BM6(3 nnnooorrrwww}}}~~~|||}}}}}}}}}~~~}}}sssuuu{{{xxxvvvyyyvvvxxx{{{}}}wwwmmmkkknnnvvvzzzxxxyyy{{{{{{yyytttoookkkjjjrrrzzzzzzxxxyyyvvvvvvuuutttrrrsssvvvxxxvvvzzz}}}{{{uuupppoooppprrrvvv|||}}}wwwtttqqqlllhhhhhhkkklllmmmkkkgggdddccccccfffmmmuuuwwwtttrrrsssvvvzzz{{{zzzyyyxxxyyy|||~~~|||vvvtttuuu|||}}}|||{{{{{{~~~zzzyyywwwuuutttwww~~~~~~}}}~~~}}}yyymmmfffbbbbbbbbb______bbbdddeeefffeeecccbbbcccddddddjjjqqqsssssstttyyy~~~{{{ppphhhdddcccbbbaaabbbiiiuuu|||tttnnnjjjfffeeebbbaaabbbgggnnnttt{{{|||~~~~~~}}}~~~}}}xxxssspppoooooopppnnnlllkkkllllllkkkhhheee^^^ZZZYYY\\\___aaadddiiiiiijjjkkkjjjiiiiiikkkmmmnnnssszzz}}}~~~~~~{{{wwwrrrooorrrrrrtttxxx}}}~~~~~~{{{tttkkkaaaZZZWWWYYYXXXWWWYYY^^^iiivvv~~~zzzuuuttttttvvvxxxyyyxxxvvvrrrnnniiieeecccaaa^^^[[[YYY[[[aaahhhmmmuuuvvvxxx{{{~~~|||||||||~~~}}}|||rrrkkkjjjkkkmmmkkkgggcccbbbbbbccceeebbbaaaaaa```___]]][[[XXXVVVUUUWWW]]]cccgggmmmtttssstttuuutttsssssstttvvv{{{{{{rrrpppmmmkkkjjjgggdddaaaaaaaaacccfffkkkoooqqqqqqlllllllllhhhbbb[[[XXXVVVUUUUUUWWWXXX\\\ccckkkqqqpppnnnkkkiiiiiikkknnnpppooonnnmmmllllllmmmnnnooojjjgggcccaaaccchhhnnnqqqzzz{{{~~~wwwpppmmmmmmyyy~~~}}}wwwsssqqqqqqppppppqqqrrrrrrpppnnnppprrrqqqmmmgggbbb`````````^^^[[[YYYXXXZZZ]]]^^^^^^^^^^^^^^^]]]\\\ZZZYYY^^^^^^ccckkkpppttt{{{~~~yyywwwxxxyyyzzz}}}yyyvvvuuuqqqlllhhhgggeeedddccccccaaa^^^\\\XXXXXXXXX[[[___aaabbbaaa_________]]]YYYVVVUUUUUUUUUXXX\\\```bbbfffiiillljjjhhhfffdddeeegggjjjlllooopppqqqtttxxx}}}{{{xxxtttsssuuuyyy|||~~~zzz~~~zzzwwwuuuuuuvvvvvvvvvvvvtttsssrrrqqqsssrrrllleeeaaabbbdddiiilllooorrrqqqnnnjjjgggkkkjjjkkklllmmmmmmkkkiiiiiiiiiiiihhhgggdddbbbaaa___^^^[[[ZZZZZZ\\\___bbbdddeeegggiiiiiihhhhhhhhhqqqrrrxxx~~~tttpppkkkhhhhhhjjjkkkkkkppppppooonnnlllkkkiiihhhkkkjjjhhhhhhhhhfffdddbbb]]]\\\[[[\\\^^^______^^^\\\]]]]]]\\\ZZZZZZ\\\^^^fffjjjnnnrrrssstttvvvwwwvvvtttqqqooonnnoooqqqrrrxxx{{{~~~zzzyyywwwvvvvvvzzzyyywwwsssooolllllllllmmmjjjoootttuuuqqqkkkgggffffffggghhhiiiiiihhhgggfffaaacccddd```\\\[[[___dddeeegggiiimmmooooookkkhhhiiiiiiiiikkkmmmnnnllljjjiiiiiiiiijjjlllllljjjgggjjjhhhfffdddeeegggjjjlllmmmpppsssvvvwwwxxxyyyzzz}}}~~~|||zzzxxxxxxxxxxxxwwwwwwvvvvvvvvvsssrrrppppppppppppooonnnooommmjjjjjjkkkllllllllllllooorrruuuuuuuuuvvvwwwxxxwwwuuuttttttrrrpppmmmjjjiiigggggghhhhhhgggfffdddeeefffffffffiiimmmppp|||}}}{{{zzz{{{{{{}}}yyyxxxxxxxxx{{{~~~|||wwwvvvvvvvvv}}}|||zzzuuuooojjjfffcccaaabbbbbbdddiiinnnqqqpppmmmiiiiiigggccc```___aaaccceeeiiikkkjjjfffbbbaaaaaacccccccccccccccccccccccccccbbb```___```aaaccceeehhhjjjnnnrrrtttuuuvvvuuuqqqqqqrrrsssuuuwwwyyyzzzwwwvvvuuuttttttvvvxxxyyyyyywwwuuussstttwww{{{~~~{{{xxxtttrrrqqqqqqrrrrrrrrrrrrrrrrrrrrrrrruuusssqqqqqqqqqpppooommmmmmllllllnnnrrrtttvvvvvvrrrsssttttttsssssstttuuuyyy|||}}}xxxwwwttttttwww{{{|||xxxtttpppsssvvvvvvuuuxxx~~~wwwwwwuuuooohhheeeeeegggkkklllmmmmmmllllllmmmnnnnnnsss{{{|||vvvrrrnnnkkkgggbbb^^^[[[ZZZZZZ______```cccggghhhfffdddbbbbbbaaa___\\\\\\^^^```eeehhhkkkllljjjgggggggggiiijjjjjjjjjiiiiiihhhgggdddeeefffiiilllpppsssuuuxxxzzz||||||yyyxxxvvvtttrrrqqqpppppprrrrrrssstttuuuuuuvvvwwwwwwvvvuuuuuuwwwwwwvvvuuuvvvvvvvvvxxx|||}}}}}}yyyrrrkkkggggggeeeaaa]]]]]]aaaeeegggiiijjjjjjiiiiiijjjlllppptttzzz|||xxxxxxtttmmmhhhdddbbb```\\\XXXVVVVVVWWWXXX^^^^^^```bbbeeefffdddbbbccccccdddcccbbbbbbdddfffkkknnnrrrtttttttttuuuuuuwwwxxxxxxyyyxxxvvvtttrrrnnnppptttyyy~~~}}}||||||}}}||||||{{{zzzyyywwwxxxyyy{{{}}}~~~~~~~~~tttoooiiieeeccc```[[[WWW\\\]]]]]]\\\\\\```hhhnnnpppqqqssssssssssssuuuvvvxxxyyy|||uuutttrrrooommmnnnrrruuuwwwyyy{{{}}}}}}{{{wwwuuu{{{wwwmmmgggcccbbbccc```]]][[[[[[^^^aaaddddddfffiiillloooppppppooopppqqqssstttttttttvvvxxxzzz}}}~~~{{{ppphhhbbb___[[[YYYXXXXXXWWWWWWZZZ]]]aaaccceeejjjrrrxxx|||~~~bbbbbb```^^^\\\]]]aaadddiiimmmqqqtttvvvuuutttsss{{{tttmmmiiiiiiiiiiiihhhfffeeegggkkkpppssstttvvvyyy|||}}}~~~~~~~~~zzznnnddd\\\XXXVVVVVVUUUTTTTTTVVVZZZ]]]^^^cccjjjnnnpppssswww{{{YYYYYYXXXVVVUUUVVVYYY\\\dddgggllloooppppppqqqqqqwwwyyyuuutttuuuvvvrrrqqqqqqqqqtttyyy~~~yyypppfff]]]WWWTTTSSSRRRTTTVVVVVVVVVYYY^^^cccmmmrrryyy}}}~~~~~~XXXXXXXXXVVVUUUWWWZZZ\\\aaaeeejjjnnnoooqqqtttwwwzzz}}}}}}~~~|||vvvsssdddbbb^^^ZZZVVVUUUVVVXXXWWW[[[aaabbbbbbfffmmmsss~~~ZZZZZZZZZYYYXXXYYY\\\______cccjjjooorrrvvv|||~~~wwwqqqlllgggbbb^^^RRRSSSUUUVVVWWWYYY\\\^^^^^^eeelllpppqqqvvv~~~gggfffdddcccdddfffiiikkkiiimmmqqqvvvzzzzzztttpppjjjgggddd```\\\ZZZYYYXXXWWWXXXYYY\\\___dddhhhjjjrrruuuzzztttssssssrrrssstttvvvxxxxxx{{{|||zzzxxxuuuqqqlllgggbbb___\\\\\\[[[ZZZZZZZZZZZZZZZYYY[[[___dddiiiooosssvvvwwwooohhhdddccccccaaa___\\\XXXUUUTTTWWWXXXZZZ\\\^^^___``````bbbffflllssszzz{{{tttmmmfffaaa]]][[[YYYZZZ[[[[[[ZZZZZZZZZ[[[aaacccfffiiilllmmmnnnnnnssswww}}}}}}}}}}}}}}}||||||zzzxxxvvvuuummmkkkfffaaa]]]ZZZZZZZZZWWWZZZ^^^```bbbdddhhhkkkppprrruuuyyy|||~~~xxxvvvvvvuuutttwww|||~~~~~~zzztttpppooonnnnnnnnnppppppoooooonnnnnnnnnnnnhhhgggeeebbb^^^]]]^^^```^^^ccchhhkkknnnrrryyy~~~~~~yyyuuuoooqqqttttttqqqlllhhhfffggghhhiiijjjlllmmmnnnooo}}}xxxtttooommmkkkjjjlllmmmnnnnnnrrrqqqpppooooooooopppqqqqqqrrrrrrpppnnnmmmppprrrrrrvvv|||}}}xxxvvvrrrnnnjjjgggdddccc^^^```bbbbbbaaa___``````^^^bbbfffgggffffffiiimmm~~~~~~|||zzzxxxxxx{{{}}}{{{{{{xxxxxxxxxyyyyyyxxxtttqqqpppooooooqqqtttxxxyyyyyy~~~|||zzzxxxxxxyyyzzz||||||~~~yyyrrrlllhhheeeeeeeeeccc```[[[XXXXXXYYYWWWXXXXXXXXXXXXZZZ^^^aaa^^^eeelllnnnmmmnnnsssyyy~~~~~~~~~{{{zzzyyyvvvttttttzzz}}}vvvuuuwwwyyyzzz{{{yyywwwvvvvvvwwwyyy|||~~~}}}zzzzzzzzzyyyxxxwwwzzz}}}}}}{{{zzz|||~~~{{{xxxmmmjjjeee```[[[XXXWWWWWWTTTVVVWWWWWWUUUTTTTTTTTTVVVXXXZZZ]]]___ccchhhkkkpppuuuzzz{{{{{{~~~zzztttrrrssszzz|||~~~~~~{{{xxxvvvvvv|||{{{{{{yyyxxxwwwvvvvvvvvvyyywwwxxx}}}|||}}}~~~vvvppplllgggeee___]]][[[YYYWWWVVVVVVVVVQQQSSSUUUVVVVVVWWWYYY[[[^^^aaadddhhhkkkpppvvvzzz~~~uuunnnjjjjjjkkkmmmoooppppppooonnnooopppyyy}}}{{{{{{{{{|||~~~zzzqqqllleee___\\\YYYWWWUUUUUUUUUVVVWWWXXXXXXWWWWWWUUUWWWZZZ\\\^^^bbbfffiiimmmpppuuuzzz~~~{{{wwwvvvuuuuuu}}}|||wwwqqqmmmmmmoooppprrrssssssrrrqqqsssuuuxxxxxxrrrmmmjjjaaa___\\\YYYWWWWWWWWWVVVYYY[[[^^^```bbbaaa___^^^dddfffiiilllooosssxxx|||~~~|||{{{wwwxxxyyy{{{|||||||||{{{wwwuuuqqqmmmkkklllnnnppprrrvvv}}}}}}zzzwwwxxxzzz}}}~~~~~~~~~}}}{{{zzz|||zzzqqqjjjfffdddbbbaaa\\\\\\]]]]]]]]]^^^___```cccgggkkkppprrrrrrpppnnnxxxzzz}}}~~~zzzwwwuuuuuuuuuuuuuuuvvvvvvuuussspppoooooorrrvvvxxxxxxwwwvvvvvvuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuuutttsssrrrqqqpppooopppqqqrrrrrrqqqpppooollllllkkkjjjiiikkkooorrrtttxxx}}}~~~}}}yyymmmiiieeeaaaaaaaaa``````___aaadddfffgggiiilllnnnqqquuu{{{}}}zzzzzzyyyxxxwwwuuutttsssxxxxxxyyyyyyyyyyyyyyyxxxvvvuuurrrqqqppppppqqqrrroooooooooooonnnmmmlllkkklllooossstttsssrrrsssuuuqqqqqqrrrsssttttttttttttqqqrrrrrrssssssssssssssstttuuuuuuuuuuuusssrrrqqqoooqqqsssttttttvvvzzz}}}~~~xxxssspppttt{{{wwwzzz}}}|||xxxsssooonnngggfffeeefffiiikkkkkkkkklllpppuuuxxxyyy{{{~~~}}}zzzwwwuuuttttttrrrrrrsssrrrrrrqqqpppoooqqqqqqqqqpppppppppppppppsssrrrrrrrrrssstttuuuvvvqqqqqqpppoooooonnnnnnnnnqqqsssvvvwwwuuuuuuwwwyyyvvvwwwxxxyyyzzz{{{{{{{{{yyyzzz{{{|||~~~~~~~~~~~~|||{{{}}}{{{pppmmmhhhccc```bbbggglllkkkooorrrrrrpppmmmmmmmmmggghhhjjjoootttxxxyyyyyy{{{{{{zzzyyyyyywwwuuussssssuuuwwwtttxxxzzzxxxyyy||||||yyyxxxxxxxxxvvvuuuuuuvvvxxxvvvyyy}}}~~~~~~~~~}}}{{{zzz{{{|||~~~yyyuuurrrqqqpppkkkkkkkkkkkklllnnnppprrrpppsssvvvwwwxxxxxxzzz|||tttyyy~~~}}}~~~~~~}}}{{{|||~~~~~~wwwttttttuuuvvvuuuvvvuuusssqqqoooooooooooopppqqqrrrsssuuuwwwyyyzzz~~~}}}}}}~~~~~~|||uuuqqqmmmlllmmmppprrrsssuuuuuuuuuuuuvvvxxxzzz||||||}}}}}}{{{zzzyyyyyyzzz|||}}}|||{{{xxxwwwvvvwwwyyy|||}}}|||}}}~~~~~~}}}}}}|||}}}~~~~~~~~~zzzwwwrrrpppnnnnnnrrryyyyyyssspppppprrrlllmmmlllkkkkkknnnuuu{{{}}}~~~~~~}}}}}}}}}}}}{{{yyyyyyxxxtttpppooorrrtttssssssqqqnnnnnnqqqxxx}}}|||xxxwwwzzzzzzvvvvvvyyyzzz|||}}}{{{yyywwwwwwvvvuuuuuuwww{{{}}}yyyxxx||||||zzzyyyxxxzzzwwwttttttsssqqqsssxxx~~~~~~}}}zzzxxxvvvuuuuuuuuuwwwttttttuuuuuuvvv{{{~~~}}}}}}~~~~~~~~~~~~}}}xxxuuuuuusssrrruuuyyyyyytttnnnnnnnnnnnnmmmlllkkkkkkjjjgggggghhhhhhiiijjjjjjjjjkkkjjjhhhfffgggiiilllmmmppprrrtttwwwxxxxxxwwwwwwtttvvvxxx{{{}}}}}}|||{{{{{{{{{||||||zzzxxx{{{|||}}}~~~}}}}}}}}}}}}~~~|||zzzwwwtttrrrqqqppppppssstttttttttsssqqqooonnnllljjjhhhfffddddddddddddfffggghhhfffbbbbbbeeehhhlllrrryyy}}}}}}zzzwwwuuuuuutttrrrpppooooooooopppmmmmmmnnnnnnllliiieeeccc___]]]]]]___aaaaaa]]]YYYZZZYYYXXXWWWVVVTTTSSSSSSUUUVVVVVVWWWXXXXXXYYYYYY\\\[[[YYYYYYZZZ[[[]]]___^^^```dddfffgggeeecccaaaaaabbbeeegggiiijjjjjjjjjlllkkkkkkkkklllnnnpppqqqttttttttttttuuuvvvwwwxxxyyyyyyxxxwwwvvvuuutttsssnnnnnnnnnoooooooooppppppqqqsssuuuxxxzzzzzzzzzyyyxxx{{{~~~{{{wwwuuussswwwxxxyyyzzz|||jjjddd```bbbhhhlllkkkhhh{{{{{{|||||||||}}}}}}}}}||||||}}}||||||}}}}}}}}}}}}vvvwwwyyy|||~~~~~~zzzsssnnnfffdddbbbbbbcccdddcccbbbccceeehhhjjjjjjhhheeeccc___^^^^^^___```___]]][[[^^^___aaaccceeeggghhhiiinnnoooqqqsssvvvxxxzzz{{{{{{wwwqqqkkkhhhhhhiiikkkggggggffffffeeeeeeffffffeeeccc```^^^\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\ZZZYYYWWWUUUTTTTTTTTTTTTRRRUUUVVVUUURRRSSSWWW\\\ccchhhmmmoooooommmkkkjjjgggddd```]]]\\\^^^```aaa]]]^^^______^^^]]]ZZZYYYVVVVVVWWWWWWWWWVVVUUUTTTRRRQQQPPPOOONNNMMMMMMMMMRRRRRRSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYXXXZZZ[[[\\\[[[ZZZWWWVVVWWWXXX[[[]]]]]]]]]\\\\\\ZZZZZZZZZ[[[]]]___bbbcccffffffffffffggghhhhhhiiikkkllllllllljjjhhheeeddd^^^^^^_________`````````aaabbbdddgggiiikkklllmmmiiilllooorrrrrrsssuuuvvvyyyxxxwwwwwwwwwyyy{{{|||zzzxxxwwwxxx{{{~~~{{{vvvqqqmmmiiihhhgggkkknnnrrrtttvvvzzz}}}qqqiiiWWWSSSOOOPPPTTTWWWXXXWWWzzzuuuqqqpppqqqrrrnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnmmmkkkjjjhhhfffeeebbbbbbbbbbbbccccccccccccdddddddddeeehhhiiihhhfff```___]]]]]]^^^`````````\\\^^^```dddhhhllloooqqqllljjjgggeeefffhhhkkkmmmoooooopppooommmggg```ZZZTTTRRRPPPPPPQQQQQQQQQPPPOOOQQQTTTWWWWWWTTTQQQNNNOOOOOONNNOOOPPPPPPNNNKKKKKKMMMOOORRRTTTVVVWWWXXX]]]^^^```cccfffiiikkklllmmmggg```XXXUUUUUUWWWYYYYYYXXXXXXWWWWWWWWWWWWXXXWWWUUUSSSPPPOOOOOOPPPPPPMMMMMMMMMNNNOOOPPPRRRSSSUUUTTTRRRQQQPPPPPPPPPPPPJJJNNNPPPOOONNNPPPUUU[[[^^^```bbbcccaaa``````aaa```\\\XXXTTTSSSUUUXXXZZZQQQQQQRRRSSSSSSSSSRRRQQQSSSTTTUUUSSSRRRQQQQQQSSSRRRQQQQQQPPPPPPPPPQQQQQQPPPPPPQQQQQQRRRRRRRRRRRRSSSSSSTTTUUUVVVVVVWWWWWWYYYYYYXXXWWWVVVUUUTTTSSSOOOQQQSSSTTTTTTSSSRRRQQQRRRRRRRRRSSSUUUXXX[[[]]]``````______``````aaabbb___aaabbbbbb```]]]YYYWWWRRRRRRRRRSSSSSSSSSSSSTTTTTTUUUWWWZZZ]]]___bbbcccbbbeeeiiikkklllmmmooopppmmmlllkkkkkklllnnnqqqsssooommmkkklllpppuuuxxxzzzxxxuuuoooiiidddbbbaaaaaacccggglllooorrrvvv{{{zzz}}}}}}yyyvvvwwwwwwuuusssmmmcccXXXPPPPPPMMMKKKJJJLLLOOOQQQQQQ~~~|||xxxwwwwwwyyy{{{yyy{{{}}}{{{wwwsssooonnnooossswwwyyywwwtttpppooorrryyyuuunnnmmmllllllkkkllllllmmmkkkiiieeeaaa^^^]]]\\\\\\YYYYYYZZZZZZZZZYYYYYYXXX\\\]]]]]][[[YYYXXXYYYZZZUUUUUUVVVVVVVVVUUUTTTTTTUUUTTTTTTUUUVVVUUUSSSQQQQQQQQQQQQPPPQQQQQQRRRRRRMMMOOOSSSYYY```eeeggggggiiieee___[[[ZZZ\\\]]]^^^___]]][[[ZZZZZZYYYWWWUUUOOOMMMKKKIIIGGGGGGHHHIIIGGGIIIJJJIIIGGGEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGEEEFFFGGGGGGGGGHHHKKKMMMLLLNNNQQQUUUXXXZZZ[[[[[[TTTRRRMMMJJJHHHHHHIIIJJJGGGHHHIIIKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIFFFFFFGGGGGGHHHHHHHHHHHHPPPPPPOOONNNLLLKKKJJJIIILLLLLLMMMNNNOOOPPPQQQQQQSSSTTTTTTUUUVVVWWWXXXXXXVVVTTTSSSQQQPPPPPPQQQQQQJJJJJJJJJIIIIIIIIIIIIHHHIIIIIIJJJKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLMMMNNNNNNOOONNNLLLKKKLLLMMMOOOQQQOOONNNNNNNNNNNNPPPRRRSSSQQQQQQQQQPPPOOONNNMMMMMMLLLMMMNNNNNNMMMKKKIIIGGGKKKLLLOOOQQQQQQQQQOOONNNQQQRRRUUUWWWYYY[[[\\\]]]ZZZZZZZZZYYYXXXVVVSSSRRRPPPNNNLLLJJJIIIJJJKKKLLLPPPPPPRRRTTTWWWZZZ\\\^^^aaabbbcccdddffffffggggggeeeeeeeeefffhhhiiikkklllgggccc```___aaadddfffggggggfffdddaaa^^^\\\[[[ZZZ___aaacccdddeeefffhhhjjjmmmllljjjgggdddbbb```^^^[[[ZZZXXXVVVTTTPPPLLLIIIGGGEEECCCCCCFFFIIIKKKKKK}}}|||yyy|||}}}|||}}}~~~~~~|||zzzvvvssstttxxx}}}yyyuuuqqqpppnnnmmmmmmmmmlllkkkkkkkkklllooossswwwyyy{{{xxxxxxwwwvvvtttrrrooonnnjjjhhhhhhjjjnnnqqqssstttpppmmmhhheeedddeeefffgggggghhhiiihhheeeaaa```___aaadddfffeeeccc```^^^^^^```eeejjjmmmppppppjjjbbb]]]]]]]]]\\\\\\\\\[[[[[[\\\ZZZXXXUUUSSSRRRRRRRRRQQQRRRSSSSSSTTTTTTSSSSSSVVVVVVUUUSSSQQQQQQSSSUUUSSSSSSSSSSSSRRRQQQPPPPPPQQQQQQQQQRRRRRRRRRPPPNNNMMMMMMLLLKKKKKKKKKKKKKKKLLLNNNRRRXXX^^^cccddddddccc^^^XXXTTTSSSTTTTTTUUUVVVUUUSSSSSSSSSRRRQQQOOOKKKJJJGGGEEEDDDDDDEEEFFFEEEFFFGGGFFFDDDBBBCCCCCCFFFFFFFFFFFFEEEEEEEEEEEEAAACCCDDDDDDDDDDDDEEEGGGEEEFFFHHHKKKMMMNNNOOOPPPLLLJJJGGGDDDCCCCCCDDDEEECCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFIIIIIIHHHHHHGGGGGGFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKLLLLLLMMMMMMNNNOOOOOOPPPNNNNNNMMMLLLKKKKKKKKKKKKHHHHHHGGGFFFEEEDDDDDDCCCEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGGGGIIIJJJLLLJJJIIIIIIIIIJJJKKKMMMMMMMMMNNNNNNMMMLLLKKKJJJJJJHHHIIIJJJJJJJJJHHHFFFDDDDDDEEEGGGHHHIIIIIIHHHHHHJJJKKKMMMOOOQQQRRRSSSSSSRRRRRRSSSRRRQQQPPPNNNMMMLLLJJJHHHFFFEEEEEEFFFGGGIIIJJJMMMPPPTTTWWW[[[]]]___```aaacccddddddeeeeeeeeeeeefffggghhhhhhiiiiiiddd___YYYUUUUUUXXX[[[\\\\\\[[[YYYXXXWWWVVVUUUUUUTTTVVVXXXYYYYYYYYY[[[]]]^^^]]]ZZZWWWTTTRRRPPPNNNOOONNNMMMMMMKKKIIIFFFDDDFFFEEEEEEFFFFFFHHHJJJLLL}}}||||||}}}}}}}}}zzzxxxvvvrrrrrrvvvxxxwwwxxxzzz~~~|||zzz|||{{{zzz|||}}}{{{yyywwwvvvtttpppmmmfffdddaaa___`````````___\\\___aaacccbbbbbbbbbccciiigggfffiiimmmpppooommmmmmmmmmmmmmmllljjjhhhgggaaa___\\\\\\___bbbeeegggooorrruuuuuupppiiiccc```aaaaaa```___]]]\\\]]]^^^XXXZZZ\\\^^^```aaaaaaaaacccbbbbbbaaa___]]]\\\[[[ZZZYYYYYY[[[^^^aaabbbbbb```]]]XXXVVVWWWXXXYYYYYYZZZ[[[[[[YYYWWWVVVWWWXXXXXXYYYZZZYYYVVVTTTTTTTTTUUUYYY[[[\\\^^^___[[[UUUSSSSSSTTTUUUTTTSSSRRRQQQRRRQQQPPPOOOOOONNNNNNNNNOOOQQQRRRTTTUUUUUUUUUTTTRRRQQQPPPNNNLLLMMMPPPSSSTTTSSSRRRQQQPPPNNNMMMMMMMMMNNNOOOPPPPPPNNNMMMKKKLLLKKKJJJIIIHHHGGGGGGFFFJJJKKKNNNSSSXXX[[[\\\[[[ZZZVVVPPPLLLKKKKKKKKKKKKLLLKKKKKKKKKLLLLLLJJJIIIFFFDDDBBBAAAAAABBBEEEFFFEEEFFFFFFEEECCCBBBBBBCCCIIIIIIHHHGGGFFFEEEDDDDDDAAACCCEEEEEEDDDCCCCCCCCCAAAAAAAAAAAAAAABBBCCCDDDCCCBBBAAA@@@??????@@@AAAAAAAAA@@@?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDEEEDDDCCCBBBAAA@@@???>>>@@@@@@AAAAAABBBBBBCCCCCCFFFEEEEEEDDDDDDDDDEEEEEEEEEDDDCCCCCCCCCDDDFFFGGGEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDEEEEEEEEECCCBBBAAA??????@@@@@@AAAAAABBBBBBDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHGGGFFFDDDBBBAAAAAAAAAAAADDDFFFHHHLLLQQQUUUYYY[[[^^^___```aaabbbbbbccccccfffggghhhiiijjjiiihhhhhh```ZZZRRRMMMKKKMMMPPPQQQPPPPPPOOOOOOOOOPPPPPPQQQOOOQQQSSSSSSSSSRRRSSSUUUUUUTTTQQQNNNKKKHHHGGGFFFEEEEEEFFFFFFEEEDDDDDDCCCCCCEEEHHHHHHFFFFFFHHHKKK}}}yyyxxxxxxwwwrrrnnniiiiiihhheeebbbaaabbbdddeeefffhhhkkkmmmnnnnnnnnnrrrnnnjjjiiijjjjjjiiigggccccccccccccdddccc```]]]]]]YYYYYY]]]```___```cccgggjjjnnnooommmkkkkkkllloooqqqtttttttttuuuxxx{{{~~~|||tttuuuxxxuuuqqqnnnqqqqqqqqqqqqqqqqqqrrrsssoooooooooooommmkkkjjjhhhjjjkkkmmmpppqqqyyyuuunnnkkkjjjlllkkkjjjjjjjjjjjjjjjjjjnnnqqqvvvxxxwwwwwwxxxyyyyyy}}}~~~{{{yyyxxxtttooojjjhhheeedddbbb```^^^[[[[[[XXXUUUTTTTTTTTTSSSRRRRRRSSSVVVXXXYYYZZZ[[[[[[^^^]]]___bbbeeeeeeaaa\\\\\\\\\\\\[[[[[[ZZZYYYYYYVVVTTTSSSTTTWWWZZZ\\\[[[___aaabbbbbb___\\\[[[[[[___bbbfffeeeaaa]]]]]]^^^YYYZZZ[[[[[[ZZZXXXWWWWWWZZZZZZZZZZZZYYYWWWVVVUUUWWWVVVVVVXXX[[[]]]\\\\\\[[[WWWSSSRRRTTTWWWXXXXXXZZZYYYXXXVVVUUUUUUXXXZZZXXXZZZ\\\[[[XXXUUUSSSRRRTTTXXXZZZZZZYYYZZZVVVPPPQQQRRRTTTUUUUUUSSSRRRPPPOOOOOOOOOPPPPPPQQQQQQQQQSSSTTTWWWYYYZZZZZZZZZYYYVVVUUUSSSQQQPPPQQQUUUYYYYYYXXXVVVTTTRRRQQQOOOOOOMMMOOORRRRRRQQQOOONNNMMMNNNNNNNNNNNNMMMLLLLLLKKKOOOOOOPPPRRRUUUVVVUUUSSSRRROOOJJJHHHGGGHHHHHHGGGFFFFFFFFFGGGIIIIIIHHHFFFAAA@@@??????AAAEEEIIIKKKKKKLLLLLLKKKIIIHHHHHHIIIOOONNNMMMLLLJJJIIIHHHGGGHHHJJJLLLMMMJJJHHHGGGFFFCCCBBB@@@>>>>>>>>>>>>?????????????????????@@@@@@BBBAAA@@@???>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAA>>>???@@@AAABBBCCCDDDDDDDDDDDDCCCBBBAAABBBCCCCCCEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCDDDEEEEEEEEEDDDBBBAAAAAA@@@@@@??????>>>>>>======>>>>>>>>>?????????@@@BBBAAA@@@@@@????????????BBBBBBAAAAAAAAABBBCCCDDDBBBBBBBBBCCCCCCDDDDDDEEECCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAA@@@??????>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCCCCCCCCCCCCCBBBEEEEEEFFFFFFGGGGGGGGGGGGDDDCCCBBB@@@????????????CCCEEEGGGJJJNNNRRRVVVXXXZZZ[[[\\\]]]^^^^^^^^^^^^dddeeeggghhhhhhgggeeeccc[[[VVVPPPKKKJJJKKKLLLLLLKKKKKKKKKKKKLLLMMMNNNOOOOOOQQQSSSSSSRRRQQQQQQQQQSSSRRROOOLLLIIIGGGEEEEEEDDDEEEFFFFFFEEEEEEFFFFFFAAAFFFJJJJJJGGGFFFIIIMMMwwwzzzzzzxxxyyy|||zzzvvvwwwuuussstttuuurrrjjjcccdddddddddddddddddddddeeeiiippptttssstttxxxzzzyyyuuuuuuttttttttttttuuuuuutttuuuwwwxxxxxxwwwuuutttmmmqqqwww|||}}}{{{yyywwwvvvuuurrrpppmmmlllkkkhhhbbb^^^ZZZZZZYYYVVVSSSRRRTTTUUUYYY[[[___bbbeeegggiiiiiiiiieeeaaa```aaa```\\\YYYUUUUUUUUUVVVWWWUUUQQQOOORRRNNNMMMQQQUUUUUUWWWZZZ\\\bbbiiikkkhhhdddbbbbbbmmmoooqqqqqqpppqqqwww|||uuusssrrrmmmfffcccfffeeefffggghhhiiiiiiiiifffeeedddcccaaa___^^^]]]^^^___aaaccceeeqqq}}}{{{wwwsssqqqpppnnnkkkfffaaa______```dddcccaaa^^^[[[YYYXXXXXX[[[aaajjjppprrrpppmmmkkkkkkoooqqqpppooopppmmmiiifffcccaaa___^^^\\\ZZZXXXWWWUUURRRPPPPPPNNNLLLJJJKKKMMMOOORRRUUUWWWWWWWWWVVVWWW[[[```bbb___VVVOOOPPPOOOOOONNNNNNNNNNNNNNNLLLKKKJJJLLLNNNQQQSSSTTTWWWVVVTTTRRRPPPQQQUUUXXX^^^eeelllnnnjjjddd```^^^___```___\\\XXXTTTTTTUUUVVVWWWXXXXXXXXXVVVUUUTTTSSSSSSUUUYYY]]]``````___[[[VVVRRRRRRWWW\\\^^^^^^```___]]]ZZZXXXYYY\\\___```cccfffeee```XXXRRRNNNSSSYYY\\\[[[YYYWWWRRRLLLNNNOOOQQQSSSSSSRRRQQQPPPNNNNNNNNNOOOPPPQQQSSSTTTXXXYYY\\\^^^___^^^]]]\\\\\\[[[YYYWWWVVVWWW[[[___```^^^\\\YYYWWWUUUTTTSSSPPPSSSWWWXXXUUUSSSQQQQQQPPPQQQRRRSSSTTTTTTSSSSSSWWWVVVUUUUUUTTTRRROOOMMMIIIFFFDDDCCCDDDFFFFFFEEEBBBBBBCCCEEEGGGGGGFFFDDD???>>>>>>@@@DDDJJJPPPSSSTTTUUUVVVVVVTTTRRRRRRRRRUUUTTTSSSRRRQQQOOONNNNNNOOOQQQSSSSSSQQQNNNLLLLLLHHHFFFCCCAAA???>>>>>>>>>=========>>>???@@@AAAAAACCCBBBAAA@@@@@@AAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAA>>>???@@@AAACCCDDDEEEFFFGGGEEECCCAAA@@@@@@AAAAAAEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCBBB@@@???===>>>>>>??????@@@@@@@@@>>>>>>????????????@@@@@@@@@@@@???======<<<<<<<<>>>>>===>>>>>>>>>??????>>>>>>????????????@@@AAABBBCCCAAAAAAAAAAAA@@@@@@???>>>AAAAAAAAABBBCCCCCCDDDEEECCCCCCBBBAAA@@@@@@@@@@@@DDDDDDEEEGGGIIIKKKNNNOOOQQQRRRSSSTTTTTTUUUUUUTTTXXXYYY[[[\\\[[[ZZZXXXVVVRRRPPPMMMLLLLLLLLLKKKIIIJJJJJJIIIIIIJJJJJJKKKLLLLLLNNNPPPPPPOOOMMMLLLLLLMMMKKKIIIEEECCCBBBBBBBBBEEEFFFHHHGGGEEEEEEFFFHHHGGGLLLPPPPPPNNNMMMPPPTTTnnnrrrrrrkkkddd```[[[VVVYYYYYYZZZ]]]___]]]VVVQQQPPPQQQTTTVVVXXXXXXXXXXXX___hhhlllhhheeeggggggccc^^^]]]]]]\\\\\\]]]]]]^^^]]]^^^___``````___^^^]]]ZZZ```jjjssszzz}}}wwwqqqmmmkkkpppqqqqqqoooiiibbb[[[WWWRRRRRRRRRQQQOOOOOOPPPQQQXXXZZZ]]]aaadddfffggghhhhhhdddaaaaaacccbbb\\\VVVRRRRRRSSSTTTUUUSSSPPPMMMOOOKKKJJJNNNRRRSSSUUUYYY```iiisssvvvrrrlllhhhgggmmmpppqqqpppooosss{{{~~~wwwqqqggg___[[[^^^^^^___bbbeeefffeeeddd```___]]][[[YYYXXXWWWWWWYYYYYYZZZ\\\```kkk~~~sssllllllpppssstttpppmmmhhhdddaaa]]]ZZZWWWVVVWWWWWWWWWWWWYYY]]]```^^^^^^\\\XXXTTTQQQPPPQQQTTTZZZeeeqqqxxxxxxrrrmmmjjjnnnpppooooooqqqppplllhhhfffcccaaa```___]]]\\\YYYXXXVVVVVVTTTRRRNNNKKKKKKLLLNNNRRRWWWZZZZZZYYYVVVXXX]]]bbbccc]]]RRRJJJFFFEEEDDDBBBBBBBBBCCCDDDDDDEEEEEEFFFGGGLLLRRRVVV[[[XXXTTTOOOLLLNNNRRRVVV^^^fffooouuuuuupppiiieeecccdddddd```ZZZVVVVVVXXXZZZ\\\___aaabbb```]]][[[XXXYYY]]]bbbhhhjjjjjjiiiaaa[[[UUUVVV^^^fffkkklllooommmjjjeeebbbbbbdddgggnnnqqqtttrrrkkkaaaXXXSSSXXX___bbb```\\\YYYTTTNNNNNNPPPQQQSSSUUUUUUUUUUUUUUUTTTSSSRRRSSSUUUXXXYYYbbbcccfffggggggeeecccaaa^^^^^^\\\ZZZYYYZZZ]]]___aaa```]]]ZZZWWWVVVUUUUUURRRVVV[[[[[[XXXUUUTTTTTTQQQRRRTTTVVVWWWWWWWWWVVVVVVTTTRRRPPPMMMJJJEEEBBBAAA?????????AAACCCBBBAAA???@@@AAACCCEEEFFFCCCAAA?????????AAAFFFMMMTTTXXXYYY\\\^^^___]]]ZZZXXXWWWWWWWWWVVVVVVUUUUUUTTTTTTRRRTTTUUUTTTRRROOONNNOOOIIIHHHFFFDDDAAA@@@???>>>===<<<<<<<<<===???AAABBBBBBAAAAAAAAABBBBBBCCCDDDCCCBBBBBBAAAAAA@@@@@@?????????AAABBBDDDFFFGGGHHHGGGEEECCC@@@???>>>???@@@CCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>????????????>>>>>><<<===>>>???@@@BBBCCCCCCAAAAAABBBBBBBBBBBBBBBBBBAAAAAA???>>><<<<<<;;;;;;<<<<<<<<<===============<<<======>>>>>>======<<<======>>>>>>>>>>>>======<<<<<<<<<<<<===>>>>>>>>>??????@@@@@@AAABBBBBBBBB@@@@@@@@@??????>>>===<<<============>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGHHHIIIJJJIIIIIIGGGGGGFFFFFFFFFHHHJJJJJJIIIGGGGGGGGGGGGFFFGGGGGGHHHIIIKKKNNNPPPPPPNNNLLLKKKKKKIIIGGGDDDAAA@@@@@@AAAAAADDDFFFHHHFFFDDDCCCFFFIIIQQQTTTWWWXXXWWWXXX\\\___pppwwwxxxooobbbXXXQQQLLLKKKNNNRRRVVVVVVSSSNNNKKKIIIMMMSSSYYY]]]______^^^kkkwww|||tttllliiicccZZZTTTTTTSSSSSSSSSSSSTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVWWW___mmmzzz~~~xxxvvvwwwkkkbbb^^^UUUWWWYYYYYYYYYXXXYYYZZZbbbcccfffhhhjjjkkkkkkkkkmmmjjjiiilllooonnnfff___\\\]]]^^^```bbb```]]]YYYUUUQQQOOOSSSWWWYYY\\\```hhhsssxxxqqqooommmooopppoooooovvvxxxmmmeeecccbbbcccfffkkkpppqqqooolllcccaaa]]]ZZZYYYYYYZZZZZZ\\\\\\___bbbeeekkkzzzqqqiii___YYYYYY]]]aaabbbeeeaaa[[[WWWUUUSSSQQQOOOPPPQQQSSSUUUXXX\\\aaaeee```aaaaaa___[[[ZZZ[[[\\\aaaeeennn||||||zzz}}}}}}zzzyyy{{{zzzwwwooollliiigggffffffdddcccbbbccccccdddddd```[[[WWWTTTTTTVVV[[[aaaeeeeeeccc``````cccffffffaaaWWWOOOHHHFFFDDDBBBAAAAAACCCDDDCCCFFFHHHHHHIIIPPP\\\fffjjjgggbbb\\\VVVTTTVVVXXXaaagggqqqzzz}}}wwwrrrkkkooorrrqqqkkkgggfffggghhhkkkppptttuuurrrnnnjjjjjjkkknnnqqqttttttrrrooofff___XXXZZZdddooouuuxxx}}}{{{wwwqqqllljjjkkkmmmtttvvvyyyxxxrrrkkkdddaaabbbgggiiiddd___]]]ZZZVVVSSSTTTUUUWWWZZZ[[[]]]^^^]]][[[XXXVVVWWWYYY]]]___jjjkkkmmmmmmllliiifffccc]]]]]]]]][[[YYYYYYZZZ\\\]]][[[XXXTTTRRRQQQQQQQQQPPPUUUZZZ[[[WWWSSSRRRSSSRRRTTTVVVWWWXXXWWWVVVUUUQQQOOOMMMJJJHHHDDD???;;;???>>>===>>>@@@AAA@@@>>>@@@@@@BBBDDDFFFFFFCCCAAAAAA@@@@@@AAAEEELLLRRRVVVXXX\\\```bbb```\\\XXXWWWUUUVVVVVVVVVWWWWWWXXXXXXRRRSSSTTTRRRPPPNNNOOOPPPIIIIIIHHHGGGEEECCCAAA@@@???>>>===<<<===???BBBDDDAAABBBCCCEEEFFFFFFFFFFFFCCCCCCBBBBBBAAA@@@@@@???>>>???AAACCCEEEGGGIIIIIIGGGEEEBBB@@@???@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBB@@@@@@??????>>>======<<<>>>>>>============>>>>>>>>>>>>???@@@AAABBBBBBCCCEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCAAA???>>>===<<<<<<<<<<<<======>>>>>>>>>===<<<===>>>>>>>>>>>>===<<<======>>>>>>>>>>>>======::::::::::::;;;<<<===>>>???@@@BBBCCCDDDDDDCCCCCCAAAAAAAAAAAA@@@???>>>>>><<<<<<;;;;;;<<<===>>>???===>>>???@@@@@@AAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>??????@@@@@@???????????????@@@@@@@@@@@@@@@@@@??????BBBEEEGGGGGGFFFDDDDDDDDDEEEEEEGGGHHHHHHKKKMMMPPPQQQOOOMMMLLLLLLHHHFFFCCCAAAAAABBBCCCDDDFFFIIIKKKJJJGGGGGGKKKPPPXXXXXXYYY[[[^^^aaadddfffuuu~~~xxxhhh]]]VVVRRRJJJOOOTTTWWWUUUPPPLLLIIIIIINNNWWW```fffiiiiiiiii{{{{{{sssggg[[[SSSRRRRRRRRRRRRRRRRRRSSSWWWWWWVVVVVVVVVVVVWWWWWWZZZeeeuuu|||rrrnnnbbbeeehhhjjjiiiiiijjjkkkrrrsssuuuvvvwwwvvvvvvuuusssqqqqqqvvv{{{zzzrrrkkkjjjkkkmmmpppqqqpppmmmiii^^^ZZZXXX]]]aaacccfffjjjiiivvv{{{tttqqqllloooppppppqqqzzzxxxrrrrrrnnnpppssszzz}}}zzzjjjgggccc```^^^___aaacccdddeeeiiimmmoooqqqzzzssshhhaaaXXXTTTUUUYYY[[[\\\^^^ZZZTTTPPPOOONNNMMMLLLPPPRRRTTTVVVYYY^^^cccggggggiiikkkjjjhhhhhhkkknnnuuuvvv|||vvvsssooommmmmmlllkkkjjjjjjkkkmmmppppppmmmgggbbb\\\\\\^^^cccjjjnnnnnnlllgggffffffggggggbbbZZZTTTQQQOOOLLLJJJIIIIIIKKKLLLDDDIIILLLLLLMMMVVVfffsssuuusssoooggg```ZZZXXXWWWbbbfffooozzz{{{vvv|||{{{xxxyyyrrrvvv}}}zzzvvvzzzzzzzzzzzzyyyvvvqqqllleee]]]UUUWWWbbbooowwwzzz{{{uuuoookkkkkklllmmmpppssstttrrrooolllkkkgggkkkjjjccc^^^\\\\\\ZZZUUUUUUVVVXXX[[[^^^aaabbb___\\\XXXUUUUUUXXX\\\___hhhjjjkkkkkkiiieeeaaa^^^\\\]]]]]][[[YYYXXXYYYZZZWWWUUURRROOOMMMLLLLLLLLLMMMRRRXXXYYYTTTPPPPPPQQQUUUVVVWWWXXXXXXWWWUUUTTTSSSQQQOOOMMMJJJGGGBBB>>>AAA@@@???@@@AAAAAA???>>>CCCCCCEEEGGGIIIHHHEEECCCCCCBBB@@@@@@CCCIIIOOOSSSUUUZZZ___bbb```[[[VVVSSSSSSSSSTTTUUUWWWXXXXXXYYYSSSSSSSSSQQQOOONNNOOOQQQJJJJJJJJJIIIHHHEEECCCBBBCCCAAA???>>>???AAAEEEGGGCCCDDDFFFIIIJJJJJJJJJJJJEEEEEEDDDDDDCCCBBBAAAAAA>>>???AAACCCEEEGGGIIIJJJGGGEEECCCAAAAAACCCEEEGGGDDDDDDDDDDDDDDDDDDDDDDDDAAAAAA@@@??????>>>======@@@???>>>======>>>@@@AAA@@@@@@@@@@@@AAAAAAAAAAAAFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCAAA???>>>======>>>???@@@@@@AAAAAA@@@@@@???@@@AAAAAAAAA@@@???>>>======>>>??????>>>>>>>>>999999999999:::;;;======@@@BBBDDDFFFGGGFFFEEEDDDCCCDDDDDDDDDCCCBBBAAAAAA>>>===<<<<<<<<<===???@@@:::;;;<<<>>>???@@@@@@@@@BBBAAA@@@???>>>>>>>>>>>>;;;<<<===============<<<@@@????????????@@@AAABBB>>>===<<<===AAADDDFFFGGGCCCCCCDDDEEEFFFHHHJJJKKKGGGIIIMMMNNNLLLJJJIIIHHHFFFDDDBBB@@@@@@AAADDDEEEJJJNNNPPPPPPMMMNNNSSSXXXZZZYYYXXXZZZ___dddggghhh}}}sssjjjbbb[[[QQQTTTXXXYYYWWWRRRKKKGGGHHHRRR___eeegggkkkttt|||yyyooojjjdddZZZSSSVVV[[[]]]]]]]]]cccbbb```______```bbbccclllttt{{{|||~~~vvvvvvyyy|||~~~{{{wwwtttpppfff___bbblllqqqmmmffflllvvv|||{{{xxxyyyvvvqqqoooooommmlllppp|||}}}yyyuuuuuuwwwyyyxxxvvv{{{|||}}}zzzpppmmmhhhbbb^^^^^^aaadddddd[[[SSSSSSUUUUUUTTTUUUVVVXXX[[[]]]```dddiiimmmppprrruuuyyy~~~~~~}}}|||zzzxxxvvvttttttooowww|||{{{yyyxxxvvvrrrkkkllllllmmmnnnpppqqqrrrkkklllmmmnnnllljjjgggeee\\\```bbb^^^TTTMMMLLLMMMTTTSSSTTTXXX```jjjqqquuuuuutttsssoookkkfffaaa^^^___eeepppzzz~~~zzzwwwtttrrrooolllbbbaaa```aaaeeekkkrrruuu{{{{{{zzzvvvrrrooonnnnnnmmmllljjjiiiiiijjjlllmmmqqqmmmfffbbb___^^^]]]]]]\\\\\\]]]^^^___```aaabbbccc]]]VVVTTTWWW\\\___aaaeeefffhhhhhhfffbbb^^^\\\[[[YYYWWWWWWXXXXXXWWWVVVXXXWWWTTTOOOLLLLLLNNNQQQPPPSSSVVVWWWVVVUUUTTTTTT]]]^^^]]][[[WWWTTTRRRRRRNNNNNNNNNNNNLLLJJJHHHFFFCCCDDDFFFGGGFFFDDDAAA@@@DDDEEEHHHJJJJJJIIIGGGFFFGGGGGGGGGGGGGGGIIIMMMQQQWWWXXXYYYZZZZZZZZZYYYXXXSSSOOOKKKLLLPPPSSSQQQNNNSSSSSSSSSRRRPPPNNNKKKJJJIIIIIIHHHFFFEEEDDDCCCBBBEEEDDDCCCCCCBBBBBBCCCCCCFFFFFFGGGGGGHHHIIIIIIIIIEEEFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGCCCBBBBBBAAAAAABBBCCCDDDDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@??????>>>>>>>>>@@@@@@AAABBBCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEAAA@@@@@@??????>>>======@@@@@@AAAAAAAAA@@@>>>===@@@@@@@@@@@@@@@??????>>>>>>@@@AAAAAA???>>>======;;;<<<>>>???@@@???>>>>>>AAACCCFFFHHHIIIGGGDDDBBBEEEEEEEEEDDDDDDBBBAAAAAA<<<<<<=========<<<;;;;;;AAA@@@===<<<<<<>>>AAABBBBBBBBBBBBBBBBBBAAAAAA@@@<<<>>>@@@AAABBBAAA@@@???BBBAAAAAA@@@@@@@@@@@@@@@???>>>======>>>@@@CCCEEEAAAAAACCCFFFIIIJJJIIIGGGJJJJJJHHHGGGFFFEEEEEEDDDCCCCCCDDDEEEEEEFFFGGGGGGSSSSSSSSSRRRRRRSSSVVVYYY\\\\\\[[[[[[[[[\\\^^^___~~~wwwooohhh[[[[[[[[[YYYVVVQQQMMMJJJKKKTTT```iiiooouuu~~~zzztttlllfffjjjqqqttttttuuurrrrrrqqqqqqsssuuuxxxzzz~~~yyyyyy{{{}}}~~~|||xxxvvvsssmmmhhhkkkrrrtttoooiiiiiippptttqqqoooqqqrrrooopppqqqrrrttt{{{zzzuuurrrqqqqqqqqqjjjccc]]]___```]]]ZZZZZZ^^^```bbbeeeiiinnnuuuzzz{{{~~~|||{{{zzzwww~~~~~~|||yyywwwwwwvvvuuuuuuuuuuuuuuutttttttttttttttsssssssssnnnqqqrrrnnneee___^^^```dddccccccfffmmmtttyyy{{{{{{{{{zzzxxxuuuqqqllljjjnnnqqqvvv{{{|||yyywwwtttqqqooohhhgggffffffhhhlllpppsssxxxxxxxxxuuuqqqnnnmmmnnnjjjjjjiiiiiiiiikkkmmmooonnnjjjeeeaaa`````````___```aaabbbcccdddeeeeeeeeeeee```[[[YYY[[[___aaabbbdddeeeggggggeeebbb^^^\\\ZZZYYYXXXYYY[[[[[[[[[YYY[[[ZZZWWWSSSOOOOOOQQQSSSVVVXXXZZZ[[[ZZZYYYYYYZZZ]]]]]]]]][[[XXXUUUTTTTTTSSSSSSSSSSSSRRRPPPNNNLLLHHHIIIJJJJJJIIIGGGEEEDDDHHHJJJLLLNNNOOONNNLLLKKKGGGHHHHHHHHHHHHKKKOOOSSSXXXYYYZZZ[[[[[[ZZZYYYXXXTTTPPPKKKKKKOOOQQQPPPNNNPPPQQQQQQQQQPPPNNNMMMLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIIIIGGGGGGGGGGGGFFFDDDCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFBBBCCCDDDEEEEEEEEEDDDDDDCCCDDDDDDEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@??????AAAAAABBBBBBCCCEEEFFFGGGFFFFFFEEEDDDCCCCCCDDDDDDBBBBBBBBBBBBAAAAAAAAAAAADDDCCCBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAA???@@@BBBBBB@@@>>>>>>???>>>???@@@BBBBBBBBBAAA@@@BBBCCCFFFGGGHHHGGGEEECCCEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@?????????AAA@@@>>>>>>>>>???AAABBBBBBBBBBBBBBBBBBAAA@@@??????AAADDDFFFGGGHHHGGGGGGDDDCCCBBBBBBAAAAAABBBBBB??????>>>>>>???AAADDDEEECCCCCCCCCFFFIIIJJJJJJIIIJJJIIIHHHGGGEEEEEEEEEEEEEEEFFFFFFGGGIIIJJJJJJKKKQQQRRRRRRQQQQQQSSSVVVYYYYYYYYYXXXXXXXXXXXXYYYYYYzzzqqqiiigggccc___[[[XXXVVVUUUTTTZZZdddnnnvvv~~~zzz~~~{{{yyyzzz{{{|||{{{yyywwwuuutttsssrrrtttvvvvvvrrroooooorrrsssqqqqqquuuxxxxxxwwwzzz~~~{{{kkkddd```bbbccc```^^^^^^gggjjjnnnsssyyy~~~~~~}}}}}}||||||{{{{{{||||||{{{{{{|||~~~}}}wwwsssssstttuuutttuuuwww|||~~~{{{yyy}}}|||{{{{{{}}}}}}zzzxxxvvvssspppmmmmmmkkkjjjjjjkkkllllllqqqrrrqqqooollljjjjjjkkkeeeeeedddeeefffiiikkklllgggddd```^^^___```aaaaaa```aaaccceeefffffffffeeeccc```]]][[[]]]___``````aaacccddddddcccaaa^^^\\\YYYYYYZZZ[[[^^^^^^\\\[[[ZZZYYYWWWTTTQQQPPPRRRTTT[[[]]]^^^^^^]]]\\\^^^___]]]^^^^^^\\\XXXVVVVVVVVVVVVWWWWWWWWWWWWUUUSSSRRRNNNMMMLLLKKKJJJIIIHHHHHHKKKMMMOOOQQQRRRQQQPPPOOOIIIIIIIIIIIIIIILLLPPPTTTXXXYYYZZZ[[[[[[ZZZYYYXXXUUUPPPKKKIIILLLNNNNNNNNNNNNNNNOOOOOOOOONNNMMMMMMIIIIIIHHHHHHHHHGGGGGGGGGIIIIIIGGGFFFEEEEEEEEEEEEDDDEEEEEEGGGHHHIIIJJJJJJHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEBBBDDDFFFIIIIIIHHHEEEDDDBBBCCCDDDFFFGGGGGGHHHHHHDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAABBBCCCDDDFFFHHHGGGEEECCCAAA@@@AAABBBBBBDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFDDDCCCCCCDDDGGGHHHFFFFFFFFFFFFFFFEEEEEEDDD@@@AAACCCBBBAAA???@@@@@@BBBBBBCCCDDDDDDDDDDDDCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEFFFEEEEEEDDDCCCBBBFFFEEEDDDBBBBBBAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBAAA@@@???BBBCCCFFFIIIKKKMMMMMMMMMFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBAAAAAABBBDDDFFFGGGFFFEEEEEEFFFIIIKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEGGGHHHIIIJJJKKKLLLMMMMMMMMMNNNOOOOOOPPPQQQUUUWWWYYYYYYYYYXXXXXXWWWVVVVVV}}}sssooonnnkkkhhhfffdddcccccccccffflllttt}}}{{{||||||{{{{{{zzzxxxxxxyyyzzz{{{{{{{{{{{{{{{|||}}}~~~yyyggg```\\\^^^aaacccfffjjjrrrxxx|||}}}~~~~~~}}}}}}~~~||||||}}}~~~||||||~~~}}}{{{yyywwwuuuqqqooommmllljjjhhhfffdddbbbaaaeeeffffffeeecccaaabbbccc\\\\\\\\\\\\]]]___aaabbb\\\ZZZXXXWWWZZZ\\\]]]^^^ZZZ[[[]]]___```______^^^\\\[[[YYYYYYYYYYYYZZZZZZ^^^___```aaa```^^^[[[ZZZWWWWWWXXXZZZ\\\[[[YYYVVVRRRSSSSSSRRRPPPPPPRRRTTT\\\]]]^^^]]]\\\\\\^^^```______^^^[[[WWWTTTTTTTTTVVVWWWXXXXXXWWWVVVUUUTTTOOONNNLLLJJJHHHHHHHHHHHHKKKLLLNNNOOOPPPPPPOOONNNKKKKKKKKKIIIIIIJJJNNNQQQVVVWWWXXXYYYXXXWWWVVVUUUSSSNNNIIIGGGHHHJJJKKKLLLLLLMMMLLLLLLLLLKKKKKKKKKFFFFFFFFFFFFFFFFFFFFFFFFJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDEEEFFFHHHIIIJJJJJJGGGGGGGGGFFFEEECCCBBBAAAAAAAAABBBCCCCCCCCCCCCCCCAAACCCEEEGGGGGGGGGEEEDDDCCCCCCDDDEEEFFFGGGGGGFFFDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAACCCEEEFFFFFFDDDAAA>>>===>>>@@@AAADDDDDDDDDEEEFFFGGGGGGHHHEEEEEEEEEEEEEEEFFFGGGHHHFFFGGGGGGGGGGGGFFFEEEEEE@@@AAABBBBBB@@@@@@@@@AAADDDDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEEEEFFFFFFGGGGGGFFFFFFGGGFFFFFFEEEDDDDDDFFFEEEDDDBBBAAAAAAAAAAAAAAABBBCCCDDDEEEEEEDDDDDDEEEEEEDDDDDDCCCBBB@@@@@@BBBDDDFFFHHHJJJKKKKKKLLLIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJHHHFFFGGGIIIKKKLLLLLLJJJIIIHHHGGGFFFFFFFFFFFFHHHHHHHHHIIIIIIIIIJJJJJJIIIJJJLLLLLLMMMOOORRRTTTVVVVVVUUUUUUTTTSSSRRRQQQwwwpppqqqrrrsssssssssrrrrrrttttttwww~~~~~~ttteee___\\\```gggooozzz}}}~~~~~~yyyyyy{{{~~~zzz}}}zzz{{{}}}zzzyyyzzzzzzxxxvvvuuutttqqqnnnkkkeeedddbbb___\\\XXXVVVTTTVVVWWWXXXWWWVVVUUUVVVWWWQQQQQQQQQQQQQQQRRRRRRSSSQQQOOONNNNNNQQQTTTUUUUUURRRSSSTTTUUUVVVVVVUUUUUUTTTTTTUUUUUUTTTTTTTTTTTTYYYZZZ[[[[[[ZZZYYYWWWUUUTTTSSSSSSTTTUUUSSSPPPMMMJJJLLLNNNOOOPPPQQQSSSUUU[[[\\\\\\\\\[[[[[[]]]_________]]]XXXTTTPPPPPPPPPUUUVVVVVVWWWVVVUUUSSSRRRNNNMMMKKKHHHGGGGGGHHHIIIIIIJJJKKKLLLMMMLLLLLLKKKLLLKKKJJJGGGEEEFFFIIIKKKRRRSSSSSSTTTSSSRRRQQQPPPNNNJJJFFFCCCCCCEEEGGGHHHKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGFFFDDDDDDCCCCCCCCC@@@@@@AAABBBCCCDDDEEEFFFBBBBBBBBBBBBAAA@@@????????????@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>???AAACCCDDDDDDBBB???===<<<===???@@@BBBBBBCCCDDDEEEEEEFFFGGG@@@BBBDDDFFFFFFFFFDDDCCCDDDDDDDDDDDDDDDCCCCCCBBB???@@@AAA@@@??????@@@AAACCCBBBBBBBBBBBBBBBBBBBBBFFFEEEDDDDDDDDDEEEGGGGGGFFFFFFFFFGGGFFFFFFEEEDDDFFFEEEDDDCCCBBBBBBBBBBBBAAABBBDDDFFFGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBAAAAAACCCDDDEEEEEEFFFFFFGGGGGGIIIIIIJJJJJJJJJIIIHHHGGGIIIIIIIIIIIIJJJKKKKKKLLLJJJHHHGGGGGGIIIJJJKKKKKKHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCBBBDDDFFFHHHIIIIIIKKKNNNPPPLLLKKKKKKJJJJJJIIIIIIIII}}}wwwyyy|||{{{|||~~~|||rrraaa___bbbkkkwwwwwwzzz}}}|||}}}~~~{{{oooooorrruuuxxxyyywwwuuuqqquuuzzztttwww}}}yyytttsssrrrpppooonnnmmmllljjjfffcccYYYXXXVVVSSSPPPNNNKKKJJJJJJKKKLLLLLLKKKJJJKKKLLLHHHHHHHHHIIIHHHHHHHHHHHHJJJHHHGGGGGGJJJKKKLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMNNNOOOQQQQQQPPPOOOPPPRRRUUUUUUVVVUUUTTTRRRPPPOOONNNMMMLLLLLLLLLJJJGGGEEEEEEHHHLLLNNNOOOQQQSSSUUUWWWYYYZZZZZZYYYYYYZZZ[[[\\\[[[XXXTTTOOOLLLLLLMMMRRRSSSSSSSSSSSSQQQOOONNNLLLKKKIIIHHHGGGGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHHHHHHHGGGEEEBBB@@@@@@CCCEEELLLLLLMMMMMMMMMKKKJJJIIIGGGEEEBBB??????@@@BBBDDDGGGFFFEEECCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@;;;;;;;;;<<<======>>>>>>======>>>>>>>>>>>>======<<<======>>>>>>=========<<<;;;;;;;;;<<<>>>@@@AAA??????@@@@@@???>>>>>>===???????????????>>>===============>>>>>>>>>>>>>>><<<<<<===>>>???@@@AAAAAAAAA@@@>>>=========???@@@???@@@@@@AAABBBCCCCCCDDD===???BBBEEEEEECCC@@@>>>@@@@@@@@@@@@@@@??????>>>===>>>>>>===<<<===>>>@@@AAA@@@??????>>>?????????BBBBBBBBBBBBBBBCCCDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEDDDDDDCCCBBB???AAABBBDDDEEEEEEEEEDDDBBBBBBCCCCCCBBBBBBAAA@@@DDDDDDCCCCCCBBBBBBBBBBBBFFFFFFGGGHHHGGGFFFEEEDDDGGGGGGHHHHHHIIIIIIIIIIIIGGGFFFDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBCCCBBBAAAAAA@@@???>>>======@@@BBBDDDEEEEEEFFFHHHJJJGGGFFFEEEEEEEEEFFFHHHIII{{{~~~~~~yyyxxx{{{}}}|||{{{|||~~~uuuwwwzzz~~~wwwoooaaafffsss|||yyyzzz|||{{{yyy|||}}}}}}}}}|||{{{yyyuuurrrpppmmmnnnqqquuuxxxzzz{{{{{{~~~zzzwwwwwwyyyxxxsssmmmbbbcccdddgggiiijjjiiigggeeeiiioootttwwwxxxvvvuuuppptttyyy}}}~~~|||xxxuuuoooqqqtttuuuuuusssqqqppppppuuuvvvpppiiigggfffdddbbbaaa``````___]]]YYYVVVNNNMMMKKKIIIGGGFFFFFFEEEDDDEEEFFFEEEDDDCCCDDDEEECCCCCCDDDEEEFFFFFFFFFFFFHHHFFFDDDDDDEEEFFFFFFEEEFFFEEEDDDCCCCCCEEEFFFGGGGGGJJJKKKKKKJJJKKKMMMOOORRRQQQQQQPPPNNNLLLKKKJJJGGGEEEDDDCCCDDDCCCBBB@@@AAADDDHHHKKKLLLLLLNNNOOOPPPRRRUUUUUUTTTSSSSSSTTTUUUUUUSSSOOOKKKIIIJJJLLLMMMMMMMMMMMMLLLJJJHHHGGGFFFEEEEEEEEEDDDEEEEEEEEEHHHHHHHHHGGGFFFEEEDDDCCC@@@@@@???===;;;<<>>@@@AAAAAA???>>>>>>>>>??????<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<======999999999999999999999999888999:::;;;<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::777777888999:::;;;<<<<<<999:::;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;:::999999999999:::::::::;;;;;;;;;:::<<<>>>@@@AAAAAA@@@???>>>>>>>>>>>>>>>??????@@@>>>?????????@@@@@@AAAAAA===???@@@AAAAAA@@@>>><<<<<<============<<<;;;;;;:::;;;<<<;;;::::::<<>>>>>>>>???????????????@@@@@@@@@@@@??????>>>@@@BBBDDDDDDCCCAAA@@@======???@@@AAABBBBBBBBB>>>>>>??????@@@@@@??????@@@@@@???>>>>>>>>>>>>>>>@@@AAABBBCCCCCCAAA@@@>>>BBBBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@AAABBBBBBAAA???@@@???>>>>>>===>>>>>>>>>===========================???AAABBBBBBBBBCCCEEEEEEDDDBBBBBBCCCGGGJJJMMMlllppppppllljjjnnnsssuuuuuutttttttttttttttuuuuuummmooorrrtttuuuxxx{{{}}}{{{{{{~~~}}}{{{}}}}}}|||zzz||||||wwwsssrrrrrrmmmnnnnnnoooqqqsssuuuvvvtttsssqqqqqqssswww{{{}}}}}}xxxrrrpppoooppprrrpppnnnpppuuu{{{}}}||||||{{{xxxtttyyy{{{qqqkkkhhhrrrwwwqqqnnnffffffkkkrrrvvvwww{{{~~~}}}~~~yyyqqqrrrqqqpppmmmiiieeecccddddddfffiiimmmqqquuuwwwzzzuuuqqqqqqrrroooggg```YYYYYYYYY[[[]]]^^^]]][[[[[[___eeekkknnnnnnlllkkkoooqqquuuvvvtttooohhhddd\\\___bbbeeefffeeecccbbbbbbeeeddd^^^YYYYYYYYYVVVUUUTTTTTTTTTSSSQQQMMMJJJIIIHHHFFFDDDCCCCCCDDDDDDAAACCCCCCCCCAAAAAABBBCCCAAABBBCCCEEEFFFGGGGGGGGGHHHFFFDDDDDDDDDDDDCCCBBBBBB@@@>>>======???AAACCCBBBEEEGGGGGGFFFFFFJJJMMMPPPOOONNNMMMKKKIIIGGGFFFBBB@@@>>>>>>@@@@@@@@@???>>>AAAEEEGGGGGGGGGGGGHHHIIILLLOOOPPPOOONNNMMMMMMPPPPPPNNNKKKIIIHHHJJJLLLGGGGGGGGGGGGEEECCCAAA???@@@@@@@@@@@@AAAAAAAAAAAAFFFEEEDDDCCCAAA@@@??????;;;;;;:::999999:::>>>AAAAAABBBBBBBBBBBB@@@>>>===;;;;;;;;;:::999:::;;;======<<<;;;;;;;;;===>>>???======<<<<<<;;;;;;;;;;;;888888888888888999:::;;;;;;;;;::::::::::::999999666777999:::;;;<<<<<<<<<999999:::::::::999999888333444777:::;;;;;;999888555666777888999:::::::::888888999999888888777666777777777888888999999999:::<<>>>>>???@@@@@@@@@>>>>>>????????????@@@@@@?????????>>>>>>=========;;;;;;;;;;;;;;;::::::999999::::::999888999;;;===???>>><<<;;;;;;;;;<<<===999::::::;;;<<<;;;;;;;;;;;;<<<<<<=========<<<<<<999;;;>>>AAABBB@@@>>><<<:::;;;;;;<<<>>>???@@@@@@:::;;;<<<======>>>>>>===;;;;;;:::::::::::::::;;;<<<===>>>??????===;;;:::======>>>>>>???>>>>>>>>>=========>>>??????<<<:::<<<;;;;;;::::::::::::;;;::::::;;;<<<===>>>??????;;;===@@@@@@@@@@@@AAABBB@@@>>>===<<>>???@@@AAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAA;;;;;;;;;;;;;;;;;;;;;;;;========================::::::::::::::::::::::::::::::::::::::::::::::::999999888888888888999999888888888888888888888888777777777777777777777777:::::::::999999999888888888999:::888666444444444555555555555666777888999666666666666666777888888888888888777777777777777888999999:::;;;;;;;;;:::>>>>>>@@@BBBCCCDDDDDDDDDCCCBBBAAA@@@@@@??????@@@CCCBBB@@@???>>>=========???===<<<<<<<<<;;;999777;;;:::999888777777777777777888888888888999999999777888888888888999999999===666666;;;999222111888777777888999999999999888999;;;===???@@@>>>===;;;999999:::::::::;;;;;;;;;===;;;999999::::::::::::999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;<<<<<<===>>>@@@BBBDDDCCCAAA>>><<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============@@@?????????>>>>>>======>>>>>>======???CCCIIINNNRRRSSSTTTSSSRRRRRRTTTVVVXXXWWWVVVUUUUUUUUUUUUVVVSSSSSSSSSTTTTTTTTTUUUUUUVVVVVVWWW[[[^^^___]]]ZZZZZZYYYYYYXXXYYYZZZ[[[\\\___^^^\\\]]]___```^^^[[[ZZZ[[[\\\[[[[[[\\\___aaabbbbbbbbbaaa___]]]\\\\\\[[[[[[[[[\\\\\\]]]]]]]]]YYY```\\\mmm}}}lllfffaaa___aaabbb``````bbbccceeegggiiiiiiiiiiiihhhjjjiiigggeeeeeefffhhhiiiooossszzz|||{{{xxxyyyxxxuuupppjjjdddbbbaaaiiivvvyyysssrrrooommmiiieeeaaa___^^^]]][[[]]]aaaffflllrrrwwwyyyrrrooolllmmmqqqwww|||~~~|||ssspppkkkddd___[[[YYYWWWVVVQQQUUUYYY\\\^^^dddnnnuuuwwwtttqqqooonnnjjjbbb\\\XXXTTTRRRRRRQQQPPPSSSXXXVVVWWWXXXZZZ[[[\\\\\\\\\]]]^^^```bbbcccbbb^^^ZZZXXXVVVTTTQQQPPPOOOOOOOOOPPPPPPOOONNNMMMLLLKKKJJJIIIHHHHHHGGGFFFFFFEEEEEEEEEDDDBBBAAA@@@@@@@@@AAA???AAACCCCCCAAA@@@BBBCCCCCCHHHLLLLLLJJJIIIKKKNNNSSSPPPMMMJJJIIIGGGDDDBBBAAA>>>;;;;;;===@@@AAABBBBBBAAA@@@@@@AAADDDGGGIIILLLLLLKKKIIIFFFDDDAAA@@@<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>>>>?????????AAABBBEEEGGGHHHHHHGGGEEEDDDCCCAAA@@@>>>>>>======>>>===<<<<<<;;;;;;<<<<<<>>>>>>>>>=========<<<<<<@@@@@@@@@?????????>>>>>>::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999999888888777777888888999777777777777777777777777666666666666666666666666999999999888888888777777555777888888666555555666>>>;;;888888999888555222666666666666666777777888777777777777777777777777666777888999::::::::::::>>>???AAABBBDDDEEEFFFFFFDDDCCCBBBAAAAAA@@@AAAAAACCCBBBAAA@@@???>>>>>>>>>@@@>>>=========<<<:::888999888777666555555555555666666777777777888888888777777888888888999999999555???CCC:::333555999888777777888999999999999888888:::<<<>>>>>>===;;;:::777777777888888888999999:::888888:::<<<;;;777444999999999999999999999999::::::::::::::::::::::::888999999::::::;;;<<<<<<======>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>=========<<<<<<<<<<<<<<<<<<<<<===@@@FFFJJJJJJKKKLLLLLLLLLMMMOOOQQQPPPOOONNNMMMLLLKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLNNNQQQTTTTTTRRRPPPPPPPPPPPPPPPQQQSSSTTTUUUXXXVVVUUUUUUVVVVVVUUUSSSTTTUUUWWWWWWXXXZZZ]]]```\\\\\\\\\\\\[[[[[[ZZZZZZYYYZZZZZZZZZZZZ[[[[[[[[[ZZZccceeessseee___\\\___aaaaaacccgggeeeggghhhiiihhheeebbb___bbbaaa______aaadddgggiiikkkooouuuzzz}}}||||||}}}|||zzztttmmmiiilllppprrruuuxxx}}}zzz{{{}}}tttooooooooommmiiiccc___]]]]]]gggqqq{{{qqqjjjfffeee``````___^^^]]]\\\\\\[[[ZZZ\\\```dddhhhlllooopppfffdddcccdddhhhmmmppprrrrrrxxx|||yyyyyyzzzzzzyyyzzz~~~yyyrrrrrrlllccc[[[WWWVVVWWWWWWNNNRRRWWW[[[___fffooouuuzzzxxxuuutttqqqkkkbbb[[[YYYSSSOOOOOONNNNNNRRRWWWUUUTTTSSSSSSSSSSSSTTTUUUUUUWWWYYYZZZYYYXXXXXXXXXYYYVVVQQQMMMJJJJJJJJJKKKOOONNNKKKIIIHHHGGGGGGGGGCCCDDDDDDDDDDDDEEEEEEEEECCCBBBAAA@@@?????????@@@>>>@@@CCCDDDCCCBBBBBBBBBFFFJJJMMMMMMKKKJJJLLLOOOSSSQQQNNNLLLJJJHHHEEECCC@@@>>>;;;:::<<<===>>>>>>>>>===<<<<<<>>>@@@CCCDDDGGGHHHHHHHHHFFFCCCAAA???;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>???AAACCCCCCBBBAAA@@@>>>>>>===<<<;;;;;;;;;;;;999999999999999::::::;;;AAA@@@???===;;;999888777<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999888888888888888888888888777777777777777777777777777777777777777777777777888888777777777777888888666666666666666666666666666666666666666666666666777777777777777666666666444555777777666666777888777444222444888999666333666666555555666666777888777777777777777777777777666777888:::;;;<<<<<<<<<>>>@@@AAADDDEEEGGGHHHHHHEEEEEEDDDCCCBBBBBBBBBBBBDDDCCCBBB@@@@@@?????????@@@???>>>>>>>>>>>>;;;999888888777666555555555555555555555666666666777777777777777888888888999999>>>UUUYYY@@@111888<<<444666777888888999999888888777888:::<<<<<<;;;:::888666777777777888888888888:::888777999<<<<<<:::888888888888888888888888888999999999999999999999999777777888888999::::::;;;;;;:::999888888888999999::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::;;;:::::::::===AAAEEEGGGIIIKKKKKKLLLMMMPPPRRRPPPOOONNNLLLJJJIIIIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLNNNPPPRRRRRRQQQPPPOOOPPPQQQRRRSSSUUUVVVWWWYYYXXXWWWVVVVVVVVVUUUUUUXXXYYYZZZZZZ[[[]]]```ccc```]]][[[ZZZZZZ[[[\\\\\\[[[[[[[[[\\\\\\\\\\\\\\\^^^jjjrrrnnngggbbbbbbddddddgggllljjjjjjjjjiiifffcccaaa___```______```cccgggkkknnnjjjnnnsssvvvwwwxxxyyyzzz~~~|||{{{}}}~~~|||xxxxxxwwwyyy~~~}}}|||{{{{{{yyy|||}}}xxxzzz~~~yyywwwvvvtttrrrkkkgggddddddcccccciiiqqqyyytttttt{{{~~~xxxnnngggfffffffffddd```^^^^^^^^^eeejjjsssyyy{{{xxxrrrmmmmmmnnnooolllhhhdddcccccc\\\]]]]]]]]]\\\[[[YYYXXXYYYZZZ^^^aaaccceeeffffff___]]]\\\]]]```cccdddeeefffooowwwyyysssnnnmmmooonnnnnnoootttxxxwwwrrrnnnmmmggg___YYYVVVVVVVVVVVVPPPTTTYYY^^^dddjjjrrrwwwyyyyyyxxxwwwtttnnneee___[[[TTTNNNNNNNNNNNNRRRWWWUUUSSSQQQOOONNNOOOQQQRRRRRRTTTVVVTTTQQQPPPRRRUUU[[[WWWRRRMMMJJJJJJLLLNNNQQQOOOLLLIIIGGGGGGGGGHHHBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@??????@@@AAAAAAAAABBBBBBFFFHHHJJJJJJIIIHHHJJJKKKNNNMMMKKKJJJJJJIIIGGGDDD@@@>>>;;;;;;;;;<<<===<<<===<<<<<<<<<===???AAABBBBBBCCCEEEFFFEEEBBB@@@>>>;;;;;;::::::::::::;;;;;;999999999:::::::::;;;;;;>>>???@@@AAAAAA@@@>>>===<<<;;;;;;;;;;;;;;;<<<<<<999999999999:::;;;<<<===CCCCCCAAA???===;;;999888999999999999999999999999888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777666666777777777555555555555555555555555666666666666666666666666555555555555555555555555444555666666555555666888000//////111555888999999666555555555555666777777666666666777777777777777888999:::<<<>>>???@@@@@@>>>???AAADDDFFFGGGHHHHHHEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCBBBAAA@@@??????@@@@@@???>>>>>>???>>><<<:::999999888777777777777777555555666666666777777777777777777777888888888888BBBWWWZZZBBB333888;;;333666777777888888888888888666777888999:::999888777888888888999999999999:::999999999777555777:::>>>888888888888888888888888888888888888888888888888666666777777888999999999888888888888888888888888999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::999999;;;>>>AAAEEEFFFHHHIIIJJJLLLOOOQQQOOONNNLLLKKKIIIHHHGGGGGGJJJJJJJJJJJJIIIIIIIIIIIIHHHJJJLLLMMMMMMMMMNNNNNNMMMNNNOOOQQQSSSTTTUUUUUUVVVVVVUUUTTTSSSSSSTTTUUUYYYZZZZZZYYYYYYZZZ\\\___bbb^^^XXXVVVWWWYYYZZZ[[[[[[[[[\\\\\\]]]^^^^^^^^^[[[jjjuuuuuummmeeecccbbbaaacccgggjjjiiifffdddbbbaaaaaabbb___```aaacccfffjjjmmmooojjjlllppprrrqqqppppppqqqnnnooopppqqqrrrtttvvvxxx{{{|||||||||zzzwwwtttrrrpppnnnmmmnnnsss{{{|||{{{|||||||||yyyxxxuuutttssssssuuuvvvtttuuuvvvwwwwwwuuutttrrrnnnooorrruuuxxxyyyxxxwwwwwwyyyqqqnnnllljjjhhhdddeeeeeebbb[[[YYYbbboootttooonnnsssvvvoooeee^^^ZZZ[[[\\\\\\ZZZZZZ[[[\\\bbbdddfffggggggeeebbbaaaaaaaaaaaa```^^^\\\\\\\\\WWWXXXYYYYYYXXXWWWUUUSSSVVVWWWZZZ\\\]]]^^^^^^]]]]]][[[YYYYYYZZZ[[[[[[ZZZ^^^fffnnnnnnhhhbbbaaabbbbbbbbbcccgggkkkkkkhhheeebbb^^^ZZZWWWVVVVVVUUUTTTQQQTTTYYY___dddjjjooosssssstttuuuuuusssnnnhhhccc\\\UUUOOOOOOPPPPPPRRRUUUQQQPPPMMMKKKKKKMMMPPPRRRMMMPPPQQQPPPOOOPPPTTTWWWZZZVVVQQQLLLJJJKKKNNNQQQRRRPPPMMMJJJHHHGGGHHHHHHDDDDDDCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@>>>======>>>@@@BBBCCCCCCDDDDDDDDDCCCCCCDDDEEEFFFEEEEEEGGGHHHHHHGGGEEE@@@>>><<<;;;<<<===<<<;;;;;;;;;;;;;;;<<<>>>???@@@===???AAACCCBBB@@@>>><<<<<<<<<;;;;;;;;;;;;<<<<<<999999999:::::::::;;;;;;===>>>>>>>>>>>>===<<<<<<:::::::::999:::;;;;;;<<<888888888999:::;;;<<<===AAA@@@@@@>>>===<<<;;;:::888888999999999999999999777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888777666666555555666666777666666666666666666666666555555555555555555555555444444444444444444444444666777777555444333555777555666666555444555888:::555555555555555666666777555555666666777777777777777888:::<<<===>>>??????===>>>@@@BBBDDDEEEFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@BBBAAA@@@??????????????????>>>===>>>>>>>>><<<:::999888777777777777777777666666666777777777888888666666777777777888888888777>>>AAA;;;666777999999666666777888888888888777666666777888888777666555777777888888888999999999777>>>CCC@@@888333555:::777777777777777777777777888888888888888888888888555555666777777888888999777888;;;<<<<<<;;;999777999999999999999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::999:::<<<>>>EEEFFFHHHIIIJJJLLLOOOQQQOOONNNMMMKKKJJJHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIKKKLLLKKKKKKLLLMMMMMMNNNPPPQQQSSSTTTTTTTTTUUUUUUUUUTTTRRRSSSUUUWWWZZZZZZZZZYYYWWWWWWYYY[[[___ZZZUUUTTTVVVWWWWWWVVVXXXXXXYYY[[[\\\]]]^^^___[[[kkktttzzzqqqhhheeebbb```aaaeeeeeeccc```]]]\\\]]]___aaa]]]___aaacccfffhhhjjjjjjfffhhhjjjkkkjjjiiiiiiiiigggjjjmmmppprrrrrrrrrqqqssstttttttttrrrpppmmmkkkjjjhhhfffggglllrrrvvvyyywwwtttqqqpppqqqrrrrrrqqqllllllkkklllmmmnnnpppqqqpppooonnnmmmlllkkkkkkkkkjjjkkkkkklllmmmmmmmmmnnnlllrrruuutttuuuzzz}}}xxxqqqkkkgggfffdddccc]]]```bbb```ZZZWWW```llllllgggfffjjjkkkddd[[[WWWUUUVVVXXXXXXWWWXXXYYY[[[^^^]]]]]]\\\\\\\\\\\\\\\^^^]]]\\\ZZZXXXVVVUUUTTTSSSTTTVVVWWWWWWVVVUUUUUUSSSTTTUUUVVVWWWXXXXXXXXX\\\ZZZWWWUUUUUUUUUTTTSSSXXX]]]bbbbbb]]]XXXWWWXXXXXXXXXYYY\\\______^^^\\\WWWUUUTTTTTTUUUTTTRRRPPPOOOQQQUUUZZZ___cccfffggghhhjjjlllmmmllliiieeebbb\\\UUUQQQSSSUUUSSSRRRSSSMMMKKKIIIHHHIIIJJJMMMOOOHHHJJJLLLOOOQQQVVV[[[^^^UUURRRMMMIIIHHHJJJMMMOOONNNMMMKKKHHHGGGFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@???AAAAAABBBBBBBBBBBBAAAAAA@@@>>><<<===???BBBBBBBBBAAA@@@??????>>>??????@@@??????@@@CCCFFFGGGFFFDDD???===;;;;;;<<<<<<<<<:::999999999999:::;;;<<<===;;;<<<>>>??????>>><<<;;;<<<<<<;;;;;;;;;;;;<<<<<<999999999999::::::::::::::::::;;;;;;;;;::::::999888777777777888888999:::666666666777777999::::::;;;;;;;;;:::::::::999999888888888999999999999999777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666555555555555666666666666666666666666666666555555555555555555555555333333333444444444444444777777666555333333444666333555777888999999:::;;;555555444444555555666777444555555666666777777888444555666888999:::::::::;;;<<<===???@@@AAAAAABBB@@@@@@???>>>============??????>>>==================<<<;;;<<<===<<<;;;999666555555444444555555555666666777777777888888888666666666777777777888888888444444999999444444:::555666777777888888777777666666666777666666555555555555555555666666666666;;;HHHTTTUUUJJJ===777555666666666666666666666666888888888888888888888888555555666777777888888999777999<<>>>>>???BBBEEEEEECCC@@@@@@???===<<<<<<=========<<<===>>>AAADDDEEECCCBBB<<<;;;::::::;;;<<<;;;999888888888999999:::;;;;;;;;;;;;;;;<<<<<<;;;;;;:::;;;;;;::::::::::::;;;;;;888888888888999999999999888888888999999999999999777777777777777777888999666666666666666777888999888888888888888777777777777777888888888999999999777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666666555555444444555555666444444444444444444444444555555555555555555555555333333333444444444555555555555555444333333666888999888:::BBBHHHHHHAAA999555444444444444555666666444444555555666777777888333444555666777777777777999999:::<<<<<<======<<<===<<<;;;:::999999999999===<<<;;;;;;;;;;;;;;;;;;;;;:::999:::;;;;;;999777555555444444444555555666555555555666666666777777666666666666777777777888===777777;;;999333333777555666666777777777777777777777666666666555555555444444444555555555666666>>>GGGRRRWWWRRRHHH>>>999666666666666666666666666666666666666666666666666555666666777888888999999888999;;;<<<===<<<;;;:::888888888888888888888888777777777888888888999999888888888999999999::::::555777999:::999999:::;;;AAABBBDDDEEEEEEGGGJJJLLLHHHGGGFFFEEEDDDCCCCCCCCCIIIIIIHHHHHHHHHGGGGGGGGGHHHKKKMMMLLLKKKJJJLLLOOOOOOPPPRRRSSSTTTTTTTTTSSSSSSTTTUUUTTTRRRSSSXXX[[[XXXYYYYYYXXXWWWXXXZZZ\\\ZZZZZZ]]]ccchhhggg```YYYVVVWWWYYY[[[^^^```bbbccccccjjjggg{{{qqqjjjcccaaa```^^^```ccc\\\\\\\\\\\\\\\[[[ZZZZZZ[[[]]]```cccdddbbb```^^^aaabbbcccbbbbbbbbbeeegggcccdddfffjjjlllllliiigggiiijjjjjjkkkjjjhhhgggfffaaa``````dddhhhlllkkkjjjgggffffffhhhiiijjjhhhgggggghhhhhhiiihhhhhhgggfffffffffggghhhhhhgggffffffhhhgggeeebbbaaabbbeeegggeeeeeecccaaaccciiijjjgggkkkmmmooommmiiiggghhhiiifffccc```]]]\\\\\\]]]]]]ccc___]]]```bbb___]]]]]]aaa^^^^^^aaa___YYYWWWXXXUUUVVVVVVUUUSSSQQQRRRSSSTTTUUUXXXZZZZZZYYYWWWVVVTTTSSSSSSSSSUUUWWWWWWWWWTTTSSSSSSRRRQQQPPPOOOOOONNNNNNNNNNNNOOOQQQSSSUUUVVVSSSOOOMMMMMMNNNOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQPPPPPPPPPQQQRRRRRRRRRQQQPPPNNNLLLLLLMMMMMMMMMLLLLLLMMMOOORRRUUUVVVTTTSSSSSSUUUXXXXXXWWWVVVUUUUUUWWWRRRRRRWWWZZZUUUOOOKKKNNNMMMLLLJJJJJJJJJJJJKKKIIIHHHIIIOOOVVV\\\^^^^^^QQQNNNJJJGGGEEEEEEFFFHHHHHHHHHHHHHHHGGGFFFDDDDDDBBBBBBAAAAAA@@@?????????>>>>>>@@@AAAAAA@@@???>>><<<>>>AAAGGGJJJIIIDDD???AAA???===<<<<<<======<<<<<<===>>>AAACCCDDDBBB@@@:::999888999:::;;;:::888999999::::::;;;;;;<<<<<<;;;::::::::::::::::::::::::999999999999999999:::777777777777888888888888999999999999:::::::::;;;999999888888888888999999888777777777777888999999888888888888777777777777666777777777888888999999888888888888888888888888666666666666666666666666555555555555555555555555555555555555555555555555555555555444444555555555333333333333333333333333555555555555555555555555333333333444444555555555333333444333333444888;;;OOOJJJJJJRRR[[[WWWDDD333555444444444444555666666444444444555666777777888555555666777777777777777777888999999::::::999999::::::999888777777777777;;;;;;:::999999999::::::999888777888999999888666777777666666666777777888444444444555555555666666666666666666777777777777222333555666555444666999555666666777777777777777777777666666555555555555666666666666777777777888999;;;@@@EEEIIIGGGAAA<<<666666666666666666666666555555555555555555555555666666777777888888999999999999888999999:::;;;;;;777777777777777777777777777777777777888888888888666666777777888888888999333555888999999888999:::BBBCCCDDDDDDCCCDDDGGGJJJHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHIIILLLNNNLLLMMMPPPPPPMMMNNNNNNOOOPPPQQQRRRSSSTTTWWWVVVUUUTTTUUUWWWYYYZZZYYYYYYXXXXXXXXXXXXXXXYYY\\\```eeeiiijjjfffbbb^^^^^^^^^]]]]]]___dddiiimmmrrrllliiiooozzz}}}wwwhhheeeaaaaaabbbcccaaa_________\\\XXXUUUVVVXXXXXX\\\^^^bbbddd```[[[\\\aaadddcccbbb````````````aaaccccccbbbccceeegggjjjllljjjiiigggeeedddddddddddd___```bbbdddddddddbbbaaaaaabbbdddeeefffeeeddddddeeeeeedddcccbbbbbbbbbbbbbbbcccdddeeeffffffffffffeeebbb``````\\\YYY]]]eeebbb^^^\\\```bbbaaabbbeeefffdddbbbbbbccceeeeeeeeecccbbb```]]]\\\^^^bbbeeefffccc___]]]]]]_________^^^]]]ZZZXXXWWWVVVVVVVVVUUUTTTSSSRRRRRRSSSTTTUUUVVVUUUSSSSSSTTTUUUUUUUUUSSSSSSSSSRRRRRRSSSVVVYYYUUUUUUUUUTTTRRRQQQOOONNNOOOOOOPPPQQQRRRRRRRRRRRRQQQPPPOOOOOOOOOOOONNNLLLLLLMMMNNNNNNMMMNNNPPPRRROOONNNNNNOOOQQQRRRRRRQQQLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMOOOPPPQQQPPPOOOOOOPPPOOONNNPPPSSSSSSPPPMMMMMMNNNOOOOOOMMMMMMNNNOOOPPPPPPOOOMMMJJJJJJMMMPPPGGGIIIMMMQQQSSSUUUUUUUUUPPPMMMKKKIIIHHHFFFCCCAAAEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@????????????>>>AAAAAAAAAAAA@@@???>>>>>>???@@@BBBDDDDDDDDDBBBAAA>>>>>>>>>>>>============<<<<<<===>>>???@@@AAAAAAAAA===:::888888:::::::::777888999:::;;;<<<<<<<<<999::::::;;;;;;<<<<<<===:::999999999999999999:::::::::999888777777777888888888888999999:::::::::888777666555555666777888777777777777777777777777555555444444444444555555;;;;;;::::::999888888888333444444444555666666666777777666666555555555555555555555444444333333333333444444444555666666666777777666666555555555555555555555444444333333333555555555555555666777777666666666666666666666666666666666666666666666666@@@MMMYYYZZZOOOAAA888555333333333444444444555555111111111222222333333333444444444444444444444444777777777777777888999:::888888888888888888888888999888888777666555555444333555777888888777555333666666666666666666666666777777777777777777777777666666666666666666666666666666555555555444444444444444444444444444444444777777666666555555555444666666666666666666666666999666555:::CCCJJJLLLLLL:::666111222555777555222777777777777777777777777666666666666666666666666888888888888888777666666666666777777888888999999666666666777888888999999;;;:::999888777555444444777777777777777777777777BBBBBBBBBAAAAAABBBDDDEEEHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIHHHHHHHHHHHHLLLMMMKKKMMMQQQRRROOOPPPPPPQQQRRRSSSTTTTTTUUUUUUUUUTTTTTTTTTVVVXXXZZZZZZZZZYYYYYYYYYYYYZZZZZZYYY\\\aaaeeeeeebbb^^^[[[YYYYYY\\\aaahhhoootttwwwnnnhhhdddeeekkknnnjjjddddddaaa]]]]]]^^^```___^^^^^^]]]YYYSSSQQQTTTVVVUUU\\\]]]```dddccc^^^^^^aaafffeeecccaaaaaaaaabbbbbbbbbaaaaaabbbcccfffiiijjjkkkiiigggdddbbbaaa``````^^^___aaaccccccbbbaaa``````aaabbbdddddddddcccbbbdddcccbbb`````````aaabbbccccccdddeeeffffffffffffccc```\\\[[[]]]aaadddfff```\\\[[[^^^``````aaaccceeecccaaaaaabbbddddddcccaaa```___]]]]]]___dddhhhgggccc___\\\[[[[[[ZZZZZZZZZYYYXXXWWWWWWWWWXXXXXXUUUUUUSSSSSSRRRSSSTTTTTTPPPPPPPPPQQQSSSSSSSSSRRRRRRRRRRRRRRRSSSTTTWWWYYYVVVVVVUUUSSSQQQOOOMMMLLLKKKMMMNNNPPPRRRRRRRRRRRRPPPPPPQQQRRRSSSRRROOOLLLKKKLLLLLLLLLKKKLLLNNNOOOOOONNNMMMNNNOOOPPPOOONNNLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOOOONNNNNNNNNMMMLLLMMMOOOPPPNNNKKKMMMNNNOOONNNMMMMMMMMMOOONNNMMMMMMNNNPPPOOOMMMJJJKKKLLLNNNOOOOOONNNMMMLLLKKKIIIGGGEEEEEECCCAAA???EEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@????????????>>>??????@@@AAAAAA@@@@@@@@@>>>???@@@BBBBBBAAA@@@???>>>>>>>>>=========<<<<<<;;;;;;<<<===>>>???@@@@@@AAA>>>;;;999:::;;;;;;;;;888888999:::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;888888777777777777888888:::999888888777777777888888888888999999999::::::888888777666666777888888777777777777777777777777555555444444444444555555555555666666666666666666444444444444555555555555666666666555555444444444444444444444444444333333444444444444555555555555666666555555555444444444555555444444444333333333555555444444444444444555444444444444444444444444444444444444444444444444444===FFFGGGBBB:::666555444444444444555555555666222222222222222222333333444444444444444444444444444333333333333444444555666666666666666666666666888888777666666555444444555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666555555555444444444333555555555555555555555555555555555444444444333333555555555555555555555555888555444777>>>DDDFFFEEE:::666222333666777666333666666666666666666666666777777777777777777777777777777777777777666555555777777777777777666666666555555666666777888888888999888888777777666666666666666666666666666666666CCCBBB@@@@@@AAABBBBBBAAAHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHKKKLLLJJJMMMRRRTTTRRRSSSSSSSSSTTTTTTUUUUUUUUUTTTSSSSSSSSSTTTVVVXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYUUUWWW[[[^^^^^^\\\YYYWWWTTTUUU[[[dddnnnvvvxxxxxxlllgggbbb```aaaaaa^^^[[[^^^[[[XXXWWWYYY\\\]]]^^^aaa```ZZZUUUWWW^^^cccbbbddd``````dddeeebbb```aaaeeedddaaa```______aaabbb____________aaadddfffhhhjjjiiifffccc```^^^\\\\\\]]]^^^```aaabbbaaa___^^^___```aaabbbbbbbbbaaa```cccaaa___]]]]]]^^^```bbbdddddddddeeeeeeeeeeeeeeebbbaaa\\\[[[eeerrrssskkk\\\XXXWWW[[[]]]\\\]]]___bbbaaa______```aaaaaa```]]]]]]]]]]]]]]]```eeehhhfffbbb]]]YYYWWWVVVTTTSSSUUUUUUUUUUUUVVVWWWXXXXXXUUUUUUTTTSSSRRRRRRSSSSSSLLLMMMPPPQQQSSSSSSRRRRRRQQQQQQQQQRRRSSSUUUWWWYYYVVVVVVUUUSSSPPPNNNLLLJJJIIIKKKNNNPPPRRRRRRRRRQQQOOOPPPRRRTTTVVVTTTPPPLLLMMMLLLKKKKKKKKKLLLMMMNNNOOONNNMMMMMMNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNMMMMMMNNNMMMLLLLLLMMMNNNMMMLLLLLLMMMNNNNNNLLLLLLMMMNNNOOOLLLJJJKKKOOOOOOLLLHHHNNNNNNNNNNNNMMMKKKIIIHHHLLLJJJHHHGGGGGGFFFDDDCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@????????????>>>===>>>???@@@AAAAAAAAAAAA======>>>??????>>><<<<<<>>>============<<<<<<<<<::::::;;;;;;<<<===>>>>>>AAA>>>;;;::::::<<<<<<<<<999999:::::::::::::::999:::::::::999999999999888666666555555555555666666999888888777777777777777888888888888888999999999888888777777777777888888777777777777777777777777444444444444444444444444222333333444555555666666555555555555444444444444555555444444444444333333333333444444444444444444555555555555444444444444444444444444333333333333444444444444333333333333444444333222222222333333333333333333333333333333333333333333333333333333///222555666666444444555444444555555555666666666333333222222222222222222444444444444444444444444333222222111111111111222444444444444444444444444777777666666555444444444555444333222222333444555444444444444444444444444444444444444444444444444666666666666666666666666555555444444444444333333555555555555555555555555444444333333333333222222555555555555555555555555777444222444999<<<===<<<:::666333333555777666444444444444444444444444444777777777777777777777777555666666666666555444444777777666666555444444444444444555555666777777777666666666777777777777777666666666666666666666666CCCAAA???@@@CCCDDDCCCAAAFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFGGGHHHHHHHHHGGGGGGJJJKKKJJJMMMSSSVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTUUUWWWXXXYYYVVVVVVWWWWWWWWWWWWWWWWWWRRRTTTVVVXXXYYYWWWUUUTTTSSSTTTZZZccclllpppnnnkkkdddbbb___^^^]]]^^^^^^^^^YYYWWWUUUUUUVVVYYY\\\^^^aaaaaa]]][[[dddsss{{{zzzuuulllddddddeeecccaaaaaaaaa```^^^\\\[[[\\\]]]^^^\\\\\\\\\]]]___aaacccdddhhhgggeeebbb```^^^\\\[[[]]]^^^```aaaaaa```___^^^___```aaabbbbbbaaa```___aaa___]]][[[\\\^^^aaaccceeedddddddddccccccdddddddddeeecccdddtttrrrZZZVVVUUUYYY[[[ZZZZZZ\\\```^^^]]]]]]^^^___^^^]]]YYYZZZ[[[[[[[[[^^^aaadddbbb___ZZZVVVTTTSSSQQQOOORRRRRRRRRRRRSSSTTTTTTUUUSSSSSSRRRRRRQQQQQQPPPPPPMMMOOORRRTTTTTTTTTTTTTTTSSSRRRQQQQQQSSSUUUVVVWWWUUUUUUTTTSSSRRRPPPNNNMMMKKKMMMPPPRRRSSSRRRQQQPPPPPPPPPQQQSSSTTTTTTQQQNNNPPPOOOMMMLLLMMMNNNOOOOOOOOOMMMMMMMMMOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMPPPOOONNNNNNNNNNNNNNNNNNKKKLLLMMMMMMKKKKKKLLLMMMSSSPPPMMMKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLKKKKKKIIIHHHHHHHHHHHHGGGEEECCCDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@?????????>>>>>>>>>>>>???@@@@@@@@@@@@@@@======>>>>>>===<<<;;;:::=========<<<<<<<<<;;;;;;888999999:::;;;<<<<<<<<>>>>>@@@AAABBBBBBAAAEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEFFFGGGGGGGGGGGGFFFIIIKKKKKKNNNTTTWWWUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUWWWXXXYYYUUUVVVWWWXXXXXXXXXWWWWWWRRRSSSTTTUUUUUUUUUTTTTTTSSSUUUZZZaaafffgggbbb^^^YYYYYYYYYYYYYYYZZZ\\\^^^XXXWWWVVVUUUVVVXXX[[[^^^YYY\\\\\\___pppyyyjjjcccaaa```___```___^^^]]][[[[[[[[[[[[[[[YYYYYYZZZ[[[]]]___```aaaddddddcccbbbaaa```^^^^^^^^^___aaabbbbbbaaa___^^^___```aaabbbbbbaaa```___```^^^\\\[[[\\\___bbbeeedddcccbbbbbbbbbbbbbbbcccdddhhhhhhmmmuuu^^^ZZZYYY]]]___]]]\\\]]]^^^\\\[[[\\\]]]]]][[[YYYWWWYYYYYYYYYXXXYYY[[[]]]\\\YYYVVVTTTSSSRRRQQQOOOPPPPPPPPPPPPPPPPPPOOOOOOQQQQQQPPPPPPPPPOOOOOONNNOOOQQQTTTTTTTTTUUUWWWYYYYYYVVVRRRQQQSSSTTTUUUTTTTTTTTTTTTTTTTTTSSSRRRRRRPPPQQQSSSTTTSSSRRRPPPOOOQQQOOONNNNNNPPPRRRRRRRRRQQQNNNKKKKKKMMMOOOPPPPPPNNNMMMMMMOOOQQQSSSSSSRRRNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNNNNNNNNOOOOOOOOOOOOOOOOOONNNMMMMMMMMMJJJKKKLLLLLLJJJJJJKKKLLLSSSVVVYYYVVVPPPKKKJJJLLLIIIJJJJJJKKKKKKKKKKKKKKKFFFEEEDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@?????????>>>>>>@@@@@@@@@@@@??????>>>===>>>>>>>>>======<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;888888999999::::::;;;;;;<<<:::888777999999999888999999999:::999999888888::::::999888777777666555777666666555555666666777777666666555666666777777777777777777777777777777444555555555555555555444555555555555555555555555333333444555555444333333777777666666666555555555555555444444333333333222222333333333333333333333333333333444444555555555555555444444333333333222111111222222222222222222333333333333333333333333111111111222333555666777333333333333333333333333333333333333333333333333666444222333555555444222111111222222222333333333333333333222222111111111333333333333333333333333555555444333222222222333333333333333333333333333444444444333333333333333000111222444444222111000222222222222222222222222333333333333333333333333444444444444444444444444222222333333333333333333222222222222222222222222333333333333333333333333444444444444444444444444666444333222333333222111444222000000111222333333333333333333333333333333555555555555555555555555333333444444444444333333111222222333444555555666333333333444555555666666777777666666555444444444555555555555555555555555;;;>>>@@@@@@???>>>???@@@BBBBBBCCCCCCCCCCCCDDDDDDBBBCCCDDDEEEFFFGGGGGGGGGDDDIIILLLLLLPPPUUUVVVTTTQQQQQQQQQRRRRRRSSSSSSSSSRRRSSSSSSTTTUUUUUUVVVVVVUUUVVVXXXYYYZZZYYYYYYXXXSSSSSSSSSSSSSSSSSSTTTTTTRRRVVV[[[___aaa```]]][[[WWWWWWXXXXXXYYYZZZZZZZZZXXXYYYYYYXXXWWWXXXZZZ\\\WWW\\\___fff}}}~~~lllbbb]]]ZZZ[[[]]]]]]^^^^^^^^^]]]\\\[[[ZZZVVVWWWYYYZZZ\\\]]]______```aaaaaaaaaaaa``````___^^^___aaabbbbbb```^^^]]]___```aaabbbaaa```___^^^]]]\\\[[[[[[\\\___bbbdddbbbaaa```______```bbbbbbaaadddhhhpppqqqeeeaaa```cccdddaaa___```\\\[[[[[[[[[\\\[[[YYYWWWVVVWWWXXXXXXVVVUUUVVVWWWWWWUUUSSSSSSSSSSSSRRRQQQQQQQQQQQQPPPOOONNNMMMLLLNNNOOOOOOPPPPPPPPPOOOOOOOOOQQQSSSRRRRRRVVV\\\bbbeee___WWWSSSSSSTTTTTTRRRSSSSSSTTTUUUUUUUUUTTTTTTTTTTTTTTTSSSRRRQQQPPPOOOQQQOOOMMMMMMOOORRRSSSTTTOOOKKKHHHHHHKKKOOOOOOOOONNNNNNNNNPPPSSSUUUUUUUUUNNNNNNNNNNNNNNNNNNNNNNNNQQQPPPOOOOOONNNNNNOOOOOOLLLNNNOOOOOOMMMKKKKKKKKKIIIJJJKKKKKKIIIIIIJJJKKKMMMXXXbbbcccZZZOOOIIIHHHIIIIIIHHHGGGGGGFFFFFFFFFGGGFFFEEEEEEFFFFFFEEEDDDBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@????????????>>>@@@@@@@@@@@@???>>>===<<<============<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::888888888999999::::::::::::888777777888999888777888888999999999999999888::::::999999888777666666777777666666666666777777555555555555555666666777777777777777666666666666333333444444444444333333555555555555555555555555222333444555555444333222555555444444333222222111444444444444333333333333222222333333333333444444333333444444444444444444444444444444333333333333111111111111222222222222222222222222333333333333000111111222333555666777333333333333333333333333333333333333333333333333/////////111333444333222000000000111111111222222333333222222222222222222333333333333333333333333333222222111111111111222333333333333333333333333333333333222222222222222///000333555555333000///222222222222222222222222222222222222222222222222444444444444444444444444111111222222222222333333111111111111111111111111222222333333333333444444333333333333333333333333444444333333333222222222111000000//////000222222222222222222222222222222444444444444444444444444222333333444444444444333000000111333444555666777333333444444555666666666777666666555444333333333555555555555555555555555>>>CCCGGGEEE???<<<>>>AAA@@@@@@AAAAAAAAABBBBBBBBBAAABBBCCCEEEFFFGGGGGGGGGDDDIIIMMMNNNQQQVVVVVVSSSPPPPPPQQQQQQRRRSSSTTTTTTQQQQQQRRRRRRRRRRRRRRRQQQRRRSSSUUUWWWXXXWWWVVVVVVSSSRRRQQQQQQQQQRRRTTTUUURRRWWW]]]^^^[[[YYYYYY[[[YYYXXXYYY[[[]]]]]][[[XXXYYY[[[\\\[[[YYYWWWXXXZZZWWW^^^bbbiiiyyyiii___YYYVVVWWWZZZZZZ[[[]]]^^^^^^[[[XXXWWWUUUVVVXXXZZZ[[[]]]]]]^^^^^^______``````___^^^]]]]]]^^^```aaa```___]]][[[^^^___`````````^^^]]]\\\YYYXXXYYYZZZ\\\^^^aaabbb___^^^]]]]]]]]]___aaabbb______cccmmmvvvyyysssmmmhhhdddccceeeeeeaaa^^^^^^\\\[[[ZZZ[[[[[[ZZZXXXVVVTTTVVVXXXXXXVVVUUUUUUVVVUUUTTTSSSSSSTTTTTTSSSRRRQQQQQQRRRRRRQQQPPPNNNMMMNNNOOOPPPQQQRRRRRRQQQQQQPPPQQQRRRRRRSSS[[[fffooorrrjjj^^^WWWUUUUUUTTTSSSSSSSSSTTTTTTTTTTTTSSSSSSTTTSSSRRRQQQPPPPPPQQQQQQPPPOOONNNOOORRRTTTTTTTTTOOOJJJFFFGGGLLLPPPQQQPPPPPPOOOOOOQQQSSSUUUUUUTTTOOOOOOOOOOOOOOOOOOOOOOOOQQQPPPNNNMMMMMMMMMNNNNNNKKKNNNRRRRRROOOLLLJJJJJJHHHJJJJJJJJJIIIHHHIIIJJJKKKSSS\\\^^^XXXOOOIIIFFFIIIIIIGGGFFFEEEDDDDDDDDDJJJHHHGGGGGGHHHHHHGGGEEEAAABBBBBBCCCCCCBBBBBBBBB@@@@@@@@@????????????>>>>>>???????????????>>>===<<<<<<;;;;;;;;;<<<======;;;;;;;;;::::::::::::999888888999999999999::::::999888777777999:::999888666777888999999999999999:::::::::999999888888777777777666666666666777777555444444444555555666777777777666666666555555555333333444555555444333333444444444444444444444444111222444555555444222111222222222222222222111111333333333333333333444444333333333333444444444555444444444444444444333333333333333333333333444444111111111222222333333333111111222222222333333333222111111111111222333333222222222222222222222222222222222222222222222222...//////000000111333444000111111111222222222222222222222222222222333333222222222222222222222222111111111000111111222222222222222222222222222222222222222222222222222222111111222333333222111111222222222222222222222222333333333333333333333333333333333333333333333333111111111111222222222333111111111111111111111111111111111222222222333333222222222222222222222222111222333333333333333444000000000//////000222333333333333333333333333333222222222222222222222222222333333444555555444444111222222333444555666666444444444555666666777777444444444444444444444444555555555555555555555555DDDJJJNNNKKKBBB===???CCC?????????@@@@@@AAAAAAAAAAAABBBCCCEEEFFFFFFGGGGGGCCCIIINNNPPPSSSVVVUUUQQQOOOPPPQQQRRRSSSTTTUUUVVVPPPPPPQQQQQQPPPPPPOOONNNMMMOOOQQQSSSTTTSSSRRRQQQSSSRRRQQQPPPPPPRRRTTTUUUSSSYYY]]]\\\VVVSSSUUUYYYVVVUUUVVVYYY]]]]]]YYYUUUYYY\\\^^^]]]ZZZWWWVVVWWWTTT[[[^^^eee|||}}}rrreee]]]WWWSSSTTTXXXVVVXXX[[[]]]\\\YYYUUUSSSUUUVVVXXXZZZ[[[\\\]]]]]]]]]^^^^^^___^^^]]][[[ZZZ\\\]]]_________]]][[[ZZZ]]]^^^^^^___^^^]]][[[[[[VVVVVVWWWYYY[[[]]]___```^^^]]]\\\[[[\\\^^^aaabbb___]]]```iiinnnmmmjjjkkkgggcccaaadddccc^^^[[[[[[[[[[[[ZZZ[[[[[[ZZZXXXUUUSSSUUUWWWXXXWWWVVVVVVWWWUUUTTTSSSSSSTTTTTTSSSRRRQQQRRRSSSSSSSSSRRRQQQPPPNNNOOOQQQSSSTTTTTTSSSSSSRRRSSSSSSSSSVVV```ooo{{{{{{qqqcccZZZWWWVVVUUUSSSTTTTTTTTTTTTSSSRRRQQQPPPSSSRRRPPPOOOOOOPPPRRRSSSOOOOOOPPPRRRUUUVVVUUUTTTPPPKKKGGGHHHNNNSSSTTTSSSQQQPPPPPPQQQSSSTTTSSSRRROOOOOOOOOOOOOOOOOOOOOOOOPPPOOOMMMLLLLLLLLLMMMMMMLLLQQQUUUVVVSSSOOOLLLLLLHHHIIIJJJJJJHHHHHHIIIJJJLLLNNNOOOOOOMMMKKKIIIHHHIIIHHHHHHGGGFFFFFFGGGGGGGGGEEEDDDDDDEEEEEECCCBBBAAAAAABBBBBBCCCBBBBBBBBB@@@@@@@@@????????????>>><<<===>>>??????@@@@@@???::::::::::::;;;<<<<<<===;;;;;;;;;:::::::::999999999999999999999::::::::::::999888888:::;;;:::888555666777888999::::::::::::::::::999999999999999666666555555555555666666444444444444444555666777777777666666555555555444333444555666666555444333444444444444444444444444111222444555555444222111111111111222333333444444222222222333333444444444333333333444444555555555555555555444444333333333222222222333333444444444111111222222333333333333111111111222222333333333333222111000////////////000000000000000000000000000000000000000000000000444444444222000111333666111111222222222333333333111111111222222333333444222222222222222222222222222222111111222333444444111111111111111111111111111111111111111111222222444333222111111222333444222222222222222222222222333333333333333333333333333333333333333333333333000000111111222222222333222222222222222222222222//////000000111111111222222222222222222222222222...000222333333333444555111111111000000111333555333333333333333333333333111111111111111111111111222333444444555555555555444444444444444444444444444444555555666777777777222222333444444555666666555555555555555555555555HHHLLLNNNHHH>>>999<<>>?????????@@@@@@@@@@@@???>>>>>><<<;;;::::::999999999999999999999999999999999999:::::::::999888777666666444555777999999999999888888888888888888777666666777777666666555555555555666666666666555555555555555555555555555555555555999999888666555444333222444444444444444444444444555555555444444333333333333222222111111222222333333222222111111222222333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333222222111111222222333444444333222222111111000222222111111111111222222222222111000//////000000444333333222111000////////////000000111111111222222222222111111111000000111111111111111111111111222222222222222222222222000000000000000000000000222222111111111111111111111111111111111111111111333222111///......------222222111111111111222222111111111111111111111111111111111111111111111111111111111111000000//////---...000111222222222111222000///...///000222333222111000000111333555666333333333222222111111111222222111111000000//////222222222111111000000000222222333333333333444444444333333222222333333444222222222222222222222222666555555444444333222222555555555555555555555555444444444444555555555555CCCFFFGGGCCC<<<888:::>>><<<>>>??????>>>???@@@BBBAAACCCEEEGGGHHHGGGFFFFFFFFFGGGIIIKKKLLLMMMMMMMMMOOOOOOTTT[[[]]]XXXSSSQQQOOOOOONNNNNNNNNNNNOOOOOOKKKMMMNNNOOOOOONNNLLLKKKIIIKKKMMMNNNNNNOOOQQQSSSTTTTTTTTTUUUUUUVVVVVVVVVVVVWWWYYYZZZ[[[ZZZYYYXXXVVVVVVVVVUUUUUUUUUUUUUUUVVVVVVYYY```hhhllljjjhhhbbbaaa^^^\\\ZZZZZZZZZZZZ[[[[[[ZZZZZZYYYXXXWWWWWWYYYYYYXXXXXXYYYZZZ[[[\\\[[[ZZZXXXWWWWWWYYY\\\]]]]]]\\\\\\[[[[[[[[[\\\\\\XXXXXXYYYZZZ[[[\\\\\\\\\WWWWWWXXXXXXYYYZZZ\\\\\\[[[ZZZZZZZZZ[[[\\\\\\\\\aaaaaaaaaaaabbbcccdddeeedddbbb```^^^]]]\\\YYYWWW[[[ZZZXXXYYYZZZZZZYYYXXXSSSTTTVVVWWWWWWVVVUUUUUUYYYVVVTTTRRRSSSSSSRRRQQQRRRSSSSSSSSSRRRPPPMMMLLLPPPPPPPPPQQQRRRSSSUUUUUUUUUTTTUUUVVVZZZ^^^bbbeeegggaaaYYYVVVWWWWWWUUUSSSTTTTTTVVVVVVVVVUUUSSSRRRTTTSSSPPPOOOOOOPPPRRRTTTUUUTTTUUUVVVYYYZZZYYYXXXVVVUUUYYYfffuuuyyyooodddUUUSSSPPPNNNOOOPPPPPPPPPMMMMMMMMMNNNNNNMMMMMMLLLMMMMMMMMMMMMLLLLLLLLLKKKSSSXXX\\\XXXQQQKKKJJJLLLKKKMMMNNNNNNKKKJJJIIIIIIKKKKKKKKKKKKKKKJJJJJJJJJHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCBBBAAA@@@???======<<<<<<===>>>>>>??????@@@@@@@@@???>>>======;;;;;;:::999999999999999999999999999999999999999999999999999888777666666777777888888888777777666888888888888888777666666666666666666555555444444666666666666555555555555555555555555555555555555777777666666555444333333444444444444444444444444444444444444333333333222333222222111111222222333333222222111111222222333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333222222111111222222333333333222222222222111111222111111111111111111222222111111000//////000000333222222111111000000000///000000000111111111111222222222111111111000000111111111111111111111111222222222222222222222222000000000000000000000000111111111111111111111111111111111111111111111111111111000/////////000000222111111000000111111222111111111111111111111111111111111111111111111111222222111111111000000000...///000111111111111111111111/////////000222333000000000111111222333444333333333222222111111111111111111000000000000000222222111111000000000000333333444333333222222111444333333222222333333444222222222222222222222222444444444444444333333333444444444444444444444444444444444555555666666666===>>>===<<<999888999:::;;;<<<>>>>>>======???@@@CCCDDDEEEFFFGGGFFFFFFEEEDDDEEEGGGHHHJJJJJJKKKKKKPPPNNNPPPVVVWWWRRRMMMLLLNNNNNNNNNMMMMMMMMMMMMMMMKKKLLLMMMNNNNNNNNNMMMLLLHHHJJJMMMNNNNNNOOORRRTTTRRRSSSSSSTTTUUUVVVWWWXXXUUUVVVWWWWWWXXXWWWWWWWWWTTTTTTSSSSSSRRRRRRSSSSSSVVVVVVXXXYYY[[[[[[\\\[[[]]]\\\[[[ZZZZZZZZZ[[[\\\^^^]]][[[YYYXXXWWWWWWWWWXXXXXXWWWWWWWWWXXXXXXYYYWWWWWWVVVUUUVVVXXXZZZ\\\]]]\\\[[[ZZZZZZZZZZZZZZZUUUVVVXXXYYYZZZZZZYYYXXXYYYYYYXXXXXXYYYZZZZZZ[[[YYYYYYYYYZZZ[[[\\\]]]^^^cccaaa```______```aaabbbaaa^^^[[[YYYYYYXXXWWWVVVYYYXXXWWWYYY[[[\\\\\\[[[UUUVVVWWWWWWWWWVVVUUUTTTWWWUUUTTTSSSUUUUUUUUUTTTVVVVVVTTTRRRPPPNNNLLLKKKOOOOOOPPPQQQRRRSSSTTTUUUUUUUUUUUUVVVWWWYYYZZZ[[[]]]ZZZVVVUUUWWWXXXWWWUUUTTTUUUWWWXXXXXXVVVTTTRRRVVVTTTQQQOOOOOOQQQTTTWWWWWWWWWXXXYYY[[[[[[ZZZXXXYYYYYYaaauuuxxxeeeTTTQQQOOONNNNNNOOOOOONNNOOONNNMMMLLLKKKKKKKKKKKKMMMMMMMMMMMMLLLLLLLLLLLLRRRVVVWWWTTTMMMIIIIIILLLKKKLLLNNNMMMKKKIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCCCCBBBAAA@@@???>>>===<<<<<<<<<<<<===>>>>>>????????????>>>===<<<;;;;;;:::999999888999999999888888888888888888888888999999999999888777666666:::999888777666666666666888888888888777777777666555555555555555444444444666666666555555555555444444444444444444444444444555555555444444333333333444444444444444444444444333333333333222222222222333222222111111222222333333222222111111222222333222222222222222222222222111111111111111111111111222222222222222222222222111111111111111111111111222222111111111111222222111111111222222222222222111111111111111111111111111111000/////////000000111111111111111111111111000000000000111111111111222111111111111000000000111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111000000000000000111222333222111111000000111111222111111111111111111111111111111111111111111111111222222222222222111111111000000000//////000111111111111000///000111222333...///000111111222222111222222222222222111111111000000000000111111111111111111111111000000000000111222333333444333222111333333222222222222333333222222222222222222222222333333333333444444444444222222222222222222222222333333444555666666777777999888777777999::::::::::::<<<===>>>======>>>@@@CCCDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFHHHHHHIIIIIINNNKKKLLLPPPQQQMMMJJJJJJLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLMMMMMMMMMLLLLLLIIIKKKMMMNNNOOOPPPSSSUUURRRRRRSSSTTTUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUQQQQQQPPPOOONNNOOOOOOPPPPPPSSSUUUUUUTTTUUUXXX[[[ZZZYYYYYYXXXXXXYYYZZZZZZ]]]\\\[[[YYYXXXXXXXXXYYYWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUVVVXXXZZZ\\\^^^]]]\\\[[[ZZZYYYYYYYYYUUUVVVWWWYYYYYYYYYXXXWWWYYYYYYXXXXXXXXXXXXXXXYYYWWWXXXYYYZZZZZZ[[[]]]___dddbbb```]]]]]]^^^___aaa^^^[[[WWWUUUUUUVVVVVVUUUUUUUUUUUUWWWZZZ\\\\\\\\\XXXYYYYYYZZZYYYXXXVVVUUUTTTSSSRRRSSSUUUWWWVVVUUUWWWVVVSSSQQQNNNMMMMMMMMMPPPPPPQQQQQQRRRRRRRRRRRRSSSSSSTTTUUUUUUUUUUUUUUUXXXWWWUUUVVVXXXYYYXXXVVVVVVVVVVVVVVVVVVVVVUUUUUUXXXVVVRRROOOPPPSSSWWWZZZ\\\[[[[[[\\\\\\[[[XXXVVVVVVWWWaaattttttbbbUUUSSSPPPPPPPPPQQQPPPOOOPPPOOOMMMLLLKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLPPPRRRSSSOOOJJJGGGIIIKKKJJJLLLLLLLLLJJJIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGGGGHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEECCCBBBBBBAAA@@@???>>>>>><<<<<<<<<;;;;;;<<<======>>>>>>>>>>>>===;;;:::999999999888888888888999999888888888888888888888888888888888888888777666666:::999777666666777888999999888888777777777777777555555555555444444444444666666555555555444444444444444444444444444444444333333333333333333333333333333444444444444444444222222222222222222222222333222222111111222222333333222222111111222222333222222222222222222222222000000000000000000000000111111111111111111111111000000000000000000000000222222111111111111222222///000000111222333333333000000111111111111000000111000000/////////000000///000000000111111111222000000000000000111111111111111111111000000000000111111111111111111111111111111111111111111111111000000000000000000000000000000000000111111111111111111111111111111111111111111111111111222222333111111000000000000111111111111111111111111111111111111111111111111111111222222222222222222222222222111///......///000111111111000000000111222333---...000111111111000///222222222111111111111111//////000000111111222222222222222222222222111111---///111333444444333333333333222222222222333333222222222222222222222222111111222333444444555555333333333333333333333333333333444555666777777888888777555777:::<<<<<<;;;;;;===>>>>>>===>>>???@@@BBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHHHHIIIFFFGGGKKKMMMKKKIIIJJJKKKKKKLLLLLLKKKKKKIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLJJJLLLNNNOOOPPPQQQSSSUUUSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSOOONNNLLLKKKKKKKKKLLLMMMKKKNNNQQQRRRPPPRRRWWW[[[[[[[[[ZZZYYYYYYYYYYYYYYYZZZYYYYYYYYYYYYYYYZZZZZZWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVXXXYYY[[[\\\___^^^]]][[[[[[ZZZZZZZZZVVVWWWXXXYYYYYYYYYXXXWWWXXXXXXWWWWWWVVVVVVWWWWWWVVVXXXZZZZZZYYYZZZ]]]___eeeccc```]]]\\\]]]^^^```[[[XXXUUUSSSTTTUUUUUUUUUSSSSSSSSSUUUXXX[[[[[[ZZZXXXXXXYYYYYYYYYXXXVVVUUURRRQQQQQQSSSUUUWWWVVVUUUUUUTTTRRROOONNNOOOOOOPPPQQQRRRRRRSSSRRRRRRQQQPPPPPPQQQSSSTTTUUUUUUUUUTTTXXXXXXWWWXXXYYYYYYXXXWWWWWWVVVTTTTTTTTTVVVXXXYYYZZZWWWSSSQQQQQQUUUYYY\\\```^^^]]]\\\\\\ZZZVVVSSSSSSUUU\\\gggpppqqqhhh___WWWUUUTTTSSSTTTTTTSSSRRROOONNNMMMLLLLLLMMMNNNOOOLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOLLLHHHGGGHHHJJJIIIJJJKKKJJJHHHGGGHHHJJJJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAA@@@??????>>>>>><<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999888888888777777777888888999777777777777777777777777777777888888888777666666777777666777888:::<<<===999888777777666666777777555555555555555555555555555555555555444444444444444444444444444444444444222222222333333333333333333333333444444444555555222222222222222222222222333222222111111222222333333222222111111222222333222222222222222222222222000000000000000000000000111111111111111111111111000000000000000000000000222111111000000111111222//////000111222222333444///000111111111111000///000///////////////000000/////////000111111222222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000000000111111111000000000000000000000000333222222111111111111111111000000000000000000111000000000000000000000000000000000000000000000000222222222222222222222222111000///.........000000111111111111111222222333---...///111111000///...111111111111111111111111//////000000111111222222333333333333333333333333///000222333444444333222333222222111111222222333222222222222222222222222000111111222333444555555333333333333333333333333333333333444555666666666888777666777:::<<<<<<<<<;;;<<<>>>>>>======???@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGFFFCCCDDDIIILLLJJJIIIJJJJJJJJJKKKKKKKKKIIIHHHGGGHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLNNNOOOOOOPPPRRRSSSRRRRRRRRRQQQQQQPPPPPPPPPSSSSSSSSSTTTSSSSSSRRRQQQNNNMMMKKKIIIIIIJJJKKKLLLQQQSSSVVVVVVUUUVVVYYY\\\]]]]]]\\\\\\[[[[[[ZZZZZZVVVWWWXXXYYYZZZZZZZZZYYYWWWWWWXXXYYYYYYXXXXXXWWWWWWWWWWWWXXXYYYZZZ[[[\\\^^^]]]\\\[[[[[[[[[[[[[[[XXXXXXXXXXXXXXXXXXYYYYYYXXXXXXWWWWWWVVVWWWWWWWWWVVVYYY[[[ZZZXXXXXX\\\___cccbbb___]]]\\\\\\]]]^^^YYYWWWUUUTTTVVVWWWWWWVVVSSSRRRRRRTTTWWWYYYYYYXXXTTTUUUVVVVVVVVVUUUTTTSSSPPPPPPQQQSSSVVVWWWWWWUUUSSSRRRQQQOOOOOOPPPQQQRRRRRRSSSTTTTTTTTTSSSQQQPPPPPPQQQSSSTTTVVVVVVWWWWWWYYYYYYYYYYYYYYYXXXXXXXXXVVVVVVUUUUUUVVVXXX[[[]]]ZZZXXXUUUSSSTTTWWW[[[]]]```^^^\\\ZZZYYYXXXVVVTTTSSSUUUXXX\\\^^^___^^^]]]XXXWWWUUUUUUVVVVVVTTTSSSOOONNNNNNNNNNNNNNNOOOOOOLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLJJJHHHGGGHHHIIIGGGHHHHHHGGGFFFFFFGGGIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@??????>>>>>>??????<<<<<<;;;::::::::::::;;;:::::::::;;;::::::999888777777777666777777888999666666666666666666666666666777777888888777666666555555777888;;;===@@@AAA:::999777666666666777888555555555666666666666666555555555444444444444333333333333333333333333333333333333333333333333333222333333444444555555555222222222222333333333333333222222111111222222333333222222111111222222333222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000111111//////000000111222333333...///000111111000///...//////......//////000000/////////000000111111111111111111111000000000000//////000000000000000111000000000000000000000000////////////////////////000000000000000000000000...//////000000111111111000000000000000000000000333222111000000000000000111000000//////000000111000000000000000000000000000000000000000000000000111111111222222222222222/////////......///000000111111111222222222222333//////000000000000//////000000000111111111111111000000000000111111111111222222222333333333333333444444444333333222222222222222111111111111222222222222222222222222222222000111111222333444444555444444444444444444444444333333333333333444444444666666777777777888:::;;;999;;;<<<===<<<<<<===???>>>>>>>>>>>>???@@@BBBBBBBBBAAAAAAAAAAAABBBDDDEEEFFFCCCDDDIIILLLIIIHHHIIIIIIIIIJJJKKKJJJHHHFFFEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJLLLMMMMMMMMMMMMOOOPPPOOOOOOOOOOOOOOOOOOPPPPPPRRRSSSTTTUUUTTTSSSQQQPPPOOONNNLLLJJJIIIKKKLLLNNNVVVWWWYYYYYYYYYZZZ[[[\\\ZZZZZZ[[[[[[ZZZZZZYYYYYYUUUVVVXXXZZZZZZYYYWWWVVVWWWXXXYYYZZZ[[[[[[ZZZZZZWWWXXXXXXXXXYYYYYYZZZZZZ\\\[[[[[[ZZZZZZZZZ[[[[[[ZZZYYYWWWVVVVVVWWWXXXYYYYYYYYYXXXXXXXXXYYYYYYZZZWWWZZZ\\\ZZZWWWWWWZZZ^^^```___^^^]]]\\\[[[[[[[[[XXXWWWVVVWWWYYYYYYXXXWWWUUUTTTTTTUUUWWWXXXXXXWWWRRRSSSTTTUUUUUUUUUTTTSSSQQQQQQRRRUUUWWWXXXWWWVVVRRRRRRQQQPPPPPPPPPPPPQQQPPPQQQSSSUUUVVVUUUTTTTTTSSSTTTTTTUUUVVVWWWXXXYYYYYYYYYYYYXXXWWWXXXYYYZZZTTTUUUWWWZZZ\\\]]]^^^___ZZZXXXWWWVVVWWWYYY[[[]]]]]][[[XXXWWWWWWXXXXXXWWWTTTUUUVVVVVVWWWXXXZZZ[[[WWWUUUTTTUUUUUUUUUSSSQQQNNNNNNOOONNNNNNMMMLLLKKKKKKLLLLLLLLLMMMMMMMMMMMMJJJJJJKKKJJJIIIHHHHHHHHHFFFFFFFFFEEEDDDDDDFFFHHHHHHHHHGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB??????>>>===>>>???@@@AAA<<<;;;;;;:::999999::::::777888999999:::999999999666666666666666777888888666666666666666666666666666666777777777777777666444666888;;;>>>@@@AAABBB:::999777666555666777888666666666777777777888888555555555444444444333333333333333333333333333333444444444444333333333333222222333333444555555666222333333333444444444444333222222111111222222333333222222111111222222333222222222222222222222222222222222222222222222222111111111111111111111111222222222222222222222222111111000000000000111111//////000000111111222222...///000111111000///..................///000000/////////000000000000000111111111111000000000///////////////000000111111000000000000000000000000////////////////////////000000000000000000000000......//////000111111222000000000000000000000000000000/////////000111111000000////////////000000000000000000000000000000000000000000000000000000000000000111111111222222------...///000000000000111111222222333333333222111000000//////000000000///000000000111111111222111111111000000000000000000000000111111222222222444333222222333555777888222222111111111111222222222222222222222222222222111111222222333333333444222222222222222222222222333333222222222222111111444555666666555555777999888:::;;;;;;;;;;;;<<<>>><<<<<<<<<===>>>@@@AAABBB@@@@@@?????????@@@BBBCCCFFFDDDEEEJJJLLLIIIGGGGGGHHHIIIJJJJJJJJJHHHEEEDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIKKKLLLLLLKKKKKKLLLMMMLLLLLLMMMNNNOOOOOOPPPQQQQQQSSSUUUVVVUUUSSSPPPOOOQQQOOOMMMKKKKKKLLLNNNOOORRRRRRTTTVVVWWWXXXXXXXXXUUUVVVWWWWWWXXXXXXWWWWWWUUUVVVYYY[[[ZZZXXXTTTRRRWWWXXXZZZ\\\\\\\\\\\\[[[WWWXXXXXXXXXXXXXXXXXXXXXZZZYYYYYYYYYYYYZZZZZZ[[[ZZZXXXVVVTTTTTTVVVXXXZZZZZZZZZZZZZZZZZZ[[[\\\\\\WWWZZZ\\\[[[WWWVVVYYY]]]]]]]]]\\\\\\[[[ZZZZZZYYYXXXXXXXXXYYY[[[[[[ZZZXXXXXXWWWVVVVVVXXXXXXWWWVVVSSSSSSUUUVVVWWWVVVVVVUUUSSSSSSTTTVVVYYYZZZXXXWWWRRRRRRRRRQQQQQQPPPOOOOOONNNPPPSSSUUUWWWXXXXXXWWWVVVVVVVVVVVVWWWXXXYYYZZZWWWXXXXXXWWWVVVWWWYYY[[[QQQUUUZZZ___bbbbbb```___YYYXXXXXXWWWXXXZZZ\\\]]]ZZZXXXUUUTTTVVVXXXZZZZZZTTTTTTTTTUUUWWWXXXXXXXXXUUUSSSSSSSSSTTTSSSQQQOOOOOOOOOOOOOOOMMMKKKIIIGGGKKKKKKLLLLLLMMMMMMMMMNNNIIIIIIJJJJJJJJJIIIHHHHHHDDDEEEEEEDDDBBBCCCEEEGGGGGGFFFEEEDDDCCCBBBAAAAAACCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>=========???@@@AAA<<<;;;::::::999999999999666777888999999:::999999666666666666666777888888666666666666666666666666666666777777777777777666555777:::===???AAAAAAAAA:::999777666555666888999666666777777888888999999555555444444444333333333333333333333333333333333555555555444444333333333222222333333444555666666333333333444444555555555333222222222222222222333333222222222222222222333222222222222222222222222222222222222222222222222000000000000000000000000222222222222222222222222111111000000000000111111000000000000111111111111...///000222222000///..................///000111000000000000000/////////222111111111000000//////.../////////000000111111000000000000000000000000////////////////////////000000000000000000000000---......///000111111222000000000000000000000000------......///111222333000000////////////000000000000000000000000000000000000000000000000000000//////000000111111111222+++,,,...000111111000///111111222333333333333222222111000//////000111222//////000000111111111222222222111111000000//////......//////000000000111/////////000444999>>>AAA222222111111111111222222222222222222222222222222111222222222222333333333111111111111111111111111333333222222111000000///666666666666777777777777777777888999::::::::::::<<<<<<======>>>>>>??????<<<>>>@@@@@@??????BBBFFFEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHNNNQQQNNNLLLMMMMMMLLLQQQLLLKKKNNNOOONNNMMMNNNRRRSSSSSSRRRPPPPPPQQQSSSTTTSSSSSSRRRRRRRRRRRRSSSUUUUUUUUUVVVVVVWWWWWWWWWZZZXXXUUUTTTUUUUUUUUUUUUUUUYYY\\\\\\YYYUUUTTTUUU[[[YYYYYY[[[]]]]]]ZZZWWWWWWWWWXXXXXXXXXXXXXXXWWWTTTVVVYYY\\\^^^^^^]]]\\\XXXXXXXXXXXXXXXWWWWWWWWWYYYYYYZZZZZZ[[[[[[[[[\\\[[[\\\\\\ZZZYYYXXXYYY[[[```^^^\\\[[[[[[\\\]]]^^^```___^^^\\\\\\[[[\\\\\\ZZZXXXVVVVVVWWWXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVNNNPPPSSSVVVXXXXXXWWWVVVWWWVVVTTTQQQOOOPPPSSSWWWVVVUUUUUUWWW[[[\\\ZZZXXX\\\XXXTTTTTTVVVYYYYYYYYYVVVVVVVVVWWWXXXWWWUUURRRTTTWWW]]]aaacccaaa___]]]\\\[[[YYYXXXZZZ[[[[[[[[[ZZZXXXUUUSSSSSSTTTWWWYYYZZZXXXVVVTTTRRRSSSSSSTTTSSSSSSSSSQQQOOONNNOOOPPPPPPOOOMMMKKKJJJIIIIIIJJJMMMOOOQQQQQQOOONNNMMMNNNKKKKKKJJJHHHHHHGGGGGGGGGIIIGGGFFFFFFGGGGGGGGGEEEIIIFFFAAA@@@AAABBBAAA@@@CCCDDDEEEDDDBBBAAAAAACCCCCCAAA???>>>???AAAAAA@@@???===;;;;;;<<<===>>>======<<<:::888666666666666777888999888777777999;;;888999;;;=========;;;:::<<<999555444444444444333555555666666666666555555777888999;;;<<<===>>>>>>999888777555555777888999999888777666444444444444444333333333333333333222222222333333333333444444444444444333333222222222000000111111111111000000666666555444222111000///333222222111111222222333///000111000//////111333000111111000...///111333444444444333333333222222000000000000000000000000222222333333333222111111111111111111111111111111///////////////////////////......------------...///...,,,++++++,,,...///......///000111000000000......///000000000000000////////////000000000000///////////////000000000///////////////......---000000000000000000000000222111111111000000//////000///...------...///000222111111000///......---111111000000//////......111111000000//////......111000///......///000111111111000000000000111111111000///......---............///000000000000000//////............//////000000000000000000000000000000111111111111000000000111111111111222222222111111222333555666777888111000//////000222444555333222222111111222222333111111111111111111111111222222222222222222222222000000000111222222222333666777777777777888888888777888999::::::;;;;;;:::<<<<<<=========>>>>>>>>>>>>@@@AAA@@@??????AAADDDEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFIIINNNPPPMMMKKKLLLLLLKKKOOOKKKJJJLLLMMMKKKKKKNNNMMMOOOPPPPPPNNNNNNOOOPPPSSSSSSRRRQQQQQQQQQQQQRRRUUUUUUVVVVVVWWWXXXXXXYYYWWWVVVTTTTTTTTTUUUUUUUUUVVVYYY\\\\\\ZZZWWWVVVVVVZZZXXXWWWYYY[[[[[[YYYWWWWWWXXXXXXXXXXXXWWWVVVVVVTTTVVVYYY\\\]]]]]][[[ZZZXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZ[[[[[[[[[ZZZ[[[\\\[[[ZZZZZZ\\\]]]___^^^]]]\\\\\\]]]^^^___]]]^^^^^^^^^^^^^^^^^^^^^]]]\\\\\\]]]^^^^^^\\\[[[WWWWWWWWWVVVVVVVVVUUUUUUOOOQQQSSSVVVWWWWWWVVVVVVUUUTTTRRRPPPQQQRRRUUUVVVQQQRRRVVV\\\bbbfffeeeccc___\\\XXXWWWXXXYYYYYYXXXZZZXXXWWWWWWWWWWWWUUUSSSVVVXXXZZZ]]]^^^^^^]]]]]]]]]\\\ZZZYYYXXXYYYYYYXXXXXXWWWTTTSSSSSSUUUWWWYYYZZZXXXVVVTTTRRRRRRSSSSSSRRRSSSSSSQQQOOOMMMMMMNNNNNNMMMKKKIIIHHHHHHIIIIIINNNOOOQQQQQQOOOMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHKKKJJJHHHHHHIIIIIIIIIHHHHHHEEEAAA@@@AAABBBAAA@@@BBBCCCDDDCCCAAA@@@AAABBBAAA???======???@@@@@@@@@>>><<<::::::;;;======<<<<<<;;;999777666666666666666777777777666666888:::555555555666777888999:::;;;999555444444444444333444555555666666666555555666666888999::::::;;;;;;888777666555555666777888888888666555444444444444444333333333333222222222222222222333333333444444333333333333333222222222000000111111111111000000111111222222222333333333333222222111111222222333///000111111000000111333000000//////000111333444111000000000////////////000000000000000000000000222222222222111000000///........................//////////////////////////////...............///...............---------............////////////......///000000000000000/////////////////////000...///000000111111000000,,,---...000111111222222000000000000000000000000111111111000000000//////000000///......///000000111111000000///......---///////////////000000000000000000000//////......555444222111000000000000000//////......//////000//////.........//////000......///000000000000000//////............//////000000000000000000000000000000111111111111000000000000111111111222222222//////000111222333333444000000000000111222333333222222222111111222222222111111111111111111111111222222222222222222222222111111111111111111222222777777777777888888888999777888999:::;;;;;;;;;;;;<<<<<<<<<===============@@@AAABBBAAA??????AAABBBDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFIIIMMMNNNKKKIIIKKKKKKJJJLLLJJJIIIKKKJJJGGGIIIMMMKKKMMMOOOPPPOOONNNOOOPPPRRRRRRQQQPPPPPPPPPPPPPPPTTTTTTUUUVVVXXXYYYZZZZZZTTTTTTSSSSSSSSSTTTUUUVVVXXX[[[]]]]]][[[YYYXXXWWWYYYXXXVVVVVVXXXYYYXXXWWWXXXXXXXXXXXXWWWWWWVVVUUUVVVXXXZZZ]]]^^^]]][[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[ZZZ[[[\\\\\\\\\]]]```bbbaaaaaa```___^^^______```\\\]]]^^^```aaaaaa``````______```cccdddccc```]]]YYYYYYXXXWWWVVVUUUTTTTTTQQQRRRSSSSSSTTTUUUUUUUUUTTTQQQOOOPPPTTTWWWWWWVVVPPPSSSZZZcccjjjmmmllljjjbbb___\\\ZZZZZZZZZYYYXXX\\\ZZZWWWVVVVVVVVVUUUTTTXXXWWWWWWXXXXXXYYY[[[[[[]]]\\\ZZZXXXWWWVVVVVVUUUVVVUUUSSSRRRSSSUUUWWWXXXYYYXXXVVVSSSRRRQQQRRRRRRPPPRRRSSSSSSPPPMMMKKKKKKKKKJJJIIIHHHGGGHHHHHHIIINNNOOOPPPOOOMMMKKKKKKLLLLLLKKKJJJIIIIIIHHHHHHIIIMMMKKKJJJIIIJJJKKKJJJIIIFFFDDDAAA@@@@@@@@@@@@???@@@BBBBBBBBB@@@???@@@AAA>>><<<;;;<<<>>>??????>>><<<;;;999999:::;;;;;;::::::999888666555555555555555666666666555555777999888777666666777999<<<>>>:::888555444444555555444333444444555666666666555444555666777777777777666666666444444444444666666777777666555444444555555444444333333222222222222222222222222333333333333222222222222222333333333111111222222222222111111//////000111222333444444222222111111111111222222000111222111000000222444555222//////111333222000//////............------000000000000000000000000111111111111000///...---........................000000000000000000000000000///////////////000000///////////////...---,,,...------,,,,,,...///000....../////////000000000////////////////////////...///111222333222000///---...///000111222222222////////////////////////111111000000000000//////111000000//////000000111111000000//////.........---......///000000111111000000000////////////...,,,,,,,,,---...///111111......------------......---------......///111111......///000000000000/////////............//////000000000000000000000000///000000111111000000///000000000111111111222222/////////000000111111111...///000111111222222111222222111111111111222222111111111111111111111111111111111111111111111111111111111111111111000000666666666666777777777777777888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<=========@@@@@@@@@@@@@@@AAABBBCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIHHHHHHHHHGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFHHHKKKKKKHHHHHHKKKLLLJJJLLLJJJJJJJJJHHHEEEGGGMMMKKKNNNRRRSSSSSSRRRQQQRRRQQQQQQPPPOOONNNNNNNNNNNNQQQRRRSSSTTTVVVWWWXXXYYYRRRSSSTTTTTTTTTUUUVVVWWWZZZ[[[\\\]]]\\\ZZZYYYXXXYYYXXXVVVVVVVVVWWWXXXYYYWWWXXXXXXYYYYYYYYYXXXXXXXXXZZZ\\\^^^___^^^\\\ZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYXXXXXXXXXYYYZZZZZZYYYZZZ\\\]]]^^^___bbbeeeffffffeeedddbbbaaa```___\\\^^^```bbbcccbbbaaa```^^^___aaadddeeeccc___\\\ZZZZZZYYYWWWVVVTTTSSSSSSRRRQQQQQQQQQQQQRRRTTTTTTTTTPPPNNNRRRXXX\\\ZZZXXXUUUYYY```gggkkkkkkhhheee```___]]][[[[[[ZZZYYYXXXZZZWWWTTTRRRSSSTTTUUUUUUVVVUUUUUUUUUUUUVVVVVVWWWZZZZZZYYYXXXUUUTTTTTTTTTSSSSSSRRRRRRSSSUUUVVVWWWWWWVVVTTTSSSQQQPPPPPPPPPPPPRRRUUUTTTQQQMMMKKKIIIJJJIIIHHHGGGGGGHHHIIIJJJMMMNNNOOOMMMKKKIIIIIIJJJKKKJJJIIIIIIHHHHHHHHHIIIMMMKKKIIIIIIJJJJJJJJJIIICCCBBB@@@???????????????>>>@@@AAA@@@>>>>>>???@@@;;;999999:::<<<>>>>>>===;;;999888888:::::::::999777777666666555555555555555666777666555555777999::::::999999999:::;;;<<<999777555444555666555444222333444555555555555555444555555555555555444444444444333222222333444444555555555444444555555666444444333333222111111111111222222222222333333333000000111111222222333333111111222222222222111111222222222222222222222222222222111111111111222222000111222111000111222444;;;666000///111222...***000000000000000000000000000000000000000000000000222222222111000///...---000000000000000000000000000000000000000000000000000000//////000111222222000//////...------------///...---,,,,,,...000111............//////000000///////////////.........---///111333444222000///000000000000000///..............................000000000000000000//////111111000000000000111111000000/////////................../////////000000////////////////////////*********+++,,,------.........------------.....................///000000---...//////000000////////////............////////////////////////////////////000000000000//////000000000000111111111111111111111111111111111000---...000111222111000///111111000000000000111111111111111111111111111111111111111111111111111111222222111111000000//////444444444444555555555666666777888999:::::::::::::::::::::;;;<<<<<<===============>>>@@@BBBDDDDDDAAABBBCCCEEEFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFHHHHHHFFFHHHNNNQQQPPPQQQMMMKKKKKKIIIFFFHHHLLLLLLOOORRRTTTSSSRRRRRRRRRQQQPPPOOONNNNNNMMMMMMMMMNNNNNNPPPQQQSSSTTTUUUVVVRRRTTTVVVVVVVVVVVVWWWYYYZZZZZZ[[[[[[\\\[[[ZZZXXXYYYYYYXXXWWWVVVWWWYYYZZZVVVWWWXXXYYYZZZ[[[[[[[[[VVVWWWZZZ\\\\\\[[[YYYXXXXXXYYYYYYYYYZZZZZZ[[[[[[ZZZYYYXXXWWWWWWWWWYYYZZZXXXZZZ\\\]]]^^^```ccceeejjjjjjiiihhhfffccc```______```bbbccccccbbb```___^^^^^^```bbbcccaaa]]]ZZZZZZYYYXXXWWWUUUSSSRRRRRRQQQPPPOOOOOOOOOQQQSSSTTTUUURRRPPPSSSZZZ^^^]]]ZZZYYY]]]bbbffffffccc```^^^ZZZ[[[[[[[[[ZZZXXXXXXXXXTTTRRRNNNNNNPPPSSSUUUUUURRRRRRSSSSSSTTTSSSSSSRRRUUUWWWXXXWWWTTTSSSSSSTTTQQQQQQRRRRRRSSSTTTUUUUUUTTTSSSRRRQQQPPPOOOOOONNNOOORRRUUUUUUSSSNNNKKKJJJKKKJJJIIIHHHHHHHHHIIIJJJKKKLLLLLLJJJHHHGGGHHHIIIIIIHHHGGGGGGGGGGGGGGGGGGIIIGGGFFFFFFGGGGGGFFFEEE@@@@@@@@@???>>>======>>><<<>>>???>>>===<<<===???999888888999;;;===<<<;;;999888888888::::::999777555666666666666555555555666777777777666666888999999:::::::::999777555444777666444555666666666555222222333444444444444444555555555555555444444333333333222222222222333333444333333444444555666777444444333222222111000000111111111222222222333333000000000111111222222222111111111222222111111111222222222222333333333333222111111000000111111222000111222111000000222444;;;555000///111111...***111111111111111111111111000000000000000000000000222222222222111000///.../////////////////////////////////////////////////////////000000222333333111///---++++++,,,---///000///...------///111222.........---...///000000000/////////......---------...111333333222000.........//////......---,,,------------------------//////////////////000000000000111111111111000000////////////............000/////////.........---.............../////////222111000///...,,,+++***///......------......///000000///...............------.../////////////////////............////////////////////////////////////000000000000////////////000000000111111111111111000000000000//////---...///111111000///...111000000//////000000111000000000000000000000000000000000000000000000000222111111000000/////////333333333333444444444444555666777888999999999999777888999:::;;;===>>>>>>;;;::::::<<<@@@CCCDDDDDD???@@@AAACCCDDDEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEEEEGGGFFFGGGMMMVVVZZZZZZZZZSSSNNNNNNMMMKKKJJJLLLKKKMMMOOOPPPOOOOOOOOOPPPRRRQQQPPPNNNMMMMMMMMMMMMLLLLLLMMMNNNPPPQQQRRRRRRQQQUUUXXXXXXVVVUUUWWWZZZZZZYYYXXXYYYZZZZZZYYYWWWWWWXXXYYYXXXWWWVVVXXXYYYVVVWWWXXXYYYZZZ[[[[[[[[[QQQSSSUUUXXXYYYXXXVVVUUUWWWXXXXXXYYYYYYZZZZZZ[[[ZZZYYYWWWVVVUUUVVVXXXYYYXXXZZZ[[[\\\\\\^^^aaaccciiijjjjjjjjjhhheeebbb``````aaabbbbbbbbbaaa```___aaa```___``````___\\\ZZZXXXXXXWWWUUUTTTRRRQQQQQQQQQPPPPPPPPPQQQRRRTTTUUUVVVTTTRRRTTTXXX\\\\\\[[[YYY\\\```aaa```]]]\\\[[[VVVXXXZZZZZZXXXVVVUUUVVVOOOMMMKKKKKKNNNQQQSSSTTTPPPPPPQQQQQQRRRQQQQQQQQQRRRUUUWWWVVVSSSQQQRRRSSSPPPPPPQQQSSSSSSSSSSSSRRROOOOOOOOOOOONNNNNNMMMMMMNNNPPPSSSTTTRRRNNNLLLKKKKKKJJJIIIHHHGGGHHHHHHIIIGGGHHHHHHGGGEEEEEEFFFHHHEEEEEEDDDDDDDDDDDDEEEEEEEEECCCBBBAAABBBCCCBBBAAA===>>>???>>>===<<<<<<===:::<<<===<<<;;;;;;<<<>>>888888888999;;;<<<;;;999999888888999::::::999777444555666666666666666555666777777777666666888:::<<<=========;;;888555333666555444555777777666555222333333444444333333222444444555555555444444333222222222222222222222222222222222333444666777888444444333222111000000///111111111111222222222222000000000000000111111111000000111111111111000000......000111222444555666111111000000000000111111///000111000//////111333444111......000222111/////////000000000000111111000000000000000000000000111111222222111111000000------------------------////////////////////////.........///000222333444000///---,,,,,,---///000000//////...///000111222///...---------...///000000//////......------------...000111222111///...***+++,,,---.../////////..............................////////////000000///000000111111000000///........................000000//////...------,,,---............/////////)))***,,,---...//////............------.........111111///......---------------...////////////...//////............//////000000000000000000000000...//////000000//////.../////////000000000111111..............................////////////......000000////////////000000000000000000000000000000////////////////////////000000000000000000//////333333333444444444555555444555666777777888888777555666777999;;;===??????<<<:::999;;;???AAAAAA@@@===>>>???AAACCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFEEEEEEEEEDDDEEEGGGGGGJJJSSS___ffffffcccYYYQQQQQQRRRPPPMMMLLLKKKLLLMMMMMMLLLKKKLLLNNNRRRQQQPPPOOONNNMMMMMMMMMKKKLLLLLLMMMNNNOOOOOOPPPPPPTTTXXXXXXUUUSSSUUUXXXXXXWWWUUUVVVXXXYYYXXXVVVTTTWWWYYYXXXVVVUUUVVVWWWWWWWWWXXXXXXXXXXXXWWWWWWOOOQQQTTTWWWXXXXXXVVVUUUVVVWWWWWWXXXYYYYYYZZZZZZ[[[YYYWWWUUUTTTVVVWWWYYYXXXZZZ[[[[[[ZZZ[[[]]]___ccceeeggghhhhhhfffcccaaa______``````aaabbbbbbbbbccc```]]][[[ZZZZZZYYYYYYVVVVVVUUUTTTSSSRRRQQQPPPQQQRRRRRRSSSTTTVVVWWWXXXWWWUUUTTTSSSTTTWWWZZZ[[[[[[]]]^^^]]][[[ZZZ[[[\\\VVVXXX[[[ZZZWWWSSSRRRRRRNNNLLLJJJJJJMMMOOOQQQQQQPPPOOONNNNNNNNNPPPRRRSSSRRRUUUXXXVVVQQQNNNNNNQQQOOOPPPRRRSSSSSSRRRQQQPPPKKKKKKLLLLLLMMMMMMLLLLLLKKKMMMPPPQQQOOOMMMKKKKKKKKKJJJHHHGGGFFFFFFFFFGGGDDDDDDEEEDDDBBBCCCEEEGGGBBBBBBAAAAAAAAABBBBBBCCCBBB@@@???>>>???@@@???>>>;;;===???>>><<<:::;;;===999:::;;;;;;::::::;;;===999888888:::;;;;;;999777999888888999;;;;;;999777444555666777888777777666555666666666555555777999??????>>>===;;;999777666555444444555777888777555333333444333333222111000222333333444444444333333222222222333333222222222111111222333444666888999444444333222111000//////111111111111222222222222000000000000000///////////////000000000000//////------...///000111222333111111000000000000111111...///000///......000222///...------...000222222/////////000000111111111000000000000000000000000...///000000111000000000---------------------------------------------------------...000222333444---...000111222222111111........./////////000000///...---,,,,,,...///111000000///......---,,,,,,------...///////////////***+++,,,...//////000000................................./////////000000...///000000000000///...................................................---------.........//////"""$$$'''***---000111111------,,,,,,,,,,,,------000//////.........//////,,,---......//////......//////............//////000000000000000000000000......////////////......////////////000000000111...............////////////......------.........000//////......//////000000000000000000000000000/////////////////////////////////000000000000000444444444555555555666666333444555666777777777777444555666999;;;>>>???@@@===;;;999:::>>>@@@???>>><<<===>>>@@@AAACCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFFFFFFFEEEEEEDDDDDDFFFGGGHHHLLLWWWfffmmmnnnjjj]]]SSSSSSVVVTTTOOOLLLMMMMMMNNNLLLKKKKKKLLLNNNSSSRRRQQQOOONNNMMMMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNOOOTTTXXXWWWTTTRRRTTTVVVWWWUUUSSSTTTWWWXXXWWWTTTRRRUUUXXXXXXUUUTTTTTTVVVXXXXXXXXXWWWVVVUUUSSSRRRPPPSSSVVVYYYZZZZZZYYYXXXVVVVVVVVVWWWXXXYYYYYYZZZ[[[YYYWWWTTTTTTUUUWWWXXXYYYZZZ[[[ZZZYYYYYY[[[]]]^^^```dddggghhhgggeeeccc^^^^^^^^^___```bbbdddeeeccc___YYYVVVUUUVVVVVVVVVUUUUUUTTTSSSRRRQQQPPPPPPRRRSSSTTTVVVWWWYYYZZZZZZVVVVVVTTTRRRQQQSSSWWW[[[_________\\\XXXWWWZZZ\\\WWWZZZ\\\[[[VVVRRRPPPPPPOOOMMMKKKKKKMMMNNNOOONNNRRRPPPLLLJJJKKKNNNSSSVVVSSSVVVYYYVVVPPPLLLLLLNNNOOOPPPRRRSSSSSSQQQPPPNNNHHHIIIJJJKKKLLLLLLLLLLLLIIIKKKMMMNNNMMMKKKJJJKKKKKKIIIHHHFFFDDDDDDDDDEEEAAABBBBBBBBBAAABBBDDDGGG@@@@@@@@@??????@@@AAAAAAAAA???======>>>???>>>===:::<<>>;;;:::;;;<<<888999;;;;;;::::::;;;<<<999999999:::;;;;;;999666999888999:::;;;;;;999777444555666888888888777777444555555555444444666777<<<:::888666555555666666444444444555777888777555444444444333222111000///111111222333333333333333222222333333333333222222000000111222444666888999444444333222111000///...000111111111111222222222111111000000//////............////////////......//////......------------111111000000000000111111---...///...---...///111/////////...------///111000000111111222222333333000000000000000000000000,,,---...///000000000000////////////////////////------------------------,,,,,,---...000111333444+++...333777888666222000,,,---......//////......///...,,,,,,,,,---///111000000///...------,,,,,,------------.........//////////////////......---////////////////////////---.........//////000000---...///000000///...------.....................,,,,,,------.../////////---------.........////////////000000///...,,,+++,,,++++++++++++++++++,,,......---......///000111,,,---......//////......//////............//////000000000000000000000000......////////////......////////////000000000000000000000000111111222222000///---,,,,,,---.../////////............//////000000000000000000000000////////////////////////......//////000000111111555444222111000111222222222222333333333333444444777777777888999999:::::::::;;;<<<=========<<<;;;;;;<<<=========>>>AAADDDEEEDDDDDDCCCDDDDDDEEEFFFCCCCCCCCCCCCCCCDDDEEEEEEGGGIIIMMMSSS[[[bbbiiilllhhh]]]QQQMMMPPPRRRNNNIIILLLLLLKKKKKKKKKKKKKKKKKKKKKMMMOOOOOONNNNNNNNNOOOLLLLLLMMMNNNPPPQQQRRRRRRRRRQQQQQQQQQSSSUUUWWWXXXVVVTTTSSSSSSTTTTTTSSSQQQRRRSSSSSSTTTTTTTTTSSSSSSXXXXXXWWWVVVUUUSSSRRRRRRTTTUUUUUUVVVVVVUUUUUUTTTVVVXXXZZZZZZYYYXXXXXXYYYXXXUUUQQQQQQTTTWWWXXXXXXYYYYYYYYYXXXXXXXXXXXXXXX[[[\\\]]]___```aaaaaaaaa\\\\\\\\\]]]___```___^^^^^^\\\YYYVVVUUUUUUUUUVVVVVVVVVUUUUUUTTTSSSSSSSSSPPPSSSXXX\\\___``````___ZZZWWWTTTRRRTTTWWWYYYYYY^^^]]]\\\[[[ZZZZZZZZZZZZWWWWWWWWWVVVUUUSSSQQQPPPMMMLLLLLLNNNOOONNNOOOQQQMMMMMMMMMMMMMMMNNNNNNOOORRRQQQPPPOOOMMMLLLKKKJJJOOOPPPRRRSSSRRRPPPMMMKKKMMMMMMLLLJJJJJJIIIIIIIIILLLJJJIIIIIIIIIIIIHHHFFFHHHHHHGGGFFFEEEDDDCCCCCC@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@AAA@@@>>>===<<<<<<<<<===<<<===<<<:::777777888:::===<<<::::::;;;;;;;;;:::999999999999999999999999888888888777777777777666777666444333222222222333555444222111111222444555444444555555555555444444555555555444444333333333222333444555444333222111444444444444444444444444222222222222222222222222222222222333333444555555333333333222111000//////222222111111000000//////333222111111000000111111111111111111111111000000000///...------...///000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000///...------...///000,,,...//////...------...........................,,,,,,---...111333555666111///000777@@@@@@888000////////////////////////.........------,,,,,,,,,////////////////////////........................------......//////000000000000000000000///......------------------------------............------000,,,,,,///111...,,,---+++,,,,,,+++******---///,,,,,,,,,------.........///000111000...---------------------------------,,,......+++'''&&&***///,,,///222444444222///,,,............////////////111111111111///---+++***//////............////////////............//////////////////////////////,,,---///000000000///...////////////////////////000000000000000///............////////////......////////////////////////444444222111111111222222222222222333333333444444555555666777777888888999999:::;;;<<<<<<<<<;;;;;;;;;<<<======<<<===@@@BBBDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGIIILLLPPPVVV[[[```ccc___WWWOOOLLLMMMOOOLLLIIIMMMMMMMMMLLLLLLKKKKKKKKKMMMNNNPPPPPPOOOOOOOOOPPPLLLLLLMMMNNNOOOQQQQQQRRRQQQPPPPPPPPPQQQSSSTTTUUUVVVUUUTTTTTTTTTTTTSSSRRRSSSTTTTTTTTTUUUUUUVVVVVVWWWWWWVVVTTTTTTSSSSSSSSSTTTUUUUUUVVVVVVUUUUUUTTTUUUWWWXXXXXXWWWVVVVVVWWWUUUSSSSSSWWW^^^bbbaaa^^^ZZZZZZXXXWWWWWWWWWXXXYYYZZZ[[[\\\]]]^^^^^^^^^^^^[[[[[[[[[\\\^^^]]]\\\ZZZZZZYYYWWWVVVUUUUUUUUUVVVVVVVVVUUUUUUTTTSSSSSSSSSPPPTTTZZZ___cccddddddccc\\\YYYUUUSSSTTTVVVWWWXXXZZZZZZYYYYYYXXXXXXXXXYYYWWWVVVUUUSSSRRRPPPOOOOOOJJJJJJLLLMMMMMMLLLLLLMMMKKKKKKKKKJJJJJJKKKKKKLLLNNNNNNMMMLLLKKKJJJJJJIIINNNOOOPPPQQQPPPNNNLLLJJJMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHGGGHHHIIIJJJIIIHHHHHHHHHGGGFFFEEEDDDCCCCCC@@@AAAAAAAAABBBBBBBBBBBB@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@>>>===<<<<<<<<<===;;;;;;;;;:::999999:::<<<<<<:::999888::::::999888999999999999999999999999888888888888777777777777666666555444333333333444555444222111111222444555333444444555555444444333555555444444444333333333333333444444333333222111444444444444444444444444222222222222222222222222000000000000000000000000111111111111000///...---//////000000000000000000222222222111111000000000//////...............---000///............///000111111111111111111111111000000000000000000000000........................////////////////////////........................000///...---------...///,,,...//////...------...........................---......///000111111222...------222777777000***..............................---------,,,,,,,,,------------------------....................................///////////////////////////...------------------------------------............------000------///---***))),,,,,,+++***)))***,,,...///+++++++++,,,,,,------------///000000...------...------------------------***,,,---+++'''&&&)))---......000000000000..................////////////------...---,,,+++)))(((/////////......///////////////............//////........................------...///////////////........................000000000000000///......------............------////////////////////////444444333222222222222333222222222222333333333333444444555555666777777777888888999::::::::::::999<<<=========<<<<<<>>>@@@BBBCCCEEEFFFFFFFFFEEEDDDEEEEEEDDDDDDEEEEEEFFFFFFGGGHHHJJJLLLOOOSSSUUUWWWSSSPPPLLLKKKKKKLLLLLLKKKPPPOOOOOONNNMMMLLLKKKKKKMMMOOOQQQQQQPPPOOOPPPQQQLLLMMMMMMNNNOOOPPPQQQQQQPPPPPPOOOOOOPPPQQQRRRRRRUUUVVVVVVUUUSSSRRRRRRSSSRRRRRRQQQQQQRRRTTTVVVWWWVVVUUUTTTRRRRRRRRRSSSTTTTTTTTTUUUUUUUUUUUUTTTTTTUUUVVVWWWVVVTTTSSSSSSTTTQQQQQQTTT]]]hhhmmmjjjeee\\\ZZZXXXVVVUUUVVVXXXZZZYYYYYYYYYZZZ[[[[[[[[[[[[ZZZYYYZZZ[[[\\\[[[XXXVVVWWWWWWVVVVVVVVVVVVUUUUUUVVVVVVUUUUUUTTTSSSSSSSSSQQQUUU\\\bbbffffffdddbbb___\\\XXXUUUUUUVVVVVVUUUUUUUUUVVVVVVVVVWWWWWWWWWVVVTTTRRROOONNNMMMLLLLLLJJJLLLOOOOOOMMMKKKJJJJJJIIIIIIHHHGGGGGGHHHHHHHHHJJJJJJIIIIIIIIIIIIHHHHHHLLLMMMNNNOOONNNLLLJJJIIIKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFGGGJJJKKKJJJIIIGGGGGGGGGFFFEEEDDDCCCBBB@@@@@@@@@AAAAAAAAABBBBBB?????????@@@AAAAAAAAABBB@@@???>>>===<<<<<<<<<===:::;;;<<<;;;::::::<<<>>>;;;999888777888999888777777777777777777777777777999999888888888777777777555555666666666555555444555444333222222333444555333333444444444444333333444444444444333333333333444444333222222222222222333333333333333333333333222222222222222222222222111000000///......------000000000000///...------------......///000000111111222222222111000...---.........---------,,,,,,000//////......//////000000000000000000000000000000000000000000000000000........................////////////////////////........................//////...---,,,,,,------+++---//////---------...------------------------000000111222111000///...---,,,,,,......---***'''------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////...............---............---,,,,,,------------------------------............------...---...///---***---333555000+++***,,,.........+++++++++++++++,,,,,,,,,+++---...///---------...------------------------***,,,...,,,)))(((***,,,///...------------...///---............/////////......//////......---,,,000//////......//////000///......------......///.................................---......///000------------------------//////000000000///......,,,------......------,,,////////////////////////333333333222222222222333111222222222222333333333444444444555666666777777777777777888888888888888<<<===>>>>>><<<<<<>>>???AAABBBDDDFFFGGGFFFEEEDDDEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFHHHIIIKKKMMMOOOPPPLLLLLLMMMLLLKKKLLLMMMOOOQQQPPPPPPNNNMMMLLLKKKKKKLLLNNNPPPPPPOOONNNOOOPPPMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPOOOOOOPPPPPPPPPPPPSSSUUUVVVTTTRRRPPPQQQSSSOOONNNMMMMMMNNNQQQSSSUUUTTTSSSRRRQQQPPPQQQSSSTTTSSSSSSTTTTTTTTTTTTSSSSSSTTTUUUVVVUUUSSSQQQQQQRRRPPPOOORRR]]]iiiooommmhhh\\\ZZZVVVTTTSSSUUUWWWYYYXXXXXXXXXXXXXXXYYYYYYZZZYYYYYYZZZ\\\]]]\\\YYYVVVVVVWWWWWWWWWWWWVVVUUUTTTVVVVVVUUUUUUTTTSSSSSSSSSRRRVVV]]]cccfffeeebbb___bbb___ZZZWWWVVVVVVUUUTTTQQQRRRSSSTTTUUUVVVVVVWWWTTTRRROOOLLLJJJIIIJJJJJJLLLRRRUUUSSSPPPNNNMMMKKKIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHKKKLLLMMMMMMMMMLLLJJJIIIJJJIIIHHHHHHGGGGGGGGGHHHHHHGGGFFFGGGIIIJJJIIIHHHGGGGGGGGGGGGFFFDDDCCCBBB>>>>>>?????????@@@@@@@@@===>>>>>>???@@@AAAAAABBB??????>>>===============;;;======<<<;;;:::;;;===;;;999888888999999888777777777777777777777777777999999888888888777777777444555666777777777666555555444333333333333444555444444555555555555444444333333333333333333333333555444222111111111222333222222222222222222222222111111111111111111111111222222222111111000000000000000000000//////...------------.........//////000111222222111///---+++000/////////............000//////////////////000000000000000000000000000////////////////////////........................////////////////////////........................///......---,,,,,,,,,++++++,,,......---,,,---...------------------------000111333333333111///...---...///...,,,*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////......---------------.........------,,,------------------------------............------+++,,,///111///...555===@@@999111---...///...+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...------...///------------------------,,,...000000...,,,---.........------------......---------.........//////......//////////////////000//////......//////000...------------------...........................///...---,,,---...///000------------------------...///////////////......---..................---////////////////////////111222222222222222222222111111111222222222333333444444555666666777777888666666666666777777888888<<<>>>??????>>>===>>>??????AAACCCEEEFFFEEEDDDCCCDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEGGGIIIKKKMMMOOOOOOJJJLLLNNNNNNMMMMMMOOORRRPPPPPPOOONNNLLLKKKJJJJJJJJJKKKMMMMMMLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPRRRSSSSSSRRRQQQPPPQQQRRRNNNNNNMMMMMMNNNPPPSSSUUUSSSRRRQQQPPPPPPPPPQQQRRRQQQQQQRRRRRRRRRRRRQQQQQQTTTUUUVVVUUUSSSQQQQQQQQQRRROOOPPPWWWbbbhhhgggddd[[[XXXUUURRRQQQSSSUUUWWWWWWVVVVVVVVVVVVXXXYYYZZZYYYYYYZZZ\\\^^^^^^[[[YYYWWWWWWWWWWWWWWWVVVTTTTTTVVVVVVUUUUUUTTTSSSSSSSSSQQQVVV]]]dddggggggdddbbbbbb___[[[XXXWWWVVVTTTSSSOOOPPPRRRTTTUUUVVVVVVWWWRRRPPPMMMJJJHHHHHHHHHIIIMMMUUUYYYTTTPPPOOONNNKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIKKKKKKLLLMMMLLLKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHJJJHHHGGGGGGHHHHHHGGGFFFFFFGGGGGGGGGFFFEEECCCAAA<<<=========>>>>>>>>>>>>======>>>>>>???@@@AAAAAA>>>>>>>>>>>>>>>=========>>>??????===;;;999999:::<<<:::999888999:::999888666666666666666666666666888888888777777777666666444555666777777777666555444444444444444444444444555555666666666666555555333333333333333333333333444333222111000111222333222222222222222222222222111111111111111111111111111111111222222222333333000000111111000000/////////.........---------,,,///000111222111///---+++///////////////////////////000000000000000000///////////////////////////........................////////////////////////.........................................................------,,,,,,+++***,,,......---,,,---...------------------------,,,---///111111000...------...///...++++++---///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------//////......------,,,,,,---....../////////......------------------------------............------***+++...111///...555>>>@@@999111---...///...+++...............---------)))+++---...------...000------------------------,,,.../////////.........,,,---///000000///---,,,------------............++++++++++++++++++,,,,,,//////............//////------,,,,,,,,,,,,------...........................---,,,,,,,,,---///000..............................////////////......//////000000000000/////////////////////////////////000111111222111111111111111111111222222222222444444555555666777777777666666666555666777777888:::<<<>>>>>>======>>>???>>>???AAABBBCCCDDDCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBDDDGGGJJJMMMOOOQQQRRRMMMNNNOOONNNMMMNNNOOOQQQNNNMMMMMMLLLKKKJJJIIIIIIGGGIIIKKKKKKJJJIIIJJJKKKNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNOOOPPPPPPPPPPPPPPPRRRQQQPPPQQQSSSTTTSSSRRRPPPPPPOOOPPPPPPRRRTTTUUUQQQQQQPPPPPPPPPOOOOOONNNOOOOOOPPPPPPPPPPPPOOOOOORRRSSSTTTTTTRRRPPPPPPQQQRRRPPPPPPSSSXXX]]]^^^]]]XXXVVVSSSQQQPPPQQQRRRSSSTTTTTTSSSSSSTTTVVVXXXYYYZZZYYYYYYZZZ[[[\\\ZZZYYYVVVUUUUUUUUUUUUUUUUUUUUUVVVVVVUUUUUUTTTSSSSSSSSSOOOTTT[[[cccggghhhgggfff^^^\\\XXXVVVUUUUUUSSSRRRNNNPPPRRRTTTUUUVVVVVVVVVOOONNNLLLJJJIIIHHHIIIIIIKKKUUUXXXQQQLLLMMMMMMJJJLLLKKKJJJHHHGGGFFFFFFFFFDDDEEEEEEFFFGGGGGGHHHHHHJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHHHHJJJIIIGGGGGGHHHHHHFFFEEEFFFGGGHHHHHHGGGEEEBBBAAA<<<<<<<<<=========>>>>>>=========>>>?????????@@@======>>>>>>>>>>>>======>>>??????>>>:::888777777<<<:::999999::::::999888666666666666666666666666777777666666666555555555555555666666666555555444444444444444444444444444444555555555555555555444222222222222333333333333333333222111111111111111111111111111111111111111111111111111111111111111......///000000111222222000000000111111000000///000//////...------,,,,,,...//////000000///------,,,,,,,,,---....../////////000000111111000000///////////////////////////........................000000000000000000000000........................------------------------,,,---............------)))+++---------,,,---...,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,,,,+++***+++,,,,,,,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---------------------...////////////...------------------------------............------,,,+++,,,...,,,***---333555000+++***,,,.........////////////............***,,,............///000------------------------++++++,,,,,,,,,,,,,,,---,,,---///000000///---,,,,,,------------.........,,,,,,+++++++++,,,------...------------------...---,,,,,,++++++,,,,,,------------------------------------,,,------...///////////////////////////------.../////////......000000000111111000000000////////////////////////---...///000111000000///111111111111222222222222333333333444555555666666777666555555555666888888666999;;;<<<<<<<<<<<<======>>>???@@@AAABBBBBBCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBDDDGGGKKKNNNQQQRRRSSSPPPNNNLLLKKKKKKLLLLLLMMMJJJJJJJJJIIIIIIIIIHHHHHHFFFHHHJJJJJJIIIHHHIIIJJJOOONNNNNNNNNMMMMMMLLLLLLJJJKKKMMMOOOOOOPPPOOOOOOTTTQQQNNNQQQVVVYYYWWWSSSPPPQQQQQQQQQRRRRRRSSSSSSOOOPPPQQQQQQPPPNNNLLLKKKMMMMMMNNNNNNNNNNNNMMMMMMOOOPPPRRRQQQPPPOOOOOOPPPQQQQQQRRRSSSSSSTTTUUUWWWUUUTTTRRRPPPOOOOOOOOOPPPPPPPPPPPPPPPRRRTTTWWWYYY\\\YYYWWWUUUVVVVVVUUUTTTQQQQQQPPPQQQRRRTTTVVVWWWVVVVVVUUUUUUTTTSSSSSSSSSPPPTTTYYY___bbbcccbbbaaaXXXVVVSSSRRRRRRRRRPPPOOOMMMOOOQQQSSSTTTUUUTTTSSSMMMMMMLLLLLLKKKJJJJJJIIIIIITTTWWWNNNHHHKKKMMMJJJMMMLLLJJJIIIGGGFFFEEEEEECCCDDDDDDEEEEEEFFFFFFFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIGGGFFFGGGHHHHHHGGGFFFFFFGGGHHHHHHGGGEEEBBB@@@=========>>>>>>>>>??????===>>>>>>>>>>>>>>>>>>>>><<<===>>>??????>>>======;;;===>>>===:::888777777;;;999888777888999888777777777777777777777777777555555555555444444444444666666555444333333333444444444555555555555444444222333333444444333333222111111222222222333333333222222222222222111000000111111111111111111111111111111111111111111111111.../////////////////////...//////000000//////.../////////...............------............//////++++++,,,---///000111111///000111111111111000///........................------------------------////////////////////////........................------------------------+++,,,...///000000//////)))+++------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********,,,+++******++++++++++++------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...,,,,,,---...............------------------------------............---------******---,,,******---,,,+++***)))***,,,.../////////.........---------+++---//////......///000------------------------,,,+++******+++,,,---------,,,,,,,,,,,,,,,,,,---,,,,,,---------.........000///...---------...///---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,------------------------,,,,,,------......------........................,,,---......//////......//////000000000000//////////////////////////////,,,---...000000000///...000111111111111222222222111222222333333444555555777666666555555777888999444666999:::::::::;;;<<<=========>>>???AAABBBCCCFFFEEEDDDCCCCCCCCCCCCCCCBBBDDDHHHLLLOOOQQQSSSSSSQQQNNNJJJHHHIIIJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFHHHJJJJJJIIIHHHIIIJJJOOOOOONNNNNNMMMLLLLLLLLLHHHIIIKKKMMMNNNOOONNNNNNVVVQQQMMMQQQYYY]]]ZZZTTTOOOOOOPPPQQQQQQPPPPPPOOONNNPPPQQQRRRPPPNNNJJJHHHLLLLLLMMMMMMMMMMMMLLLLLLLLLNNNOOOOOONNNNNNNNNOOOOOORRRUUUTTTRRRPPPQQQSSSSSSSSSQQQPPPOOONNNNNNMMMNNNMMMMMMNNNPPPSSSVVVXXX]]]YYYUUURRRQQQPPPOOONNNLLLLLLLLLMMMPPPTTTWWWYYYVVVVVVUUUUUUTTTSSSSSSSSSRRRTTTXXXZZZ[[[ZZZXXXVVVSSSQQQOOOOOOOOOOOONNNMMMLLLNNNPPPRRRSSSSSSRRRRRRLLLLLLMMMMMMLLLLLLKKKJJJJJJUUUXXXNNNGGGKKKNNNLLLMMMLLLJJJHHHGGGFFFEEEEEECCCCCCCCCDDDDDDDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIHHHHHHIIIJJJJJJGGGFFFEEEFFFHHHIIIIIIHHHEEEGGGHHHIIIHHHEEEBBB@@@????????????@@@@@@@@@@@@>>>>>>>>>>>>============<<<===>>>??????>>>======999;;;<<<<<<:::999888888:::888666666777888777666888888888888888888888888555555444444444333333333888666444333222222333333444444555555555555444444111111111222222111111111111111111222222333333333111111222333333111000///000000000000000000000000000000000000000000000000111111111000//////......------......///......---------......///000000000------,,,------...000000,,,---...000222333555555///000111222222111000///........................------------------------................................................------------------------+++,,,...000111111000000(((***,,,---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++++++++...,,,++++++,,,,,,+++)))------------------------,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***+++,,,,,,---------------------------------------..................---,,,((()))---///---,,,---+++,,,,,,+++******---///.........------,,,,,,,,,,,,...000000///...///000------------------------///---******,,,...//////...,,,***))))))***,,,...,,,,,,,,,---------......---,,,+++***)))***++++++,,,++++++******++++++,,,,,,++++++++++++++++++,,,------------------------+++,,,---...///...---,,,------------------------,,,,,,---.../////////.........////////////......////////////////////////............////////////111111111111111000///...333333222111222333444555555555555555555555555555888999999:::::::::999999999<<<>>>???>>>>>>>>>???@@@BBBEEEEEECCCBBBBBBBBB@@@DDDGGGHHHKKKPPPOOOKKKNNNLLLJJJHHHGGGHHHJJJKKKJJJIIIIIIHHHFFFEEEEEEDDDHHHHHHHHHHHHIIIJJJKKKKKKOOONNNMMMLLLKKKKKKKKKKKKIIIJJJLLLNNNOOOQQQRRRRRRUUUPPPNNNSSS[[[___ZZZTTTPPPNNNLLLNNNPPPRRRPPPNNNPPPNNNMMMMMMMMMLLLJJJHHHNNNOOOOOONNNMMMMMMNNNPPPMMMLLLLLLMMMOOOQQQQQQPPPPPPQQQRRRRRRQQQNNNLLLJJJKKKLLLNNNMMMKKKJJJJJJJJJKKKLLLNNNNNNOOOQQQTTTWWWVVVTTTQQQNNNLLLKKKKKKLLLNNNKKKMMMRRRRRROOORRRXXXWWWVVVUUUVVVWWWVVVTTTRRRRRRSSSUUUXXXXXXXXXWWWVVVRRRQQQQQQQQQRRRRRRPPPNNNNNNOOOPPPQQQQQQPPPNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKPPPPPPQQQQQQPPPMMMKKKIIIKKKJJJHHHFFFFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEDDDDDDIIIIIIHHHGGGGGGFFFFFFEEECCCFFFJJJLLLJJJHHHFFFFFFKKKJJJHHHFFFFFFFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBAAAAAAAAAAAA>>>===<<<;;;::::::;;;<<<;;;;;;;;;:::::::::999999;;;:::999888777777777777555666777999999999888777666777888999999999999999777777666555444333333222555555444444333222111111111111000111222333444555333333333333333333333333222222111111000111111111222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////...........................------,,,,,,------...000///---...111777===AAA:::333+++(((+++...///............------,,,,,,,,,/////////......---,,,,,,//////.........---------........................,,,,,,,,,---------......///,,,+++,,,...///---+++........................///...,,,+++***+++,,,,,,...------,,,+++***))))))------------------------)))***++++++,,,---......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////...---------,,,...///000000...,,,)))'''+++*********+++,,,,,,---***+++,,,---............,,,)))+++000111...++++++************************''''''((()))******++++++---,,,,,,++++++,,,,,,---............///////////////---+++***+++...111333...------,,,,,,------...---.../////////...---,,,///...,,,+++***)))))))))************************+++,,,,,,------,,,,,,+++***+++,,,++++++***+++,,,...------,,,,,,------...---------------...///000,,,------......------,,,+++,,,...///000///..............................////////////////////////............////////////111111222222111111000///222222111111111222333444444444444444444444444444666666777888999999888888999;;;>>>???>>>>>>>>>???@@@AAACCCDDDBBBAAAAAABBBAAADDDDDDDDDGGGLLLMMMKKKJJJIIIGGGEEEEEEFFFHHHIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGHHHHHHIIIJJJKKKMMMLLLLLLKKKKKKLLLMMMMMMKKKLLLNNNOOOOOOOOOOOOOOOVVVSSSQQQUUUZZZ\\\YYYTTTPPPNNNMMMNNNPPPPPPOOOMMMNNNMMMLLLLLLMMMMMMKKKJJJNNNOOOOOONNNLLLLLLMMMOOOMMMLLLLLLMMMOOOPPPPPPOOOKKKLLLNNNOOOOOONNNLLLKKKOOOPPPPPPOOOMMMJJJJJJJJJKKKLLLNNNNNNNNNPPPSSSVVVRRRPPPNNNLLLKKKLLLMMMNNNOOOLLLLLLPPPQQQOOORRRWWWWWWUUUSSSSSSSSSSSSRRRPPPOOOQQQSSSUUUUUUUUUTTTSSSSSSQQQPPPPPPQQQQQQPPPNNNOOOOOOOOONNNMMMLLLKKKKKKMMMMMMLLLLLLKKKKKKKKKLLLMMMNNNNNNNNNMMMKKKIIIHHHKKKIIIHHHFFFFFFGGGHHHIIIJJJIIIHHHGGGFFFEEEEEEEEEIIIIIIHHHHHHGGGFFFFFFEEEDDDGGGLLLNNNMMMLLLKKKKKKLLLKKKIIIGGGFFFFFFGGGHHHGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@??????>>><<<;;;;;;;;;<<<===;;;;;;;;;:::::::::999999;;;:::999888888777777777555666777888999888888777666777888888999999999888666666666555555444444333444444333333222222111111111111222222333444444444333333333333333333333333222222111111111111222333222222222111111111000000000000000000000000000000////////////////////////////////////////////////................................................---------,,,,,,---------.........///111333555777555000,,,+++...000...,,,//////.........------------------------............---------,,,,,,,,,,,,........................,,,,,,,,,---------......///---,,,---///000...,,,---------------------------,,,+++*********++++++---,,,,,,++++++************++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,,,,,,,+++)))(((++++++******++++++,,,---------.........------,,,///+++)))+++---,,,,,,///,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------///...------,,,,,,,,,,,,---.........///////////////---,,,++++++---000111...------,,,,,,------...+++,,,,,,---,,,,,,++++++---,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---...//////......///000------,,,,,,,,,,,,---------------------.........---..................---,,,---..............................................................................////////////222222222222222222111000111111000000000111222333444444444444444444444444333444555777888888888888999;;;>>>>>>>>>======>>>>>>@@@AAAAAA@@@??????@@@AAACCCCCCAAACCCHHHKKKJJJHHHGGGEEEDDDDDDFFFHHHIIIGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGGGGHHHHHHIIIJJJKKKJJJJJJJJJKKKKKKMMMNNNNNNMMMOOOQQQQQQOOOMMMMMMNNNXXXWWWVVVWWWXXXXXXVVVTTTPPPOOOMMMMMMNNNNNNMMMKKKLLLKKKJJJLLLMMMNNNNNNMMMNNNNNNOOOMMMKKKKKKLLLMMMMMMLLLLLLMMMOOOPPPOOONNNIIIJJJLLLNNNOOOOOONNNNNNRRRSSSSSSQQQNNNLLLKKKKKKKKKLLLNNNNNNOOOPPPSSSUUUQQQOOOLLLJJJIIIKKKLLLNNNPPPMMMLLLNNNPPPPPPRRRVVVXXXUUURRRQQQQQQQQQPPPOOOPPPQQQRRRSSSTTTTTTSSSRRRSSSQQQOOONNNOOOPPPPPPPPPPPPOOOMMMLLLJJJIIIIIIHHHNNNNNNMMMMMMLLLLLLLLLLLLJJJJJJJJJJJJIIIIIIHHHHHHJJJIIIHHHGGGFFFGGGHHHIIIJJJIIIHHHHHHGGGGGGGGGGGGIIIIIIIIIHHHHHHGGGFFFEEEFFFJJJNNNPPPPPPOOOOOOOOONNNLLLJJJHHHGGGGGGGGGHHHFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBCCCCCCBBBAAA???>>>???>>>===============>>>;;;;;;;;;;;;::::::::::::;;;::::::999999888888888666666777888888888888777777777777777888888888888555555555555555555555555222222222222222222222222111222333444555555444444333333333333333333333333111111111111222333444444222222111111111000000000000000000000000000000000000000000000000000000000////////////////////////................................................------------------------+++,,,...//////...,,,+++///---,,,...111111...+++////////////............+++++++++,,,---.........,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,---------......///...---...///000///---++++++++++++++++++++++++,,,++++++************+++++++++++++++++++++++++++((((((***+++,,,...//////---------,,,,,,+++++++++------,,,,,,,,,,,,+++++++++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++******++++++,,,,,,////////////...---,,,+++///,,,,,,000222///...///------------------------++++++,,,,,,------......//////......---------,,,---------.........//////...---------------.........------,,,,,,------...,,,,,,,,,++++++,,,,,,---+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,---......---++++++......////////////......///...------------------............................................................////////////222222333333333222222111111111111111111222222333333333333333333333333333222333555666888888999999888:::===>>>===<<<===>>>===>>>??????>>>===>>>??????CCCDDDBBBCCCGGGHHHGGGGGGFFFEEEEEEFFFHHHIIIKKKGGGHHHHHHHHHHHHIIIIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJJJJJJJKKKLLLMMMMMMNNNQQQTTTTTTQQQPPPPPPQQQYYYZZZZZZXXXUUUTTTSSSSSSPPPOOONNNMMMMMMLLLKKKJJJJJJIIIIIIKKKMMMOOOPPPOOOMMMNNNNNNMMMKKKJJJKKKLLLNNNMMMLLLMMMNNNOOONNNMMMKKKLLLMMMOOOPPPPPPPPPPPPQQQRRRSSSQQQOOOMMMLLLMMMLLLMMMOOOPPPPPPQQQSSSUUUTTTRRRNNNKKKJJJJJJKKKLLLPPPMMMKKKLLLOOOQQQSSSUUUYYYVVVRRRPPPPPPQQQQQQPPPSSSTTTUUUUUUUUUUUUTTTTTTSSSPPPMMMMMMNNNPPPPPPPPPOOONNNLLLJJJIIIIIIIIIJJJNNNNNNNNNNNNNNNMMMLLLLLLIIIHHHHHHGGGGGGHHHIIIIIIJJJIIIHHHGGGGGGGGGHHHHHHJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIGGGFFFEEEIIILLLOOOQQQPPPOOOOOOOOONNNMMMKKKJJJHHHHHHGGGGGGFFFFFFEEEEEEDDDCCCCCCBBBAAABBBCCCCCCBBB@@@>>><<>>>>>>>>>>>>>>>>><<<;;;;;;;;;;;;::::::::::::::::::::::::999999888777777777888888888777777777777777666777777777777444555555555666666666777111111222222222222222222111222444666666555444333222222222222222222222222111111111111222333555555111111111111000000000000////////////////////////222222222222222222222222////////////////////////................................................,,,------------------,,,***+++---...---+++(((''',,,+++,,,///111111///,,,..................------+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++++++++------------------------,,,,,,,,,---------............------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********++++++,,,,,,,,,((())))))***,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......******++++++,,,,,,------///...,,,++++++,,,...///,,,++++++***++++++,,,,,,.../////////......---,,,+++,,,222;;;<<<666...+++,,,,,,------------------,,,,,,,,,,,,------......+++,,,,,,---------------,,,,,,---------.........------.........---,,,,,,...------,,,,,,------...///...---,,,---...///000,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***))))))((()))+++,,,++++++,,,++++++******++++++,,,+++,,,.........,,,***(((------............------000///---,,,+++,,,------------------------------....................................////////////111222222333333333222222222222222333333333333333333333333333333333333333333444555777888999999999777:::<<<===<<<<<<<<<===<<<===>>>===<<<;;;===>>>===DDDHHHGGGFFFGGGFFFDDDDDDDDDDDDDDDEEEGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKMMMRRRVVVWWWUUUTTTUUUWWWZZZ[[[ZZZWWWSSSQQQQQQRRRPPPPPPOOONNNLLLKKKJJJJJJJJJIIIIIIJJJMMMOOOPPPPPPMMMNNNNNNMMMKKKJJJKKKMMMPPPOOOMMMNNNOOOOOONNNMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMOOOPPPPPPOOOMMMNNNOOOLLLNNNPPPPPPPPPQQQSSSTTTSSSQQQOOONNNMMMMMMNNNNNNPPPNNNMMMMMMQQQUUUVVVUUUWWWTTTPPPOOOOOOOOOOOOOOOUUUUUUUUUUUUUUUTTTTTTTTTRRROOOLLLLLLMMMOOOPPPPPPNNNMMMLLLJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNMMMLLLLLLIIIIIIHHHHHHHHHIIIJJJKKKIIIIIIHHHHHHGGGGGGGGGGGGIIIIIIIIIHHHIIIIIIJJJJJJHHHIIIJJJJJJIIIHHHFFFEEEKKKMMMOOOOOONNNLLLKKKLLLMMMLLLKKKJJJIIIHHHHHHGGGEEEFFFFFFFFFEEEDDDCCCBBBAAABBBBBBBBB@@@???===<<<>>>>>>??????????????????<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;:::999999888888777777777777777777777777666555555666666777444444555555666777777777222222222222222222333333111333444666666555444222222222222222222222222222000000111111222333444555111111111000000000//////////////////////////////222222222222222222222222........................................................................,,,,,,---......---,,,,,,++++++++++++++++++******,,,++++++,,,...000000000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,---------......,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------*********++++++,,,,,,---******++++++++++++,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,,,,------......111///---+++***+++---...,,,,,,++++++***++++++,,,,,,,,,---...//////......+++,,,222:::<<<555...*********++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,'''(((***+++---.........,,,,,,,,,,,,------------,,,------......---,,,+++...------,,,,,,------.........---,,,---...///000...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++***)))+++---///...---,,,++++++******++++++,,,+++,,,.........,,,***(((+++,,,,,,------,,,,,,+++000...---+++++++++,,,---++++++++++++++++++++++++....................................////////////000111222222222222222222222222333444444444444333222222222222222222222222444444666777888888888888777999<<<<<<<<<;;;;;;<<<<<<======<<<;;;:::<<<>>>===EEEJJJIIIGGGFFFEEEBBBAAAAAAAAAAAABBBCCCDDDEEEHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKJJJJJJIIIIIIIIIJJJJJJLLLRRRYYYZZZXXXWWWYYY[[[YYYYYYXXXUUURRRPPPQQQQQQPPPQQQQQQOOOLLLKKKKKKLLLLLLJJJIIIJJJLLLOOOOOOOOOLLLMMMNNNMMMLLLKKKMMMOOORRRPPPOOOOOOPPPPPPOOOMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKMMMOOOOOONNNNNNNNNOOOJJJLLLNNNOOOOOOOOOPPPRRRLLLMMMOOOPPPRRRSSSTTTTTTQQQQQQQQQQQQVVV\\\\\\YYYSSSQQQNNNNNNNNNOOOOOONNNSSSSSSRRRRRRQQQQQQPPPPPPPPPNNNLLLLLLNNNOOOOOOOOOMMMMMMLLLLLLLLLLLLMMMMMMLLLMMMNNNNNNNNNMMMKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIJJJKKKHHHIIIJJJKKKJJJHHHFFFEEEJJJLLLMMMMMMJJJIIIHHHHHHKKKKKKJJJJJJIIIHHHHHHHHHFFFFFFGGGGGGGGGEEECCCBBBCCCBBBAAA@@@>>>===<<<<<<===>>>>>>????????????>>><<<<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<<<<;;;:::999999888777777666777777777888777555444444555666666555555555666666777777777333333333333333333333333222333444555555444333222222222222222222222222222000000000000111222333333111111000000000/////////000000000000000000000000000000000000000000000000........................------------------------........................+++,,,---......---,,,+++,,,++++++++++++,,,---...,,,,,,++++++,,,...000222+++++++++++++++,,,,,,,,,.........---,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***,,,---,,,+++***+++,,,------------------------,,,------............---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++)))******+++---......///++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,------------///...+++)))))))))***+++,,,,,,++++++******++++++***+++,,,---...............++++++///111...---...((())))))******++++++,,,************++++++++++++%%%&&&)))+++------------+++++++++,,,,,,,,,------+++,,,------------,,,,,,...------,,,,,,------...++++++++++++,,,------.........---,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,++++++(((''')))---///---+++,,,,,,++++++++++++,,,,,,,,,,,,---......---++++++++++++,,,,,,,,,,,,++++++...---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------............///////////////000111111222222111111000111222333444333333222222222222222222222222222333444555666666666666666666999;;;<<<;;;;;;;;;<<<<<<======;;;::::::<<<>>>>>>FFFJJJHHHDDDDDDDDDBBB@@@@@@AAAAAABBBBBBCCCCCCEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHHHHHHHIIIJJJKKKKKKLLLSSSZZZ\\\YYYWWWYYY\\\XXXWWWTTTSSSRRRQQQQQQPPPOOOQQQRRRPPPMMMKKKLLLNNNNNNLLLJJJJJJKKKMMMNNNNNNLLLMMMNNNMMMMMMMMMOOOQQQTTTRRRQQQQQQQQQQQQOOONNNMMMMMMLLLKKKKKKKKKKKKKKKMMMNNNPPPPPPNNNMMMMMMNNNGGGIIILLLMMMLLLLLLMMMNNNHHHKKKNNNRRRUUUVVVVVVUUUSSSVVVVVVXXX^^^eeeddd^^^SSSQQQPPPQQQRRRRRRQQQPPPRRRQQQPPPOOONNNNNNNNNNNNNNNLLLLLLMMMNNNOOOOOONNNMMMMMMMMMMMMMMMLLLKKKJJJKKKLLLMMMNNNNNNLLLJJJIIIJJJKKKLLLLLLLLLKKKJJJIIIHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKHHHIIIKKKLLLKKKIIIFFFEEEGGGIIIJJJJJJHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHFFFGGGHHHIIIHHHFFFDDDCCCDDDBBB@@@>>><<<<<<<<<===<<<<<<>>>?????????>>>>>><<<<<<<<<<<<;;;;;;;;;;;;:::;;;<<<======<<<;;;::::::999777666666666777888888777555333333444555666666666666666666777777777666555555444444333333333333333333333333333222222111111111111111111111111000000000///000000111111111000000000////////////000000000000000000000000////////////////////////........................------------------------........................+++,,,...//////...,,,+++,,,,,,,,,------.........++++++,,,,,,------///000+++++++++,,,,,,---------.........---------------***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***,,,...---+++***,,,---+++++++++++++++++++++++++++,,,---.........------++++++++++++++++++,,,,,,++++++,,,,,,------......+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++*********+++,,,---,,,++++++******++++++++++++,,,,,,,,,,,,,,,+++...)))'''***,,,++++++---(((((())))))***++++++,,,++++++++++++************((()))+++---------,,,+++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------......------,,,,,,------...)))***+++,,,---------------,,,,,,,,,,,,---......++++++++++++++++++++++++,,,------......------,,,***'''&&&(((---///---***------,,,,,,,,,,,,---------------------.........+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............/////////000...///000111111111111111///000111222333222111111111111111111111111111111333333444444555444444444666888;;;<<<;;;:::;;;<<<<<<======;;;::::::<<<>>>@@@FFFIIIEEEAAABBBCCCDDDBBBBBBCCCCCCCCCCCCDDDDDDBBBCCCDDDEEEFFFGGGHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJFFFFFFGGGHHHIIIKKKLLLMMMLLLSSS[[[\\\XXXVVVXXX[[[XXXUUURRRQQQQQQRRRQQQPPPOOOQQQRRRQQQNNNLLLMMMOOOPPPNNNKKKJJJKKKLLLMMMMMMKKKMMMNNNNNNMMMNNNPPPRRRUUUTTTRRRRRRRRRRRRPPPNNNNNNMMMMMMMMMMMMMMMNNNNNNOOOQQQRRRQQQNNNMMMMMMMMMDDDFFFIIIJJJJJJIIIJJJKKKIIILLLPPPTTTUUUUUUSSSRRRVVVYYY[[[\\\dddkkkiiibbbUUUTTTTTTUUUWWWXXXVVVTTTRRRQQQPPPOOONNNMMMMMMMMMLLLLLLLLLMMMOOOPPPNNNMMMMMMNNNNNNNNNLLLJJJHHHGGGJJJKKKMMMNNNMMMLLLJJJIIIJJJKKKLLLMMMMMMKKKIIIHHHHHHHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKHHHIIIKKKLLLKKKIIIFFFDDDEEEGGGHHHIIIHHHGGGHHHIIIFFFGGGHHHHHHIIIIIIHHHHHHGGGHHHIIIJJJIIIGGGEEECCCEEECCC???<<<;;;;;;<<<===;;;<<<===?????????>>>=========<<<<<<<<<;;;;;;;;;999;;;<<<>>>>>>===;;;::::::999888666666666777888888777555333333333555666777777777777666666666666777777666555444444333333333333222111111111222333111111111111111111111111111000///////////////000000000000000////////////000000000000000000000000000000000000000000000000........................------------------------........................+++,,,...//////...,,,++++++,,,...//////...---,,,)))+++---...............,,,,,,,,,------.........,,,------......//////000))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++---///...,,,+++---///************************)))***,,,---...---,,,,,,++++++++++++++++++++++++******+++,,,...///000000------,,,,,,,,,,,,+++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))),,,,,,,,,,,,---...///000---,,,,,,+++*********+++,,,,,,,,,,,,+++***))))))***((()))...000,,,******(((((()))***++++++,,,,,,+++++++++++++++++++++++++++,,,---......,,,***)))******+++++++++,,,,,,,,,+++******+++,,,---...///...------,,,,,,------...***,,,---///000000///...+++++++++,,,---...000000,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---///,,,***,,,111444222///...------,,,,,,------...---------------...///000,,,------......------,,,)))***,,,---...------,,,........................------------------------,,,---......//////......////////////000000000000111222222222111111333555222222222222222222222222444444444444444444444444222444777:::<<<;;;:::999<<<;;;;;;:::::::::;;;;;;>>>???@@@AAABBBCCCCCCCCCAAAAAABBBCCCCCCBBBAAAAAABBBDDDGGGHHHIIIHHHFFFDDDEEEFFFGGGGGGGGGIIIKKKMMMJJJIIIHHHHHHHHHIIIJJJKKKQQQRRRSSSTTTUUUUUUUUUUUUQQQRRRSSSRRRPPPOOOOOOPPPNNNNNNNNNNNNNNNMMMLLLKKKPPPMMMJJJJJJMMMOOOOOOMMMLLLLLLLLLMMMOOOQQQSSSUUU[[[ZZZYYYWWWUUUSSSPPPOOOLLLLLLKKKKKKLLLLLLMMMNNNPPPQQQRRRRRRQQQPPPMMMLLLEEEFFFHHHIIIJJJJJJIIIHHHKKKPPPTTTUUURRRRRRUUUXXXVVV[[[```eeekkkooollleeeVVVXXXZZZ[[[ZZZVVVRRROOOMMMNNNOOOPPPOOONNNKKKJJJLLLLLLLLLMMMNNNPPPQQQRRRUUURRRNNNJJJHHHGGGGGGGGGHHHJJJNNNQQQRRRPPPLLLJJJJJJJJJKKKKKKJJJIIIHHHHHHKKKJJJHHHFFFEEEFFFFFFGGGJJJGGGEEEEEEHHHJJJJJJHHHHHHKKKNNNNNNLLLIIIFFFFFFHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKJJJIIIHHHGGGHHHFFFDDDEEEHHHJJJIIIGGGEEECCC@@@>>><<<<<<======@@@???>>>=========??????===============<<<<<<;;;888:::===??????===:::888777777777777777777777777888777666444333333333333777888999999888777666555@@@<<<666333222222333333111222333444444333222111111111000000000000000000000000000000000000000000000000000000000000000000...000111000///...///111////////////////////////---...///000000///...---------------------------------...............---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------.........//////...---,,,,,,***+++---///000000//////******+++++++++,,,,,,,,,------,,,---...---***(((++++++,,,,,,,,,,,,------...---+++++++++---///111)))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++///...,,,++++++,,,...///,,,++++++******++++++,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---------,,,,,,,,,++++++************+++,,,---...000,,,***---...+++***+++***************************++++++,,,,,,***)))(((,,,,,,---------,,,++++++((()))************)))((()))))))))))))))))))))))),,,,,,,,,++++++*********+++***)))))))))***++++++---,,,++++++,,,---,,,,,,...,,,+++***,,,---------,,,///000...---...///...---...000111111000...---***+++,,,---............///......------,,,,,,+++///...---,,,,,,,,,,,,,,,+++,,,...//////...,,,+++,,,------......------,,,+++,,,---...////////////,,,---......//////........./////////000000000000000111222222111111333555222222222222222222222222444444444444444444333333444666888:::<<<<<<<<<;;;======<<<<<<;;;<<<<<<===??????@@@AAABBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDGGGIIIJJJIIIHHHGGGEEEFFFHHHIIIIIIJJJLLLMMMJJJIIIGGGGGGGGGHHHJJJKKKOOOOOOPPPQQQQQQQQQQQQPPPPPPQQQRRRQQQOOONNNOOOPPPNNNNNNMMMMMMMMMLLLLLLLLLOOOMMMKKKLLLNNNQQQQQQPPPNNNMMMMMMNNNOOORRRUUUWWW```___]]][[[XXXTTTRRRPPPNNNNNNMMMMMMNNNNNNOOOPPPPPPQQQRRRSSSRRRQQQOOOMMMJJJJJJIIIIIIIIIJJJKKKLLLNNNQQQTTTTTTQQQPPPSSSWWWXXX^^^dddhhhllllllfff]]]UUUVVVYYYZZZYYYVVVRRRPPPMMMMMMNNNOOOOOONNNMMMMMMMMMNNNOOOPPPQQQRRRSSSSSSTTTRRRNNNJJJHHHHHHHHHIIIJJJLLLNNNQQQQQQPPPNNNLLLKKKKKKKKKJJJJJJIIIGGGGGGIIIHHHGGGEEEEEEEEEEEEEEEGGGFFFFFFIIILLLMMMLLLJJJHHHJJJMMMMMMKKKIIIHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHFFFEEEFFFHHHJJJIIIHHHFFFDDDBBB???>>>>>>>>>???AAA@@@???>>>===>>>>>>???===============<<<;;;;;;888:::<<<>>>>>><<<:::888777777777777777777777777555555444444333444444444777777888888888777666555===999555333222333222222111111222333333222111111000000000000000111111111000000000000000000000000000000000000000000000000...000111000///...///000........................---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............---,,,,,,++++++,,,,,,---...---------,,,+++++++++***+++++++++,,,,,,------...............---,,,,,,***+++---............---++++++,,,,,,,,,---------,,,,,,,,,---//////---++++++++++++,,,,,,,,,------...---,,,++++++,,,---...------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++...---,,,++++++,,,---...,,,++++++******++++++,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,+++++++++++++++******)))******++++++,,,)))(((+++---******+++++++++++++++++++++++++++)))***+++,,,,,,,,,+++*********++++++++++++++++++)))***+++------,,,+++***++++++++++++++++++++++++,,,,,,,,,++++++*********++++++***+++---///222444222///---,,,,,,,,,++++++))))))***+++,,,---,,,+++''')))***))))))***+++,,,+++,,,------------,,,+++++++++,,,---.........---,,,,,,,,,,,,,,,---------...------,,,,,,,,,------,,,---///000000///---,,,,,,------......------,,,,,,,,,---.../////////...,,,---......//////............/////////000000000000111222111000000222444111111111111111111111111333333333333333333333333777777888:::;;;<<<===>>>>>>===============>>>>>>???@@@@@@AAAAAAAAA@@@@@@BBBAAAAAAAAABBBDDDEEEGGGDDDFFFHHHJJJKKKJJJIIIHHHEEEFFFHHHJJJKKKLLLLLLLLLJJJHHHFFFEEEEEEGGGJJJLLLNNNNNNOOOOOONNNNNNMMMMMMNNNOOOPPPPPPNNNMMMNNNOOONNNMMMLLLKKKKKKKKKLLLMMMNNNMMMLLLNNNPPPRRRSSSSSSPPPOOONNNNNNPPPSSSVVVYYYeeedddbbb___[[[WWWTTTRRRQQQPPPPPPPPPPPPQQQRRRRRRPPPQQQSSSTTTSSSRRRPPPOOOPPPNNNKKKIIIIIIKKKMMMOOOOOORRRSSSRRRPPPOOORRRUUUXXX^^^eeehhhjjjiiiaaaXXXQQQSSSUUUVVVVVVTTTQQQOOONNNMMMMMMMMMMMMNNNOOOOOONNNOOOPPPRRRSSSSSSSSSRRRRRRPPPMMMKKKIIIJJJKKKLLLMMMNNNOOOPPPPPPPPPOOOOOOLLLLLLLLLKKKJJJHHHGGGFFFHHHGGGFFFEEEDDDDDDDDDEEEDDDEEEGGGKKKNNNOOOMMMKKKIIIKKKLLLLLLKKKJJJJJJKKKHHHIIIIIIJJJKKKLLLLLLMMMNNNMMMLLLKKKJJJJJJJJJJJJIIIHHHFFFGGGHHHIIIIIIHHHGGGFFFCCCAAA@@@@@@@@@@@@BBBBBB@@@???>>>>>>>>>>>><<<============<<<;;;;;;888999;;;<<<<<<;;;999888777777777777777777777777444333333333444444555666666666777777777666555555888666333333333333222111000111111222222111111000//////000000111111111222000000000000000000000000000000000000000000000000...///000000......///000........................---...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++------++++++++++++------...------,,,+++***))))))((())))))***+++,,,,,,---......------------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------...+++++++++---///000///---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++*********)))++++++***))))))))))))))))))&&&%%%)))+++***)))+++,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,---,,,,,,)))))))))******+++++++++)))***---///000...---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++++++++---000555999<<<666222...,,,++++++******+++,,,...//////...,,,***)))))))))***++++++,,,---+++++++++++++++++++++++++++,,,,,,---------,,,,,,******++++++,,,------...---,,,,,,,,,,,,------...---...///000000///...---,,,------......------,,,,,,------.........------,,,---......///................../////////000000000111222111//////111333111111111111111111111111222222222222333333333333777777777888999;;;===>>>======<<<<<<<<<===>>>>>>???@@@@@@@@@@@@@@@???>>>AAAAAA@@@@@@BBBDDDGGGIIIHHHIIIJJJKKKKKKJJJIIIHHHDDDEEEGGGJJJLLLLLLKKKIIIIIIHHHFFFDDDEEEGGGJJJLLLOOOOOOOOONNNNNNMMMKKKKKKLLLMMMNNNNNNMMMLLLMMMOOONNNLLLKKKIIIIIIJJJLLLMMMNNNNNNNNNPPPRRRTTTUUUUUUQQQOOONNNNNNPPPSSSWWWYYYeeeeeeccc```]]]YYYVVVUUUSSSSSSSSSSSSSSSTTTUUUUUUQQQRRRSSSTTTTTTSSSQQQPPPPPPOOOMMMLLLLLLLLLNNNOOOOOOQQQRRRQQQPPPPPPSSSUUUTTT[[[```cccdddeee```ZZZPPPQQQRRRSSSSSSQQQPPPNNNOOONNNMMMKKKKKKLLLMMMNNNMMMNNNPPPRRRSSSRRRPPPOOOQQQPPPMMMKKKKKKLLLNNNOOOQQQPPPOOOOOOOOOPPPPPPQQQOOOOOONNNMMMKKKJJJHHHGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHJJJLLLMMMMMMMMMMMMNNNNNNMMMKKKJJJKKKLLLIIIJJJJJJKKKLLLMMMNNNNNNPPPPPPQQQRRRQQQOOOLLLKKKJJJIIIHHHGGGHHHHHHHHHHHHGGGFFFEEECCCBBBBBBBBBBBBCCCBBBAAA@@@???>>>======<<<<<<======<<<<<<;;;:::777888999::::::999888777666666666666666666666666666555555444555555666666555555666666555555555555444333222222333333222000000000000111111000000000/////////000111111222222////////////////////////////////////////////////...///000///......///000................................................------------------------000//////...---+++***)))...---+++******+++---...,,,+++++++++******))))))((())))))***+++,,,------------,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))+++++++++,,,,,,,,,------,,,+++***+++---...---,,,***++++++++++++,,,,,,,,,******+++,,,,,,,,,++++++))))))***+++,,,,,,------************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++************++++++************))))))))))))+++***************++++++***&&&%%%)))+++)))(((***,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++)))))))))***+++,,,------(((***---///000///---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,000555:::>>>555111---+++************---...///...,,,*********...+++***+++,,,+++,,,---------,,,++++++,,,------+++,,,,,,,,,,,,++++++************++++++,,,,,,,,,++++++++++++,,,---......------...//////...------,,,------......------,,,------.........---,,,,,,,,,---......///.....................////////////000111111000///...000111000000000000000000000000111111111222222222333333666555555555666888;;;<<<:::::::::::::::;;;<<<===?????????@@@??????>>>>>>AAA@@@???@@@AAADDDGGGIIIKKKKKKKKKJJJIIIHHHFFFEEECCCCCCDDDHHHKKKLLLJJJGGGIIIGGGFFFEEEFFFHHHKKKMMMMMMMMMMMMLLLKKKJJJIIIHHHIIIKKKLLLLLLKKKKKKLLLNNNMMMLLLJJJIIIIIIKKKLLLNNNNNNPPPQQQRRRSSSTTTUUUUUUPPPOOONNNNNNPPPSSSVVVXXXaaaaaa```^^^]]]ZZZYYYXXXUUUUUUUUUTTTUUUVVVVVVWWWQQQRRRTTTUUUUUUSSSQQQPPPMMMNNNNNNOOOOOOOOOOOOOOOOOOPPPQQQQQQQQQRRRTTTVVVTTTYYY[[[ZZZ[[[___```]]]VVVVVVVVVVVVUUUSSSRRRQQQRRRPPPMMMKKKJJJKKKLLLMMMOOOPPPRRRSSSSSSRRRQQQOOOQQQOOOMMMLLLLLLNNNPPPRRRRRRQQQOOONNNNNNOOOQQQRRRQQQPPPPPPOOOMMMKKKJJJIIIJJJJJJJJJJJJIIIIIIIIIHHHJJJIIIHHHGGGGGGIIIKKKMMMPPPQQQQQQOOOMMMKKKKKKLLLKKKKKKLLLMMMMMMNNNOOOOOOQQQSSSWWWXXXWWWSSSNNNKKKJJJIIIIIIHHHGGGFFFGGGHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<;;;;;;:::888888888888888888888888666666666666666666666666999888777666555555555555444444444444444444555555111111111222333333222000111000000000000000000111//////000000111111111111////////////////////////////////////////////////---///000///...---...///..............................------------.............................................,,,++++++------++++++++++++------)))))))))******+++++++++*********+++,,,------...,,,,,,++++++++++++,,,---,,,++++++***)))))))))((()))*********++++++++++++---+++))))))***+++***(((*********+++++++++,,,,,,((()))***+++,,,------,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++,,,,,,+++******,,,++++++******++++++,,,+++++++++++++++++++++************++++++,,,,,,,,,++++++************++++++*********)))))))))(((((()))******+++,,,---///000---)))(((+++,,,)))((())),,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))******************+++---...///(((***,,,......---+++***************************************************+++******+++---111444777000---***)))***++++++***)))******((('''(((+++///222,,,(((***+++'''&&&)))---,,,++++++++++++,,,---+++++++++,,,++++++******,,,,,,,,,++++++*********+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------,,,,,,,,,---......//////......------........./////////000000111000......///000////////////////////////000000000111111222222333333333333333555777999:::888888888888999:::;;;;;;===>>>>>>?????????>>>>>>?????????@@@AAACCCFFFGGGJJJJJJIIIIIIGGGFFFEEEDDDDDDCCCCCCFFFJJJKKKIIIGGGHHHGGGGGGGGGHHHJJJKKKMMMIIIJJJJJJIIIHHHGGGFFFEEEGGGHHHJJJJJJJJJJJJLLLMMMMMMLLLKKKKKKKKKLLLMMMNNNPPPRRRTTTTTTSSSRRRSSSTTTNNNNNNOOOPPPQQQTTTVVVWWW\\\\\\\\\\\\[[[ZZZYYYYYYVVVUUUUUUUUUUUUVVVWWWWWWRRRSSSTTTUUUTTTRRRPPPOOOKKKLLLOOOQQQRRRSSSRRRRRRPPPQQQRRRSSSTTTTTTTTTTTTVVVYYYXXXTTTTTTZZZ___```aaa```^^^\\\ZZZXXXWWWVVVRRRQQQOOOMMMLLLMMMNNNOOOSSSTTTUUUUUUUUUTTTSSSRRRQQQPPPNNNMMMMMMOOOQQQSSSSSSQQQOOONNNNNNOOOPPPQQQPPPPPPPPPOOONNNLLLKKKJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJIIIFFFEEEGGGKKKOOORRRSSSTTTSSSPPPNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOQQQTTTXXXZZZXXXTTTNNNKKKIIIIIIIIIHHHEEEDDDEEEGGGEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@???===<<<;;;;;;<<<<<<<<<<<<;;;::::::999888777777777777888999777777777777777777777777:::999888666555444444444333333333222333333444555222111111222333333222000222111111000000111111222111000000000000000000000000000000000000000000000000000000000000000000000---...//////------...///------------------------......------------..............................******,,,---............,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---+++++++++,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---,,,+++***)))))))))))))))))))))))))))************---+++)))((())))))((('''************++++++++++++******++++++,,,---------///......---,,,+++***)))************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************,,,++++++******++++++,,,*********+++++++++++++++))))))******+++,,,,,,,,,++++++************++++++************)))))))))((())))))***+++---///111222///+++))),,,---***((())),,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,,,,,,,+++***+++,,,...///)))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))*********************)))******,,,---...,,,***))))))+++,,,+++***(((***+++***+++///666<<<999///***------)))'''***************************)))******+++++++++******...------,,,++++++******,,,++++++++++++,,,,,,---++++++++++++++++++++++++,,,------......------,,,+++,,,,,,---------,,,,,,,,,---......//////......---------.........//////000000000///------...000//////////////////////////////000000111222222333222222222333555666888999888777777888999:::;;;;;;<<<<<<===>>>????????????>>>>>>???@@@AAABBBCCCDDDFFFFFFFFFFFFFFFEEEEEEEEEFFFCCCBBBEEEIIILLLKKKHHHGGGGGGIIIJJJKKKLLLLLLLLLHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFHHHIIIIIIIIIKKKMMMLLLLLLLLLMMMMMMMMMNNNNNNRRRTTTVVVUUURRRPPPPPPQQQNNNOOOQQQRRRTTTVVVVVVWWWZZZZZZ[[[[[[ZZZYYYXXXXXXUUUUUUUUUUUUUUUVVVVVVWWWSSSTTTUUUUUUSSSQQQNNNMMMLLLMMMNNNQQQSSSVVVXXXYYYSSSTTTUUUVVVVVVUUURRROOOSSSVVVVVVRRRSSS[[[cccfffhhhgggccc```\\\ZZZXXXWWWRRRQQQQQQPPPQQQRRRSSSTTTVVVVVVUUUUUUUUUTTTTTTTTTRRRQQQOOONNNNNNPPPRRRTTTRRRQQQOOONNNMMMNNNOOOPPPNNNNNNNNNNNNMMMLLLKKKJJJKKKLLLMMMNNNNNNMMMLLLKKKIIIJJJJJJIIIGGGIIIMMMPPPPPPRRRUUUUUUTTTSSSRRRRRRPPPPPPPPPOOOOOOOOOOOOOOOQQQRRRTTTTTTRRROOOLLLJJJHHHIIIIIIGGGDDDBBBCCCEEECCCCCCCCCCCCBBBAAA@@@@@@===>>>>>>???>>>===<<<;;;;;;;;;<<<<<<;;;;;;:::999:::999777666666777999:::777777777777777777777777666666555444444444444444333222222111222333444555333222111111222333222111333222111111111111222333222222111111000/////////000000000000000000000000000000000000000000000000---...//////------...///------------------------...------,,,,,,------...------------------------)))******+++++++++*********+++---......---+++***)))******++++++,,,,,,,,,++++++++++++************+++***)))))))))***,,,---,,,+++***)))))))))***+++))))))*********+++++++++,,,***(((((()))******)))************++++++++++++///...---+++++++++,,,,,,++++++++++++++++++++++++******************************************************+++,,,,,,,,,,,,++++++***)))(((((()))***+++,,,++++++******++++++,,,))))))******++++++,,,,,,((())))))***++++++,,,,,,++++++************++++++++++++*********)))))))))*********+++,,,...///000...***(((,,,---***)))+++++++++++++++++++++++++++)))))))))***,,,...000111---,,,***)))***+++,,,------,,,+++******)))))))))))))))))))))))))))))))))((()))))))))*********+++******************))))))+++******+++------+++)))))),,,/////////222999???===111+++///111+++)))---)))***+++,,,,,,+++***)))(((((()))***+++++++++***---------,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------......------,,,***+++,,,,,,------------,,,---......//////......---------........./////////000000///------...///////////////////////////...//////000111222222222111222333444666777888888888888888888999:::;;;<<<;;;;;;===>>>????????????===>>>???@@@AAABBBBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFHHHEEEBBBEEEJJJMMMLLLIIIFFFHHHJJJLLLMMMMMMMMMLLLIIIJJJJJJJJJJJJIIIHHHHHHDDDFFFGGGHHHHHHIIIKKKLLLKKKLLLMMMNNNNNNNNNNNNNNNSSSVVVXXXVVVRRRNNNNNNOOONNNPPPRRRUUUWWWWWWWWWWWWZZZ[[[[[[ZZZYYYXXXWWWWWWUUUTTTTTTTTTTTTUUUVVVVVVTTTTTTUUUTTTSSSPPPMMMKKKNNNNNNNNNPPPSSSXXX]]]```VVVWWWWWWXXXXXXTTTOOOLLLMMMQQQSSSRRRVVV___iiimmmkkkiiiddd```[[[XXXWWWVVVQQQQQQRRRSSSUUUWWWXXXYYYVVVUUUTTTSSSRRRRRRRRRSSSSSSQQQOOONNNNNNPPPRRRTTTQQQPPPOOONNNMMMNNNNNNOOOLLLLLLLLLLLLLLLKKKJJJJJJKKKLLLMMMNNNNNNMMMLLLKKKFFFHHHKKKLLLKKKLLLOOORRRMMMQQQUUUWWWWWWVVVVVVVVVRRRQQQQQQPPPPPPOOONNNNNNQQQPPPOOONNNLLLKKKJJJIIIGGGIIIIIIGGGCCCAAABBBEEEAAABBBBBBBBBAAA@@@??????<<<<<<===>>>>>>===<<<;;;;;;;;;<<<<<<;;;;;;:::999:::999888666666888999:::777777777777777777777777333333222222222333444444222222111111111222444555555333111111222333222111444333222111111222333444333333222111000///......000000000000000000000000000000000000000000000000---...///...------...///------------------------...---,,,,,,,,,,,,---...++++++++++++++++++++++++------,,,***(((&&&$$$""")))+++---//////---+++))),,,,,,,,,+++++++++++++++++++++******)))(((((((((+++***)))((()))***,,,...,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,+++)))((((((***,,,,,,,,,)))************+++++++++333111...,,,*********+++"""###$$$'''***,,,...///))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++,,,***)))'''''')))***,,,,,,++++++++++++++++++,,,(((((()))***+++,,,,,,---((())))))***++++++,,,,,,++++++************++++++++++++++++++************************+++,,,------+++''''''+++---++++++,,,************************(((((()))+++...111444666---,,,***(((((()))+++,,,///...,,,***))))))******))))))))))))))))))))))))(((((())))))*********+++***++++++,,,+++***(((''',,,,,,,,,...///...+++((('''+++...///,,,,,,000555999,,,&&&,,,...)))'''++++++,,,...//////...,,,+++''''''(((***+++++++++++++++,,,,,,------......///------,,,+++************...------,,,,,,------...,,,------......------,,,)))***+++,,,---.........------,,,,,,,,,---......---,,,,,,,,,,,,---......,,,,,,,,,------.........//////////////////////////////000000000000//////111222333333222222444666777888999999;;;;;;<<<===;;;===>>>===<<<;;;<<<>>>??????@@@AAACCCDDDEEEEEEBBBBBBDDDEEEGGGIIIJJJKKKGGGFFFEEEEEEFFFHHHJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLIIIHHHGGGFFFEEEFFFGGGHHHDDDDDDEEEFFFHHHJJJLLLMMMRRROOOKKKJJJKKKMMMNNNNNNOOORRRTTTSSSPPPMMMMMMNNNLLLOOOUUUYYY[[[[[[XXXVVVYYYYYYXXXWWWVVVTTTSSSSSSTTTVVVWWWWWWTTTSSSRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOMMMOOOQQQTTTWWWXXXYYYYYYXXXUUUVVVYYYVVVOOONNNRRRSSSUUUWWWXXXZZZ^^^cccgggiiifffbbb___\\\ZZZWWWTTTVVVUUUTTTTTTUUUVVVXXXYYYUUUVVVUUUUUUSSSPPPNNNMMMQQQQQQPPPOOOOOOOOOOOOPPPTTTTTTTTTRRROOOMMMMMMNNNMMMKKKKKKLLLMMMNNNMMMLLLIIIHHHGGGGGGIIIKKKKKKJJJKKKLLLMMMNNNNNNMMMLLLKKKHHHKKKNNNRRRTTTTTTSSSRRROOOPPPRRRSSSTTTSSSRRRQQQQQQOOOLLLIIIGGGFFFFFFFFFIIIIIIHHHGGGGGGFFFFFFEEEEEECCCAAAAAABBBBBBBBBAAABBB@@@>>>===>>>>>>===<<<;;;;;;;;;;;;:::999888777:::999888777777888999:::999888888777666555555444555555666666666666555555444444444444444444444444444444333333222111000000111111000//////000111222222222333333333222222111000000000000000000000000---......///000////////////000222333222111///...++++++++++++,,,...000111...------,,,,,,,,,------)))***,,,++++++***,,,---------,,,,,,+++***))))))%%%&&&)))+++,,,,,,+++***+++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,------,,,++++++******)))++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,***(((***---...---+++++++++******))))))((((((---,,,++++++******++++++)))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,------,,,,,,,,,,,,,,,---***************************++++++***)))(((***,,,)))************++++++++++++++++++*********))))))(((((())))))******++++++******)))((((((((((((((()))))))))))))))******************+++---000333555111///,,,***)))***+++---,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))))))))((('''&&&&&&'''((()))+++***)))))))))***+++,,,******)))))))))***,,,---++++++,,,,,,,,,---------...---***)))(((***,,,---++++++,,,...///...+++)))...---,,,+++************+++,,,------......------------,,,++++++***))))))***+++,,,---...---,,,+++,,,...//////,,,***))))))---,,,,,,++++++,,,,,,---,,,,,,,,,+++,,,,,,---...---,,,,,,,,,,,,---.........------------------,,,//////////////////////////////000000000000//////111222333222222222444666777777888999:::;;;<<<<<<:::<<<===>>>======???AAA@@@AAAAAAAAABBBCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGEEEEEEDDDCCCDDDFFFHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKHHHHHHGGGGGGGGGGGGHHHHHHEEEEEEFFFGGGIIIKKKMMMNNNQQQNNNKKKJJJKKKMMMNNNNNNPPPRRRSSSRRROOOMMMMMMNNNQQQTTTXXX[[[]]][[[XXXVVVWWWVVVVVVUUUSSSRRRRRRQQQRRRTTTVVVVVVTTTRRRQQQRRRRRRRRRQQQQQQPPPOOONNNMMMNNNNNNOOOQQQTTTVVVXXXYYYVVVTTTTTTWWWTTTOOONNNRRRTTTUUUWWWXXXYYY\\\aaadddhhhddd```]]][[[YYYWWWUUUVVVUUUUUUUUUUUUWWWXXXYYYWWWWWWWWWVVVUUURRRPPPOOOPPPPPPOOOOOOOOOPPPPPPQQQSSSTTTTTTRRROOOMMMMMMNNNMMMLLLKKKLLLMMMNNNMMMLLLKKKIIIHHHHHHJJJKKKKKKJJJKKKLLLMMMNNNNNNNNNMMMLLLJJJLLLOOORRRSSSSSSRRRQQQOOOQQQSSSUUUUUUSSSQQQPPPOOONNNLLLJJJHHHGGGFFFFFFIIIHHHHHHGGGFFFFFFEEEEEEDDDBBB@@@@@@AAABBBAAA@@@BBB@@@>>>===>>>>>>===<<<;;;;;;;;;;;;:::999888777:::999888888888888999:::888888777777666555555444333333444444444444333333444444444444444444333333444444333333222111111000111111000//////000111222111222222333222222111111........................---......///////////////---...///000000...,,,++++++,,,---.........---,,,...------,,,,,,------...---///000///...---...///------,,,,,,+++******)))******+++,,,+++***)))(((+++++++++++++++++++++++++++++++++++++++++++++,,,*********++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,++++++******+++++++++,,,***)))***,,,---,,,***++++++++++++************---,,,,,,+++++++++++++++))))))))))))))))))))))))***************++++++,,,,,,,,,++++++++++++++++++***************+++++++++******))))))))))))******++++++++++++++++++++++++,,,---......,,,,,,---...)))************++++++++++++++++++*********))))))+++++++++***)))(((((((((******)))((((((((((((((((((((())))))***+++,,,,,,************,,,///111333111///---+++***+++,,,---,,,,,,,,,,,,,,,+++++++++************++++++++++++***)))(((((((((((()))***,,,+++***))))))******+++******)))))))))***,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,------+++)))+++***))))))((())))))))),,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++---......,,,*********---,,,,,,++++++,,,,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,//////////////////////////////000000000000//////000111222222111222444666666777777888999:::;;;;;;999;;;===>>>>>>???AAABBBBBBBBBBBBBBBAAAAAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBDDDEEEGGGHHHHHHIIIIIIIIIJJJJJJJJJGGGHHHHHHIIIIIIHHHHHHHHHFFFGGGHHHIIIKKKMMMNNNOOOPPPNNNKKKJJJKKKLLLMMMMMMQQQQQQQQQPPPNNNNNNOOOPPPWWWYYY\\\]]]]]][[[WWWUUUTTTSSSSSSRRRQQQPPPPPPOOOQQQSSSUUUUUUSSSRRRRRRRRRSSSSSSRRRQQQPPPNNNMMMLLLNNNNNNNNNPPPQQQTTTVVVWWWSSSRRRRRRSSSRRROOOPPPTTTUUUVVVWWWXXXXXXZZZ^^^aaafffbbb]]]ZZZYYYXXXWWWUUUUUUUUUUUUUUUVVVWWWXXXYYYYYYYYYYYYXXXWWWTTTRRRPPPOOONNNNNNOOOOOOPPPQQQRRRRRRSSSSSSQQQOOOMMMMMMNNNMMMLLLKKKLLLNNNNNNNNNMMMMMMKKKJJJJJJKKKKKKKKKJJJKKKKKKLLLMMMNNNNNNMMMMMMLLLMMMOOOPPPQQQPPPPPPOOOOOOQQQTTTUUUUUUSSSPPPNNNKKKKKKKKKKKKIIIHHHGGGFFFHHHHHHGGGGGGFFFEEEEEEEEEBBBAAA???@@@AAAAAA@@@>>>@@@???===<<<======<<<;;;;;;;;;;;;;;;:::999888888999999999999999999999999888777777666666555555555333333333333333333333333555555555444444333333333444333333222222111111111111111000000000000111111111111222222222222111111////////////////////////------......////////////,,,---.........---,,,++++++---///000000---+++)))...---------------......+++---------+++***+++,,,---,,,,,,++++++*********++++++++++++***************************************++++++,,,,,,---------*********+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,---+++***+++,,,,,,+++***+++++++++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,))))))))))))))))))))))))+++************+++,,,,,,*********************++++++++++++***************))))))((((((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---+++******+++)))************++++++++++++++++++***************+++++++++***))))))((((((******)))((((((((())))))'''((()))***+++---......+++*********+++---...000111///---+++++++++---...,,,,,,,,,+++++++++***************+++,,,,,,------+++******))))))******+++,,,,,,+++***)))))))))************)))******+++,,,+++++++++***************&&&))),,,//////...+++)))+++***)))***+++,,,+++))))))))))))((())))))***+++))))))***++++++++++++*********+++,,,------......***************++++++,,,***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,,,,,,,++++++,,,,,,---...............------------........................//////000000000000/////////111222111111111333555555666666777888999::::::999;;;<<<=========???AAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEGGGGGGGGGGGGHHHHHHHHHHHHFFFGGGIIIJJJJJJIIIHHHGGGHHHIIIJJJLLLMMMNNNOOOOOOOOOMMMJJJJJJKKKLLLLLLLLLNNNNNNNNNNNNOOOQQQSSSUUU[[[\\\]]]]]]\\\YYYUUUSSSRRRRRRRRRQQQQQQPPPPPPOOOQQQSSSUUUUUUTTTSSSSSSSSSQQQRRRRRRRRRRRRPPPOOONNNMMMNNNPPPRRRSSSTTTTTTTTTRRRRRRRRRRRRQQQQQQTTTWWWWWWYYYYYYYYYYYYYYY\\\^^^ccc___[[[XXXWWWWWWWWWVVVUUUUUUVVVVVVWWWXXXXXXYYYZZZZZZZZZYYYWWWUUURRRQQQMMMMMMMMMNNNOOOQQQRRRSSSQQQRRRRRRQQQNNNMMMMMMNNNMMMLLLKKKLLLNNNOOONNNMMMMMMLLLJJJIIIJJJKKKJJJIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMOOORRRTTTTTTQQQNNNLLLHHHIIIJJJKKKJJJIIIHHHGGGGGGGGGGGGFFFEEEEEEDDDDDDAAA@@@??????@@@@@@???===???===;;;;;;<<<===<<<;;;:::;;;;;;;;;::::::999888999999::::::::::::999999777777666666666555555555555444444444444444444555555555555444444333333222333333333222222111111111111111111000000000000000///000111111111111111111111111111111111111111111------------......//////....../////////...---,,,,,,---...//////---+++***------------------...///''')))******))))))***+++,,,,,,,,,++++++*********(((((((((((()))+++,,,---************************))))))***++++++,,,------***************+++++++++))))))***+++,,,,,,------***************************************++++++,,,---,,,++++++++++++***))))))******++++++,,,,,,,,,...---,,,,,,+++,,,,,,,,,))))))))))))))))))))))))******))))))******+++,,,))))))))))))************,,,+++++++++***)))))))))*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&))),,,,,,+++)))(((((())))))*********+++++++++************************(((((()))***++++++,,,,,,******))))))((())))))***))))))***+++,,,,,,------+++******)))***+++,,,,,,///...,,,+++***+++,,,---,,,,,,,,,+++******))))))))))))******+++,,,------************************---,,,+++******)))((((((******************++++++************))))))))))))$$$'''***---...---***)))+++)))(((((()))++++++***************+++,,,---...))))))***+++++++++++++++)))******+++,,,,,,------***)))((((((((()))+++,,,)))***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***++++++,,,++++++++++++,,,------,,,,,,------...///000000------------------------//////000000000000/////////000111111000000222444444555555666777888999999999;;;<<<;;;::::::;;;<<<>>>>>>???@@@AAABBBCCCDDDAAABBBBBBCCCDDDEEEFFFFFFDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGEEEFFFHHHIIIJJJIIIHHHHHHIIIJJJLLLMMMOOOOOOOOOOOONNNLLLJJJJJJKKKKKKKKKJJJIIIIIIJJJLLLPPPTTTXXXYYY[[[[[[[[[ZZZXXXVVVTTTRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSUUUWWWWWWVVVTTTTTTTTTOOOPPPRRRSSSTTTTTTSSSRRRNNNPPPTTTVVVWWWVVVSSSRRRQQQSSSTTTRRRRRRTTTWWWYYYZZZ[[[\\\[[[ZZZZZZ[[[]]]___\\\YYYWWWWWWWWWWWWVVVUUUUUUVVVWWWXXXXXXXXXXXXYYYYYYYYYXXXVVVTTTQQQPPPLLLLLLMMMNNNOOOPPPRRRSSSPPPQQQQQQPPPMMMLLLLLLMMMNNNLLLLLLMMMNNNOOONNNMMMLLLJJJHHHHHHIIIIIIIIIGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIIIIIIIKKKMMMOOOQQQQQQOOOLLLJJJGGGHHHIIIJJJJJJIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDCCC@@@?????????@@@@@@>>><<<>>><<<::::::;;;<<<;;;:::::::::;;;;;;;;;:::999999888:::;;;<<<<<<;;;:::888666666666666555555555555555444333333333333444555555555555444444333333333333333222222222222222111111111111111000000//////...///000000111111111000111111111111111111111111...------,,,---...//////...............------,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---......'''(((***++++++,,,...///,,,,,,+++++++++++++++***'''''''''''')))***+++,,,************************'''(((((()))***++++++,,,************************))))))***+++,,,------...***************************)))))))))******+++,,,,,,,,,,,,,,,+++*********((()))))))))******++++++------,,,++++++++++++,,,))))))))))))))))))))))))((((((((((((((()))******((((((((())))))*********,,,+++++++++***)))))))))******))))))***++++++,,,++++++++++++++++++++++++***,,,///000...,,,,,,,,,))))))*********+++++++++************************(((((()))***+++,,,------******))))))))))))******,,,,,,++++++++++++++++++*********))))))*********,,,+++***)))))))))***++++++++++++******)))))))))'''(((((()))***+++,,,,,,)))))))))))))))))))))))),,,,,,,,,+++***)))((((((*********+++************))))))))))))))))))))))))%%%&&&((()))***************((('''''')))++++++***))))))******+++,,,......,,,------...............))))))))))))))))))))))))***)))((('''((()))***+++)))***++++++***+++,,,...+++,,,,,,------,,,,,,+++******))))))******+++,,,+++++++++++++++,,,------++++++,,,...///000111222------------------------//////000000000000//////...///000000///000222444333444444555666777888999999:::;;;:::999888999;;;======>>>@@@AAACCCDDDDDDAAAAAABBBCCCDDDEEEFFFGGGDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEFFFGGGHHHHHHHHHHHHIIIJJJLLLNNNOOOPPPOOOOOOMMMKKKJJJIIIKKKKKKJJJIIIGGGGGGHHHLLLRRRWWWZZZZZZXXXXXXWWWWWWVVVTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUWWWYYYXXXVVVTTTSSSTTTOOOPPPSSSUUUWWWWWWVVVUUUPPPSSSVVVXXXXXXVVVTTTRRRQQQUUUVVVTTTTTTXXXZZZZZZ[[[\\\]]]\\\[[[ZZZ[[[\\\\\\ZZZXXXXXXXXXYYYXXXVVVUUUVVVWWWXXXXXXYYYYYYXXXXXXXXXXXXWWWUUUSSSQQQOOOLLLLLLMMMMMMNNNPPPQQQRRROOOPPPPPPOOOMMMLLLLLLMMMNNNMMMLLLMMMOOOOOOOOONNNKKKIIIHHHGGGIIIIIIIIIHHHFFFGGGGGGHHHJJJKKKMMMNNNMMMLLLJJJHHHGGGGGGGGGHHHIIIJJJLLLNNNNNNMMMLLLKKKHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFEEEEEEDDDCCCCCCCCC@@@??????@@@AAAAAA>>><<<<<<:::999999:::;;;;;;::::::::::::;;;;;;::::::999888:::<<<>>>>>><<<:::888555555555555555555555555222222000000000000222222444444444444444444444444222222222222222222222222111111222111111000///...---...///000000111000000////////////////////////...---,,,,,,,,,---///000------,,,,,,,,,+++++++++---,,,,,,+++,,,---///000+++*********+++,,,---...%%%''')))*********,,,...++++++++++++++++++++++++*********))))))))))))(((++++++++++++++++++++++++''''''(((((()))************************)))))))))))))))***+++,,,,,,------************************)))))))))))))))***+++,,,+++,,,---,,,*********,,,)))))))))))))))*********---,,,++++++******++++++))))))))))))))))))))))))(((''''''''''''((())))))((((((((()))******+++++++++++++++***************(((((((((((())))))***+++************************)))+++------,,,+++++++++)))************+++++++++***************+++++++++++++++++++++++++++++++++******)))))))))***++++++,,,,,,,,,+++******))))))*********************)))***)))))))))))))))))))))))))))))))))))))))))))))((((((((()))*********+++((())))))******))))))(((+++++++++++++++***)))(((***++++++++++++***))))))((()))))))))************((('''''''''((()))***+++)))((('''(((***++++++***(((((((((((()))***+++,,,)))***++++++,,,,,,++++++))))))(((((((((((((((((()))))))))))))))******+++)))***+++***)))***,,,...++++++------------+++++++++************+++,,,,,,+++++++++***++++++,,,---,,,------...///000000111//////////////////////////////000000000000//////...///000/////////111333333333444555666777777888888999;;;:::::::::;;;<<<>>>>>>???@@@AAAAAABBBBBBAAAAAABBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEEEEEEEFFFGGGHHHHHHIIIJJJMMMOOOPPPOOOOOONNNLLLKKKIIIIIIJJJKKKJJJHHHGGGGGGHHHMMMTTTXXXYYYXXXTTTTTTTTTTTTTTTUUUUUUUUUSSSSSSTTTTTTUUUUUUUUUVVVVVVXXXYYYXXXUUUSSSRRRRRRQQQSSSUUUXXXYYYXXXWWWVVVUUUUUUUUUUUUUUUUUUTTTTTTPPPUUUXXXUUUUUUYYYZZZXXXZZZ[[[\\\\\\ZZZYYYYYYZZZYYYXXXXXXYYYZZZZZZXXXVVVUUUVVVWWWXXXYYYYYYYYYXXXXXXXXXXXXWWWVVVSSSQQQPPPMMMMMMMMMMMMNNNOOOPPPQQQNNNOOOPPPOOOMMMKKKLLLMMMNNNMMMLLLMMMOOOPPPOOONNNKKKIIIHHHHHHJJJKKKKKKJJJGGGGGGHHHIIIKKKMMMOOOQQQNNNMMMJJJHHHGGGGGGHHHIIIIIIJJJKKKLLLMMMMMMNNNNNNIIIIIIHHHHHHGGGHHHHHHHHHFFFEEEEEEDDDDDDCCCBBBBBB@@@@@@@@@AAABBBAAA???<<<;;;999888888:::;;;:::999999::::::;;;;;;::::::999888:::===??????===:::888555555555555555555555555222111000//////000111222222333333444444555555555222222222222222222222222111111222222111000...---,,,---...///000000000000...........................---,,,++++++---...000...------,,,,,,,,,,,,,,,------------------,,,,,,))))))))))))***+++,,,---'''(((***)))(((((()))***++++++++++++++++++++++++++++++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))******+++*********)))))))))(((*********++++++,,,,,,,,,************************(((((((((((()))***+++,,,)))+++---,,,******+++---++++++***************))),,,+++******))))))******))))))))))))))))))))))))((((((((((((((())))))***(((((()))******+++,,,,,,***************+++++++++((((((((())))))***,,,,,,++++++++++++++++++++++++((()))******)))((()))***)))************+++++++++))))))*********+++++++++++++++++++++++++++++++++******))))))******+++,,,******************)))))))))******++++++*********))))))))))))))))))******''''''(((((()))*********************************))))))***++++++***)))))))))***++++++++++++***)))***++++++,,,+++***)))((('''((())))))***+++,,,,,,******)))))))))*********(((((((((***,,,---+++))))))((((((((()))***++++++((())))))***************''''''(((((())))))******((()))******++++++*********++++++***))))))+++---***+++---......---+++***++++++******++++++,,,---++++++******++++++,,,---.........///////////////111111111111111111111111//////000000000000//////---///000/////////111333222333333444555666777777777888:::;;;;;;<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@CCCDDDDDDEEEDDDDDDCCCCCCFFFFFFFFFFFFGGGGGGGGGGGGEEEDDDDDDCCCDDDFFFHHHIIIIIIJJJMMMOOOPPPOOONNNMMMLLLJJJIIIIIIJJJKKKIIIHHHHHHHHHIIINNNTTTXXXWWWUUURRRRRRRRRSSSTTTUUUWWWXXXSSSSSSTTTTTTUUUUUUVVVVVVVVVXXXXXXWWWTTTQQQPPPPPPTTTUUUXXXYYYZZZYYYWWWUUUXXXVVVTTTRRRQQQSSSUUUVVVNNNUUUXXXVVVUUUYYYZZZWWWYYYZZZ\\\[[[YYYXXXXXXYYYWWWWWWXXXZZZ\\\[[[YYYVVVUUUVVVWWWYYYYYYYYYYYYXXXYYYYYYYYYXXXVVVTTTRRRPPPMMMMMMMMMMMMNNNOOOPPPPPPNNNOOOOOONNNLLLKKKLLLMMMNNNMMMLLLMMMOOOPPPOOONNNKKKJJJHHHIIIKKKLLLLLLLLLIIIIIIIIIJJJLLLOOOQQQSSSPPPNNNKKKIIIHHHHHHJJJKKKJJJJJJJJJKKKLLLNNNPPPQQQJJJIIIHHHGGGFFFGGGHHHIIIEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@@@@BBBCCCBBB???<<<;;;999888888999::::::999999999:::;;;;;;:::::::::888:::===@@@@@@===:::888444555555555555555555555444333111000000111333444111222222333444555666666222222222222222222222222111222222222111000...---,,,---...///000000000000000000000000000000000000...---,,,++++++---...000000000///............///---...000000///,,,)))((((((((((((((()))***+++,,,...///000...,,,++++++,,,++++++++++++++++++++++++(((***,,,///000///...---------------------------+++++++++***************+++*********))))))((((((***++++++++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((()))***+++,,,(((***---,,,******,,,...---,,,,,,++++++*********+++******)))((())))))))))))))))))))))))))))))))))))))))))))))))******+++((())))))***+++,,,,,,,,,))))))******+++++++++,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...)))************+++++++++))))))******++++++++++++'''((()))***,,,---...///******))))))***+++,,,,,,(((((())))))*********+++)))******++++++++++++******************+++++++++&&&&&&'''((()))***++++++,,,,,,++++++++++++++++++***+++,,,------,,,+++***((()))+++,,,,,,+++***)))***+++,,,,,,+++***)))(((''''''(((***+++,,,---...++++++,,,,,,,,,+++******'''((()))+++......,,,)))+++++++++***++++++,,,---......///000000000000///&&&&&&''')))***,,,------((()))+++,,,,,,++++++***+++++++++***((((((***---***+++---......---+++***++++++******************)))+++---///000000///......------,,,,,,,,,------******++++++,,,---......////////////////////////000000000000000111111222111111222333444555666666777777666666777999;;;<<>>??????@@@AAA@@@???>>>===::::::::::::;;;<<<======999::::::::::::999888888666888<<<>>>>>><<<888666666666666666555555555555444444333333333333222222222333333444555555555444333333333222222111111111333333333222111///---,,,111///---,,,,,,,,,...///222222000//////..................------.........000000000000///...---,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***---...///...,,,+++,,,---,,,,,,,,,+++++++++******+++*********++++++,,,---((()))+++,,,+++)))'''&&&************************)))))))))(((((((((((((((((((((((((((((())))))***+++++++++************))))))************+++++++++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))++++++***)))(((((())))))%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))******))))))(((((('''''',,,+++***))))))***+++,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++***)))(((((()))***+++)))))))))))))))))))))))))))************+++++++++---+++((((((***+++++++++)))))))))))))))))))))))))))************+++++++++************************,,,,,,,,,+++++++++******&&&''''''((()))******+++++++++***)))(((((())))))+++*********+++,,,------+++---//////---,,,+++,,,++++++***************+++***)))))))))***+++,,,,,,******))))))))))))******---,,,++++++******++++++***))))))***,,,------,,,*********)))))))))))))))+++******)))))))))))))))+++***)))+++---......---------------------------************************...------,,,,,,,,,,,,,,,...------,,,,,,,,,------+++++++++,,,---.................................111000/////////000111222444444444444444444444444666666666666777999;;;<<>>???@@@AAABBBEEEEEEFFFFFFEEECCCBBBAAABBBBBBCCCDDDEEEFFFFFFFFFHHHEEEBBBBBBFFFJJJLLLMMMNNNNNNMMMLLLLLLLLLLLLMMMLLLKKKMMMRRRWWWYYYUUUQQQOOOMMMMMMQQQXXX[[[ZZZWWWVVVVVVVVVVVVUUUTTTRRRQQQSSSSSSSSSSSSTTTUUUVVVVVVUUUTTTQQQPPPOOOPPPQQQSSSWWWWWWWWWWWWVVVUUUTTTSSSQQQSSSTTTSSSRRRRRRUUUXXXYYYZZZ[[[\\\\\\]]]]]]]]]^^^^^^^^^^^^]]][[[YYYXXXYYY[[[^^^^^^\\\YYYWWWVVVTTTUUUXXXZZZZZZYYYWWWVVVYYYXXXVVVTTTSSSRRRQQQQQQQQQPPPOOOPPPQQQQQQOOOMMMKKKKKKKKKKKKKKKLLLMMMMMMMMMNNNPPPOOONNNMMMMMMNNNOOOLLLJJJKKKMMMOOOOOONNNKKKKKKLLLMMMNNNNNNNNNNNNKKKJJJIIIHHHGGGGGGGGGGGGFFFGGGHHHIIIJJJIIIHHHHHHJJJHHHGGGHHHIIIIIIFFFCCCDDDDDDDDDDDDCCCBBBAAA@@@??????@@@@@@@@@???>>>===;;;::::::::::::;;;<<<<<<999999999999999888888777666888;;;<<<<<<;;;888666666666666666555555555555444444333333333222222222222333333444555555444444333333222222111000000///333222000///...---......000///---,,,,,,---...////////////......//////000......------------..................---,,,,,,+++------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++,,,---,,,***)))***+++,,,,,,,,,+++++++++******,,,++++++******+++++++++++++++,,,,,,,,,+++))))))************************+++*********************)))))))))))))))***+++++++++++++++*********))))))(((((()))))))))*********((()))******++++++******))))))))))))))))))))))))++++++***)))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))+++*********))))))))))))++++++***))))))***++++++))))))***++++++,,,------++++++++++++++++++++++++************************+++******))))))******+++))))))))))))))))))))))))))))))*********+++++++++,,,***((((((***++++++***))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************''''''(((((()))******+++++++++***))))))))))))))))))))))))))))))***+++++++++---000000...,,,++++++++++++***))))))******+++*********)))******++++++******))))))))))))******************++++++,,,---,,,***)))***+++,,,+++)))***)))))))))))))))))))))+++******))))))))))))))),,,++++++,,,...///...---++++++++++++,,,,,,,,,---************************...---+++))))))***+++,,,------,,,,,,,,,,,,------,,,,,,,,,---......//////........................111000///......000222333666666555444444333222222444444555666888999;;;<<>>>>>>>>??????@@@>>>>>>======>>>@@@BBBCCCEEEEEEFFFFFFFFFDDDCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDCCCDDDHHHKKKMMMMMMLLLLLLKKKJJJJJJJJJJJJKKKLLLLLLOOOUUUYYYZZZVVVRRRPPPOOOOOOSSSXXXZZZYYYWWWTTTUUUVVVWWWWWWUUUTTTSSSVVVUUUUUUTTTUUUUUUVVVVVVRRRQQQPPPPPPQQQSSSTTTVVVZZZZZZYYYWWWUUUSSSPPPOOOMMMOOOQQQSSSTTTVVVYYY[[[ZZZZZZZZZ[[[\\\\\\]]]]]]___```aaaaaa```^^^\\\[[[ZZZ]]]^^^^^^\\\YYYWWWWWWUUUVVVXXXYYYZZZYYYWWWVVVVVVUUUTTTRRRQQQPPPPPPPPPRRRQQQPPPQQQRRRQQQPPPNNNLLLLLLKKKKKKKKKLLLMMMMMMJJJLLLNNNNNNMMMLLLMMMNNNNNNMMMKKKLLLNNNOOOPPPOOOLLLLLLMMMMMMNNNMMMMMMLLLIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEFFFGGGHHHGGGGGGGGGIIIHHHGGGGGGHHHGGGEEECCCCCCCCCCCCCCCBBBBBBBBBAAA???????????????>>>======<<<;;;;;;:::::::::::::::888888888888888777666666666777999999999999777666666666666555555555555444333333333333222222222222222333333444444444444444333333222222111000//////222000---++++++,,,...000000///...,,,,,,---......,,,,,,,,,---...///000111------,,,,,,,,,,,,------++++++++++++++++++++++++------,,,,,,,,,,,,++++++***++++++,,,,,,++++++******+++,,,+++***)))***+++,,,,,,,,,+++++++++******,,,+++***************+++---------,,,,,,,,,,,,+++******************************************++++++***************++++++,,,++++++*********)))))))))'''''''''((((((((())))))'''((())))))******))))))))))))))))))))))))))))))+++***))))))))))))))))))+++***************))))))))))))))))))))))))))))))++++++++++++************+++******))))))******+++---,,,+++***)))***++++++))))))))))))))))))))))))************************+++******))))))******+++)))))))))))))))))))))))))))))))))*********++++++,,,***((((((***+++******)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))************))))))))))))'''(((((())))))*********,,,+++******)))*********(((((('''''''''((())))))+++---000111///---++++++******)))))))))******+++++++++***)))))))))************))))))))))))******)))))))))***+++,,,---...,,,+++***,,,...//////...))))))))))))))))))******+++******)))))))))))))))...---,,,,,,...///...,,,))))))******++++++,,,,,,***************+++++++++***)))))))))***,,,...///,,,,,,,,,+++,,,,,,---------------.........//////........................111000...------///111333555555555444333333222222222333444666888999;;;<<<======<<<<<<===>>>??????>>>======>>>???AAACCCDDDEEEEEEFFFFFFFFFEEECCCBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEGGGIIIJJJKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIKKKLLLOOOSSSVVVUUUQQQMMMOOOOOOOOORRRUUUWWWVVVUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWVVVVVVUUUUUUUUUVVVVVVOOOPPPPPPQQQRRRSSSTTTUUUYYYYYYXXXVVVTTTQQQOOONNNLLLNNNQQQTTTVVVYYYZZZ\\\XXXXXXXXXYYYYYYZZZ[[[[[[^^^___```aaa```^^^\\\ZZZ[[[\\\]]]\\\YYYWWWVVVVVVUUUVVVWWWXXXXXXWWWVVVUUUSSSSSSQQQPPPOOOOOOOOOOOORRRQQQPPPQQQRRRRRRPPPNNNLLLLLLLLLKKKKKKLLLLLLMMMJJJLLLNNNNNNMMMMMMMMMOOOMMMMMMLLLLLLLLLMMMLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKHHHHHHGGGFFFFFFFFFGGGGGGEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDEEEDDDCCCBBBAAAAAA@@@@@@>>>>>>>>>>>>>>>============<<<;;;:::999999999999777777777777777666666555777777777777777777777777666666555555555444444444333333333222222222222111222333333444444444333333222222222222222222222222000///---,,,,,,...///000000///...------------...,,,,,,,,,,,,---...//////---,,,,,,++++++,,,,,,---***************+++++++++------,,,,,,,,,+++++++++***++++++,,,,,,++++++***,,,---...---,,,+++,,,---,,,,,,,,,+++++++++******)))))))))))))))***++++++------,,,++++++,,,,,,---************************((((((((((((((()))))))))***))))))))))))***++++++************))))))))))))''''''((((((((()))))))))'''((())))))******))))))))))))))))))))))))))))))******)))))))))))))))***+++++++++******)))))))))))))))))))))))))))))))))******************************))))))))))))******111///,,,)))''''''(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++)))((()))***+++***)))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))*********++++++************++++++(((((('''''''''(((((()))***---000111000---+++******))))))))))))******+++,,,+++***))))))((())))))******))))))))))))******))))))))))))***+++,,,---******+++...222555666666)))))))))))))))*********+++******)))))))))))))))...,,,++++++------,,,+++++++++++++++++++++******))))))*********+++++++++''')))***,,,------------+++++++++++++++,,,---...---------.......................................000///...---...///111222222222222222333333333333111222444555777999:::;;;:::::::::;;;<<<===>>>?????????>>>???@@@BBBDDDEEEDDDDDDEEEFFFFFFEEECCCBBBEEEDDDDDDDDDDDDFFFGGGGGGGGGHHHIIIIIIHHHHHHHHHHHHJJJIIIIIIHHHGGGHHHHHHHHHHHHJJJMMMQQQSSSRRROOOLLLPPPPPPPPPRRRTTTUUUUUUTTTWWWVVVSSSRRRRRRTTTWWWYYYVVVVVVUUUTTTTTTTTTUUUUUUOOOPPPQQQQQQRRRRRRRRRRRRUUUUUUUUUTTTSSSQQQPPPOOONNNOOORRRVVVYYY[[[ZZZZZZYYYXXXXXXXXXYYYZZZ[[[\\\^^^___``````___]]][[[YYYYYYZZZ[[[YYYWWWUUUUUUVVVVVVVVVVVVWWWVVVUUUTTTSSSQQQPPPPPPOOONNNNNNNNNNNNQQQPPPOOOPPPQQQQQQOOOMMMLLLLLLKKKKKKKKKKKKKKKLLLKKKLLLNNNOOONNNMMMNNNOOONNNNNNNNNMMMLLLKKKJJJJJJMMMMMMMMMMMMMMMLLLKKKJJJHHHGGGGGGGGGGGGGGGHHHHHHFFFFFFFFFGGGHHHIIIIIIJJJHHHHHHGGGFFFEEEEEEEEEEEEGGGFFFDDDBBB@@@???>>>>>>>>>>>>>>>==================<<<;;;:::999888888888666777777777777666555555666666666666666666666666555555555555444444444444333333222222222111111111222333333444333333222222000000111222333444555555......///000000000////////////......------------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,++++++***++++++,,,---------,,,,,,,,,+++++++++***++++++,,,,,,++++++***+++,,,------++++++,,,---,,,,,,,,,+++++++++******&&&&&&'''((()))+++,,,---++++++************+++,,,))))))))))))))))))))))))''''''(((((()))))))))))))))(((((((((((()))***************)))))))))((((((((((((((()))))))))******((()))******++++++******))))))))))))))))))))))))***)))))))))))))))***************))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))...---***((((((((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))************)))((()))***+++)))((())))))))))))))))))))))))(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((((((((''''''))))))))))))************+++******)))******++++++***))))))(((((()))))))))***---///000...,,,+++***))))))(((((()))******+++++++++***)))((((((((((((******))))))))))))******++++++***))))))***************+++...222555666666(((((())))))************+++******))))))))))))))),,,***)))***++++++***)))......---,,,+++***)))))))))))))))***++++++,,,,,,***+++---...---,,,***(((+++******++++++,,,---...------------------------------------------------//////......//////000000...//////000222333444444111222444555777888999999888888999999;;;<<<>>>>>>@@@@@@??????@@@BBBDDDEEEBBBCCCDDDEEEEEEDDDCCCBBBDDDDDDCCCDDDEEEFFFHHHJJJIIIJJJKKKJJJHHHFFFGGGHHHJJJJJJIIIHHHHHHHHHHHHIIIFFFHHHLLLPPPSSSTTTTTTSSSQQQRRRSSSTTTTTTTTTTTTTTTWWWUUUSSSQQQQQQSSSVVVWWWTTTSSSSSSRRRSSSSSSTTTTTTPPPQQQRRRSSSTTTSSSRRRQQQRRRRRRSSSSSSSSSRRRRRRQQQQQQRRRUUUYYY\\\]]][[[YYY[[[[[[ZZZZZZZZZ\\\]]]___bbbbbbaaa```___]]]\\\[[[XXXYYYXXXWWWUUUTTTUUUWWWWWWWWWWWWVVVVVVTTTSSSSSSOOOOOONNNNNNNNNNNNNNNOOOOOONNNMMMNNNOOONNNMMMKKKKKKKKKJJJJJJIIIIIIJJJJJJLLLMMMOOOOOONNNMMMNNNOOONNNPPPQQQPPPMMMKKKKKKLLLLLLMMMMMMMMMLLLKKKKKKJJJFFFFFFFFFFFFGGGHHHIIIIIIGGGGGGGGGGGGHHHJJJKKKLLLHHHIIIIIIGGGEEEDDDEEEGGGIIIGGGDDDAAA???=========>>>>>>===<<<<<<<<<<<<<<<<<<<<<:::999888888888888777777777777777666555555666666666666666666666666555555555444444444444333222222222222111111111111333333333333333222222111///000000222333444555555---...000111111000///...///............---------...------,,,,,,,,,------------,,,,,,,,,,,,------...---,,,+++++++++,,,---------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***((()))******))))))***+++,,,,,,,,,+++++++++******&&&&&&&&&'''(((***,,,,,,((())))))))))))*********)))))))))))))))))))))))))))))))))***++++++,,,,,,((((((((((((((())))))*********)))))))))((((((((((((((()))))))))*********((()))******++++++******)))))))))))))))))))))))))))))))))))))))******+++((((((((((((((((((''''''))))))))))))))))))))))))((((((((((((((()))))))))((())))))******))))))((((((((('''((()))+++---...(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))((((((((()))))))))******)))(((((()))******)))'''))))))))))))))))))))))))((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((************************))))))))))))))))))***+++++++++***)))))))))*********,,,...---,,,*********(((((((((((()))******+++******)))((((((((())))))******))))))))))))******++++++***)))))))))))))))+++***)))+++---......---((((((((()))******+++++++++******)))))))))))))))***)))((((((*********(((......---,,,+++******)))((())))))***++++++,,,,,,******+++*********))))))************+++,,,---...---------,,,,,,,,,,,,,,,---------------------------...///000000000//////------...///000111222222111222444666777777777777777777777888:::<<<===>>>@@@@@@?????????@@@BBBCCCAAABBBCCCDDDDDDCCCBBBAAABBBBBBBBBBBBDDDFFFIIIKKKIIIJJJKKKIIIGGGFFFHHHJJJKKKKKKJJJIIIIIIIIIJJJJJJHHHJJJMMMPPPRRRTTTVVVWWWQQQRRRSSSSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSPPPPPPPPPPPPQQQRRRSSSSSSPPPRRRTTTVVVWWWVVVUUUTTTRRRSSSTTTTTTUUUTTTTTTTTTRRRSSSVVV[[[______\\\YYY[[[[[[ZZZYYYZZZ\\\^^^___eeecccaaa^^^\\\[[[[[[[[[XXXXXXXXXVVVUUUUUUWWWYYYZZZYYYYYYXXXWWWUUUUUUTTTOOONNNNNNMMMNNNNNNOOOOOOLLLKKKKKKKKKLLLLLLJJJIIIJJJJJJIIIHHHHHHHHHHHHHHHLLLMMMOOONNNMMMKKKLLLMMMJJJMMMOOOOOOMMMLLLLLLNNNKKKLLLLLLLLLLLLLLLKKKKKKDDDDDDDDDEEEFFFGGGHHHIIIGGGGGGGGGGGGHHHJJJKKKMMMIIIJJJJJJHHHEEEDDDFFFIIIHHHFFFCCC@@@>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<;;;;;;:::999888888888999777888888888888777666666666666777777777777666666555555555444444444333333222222222222111111111111333333333333333222111111///000000000000111111111//////.................................------,,,---,,,,,,,,,---...///000......------------......///...,,,*********+++,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***''')))******))))))***+++,,,,,,,,,+++++++++******(((((('''''''''((())))))'''''')))*********))))))))))))))))))))))))))))))((())))))***++++++,,,,,,))))))(((((())))))***+++***)))))))))(((((((((((('''''''''((((((((())))))'''((())))))******)))))))))))))))))))))))))))))))))))))))))))))***++++++''''''(((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********'''((()))******)))((('''''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((()))))))))***)))(((((()))******(((&&&))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))*********)))))))))((((((************************((((((''''''((())))))***,,,+++******)))))))))******+++,,,+++)))((()))+++'''''''''(((((()))++++++)))(((((((((((())))))*********))))))))))))*********))))))))))))******+++***)))((((((******)))((('''(((((()))******+++++++++******))))))))))))))))))((('''(((***++++++************+++++++++++++++((())))))***++++++,,,,,,((('''&&&&&&'''))),,,---************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---///111111000...---------......///000000000111222444666777777666666666666777888999;;;===>>>@@@??????>>>>>>???@@@AAA@@@AAABBBCCCCCCCCCBBBAAAAAA@@@@@@AAACCCFFFIIIKKKHHHIIIJJJHHHFFFGGGJJJMMMLLLLLLKKKJJJJJJJJJJJJKKKLLLNNNOOOPPPQQQRRRTTTVVVNNNPPPQQQQQQPPPOOOOOOPPPPPPRRRTTTVVVVVVSSSPPPNNNNNNNNNNNNOOOOOOQQQRRRSSSPPPRRRUUUXXXZZZYYYXXXWWWTTTUUUUUUVVVVVVVVVUUUUUUSSSTTTWWW\\\aaabbb^^^ZZZZZZYYYXXXWWWXXXZZZ\\\]]]eeeccc___\\\YYYXXXXXXYYYXXXXXXXXXVVVUUUVVVYYY\\\\\\\\\[[[YYYXXXWWWVVVVVVNNNNNNNNNMMMNNNNNNOOOPPPKKKJJJIIIJJJKKKKKKIIIGGGJJJIIIHHHHHHGGGGGGGGGGGGKKKMMMNNNMMMKKKJJJJJJKKKDDDHHHKKKLLLKKKKKKLLLNNNKKKKKKLLLLLLLLLLLLKKKKKKCCCCCCCCCCCCDDDFFFGGGHHHGGGFFFFFFFFFGGGIIIKKKLLLIIIKKKKKKHHHEEEDDDGGGJJJFFFDDDBBB@@@>>>>>>???@@@>>>===<<<;;;:::;;;<<<<<<;;;:::999999888888999999888888888888888777666666555666777888888777666555555555444444444333333333222222222111111111111000333333333333333222111000000000000///......------111///,,,+++***+++---.........//////......---,,,++++++,,,---...000111222///......------......//////...,,,***))))))***+++---------,,,,,,,,,+++++++++++++++,,,,,,+++++++++)))+++,,,,,,++++++,,,...,,,,,,,,,+++++++++************)))''''''&&&&&&&&&&&&'''***+++,,,+++)))((())))))))))))))))))))))))&&&''''''((()))******************)))***++++++,,,))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))((())))))***++++++''''''(((((())))))******))))))))))))))))))))))))))))))******+++++++++,,,'''((()))******)))((('''++++++++++++***)))''''''************************))))))))))))))))))))))))***+++,,,------,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))+++***(((&&&))))))))))))))))))))))))(((((((((((())))))))))))************************************))))))))))))++++++******************'''''''''''''''((())))))++++++***)))))))))))))))++++++***)))'''''')))+++''''''''''''((()))++++++(((((('''(((((()))***+++******))))))))))))******(((((((((((()))+++,,,---)))((('''(((***++++++***'''(((((()))***++++++++++++******))))))))))))))))))(((((()))+++---,,,,,,&&&'''((()))***+++,,,,,,''''''((()))***++++++,,,************))))))((((((++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///000111000///000222333333333222222222333333444666888::::::::::::<<<>>>>>>>>>>>>>>>>>>?????????CCCBBBBBBCCCDDDCCC@@@>>>???AAACCCEEEFFFGGGGGGGGGKKKIIIGGGHHHIIIKKKKKKJJJPPPIIIEEEHHHIIIIIILLLRRRMMMRRRSSSOOONNNSSSSSSPPPOOOPPPOOONNNMMMNNNQQQTTTTTTUUUVVVVVVUUUSSSQQQOOOPPPPPPPPPNNNKKKLLLPPPSSSPPPQQQTTTWWWYYY[[[[[[[[[WWWVVVVVVWWWYYYYYYWWWVVVVVVWWWYYYZZZZZZZZZYYYYYYWWWXXXYYYXXXYYY[[[___bbbdddbbb___]]][[[YYYYYYYYYXXXWWWVVVTTTSSSUUUYYY\\\[[[ZZZXXXVVVUUUTTTSSSSSSPPPOOONNNNNNMMMMMMNNNNNNMMMLLLKKKJJJIIIHHHHHHHHHKKKJJJGGGFFFEEEEEEGGGHHHNNNMMMLLLKKKKKKJJJJJJJJJMMMJJJHHHJJJOOOQQQOOOLLLLLLKKKJJJIIIIIIIIIIIIJJJCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGHHHHHHHHHIIIIIIIIIKKKJJJHHHFFFEEEEEEEEEFFFIIIFFFBBB>>><<<===>>>@@@EEECCC@@@===::::::::::::::::::999999888777777777888888777555555444444444777666666666666555555555555555444333333333333444222222111111000/////////111111222222222222111111111///......//////...------,,,,,,+++,,,---///000,,,,,,,,,---------......++++++++++++,,,...000111444222...++++++,,,...000------,,,---...---***((((((((())))))******++++++***************)))((((((++++++************++++++((((((((((((((((((((((((***************)))((('''''''''((()))***+++,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))***************)))((((((((((((((((((((((((((((((***+++---...---+++)))(((((()))))))))))))))((('''+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++***(((''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&(((((((((&&&###!!!!!!"""((((((''''''''''''(((((()))((('''''''''(((***+++((((((((((((((('''''''''+++***)))'''''')))***+++******))))))))))))******************************++++++++++++*********)))))))))))))))))))))))))))---***'''(((,,,...+++'''))))))))))))************(((((((((((())))))))))))******))))))))))))******,,,+++))))))***+++***)))'''$$$###&&&+++...---***,,,+++***))))))***+++,,,+++***)))(((((()))***+++'''((()))***++++++***)))+++++++++***)))((('''&&&''''''&&&&&&&&&&&&''''''(((&&&%%%'''***,,,+++))),,,,,,,,,+++++++++******++++++*********)))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,---------------,,,,,,,,,,,,,,,...///000000///000222444333333222222333444555555666777999:::999:::<<<===>>>>>>>>>>>>>>>?????????BBBBBBBBBBBBCCCCCC@@@>>>@@@AAACCCEEEGGGGGGGGGGGGHHHGGGGGGIIIKKKMMMLLLLLLQQQKKKHHHJJJKKKIIIKKKOOOMMMSSSTTTPPPNNNQQQRRRPPPNNNOOOOOONNNNNNPPPSSSVVVWWWWWWXXXWWWUUURRRPPPNNNNNNPPPRRRQQQOOONNNOOORRRPPPRRRTTTWWWYYYZZZZZZZZZVVVUUUTTTUUUVVVWWWWWWVVVTTTUUUWWWXXXZZZZZZZZZZZZVVVWWWWWWWWWWWWYYY]]]```bbbaaa___]]]\\\[[[[[[[[[XXXXXXXXXVVVUUUVVVZZZ\\\XXXXXXVVVTTTSSSRRRQQQQQQMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJJJJIIIIIIJJJJJJKKKIIIHHHGGGEEEEEEFFFGGGHHHNNNMMMLLLKKKJJJJJJKKKLLLPPPLLLJJJKKKNNNOOOLLLIIIJJJJJJJJJIIIIIIIIIHHHHHHEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGIIIHHHGGGFFFFFFFFFGGGGGGIIIGGGDDDAAA?????????@@@CCCAAA>>>;;;:::999::::::::::::999999888777777777888777666555555444444444666666666555555555444444444444333222222222222222000000111111111111111111111111222222222222111111111///......//////...---------,,,,,,,,,---.../////////...---,,,++++++***++++++++++++,,,...000111444222///---,,,---///000111///,,,+++++++++***)))************++++++++++++***************)))((((((+++******))))))******+++)))))))))))))))))))))))))))************))))))((('''''''''((())))))******+++++++++***)))((((((((())))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((()))***+++++++++***((('''''''''((()))*********)))+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''+++,,,---,,,***)))***+++)))******************))))))(((((('''((()))***+++((((((((()))))))))******+++***)))(((((()))***+++******))))))))))))******+++*********************++++++*********)))))))))))))))))))))))))))))))))+++(((&&&'''***,,,)))&&&))))))))))))************((((((((()))))))))************))))))))))))******+++***((()))***++++++******'''%%%'''+++---+++(((++++++***))))))***+++++++++***)))(((((()))***+++'''((()))***+++******)))))))))******)))(((((('''((((((''''''''''''((((((((('''&&&'''***+++***))),,,,,,+++++++++*********+++++++++***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...///000000///000222444222222222333444555666777555777999999999999;;;<<<======>>>>>>>>>?????????AAAAAAAAABBBCCCCCC@@@>>>AAABBBCCCEEEFFFGGGGGGHHHFFFFFFHHHKKKNNNOOOOOOMMMNNNKKKJJJLLLLLLJJJKKKNNNPPPUUUVVVRRROOOOOOPPPPPPMMMNNNOOOOOOOOOQQQUUUXXXZZZZZZYYYXXXUUURRROOOMMMNNNQQQSSSSSSRRRPPPPPPPPPQQQRRRUUUWWWXXXYYYYYYYYYVVVTTTQQQQQQSSSUUUVVVVVVQQQSSSTTTVVVXXXYYYZZZZZZTTTUUUVVVVVVVVVWWWZZZ]]]^^^]]]]]]\\\\\\]]]]]]^^^XXXYYYYYYYYYXXXXXXZZZ[[[VVVUUUTTTRRRQQQPPPPPPOOOKKKLLLLLLMMMMMMMMMLLLLLLHHHHHHIIIIIIJJJKKKLLLMMMGGGGGGFFFEEEEEEFFFHHHIIINNNMMMKKKJJJJJJKKKLLLMMMPPPMMMJJJJJJLLLLLLIIIFFFHHHHHHIIIJJJIIIHHHGGGFFFHHHGGGGGGFFFEEEEEEEEEFFFHHHGGGFFFDDDCCCDDDDDDEEEFFFFFFEEEEEEFFFGGGHHHHHHHHHGGGEEECCCBBBAAA@@@@@@@@@>>><<<;;;:::::::::::::::::::::999888888777777888777666555555444555555555555444444444333333333333333222111111111111111///000000111222222333333111111222222222222111111111///......//////...---......---,,,,,,,,,------//////...---,,,+++******++++++++++++,,,...///000222111000///.........///444000,,,)))))))))***))),,,,,,,,,+++++++++++++++)))************))))))(((+++******))))))******+++))))))))))))))))))))))))((())))))************)))'''''''''''''''((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))))))))******))))))(((((()))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&((()))***++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++))))))))))))++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''(((******))))))+++,,,)))******************)))((((((((((((((()))******(((((())))))******+++++++++***)))(((((()))***+++******))))))))))))******+++++++++******)))))))))******)))))))))((((((((())))))))))))))))))))))))+++)))'''(((+++,,,***'''))))))))))))************)))))))))*********++++++******))))))))))))*********)))((((((***,,,,,,+++...+++((()))++++++)))&&&++++++***))))))***++++++******))))))))))))******'''(((***++++++***))))))((()))))))))))))))(((((())))))(((((((((((())))))((('''&&&'''***+++***)))&&&&&&'''((()))***++++++++++++++++++***************************************++++++++++++,,,,,,,,,++++++,,,,,,---------,,,---------...............---.../////////000222444222222222333444666777888555666888888888888999;;;<<<<<<======>>>>>>??????@@@???@@@AAACCCBBB@@@???BBBBBBCCCEEEFFFGGGGGGHHHGGGHHHJJJMMMPPPQQQOOONNNJJJJJJKKKMMMNNNNNNPPPSSSWWWZZZZZZVVVQQQOOOPPPQQQOOOOOOPPPOOOOOOQQQTTTWWWXXXXXXWWWVVVTTTRRRPPPNNNQQQRRRSSSSSSSSSRRRRRRRRRQQQRRRTTTVVVWWWXXXWWWWWWUUURRROOONNNPPPSSSUUUVVVRRRSSSTTTUUUVVVWWWXXXXXXSSSTTTUUUUUUTTTUUUWWWYYYXXXYYYYYYZZZ[[[\\\^^^^^^VVVXXXYYYYYYXXXWWWXXXYYYUUUTTTSSSQQQPPPOOOOOOOOOMMMNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIJJJKKKLLLMMMFFFEEEEEEEEEFFFGGGIIIJJJNNNMMMKKKJJJJJJKKKNNNOOOMMMKKKIIIHHHIIIHHHFFFDDDFFFGGGIIIIIIIIIHHHFFFDDDHHHGGGFFFFFFFFFFFFGGGHHHJJJIIIFFFDDDCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDCCCAAA@@@???>>>===<<<;;;;;;;;;<<<<<<;;;::::::999999888777777777777666555555555555555444444444333333333222222333333222111111111111111000111111111222222222333000000000111111000000000111///......//////...---///......---,,,,,,,,,,,,++++++,,,,,,,,,---------***+++++++++,,,---......////////////......---,,,111...+++)))************,,,,,,,,,++++++******)))))))))************)))(((******))))))))))))******************************'''((()))***************)))))))))(((((('''''''''(((((((((''''''&&&&&&&&&))))))))))))))))))))))))((()))))))))))))))(((((()))))))))))))))))))))))))))(((((('''''''''(((((('''((()))***************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))),,,+++************+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''###%%%&&&'''&&&&&&(((***'''((())))))))))))((('''((((((((((((((())))))***))))))))))))))))))))))))******)))(((((()))************))))))))))))******++++++******))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))---+++***+++,,,---,,,***((()))))))))************)))*********++++++++++++******))))))))))))******)))((('''(((***,,,,,,+++...,,,******++++++)))'''+++******************+++***))))))))))))))))))***((()))***++++++***)))(((***+++++++++***)))((((((******))))))))))))******(((''''''((()))******)))&&&&&&'''((()))******+++*********************************************************+++++++++,,,,,,******,,,---------,,,,,,---------.........//////,,,---////////////222444111111222333444555777888444666777777666666888999::::::;;;<<<<<<===>>>>>>>>>>>>>>>@@@BBBBBBAAA???BBBBBBCCCCCCDDDEEEFFFGGGIIIJJJKKKNNNPPPPPPOOOLLLHHHKKKOOOPPPSSSXXX^^^aaaccc```\\\XXXTTTQQQPPPQQQQQQQQQQQQOOONNNOOORRRTTTTTTTTTTTTSSSSSSRRRQQQQQQUUUTTTRRRQQQQQQSSSTTTUUUPPPRRRTTTUUUWWWWWWWWWVVVUUURRRNNNMMMOOOSSSVVVWWWUUUTTTTTTTTTTTTUUUUUUUUUSSSTTTUUUUUUTTTTTTVVVWWWSSSTTTVVVWWWYYY[[[\\\\\\TTTVVVXXXXXXVVVUUUUUUVVVUUUTTTSSSRRRQQQPPPPPPPPPRRRQQQQQQOOONNNLLLJJJIIILLLLLLKKKJJJJJJJJJJJJKKKEEEEEEFFFFFFGGGIIIJJJJJJMMMLLLKKKJJJKKKMMMNNNPPPIIIHHHGGGGGGGGGGGGFFFEEEFFFGGGHHHIIIIIIGGGEEEDDDGGGFFFFFFEEEFFFHHHJJJKKKKKKJJJHHHFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCBBB@@@>>>========================>>>;;;;;;::::::999888888888777666666555555555555666444333333333333222222222444444333222222222222222222222222111111111000000......////////////......111///......//////...---.........------,,,,,,++++++++++++,,,,,,,,,------******+++,,,,,,---------+++,,,---------,,,+++***+++******+++,,,---,,,***++++++******)))))))))(((((())))))*********))))))***))))))))))))))))))***))))))))))))))))))))))))'''((()))***************+++******))))))((((((''')))(((((((((((((((''''''(((((((((((((((((((((((('''(((((()))))))))(((((())))))))))))))))))))))))***)))((((((((()))************+++******)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))'''&&&&&&&&&&&&&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''')))***)))(((((()))***'''((()))******)))(((''''''(((((()))))))))))))))******)))(((''''''&&&%%%******))))))))))))************))))))))))))***************)))))))))(((((())))))))))))(((((((((((()))))))))))))))))))))))),,,+++***+++,,,,,,++++++((()))))))))************)))*********++++++++++++******))))))))))))******)))'''&&&'''***+++,,,+++,,,+++******++++++***)))*********++++++*********)))))))))******)))))))))((()))***++++++***)))(((---------,,,+++)))((('''******))))))))))))******'''((())))))(((((())))))++++++*********))))))))))))))))))))))))*********************************************++++++++++++)))***+++---------,,,,,,,,,,,,,,,---......//////+++---.........///222444111111111222333444555666444555777666555555777888888888999:::;;;<<<<<<======<<<===???BBBBBBAAA???BBBBBBBBBBBBCCCDDDEEEFFFIIIHHHIIIKKKMMMNNNMMMKKKIIINNNRRRSSSXXXbbbmmmrrrpppggg]]]YYYVVVRRRPPPPPPRRRRRRQQQOOOMMMMMMPPPRRRPPPPPPQQQQQQRRRSSSSSSTTTWWWTTTQQQOOOQQQSSSTTTUUUOOOPPPSSSUUUVVVWWWWWWWWWUUURRROOONNNQQQTTTWWWXXXVVVVVVUUUTTTTTTTTTTTTTTTTTTUUUVVVVVVUUUTTTUUUVVVQQQRRRTTTVVVXXXYYYYYYYYYSSSTTTVVVUUUTTTSSSSSSTTTUUUTTTSSSRRRQQQQQQQQQQQQTTTSSSQQQNNNMMMKKKJJJJJJOOONNNMMMKKKJJJIIIIIIIIIFFFGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIHHHGGGFFFEEEGGGGGGFFFEEEGGGIIIKKKMMMKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@>>>===<<<======>>>>>>>>>>>>>>>>>>;;;;;;;;;:::999999888888666666555555555555666666444444333333333222222222444444333222222222222222222222111111000//////.........////////////......111///......//////...---------.........---,,,,,,......---,,,+++***))))))******+++,,,,,,,,,,,,,,,******++++++++++++***)))(((((()))+++---...,,,************)))))))))))))))((())))))************)))***))))))(((((())))))***((((((((((((((((((((((((((())))))************)))++++++******)))))))))((())))))))))))))))))((((((((((((((((((((((((((((((''''''((()))))))))(((((())))))))))))))))))))))))))))))************++++++,,,,,,,,,+++***)))''''''(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((())))))***''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))***+++***)))((()))***)))***,,,------,,,***)))''''''((()))))))))))))))******)))((('''&&&%%%%%%)))))))))******)))))))))******))))))))))))******))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))*********++++++******))))))))))))******)))((('''''')))++++++***)))))))))***************)))***++++++++++++***)))))))))************))))))))))))***++++++***((('''---------,,,+++***((('''******))))))))))))******''')))***)))((('''(((***+++*********))))))))))))''''''((((((((()))))))))************************************++++++++++++((()))+++---------,,,++++++++++++,,,---.........+++,,,.........///222444111111111111111222333444333555666666555444666777666666777888999:::;;;;;;;;;;;;<<>>===========================<<<<<<<<<;;;;;;::::::999888888666666555555555555666666444444444444333333333333333333222111111111111111000000/////////////////////000000000000000000///111///......//////...---+++,,,---.........---,,,...------,,,+++***)))))))))***+++,,,---,,,++++++******************++++++***)))((()))+++,,,,,,+++)))***************++++++(((((()))***************))))))(((((((((((())))))'''''''''''''''''''''''')))************))))))((()))))))))))))))(((((((((((((((((((((((((((((()))((((((((((((((((((((((((&&&''''''((())))))((((((((((((((((((((((((((((((((()))***+++++++++******++++++++++++******)))((((((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))************++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((())))))''''''((())))))***,,,......,,,***)))&&&'''((()))***))))))((((((((((((((((((((((((((())))))************))))))******))))))))))))******''''''(((((()))*********++++++*********)))))))))))))))))))))))))))))))))''''''(((((('''''''''((())))))))))))************((((((((()))))))))************))))))))))))*********((('''''')))***))))))))))))***))))))((()))))))))***++++++++++++***)))((()))***++++++***)))((()))******+++***)))((('''((())))))*********)))))))))))))))(((((()))))))))''')))******''''''(((***%%%%%%&&&'''((()))******&&&'''''''''(((((()))))))))))))))))))))))))))))))))************+++++++++''')))+++---...---,,,+++******+++,,,,,,---......***,,,---......///222444111111111000111111222222333555666555444444555666444555666777888999::::::;;;;;;<<<>>>AAABBBAAA???AAA@@@@@@???@@@AAACCCDDD@@@??????AAAEEEIIIJJJJJJFFFLLLNNNLLLRRRcccuuu}}}mmmZZZUUUVVVRRRLLLJJJMMMMMMMMMLLLLLLMMMPPPSSSSSSRRRRRRRRRSSSTTTUUUVVVSSSQQQQQQRRRUUUUUURRROOOLLLNNNQQQTTTVVVWWWXXXXXXUUUSSSRRRRRRUUUWWWYYYYYYTTTTTTSSSSSSTTTVVVXXXYYYVVVXXXYYYYYYWWWVVVVVVWWWSSSTTTVVVWWWXXXXXXWWWVVVTTTUUUUUUSSSRRRQQQRRRTTTSSSRRRQQQQQQPPPPPPPPPPPPPPPNNNKKKIIIIIIKKKNNNPPPNNNMMMLLLKKKKKKJJJJJJJJJIIIJJJKKKKKKLLLKKKKKKKKKHHHJJJLLLOOOPPPPPPOOONNNKKKLLLLLLLLLJJJIIIJJJKKKJJJIIIHHHGGGGGGGGGHHHHHHLLLKKKHHHFFFFFFGGGIIIKKKGGGHHHJJJKKKKKKHHHFFFDDD???AAACCCDDDFFFFFFFFFEEEBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<===<<<<<<;;;:::<<<;;;;;;::::::999999888666666555555555666666777555555444444444444333333222111111000000000000000------......//////000000111111222222222222111111111///......//////...---***+++---...///...------******+++++++++,,,,,,,,,)))***+++,,,---,,,+++***,,,++++++******+++,,,,,,...+++((('''(((***,,,,,,*********++++++,,,,,,---(((((()))***************))))))(((((((((((())))))''''''''''''''''''''''''***************)))((('''((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&(((***+++,,,+++***))))))******+++++++++******'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))++++++******+++---'''(((***,,,,,,***((('''&&&''')))*********)))(((&&&'''((()))***+++,,,,,,))))))************))))))******))))))))))))******&&&&&&'''((()))***++++++++++++++++++************))))))))))))))))))))))))((()))***)))((((((((()))))))))))))))************(((((((((((())))))))))))******))))))))))))******+++)))''''''((())))))((()))******)))(((''''''((()))***+++,,,,,,+++***)))((()))***++++++***)))((()))***++++++***)))((('''$$$$$$&&&((()))*********))))))(((((((((((())))))''')))+++***'''&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''',,,***(((***---...,,,************(((''''''))),,,,,,,,,++++++,,,,,,---......---------...///000111111333333222000///000111111222222333444555777888:::999777666666888:::;;;999:::<<<===>>>>>>>>>===??????>>>>>>???@@@AAAAAACCCCCCCCCCCCDDDFFFGGGHHHFFFIIIKKKMMMRRR^^^nnnzzzzzzhhhVVVPPPQQQOOOLLLJJJKKKLLLLLLLLLMMMMMMMMMMMMMMMOOOQQQRRRTTTTTTTTTSSSSSSRRRQQQSSSWWWXXXVVVTTTRRRRRRRRRSSSTTTVVVWWWXXXXXXXXXYYYYYYYYYYYYYYYXXXYYYYYYXXXVVVTTTSSSTTTVVV\\\[[[ZZZYYYXXXWWWVVVVVVWWWUUUSSSTTTXXXZZZYYYXXXVVVTTTSSSSSSTTTTTTRRRQQQRRRQQQPPPPPPQQQPPPNNNLLLLLLJJJHHHGGGGGGIIILLLMMMIIIJJJJJJJJJJJJJJJIIIIIIHHHIIIIIIJJJKKKKKKJJJJJJLLLLLLLLLLLLMMMNNNOOOPPPNNNMMMMMMMMMLLLJJJIIIHHHIIIHHHGGGFFFFFFFFFGGGHHHGGGHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKIIIGGGEEEDDDFFFDDDCCCDDDEEEFFFEEECCCDDDBBBAAAAAAAAA@@@>>><<<;;;;;;<<<<<<;;;999888777999999999999999888777777555555444444444333333333333333333222222222111111222222111111222222333444//////.........000111222000000000000////////////000000///...---,,,,,,,,,------------------------------,,,,,,,,,---......************************+++++++++*********))))))******************************++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''((()))***)))(((&&&$$$'''***,,,,,,)))(((+++---))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''************))))))))))))******++++++++++++******))))))))))))************)))))))))(((((((((((((((***((('''(((+++,,,+++)))))))))************))))))))))))************))))))((('''''''''((()))+++,,,+++*********++++++***(((''''''(((((())))))******))))))))))))))))))))))))((((((((((((((()))))))))$$$&&&((()))(((((()))*********))))))))))))******,,,,,,+++***)))((('''''''''((()))******)))((('''''''''''''''''''''''''''+++******)))(((''''''&&&***)))(((''''''((()))***---+++)))((('''((()))***(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))+++'''$$$%%%((()))))))))((((((((((((((('''&&&&&&*********)))))))))))))))&&&((()))******)))(((&&&((()))***++++++***)))(((******))))))((((((''''''+++*********+++,,,------444000,,,******+++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))+++)))((()))+++,,,+++))))))+++---...,,,+++***+++,,,++++++++++++,,,------------......//////000000111222333222000///000111111111111111222444555555999888777666666888999:::999;;;<<<>>>?????????>>>>>>============>>>>>>???AAABBBBBBDDDEEEGGGIIIJJJIIIKKKMMMNNNQQQZZZfffpppqqqaaaRRRNNNPPPOOOLLLKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNPPPRRRSSSSSSSSSSSSUUUSSSSSSTTTWWWXXXVVVTTTSSSSSSSSSSSSTTTVVVWWWWWWVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZYYYWWWTTTSSSTTTVVV[[[ZZZZZZYYYYYYXXXWWWWWWVVVTTTSSSUUUXXX[[[[[[ZZZXXXWWWVVVVVVWWWWWWUUUTTTUUUSSSRRRRRRRRRQQQOOOMMMMMMKKKIIIHHHHHHJJJLLLMMMKKKKKKLLLKKKKKKJJJIIIHHHGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNOOONNNNNNNNNMMMLLLKKKJJJIIIIIIHHHGGGFFFFFFGGGHHHIIIGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKJJJHHHFFFEEEEEEDDDCCCDDDEEEEEEDDDCCCCCCAAA@@@@@@@@@???===;;;;;;;;;<<<<<<;;;:::888777888888999999888888777666666666555555555444444444333333222222222222222222222222111111222222333444111000/////////000111222000000000000////////////000000///------,,,,,,------------------------------,,,++++++************++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''''')))))))))'''&&&$$$&&&'''((((((''''''(((***)))(((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''(((((()))))))))*********)))******++++++******)))'''(((((((((((()))))))))))))))))))))*********+++***((('''(((***+++***((())))))************))))))''''''((((((((((((''''''((((((''''''((()))+++,,,++++++++++++,,,,,,+++***((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))'''&&&&&&&&&******))))))))))))******++++++******)))((((((((((((((())))))))))))((((((((((((((((((((((((((((((+++*********)))(((((((((***)))(((''''''((()))***,,,+++)))''''''((()))***(((((((((((((((((((((((())))))))))))*********************************************+++***))))))***((())))))))))))((('''&&&((((((((((((((((((((((((((()))***++++++***)))(((((()))************)))(((***)))))))))((((((((('''+++************++++++,,,222...***))))))***)))((())))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++)))((('''(((***+++***)))(((,,,000222111...+++***+++++++++++++++,,,------+++,,,...///000000//////111222222222000///000111111000000000111222222333888777666666666777999::::::;;;===>>>???@@@@@@@@@??????>>>=========>>>>>>AAABBBCCCEEEGGGIIIJJJKKKLLLMMMNNNMMMNNNSSS[[[aaabbbVVVMMMLLLOOOOOOMMMLLLLLLLLLLLLLLLLLLMMMMMMNNNMMMNNNPPPRRRSSSSSSRRRRRRVVVUUUTTTUUUVVVWWWVVVUUUTTTTTTTTTTTTUUUUUUVVVWWWUUUVVVWWWYYYZZZ[[[\\\\\\[[[[[[ZZZWWWTTTSSSTTTVVVXXXXXXXXXXXXXXXXXXXXXXXXVVVUUUTTTVVVYYY[[[\\\\\\ZZZYYYXXXXXXYYYZZZYYYWWWXXXVVVTTTSSSSSSRRRPPPNNNNNNLLLKKKIIIIIIJJJLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHJJJKKKMMMMMMNNNNNNLLLLLLLLLLLLMMMNNNOOOOOONNNNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHGGGHHHHHHIIIJJJGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJJJJJJJHHHGGGFFFEEECCCCCCCCCDDDEEEDDDCCCAAA@@@>>>??????>>><<<:::;;;<<<<<<===<<<;;;999888888888888888888777666666666666666555555555555444222222222222333333333333222111111111111222333333222222111111000111111111000000000000////////////000///...---------------------------------------......,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************(((((())))))))))))(((((())))))))))))))))))))))))************************''''''''''''(((((((((((())))))))))))))))))))))))((()))*********)))(((''''''&&&&&&&&&((()))((('''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((&&&''''''(((***++++++,,,)))******++++++******)))''''''''''''((((((((((((((((((((()))*********+++((('''&&&''')))***)))((())))))************))))))'''(((((())))))(((((('''((((((((((((((()))++++++(((((())))))))))))(((((())))))))))))))))))(((((())))))))))))))))))))))))+++++++++***)))))))))(((((()))***)))'''%%%&&&'''******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))************************************))))))))))))))))))(((((((((((())))))***)))((('''''''''((()))(((((((((((((((((((((((())))))))))))************************************%%%)))++++++(((''''''((())))))******))))))((((((''''''''''''(((((((((((()))***+++,,,,,,+++***)))'''((()))******)))((('''))))))))))))((((((((((((+++******))))))))))))***...+++)))((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++((((((((())))))******))))))---111222111...,,,++++++++++++***+++,,,,,,---***,,,...000000000......000111222111000///000111111111111000000111222222666666666666666777888999;;;<<<===>>>???@@@AAAAAABBBAAAAAA@@@????????????CCCCCCEEEFFFGGGHHHIIIIIIJJJKKKKKKKKKJJJLLLPPPTTTVVVNNNIIIKKKOOOOOONNNOOOMMMLLLKKKKKKLLLLLLNNNNNNMMMNNNPPPQQQRRRRRRRRRQQQUUUTTTTTTTTTTTTUUUUUUTTTVVVVVVUUUUUUUUUVVVVVVWWWTTTUUUWWWYYY[[[\\\]]]]]]ZZZZZZYYYVVVTTTSSSTTTUUUUUUVVVVVVWWWWWWXXXYYYYYYXXXWWWWWWWWWYYYZZZ[[[[[[YYYXXXWWWXXXZZZZZZYYYXXXYYYWWWUUUSSSSSSRRROOONNNNNNLLLKKKIIIIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQNNNOOOOOOOOONNNNNNMMMLLLJJJJJJIIIHHHHHHIIIKKKLLLHHHGGGFFFEEEEEEFFFFFFGGGGGGGGGIIIIIIJJJIIIHHHGGGDDDCCCBBBBBBDDDDDDCCCBBB???>>>======>>>===;;;999;;;<<<<<<===<<<;;;:::999777888888888888777666666666666555555555444444444222222222333333333333444111111111111111222222333444333333222222111111111000000000000////////////000///...---------------------------------------000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))***+++,,,,,,,,,+++*********'''&&&'''***+++***'''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((()))******+++))))))************))))))'''''''''((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((())))))************))))))*********++++++*********((((((((())))))******+++'''(((******)))))))))***+++******))))))(((((((((((((((((((((((((((((((((---,,,,,,+++***)))((((((%%%'''(((((('''''')))+++******))))))))))))******(((((())))))***************)))(((''''''((()))***************************(((((())))))))))))))))))))))))(((((((((((()))))))))(((''''''''''''((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))%%%(((***((('''))))))((())))))************))))))''''''((((((((((((((())))))******++++++******)))'''((()))******)))((('''))))))))))))((((((((((((+++***)))(((((((((((((((+++***)))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))***************++++++,,,......,,,+++,,,---+++************+++,,,,,,***+++---///000///...---///000111111000///000111222111111111111111222333555555555555666777888888;;;;;;<<<===???@@@BBBBBBBBBBBBAAA@@@??????@@@@@@EEEFFFGGGGGGGGGGGGFFFFFFEEEFFFGGGHHHHHHIIIJJJLLLNNNJJJIIILLLOOOOOOOOOQQQMMMLLLKKKKKKKKKLLLNNNOOONNNOOOPPPRRRRRRRRRRRRQQQRRRRRRRRRRRRQQQRRRSSSTTTWWWVVVVVVVVVVVVVVVWWWWWWUUUVVVXXXYYY[[[\\\]]]]]]XXXXXXXXXUUUSSSRRRTTTUUUTTTTTTUUUVVVWWWXXXYYYYYY[[[[[[ZZZYYYWWWWWWWWWXXXWWWUUUUUUVVVXXXYYYXXXWWWYYYVVVSSSQQQQQQPPPOOOMMMNNNMMMKKKJJJIIIIIIIIIIIIJJJKKKLLLNNNOOOPPPQQQQQQPPPPPPPPPOOONNNMMMKKKKKKNNNMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOONNNMMMLLLJJJJJJIIIHHHIIIJJJKKKLLLIIIHHHFFFEEEDDDEEEEEEFFFFFFGGGHHHIIIIIIIIIHHHGGGCCCBBBAAABBBCCCDDDCCCAAA>>>===<<<<<<======;;;999:::;;;<<<<<<<<<;;;:::999888888888888888777666666555555555555444444444444333333333333333333333333111111000000111111222333333333333333222222111111000000000000//////////////////...------------...---------------------------------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))************************'''&&&'''***+++***''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((()))))))))((((((((((((((((((((()))))))))******)))))))))(((((()))))))))*********---,,,,,,+++***)))((((((&&&''''''((('''(((((()))))))))************))))))******++++++++++++******)))))))))***************)))+++------,,,+++,,,...++++++******))))))((((((((((((((((((((((((((((((---,,,,,,+++***)))((((((&&&'''''''''&&&''')))+++******))))))))))))******((((((((()))******++++++***)))(((''''''((()))***))))))))))))))))))))))))'''((((((((((((((((((((((((((())))))))))))((((((((('''''''''''''''(((((())))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((()))+++***''')))......***))))))************))))))((((((((())))))*********((())))))))))))))))))((('''((()))******)))((('''(((((((((((())))))))))))******)))((('''''''''(((***************+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))((()))+++***))))))***,,,+++++++++)))((((((+++---***************+++,,,,,,***+++---...//////.........000111000//////000222111111000000111222333333333333444555666777888888;;;;;;;;;<<<>>>@@@BBBCCC@@@??????>>>>>>>>>??????FFFGGGGGGHHHGGGFFFDDDCCCBBBBBBDDDFFFGGGIIIJJJJJJLLLJJJJJJNNNOOOMMMNNNRRRNNNMMMKKKJJJJJJLLLNNNOOOOOOPPPRRRSSSSSSSSSRRRQQQPPPQQQQQQPPPPPPQQQSSSVVVVVVVVVVVVVVVWWWWWWXXXYYYWWWXXXYYYZZZ[[[\\\\\\\\\WWWXXXWWWUUUTTTTTTUUUWWWTTTUUUVVVWWWXXXYYYZZZZZZ\\\\\\[[[YYYVVVTTTUUUVVVTTTTTTSSSUUUWWWXXXXXXWWWWWWUUUQQQPPPOOOOOONNNMMMOOONNNMMMKKKJJJIIIIIIHHHIIIJJJLLLOOOQQQSSSTTTTTTSSSSSSRRRQQQOOOMMMKKKJJJLLLKKKKKKKKKKKKKKKLLLLLLPPPPPPPPPOOONNNMMMLLLKKKJJJIIIHHHHHHIIIJJJLLLMMMKKKIIIGGGEEEDDDDDDEEEFFFFFFGGGHHHIIIIIIHHHGGGGGGCCCBBBAAAAAABBBCCCBBBAAA>>>===<<<<<<======;;;999999:::;;;;;;;;;:::999888999999999999999888777777666666666555555555444444444444444444333333333333111000000000000111222222222222333333333222111111000000000000///////////////......---------......------------------------+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&((()))(((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))))))))))))))(((((('''''''''((())))))******))))))((())))))))))))************000//////...---,,,++++++&&&((())))))(((''')))***))))))************))))))((())))))******))))))((())))))***++++++******)))$$$'''******(((''')))+++******************))))))))))))))))))))))))))))))+++++++++***)))))))))(((******)))'''%%%%%%'''(((******))))))))))))******(((((())))))*********+++))))))(((((((((((())))))(((((((((((((((((((((((()))))))))((((((((((((((((((((())))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((('''------((('''+++,,,'''(((((())))))******))))))(((((())))))******++++++((((((((((((((((((((((((((()))***++++++***)))((((((((((((((())))))))))))***))))))(((((((((((())))))***++++++******+++---))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))&&&(((******(((''')))+++*********(((''''''***,,,***************++++++,,,+++,,,,,,------......///...///000000//////000222.........///000111222333222333444555666777777777:::::::::;;;===???AAACCC??????>>>>>>>>>???@@@@@@DDDEEEFFFGGGGGGEEEDDDBBBBBBBBBCCCFFFIIIKKKKKKKKKMMMKKKLLLNNNMMMJJJLLLPPPNNNMMMKKKJJJJJJLLLNNNPPPQQQRRRSSSTTTTTTTTTSSSRRROOOPPPQQQPPPPPPQQQUUUXXXVVVVVVVVVVVVWWWXXXZZZZZZZZZZZZ[[[[[[[[[ZZZZZZYYYWWWXXXXXXWWWVVVWWWYYY[[[XXXXXXYYYYYYZZZ[[[\\\\\\ZZZ[[[[[[XXXUUUSSSTTTVVVUUUTTTTTTVVVXXXZZZYYYYYYWWWTTTQQQOOOOOOPPPPPPOOOQQQPPPOOONNNLLLKKKJJJJJJJJJLLLNNNPPPRRRSSSTTTUUUTTTTTTSSSRRRPPPNNNLLLKKKMMMLLLLLLKKKKKKLLLLLLMMMQQQQQQPPPOOOMMMKKKJJJIIIIIIHHHHHHHHHHHHJJJKKKLLLLLLJJJGGGEEEDDDDDDEEEFFFFFFGGGHHHIIIHHHHHHFFFFFFBBBAAA@@@AAABBBBBBBBB@@@>>>===<<<===>>>>>><<<:::777888999::::::999888888:::::::::::::::999888888888888888777777777777666666666555444333222222111000000000000000111222222000111222333333222222111000000000000////////////......---------......///------------------------,,,,,,+++*********++++++++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((&&&'''((((((''''''(((***''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***'''''''''((((((((((((((((((((())))))))))))((((((((((((((())))))))))))***------------------------&&&)))******(((((()))+++))))))************))))))((())))))******))))))((()))***++++++++++++***)))!!!$$$((((((%%%$$$&&&*********************++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))'''%%%%%%''')))******))))))))))))******)))))))))))))))*********(((((())))))))))))((((((((((((((((((((((((((((((,,,,,,++++++***)))))))))'''((()))******)))(((''''''((())))))*********)))))))))))))))))))))))))))))))))))))))************************************&&&444;;;222)))((((((&&&&&&'''((())))))))))))(((''''''(((((()))******+++***))))))))))))))))))***)))***+++,,,,,,+++***)))'''((((((((()))))))))***))))))(((((())))))******''')))++++++)))(((***+++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***%%%'''))))))'''&&&(((***(((*********(((((()))+++*********)))***++++++,,,,,,,,,,,,,,,,,,...//////---///000000//////000222,,,,,,------///000222222111222333555666777777777999999999:::<<>>===<<<===>>>>>><<<;;;777777999999:::999888777:::;;;;;;;;;;;;:::999999:::::::::999999999999888777777666555333222111000000000000000000111111222...///111222333222222111000000000000////////////......---------......///------------------------000///...---,,,+++++++++************************---------,,,,,,,,,++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((()))***++++++(((***---,,,))))))+++---&&&'''''''''(((((())))))************************************************&&&&&&&&&'''((())))))***%%%&&&&&&'''((()))******(((((())))))))))))((((((''''''''''''((((((((()))'''((((((***+++,,,------''')))++++++((((((***,,,))))))************))))))++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++))))))%%%)))------***)))+++///)))))))))***+++++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))'''''''''&&&%%%'''***,,,******))))))))))))************))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((......------,,,+++******'''((()))******)))((('''(((((()))***************))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++AAANNNCCC222+++,,,,,,&&&&&&'''(((((()))((((((&&&&&&&&&'''((())))))***++++++************++++++***+++,,,------,,,+++***'''((((((((())))))******))))))((())))))***+++,,,&&&)))+++***((('''(((*********))))))))))))******))))))(((((('''''''''&&&(((((())))))))))))((((((((()))+++------+++)))'''******++++++++++++******************************(((***,,,---,,,,,,---///...///////////////.........000111000///...///111111222222333444555666666999::::::;;;===???@@@AAAAAAAAA@@@@@@@@@AAABBBBBBDDDGGGIIIIIIGGGCCCAAA@@@DDDGGGJJJMMMMMMLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKLLLKKKKKKKKKLLLNNNPPPQQQRRRSSSUUUTTTSSSQQQRRRRRRKKKMMMOOOQQQSSSVVVYYY[[[ZZZYYYWWWXXXZZZ[[[[[[ZZZ^^^]]]ZZZXXXVVVVVVVVVVVVXXXXXXXXXYYYZZZZZZ[[[[[[ZZZ[[[[[[ZZZ^^^dddeeebbb\\\YYYUUUSSSRRRSSSSSSSSSWWWYYY[[[\\\\\\YYYVVVTTTRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTSSSRRRPPPMMMKKKIIILLLPPPTTTVVVVVVUUUUUUUUUVVVTTTQQQOOOMMMMMMMMMNNNRRRQQQPPPNNNMMMLLLLLLLLLPPPOOOMMMKKKIIIHHHGGGGGGEEEDDDDDDEEEGGGHHHHHHGGGEEEEEEDDDDDDDDDDDDDDDEEEJJJJJJJJJIIIHHHHHHGGGGGGCCCBBBAAAAAABBBCCCBBB@@@???>>>>>>===<<<;;;;;;;;;;;;;;;::::::999888777777777666666666666888:::;;;>>><<<999555444444555666444444333333333333222222+++888<<<444///333666333111222222333222111000///000000///.....................---------,,,,,,,,,,,,,,,,,,---------......,,,+++******,,,---------)))************+++++++++,,,+++++++++***)))))))))******))))))((((((''''''''''''((()))))))))))))))*********)))))))))))))))))))))((('''''''''''''''((())))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))(((''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))$$$######%%%)))+++***((())))))))))))))))))))))))(((((((((((())))))))))))++++++)))((('''''''''''')))((('''''''''(((***+++&&&''''''((((((((((((((((((((()))***************))))))(((((((((((())))))(((((()))*********************))))))))))))******))))))))))))************+++)))'''(((+++,,,***((())))))))))))))))))))))))******++++++++++++******...+++((((((+++,,,***((())))))))))))))))))))))))''''''(((((())))))******,,,+++***((((((((()))***)))(((((()))******(((%%%"""&&&(((((((((***,,,************************++++++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))999JJJKKK???111+++***'''((()))******)))((('''))))))))))))************'''((()))******)))((('''***(((((((((***+++***)))***************)))(((((())))))))))))))))))))))))************************))))))(((((((((((()))))))))(((((((((''''''''''''(((((())))))))))))(((((()))))))))))))))))))))))))))******************)))************************)))+++------,,,,,,---.........////////////.........000111000///...///111111222222333444555666666:::::::::;;;<<<>>>???@@@??????@@@AAABBBCCCEEEFFFDDDFFFIIIIIIGGGEEEEEEEEEFFFIIILLLMMMMMMLLLMMMMMMKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPQQQOOOPPPQQQPPPNNNMMMMMMMMMPPPQQQSSSUUUWWWWWWWWWVVVYYYXXXVVVWWWXXXYYYYYYXXXYYYXXXWWWWWWVVVVVVVVVVVVWWWWWWXXXYYYZZZZZZZZZZZZXXX[[[]]]^^^dddjjjllljjj[[[XXXUUUSSSRRRSSSTTTTTTSSSUUUXXXZZZZZZYYYVVVUUUSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSRRRQQQNNNLLLKKKMMMPPPTTTVVVVVVUUUUUUUUUUUUSSSQQQOOOMMMMMMNNNNNNRRRQQQOOONNNMMMLLLKKKKKKMMMMMMKKKJJJJJJIIIIIIIIIIIIHHHGGGGGGIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGJJJIIIIIIHHHGGGFFFFFFEEECCCBBB@@@@@@AAAAAA@@@???======<<<<<<;;;::::::999;;;::::::999888888777777777666555555666888999:::AAA>>>;;;777444333444444444444333333333222222222///:::>>>555000222444111111222333333333111000///000000///.....................---------,,,,,,,,,,,,,,,,,,------------......---,,,,,,...//////...)))************+++++++++++++++*********************)))))))))((((((((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''((()))************)))(((''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((('''&&&%%%'''***+++)))'''))))))))))))))))))))))))(((((((((((())))))))))))+++***)))((('''''''''''')))(((((('''((()))***+++''''''((())))))))))))((((((((()))***************))))))(((((((((((())))))(((((()))*********************))))))))))))******))))))))))))************+++)))'''(((***+++***((())))))))))))))))))))))))'''(((((())))))(((((('''++++++,,,---...---***'''))))))))))))))))))))))))'''((((((((()))))))))***+++***)))(((''''''((())))))))))))***,,,,,,***((($$$&&&)))***)))((()))+++************************+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++444???BBB<<<222***&&&'''((()))******)))((('''))))))))))))************)))******++++++******)))***)))((()))+++---,,,+++***************)))(((((())))))))))))))))))))))))************************((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))(((((()))((('''&&&&&&''')))***((())))))******))))))(((***************************+++------,,,++++++,,,---....../////////.........000111000///...///111111111222333444555666666::::::::::::;;;<<<===>>>>>>>>>???@@@AAACCCDDDEEEEEEGGGHHHHHHGGGGGGHHHJJJHHHJJJMMMMMMLLLKKKKKKLLLHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLNNNOOOPPPPPPPPPPPPQQQRRRSSSQQQOOONNNNNNOOOSSSTTTVVVYYY[[[ZZZWWWUUUXXXVVVUUUUUUVVVWWWVVVUUUSSSSSSTTTUUUVVVVVVVVVVVVUUUVVVXXXYYYZZZZZZYYYXXXXXX[[[^^^```ffflllllliiiXXXWWWUUUSSSSSSTTTUUUVVVPPPRRRUUUXXXYYYXXXWWWVVVTTTTTTSSSSSSRRRRRRQQQQQQSSSSSSSSSRRRQQQPPPOOONNNOOOQQQUUUVVVVVVUUUUUUUUUSSSRRRPPPNNNNNNNNNNNNOOOQQQQQQOOOMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLKKKJJJHHHHHHHHHHHHGGGEEEFFFFFFFFFEEEEEEFFFFFFGGGIIIIIIHHHGGGFFFEEEDDDCCCCCCBBB@@@@@@@@@@@@>>>===;;;;;;;;;::::::999999888::::::999999888777777777666666555555666777888999BBB@@@<<<888444333222222333333333333222222222222333<<<>>>666000111222///222222333333333222111111000000///.....................---------,,,,,,,,,,,,,,,,,,,,,------------+++***((()))***,,,+++***)))************+++++++++))))))******************))))))))))))(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''&&&'''((())))))***))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))******))))))((('''(((((())))))(((((('''(((((())))))))))))(((((((((((((((((((((((((((((()))(((((()))******((('''))))))))))))))))))))))))(((((((((((())))))))))))+++***)))((((((''''''(((((((((((((((((()))******'''((())))))******))))))(((((()))***************))))))(((((((((((())))))(((((()))*********************))))))))))))******))))))))))))***************)))((((((******)))((())))))))))))))))))))))))&&&''''''((((((''''''&&&(((+++000222111---***((())))))))))))))))))))))))(((((((((((())))))))))))))))))((('''''''''((((((*********+++---...,,,+++)))+++,,,,,,***)))))))))*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---...111555555111)))###(((((())))))))))))(((((())))))))))))***************))))))(((((())))))***)))(((''')))+++,,,,,,+++***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''((((((((((((((('''''''''(((((())))))))))))((((((((((((''''''(((((())))))(((((())))))))))))((((((***************************,,,------+++******+++------......//////.........000111000///...///111111111222333444555555666:::::::::::::::;;;<<<<<<>>>>>>>>>>>>???@@@BBBBBBGGGHHHHHHHHHGGGGGGJJJLLLIIIKKKLLLLLLJJJIIIIIIIIIFFFFFFFFFGGGHHHJJJKKKLLLKKKMMMNNNPPPQQQQQQPPPOOOQQQRRRSSSRRRQQQQQQRRRTTTUUUVVVXXX\\\^^^]]]ZZZXXXVVVTTTRRRRRRSSSTTTSSSRRRQQQRRRTTTUUUVVVVVVVVVUUUSSSTTTVVVXXXYYYXXXWWWWWWYYY\\\^^^^^^aaadddbbb]]]UUUUUUUUUTTTSSSTTTVVVXXXPPPRRRUUUWWWXXXXXXWWWVVVTTTTTTSSSSSSRRRRRRQQQQQQSSSSSSSSSRRRRRRQQQPPPPPPPPPRRRUUUVVVUUUTTTTTTUUUQQQQQQOOONNNNNNNNNOOOOOOPPPOOONNNMMMKKKKKKJJJJJJKKKJJJJJJJJJJJJKKKKKKLLLIIIGGGFFFFFFFFFFFFEEECCCDDDCCCCCCCCCCCCDDDDDDEEEIIIIIIHHHFFFEEEDDDCCCBBBDDDCCCAAA@@@@@@@@@>>><<<;;;;;;:::::::::999999999999999888888777777777777666666555444555666777888???===:::666444222222222333333333222222222222111333999:::444///000111///222222333333333222222222000000///.....................---------,,,,,,,,,++++++,,,,,,,,,---------+++)))'''((()))******)))))))))*********+++++++++(((((())))))******++++++))))))))))))(((((((((((((((((())))))))))))((((((((((((((()))))))))))))))))))))((('''''''''''''''&&&&&&''')))************'''''''''(((((((((((()))************************((())))))))))))))))))((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))((('''(((((((((((((((((((((((((((((((((((())))))))))))******)))(((((((((((((((((((((((((((((())))))***(((((()))***************(((((()))***************))))))(((((((((((())))))(((((()))*********************))))))))))))******((()))))))))************))))))(((((()))))))))((((((((((((((((((((((((((((((((())))))))))))((((((&&&+++111222///+++******(((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((((())))))***))))))***---...---,,,++++++++++++***)))))))))************************))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,******,,,......)))%%%(((((())))))))))))((((((((()))))))))************((('''&&&%%%%%%&&&'''((()))''''''''')))***)))(((***************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((())))))))))))((((((&&&''')))++++++***)))((((((((())))))))))))((((((***************************+++---,,,+++******+++,,,,,,---..................000111000///...///111000111111222333444555555999999888999999:::;;;;;;<<<<<<===???AAACCCFFFGGGHHHIIIHHHGGGFFFFFFIIIKKKHHHIIIJJJIIIGGGFFFFFFGGGEEEEEEEEEFFFHHHIIIKKKLLLKKKLLLNNNOOOPPPOOONNNNNNKKKLLLNNNOOOOOOQQQTTTVVVZZZ\\\```aaa```]]]ZZZXXXSSSRRRPPPPPPQQQRRRRRRQQQRRRSSSTTTVVVVVVUUUTTTSSSRRRSSSUUUVVVWWWWWWVVVVVVYYY[[[\\\ZZZ[[[\\\YYYTTTSSSTTTUUUUUUTTTTTTWWWYYYUUUVVVWWWXXXXXXWWWVVVUUUTTTSSSSSSSSSRRRRRRRRRQQQSSSSSSRRRRRRQQQQQQQQQQQQQQQSSSUUUUUUTTTSSSSSSSSSPPPPPPOOOOOONNNNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKMMMLLLKKKJJJJJJJJJJJJJJJGGGFFFEEEEEEGGGGGGFFFEEECCCCCCBBBBBBCCCDDDEEEEEEHHHHHHGGGFFFEEEDDDCCCBBBDDDCCCAAA@@@@@@@@@>>><<<;;;;;;;;;:::::::::::::::888888777777777777666666666555444444444555666777999888666444333222222333333333222222222111111111000444555111...///000000222222222222222222222333000000///.....................---------,,,,,,,,,+++++++++,,,,,,,,,------///---,,,,,,---...------))))))*********+++++++++((((((((())))))******+++(((((((((((())))))))))))(((((())))))))))))((((((''''''(((((())))))))))))))))))((('''''''''''''''&&&&&&''')))************((())))))))))))*********************************)))(((((((((((((((((()))(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''$$$%%%'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((((((((()))'''(((((()))))))))))))))(((((()))***************(((((()))***************))))))(((((((((((())))))(((((()))*********************))))))))))))******((()))))))))************(((((())))))((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((('''***------***((()))+++(((((((((((((((((((((((())))))))))))((((((((((((************************)))((('''(((***,,,,,,+++))))))(((((())))))))))))))))))))))))))))))))))))((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))((()))))))))************((('''&&&%%%%%%&&&'''(((+++***(((((())))))(((&&&***************)))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((())))))))))))((((((%%%'''))),,,,,,+++)))(((((())))))******))))))(((************************)))***,,,,,,+++******++++++,,,---..................000111000///...///111000000111222333444555555777777777777888999;;;;;;:::;;;===@@@DDDHHHLLLNNNGGGGGGGGGFFFEEEEEEGGGIIIGGGHHHIIIGGGEEEDDDEEEFFFEEEEEEFFFFFFGGGIIIJJJKKKJJJKKKKKKLLLMMMMMMLLLLLLKKKLLLNNNOOOQQQTTTXXX[[[```gggnnnmmmeee\\\VVVTTTQQQOOONNNOOOPPPRRRQQQQQQSSSTTTTTTTTTTTTSSSSSSRRRRRRSSSSSSTTTTTTUUUVVVVVVWWWYYYYYYWWWXXX[[[XXXSSSRRRTTTVVVVVVTTTTTTWWWZZZXXXYYYYYYYYYXXXWWWUUUTTTRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPPPPPPPQQQQQQRRRTTTSSSRRRQQQQQQRRRPPPPPPPPPOOONNNMMMMMMLLLKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNLLLKKKIIIIIIHHHHHHIIIHHHGGGGGGIIIJJJIIIGGGDDDDDDDDDDDDEEEFFFGGGGGGEEEEEEDDDDDDCCCCCCBBBBBBCCCAAA????????????>>><<<::::::::::::::::::::::::777777777666666666666666666555444333333444555666444333333333333333333444222222222222111111111111///000111///......000222111111000000111111222333000000///.....................---------,,,,,,,,,++++++++++++,,,,,,,,,,,,...---++++++,,,---,,,+++)))************+++++++++(((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((('''&&&''''''(((((())))))***))))))((('''''''''''''''&&&'''((())))))***))))))))))))*********+++++++++(((((((((((((((((((((((()))((((((''''''(((((()))((())))))******))))))((((((((())))))))))))((((((''''''''''''''''''''''''###%%%'''(((''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''((()))))))))))))))'''((())))))******))))))(((((()))***************))))))(((((((((((())))))(((((()))*********************))))))))))))******))))))))))))************'''((())))))''''''((()))))))))))))))))))))))))))&&&''''''((((((''''''&&&((())))))((('''((()))+++))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,++++++)))'''&&&&&&(((******)))((('''%%%&&&(((******)))))))))))))))))))))))))))'''(((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))''''''***---))))))(((((((((((())))))))))))))))))***************))))))(((((())))))***---+++************)))'''***************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))(((((())))))))))))((((((%%%&&&'''))))))))))))))))))******************)))************************''')))+++++++++***+++,,,***+++,,,---...............000111000///...///111000000111222333444444555555555666666888999;;;<<<;;;<<<===@@@CCCFFFIIIKKKBBBCCCDDDDDDDDDEEEGGGIIIGGGHHHHHHGGGEEEDDDEEEGGGFFFFFFFFFGGGHHHIIIJJJKKKIIIIIIIIIIIIIIIJJJJJJKKKMMMNNNOOOPPPRRRUUUYYY]]]```nnn||||||ooo___UUURRROOOMMMLLLNNNPPPRRRRRRQQQRRRRRRQQQQQQQQQQQQRRRRRRSSSRRRQQQQQQRRRSSSUUUWWWXXXYYYXXXUUUVVVYYYXXXTTTQQQUUUWWWVVVTTTSSSVVVYYYYYYYYYYYYYYYXXXWWWUUUUUUQQQQQQRRRRRRSSSSSSTTTTTTTTTSSSQQQPPPOOOOOOOOOOOOQQQRRRSSSRRRPPPOOOOOOPPPQQQQQQPPPOOONNNMMMKKKKKKIIIIIIIIIJJJKKKLLLNNNNNNNNNMMMLLLJJJIIIIIIIIIIIIKKKIIIHHHHHHIIIHHHGGGFFFDDDCCCCCCDDDDDDFFFGGGGGGAAAAAAAAAAAAAAAAAA@@@@@@???>>><<<<<<======<<<;;;999999999999999999999999666666666666666666666666666555444333333444555555333333333333333333444444222222222222111111111111111000/////////...000222000000/////////000111222000000///.....................---------,,,,,,,,,***++++++++++++,,,,,,,,,+++***(((((())))))(((''')))************+++++++++)))))))))))))))((((((((('''((((((((()))))))))***)))))))))))))))(((''''''&&&&&&''''''((())))))***))))))((('''''''''''''''(((((())))))))))))(((((())))))))))))************'''''''''''''''''''''''')))(((''''''''''''((()))))))))************))))))(((((())))))))))))((((((''''''''''''''''''''''''%%%'''))))))'''&&&''')))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))&&&'''((()))***))))))(((''''''((())))))))))))((((((((()))***************))))))(((((((((((())))))(((((()))*********************))))))))))))******))))))))))))************&&&(((***)))'''&&&''')))))))))))))))))))))))))))'''(((((())))))((((((''')))'''&&&&&&((()))***)))))))))))))))))))))))))))***)))))))))((((((((('''((()))***+++,,,++++++******(((&&&&&&((())))))(((***'''%%%&&&(((***)))((())))))))))))))))))))))))'''(((***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''((()))+++***)))(((''''''((()))***))))))))))))************)))******++++++******)))((('''&&&''')))***)))(((***************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))(((((())))))))))))((((((&&&&&&%%%%%%&&&''')))*********++++++++++++******************************&&&(((***+++++++++,,,---***+++,,,---............///000111000///...///111000000111222333444444555444444555666888999;;;<<<>>>>>>>>>>>>???@@@AAABBB===???BBBCCCDDDEEEGGGIIIHHHIIIIIIGGGFFFEEEFFFHHHGGGGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFHHHIIIJJJJJJKKKLLLLLLMMMPPPTTTXXX\\\ooowwwcccWWWTTTMMMLLLLLLMMMPPPRRRSSSRRRPPPOOONNNNNNOOOPPPRRRSSSTTTRRRPPPOOOPPPRRRUUUWWWZZZZZZXXXTTTTTTVVVUUUQQQQQQUUUXXXWWWSSSRRRUUUYYYWWWXXXXXXXXXWWWWWWVVVUUUPPPPPPQQQRRRSSSTTTUUUUUUTTTSSSQQQOOONNNNNNNNNNNNPPPQQQRRRQQQOOONNNNNNOOOQQQQQQQQQPPPNNNLLLKKKIIIGGGGGGHHHIIIKKKMMMNNNOOOMMMLLLKKKJJJJJJJJJJJJJJJKKKIIIGGGFFFFFFEEECCCAAAAAAAAAAAABBBBBBDDDEEEEEE>>>>>>>>>>>>>>>?????????<<<;;;::::::;;;<<<;;;999777777777777777888888888555555555666666666666666666555444333333333444555444444444444444444444444222222222111111111111000333111000000///...000222000///.........000111222000000///.....................---------,,,,,,,,,******+++++++++,,,,,,,,,---,,,***)))***+++***))))))************+++++++++******))))))(((((('''''''''((((((((())))))******)))))))))))))))(((''''''&&&&&&&&&'''((())))))***))))))((('''''''''''''''((()))))))))))))))((('''(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))************))))))(((((())))))))))))((((((''''''''''''''''''''''''(((***,,,+++(((&&&&&&((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))***&&&''')))*********)))(((&&&''''''((((((((((((((((((((()))***************))))))(((((((((((())))))(((((()))*********************))))))))))))******))))))))))))************&&&(((***)))&&&&&&'''***))))))))))))))))))))))))******++++++++++++******)))'''%%%'''***,,,***'''))))))))))))))))))))))))******))))))(((((((((''''''((()))+++++++++***)))+++)))'''&&&((())))))(((,,,)))&&&&&&(((***)))'''))))))))))))))))))))))))&&&(((***+++,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''')))))))))'''***)))(((''''''((()))***))))))))))))************'''((()))******)))((('''!!! !!!"""%%%'''''''''***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))(((((((((************************(((((())))))))))))(((((()))))))))))))))))))))))))))((((((''''''''''''((())))))(((((()))***++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------......---,,,---...///000222222222222222222333333666666666666888:::<<<=========<<<;;;;;;<<<>>>>>>>>>???AAACCCEEEEEEEEEEEEGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGHHHJJJKKKMMMOOOMMMJJJGGGFFFFFFGGGGGGIIIIIIJJJKKKMMMOOOPPPQQQZZZmmmsss___SSSPPPOOOPPPPPPQQQQQQPPPPPPOOOMMMMMMNNNNNNOOOPPPQQQQQQQQQQQQQQQPPPOOOOOOQQQTTTXXXVVVUUUTTTVVVVVVVVVUUUVVVSSSOOONNNPPPTTTWWWYYYWWWVVVVVVTTTSSSQQQPPPOOOQQQQQQQQQQQQQQQRRRSSSSSSQQQQQQQQQQQQQQQRRRRRRSSSPPPOOONNNNNNMMMMMMMMMMMMTTTRRROOONNNNNNNNNLLLKKKJJJKKKNNNRRRQQQLLLJJJLLLKKKJJJJJJJJJKKKLLLMMMNNNIIIGGGDDDBBBBBBAAA???===@@@AAAAAABBBBBBCCCDDDDDD@@@???>>>???@@@AAA???===<<<<<<;;;:::999999999999999999999999999999999999333444444444555666666666222333444555666666666666555333111222444555333111111111111111111111111111000000000000////////////000000////////////000000////////////////////////000//////...------,,,,,,,,,------------,,,++++++(((((((((((((((((((((((('''((()))++++++***)))))))))***+++,,,,,,+++***)))(((((()))***+++,,,,,,---***((('''&&&&&&'''(((***))))))(((((('''''''''&&&'''((()))(((''''''((())))))))))))))))))******+++))))))))))))))))))))))))'''''''''''''''((())))))++++++***)))(((((())))))((((((((((((((((((((((((%%%...///'''$$$***,,,'''((((((((('''&&&&&&%%%%%%&&&***...---(((%%%&&&(((''''''(((((())))))******(((((())))))))))))((((((******))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((***+++,,,+++)))((()))***)))((('''(((***,,,++++++&&&'''((((((''''''((()))(((((())))))*********+++((($$$&&&...000***%%%%%%((()))***++++++***)))(((*********)))))))))))))))///***''')))***)))))),,,...,,,***)))***+++***((())))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((******+++++++++))))))))))))))))))))))))+++***)))'''''''''((()))((((((((((((((((((((((((******++++++++++++******,,,++++++***)))(((((('''******))))))((((((''''''(((((((((((())))))))))))---,,,***)))'''&&&%%%%%%''''''((())))))))))))((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))************))))))))))))******)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------...------,,,---...///000.........//////000000000333222222333444666888:::<<<;;;:::::::::;;;<<<======>>>@@@BBBDDDDDDDDDDDDFFFEEEEEEDDDDDDEEEEEEEEEGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGHHHHHHIIIIIIIIIJJJLLLNNNQQQRRRYYYhhhvvvxxxkkk\\\RRROOONNNNNNOOOOOOOOOOOONNNNNNLLLMMMMMMNNNOOOPPPPPPPPPOOOOOOPPPOOONNNNNNPPPRRRXXXVVVUUUUUUVVVWWWWWWVVVUUURRROOOOOOQQQUUUWWWYYYXXXWWWUUURRRPPPOOONNNNNNRRRQQQQQQQQQQQQRRRSSSSSSTTTSSSRRRRRRQQQQQQQQQRRROOOOOONNNNNNNNNNNNOOOOOOSSSPPPNNNMMMNNNOOOOOOOOORRROOOOOOQQQPPPKKKIIIJJJIIIJJJJJJJJJKKKKKKLLLLLLIIIGGGDDDBBBBBBAAA???===>>>>>>??????@@@AAAAAAAAA???>>>>>>>>>@@@@@@>>>===<<<<<<;;;:::999999999999999999999999999999999999444444444555555555555555666666666555555444333222444333111222444555333111111111111111111111111111000000000000////////////000000////////////000000------------------------/////////...---,,,,,,,,,***++++++++++++***))))))************************(((((()))***************((())))))******))))))((('''(((((())))))******+++)))((('''&&&&&&'''((())))))(((((((((''''''''''''%%%&&&'''&&&%%%%%%&&&'''))))))(((((())))))***+++))))))))))))))))))))))))((((((''''''(((((()))***++++++***)))))))))))))))((((((((((((((((((((((((***555888...&&&((()))'''''''''''''''''''''''''''+++......)))!!!&&&&&&&&&''''''(((((((((((())))))******))))))(((***)))))))))((((((((('''******))))))))))))******((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))*********))))))(((((((((***++++++***(((''''''(((((((((((()))++++++)))(((((()))***)))'''&&&'''(((''''''(((((()))))))))))))))%%%&&&,,,...***&&&&&&((()))***++++++***)))((((((((()))))))))*********---)))(((***++++++...333///++++++---***$$$$$$)))))))))))))))))))))))))))+++******))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))******+++++++++))))))))))))))))))))))))***)))(((''''''(((((())))))))))))))))))))))))))))))******++++++******)))&&&&&&''''''(((((())))))+++*********))))))))))))(((((((((((())))))))))))******)))(((((((((((((((''''''((())))))))))))((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))((())))))***+++,,,+++***)))))))))))))))***)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,---------,,,---......///,,,,,,------...///000000111111111111333555777888999999999999999:::;;;;;;<<<===@@@BBBCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJIIIIIIKKKNNNQQQSSSWWW___ggghhh```WWWPPPNNNMMMMMMMMMNNNNNNMMMMMMMMMLLLLLLMMMMMMNNNNNNOOOOOOLLLMMMNNNMMMLLLMMMOOOQQQWWWUUUTTTUUUWWWXXXXXXXXXRRRPPPOOOOOORRRVVVXXXXXXXXXVVVSSSPPPNNNMMMMMMMMMRRRRRRQQQQQQRRRRRRSSSTTTWWWVVVTTTRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOPPPQQQQQQRRROOOMMMMMMPPPSSSUUUUUU[[[TTTOOOOOONNNKKKIIIIIIHHHIIIJJJKKKKKKKKKJJJIIIGGGFFFCCCBBBBBBAAA???===;;;<<<<<<======>>>>>>??????>>>===>>>@@@@@@>>>===<<<;;;:::999999888888999888888888888888888888888555555555555555444444444666666555555444333333333444222111222333444333222111111111111111111111111000000000000////////////000//////......//////000........................///......------,,,,,,+++***++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++)))((((((''''''(((((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((''''''''''''%%%&&&'''&&&%%%%%%&&&'''))))))(((((())))))***+++)))))))))))))))))))))))))))(((((((((((()))******+++***))))))))))))))))))((((((((((((((((((((((((***666;;;111'''&&&((((((%%%&&&&&&'''(((((())))))))),,,---***%%%  ''''''''''''(((((((((((()))******************)))))))))))))))((((((((((((******))))))))))))******''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,+++***))))))(((((()))***+++)))'''&&&&&&'''((((((((()))+++***'''%%%'''((())))))''''''((()))''''''''''''(((((((((((()))&&&'''***,,,)))''''''))))))************))))))((((((((())))))************((()))++++++,,,222:::FFF888...---,,,((((((,,,))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((())))))))))))(((((((((((((((((((((((('''((()))******+++******)))))))))))))))))))))))))))(((((((((((())))))***)))))))))))))))))))))))))))******++++++******)))&&&&&&&&&'''((()))))))))++++++++++++************(((((((((((())))))))))))(((''''''(((((()))***+++&&&&&&'''(((((((((((('''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&'''(((******))))))(((((()))***++++++))))))***+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------......------...///111222333333333333333333444666888999888888888888999::::::;;;<<<>>>@@@BBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGGGGGGGGGGGGGGGGFFFFFFEEEGGGIIIJJJKKKJJJIIIIIIJJJJJJIIIIIIKKKNNNQQQSSSTTTVVVXXXXXXUUURRROOOMMMLLLMMMMMMNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMKKKLLLMMMMMMMMMMMMNNNPPPVVVTTTSSSTTTWWWXXXYYYXXXPPPOOONNNPPPTTTVVVWWWWWWWWWUUUQQQNNNMMMMMMOOOPPPRRRRRRRRRQQQRRRSSSSSSTTTWWWVVVTTTRRRQQQRRRSSSSSSTTTSSSRRRRRRRRRRRRRRRSSSRRRPPPMMMNNNQQQVVVYYY[[[```VVVMMMLLLMMMLLLJJJJJJIIIJJJLLLMMMMMMKKKIIIHHHFFFDDDCCCBBBBBBBBB@@@>>>:::;;;;;;<<<<<<======>>>???>>>>>>???@@@@@@???===<<<;;;:::999888888888888888888888888888888888888666666666555444444444333333333333333444555666666333222222222333333222222111111111111111111111111000000000000/////////////////////....../////////111111111111111111111111------------,,,,,,++++++,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((((()))+++,,,***)))'''''''''''')))***)))))))))((((((''''''''')))(((''''''''''''((()))(((((((((((((((''''''''''''((()))(((''''''''')))((((((((((((((()))******(((((((((((((((((((((((()))))))))))))))******+++******)))))))))))))))***((((((((((((((((((((((((%%%...333---''''''))))))&&&'''''''''((((((((()))&&&)))+++,,,+++***+++---******************************++++++++++++******))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))---,,,,,,+++***)))((((((((()))***)))(((((()))***+++)))(((((())))))((('''&&&'''))))))((((((***+++(((((((((((((((((((((((()))(((((()))))))))(((((()))))))))******)))))))))))))))))))))))))))((((((((((((***+++******222<<<^^^LLL555(((***000///***(((((((((((((((((((((((('''((()))***,,,---...///(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((''''''(((((())))))******************************))))))************))))))+++*********)))))))))(((************************(((((((((((())))))))))))(((''''''(((((()))***+++%%%%%%&&&''''''''''''&&&))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&'''(((******'''''''''((()))+++,,,---))))))***++++++++++++************+++++++++,,,,,,,,,,,,,,,---------------......///000222333444444444333333333444666777999777777888999::::::;;;;;;<<<>>>@@@BBBCCCDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHHHHHHHHHHGGGGGGGGGGGGIIIJJJLLLMMMMMMKKKIIIHHHJJJIIIIIIJJJKKKNNNQQQSSSQQQPPPNNNNNNOOONNNMMMLLLMMMMMMNNNNNNNNNNNNMMMMMMKKKKKKKKKKKKKKKKKKJJJJJJJJJLLLNNNNNNMMMMMMOOOPPPTTTSSSRRRSSSUUUWWWWWWVVVNNNNNNOOOQQQUUUWWWVVVUUUTTTRRRPPPNNNNNNPPPRRRTTTRRRRRRRRRRRRRRRSSSTTTTTTUUUTTTRRRQQQQQQSSSUUUVVVXXXWWWVVVTTTTTTSSSSSSSSSSSSPPPNNNOOOSSSWWW[[[]]]^^^TTTKKKKKKMMMLLLKKKLLLJJJKKKMMMMMMMMMKKKIIIGGGDDDCCCBBBBBBCCCBBB@@@>>>;;;;;;<<<<<<===>>>>>>???@@@??????@@@AAAAAA@@@>>>;;;;;;:::999888888888888777777777777777777777777666666666555444444444333333333222222333444666666222222222222222222222222000000000000000000000000000000000000//////////////////............//////111111111111111111111111,,,,,,,,,,,,,,,+++++++++,,,------------,,,++++++++++++++++++++++++++++++***)))((((((((()))+++,,,******(((''''''(((******+++******))))))(((((('''((((((''''''''''''(((((('''''''''((((((((((((((('''((()))(((''''''''')))((((((((('''((())))))***(((((((((((((((((((((((()))))))))))))))******+++***)))))))))))))))******(((((((((((((((((((((((($$$''')))((()))******((())))))(((((((((''''''''')))*********((((((((((((*********)))))))))))))))******++++++++++++******(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((()))))))))))),,,,,,++++++***))))))(((&&&(((************,,,...---***'''&&&(((***,,,,,,,,,---...---+++******+++))))))))))))))))))))))))((())))))((('''((())))))***))))))))))))))))))***+++******)))((('''&&&&&&))))))***+++((('''...777TTTWWWKKK444+++111///###((((((((((((((((((((((((&&&&&&((()))+++,,,---...(((((((((((())))))))))))))))))))))))))))))))))))((())))))************)))((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))))))))))))))))))))******)))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((((((((()))%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))((())))))***+++,,,'''''''''((()))+++,,,---((()))******++++++******************++++++++++++++++++,,,------------,,,------...///000000111111222111111111222333555666666666888999::::::::::::;;;===???AAABBBCCCCCCBBBCCCCCCCCCCCCCCCDDDEEEFFFIIIHHHGGGFFFFFFGGGIIIIIILLLMMMNNNNNNMMMKKKIIIHHHIIIIIIJJJKKKMMMOOOPPPQQQNNNLLLKKKKKKMMMNNNMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMKKKKKKJJJJJJIIIIIIHHHHHHIIIKKKMMMNNNMMMMMMNNNOOORRRQQQOOOPPPRRRSSSSSSSSSMMMMMMOOOSSSVVVVVVUUUSSSQQQPPPOOONNNOOOQQQTTTUUUSSSSSSRRRRRRSSSSSSTTTUUUUUUSSSQQQPPPPPPRRRUUUWWWWWWWWWVVVUUUTTTTTTTTTTTTSSSPPPNNNOOORRRUUUXXXYYYWWWPPPJJJKKKLLLKKKKKKLLLKKKLLLLLLLLLKKKIIIHHHGGGBBBBBBAAABBBCCCBBB@@@>>><<<======>>>>>>???@@@@@@@@@???>>>???AAAAAA???>>>;;;:::999888888777777888666666666666666666666666555555555555555444444444777555444222222222333333111222333222111000111333000000000000000000000000000000000000///////////////......------......///........................++++++++++++++++++++++++***++++++++++++***))))))************************)))))))))))))))******+++***))))))(((((())))))************))))))((((((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&'''&&&%%%%%%&&&'''((((((''''''(((((()))***)))))))))))))))))))))))))))(((((((((((()))******)))))))))))))))******+++((((((((((((((((((((((((***((('''''')))***)))&&&******)))(((((('''&&&&&&))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&)))******************)))(((((((((((())))))))))))******))))))))))))******************************''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))+++************)))))))))&&&(((*********+++---///---***((((((+++...111222555555444111---***))))))************))))))))))))&&&***+++((('''((()))(((******))))))))))))************))))))((('''&&&&&&***))))))+++)))&&&***000999VVVeeeVVVAAA777000'''))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((()))))))))))))))(((((((((((((((((((((((((((((())))))******))))))((($$$%%%&&&'''((()))***+++((((((((((((((()))))))))(((((((((((())))))))))))++++++***(((''''''''''''&&&'''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))***+++((())))))***************************++++++++++++***+++,,,---------,,,,,,---------....../////////111000//////000111333444333444666888999999999999999:::<<<>>>@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEHHHGGGDDDCCCDDDFFFIIIKKKLLLLLLMMMMMMLLLKKKIIIHHHGGGHHHJJJMMMNNNOOOPPPPPPKKKLLLLLLMMMNNNNNNNNNMMMKKKLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJIIIHHHGGGGGGGGGFFFIIIKKKMMMLLLLLLMMMNNNPPPOOOMMMMMMOOOPPPPPPOOOLLLNNNPPPTTTVVVVVVSSSPPPNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSRRRRRRSSSSSSTTTUUUVVVTTTQQQOOOOOOQQQSSSUUUSSSRRRRRRRRRSSSTTTUUUUUUQQQOOOMMMMMMOOOQQQQQQQQQQQQLLLJJJLLLKKKHHHHHHKKKKKKJJJJJJIIIHHHFFFFFFEEEAAAAAAAAABBBDDDCCC@@@>>>======>>>>>>???@@@@@@@@@>>>===<<<===??????===<<<;;;:::999888777777777777666666666666666666666666444444444555555555555555777555333222111111222333000222333222000000111333000000000000000000000000000000000000///////////////......------......///------------------------*********+++++++++++++++***++++++++++++***))))))************************(((((()))***************'''(((((())))))(((((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))%%%&&&'''&&&%%%%%%&&&'''(((''''''''''''((())))))))))))))))))))))))))))))((((((''''''(((((()))***)))))))))))))))***++++++((((((((((((((((((((((((+++)))'''&&&&&&&&&'''))))))))))))((((((((((((((((((''''''((()))+++++++++'''&&&&&&&&&%%%%%%%%%$$$((())))))******))))))((('''((((((((()))))))))*********))))))))))))******))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))******((()))******))))))***+++))))))***---111444555444222333222///,,,)))((()))******)))))))))((((((((($$$***,,,)))&&&)))***(((+++***)))(((((()))***+++((((((((((((((((((((((((+++((((((++++++((((((,,,///FFFcccooodddKKK666,,,))))))))))))))))))))))))*********)))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((())))))******)))((('''''''''''''''''''''''''''(((((())))))))))))(((((($$$$$$%%%'''(((***++++++(((((()))))))))*********(((((((((((())))))))))))+++***)))(((''''''''''''((())))))***************************************(((((())))))))))))(((((()))))))))))))))))))))))))))((((((''''''''''''(((,,,+++***)))(((((((((((((((((()))***************)))************+++++++++***+++,,,---...---,,,,,,......//////////////////111111000000000222333444111333555666888888888777777888:::<<<>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCDDDGGGEEEBBBAAABBBEEEIIILLLKKKKKKKKKKKKKKKKKKJJJJJJFFFHHHKKKNNNOOOPPPOOOOOOJJJLLLOOOPPPPPPOOONNNNNNJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFDDDGGGJJJKKKKKKKKKKKKLLLOOONNNLLLLLLMMMNNNMMMLLLLLLNNNQQQUUUWWWVVVRRROOONNNNNNNNNNNNNNNNNNNNNNNNSSSSSSSSSSSSSSSTTTTTTUUUWWWUUURRROOONNNOOOQQQRRRNNNNNNOOOPPPRRRTTTUUUVVVPPPNNNLLLLLLMMMMMMLLLKKKMMMKKKKKKMMMJJJEEEEEEHHHJJJIIIHHHFFFEEEDDDDDDDDD@@@@@@AAABBBDDDCCC@@@>>>======>>>>>>???@@@@@@@@@<<<;;;;;;<<<======<<<:::;;;:::999888777777777777666666666666666666666666333444444555555666666666333222111111111333555777///222333333000///111333000000000000000000000000000000000000////////////.........------.........////////////////////////******************++++++,,,------------,,,++++++************************'''(((***+++++++++***)))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''(((((())))))'''((()))(((''''''((()))'''''''''''''''((())))))))))))))))))))))))))))))'''''''''''''''((())))))))))))((())))))***++++++((((((((((((((((((((((((&&&&&&&&&%%%"""!!!&&&,,,''''''(((((())))))******+++)))'''&&&&&&&&&%%%$$$(((((('''''''''&&&&&&&&&(((((())))))))))))(((((('''((((((((())))))******((((((''''''''''''((((((((((((((((((((((((((((((*********)))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((())))))******)))***+++***'''&&&'''(((%%%''',,,222666888777555)))***+++***((('''((()))))))))(((((('''''''''&&&###***---)))''')))***'''+++***)))(((((()))***+++%%%%%%&&&'''((()))***++++++((((((,,,---+++)))***333333JJJpppzzz\\\:::+++))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))))))))*********((('''&&&''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))************))))))******+++++++++,,,(((((((((((())))))))))))***))))))(((((((((((()))))))))(((((('''''''''&&&'''&&&&&&(((***+++***)))))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***)))((((((((((((******))))))(((((('''''',,,,,,+++***))))))******+++***(((((()))***---...------------------------,,,,,,,,,---------............///000111222333333444555666666666666666666444777:::<<<<<<;;;;;;<<<>>>>>>>>>???@@@BBBCCCDDDCCCBBBBBBBBBCCCDDDFFFGGGHHHJJJKKKKKKIIIHHHHHHIIIEEEHHHLLLNNNNNNMMMMMMMMMKKKLLLNNNPPPQQQQQQPPPPPPMMMJJJHHHHHHJJJLLLMMMMMMJJJLLLMMMMMMKKKIIIHHHHHHJJJJJJKKKLLLMMMNNNNNNOOOMMMMMMNNNOOOOOOOOONNNNNNNNNOOOQQQRRRRRRQQQOOONNNKKKNNNQQQQQQPPPOOOQQQSSSNNNPPPSSSUUUVVVUUUSSSQQQVVVUUUSSSPPPOOONNNNNNNNNNNNNNNNNNOOOQQQSSSUUUVVVSSSQQQNNNJJJHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIJJJJJJLLLHHHDDDCCCCCCCCCAAA???DDDBBBAAADDDIIIIIIEEEAAA@@@??????>>>??????@@@@@@===<<<<<<;;;;;;;;;<<<<<>><<<:::999888777:::888666444333444555666333333333444444444555555444333222222111111222222///666;;;:::333......111222222222111000...,,,,,,......////////////....................................---------,,,,,,,,,,,,,,,------------------)))***,,,,,,++++++,,,...---,,,+++*********+++++++++***)))(((((()))***+++******))))))((((((''''''(((&&&###  ###$$$&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%((((((''''''''''''((((((***)))(((''''''&&&''''''***((('''&&&'''(((((('''))))))******)))(((''''''(((((()))***************))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))************))))))((((((''''''%%%&&&&&&&&&'''(((((((((,,,,,,,,,+++,,,,,,------)))(((((((((''''''&&&&&&''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((+++***)))((('''''''''(((,,,+++)))((('''''''''((())))))))))))************((((((((((((((((((((((((***)))***///333333...((())))))))))))))))))))))))'''(((***+++++++++***)))))))))))))))((((((((((((************))))))))))))(((((()))***************))))))***)))''''''(((***///,,,999TTTaaaRRR666$$$+++***)))))))))((())))))))))))))))))))))))))))))!!!$$$''')))***)))***+++(((((((((((('''''''''''')))))))))))))))*********''''''(((((())))))******))))))))))))))))))))))))&&&&&&&&&'''''')))***+++)))************+++++++++''''''''''''''''''''''''))))))))))))************))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((()))(((((((((''''''''''''(((''''''(((***+++***((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))((())))))***+++(((((((((((())))))))))))******)))(((((((((((((((******)))((()))***,,,...++++++++++++++++++++++++,,,,,,,,,---------......---......///000111222333444555555666666666666666444777:::<<<;;;;;;;;;<<<>>>>>>>>>>>>???AAABBBCCCBBBBBBAAABBBCCCDDDFFFGGGFFFGGGIIIHHHFFFEEEEEEFFFFFFHHHKKKLLLKKKIIIHHHHHHOOOPPPQQQRRRRRRRRRQQQPPPMMMKKKIIIIIIKKKMMMNNNNNNKKKLLLNNNMMMKKKIIIIIIIIILLLLLLMMMNNNOOOOOOPPPQQQQQQQQQQQQRRRRRRQQQQQQPPPPPPQQQQQQRRRQQQPPPOOONNNNNNPPPRRRRRRQQQPPPRRRSSSQQQRRRSSSTTTTTTSSSQQQPPPVVVUUUSSSQQQOOOOOOOOOOOONNNNNNOOOPPPQQQRRRSSSSSSPPPOOOMMMKKKIIIIIIHHHIIIIIIJJJJJJKKKLLLLLLMMMMMMLLLIIIEEEDDDDDDDDDBBB@@@CCCAAA@@@CCCGGGGGGDDD@@@@@@???????????????@@@@@@===<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;:::999888888888999888666444444444555666333333333444444444555555444333222222111111222222666333222888>>>>>>666...222222111111///...---,,,......////////////..............................//////.........---------........................)))+++,,,,,,******+++---+++++++++*********))))))******))))))))))))******))))))))))))((((((''''''...,,,***''''''''')))***'''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''(((((()))***)))''''''&&&&&&&&&%%%'''''''''''''''&&&%%%%%%(((((()))************))))))((((((((('''''''''&&&'''''''''''''''''''''''''''''''''(((((())))))))))))))))))(((((((((((((((''''''((((((((((((((((((,,,+++***(((''''''&&&&&&***)))((((((''''''(((((('''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((''''''''''''(((***+++((((((((()))))))))******((((((((((((((((((((((((***))))))---111222---((())))))))))))))))))))))))&&&&&&'''((((((((((((((()))))))))))))))((((((((((((((((((((('''''''''''''''((())))))******))))))((()))***)))''''''(((***+++%%%)))888???777+++'''***)))((((((''''''(((((())))))))))))))))))))))))'''((())))))((((((***+++((((((((((((((()))))))))''''''((()))***++++++,,,'''((((((((()))))))))***))))))))))))))))))))))))'''''''''''''''((()))***))))))*********+++++++++(((((((((((((((((((((((())))))))))))******************)))))))))((((((((('''''''''((((((((())))))(((((((((((('''''''''''')))(((((()))***+++)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))+++,,,---'''''''''((()))*********+++***))))))((()))))))))***))))))((()))+++,,,---++++++++++++++++++++++++,,,,,,,,,---------......------...///000000111111444444555666666666666666444777:::;;;:::::::::;;;>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAABBBCCCDDDFFFFFFCCCDDDFFFEEECCCBBBBBBCCCDDDGGGJJJKKKKKKIIIIIIIIITTTTTTTTTSSSRRRQQQPPPOOOLLLJJJIIIIIIKKKMMMNNNNNNLLLMMMNNNNNNLLLJJJJJJKKKMMMNNNNNNOOOQQQRRRRRRSSSUUUUUUUUUUUUTTTSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPOOOQQQRRRSSSSSSRRRQQQRRRTTTSSSSSSRRRRRRQQQPPPPPPOOOUUUTTTRRRQQQPPPOOOOOOOOONNNNNNPPPQQQQQQPPPOOOOOOKKKKKKLLLKKKKKKJJJIIIIIIJJJKKKMMMOOOPPPPPPPPPPPPMMMJJJGGGEEEEEEDDDCCCBBBBBB@@@???BBBEEEEEEBBB???@@@@@@@@@@@@??????@@@@@@===<<<<<<;;;<<<<<<======999999999999999:::;;;;;;999888666555444555555666333333333444444444555555444333222222111111222222555333444:::@@@???555,,,222111111000///......---......////////////..............................////////////............+++++++++***)))))))))(((***+++,,,,,,***)))***+++))))))***+++***)))((('''))))))************)))))))))))))))(((((((((((('''+++***)))(((((((((((((((''''''(((((())))))))))))%%%&&&&&&'''(((((())))))((((((''''''''''''((((((&&&&&&&&&''''''(((******(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%'''((())))))******))))))((((((((('''''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))(((((((((***)))(((&&&%%%%%%%%%%%%,,,***)))''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&((()))*********)))&&&&&&&&&&&&'''((()))***''''''((((((((()))))))))((((((((((((((((((((((((***((((((+++...///,,,)))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((''''''''''''''''''((())))))))))))(((''')))***)))((('''(((***+++%%%%%%***)))%%%'''---))))))))))))(((((((((''')))))))))))))))))))))))),,,,,,+++(((&&&&&&)))+++&&&&&&''''''(((((())))))&&&&&&''')))***+++,,,---(((((((((((())))))))))))))))))))))))))))))))))))(((((((((''''''((()))))))))))))))*********++++++************************))))))))))))************************))))))))))))(((((((((((()))))))))***((((((((((((((('''''''''***)))))))))******)))'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''')))***,,,---'''((((((((()))))))))***,,,,,,++++++++++++,,,,,,))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...///000000000333333444555666666666666555777999:::999999:::;;;>>>===============>>>>>>???@@@@@@AAACCCDDDEEEFFFAAACCCDDDDDDBBBAAAAAABBBBBBEEEIIIKKKLLLMMMNNNOOOUUUTTTSSSRRRPPPNNNLLLKKKJJJIIIHHHIIIKKKMMMNNNNNNLLLNNNNNNNNNLLLKKKKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTVVVVVVVVVUUUUUUSSSRRRQQQQQQQQQPPPPPPQQQQQQRRRSSSRRRRRRRRRRRRQQQRRRRRRSSSSSSRRRQQQPPPOOOPPPPPPQQQRRRRRRQQQPPPOOONNNNNNNNNLLLMMMOOOOOOOOOMMMKKKIIIGGGHHHJJJLLLLLLLLLKKKJJJJJJLLLNNNQQQRRRRRRQQQQQQLLLKKKHHHFFFEEEEEEEEEDDDBBBAAA@@@BBBDDDDDDBBB@@@@@@@@@@@@@@@@@@@@@??????<<<<<<<<<<<<<<<======>>>::::::::::::;;;<<<======888888777666555555666666333333333444444444555555444333222222111111222222111===GGGFFF<<<222000222111111000///////////////......////////////..........................................------------******))))))((('''&&&&&&+++,,,,,,+++)))((()))***((()))+++,,,,,,***((('''((()))***++++++***)))(((((((((((((((((((((((((((&&&&&&''''''&&&%%%%%%$$$&&&&&&''''''(((((())))))&&&'''''''''((((((((()))((((((''''''''''''(((((('''''''''''''''((())))))&&&'''((()))(((((()))***((()))))))))))))))(((((('''(((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''(((((()))))))))***))))))(((((('''''''''''''''''''''((()))******---+++(((''''''(((***,,,(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((%%%''')))***+++***)))'''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((***(((''')))+++,,,+++)))))))))))))))))))))))))))***)))((((((((()))+++,,,((((((((())))))*********************))))))))))))&&&''''''(((((((((((((((&&&(((***)))(((((()))******)))***---***&&&'''---(((***---......,,,)))'''((((((((((((((((((((((((+++++++++)))'''&&&(((***$$$$$$%%%&&&&&&'''((((((''''''((()))***++++++,,,(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((((((((())))))))))))************++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))''''''((((((((()))))))))'''''''''(((((((((((((((***))))))***++++++)))'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))*********)))))))))(((((((((''',,,++++++***++++++,,,,,,)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......//////000000222333444555666666666666555777888999888888999:::<<<<<<;;;;;;;;;<<<======>>>>>>@@@AAACCCDDDEEEEEEBBBCCCEEEDDDCCCAAABBBBBBBBBEEEHHHJJJKKKLLLNNNOOORRRQQQOOOMMMKKKIIIGGGGGGHHHGGGFFFHHHKKKMMMNNNMMMLLLMMMNNNMMMKKKKKKLLLMMMLLLLLLMMMOOOPPPRRRSSSSSSTTTTTTTTTTTTSSSRRRPPPPPPOOOOOOPPPPPPRRRTTTUUUVVVRRRQQQPPPPPPQQQRRRRRRRRRQQQPPPOOOOOOOOOQQQRRRSSSOOOOOOOOOOOONNNNNNMMMMMMKKKLLLLLLMMMKKKIIIGGGEEEEEEGGGJJJLLLNNNMMMLLLKKKKKKLLLOOOQQQQQQQQQPPPOOOLLLKKKIIIGGGEEEEEEEEEFFFDDDCCCCCCCCCDDDDDDCCCBBB@@@AAAAAAAAAAAA@@@???>>><<<<<<<<<<<<<<<===>>>???<<<;;;;;;:::::::::;;;;;;888777777666666666666666333333333444444444555555444333222222111111222222333BBBOOOKKK;;;///000666111000//////...///000000......////////////..............................---------,,,,,,,,,++++++......------,,,+++*********+++,,,+++)))((()))******+++,,,------+++)))(((((()))***++++++***)))((('''''''''''''''((((((((('''((()))))))))((('''&&&$$$$$$%%%&&&&&&'''(((((())))))((((((((('''''''''((((((''''''''''''(((((())))))((('''''''''''''''))),,,------***((()))***(((((()))))))))))))))(((''''''((()))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))(((((((((''''''&&&&&&&&&(((((((((((()))***+++,,,,,,***(((''''''(((+++---))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''')))***+++***)))'''%%%'''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))((((((((()))******)))((((((((((((((((((((((((***)))((((((((()))+++,,,'''(((((()))***++++++,,,************))))))))))))&&&''''''(((((((((((((((%%%''')))***)))((()))***(((''')))++++++'''&&&'''(((,,,111444444000***&&&((((((((((((((((((((((((%%%''')))***)))(((((((((%%%%%%&&&'''(((((())))))*********)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((***))))))((((((((())))))(((((()))))))))*********************************((()))))))))************((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''(((((((((((((((***))))))***+++,,,***((())))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''((((((*********)))((('''''''''(((((((((((((((((()))***((())))))***++++++,,,,,,************************,,,,,,,,,---------............/////////000000000111222333444555666666666555777888888777777888999:::::::::::::::;;;<<<<<<<<<===???AAABBBDDDDDDDDDCCCDDDFFFEEEDDDBBBCCCCCCDDDFFFHHHHHHGGGGGGHHHIIIOOONNNLLLIIIGGGFFFEEEEEEGGGFFFGGGIIILLLOOOOOONNNLLLMMMMMMLLLJJJJJJLLLNNNKKKKKKMMMNNNPPPQQQRRRSSSSSSSSSSSSSSSRRRQQQPPPPPPOOOOOOPPPRRRSSSUUUVVVWWWRRRPPPNNNOOOQQQSSSSSSSSSQQQPPPPPPOOOPPPRRRSSSUUUNNNNNNNNNOOOOOONNNMMMMMMKKKKKKKKKJJJIIIGGGEEEDDDEEEGGGJJJMMMNNNOOONNNNNNNNNNNNOOOOOOOOONNNMMMLLLJJJJJJIIIGGGEEEDDDEEEGGGFFFEEEEEEEEEDDDDDDDDDDDDAAAAAABBBBBBBBB@@@???>>><<<<<<<<<<<<===>>>??????;;;:::999888888777777888777777777777777777777777333333333444444444555555444333222222111111222222222888======888222000000000000///......///111111......////////////..............................,,,,,,,,,,,,+++++++++***------,,,,,,++++++******)))***++++++)))((()))***+++,,,,,,---,,,+++***)))))))))************))))))&&&''''''''''''(((((((((''''''((((((((((((''''''######$$$%%%&&&''''''(((******)))(((((('''&&&&&&((((((''''''''''''((((((******(((''''''&&&&&&&&&...111222000+++'''&&&&&&%%%&&&''''''''''''''''''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&))))))((('''''''''''''''***)))((('''''')))***,,,))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))*********)))(((&&&%%%###$$$&&&'''))))))******''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''((()))***,,,------((((((((((((''''''''''''''''''((())))))))))))(((%%%''')))******))))))***+++(((&&&&&&'''((((((((((((,,,111444444000***'''))))))))))))))))))))))))"""%%%(((***)))((((((((((((((())))))******++++++++++++******)))((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((()))******((((((((()))))))))******))))))))))))))))))))))))))))))))))))************''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))((((((***,,,,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))((((((((((((''''''&&&&&&'''(((((()))((())))))***++++++,,,+++)))))))))))))))))))))))),,,,,,,,,---------......//////000000000000111111111111333444555666666666666777777777666666777999888888888999999;;;<<<===;;;<<<>>>AAABBBCCCDDDDDDCCCEEEFFFFFFDDDCCCCCCDDDEEEFFFHHHGGGFFFEEEFFFHHHMMMLLLJJJHHHGGGFFFFFFFFFGGGGGGHHHKKKOOOQQQQQQPPPKKKLLLLLLKKKIIIIIIKKKMMMKKKKKKMMMNNNPPPRRRSSSTTTSSSSSSTTTTTTTTTSSSSSSRRRPPPQQQSSSTTTUUUUUUTTTTTTRRRPPPNNNOOORRRUUUVVVVVVRRRRRRRRRQQQRRRRRRSSSSSSNNNOOOPPPPPPQQQPPPOOONNNLLLLLLKKKJJJHHHGGGFFFEEEGGGHHHKKKMMMOOOPPPPPPPPPRRRQQQPPPOOOMMMKKKJJJIIIIIIJJJIIIGGGDDDCCCEEEGGGFFFFFFFFFEEEDDDDDDDDDEEEAAABBBCCCCCCBBBAAA???===<<<<<<<<<<<<===>>>???@@@:::999888888777888888888777777777888888888777777333333333444444444555555444333222222111111222222...///000111222111///---000///...---...///111222......////////////..............................------,,,,,,,,,+++++++++))))))))))))))))))))))))((()))******))))))***+++++++++++++++******************))))))))))))******&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%&&&######$$$%%%&&&'''((())))))))))))(((((((((((((((((((((''''''''''''(((((()))(((((('''''''''((((((,,,000222000+++'''&&&(((%%%%%%&&&'''''''''''''''&&&'''(((((())))))((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))))))))(((((('''''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((()))(((((('''''''''''''''((((((''''''(((((()))******)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((###$$$&&&(((***+++++++++((((((((()))))))))******))))))))))))))))))))))))((()))*********)))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&'''((()))+++,,,---...(((((((((((('''''''''''''''((())))))******))))))$$$&&&)))+++***))))))*********)))&&&&&&(((***,,,)))***,,,------+++)))'''))))))))))))))))))))))))%%%'''))))))(((((()))+++))))))))))))))))))))))))*********)))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((()))***++++++(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************''''''(((((())))))))))))''''''''''''((((((((((((&&&'''''''''(((((())))))(((((((((***,,,---,,,+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''(((((())))))******((((((((((((((()))******((()))***++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......000000000000111111111111000111333444555666666666666777777666555555777999777777777888999;;;<<<===:::<<<>>>AAABBBCCCDDDCCCCCCEEEFFFEEEDDDBBBCCCCCCDDDFFFHHHHHHHHHIIIJJJLLLMMMLLLJJJIIIHHHHHHHHHIIIIIIIIIJJJMMMQQQSSSSSSRRRKKKKKKKKKJJJIIIIIIKKKMMMKKKLLLMMMOOOQQQRRRTTTTTTTTTTTTUUUVVVVVVVVVUUUUUURRRSSSUUUVVVUUUTTTRRRPPPSSSPPPNNNOOOSSSWWWXXXXXXTTTTTTTTTSSSRRRRRRQQQQQQOOOPPPQQQRRRRRRRRRQQQPPPNNNMMMKKKJJJHHHHHHHHHHHHIIIIIIKKKMMMOOOPPPQQQQQQUUUTTTQQQNNNLLLJJJIIIHHHHHHIIIIIIGGGCCCBBBDDDGGGFFFFFFFFFEEECCCCCCDDDEEEAAABBBCCCCCCCCCAAA>>>===<<<<<<<<<<<<===>>>@@@@@@:::::::::999::::::;;;;;;666777888888888888777777333333333444444444555555444333222222111111222222...333666555000...111555000///...---...000222333......////////////....................................---------,,,,,,,,,++++++++++++,,,,,,,,,,,,'''(((******))))))***,,,+++******)))((()))))))))+++***)))(((((()))***+++&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''((($$$$$$%%%&&&'''((()))***''''''(((((())))))******((((((''''''''''''((((((''''''&&&''''''((()))***&&&+++//////+++)))***,,,''''''((()))******))))))&&&''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((******))))))((((((((('''(((((((((''''''&&&&&&%%%''''''(((((())))))******&&&''''''((()))***,,,,,,&&&&&&''''''((((((((()))******))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))((((((((('''''''''((()))***+++'''((()))******)))(((((())))))))))))************))))))))))))))))))))))))((()))+++,,,***)))((()))(((((((((((((((((((((((('''(((***+++++++++***)))&&&'''((()))+++---......************))))))))))))(((((()))***************###&&&)))+++***))))))***"""(((+++)))&&&&&&(((******)))'''&&&&&&&&&'''((())))))))))))))))))))))))******)))((('''(((***---&&&&&&&&&&&&&&&%%%%%%%%%(((((())))))******++++++******))))))((((((((('''))))))))))))))))))))))))(((((((((((()))***,,,,,,(((((((((((())))))))))))************************))))))))))))************(((((())))))*********+++(((((((((((()))))))))))))))((((((((((((((())))))(((((((((((())))))))))))***************)))((('''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((())))))******)))***+++,,,,,,+++***)))(((***++++++******+++,,,+++***))))))***,,,...///000000111111111000000//////000333555666666666555444444444555555555555666555555555666777999;;;<<<888:::<<<>>>??????AAABBBFFFEEEDDDBBBBBBBBBCCCDDDFFFGGGGGGHHHIIIJJJLLLMMMOOOMMMKKKHHHGGGGGGGGGHHHKKKMMMPPPSSSTTTTTTSSSRRRNNNLLLKKKIIIIIIJJJLLLMMMLLLKKKLLLNNNQQQSSSTTTTTTXXXWWWXXXYYY[[[[[[YYYWWWVVVVVVUUUTTTTTTTTTTTTUUUSSSRRRQQQRRRTTTTTTTTTRRRSSSRRRQQQPPPOOONNNMMMMMMUUUVVVUUUSSSQQQOOOPPPQQQNNNOOOPPPNNNKKKHHHGGGGGGRRRPPPNNNNNNPPPPPPPPPOOOPPPOOOMMMKKKJJJIIIIIIHHHLLLIIIFFFDDDFFFHHHIIIJJJIIIFFFBBB@@@AAAAAAAAAAAAAAABBBBBBBBBAAA???===<<<;;;<<<=========<<<::::::<<<999777999===>>>:::666888888777777777777777888666666555444333333333333111111111111111111111111000000000000000000000000//////...---------------000///...,,,,,,,,,---...---------.........//////000///---+++***+++---...------,,,,,,++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))&&&(((***)))&&&%%%''')))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%  ''',,,+++''')))((('''&&&%%%$$$######%%%&&&&&&'''((()))************))))))((((((''''''))))))))))))************))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))((('''&&&&&&&&&((()))***)))(((((('''''')))***+++++++++)))(((''''''''''''((()))))))))))))))((('''))))))))))))))))))))))))(((((())))))******++++++((()))***++++++***)))(((&&&'''(((*********)))(((((()))++++++***))))))***''''''(((((())))))******,,,***(((***,,,---***(((((((((((((((((('''''''''+++++++++*********))))))''''''(((((())))))******(((((((((((())))))))))))))))))***+++,,,,,,---------,,,***(((&&&&&&&&&&&&))))))))))))************,,,+++***)))(((((((((((())))))))))))))))))))))))******))))))(((((('''''')))((('''&&&&&&'''((()))***)))(((''''''((()))***))))))))))))))))))))))))))))))***))))))((('''''')))'''&&&'''***+++***((())))))))))))))))))))))))))))))))))))))))))))))))******))))))(((&&&%%%$$$&&&''''''(((((((((((((((******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))*********+++++++++******++++++******)))((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***)))******++++++******)))(((***++++++******+++,,,,,,+++***)))***+++---...000111111222222111000000///111333555666666555444444444444444555555555555444555666777999:::;;;;;;666888;;;===???AAACCCEEEDDDCCCCCCCCCCCCEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKOOOMMMKKKIIIIIIIIIJJJKKKLLLNNNQQQSSSTTTSSSRRRQQQNNNMMMLLLKKKKKKLLLMMMNNNOOOOOOOOOQQQTTTUUUVVVVVVWWWWWWVVVWWWYYYXXXVVVTTTSSSRRRQQQPPPOOONNNNNNNNNQQQPPPOOOPPPRRRSSSSSSRRRNNNNNNNNNOOOOOOOOOOOOPPPTTTTTTTTTRRRPPPOOOOOOPPPMMMNNNOOONNNLLLKKKKKKMMMPPPOOOMMMMMMNNNNNNMMMLLLQQQPPPOOOMMMLLLKKKKKKKKKJJJGGGEEEDDDFFFGGGHHHHHHHHHEEEBBBAAAAAABBBAAA@@@>>>???@@@AAAAAA@@@???>>>;;;<<<<<<===<<<;;;:::999<<<:::999;;;??????;;;777777666666555555555666666666666555444333333333333111111111111111111111111////////////////////////000///......------......//////...---------------------------.........//////...---,,,+++,,,---------,,,,,,+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))&&&((())))))'''&&&''')))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''###!!!"""&&&)))(((&&&(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&((((((((()))))))))******))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))(((((('''''''''((())))))(((((('''''''''((()))***+++***)))(((''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((()))))))))))))))*********'''((())))))))))))((('''&&&'''((()))******)))(((&&&'''((((((&&&&&&'''((((((((((((((())))))))))))+++)))((()))+++,,,***'''''''''((((((((((((((((((*********))))))((((((((('''((((((((()))))))))*********))))))(((((('''''')))))))))***+++,,,,,,,,,---,,,***)))(((((((((((())))))))))))************,,,+++***)))(((((((((((())))))))))))))))))))))))***)))))))))(((((((((''')))((('''&&&&&&'''((()))***)))(((''''''((()))***))))))))))))))))))))))))'''((((((((((((((('''&&&)))'''&&&''')))+++)))((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***************)))))))))))))))***++++++******))))))))))))******))))))))))))))))))))))))''''''((((((((()))))))))))))))(((((((((((())))))))))))************++++++++++++++++++++++++***)))(((((((((((((((((((((((())))))************))))))************************(((((((((((())))))))))))+++******))))))******+++(((***++++++******+++,,,,,,+++*********+++,,,---//////000000000000//////111222333444555444444333444444444444555555555555444666888:::;;;<<<;;;;;;999:::;;;===???AAACCCCCCAAABBBBBBCCCEEEGGGIIIJJJJJJIIIIIIHHHHHHIIIIIIJJJOOONNNMMMKKKKKKLLLMMMMMMNNNOOOQQQRRRSSSRRRQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNQQQQQQRRRSSSTTTUUUVVVVVVWWWVVVUUUVVVVVVUUURRROOOTTTSSSRRRPPPOOONNNNNNMMMNNNMMMMMMNNNPPPRRRQQQPPPMMMMMMMMMNNNNNNOOOOOOOOORRRRRRSSSQQQOOOMMMNNNOOOMMMMMMMMMLLLLLLMMMPPPSSSRRRPPPNNNNNNNNNNNNMMMKKKOOONNNNNNMMMLLLKKKKKKKKKGGGFFFDDDEEEFFFGGGFFFEEEFFFDDDCCCBBBCCCBBBAAA???;;;<<<===>>>???@@@@@@@@@;;;;;;<<<<<<<<<;;;:::999;;;::::::===@@@???;;;777555444444333444444555555666666555444333333333333111111111111111111111111........................111000//////......//////---............------,,,------------...............------------,,,,,,,,,,,,++++++******+++,,,,,,+++++++++***************(((((((((((((((((((((((('''((()))((('''&&&'''))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((((((((())))))*********(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((())))))))))))(((((('''''''''&&&&&&''''''((()))+++***)))((((((''''''((())))))(((((((((((())))))''''''''''''''''''''''''***))))))))))))))))))(((&&&''''''((((((''''''&&&'''(((((())))))))))))(((&&&''''''&&&$$$$$$''')))))))))))))))(((((((((((()))(((((()))******)))''''''''''''(((((()))))))))))))))((((((((((((''''''(((((((((((())))))))))))++++++***)))((('''&&&&&&(((((())))))******++++++,,,+++***)))))))))******))))))))))))************,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''(((((((((''''''((('''&&&'''((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************+++***((('''((()))+++,,,******))))))))))))******))))))))))))))))))))))))''''''''''''((((((((((((***))))))(((((((((((()))''''''''''''((((((((()))++++++,,,,,,,,,++++++***((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++(((***++++++******+++,,,---,,,+++*********+++,,,,,,------............---111222333333333333222222333333444444444555555555444666999;;;======<<<;;;???>>>>>>>>>???@@@@@@???BBBBBBCCCDDDFFFHHHIIIJJJHHHHHHHHHHHHHHHIIIJJJKKKQQQPPPOOONNNMMMMMMMMMMMMNNNOOOPPPQQQPPPOOONNNMMMNNNNNNOOOPPPPPPPPPOOOOOOPPPQQQRRRRRRRRRRRRSSSTTTVVVUUUTTTTTTTTTSSSOOOMMMQQQQQQPPPOOONNNNNNNNNNNNLLLKKKKKKLLLOOOPPPPPPOOOPPPPPPOOOOOONNNMMMLLLLLLOOOPPPQQQPPPNNNLLLLLLMMMMMMMMMLLLJJJJJJLLLQQQTTTUUUTTTRRRRRRRRRQQQOOOMMMJJJJJJKKKJJJJJJJJJIIIIIIFFFEEEEEEFFFHHHHHHFFFDDDDDDCCCBBBCCCCCCBBB@@@>>>;;;;;;<<<======>>>>>>>>>;;;;;;;;;;;;::::::999999999999:::===???===:::666444444333333444444555555666666555444333333333333111111111111111111111111////////////////////////111111000///////////////,,,---...///......,,,+++------------------------,,,------......---,,,,,,+++++++++******++++++,,,************************(((((((((((((((((((((((('''(((((((((''''''(((((((((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&((()))(((%%%###%%%'''(((((()))))))))*********''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((''''''((((((((())))))***+++***)))'''&&&&&&&&&&&&&&&'''''''''(((******)))(((((((((((((((+++***)))))))))***+++,,,((((((((((((((((((((((((******))))))((((((((('''&&&'''''''''((((((((((((((((((((())))))))))))((())))))(((&&&%%%&&&(((+++******))))))((((((''''''''''''(((((()))(((((('''&&&&&&'''((()))******+++(((((((((((((((((((((((((((((((((((())))))))))))******))))))(((((('''''''''((((((((())))))******))))))))))))))))))******((()))))))))************++++++***)))(((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''((()))))))))(((''''''''''''((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%)))(((&&&%%%%%%''')))+++******))))))))))))******((((((((((((((((((((((((&&&'''''''''((((((((((((******)))(((((((((((((((&&&''''''''''''(((((((((***++++++,,,,,,,,,++++++))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))((((((((((((+++***)))(((((()))***+++(((***++++++******+++,,,,,,,,,++++++++++++++++++,,,------.../////////...111111222222222222222222333333333444444444444555555666999<<<======<<<<<>>@@@AAA@@@???CCCDDDDDDEEEFFFGGGGGGGGGFFFFFFFFFGGGIIIKKKLLLMMMRRRQQQPPPOOONNNMMMLLLLLLMMMMMMNNNNNNNNNMMMLLLKKKMMMNNNOOOPPPPPPPPPPPPOOOQQQRRRTTTRRRPPPOOOPPPRRRUUUTTTSSSSSSSSSRRROOOLLLJJJJJJJJJJJJKKKLLLLLLMMMLLLKKKJJJLLLNNNOOOOOONNNPPPPPPOOOOOONNNMMMMMMMMMMMMOOOPPPOOOMMMLLLLLLLLLMMMLLLJJJHHHGGGJJJNNNRRRVVVTTTSSSSSSSSSRRRPPPMMMHHHHHHIIIJJJJJJJJJIIIIIIFFFFFFFFFHHHIIIIIIFFFDDDCCCBBBBBBBBBCCCBBB@@@>>>=========<<<<<<<<<<<<<<<;;;:::::::::999999999999666777888:::;;;:::777555555555444444555666666777666666555444333333333333000000000000000000000000000000000000000000000000111111000///////////////+++,,,---......---,,,+++------------------,,,,,,,,,,,,---......------,,,---,,,++++++******++++++************************))))))))))))))))))))))))((((((''''''((((((((('''((((((((()))((('''&&&&&&((((((((((((((((((((((((&&&'''''''''''''''''''''$$$'''***)))&&&$$$'''***))))))((((((((((((''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''(((((((((((((((((('''((()))*********((('''&&&%%%&&&&&&'''''''''''''''***))))))(((((((((((()))(((((((((((())))))***+++))))))))))))))))))))))))***)))))))))(((((('''''''''''''''(((((())))))))))))))))))(((((((((((()))))))))(((&&&%%%&&&(((+++******))))))((((((''''''&&&'''((((((((('''''''''&&&''''''((()))***++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******((((((((((((((()))))))))'''''''''(((((((((((((((((()))))))))************+++***))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((('''((()))***************(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&%%%)))(((&&&%%%%%%''')))+++******))))))))))))******(((((((((((((((((((((((('''''''''(((((((((((()))+++***)))((((((''''''((((((((())))))))))))******)))***++++++++++++++++++))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))((((((((((((***))))))(((((())))))***(((***++++++******+++,,,++++++++++++++++++++++++---...///000111111111111000000000111111222222222333333333333444444444444555777999;;;<<<===<<<<<<@@@===;;;===AAADDDEEEDDDDDDDDDEEEFFFFFFEEEEEEEEEDDDEEEFFFGGGIIILLLNNNOOOPPPOOOOOONNNMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMNNNNNNOOOOOOPPPRRRTTTVVVTTTPPPNNNOOOQQQRRRQQQQQQQQQRRRRRROOOMMMJJJJJJJJJKKKLLLNNNOOOPPPMMMLLLLLLLLLNNNOOONNNMMMKKKKKKLLLMMMNNNOOOOOOPPPLLLNNNPPPOOONNNLLLKKKLLLKKKKKKIIIGGGFFFHHHLLLOOOQQQPPPPPPQQQQQQPPPMMMKKKGGGHHHJJJLLLLLLLLLLLLKKKFFFFFFFFFHHHIIIIIIFFFDDDDDDBBBAAAAAABBBBBBAAA???@@@???===<<<;;;:::::::::;;;:::999888888888999999444555666777777666555555555555555555666777888888666666555444333333333333000000000000000000000000111111111111111111111111111000//////......//////+++,,,,,,------------,,,------------,,,,,,,,,,,,,,,,,,,,,------------...//////---,,,+++************************+++++++++)))))))))))))))))))))))))))'''&&&'''((()))(((''''''((()))))))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''###'''))))))((('''(((***(((((((((''''''&&&&&&&&&%%%%%%&&&'''((()))******((((((((()))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''((((((((((((''''''&&&&&&&&&'''(((((((((((('''))))))(((((((((((())))))$$$%%%&&&'''((((((''''''************************)))(((((((((((((((((('''''''''''''''((()))*********))))))(((((((((((()))&&&''''''&&&$$$$$$''')))))))))))))))((((((((((((&&&((())))))(((''''''(((((((((((())))))*********(((((())))))))))))******))))))))))))((((((((((((&&&&&&'''((()))***++++++(((((((((((())))))))))))&&&&&&'''(((((((((''''''))))))))))))******************)))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))***+++++++++******((()))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((***+++++++++++++++***((('''((()))+++,,,******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((''''''''''''((((((((()))))))))******((()))******++++++******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((())))))))))))(((((((((***++++++******+++,,,)))***++++++,,,,,,,,,,,,,,,,,,...//////000000000/////////000111222333333222222333333333444444444666666777999:::;;;<<<===@@@===:::<<>><<<;;;::::::;;;;;;:::999888777888888999555555555555444444555666555555555555666777888999666666555444333333333333000000000000000000000000000000000000000000000000000///......------......,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++------,,,+++,,,---...///222111///---,,,******)))))))))*********+++++++++++++++++++++++++++++++++)))'''&&&'''))))))(((&&&'''((()))***)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''')))***)))(((((()))&&&&&&''''''''''''((((((((((((((()))))))))******'''''''''((((((((())))))((((((((()))))))))******))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&'''&&&&&&&&&&&&''''''(((&&&'''((()))))))))(((((())))))(((((((((((())))))###%%%''')))***)))((('''))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&((()))***+++***)))(((''''''((()))&&&'''((((((&&&&&&'''((((((((((((((())))))))))))&&&(((******((('''((())))))))))))))))))))))))***'''''''''(((((()))))))))***)))))))))((((((((('''''''''(((((())))))******))))))))))))))))))))))))''''''((())))))((('''&&&))))))))))))******************))))))))))))******))))))))))))))))))))))))'''((((((((()))))))))***&&&'''((())))))((('''&&&'''((()))******)))(((''')))))))))))))))))))))))))))************))))))((()))+++,,,+++((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((***++++++,,,,,,)))))))))))))))***++++++******))))))))))))******))))))))))))))))))))))))))))))))))))*********+++++++++)))(((''''''''''''&&&&&&&&&&&&'''''''''((('''((()))***************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))(((((((((''''''((()))******)))((('''(((***++++++******+++,,,((()))***+++,,,---------((()))***+++,,,,,,---,,,.........///000222333444222222333333333444444444666666777777999;;;<<<===DDD@@@<<<===AAAEEEDDDBBB@@@AAACCCEEEEEEEEEEEEDDDGGGGGGGGGHHHIIIJJJKKKLLLFFFGGGIIIKKKMMMNNNOOOOOONNNNNNOOOOOOOOOPPPPPPPPPKKKJJJIIIIIIJJJLLLNNNPPPNNNQQQRRROOOIIIFFFGGGJJJIIIIIIJJJLLLOOOPPPOOOMMMMMMMMMMMMLLLMMMMMMNNNOOORRRPPPOOOOOOPPPPPPNNNMMMIIIIIIIIIIIIIIIIIIHHHHHHKKKMMMPPPPPPOOOMMMLLLLLLGGGHHHHHHHHHHHHJJJMMMPPPLLLLLLLLLNNNOOONNNKKKIIIBBBDDDGGGIIIKKKKKKJJJJJJFFFDDDCCCDDDEEEFFFEEEDDDEEEBBB???>>>???AAABBBBBB@@@???===<<<;;;;;;<<<<<<;;;:::888777777777888999555666555444333333555777444444444555666777888888666666555444333333333333000000000000000000000000000000000000000000000000//////...---------------,,,,,,+++***+++,,,...///---------,,,,,,+++++++++...---+++++++++---///000444333111...,,,***))))))))))))******++++++++++++++++++++++++++++++++++++)))'''%%%&&&)))***(((&&&'''((()))***)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))******)))(((&&&%%%%%%&&&'''((()))******************))))))))))))&&&&&&&&&'''''''''(((((())))))))))))************************************'''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&&&&%%%$$$$$$%%%&&&((()))&&&''')))*********)))((())))))(((((((((((()))***%%%'''+++......---+++)))((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%$$$$$$%%%'''((()))+++***)))'''''''''((()))(((***++++++***))))))***''''''(((((())))))******&&&)))++++++((('''(((************)))))))))))))))&&&&&&&&&'''''''''((((((******))))))((((((((('''))))))))))))((((((((((((************))))))))))))((()))*********)))'''&&&))))))))))))***************)))))))))))))))******))))))))))))))))))))))))'''((((((((())))))******&&&'''((())))))((('''&&&'''((()))******)))((('''))))))))))))))))))))))))))))))***))))))(((''''''***,,,---,,,)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((('''&&&&&&''''''(((((((((((((((******))))))))))))******)))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((+++++++++++++++,,,,,,---,,,,,,,,,+++++++++++++++(((((()))***************...,,,***(((((()))***+++000+++%%%###$$$'''(((''''''&&&&&&'''))))))((('''*********)))))))))))))))++++++++++++++++++++++++------............------000000000111222222222333444444444444555777888999999888777888;;;<<<===<<>>>>>???@@@@@@@@@@@@???<<<<<<;;;;;;;;;;;;<<<<<<333555777777666555555666555444222111111111222222555444444444444555666666555444333333222222333333111///......000111000/////////............//////////////////............---------,,,,,,+++++++++,,,++++++++++++,,,------------------------------,,,---...---***((((((((((((((()))***************)))***+++++++++)))(((''')))***+++***(((''''''((())))))(((''''''''''''''')))'''%%%######%%%''')))(((''''''''''''&&&&&&&&&******))))))(((((((((''''''(((((()))))))))))))))&&&&&&&&&''''''''''''(((''')))***)))((('''(((***((()))***++++++***)))(((((('''&&&%%%%%%&&&'''(((******)))(((''''''''''''))))))))))))))))))))))))+++(((&&&&&&''')))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((()))******((((((((((((((((((((((((+++***)))(((''''''''''''''''''((((((((((((''''''(((((())))))))))))(((((()))((((((''''''''''''((((((((())))))******++++++))))))))))))************++++++******))))))(((((())))))))))))))))))))))))(((((())))))*********++++++*********))))))((((((******))))))((((((''''''))))))((((((''''''&&&&&&&&&'''(((*********)))((()))))))))))))))((('''''')))((('''&&&'''(((***,,,---)))$$$!!!!!!$$$)))---)))++++++***(((&&&&&&&&&))))))))))))************(((((((((((())))))))))))%%%&&&)))---...,,,'''###!!!$$$(((,,,000222222333))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((()))***************+++***)))((((((((())))))...***%%%$$$%%%'''(((((()))(((((()))++++++***(((***)))))))))))))))))))))++++++++++++++++++++++++------............------///000000111111222222333333333444444555777888999888777666777999;;;;;;;;;===>>>>>>???@@@AAAAAAAAACCCCCCCCCDDDEEEEEEFFFFFFDDDDDDCCCCCCDDDDDDEEEEEEEEEHHHKKKMMMMMMLLLKKKKKKNNNPPPQQQQQQPPPOOOPPPQQQKKKKKKJJJJJJKKKNNNPPPRRRQQQPPPMMMKKKIIIHHHHHHHHHHHHJJJLLLPPPRRRTTTUUUUUUQQQPPPNNNOOOPPPPPPNNNMMMQQQQQQQQQPPPOOOMMMKKKJJJJJJKKKLLLLLLLLLKKKJJJIIIJJJJJJIIIIIIIIIJJJJJJKKKJJJIIIJJJLLLNNNOOONNNMMMLLLMMMMMMMMMMMMMMMLLLKKKNNNNNNNNNMMMJJJGGGDDDBBBDDDDDDDDDDDDDDDCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@===<<<;;;;;;::::::;;;;;;444666777777666555555666444333222111111111222222333333333333333444555555555444333333222222333333111000......000111000/////////............//////////////////............---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------...------------------------...///000...,,,*********(((((()))***************)))******+++***)))((('''((()))***)))'''&&&'''((())))))((('''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''(((((()))))))))(((((('''''''''&&&'''(((((())))))((((((&&&&&&&&&''''''''''''(((''')))***)))((('''(((***((())))))******))))))((((((((('''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))'''%%%%%%&&&((())))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))(((((()))((((((((('''''''''''')))))))))))))))***++++++((((((((()))))))))******))))))'''&&&&&&'''(((((((((''''''''''''''''''((((((((((((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))'''(((((())))))(((((('''(((((())))))))))))(((((())))))((((((((())))))***)))))))))))))))*********((((((((()))))))))***************)))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))*********)))))))))((((((***)))))))))((((((((('''))))))((((((((((((((((((''''''((())))))))))))))))))))))))))))))(((''''''((((((((()))))))))))))))+++)))'''&&&&&&''')))+++(((***+++***((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&&&&''')))(((&&&$$$!!!###''',,,000333555666))))))))))))))))))))))))************************'''''''''''''''((()))))))))))))))***+++++++++,,,((())))))************)))))))))((((((((((((''''''***(((&&&&&&'''(((((((((******)))+++,,,---,,,***))))))))))))))))))******++++++++++++++++++++++++,,,------......------,,,/////////000111222222222333333333444555666777888777666555666888:::::::::;;;;;;<<<===???@@@AAAAAACCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEDDDHHHLLLNNNMMMKKKIIIIIILLLNNNPPPPPPOOOOOOOOOPPPLLLKKKIIIHHHIIIKKKNNNPPPNNNNNNLLLKKKJJJIIIIIIIIIIIIKKKNNNRRRVVVYYY[[[\\\QQQPPPOOOOOOPPPPPPOOONNNNNNOOOOOOOOONNNMMMLLLKKKKKKLLLLLLLLLKKKJJJIIIHHHMMMMMMKKKJJJIIIHHHHHHHHHIIIIIIIIIKKKNNNOOOOOONNNLLLMMMMMMNNNNNNNNNNNNMMMSSSQQQOOOLLLHHHEEECCCAAACCCCCCCCCDDDDDDDDDDDDDDDDDDCCCAAA@@@??????@@@@@@======;;;:::999999888888444666777777666555555666444333222111111111222222222222222222222333333444555444333333222222333333222000...///000111000/////////............///////////////............---+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---......------------------------///000111000---,,,+++,,,(((((()))***************)))************)))((((((&&&'''(((((('''&&&''')))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***((((((((('''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''')))***)))((('''(((***)))((((((''''''(((((())))))((((((''''''(((((()))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((&&&$$$$$$&&&'''((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))((((((((((((((((((''''''''''''''''''&&&&&&''''''((()))))))))))))))***************)))((('''&&&&&&'''((()))((((((''''''(((((()))******)))))))))(((((((((((((((((((((((((((((((((&&&''''''((()))******+++((())))))******))))))((((((((())))))))))))(((((())))))((())))))***+++,,,***))))))))))))))))))(((''''''((((((((()))))))))((())))))))))))))))))***))))))))))))))))))))))))''''''''''''((((((((((((******))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))((((((((((((((())))))***)))))))))))))))((((((''''''(((***++++++)))'''&&&)))******++++++******)))''')))******((('''((()))(((((()))))))))*********(((((((((((())))))))))))***'''%%%$$$%%%'''((((((%%%&&&(((+++...111444555(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))***+++,,,,,,------((()))************))))))'''((()))))))))(((((('''''''''''''''((())))))(((*********+++,,,---,,,***)))))))))))))))*********++++++++++++++++++++++++,,,,,,------------,,,,,,---......///000111222222222222222333444555777777777666555666888:::;;;:::999999;;;<<<>>>???@@@AAABBBCCCEEEEEEEEECCCAAA@@@@@@@@@AAAAAABBBDDDEEEFFFEEEHHHLLLNNNMMMJJJHHHGGGJJJLLLNNNNNNNNNMMMNNNOOOJJJHHHFFFEEEEEEHHHJJJLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKNNNRRRVVVYYY[[[]]]PPPOOONNNNNNPPPPPPOOONNNKKKLLLLLLLLLLLLLLLLLLKKKJJJJJJKKKKKKKKKKKKKKKJJJNNNMMMLLLJJJIIIHHHHHHHHHJJJIIIIIIKKKMMMMMMLLLKKKKKKLLLLLLMMMNNNNNNNNNNNNSSSQQQMMMIIIFFFDDDBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEECCCAAA>>>===>>>>>>???===<<<;;;999888777666666444666777777555444444555333222222222222222222222222222222222222333444444555444333333222222333333333111//////000111000/////////............////////////.........---------+++++++++,,,,,,---------------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,...///000///---,,,,,,,,,(((((()))***************))))))*********)))))))))$$$&&&''''''&&&&&&((()))))))))((('''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''')))***)))((('''(((***)))((('''&&&&&&'''((()))))))))(((((((((((())))))&&&'''''''''''''''''''''(((((((((((((((((((((((('''&&&$$$%%%&&&(((((('''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((***)))))))))((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((())))))))))))*********++++++***((('''&&&&&&''''''))))))(((((((((((())))))************))))))))))))((((((((((((((((((((((((&&&'''((())))))*********))))))************))))))(((((())))))))))))((((((((('''(((((()))***+++,,,******))))))((((((((('''''''''''''''(((((((((((('''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))))))))(((((((((((((((((())))))******++++++***)))(((''''''((()))***(((((())))))))))))(((((())))))*********((('''&&&)))***++++++++++++***)))&&&((()))***)))((()))***)))************+++++++++(((((((((((()))))))))))),,,)))&&&%%%''')))******************+++,,,......((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***%%%&&&&&&'''((())))))***))))))*********))))))((((((((()))******))))))(((%%%&&&'''((((((((())))))))))))(((***+++,,,***)))(((((())))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,---...///000111222222222222222222333555666777888666666777999;;;;;;;;;888999:::;;;===>>>@@@@@@@@@AAACCCCCCCCCAAA???=========>>>@@@BBBDDDFFFGGGEEEIIILLLNNNLLLJJJIIIHHHIIIKKKLLLMMMLLLKKKLLLMMMIIIGGGFFFEEEEEEGGGJJJKKKJJJJJJJJJKKKKKKKKKJJJJJJJJJKKKMMMOOOQQQTTTVVVWWWNNNMMMLLLMMMNNNOOONNNMMMIIIIIIIIIIIIIIIJJJJJJKKKHHHHHHIIIJJJKKKLLLNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJKKKJJJIIIJJJKKKKKKIIIHHHJJJJJJKKKLLLMMMMMMMMMLLLNNNLLLIIIFFFDDDCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEDDDBBB???===<<<<<<======<<<;;;:::888666555444444444555666666444333333444222222222222222222222222333333333333333444444555555444333333222222333333333111000///000111000/////////............//////............------------+++++++++,,,,,,------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...,,,******+++(((((()))***************))))))))))))))))))******$$$&&&''''''&&&&&&((()))))))))((('''''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''')))***)))((('''(((***)))((('''&&&&&&'''((()))(((((())))))))))))(((((('''''''''((('''&&&%%%$$$''''''''''''''''''''''''(((&&&%%%&&&((()))((('''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))((((((((((((''''''''''''((((((((((((((())))))(((((())))))***+++((())))))))))))************)))((('''&&&&&&'''((())))))(((((((((((())))))((((((((()))***+++++++++(((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))(((((())))))))))))((((((&&&&&&&&&'''((()))***+++***)))))))))((((((''''''''''''''''''((((((((((((''''''(((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))(((((((((((())))))))))))(((((())))))******++++++***)))(((''''''((()))***(((((())))))))))))((((((+++***)))'''''''''((((((***))))))(((((())))))***%%%''')))***)))((()))***((((((((())))))))))))***(((((((((((())))))))))))***)))'''''')))***)))(((***))))))(((((()))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''(((((())))))******)))************))))))((((((((())))))))))))******%%%'''((((((''''''(((***((('''''')))***+++)))(((((((((((()))******++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,---...///000111222111111111222333444555666888777666777999;;;<<<;;;999999:::;;;===>>>?????????@@@AAAAAA@@@???>>>===;;;<<<===???AAACCCFFFGGGEEEGGGJJJKKKJJJIIIIIIIIIHHHJJJKKKKKKJJJIIIIIIJJJHHHHHHHHHHHHIIIJJJLLLMMMIIIJJJJJJKKKKKKKKKJJJJJJKKKKKKKKKLLLMMMOOOPPPQQQMMMLLLKKKLLLMMMNNNMMMLLLHHHHHHHHHHHHHHHIIIJJJJJJFFFGGGGGGIIIKKKMMMOOOPPPLLLLLLKKKKKKJJJKKKKKKLLLKKKJJJJJJJJJKKKKKKIIIHHHJJJKKKKKKLLLLLLLLLLLLKKKJJJHHHGGGEEEDDDDDDEEEEEECCCCCCCCCDDDDDDDDDDDDDDDBBBAAA???===<<<<<<<<<<<<;;;:::888666555444333333333444555444222111111222111111222333333333222222333333333333333444555555555444333333222222333333444222000000111111000/////////............//////.........------------,,,+++,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++))))))***(((((()))***************)))))))))((())))))***+++&&&'''(((((('''&&&''')))))))))((('''''''''''''''&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&'''''''''''''''((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''')))***)))((('''(((***)))((((((''''''(((((()))'''(((((())))))(((((('''%%%%%%&&&''''''&&&%%%$$$'''''''''''''''''''''''''''&&&&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''(((((((((((((((((((((''''''(((((()))***(((((((((((()))))))))))))))((('''&&&&&&'''((())))))((((((''''''(((((()))&&&''''''((()))***+++,,,(((((((((((((((((((((((('''((()))******)))((('''((())))))******))))))((((((((())))))))))))((((((''''''&&&''''''((()))***)))(((((((((((((((((('''''''''((((((((()))))))))'''(((((((((((((((((()))))))))))))))))))))))))))************))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))))))))***))))))((((((((((((((('''(((((()))))))))))))))+++***(((&&&&&&''')))******)))'''&&&&&&''')))***&&&''')))***)))((()))***%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))'''&&&&&&'''(((((('''%%%%%%%%%&&&'''((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((()))************++++++++++++***************)))(((((((((((('''&&&'''((()))***&&&((()))(((&&&&&&(((***((((((''')))***+++)))((('''(((((()))******++++++++++++++++++++++++++++++******++++++++++++*********+++,,,---///000111222000000111111222444555666777666555666888::::::::::::;;;;;;<<<===>>>>>>>>>@@@@@@@@@@@@????????????=========>>>@@@AAACCCDDDCCCEEEFFFGGGFFFGGGHHHJJJIIIJJJKKKJJJHHHGGGGGGHHHFFFGGGHHHJJJKKKLLLLLLLLLIIIJJJJJJKKKKKKJJJIIIHHHKKKKKKJJJJJJKKKLLLNNNOOOMMMLLLKKKLLLNNNOOONNNMMMJJJIIIIIIHHHHHHIIIJJJKKKHHHHHHHHHIIIJJJLLLOOOPPPMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJKKKMMMNNNMMMLLLLLLLLLMMMMMMMMMLLLKKKKKKHHHGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCAAA@@@@@@???>>>===<<<<<<999888777555444333333333111333444333111//////000000111222333333333333222222222222222222333333444555444333333222222333333555333111000111111000/////////............//////.........---------,,,,,,---,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,++++++++++++++++++++++++***+++---,,,***)))******(((((()))******************)))((((((((()))+++,,,((()))***)))'''&&&'''((())))))((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((()))))))))%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((''')))***)))((('''(((***((())))))******))))))(((&&&'''(((((((((((('''&&&$$$%%%(((***+++++++++***''''''''''''''''''''''''&&&%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''((((((((()))&&&%%%%%%%%%%%%&&&''''''&&&'''''''''((((((((((((''''''&&&&&&'''((()))+++(((''''''''''''''''''((('''''''''(((((()))))))))((((((((((((((((((((((((%%%&&&(((***+++***)))((('''(((((())))))(((((('''(((((())))))))))))(((((()))((((((((((((((())))))'''''''''(((((((((((((((((((((((()))))))))******((((((((((((((('''''''''))))))))))))))))))))))))******)))))))))((((((((('''''''''((((((((())))))'''((((((((()))))))))***))))))(((((((((((((((((()))))))))))))))(((''''''''''''((()))))))))))))))((((((((((((((())))))***)))(((''''''''''''((()))&&&(((******)))(((((()))&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((&&&%%%&&&'''((('''&&&$$$%%%''')))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++((((((((((((''''''''''''***************)))((((((((('''%%%$$$%%%''')))***'''))))))'''%%%%%%(((+++)))(((((()))++++++***((('''(((((()))***+++++++++++++++++++++++++++++++++******++++++++++++*********+++,,,---///000111222000000000111222333555555666444444555777999999999<<<<<<<<<=========>>>>>>AAA@@@@@@??????@@@AAAAAA?????????>>>??????@@@AAAAAABBBDDDDDDCCCEEEGGGIIIIIIJJJKKKJJJHHHFFFEEEFFFCCCDDDFFFIIIJJJKKKKKKJJJIIIJJJKKKKKKKKKJJJIIIHHHLLLKKKKKKJJJKKKMMMNNNOOONNNMMMLLLMMMOOOPPPOOONNNLLLKKKJJJIIIIIIJJJLLLLLLJJJIIIIIIIIIJJJLLLMMMOOOOOONNNMMMKKKJJJJJJJJJJJJIIIIIIJJJLLLPPPRRRQQQPPPNNNNNNNNNNNNNNNMMMLLLKKKHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCBBB@@@@@@AAA@@@@@@???>>>===888777666555444333333333111222333222000......///000111222333444333333222111111111000111222222333555444333333222222333333555333111000111111000/////////............//////......---------,,,,,,,,,---------,,,,,,+++++++++******))))))******+++,,,++++++++++++++++++++++++***+++------+++******+++(((((()))******************)))(((((((((***+++,,,)))***+++***(((''''''((())))))((('''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))'''((((((((())))))******%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((()))***)))((('''(((***((()))***++++++***)))(((%%%&&&'''(((((('''&&&%%%%%%'''+++...000222222111''''''''''''''''''''''''$$$$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&'''''''''(((((()))))))))(((((((((((()))******&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''')))***,,,''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((((((((((((((###%%%'''***+++++++++***''''''((((((((((((''''''(((((())))))))))))((((((+++***)))))))))))))))***&&&'''''''''(((((())))))))))))))))))************))))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))'''((((((((())))))******))))))((((((''''''&&&&&&((()))*********((('''&&&''''''((()))))))))))))))%%%''')))***+++***)))((((((((())))))))))))((((((''')))******((('''((()))))))))))))))************(((((((((((())))))))))))+++)))'''&&&((()))***)))'''(((***++++++)))'''&&&------,,,,,,+++*********'''((()))******)))((('''))))))))))))))))))))))))''''''((((((((((((''''''******)))'''&&&'''))),,,+++*********))))))((((((((('''&&&%%%$$$%%%%%%&&&''''''''''''((((((((((((*********)))))))))))))))******))))))******+++,,,,,,,,,---------....................................///111111000000222333444555555555666666777777999:::;;;<<<============??????>>>===============>>>===<<<<<<>>>@@@CCCEEECCCCCCCCCCCCCCCDDDEEEFFFFFFHHHJJJIIIGGGFFFEEEFFFEEEGGGKKKLLLKKKIIIHHHHHHHHHFFFFFFHHHKKKMMMKKKIIIHHHIIIKKKLLLNNNOOOOOOOOOPPPOOOLLLLLLLLLLLLJJJIIIIIIHHHGGGFFFHHHLLLPPPRRRJJJLLLMMMLLLJJJIIIKKKNNNNNNMMMLLLJJJJJJJJJKKKKKKHHHJJJLLLNNNOOOPPPPPPPPPOOOOOOOOONNNMMMKKKIIIHHHGGGGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEFFF>>>>>>>>>===;;;999999:::777777666555444333333222222222222222222222222222111111111000111111222333111111111111111222222222111111222111111000///...222111111000000000000000222222111///...---++++++......//////......---,,,---,,,++++++------,,,+++************+++,,,------+++*********))))))((((((***++++++,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&)))***+++***(((''''''(((,,,+++***(((&&&%%%$$$$$$''''''((((((((('''%%%$$$$$$%%%&&&'''(((***+++++++++******)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''+++///...***(((+++***$$$******))))))((((((((('''&&&&&&&&&''''''''''''((('''((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((((('''******)))(((((((((((((((((((((''''''&&&&&&&&&%%%))))))(((((((((((())))))((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((((((((('''&&&''')))++++++)))(((&&&((((((((((((((('''''''''''''''(((((())))))******(((((())))))))))))((((((''''''(((((())))))******(((''''''''''''((())))))''''''(((((())))))************))))))((((((''''''(((((())))))))))))((((((((())))))(((&&&%%%'''((('''''''''((()))******+++---+++(((((()))******)))(((((())))))))))))((((((///---***'''&&&''')))***((((((((())))))))))))))))))'''$$$""""""$$$(((***''''''((((((((((((((((((++++++++++++************(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''%%%&&&&&&%%%$$$$$$&&&(((*********)))))))))(((((()))((('''&&&&&&&&&''''''((((((((())))))))))))***)))))))))))))))***************))))))******+++,,,************++++++++++++---------------------------///000111000000111333222333333444555555666666999999999:::;;;;;;<<<<<>>======<<<<<<======>>>>>>>>>???@@@BBBDDDEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGIIIIIIGGGFFFEEEFFFGGGIIILLLLLLKKKIIIHHHHHHIIIGGGGGGIIIKKKLLLKKKHHHHHHIIIKKKMMMOOOPPPPPPQQQQQQOOOLLLKKKKKKLLLKKKKKKHHHHHHHHHIIIJJJLLLMMMNNNOOOPPPPPPNNNLLLLLLNNNQQQOOONNNLLLKKKJJJJJJJJJKKKIIIJJJLLLNNNOOOPPPPPPOOONNNNNNMMMLLLKKKJJJIIIHHHHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEEEE>>>>>>>>>===;;;:::999:::888777777666555444333222111111111111111111111111333333222111111000111111//////000111222333333444111111222222222111000000222111111000000000000000000000//////......------......//////......---,,,---,,,++++++------,,,+++,,,,,,+++******+++++++++************)))))))))(((***++++++,,,,,,++++++***))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&'''((((((&&&%%%&&&'''((((((''''''''''''''''''(((((()))))))))((('''&&&$$$$$$%%%&&&'''(((((()))******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%)))***'''(((++++++'''))))))((((((((('''''''''&&&&&&&&&''''''''''''((('''''''''(((''''''&&&&&&'''''''''((((((''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))%%%%%%'''((())))))))))))***))))))(((((((((((((((((((((((('''''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((((((((((((''''''(((((((((((((((((('''((()))***+++******)))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))&&&%%%%%%%%%%%%&&&''''''((((((((((((((()))))))))***)))))))))((((((((('''(((((())))))))))))(((((())))))***((('''&&&''')))&&&&&&''''''((())))))***'''%%%$$$$$$&&&(((((('''(((((())))))))))))((((((***)))'''&&&&&&&&&((())))))))))))((('''''''''&&&((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))(((((('''$$$&&&((((((''''''((()))******))))))))))))((((((***)))((((((''''''(((((())))))))))))************(((((())))))******++++++******))))))******+++,,,)))))))))************+++,,,,,,,,,,,,---------------///000000000000111333000000111222444555666666999888888777888:::;;;<<<>>>===<<<<<<;;;;;;<<<<<<>>>???AAABBBDDDEEEEEEEEECCCDDDEEEFFFGGGFFFEEEEEEEEEGGGHHHHHHGGGEEEEEEEEEIIIKKKLLLKKKIIIHHHHHHIIIIIIHHHHHHIIIJJJJJJIIIGGGHHHIIIKKKMMMOOOPPPQQQQQQRRROOOKKKJJJKKKLLLMMMMMMHHHIIIJJJKKKLLLLLLLLLLLLRRRRRRPPPNNNLLLLLLOOORRRPPPOOOMMMLLLKKKJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNLLLKKKJJJIIIHHHGGGGGGHHHHHHGGGEEEDDDCCCCCCDDDEEECCCCCCCCCCCCCCCDDDDDDDDD>>>>>>===<<<;;;::::::999888888777666555444333333333333333333333333333333555444333222000000000000......///111222333444555000111111222222222222111222111111000000000000000.........///////////////......//////......---,,,---,,,++++++------,,,+++------,,,******)))))))))************))))))))))))******++++++++++++******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''(((((()))***%%%'''((((((&&&&&&''')))'''''''''''''''((((((((())))))*********)))((((((&&&'''''''''(((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###&&&'''%%%&&&)))***((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((###$$$&&&((()))************)))((((((''''''(((((())))))((((((((((((''''''((()))***++++++***)))(((((((((((((((((((((((((((***))))))((((((((((((((('''''''''(((((()))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((((((((&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((()))*********((('''((()))''''''(((((())))))******$$$""""""###%%%'''((('''(((((())))))))))))((((((''''''''''''((((((((()))++++++***)))((('''&&&&&&(((((())))))((('''&&&%%%))))))(((((('''''''''&&&'''''''''((()))******+++***)))(((''''''((()))***))))))))))))))))))))))))(((((())))))))))))(((((($$$&&&)))******)))((()))))))))))))))))))))(((((()))((((((((((((((((((((((((((()))))))))*********''''''((()))***++++++,,,******))))))******+++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,------...000000//////111222//////000222444555666777999888777666777999;;;=========<<<;;;;;;;;;;;;;;;===???AAADDDEEEEEEEEEDDDBBBCCCEEEFFFGGGEEEDDDBBBDDDFFFHHHHHHFFFEEEEEEEEEJJJJJJKKKIIIGGGFFFFFFGGGGGGGGGGGGHHHHHHGGGFFFFFFGGGHHHJJJLLLNNNOOOPPPPPPQQQNNNJJJIIIJJJMMMOOOOOOLLLLLLLLLLLLMMMMMMMMMMMMRRRPPPMMMJJJIIIJJJMMMOOOPPPOOONNNMMMKKKJJJIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHFFFFFFFFFGGGGGGHHHGGGDDDCCCBBBCCCDDDEEEBBBCCCCCCCCCCCCCCCCCCCCC>>>===<<<<<<<<<;;;:::999999888888777666555444444444444444444444444444444555444333222111111111111//////000111222222333333//////000111222222222111222111111000000000000000////////////////////////.........///......---,,,---,,,++++++------,,,+++,,,,,,+++************************)))))))))))))))******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''((()))***'''(((******))))))***,,,+++*********)))((('''&&&)))))))))))))))))))))(((++++++******************((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((((((((((((((())))))(((((((((((())))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((%%%%%%'''((())))))))))))))))))(((''''''''''''((()))))))))))))))(((((((((((()))+++,,,,,,+++)))((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''((())))))*********((('''%%%%%%&&&'''(((((((((((((((((()))))))))******))))))((((((''''''(((((())))))))))))((((((******))))))((((((''''''((((((((((((((())))))***)))))))))((((((''''''&&&))))))))))))(((((((((((((((((())))))))))))(((((((((***++++++)))((()))***)))))))))******+++++++++&&&%%%$$$&&&((())))))((((((((())))))))))))((((((((()))***++++++***))))))+++++++++******)))))))))*********)))((('''&&&&&&)))))))))(((''''''&&&&&&&&&&&&'''((()))******+++***)))(((''''''((()))***(((((((((((((((((((((((((((((())))))))))))((((((!!!###'''((('''&&&%%%%%%(((((((((((((((((())))))''''''''''''(((''''''''''''''''''((((((((())))))''''''((()))***++++++,,,******))))))******+++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,------------...000000//////111222///000111222444555777777:::999777777888999<<<=========<<<;;;;;;;;;;;;;;;;;;===@@@CCCDDDDDDCCCBBBAAABBBDDDEEEEEEDDDBBB@@@BBBEEEGGGGGGFFFDDDDDDEEEGGGHHHHHHGGGEEECCCDDDEEEEEEEEEFFFFFFEEEEEEDDDDDDFFFGGGIIIKKKLLLMMMMMMMMMOOOLLLIIIHHHJJJMMMOOOPPPQQQOOOMMMLLLLLLMMMOOOQQQQQQNNNJJJHHHHHHJJJLLLNNNOOOOOONNNMMMLLLKKKJJJIIIJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHGGGDDDCCCBBBCCCDDDEEEBBBBBBCCCDDDCCCCCCBBBAAA???===;;;;;;<<<===;;;999999999888777666555555444444444444444444444444444333222222222222222333333222222111111111111111111......///000111111111111222111111000000000000000000000000///......------.........///......---,,,---,,,++++++------,,,+++***)))))))))******+++,,,))))))))))))))))))******)))******++++++******)))''''''''''''''''''''''''************************'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))''')))******))))))+++,,,+++++++++++++++***)))(((((((((((((((((((((((()))+++++++++++++++*********'''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&'''''')))'''&&&'''&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((()))))))))(((***)))(((((((((((()))***'''(((((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((('''((((((((((((((('''&&&)))(((((('''''''''''''''((((((((()))))))))))))))'''(((***++++++***((('''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))******...,,,)))&&&%%%%%%&&&'''(((((((((((())))))************))))))((((((''''''(((((())))))))))))((((((******))))))(((((('''''')))(((((((((((()))******))))))((((((''''''&&&&&&(((((((((((())))))))))))(((((())))))))))))((((((''')))++++++***))))))***(((((()))))))))))))))***)))((('''((()))***((('''(((((())))))))))))((((((******+++,,,+++)))'''&&&((((((((())))))*********---+++)))(((''''''(((((())))))(((((('''''''''&&&&&&''''''((()))******+++))))))(((((((((((())))))((((((((((((((((((((((((((())))))******))))))((($$$''')))***)))'''&&&&&&''''''(((((((((((())))))&&&&&&'''(((((((((''''''''''''''''''(((((((((((((((((())))))******++++++******))))))******+++,,,)))))))))************+++++++++,,,,,,------......,,,...////////////000222000000111222444555666666999888888888888:::;;;<<<>>>===<<<<<<;;;;;;<<<<<<;;;===???BBBCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@AAADDDFFFFFFEEEDDDDDDEEEDDDFFFGGGFFFDDDCCCCCCDDDCCCDDDFFFFFFEEEDDDDDDEEEGGGHHHIIIJJJJJJKKKKKKKKKLLLIIIGGGGGGJJJMMMOOOOOORRRPPPMMMKKKKKKNNNQQQSSSQQQNNNKKKJJJKKKMMMOOOOOONNNNNNNNNNNNMMMLLLKKKJJJKKKJJJIIIGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGHHHGGGEEEDDDCCCCCCDDDEEEBBBBBBCCCDDDDDDBBBAAA@@@???<<<:::;;;===>>>;;;999::::::999888777666555555111111111111111111111111222222222222222333444444333333222222111000000000///000000111111111000000222111111000000000000000111000000///...---------......//////......---,,,---,,,++++++------,,,+++((((((((())))))+++,,,,,,))))))))))))************))))))************))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((''''''&&&((())))))''''''(((***&&&''')))+++,,,---,,,,,,(((((('''''''''((()))))))))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''(((%%%%%%'''(((''')))---%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''((()))))))))(((((())))))''''''''''''))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((('''&&&%%%)))(((''''''&&&&&&''''''''''''(((((((((((())))))'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))111///,,,)))((('''((()))'''(((((())))))******+++))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((((((((''''''&&&&&&''''''((()))((((((''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((&&&(((***+++***)))))))))&&&&&&&&&&&&'''''''''''')))((('''((())))))'''%%%(((((())))))))))))(((((())))))***)))((('''%%%###$$$$$$%%%&&&'''((()))))),,,+++((('''&&&'''((()))((((((((((((((((((((((((((((((((())))))*********(((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))***,,,------+++)))))))))'''''''''((((((((())))))&&&'''((()))***))))))((('''(((((((((((())))))))))))))))))))))))***************))))))******+++,,,************+++++++++++++++,,,,,,---......//////,,,...//////...///000222000000111111222333333444666666777777888999999:::???>>>======<<<<<<======<<<===???AAABBBCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBAAACCCEEEFFFEEEDDDDDDEEEBBBDDDGGGGGGFFFDDDCCCCCCBBBEEEGGGGGGFFFEEEFFFHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFGGGJJJMMMNNNNNNNNNMMMLLLLLLLLLNNNOOOQQQOOOMMMKKKKKKNNNPPPPPPOOOLLLMMMNNNNNNNNNNNNLLLLLLMMMLLLJJJHHHGGGFFFGGGGGGEEEFFFIIIJJJKKKJJJHHHGGGHHHGGGGGGFFFEEEEEEDDDDDDAAABBBCCCDDDDDDBBB@@@??????<<<999:::===>>><<<888;;;:::999888777666666555333333333333333333333333444444333222222222333333222222222111111111111111222222333333333222111111222111111000000000000000///////////////...............//////......---,,,---,,,++++++------,,,+++***)))))))))))))))***+++((()))))))))************))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&)))***+++***((('''((()))***)))''''''((()))###%%%(((***,,,,,,++++++))))))((((((((()))***+++''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))))))))''''''&&&&&&&&&&&&''''''***%%%$$$'''(((&&&''',,,%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((())))))))))))((((((''')))(((&&&%%%%%%&&&((()))&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))'''((((((((((((((('''&&&(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******++++++******)))(((((((((---,,,***)))(((((())))))'''(((((()))******++++++(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''''''''''''''(((((()))&&&&&&'''''''''''''''''''''((((((((()))))))))***(((((())))))))))))(((((($$$''')))***)))((((((((('''''''''''''''''''''''''''''''''(((******(((&&&(((((())))))))))))((((((((((((((((((((('''&&&&&&&&&&&&&&&'''((((((((()))((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))************'''((()))******)))((('''(((((((((((((((((((((((())))))************)))))))))++++++***(((&&&&&&&&&&&&'''''''''(((((())))))'''((()))+++++++++***)))))))))))))))*********************)))))))))))))))*********)))***++++++,,,,,,,,,---------.........,,,,,,------...///000000,,,---//////......000111//////000000111111111222444555666777888888888777??????>>>==================>>>???AAABBBCCCDDDDDDFFFEEEDDDCCCCCCCCCCCCCCC@@@BBBEEEEEEEEEDDDDDDEEEAAADDDHHHIIIHHHFFFDDDDDDCCCFFFHHHIIIGGGGGGHHHKKKKKKKKKLLLLLLKKKJJJIIIIIIFFFEEEEEEGGGJJJLLLMMMMMMJJJJJJKKKMMMMMMNNNNNNNNNMMMKKKIIIKKKNNNQQQPPPNNNKKKLLLMMMNNNOOONNNMMMMMMOOONNNKKKIIIHHHGGGGGGHHHDDDFFFJJJLLLMMMKKKIIIGGGGGGHHHHHHHHHGGGFFFEEEDDDAAABBBCCCDDDDDDBBB@@@??????<<<999:::>>>???<<<888;;;::::::999888777666666666666666666666666666666666555444333222111111111000000111111222222222333555555555555444444333222222111111000000000000000------......///000000111......//////......---,,,---,,,++++++------,,,+++,,,+++***)))(((((((((((((((((())))))*********+++))))))************))))))************************((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%'''***------+++)))'''+++,,,,,,+++)))((()))***%%%&&&((()))***)))'''&&&******)))))))))***,,,---((()))))))))************((((((((()))))))))))))))&&&&&&&&&'''((())))))***'''''''''&&&&&&'''''''''...(((&&&(((&&&"""###(((&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((())))))***))))))((('''''')))(((&&&%%%%%%&&&((()))&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((************************&&&&&&'''((())))))(((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))******,,,,,,+++***)))(((''''''&&&&&&&&&&&&&&&'''(((((('''(((((()))***+++++++++''''''(((((())))))******(((((())))))))))))((((((''''''(((((())))))******)))))))))))))))***++++++%%%&&&&&&''''''((((((((('''((((((((())))))******(((((())))))))))))((((((###&&&)))***)))((('''(((+++++++++***************''''''(((***,,,---+++***(((((())))))))))))(((((())))))))))))************++++++++++++************$$$&&&(((******)))'''%%%%%%%%%&&&'''((()))******''''''''''''((((((((((((***,,,---,,,+++******+++(((,,,......+++((('''((())))))(((((('''''''''&&&)))))))))))))))(((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&''''''((()))***++++++''''''(((((())))))******))))))(((((()))***++++++---,,,***)))))))))***+++)))))))))***,,,......---///////////////.........000111222333444555555666111333555666666888:::===@@@???>>>===<<<<<<<<<<<<>>>???AAABBBAAABBBCCCDDDDDDDDDCCCBBBAAA???===<<>>===;;;:::999999::::::::::::999888777666555444555555555555555555555555666555444333222111111111555555444444444333333333222333555555555333111000000000///.....................---------,,,,,,,,,---,,,+++*********+++,,,,,,,,,+++***)))))))))***)))***+++++++++***((('''))))))))))))))))))))))))((((((((((((((((((((((((---***'''(((+++---+++)))))))))))))))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&''')))(((((('''''''''((((((+++***((('''((()))((('''''''''''''''''''''''''''''''''((()))))))))))))))(((((())))))))))))((((((''''''(((((((((((((((''''''(((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&+++%%%$$$)))***&&&%%%((((((''''''&&&&&&''')))***'''&&&%%%%%%&&&&&&%%%$$$(((((())))))******++++++((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''###$$$%%%'''''''''&&&%%%'''''''''''''''''''''''')))(((''''''''''''(((((())))))))))))))))))************))))))((((((''''''...---***)))((()))***+++******))))))((((((''''''))))))))))))))))))))))))((((((((((((((()))******''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************555111---+++++++++(((&&&(((((((((((())))))))))))++++++++++++***((('''&&&))))))))))))))))))))))))((()))+++,,,+++***'''&&&++++++***)))((('''&&&&&&&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))+++---,,,+++))))))))))))+++...---+++((('''((())))))(((((((((''''''''')))))))))))))))(((''''''((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))************)))))))))))))))***++++++,,,++++++***))))))******+++******+++,,,,,,,,,+++......------------------000000111222333444444555333555666666666777:::<<>>============>>>>>>>>>?????????@@@BBBDDDEEEEEEDDDCCCBBB@@@???>>>???AAACCCDDDDDDCCCDDDEEEDDDEEEGGGGGGGGGEEEBBB@@@AAABBBEEEGGGIIIJJJJJJJJJKKKKKKKKKKKKLLLJJJHHHGGGDDDFFFGGGIIIJJJJJJJJJJJJJJJKKKMMMMMMMMMMMMNNNPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQPPPPPPNNNMMMKKKJJJHHHHHHHHHGGGGGGGGGGGGGGGKKKKKKKKKLLLLLLKKKJJJJJJGGGHHHIIIHHHEEECCCBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>===<<<::::::::::::;;;:::999999888777666555444444444444444444444444444444444333333333333444444444444444444333333333333111222444444444222111///000000///.....................---------,,,,,,,,,---,,,+++*********+++,,,++++++******)))*********)))*********))))))(((((())))))))))))))))))))))))************************))))))***))))))((()))***)))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((()))((('''&&&%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&***((('''&&&'''((('''&&&''''''''''''''''''''''''''''''((()))))))))))))))(((((())))))))))))((((((###$$$&&&((()))******+++))))))(((((((((((((((((('''(((((((((''''''&&&%%%(((''''''&&&&&&''''''((()))((((((''''''&&&&&&&&&'''%%%&&&)))((($$$%%%***'''''''''''''''((()))))))))(((((()))***++++++***&&&'''''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''((()))***,,,---.........''''''''''''''''''''''''(((''''''&&&&&&''''''((()))))))))(((((((((((((((***)))))))))((((((((('''+++***(((''''''((()))******)))))))))(((((((((''')))))))))))))))))))))))))))((((((((((((((()))***)))))))))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))************'''%%%%%%((())))))((((((((((((((()))))))))))))))))))))***))))))(((((())))))))))))))))))))))))((())))))***)))((('''&&&))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((***------+++)))(((((()))+++---,,,***((((((((())))))(((((((((((('''''')))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$++++++***************)))))))))))))))))))))***+++***++++++++++++***)))))),,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,---...//////000111222333444444666777777777888:::<<<>>>>>>>>>>>>>>>???@@@@@@BBBAAA@@@@@@AAACCCFFFGGGFFFFFFFFFEEECCCBBB@@@???>>>@@@BBBDDDCCCDDDEEEFFFFFFGGGHHHHHHHHHFFFDDDBBBBBBCCCDDDFFFHHHIIIJJJJJJHHHJJJLLLMMMNNNLLLJJJIIIFFFHHHJJJLLLMMMMMMLLLKKKMMMNNNPPPPPPOOOOOOPPPRRRRRRRRRQQQQQQQQQQQQQQQPPPRRRRRRQQQPPPNNNLLLKKKJJJHHHHHHHHHHHHIIIIIIIIIIIILLLLLLMMMLLLLLLKKKJJJIIIGGGHHHIIIHHHFFFCCCBBBBBBAAAAAAAAAAAAAAA@@@???>>>>>>>>><<<;;;;;;:::;;;;;;999999888777666555555444333333333333333333333333222222222333444555666777444444444333333333222222000111222222222111000///000000///.....................---------,,,,,,,,,------,,,+++++++++++++++*********)))******++++++***))))))((((((((((((((())))))))))))))))))))))))************************%%%(((+++***'''%%%'''***((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%)))'''%%%%%%&&&''''''&&&''''''''''''''''''''''''''''''((()))))))))(((((((((((())))))))))))(((((($$$%%%&&&((()))*********+++***)))(((''''''((()))((((((((((((((('''''''''(((''''''&&&&&&''''''(((+++******)))((('''&&&&&&$$$$$$&&&(((&&&$$$&&&***&&&''''''(((((((((((((((%%%&&&&&&'''((()))******'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''''')))***,,,...///(((((((((((((((((((((((('''''''''&&&&&&''''''((())))))((((((''''''&&&&&&))))))))))))((((((((((((((('''&&&%%%&&&'''((()))))))))))))))(((((((((((())))))))))))))))))))))))***)))((((((((((((((()))))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))******&&&%%%$$$&&&)))+++++++++(((((((((((())))))))))))&&&'''((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((+++......,,,***)))))))))***++++++***)))(((((())))))(((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''+++*********)))(((((((((***)))))))))))))))******)))***+++,,,,,,+++))))))+++,,,,,,,,,+++******+++,,,,,,,,,,,,---------------......///000111222222333555777777888999<<>>>>>???AAABBBCCCDDDBBBAAABBBDDDGGGHHHIIIGGGGGGGGGFFFEEEDDDBBBAAA===@@@BBBCCCCCCDDDFFFGGGHHHHHHIIIJJJIIIGGGEEEDDDDDDEEEFFFGGGIIIJJJKKKKKKHHHKKKNNNPPPOOOLLLJJJIIIIIIKKKMMMOOOPPPOOONNNMMMPPPQQQRRRRRRQQQPPPQQQSSSQQQQQQQQQPPPPPPOOOOOOOOOQQQQQQQQQPPPOOOMMMLLLKKKIIIJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIGGGHHHIIIIIIFFFDDDCCCCCCAAAAAAAAAAAA@@@???>>>>>>>>>>>>===<<<;;;;;;;;;;;;888888777666666555444444333333333333333333333333333333333333444555666777333333333333222222222222///000000111111000//////000000///.....................---------,,,,,,,,,------,,,,,,++++++++++++***)))))))))***+++,,,,,,+++***((('''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((%%%(((******(((''''''((((((''''''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''&&&&&&''''''))))))(((''''''''''''''')))'''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((('''&&&+++***(((&&&&&&&&&'''(((((((((''''''''''''''''''((((((''''''''''''(((((()))))))))(((((('''''''''&&&%%%&&&''''''''''''(((%%%&&&((()))))))))((('''$$$%%%&&&&&&&&&&&&'''((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((()))))))))))))))))))))))))))(((((('''''''''''''''%%%$$$$$$$$$&&&(((***+++))))))))))))))))))))))))(((((('''''''''((())))))***))))))((((((''''''&&&))))))))))))((((((((((((&&&&&&%%%&&&&&&((()))***))))))))))))((((((((((((((((((((((((((((((((((((***))))))((((((((((((((((((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***)))((((((((())))))))))))(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((()))(((((('''''''''((()))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((***,,,......---+++*********)))))))))***))))))((((((((())))))))))))))))))(((((())))))))))))((((((((((((((((((((()))))))))((((((((((((((((((((((((&&&''''''((())))))******)))))))))((('''''''''&&&******)))))))))))))))***))))))+++,,,,,,+++***))))))+++,,,,,,******+++---,,,,,,------............,,,---...///000111111222111333555777888;;;>>>AAA<<<======>>>???AAACCCDDDCCCBBBBBBEEEHHHJJJIIIGGGHHHHHHHHHGGGFFFEEEDDDCCC>>>@@@BBBBBBCCCDDDFFFHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFGGGHHHJJJKKKLLLLLLLLLJJJMMMQQQRRROOOLLLJJJIIILLLMMMOOOQQQQQQQQQPPPOOORRRSSSTTTSSSRRRQQQRRRSSSOOOOOOOOONNNNNNMMMMMMMMMOOOOOOPPPPPPPPPOOOOOONNNKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMMMMMMMLLLJJJIIIIIIFFFHHHIIIIIIGGGDDDDDDDDDBBBBBBBBBAAA@@@???>>>>>>=========<<<<<<;;;::::::777777666666555444444444333333333333333333333333555555444333333333333444333333222222222111111111.../////////////////////000000///.....................---------,,,,,,,,,------------,,,,,,++++++***)))))))))***+++,,,,,,+++***((('''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((***((('''(((***+++)))'''(((((('''''''''(((((()))''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&''''''''''''''''''((((((''''''''''''((((((***(((''''''((())))))(((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((('''&&&&&&))))))'''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&''''''(((((((((''''''(((((((((&&&&&&&&&''''''(((((()))+++)))'''''')))+++(((%%%%%%&&&((()))))))))((('''((()))***)))&&&%%%&&&((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((***************************)))((('''&&&'''''''''***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((()))******+++*********))))))((((((((((((((((((((())))))))))))&&&&&&''''''((()))***+++(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''((('''&&&%%%%%%%%%(((((((((((())))))))))))))))))))))))((('''&&&%%%((((((((((((((((((((((((***))))))(((((()))******))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((************************((((((((((((((((((((((((''''''''''''((((((((((((+++,,,------+++******+++***)))(((((()))***)))((((((((())))))))))))******'''(((((()))))))))))))))((())))))))))))*********(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***((('''''''''''''''&&&&&&+++******)))))))))))))))))))))***++++++++++++***(((+++---,,,***))),,,...,,,,,,------......//////,,,---......000000111222111333555666888:::>>>@@@<<<<<<<<<===???AAABBBCCCFFFGGGJJJOOOSSSSSSOOOJJJHHHHHHHHHGGGGGGFFFDDDDDD???AAABBBBBBBBBCCCFFFHHHJJJJJJJJJJJJIIIHHHGGGGGGFFFHHHKKKMMMNNNNNNMMMLLLKKKOOOSSSRRROOOKKKKKKKKKOOOPPPPPPQQQQQQQQQQQQQQQSSSTTTTTTSSSQQQPPPQQQRRRNNNMMMMMMMMMMMMMMMMMMLLLNNNNNNOOOPPPPPPPPPPPPPPPLLLLLLLLLLLLMMMMMMMMMMMMKKKKKKLLLKKKKKKJJJIIIHHHFFFHHHJJJIIIGGGEEEDDDEEECCCCCCCCCBBBAAA@@@???>>><<<<<<<<<<<<;;;:::999888666666555555444444444444333333333333333333333333666666444333222111111111222222222111111111000000......////////////000000000000///.....................---------,,,,,,,,,---------------,,,++++++*********)))******+++++++++******)))))))))))))))))))))))))))))))))))))))************************---)))&&&&&&***,,,***''')))((('''&&&&&&'''((()))'''''''''''''''''''''''')))((((((''''''(((((()))%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%&&&'''(((***((('''''')))******)))((((((((((((((((((((((((''''''((((((((('''&&&&&&(((((())))))))))))((((((%%%&&&'''((())))))))))))''''''((((((((((((((((((&&&&&&%%%$$$$$$%%%'''((()))((((((''''''(((((()))$$$%%%&&&'''((())))))***//////---******,,,)))$$$&&&''''''(((((((((((((((&&&(((***'''$$$"""###%%%'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))+++***((('''&&&&&&'''(((******)))(((((((((((()))(((((((((((((((((((((((((((((((((((()))***++++++)))))))))***************(((((((((((())))))))))))''''''((()))******++++++(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))%%%''')))***)))((()))***(((((((((((())))))))))))*********)))((('''%%%%%%))))))))))))))))))))))))))))))))))))******************))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((***++++++)))'''''')))++++++((('''''')))***)))((((((((()))))))))*********''''''((()))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((++++++***)))))))))))))))******))))))***++++++,,,))),,,///---)))(((***---***++++++,,,------......------...///000111222222222444666666666888;;;===;;;<<<<<<===>>>@@@AAABBBGGGIIIOOOWWW\\\ZZZRRRKKKGGGGGGGGGGGGGGGFFFEEEDDDAAABBBBBBBBBAAABBBEEEGGGJJJJJJJJJIIIIIIHHHGGGGGGEEEHHHKKKOOOOOONNNLLLJJJKKKOOORRRRRRNNNLLLMMMPPPRRRQQQPPPPPPPPPQQQRRRSSSRRRSSSTTTRRRPPPOOOOOOPPPMMMMMMMMMMMMMMMNNNNNNNNNOOOPPPPPPPPPPPPPPPOOOOOOKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIFFFHHHJJJIIIGGGEEEEEEEEEDDDDDDDDDCCCBBBAAA@@@???:::;;;;;;;;;;;;999888777555555555444444444444333444444444444444444444444555555333222111000000000222111111111000000000000///////////////000000111000000///.....................---------,,,,,,,,,,,,---.........---,,,+++++++++******)))*********+++++++++++++++******)))))))))))))))))))))))))))************************+++)))&&&%%%&&&((()))***+++***(((&&&&&&&&&'''(((''''''''''''''''''''''''))))))(((((((((((())))))%%%%%%'''(((((((((''''''######$$$$$$&&&''')))***((('''&&&&&&((())))))(((((((((((((((((((((((((((''''''((((((''''''&&&%%%(((((())))))))))))((((((%%%&&&'''((())))))))))))&&&''')))+++,,,+++***)))'''&&&%%%%%%%%%&&&((()))))))))(((((((((((())))))'''''''''(((((())))))***111777777000)))((((((''''''''''''''''''((())))))###&&&(((&&&""" """%%%&&&'''''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))+++***(((&&&%%%&&&'''(((&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***''''''(((((()))*********'''((((((((()))))))))***'''((())))))************'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''(((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&))),,,,,,+++***+++---(((((((((((()))))))))))))))*********)))(((((('''))))))))))))))))))))))))&&&''')))*********)))((((((((((((((())))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))***)))(((&&&$$$%%%'''***+++(((&&&''')))+++***((((((((())))))*********+++''''''((()))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((())))))******++++++***))))))((())))))+++***)))))))))***,,,---+++...000...)))&&&(((+++))))))***+++,,,,,,------------...///000111222222555666777666555666888999;;;;;;<<<<<<===???@@@AAA@@@DDDLLLUUU[[[XXXMMMDDDGGGGGGGGGGGGGGGFFFEEEDDDBBBCCCCCCBBBAAABBBDDDFFFKKKJJJJJJIIIHHHHHHGGGGGGDDDGGGKKKOOOPPPNNNKKKHHHJJJNNNQQQQQQNNNMMMPPPSSSSSSRRRPPPOOOOOOQQQSSSTTTRRRSSSSSSRRROOONNNNNNOOOMMMMMMMMMNNNNNNOOOOOOPPPQQQQQQQQQQQQPPPOOONNNMMMJJJJJJIIIIIIHHHHHHHHHGGGHHHHHHIIIIIIJJJIIIIIIIIIFFFHHHJJJIIIGGGFFFEEEEEEEEEEEEEEEDDDCCCAAA@@@???999:::;;;;;;:::999777666444444444444444444333333555555555555555555555555444333222111000000000000111111111111000000000000///////////////000111222000000///.....................---------,,,,,,,,,,,,---.........---,,,+++,,,,,,+++***)))))))))***++++++,,,------+++***)))))))))))))))))))))))))))((((((((((((((((((((((((((()))(((%%%"""###(((---,,,***(((&&&%%%&&&''''''(((((((((((((((((((((((())))))(((((((((((())))))$$$%%%'''(((((((((''''''$$$$$$%%%&&&(((***,,,---'''&&&%%%%%%'''((((((((())))))))))))))))))))))))'''((((((((('''&&&%%%%%%(((((())))))))))))(((((())))))))))))((('''&&&%%%&&&(((+++...///...,,,+++((('''&&&%%%&&&(((***+++))))))(((((((((((())))))************))))))))))))111<<<@@@444'''$$$(((+++(((((('''&&&&&&((()))***%%%(((+++***&&&%%%(((+++(((((())))))******++++++((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((,,,***(((&&&%%%&&&'''(((&&&''')))++++++++++++***''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))%%%%%%&&&'''((()))******'''((((((((())))))******'''((())))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&&&&&&&''')))***,,,---%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))$$$'''***)))'''%%%%%%'''(((((((((((())))))))))))((())))))***************))))))))))))))))))))))))$$$&&&(((******)))((('''&&&&&&'''((()))***++++++&&&''''''((()))******+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++*********))))))))))))))),,,+++***)))((('''&&&%%%((('''&&&%%%%%%'''((()))***(((''''''(((((('''%%%((((((((((((((('''''''''))))))))))))))))))))))))''''''((()))***++++++,,,,,,+++)))(((((()))+++,,,******))))))(((((('''''')))***+++,,,---,,,++++++***+++,,,,,,------,,,,,,...***(((***///333222000222333333444555666777777777777888999;;;===???@@@AAAEEEJJJMMMNNNMMMIIIGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDBBBAAABBBDDDHHHIIIJJJIIIGGGFFFGGGHHHGGGIIIKKKLLLMMMLLLKKKJJJOOONNNMMMLLLLLLLLLMMMNNNVVVRRRNNNMMMOOOQQQQQQPPPUUUSSSQQQPPPPPPOOOLLLKKKPPPPPPOOONNNOOOPPPQQQRRRSSSRRRPPPNNNMMMMMMMMMNNNKKKJJJJJJJJJJJJIIIIIIIIIGGGHHHIIIHHHFFFEEEFFFGGGJJJIIIHHHHHHHHHGGGEEECCCCCCBBBAAAAAA@@@???>>>>>>999999888888777777666666222111111111222444666777666555444333222333444444222222222222222222222222000000000000////////////000111222333222111///---222222111111000///////////////...---,,,,,,++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++(((((()))(((((('''&&&&&&(((((((((((((((((((((((((((***+++---,,,***'''%%%''''''&&&%%%&&&'''((()))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((()))))))))((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''+++***+++,,,------+++)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((***,,,---,,,***)))))))))&&&&&&''''''((()))))))))((((((((((((((('''''''''))))))(((((('''''''''&&&+++***(((''''''&&&$$$"""$$$$$$%%%%%%&&&'''((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&%%%%%%$$$###''''''''''''(((((((((((((((''''''&&&&&&((()))***((((((''''''((()))******'''((((((((((((((('''''',,,,,,,,,,,,+++***((('''))))))))))))))))))))))))'''&&&&&&'''***++++++***''''''((()))))))))))))))%%%&&&(((*********))))))***))))))((((((***+++,,,)))))))))))))))(((''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))(((((('''((((((&&&(((+++......---***((())))))************))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&((()))++++++)))((()))***))))))))))))))))))))))))+++***)))(((((()))***+++((((((((((((((((((((((((******))))))((((((''''''''''''&&&&&&'''(((***+++***(((''''''(((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))*********+++,,,+++)))(((((()))+++,,,+++*********)))))))))))))))***+++,,,,,,,,,++++++***+++,,,,,,------,,,,,,...+++(((***///222222000222222333444555666777777999999999::::::<<<===>>>???AAADDDGGGGGGFFFCCCAAAEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCDDDFFFGGGHHHIIIHHHFFFEEEFFFGGGGGGHHHJJJLLLLLLLLLKKKJJJLLLLLLKKKJJJKKKLLLNNNOOOUUURRROOOOOOPPPRRRQQQOOOTTTRRRPPPPPPPPPOOOMMMKKKMMMNNNOOOQQQQQQQQQQQQQQQQQQPPPNNNMMMLLLLLLMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJIIIJJJJJJHHHEEEDDDDDDEEEIIIGGGFFFFFFFFFFFFCCCBBBBBBAAAAAA???>>>===<<<<<<999999888888777666666666555555333222222222222333555555444333333333333333222222222222222222222222111111111111000000000000///000111222222000...---///////////////////////////......---,,,,,,++++++*********+++++++++,,,,,,))))))))))))))))))))))))************************((((((((())))))((((((((((((((()))))))))(((''''''((((((((((((((((((((((((&&&''')))******)))((('''''''''&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''***)))((()))++++++)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((***)))(((&&&'''(((((((((((((((((('''''''''(((((((((((((((((((((''')))((((((((('''''''''''')))(((''''''''''''&&&$$$%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$''''''''''''(((((((((((((((''''''&&&'''((()))***'''''''''((((((((())))))'''((((((((((((((('''''''''(((((('''%%%%%%&&&((('''''''''''''''''''''''')))((('''((()))***)))((((((((()))))))))))))))((())))))******)))(((&&&%%%''''''&&&&&&&&&'''((()))((((((((((((((('''&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''***))))))(((((((((((()))"""$$$&&&(((((('''%%%$$$))))))************))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&((()))++++++)))((()))***))))))))))))))))))))))))******))))))))))))******''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((***+++,,,)))(((''''''(((((('''&&&'''''''''((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++++++++++++++************)))***++++++,,,,,,++++++***+++,,,,,,------,,,,,,---+++)))+++///222111000111222333333555555666777:::::::::999::::::;;;<<>><<>>===;;;::::::999999888777777666555555666555444333222111222222444444444444444333333222222222222222222222222222222222222111111111000000///000111111111000...---,,,,,,------...//////000.........------,,,,,,+++*********++++++++++++,,,))))))))))))))))))))))))************************''''''((((((((((((''''''(((((())))))***)))))))))))))))))))))))))))))))))%%%%%%&&&'''(((((())))))''''''&&&&&&''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&%%%%%%%%%&&&'''(((((())))))))))))))))))))))))''''''(((((((((((('''''')))'''&&&&&&'''(((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))$$$&&&(((((('''&&&'''(((***))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((('''&&&&&&((()))(((&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%''''''''''''(((((((((((((((''''''''''''((())))))&&&'''((()))))))))(((''''''(((((())))))((((((((()))))))))(((((())),,,...'''''''''''''''''''''''',,,***)))((()))((('''%%%)))))))))***))))))(((((()))))))))))))))'''&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&%%%(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***&&&'''((()))))))))((((((((())))))******))))))((()))))))))))))))))))))))))))))))))(((''''''&&&&&&''')))******)))(((((()))((((((((((((((((((((((((***))))))))))))))))))***''''''((((((((((((((()))*********)))))))))))))))(((((((((((((((((()))))))))(((''''''((()))(((&&&###$$$$$$%%%&&&'''(((((('''''''''''''''''''''''')))))))))))))))(((((((((******))))))))))))******************************)))******+++++++++++++++***+++,,,,,,------,,,,,,---+++***,,,///111111///111111222333444555666666888888888888999:::;;;;;;BBBBBBAAA@@@>>>>>>======AAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBAAACCCDDDCCCDDDEEEDDDCCCBBBCCCDDDEEEFFFHHHIIIJJJJJJJJJJJJKKKJJJIIIHHHIIIKKKMMMOOOPPPPPPQQQQQQRRRQQQPPPOOOOOONNNNNNOOOPPPPPPNNNLLLKKKLLLLLLMMMMMMMMMMMMLLLHHHIIIIIIIIIJJJKKKKKKLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHFFFCCCBBBCCCEEEHHHFFFDDDCCCCCCCCCBBB@@@AAAAAA@@@>>><<<;;;:::999999999888777666555555444222222222333333333444444333333444555444333222111111111111111111111111111111111111000000000000///...//////000000///......,,,---------.........///......---------,,,,,,,,,************++++++++++++))))))))))))))))))))))))************************))))))************))))))'''((()))******+++******))))))))))))))))))))))))''''''&&&&&&&&&''')))***'''''''''''''''(((((()))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%$$$$$$$$$%%%&&&((()))))))))))))))))))))))))))''''''(((((((((((('''''')))'''%%%$$$&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))%%%'''))))))(((((((((***))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''((('''&&&'''((()))(((&&&))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((************************((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((()))'''(((***++++++***(((''''''(((((())))))))))))(((,,,***))),,,000333222000)))))))))))))))))))))))),,,***)))((()))((('''%%%)))************)))((((((&&&&&&'''(((((()))))))))((((((((((((((()))))))))'''''''''((((((''''''&&&(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((************************(((((('''(((((()))******++++++++++++++++++,,,,,,(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((''''''''''''''')))******)))(((((()))(((((((((((((((((((((((()))))))))******)))))))))((((((((())))))*********,,,,,,+++***)))(((''''''(((((((((((('''&&&&&&%%%((('''&&&'''((()))((('''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((***))))))))))))))))))***)))))))))))))))))))))))))))))))))*********++++++***+++,,,,,,------,,,,,,,,,+++,,,---///000000///000000111222333444555555444555555666888999;;;<<>>======>>>>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCCCCAAA???>>>???@@@AAABBBCCCCCCAAAAAABBBCCCDDDEEEFFFGGGHHHIIIJJJJJJNNNLLLJJJHHHHHHIIILLLMMMNNNOOOPPPPPPPPPPPPOOOOOOMMMMMMMMMOOOPPPPPPMMMKKKMMMKKKIIIGGGFFFGGGHHHIIIFFFGGGHHHIIIJJJKKKKKKLLLJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFFFFDDDCCCCCCEEEGGGHHHFFFDDDCCCCCCCCCBBBAAAAAAAAA@@@>>>===<<<;;;:::999999888777666555444333111222222333444444444444222333444444444333111000111111111111111111111111000////////////................../////////....../////////......------------------------,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***'''((()))******+++******))))))))))))))))))))))))+++***(((&&&&&&'''((()))'''''''''(((((((((((((((((()))))))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&((()))((((((((((((((((((((((((''''''(((((((((((('''''')))'''%%%%%%&&&'''((('''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))$$$&&&((()))((('''((()))''''''''''''(((((())))))&&&'''''''''(((((())))))'''''''''(((((((((((((((+++)))((('''(((((('''%%%)))))))))))))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''************************)))((('''&&&&&&&&&&&&'''''''''''''''((((((((((((&&&''''''(((((((((((((((((()))+++,,,,,,+++)))(((''''''((()))******)))))),,,'''&&&---777999222)))***************************((('''((()))***)))'''))))))************))))))&&&&&&&&&'''(((((())))))((((((((()))))))))))))))'''(((((()))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''(((((()))******))))))((('''''''''((()))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((******((('''((()))))))))))))))))))))))))))))))))************))))))(((((())))))******++++++...---,,,+++)))((('''&&&'''((((((((('''&&&%%%$$$((('''&&&'''((()))(((''''''''''''((()))))))))***''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))***))))))))))))***++++++***+++,,,,,,------,,,,,,+++,,,---...///////////////000111111333333444555111222333444666888999;;;???>>>===;;;;;;;;;<<<======???@@@BBBBBBBBBAAAAAAAAAAAAAAA@@@>>>===>>>???@@@AAABBBBBBAAA@@@BBBCCCCCCDDDEEEFFFGGGHHHIIIJJJNNNLLLHHHFFFFFFGGGJJJLLLLLLNNNOOONNNMMMMMMNNNPPPMMMLLLMMMOOOPPPOOOLLLJJJKKKIIIFFFCCCBBBDDDFFFHHHFFFGGGHHHJJJKKKLLLLLLLLLIIIIIIIIIHHHHHHHHHGGGGGGEEEEEEDDDCCCBBBCCCFFFHHHHHHFFFCCCBBBBBBBBBBBBAAA@@@@@@???>>>===<<<;;;;;;999999888777555444333333333333444444444333222111333333333333333222222111111111111111111111111111//////.........---------------------............000//////...------,,,,,,------------------------)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))***)))))))))))))))))))))))))))))))))+++***)))'''&&&''''''(((&&&'''((())))))))))))((('''(((((())))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((((((''''''(((((((((((('''''')))'''&&&&&&'''(((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))###%%%''''''&&&%%%&&&'''&&&&&&''''''((())))))***&&&&&&''''''((()))))))))'''''''''(((((((((((((((+++***(((((((((((('''%%%(((((((((((())))))))))))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&'''''''''''''''((((((((((((&&&''''''((()))((((((((()))***+++++++++***)))(((''''''((()))************---))))))111;;;<<<222'''(((((((((((((((((((((((((((''''''((()))******)))((()))******++++++*********)))((('''&&&&&&&&&&&&&&&''''''((()))((((((((('''((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((())))))***)))(((''''''&&&&&&'''''''''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((''''''&&&((())))))(((''''''((())))))))))))))))))))))))((()))***++++++***)))(((''''''(((((()))******+++,,,,,,++++++***)))((((((%%%&&&'''((()))(((((('''((('''&&&''')))))))))((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''((()))))))))(((((())))))))))))(((((((((((()))))))))************))))))((()))***+++,,,***+++,,,,,,------,,,,,,***,,,...//////....../////////000111222333444444111111111222333555666777:::999999999999:::;;;<<<<<<===???AAABBBAAAAAA@@@>>>???@@@???>>>???@@@BBB???@@@BBBBBBAAA@@@BBBCCCCCCCCCDDDEEEFFFHHHIIIJJJJJJHHHEEECCCCCCEEEIIIKKKKKKLLLMMMLLLJJJKKKMMMPPPMMMLLLMMMOOOPPPNNNKKKHHHFFFEEEDDDCCCCCCEEEGGGIIIGGGHHHJJJLLLLLLMMMLLLLLLJJJJJJIIIIIIIIIHHHHHHHHHFFFEEEDDDBBBAAAAAADDDGGGGGGDDDAAA@@@@@@AAA@@@@@@=========<<<<<<<<<;;;;;;999999888666555444333222111222333444444444333333444333222222111222222222111111111111111111111111////////////............---,,,,,,,,,---......///------------,,,,,,,,,,,,------------------------))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))(((''''''((((((((((((((((((((((((((((((''''''&&&'''''''''&&&'''((()))***))))))(((&&&&&&'''(((((()))******''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&'''(((((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%'''((((((&&&%%%%%%&&&'''''''''(((((((((((((((&&&&&&''''''((())))))***''''''''''''((((((((()))***((('''((())))))(((''''''''''''(((((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%&&&''''''''''''((((((((((((&&&&&&((()))))))))((('''))))))))))))((((((''''''''''''(((******++++++***---,,,---222777666000)))(((((((((((((((((((((((()))''''''((()))******((('''((()))***+++,,,,,,,,,***)))'''&&&%%%%%%&&&&&&'''''')))*********)))(((&&&'''(((((())))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))(((((((((((()))************))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))'''(((((((((((((((((((((&&&((())))))(((''''''((())))))))))))))))))))))))((()))***++++++***)))(((&&&&&&&&&'''((())))))***************************###%%%''')))++++++++++++'''&&&&&&''')))***)))(((((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((())))))))))))(((((())))))******+++++++++,,,***)))((((((((()))+++,,,++++++,,,---------,,,,,,***,,,/////////....../////////000111222333444444222222111111222222333444777777888888999;;;<<<===;;;===???AAABBBAAA@@@???<<<===??????@@@AAADDDFFF???@@@BBBBBBAAAAAABBBCCCBBBBBBCCCDDDEEEGGGIIIJJJFFFDDDAAA@@@AAADDDHHHKKKKKKLLLLLLJJJHHHIIIMMMQQQMMMMMMMMMOOOOOONNNJJJGGGBBBBBBCCCEEEFFFHHHIIIIIIHHHJJJKKKMMMNNNMMMMMMLLLKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGEEEBBB@@@@@@CCCEEEFFFCCC@@@>>>>>>?????????;;;;;;;;;;;;;;;;;;;;;;;;999999888666555444222222---...111333555777777777555444222111000111222333000000000000000000000000000000000000////////////,,,,,,,,,,,,,,,---...///*********+++,,,,,,------------------------------))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))(((((('''&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&&&&'''''''''&&&''')))*********)))(((%%%&&&&&&'''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%'''((((((&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((***+++***(((''''''((()))))))))(((''''''&&&&&&&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))((('''&&&'''***+++***)))%%%&&&&&&'''((())))))***''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((&&&%%%######$$$%%%&&&''''''''''''((((((((()))%%%&&&((()))))))))(((''')))((('''&&&&&&&&&&&&&&&''''''(((******+++++++++&&&)))+++---,,,+++)))(((***************************)))'''((()))***)))'''&&&''')))***,,,,,,------&&&&&&%%%%%%&&&''')))***)))***+++------,,,,,,+++%%%%%%&&&'''((((((((('''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''+++***)))(((((('''(((((()))))))))))))))((('''&&&''''''((((((((((((''''''))))))))))))))))))))))))'''''''''(((((((((((((((&&&((())))))(((''''''(((((((((((((((((((((((((((---,,,+++******+++,,,---))))))))))))(((((((((((())))))*********((('''%%%)))************(((&&&%%%&&&'''''''''(((((())))))***)))(((''''''((()))***))))))))))))))))))))))))&&&&&&''''''(((((())))))&&&&&&((()))************)))'''&&&(((++++++)))'''))))))))))))((((((((((((---------,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++...///000111111222222222111111111111222333444555777777888999::::::;;;;;;===???@@@@@@>>>===>>>???===<<<<<<<<<===>>>@@@AAAAAA@@@@@@@@@@@@AAABBBBBBEEEEEEDDDDDDEEEEEEFFFGGGDDDBBBAAACCCGGGIIIIIIHHHFFFGGGIIILLLNNNPPPQQQQQQPPPOOOOOOPPPOOOMMMJJJFFFCCCDDDEEEGGGIIIKKKLLLMMMNNNLLLKKKKKKMMMNNNMMMLLLKKKKKKJJJIIIHHHFFFEEEDDDBBBAAA@@@@@@@@@@@@AAABBB@@@AAA@@@???===<<<===>>>???===;;;999999999:::;;;:::666222111444444111---222333444444555555444444333222222111111222222333333222222111111111111111000/////////............,,,,,,,,,---------............---,,,,,,,,,,,,------,,,+++***)))'''&&&&&&---,,,***(((((()))***+++***)))))))))(((((('''''''''((((((((())))))))))))(((((())))))*********++++++++++++++++++***)))(((''''''((((((((((((''''''%%%$$$$$$$$$$$$%%%&&&&&&)))&&&######&&&''''''%%%''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&''')))***+++''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&'''%%%######%%%&&&'''&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&'''((()))))))))'''''''''((((((((('''&&&%%%%%%((((((((((((((((((((((((***)))'''&&&'''(((***+++******))))))((((((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))+++,,,,,,+++***(((&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((('''%%%$$$###''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))***(((&&&%%%&&&'''((('''&&&%%%%%%&&&'''(((+++)))'''&&&'''((('''&&&(((((((((((())))))))))))&&&''')))*********)))((('''''''''''''''''''''''')))))))))))))))))))))))))))************(((&&&%%%((((((***+++,,,------...))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))(((((((((((())))))+++)))(((&&&&&&((()))+++&&&'''((('''&&&%%%&&&(((---,,,***)))((('''(((((())))))((('''''''''''''''((((((((((((((()))))))))%%%&&&((()))))))))((('''+++***(((&&&&&&(((***+++$$$&&&((()))***)))((('''&&&...555333,,,&&&(((+++''''''''''''''''''''''''+++(((%%%&&&)))++++++)))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))(((((((((((())))))***))))))(((''''''))))))*********)))((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))******************&&&'''((()))***************(((((()))+++,,,***(((***************))))))))))))))))))***************+++,,,,,,---------,,,,,,---...///000111111111111111111111111222333444444777777888888999::::::;;;<<<===??????===<<<======<<<<<<<<<<<<===>>>@@@AAAAAAAAAAAAAAAAAABBBCCCCCCFFFFFFFFFGGGGGGGGGHHHHHHFFFDDDCCCEEEHHHKKKKKKJJJIIIJJJKKKMMMNNNOOOOOOOOOQQQPPPOOOOOONNNMMMJJJGGGDDDDDDFFFGGGIIIKKKLLLMMMNNNLLLKKKKKKLLLMMMMMMLLLJJJJJJJJJIIIHHHGGGEEEDDDCCCBBBAAAAAAAAAAAABBBCCCAAABBBAAA???===<<<<<<>>>>>>===;;;999999999:::;;;:::666222111333444111---111222222333333333333333333222222111111222222333111000000///////////////000000/////////.........,,,---------...............---,,,,,,+++,,,,,,,,,,,,++++++******))))))(((---,,,***)))((()))***+++*********))))))(((((((((((((((((((((((())))))***((((((((()))))))))******(((((()))))))))(((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((()))&&&$$$$$$&&&''''''&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&%%%######%%%&&&'''&&&$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((''''''&&&%%%((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''((((((((((((((((((((((((,,,,,,,,,,,,+++***(((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''&&&%%%(((((((((''''''(((((((((((((((((((((((((((((((((''')))++++++***)))((()))(((((((((''''''(((((((((***)))''''''(((((('''&&&(((((((((((())))))))))))''''''((()))))))))))))))************************))))))))))))))))))))))))*********))))))((('''&&&'''((()))+++,,,,,,------''''''''''''''''''''''''))))))))))))(((((((((((())))))(((((((((((())))))***)))(((''''''((()))***&&&'''(((((('''&&&'''((((((((()))***))))))((('''))))))((('''''''''''''''''''''(((((())))))))))))&&&'''((()))***))))))((())))))(((''''''((())))))&&&''')))++++++***)))(((,,,111444111***%%%$$$&&&(((((((((((((((((((((((()))'''%%%%%%((())))))(((************************((((((''''''''''''(((((((((((((((((())))))))))))******)))((((((((())))))******))))))******++++++((((((((((((((('''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&'''((())))))******)))***))))))***,,,,,,+++******************+++++++++'''(((((())))))*********------.........---,,,,,,,,,---...///000000000000111111000111111222333444666777777888888999999:::999;;;<<<<<<;;;:::;;;<<<<<<<<<;;;<<<===???@@@BBBBBBBBBBBBBBBBBBCCCDDDDDDFFFGGGHHHIIIJJJIIIHHHHHHGGGFFFFFFGGGJJJLLLLLLKKKKKKLLLMMMNNNNNNNNNNNNNNNRRRPPPMMMLLLLLLKKKIIIGGGEEEEEEFFFHHHJJJKKKLLLMMMMMMLLLKKKKKKLLLMMMLLLKKKJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDCCCDDDCCC@@@>>><<<<<<===>>>===;;;999999999::::::999666222222333333111...000111111222222222222222222222111111111111222222111000000///////////////000000000/////////......------........./////////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++---,,,***)))))))))***+++***************))))))))))))((('''''''''(((***+++'''((((((((((((((())))))''''''((()))))))))(((((('''(((((())))))(((((('''((((((''''''(((((()))***(((&&&%%%%%%&&&''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((,,,+++***)))((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&%%%###$$$%%%''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''***)))((('''''''''''''''''''''((((((((('''&&&&&&((((((((((((((((((((((((###%%%'''))))))(((&&&%%%&&&''''''((())))))******((((((((((((''''''''''''''''''''''''''''''''''''*********+++***)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''))))))(((((((((((())))))((((((((((((((((((((((((%%%(((+++,,,+++)))))))))(((((())))))))))))((((((***(((''''''((()))(((&&&(((((((((((())))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))+++***)))((((((''''''(((&&&'''(((***++++++++++++''''''''''''''''''''''''''''''(((((())))))******))))))(((((((((((())))))***)))(((''''''((()))***'''((())))))''''''((()))$$$&&&(((******)))((('''))))))((('''''''''(((((('''''''''(((((()))))))))''''''((())))))))))))(((((((((((((((((((((((((((((()))+++,,,,,,+++******...//////---)))%%%$$$$$$))))))))))))))))))))))))(((&&&%%%%%%'''(((((('''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))***)))((((((((()))***+++++++++*********,,,---...&&&'''''''''(((((())))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''((())))))))))))))))))))))))***+++++++++***))))))***************+++(((((()))***+++,,,,,,,,,---------------,,,,,,++++++,,,---...////////////000000000000111222333444666666666777777888888888777999::::::999999999:::<<<;;;;;;<<<===???AAABBBCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFHHHJJJJJJIIIHHHGGGGGGGGGHHHIIIKKKLLLLLLKKKKKKLLLMMMNNNOOOOOOOOOOOOQQQNNNKKKHHHHHHHHHGGGFFFFFFFFFGGGIIIJJJKKKMMMMMMMMMLLLKKKLLLMMMMMMKKKJJJIIIIIIIIIIIIHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDAAA>>><<<<<<======<<<;;;:::999999999999888555333222333333111///000111111222333222222222222222111111111111222222333222222111111111111111000000000////////////............////////////000///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))******++++++******************)))((('''''''''(((***+++''''''''''''(((((((((((((((((()))***+++++++++***(((((())))))))))))((((((((((((((('''((())))))***''''''&&&&&&'''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''+++***)))(((''''''''''''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''&&&&&&&&&'''''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&'''((((((((('''''''''''''''((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((())))))***)))))))))(((((((((((((((((()))((((((((((((((((((((((((%%%'''(((((('''&&&&&&''''''((()))******)))(((''')))((('''((()))***((('''(((((((((((()))))))))))))))((('''''''''(((***+++''''''''''''''''''''''''))))))))))))))))))))))))+++***)))'''''''''((()))&&&'''((()))************''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((()))***)))((('''(((***'''((())))))***)))(((((())))))((((((((((((((()))))))))((((((((('''''''''&&&&&&''''''((((((((((((&&&'''(((((((((((('''&&&)))******+++++++++*********)))(((((()))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))******)))(((((((((***+++,,,...---,,,++++++,,,...///$$$%%%&&&'''(((******+++(((((())))))))))))((((((''''''''''''''''''''''''***)))))))))(((''''''''''''(((((())))))))))))((('''((())))))))))))))))))((((((((()))))))))******(((((()))***+++,,,,,,,,,++++++,,,,,,,,,,,,+++***+++,,,---....../////////000000000000111222333333555555666666666666777777666888999:::999888999:::;;;;;;;;;;;;===???AAABBBDDDCCCCCCCCCCCCDDDEEEEEECCCEEEGGGHHHIIIHHHFFFEEEEEEFFFHHHIIIJJJJJJJJJJJJIIIJJJKKKMMMOOOOOOPPPPPPNNNKKKGGGEEEEEEFFFFFFEEEGGGGGGHHHIIIKKKLLLMMMMMMNNNMMMLLLMMMNNNNNNLLLJJJHHHHHHHHHIIIIIIHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDAAA>>><<<<<<===<<<;;;;;;:::999999888888777555333222222222111111111222222333333333333333222111111000000111111222333222222111111111111111111000000000////////////.........////////////000000//////.....................------,,,++++++++++++++++++*********************************++++++)))((('''''''''(((***+++(((((((((((('''''''''''''''((()))***************(((((())))))))))))((((((''''''&&&&&&''''''((()))&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%+++***((('''&&&&&&&&&'''''''''((((((((((((((('''(((((((((((((((((((((((()))((('''''''''((()))***)))((((((((('''''''''&&&'''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))(((''''''&&&'''((()))************(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((&&&$$$$$$&&&(((&&&&&&((())))))(((&&&&&&)))(((((()))******)))'''(((((((((((()))))))))))))))((('''''''''(((***+++************************((((((((((((((((((((((((+++***(((''''''((())))))&&&'''((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((()))***)))((('''(((***...---***((((((((()))***))))))((((((((())))))***+++***)))((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((''''''))))))))))))))))))(((((((((&&&$$$%%%(((+++++++++''''''''''''''''''''''''(((((())))))((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''(((((())))))******((((((((()))***+++,,,---111000///...------------$$$%%%&&&'''(((******+++(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((())))))))))))((((((&&&((()))***(((((()))***'''''''''((())))))******'''(((((())))))*********)))***++++++,,,,,,,,,++++++,,,---...////////////000000///000000111222333555555555555555555555555666888::::::999999:::;;;;;;;;;;;;;;;===???BBBCCCCCCCCCCCCCCCCCCDDDEEEEEECCCDDDEEEFFFGGGFFFEEEEEECCCFFFIIIJJJIIIHHHIIIIIIHHHIIIJJJLLLNNNOOOOOOOOOKKKHHHEEEDDDEEEFFFFFFFFFHHHHHHIIIJJJKKKLLLMMMNNNOOONNNNNNOOOPPPOOOLLLJJJGGGGGGHHHIIIIIIIIIHHHHHHDDDEEEEEEFFFFFFEEEEEEDDDCCCDDDCCC@@@>>><<<<<<===;;;;;;;;;:::999999888888666555444333222222222222111222222333333333333333111111000000000000111111111000000///////////////111111000000000/////////------........./////////000//////.....................---,,,,,,+++******++++++++++++******)))))))))))))))***************'''((((((((()))))))))))))))))))))(((((((((((('''&&&&&&'''(((((((((''''''((())))))******))))))(((&&&&&&%%%%%%&&&&&&'''(((%%%'''))))))'''&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&''')))***%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&(((((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''''''''''''''''''''((()))))))))((((((((((((((((((((((((((((((***)))'''&&&'''(((***,,,))))))(((((('''&&&&&&%%%'''''''''(((((((((((((((************************))))))((((((((())))))***'''''''''''''''''''''''''''((()))******)))((('''&&&'''(((((())))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))((('''&&&(((***&&&&&&''''''''''''&&&&&&(((((((((***++++++)))'''(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))(((((())))))))))))(((((('''((())))))''''''((()))111///+++((('''(((***,,,))))))((((((((()))******++++++)))(((&&&%%%$$$###&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))(((((((((''''''''''''''')))(((&&&'''((())))))(((''''''''''''''''''''''''((()))+++***)))'''(((((((((((((((((((((((((((((('''((()))******)))(((''''''''''''((()))*********'''''')))***+++,,,,,,,,,333333222111///,,,+++)))''''''''''''(((((((((((('''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))((((((&&&)))++++++)))((()))+++'''(((((()))******++++++)))))))))***************))))))+++,,,------......,,,---...//////000///////////////000000111222333444444444444444444444444777999;;;;;;;;;:::;;;<<<:::::::::;;;===@@@BBBCCCCCCCCCBBBBBBCCCCCCDDDEEEDDDDDDDDDEEEEEEEEEFFFFFFCCCFFFJJJKKKIIIHHHHHHIIIIIIIIIJJJKKKLLLMMMMMMMMMIIIGGGEEEEEEGGGHHHHHHGGGIIIIIIJJJKKKLLLMMMMMMNNNPPPPPPPPPQQQQQQPPPMMMJJJFFFGGGHHHHHHIIIIIIIIIIIIDDDDDDEEEFFFFFFEEEDDDDDDAAABBBAAA???===<<<<<<>>>:::;;;::::::999888888777555555444333222111222333000111111222222222222222111111000000000000111111111000000///////////////111111111000000000//////,,,---------..................---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))((((((((())))))*********&&&''')))*********)))(((******)))))))))((((((((('''''''''(((''''''&&&&&&))))))************))))))&&&&&&%%%%%%&&&&&&'''(((%%%'''******(((&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%%%%%%%'''((()))***%%%%%%&&&&&&'''(((((()))(((''''''''''''&&&&&&&&&&&&%%%%%%'''))))))'''%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))+++***)))((((((((()))***'''''''''''''''''''''''''''((()))******)))((('''&&&''''''(((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((!!!$$$(((+++***)))))))))((((((''''''''''''((((((''''''(((***,,,,,,***'''(((((((((((())))))))))))''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((()))*********))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))((((((&&&'''(((((('''&&&'''(((...,,,***(((((()))***+++))))))(((((()))******+++)))((((((''''''&&&%%%%%%(((((('''&&&'''((()))***+++***)))(((((()))***+++)))(((((('''&&&&&&&&&''')))******)))((('''''''''''''''''''''''''''''''''&&&)))+++***(((&&&&&&'''))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&''''''((()))******+++%%%''')))+++,,,---,,,,,,555555444222000,,,)))'''***))))))((('''&&&&&&&&&'''((()))******)))((('''''''''''''''''''''''''''((()))))))))******++++++((()))))))))))))))(((((('''***,,,,,,***)))***,,,((())))))***++++++,,,,,,---------,,,,,,,,,,,,,,,)))***+++---...///000000,,,---...///000000000000////////////000111222333444444444444444444444444777999;;;<<<;;;;;;<<<>>>:::::::::;;;===@@@BBBDDDBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGDDDGGGKKKLLLJJJHHHIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIGGGFFFGGGIIIJJJJJJIIIIIIJJJJJJKKKLLLMMMMMMNNNQQQQQQQQQRRRRRRQQQNNNKKKFFFFFFGGGHHHIIIIIIIIIIIICCCDDDEEEFFFFFFEEEDDDCCC@@@AAA@@@???===<<<===>>>:::::::::::::::888777777444555555333222111222333//////000111111111111111111111000000000000111111333222222111111111111111111111111111000000000000,,,,,,,,,---------......---,,,++++++******++++++))))))***++++++,,,------***++++++++++++***))))))''''''(((((()))))))))***%%%''')))+++,,,***((('''++++++******))))))(((((()))*********)))(((''''''))))))************))))))&&&&&&&&&&&&&&&'''(((((($$$(((******(((&&&'''(((''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&''''''((()))***%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&&&&%%%&&&'''))))))'''%%%'''''''''((((((((())))))))))))))))))))))))))))))&&&'''((()))))))))''''''''''''((()))))))))))))))(((((((((((((((((((((((($$$%%%'''))))))((('''&&&%%%%%%&&&&&&'''(((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((***)))(((&&&&&&&&&'''((('''''''''''''''''''''''''''((()))++++++)))((('''&&&'''''''''''''''&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((&&&+++,,,+++((('''***)))(((''''''((()))***''''''(((***,,,,,,***((((((((((((((())))))))))))&&&''')))*********)))(((************************(((((((((((((((((((((((('''((()))******)))((('''((())))))************)))''''''''''''''''''''''''&&&&&&'''((()))***++++++))))))(((((((((((())))))(((((())))))))))))((((((&&&'''((('''&&&%%%&&&((()))))))))))))))*********))))))((())))))***++++++&&&&&&&&&'''''''''((((((***)))((((((((()))+++,,,---+++)))(((((()))+++---))))))((('''''''''''''''''')))+++***((('''((()))))))))))))))))))))))))))%%%(((******'''%%%%%%&&&(((((((((((())))))))))))*********)))))))))))))))+++*********************)))))))))))))))))))))))),,,---...//////---+++************(((&&&&&&(((***))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&"""$$$&&&)))+++,,,,,,,,,******))))))((((((''''''))))))************)))))))))************+++++++++,,,***)))***---///...,,,***,,,------------...000000///---,,,---...000222333333222222333444666777;;;;;;:::::::::;;;<<<===;;;;;;<<<<<<===>>>>>>>>>??????>>>>>>???AAABBBDDDAAABBBBBBCCCDDDEEEFFFFFFDDDIIIMMMLLLHHHEEEEEEGGGNNNMMMLLLKKKJJJIIIHHHHHHFFFHHHHHHHHHGGGGGGIIIKKKLLLKKKJJJJJJJJJKKKMMMNNNSSSQQQOOOPPPQQQPPPLLLHHHIIIIIIIIIIIIIIIJJJKKKKKKIIIHHHFFFDDDCCCDDDDDDEEECCCAAA???>>>===<<<:::888:::::::::999999888888888777666666444333222111111222222222111111111111000111111111000000000000000...//////000111222222222222111///...---------...---......---++++++,,,...111000////////////---+++---------,,,,,,+++++++++************))))))))))))))))))************)))))))))))))))))))))((('''''',,,+++(((''''''(((+++,,,(((((((((((((((((((((((()))'''%%%&&&)))***(((&&&''''''''''''''''''''''''((())))))(((&&&$$$%%%&&&(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&%%%$$$######''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((($$$"""$$$)))+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((('''%%%$$$%%%'''(((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&((()))++++++)))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''''''''((()))((((((((((((((('''''''''))))))))))))))))))))))))&&&'''***++++++***'''&&&''''''((((((((((((''''''))))))***,,,...---***'''((((((''''''''''''(((((()))(((&&&&&&((()))((('''******))))))((((((''''''---,,,***)))))))))***+++%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))++++++***)))(((((())))))******))))))((((((''''''(((((('''''''''&&&&&&&&&''''''(((***,,,,,,***(((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))***+++,,,------+++)))((('''((('''&&&$$$$$$%%%'''))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((&&&&&&((()))************+++*********))))))))))))((())))))*********)))))))))************+++++++++,,,***)))***,,,---,,,******,,,------,,,---...///000///---------...000111222222222222444555777888:::::::::::::::;;;;;;<<<;;;;;;;;;<<<======>>>>>>????????????@@@AAACCCDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGKKKOOONNNKKKHHHIIIKKKLLLKKKKKKJJJIIIHHHGGGFFFFFFHHHHHHHHHGGGGGGIIIKKKLLLKKKJJJJJJJJJLLLMMMNNNTTTRRRPPPPPPPPPNNNKKKGGGHHHHHHHHHHHHIIIJJJKKKKKKHHHHHHGGGEEEDDDDDDDDDDDDCCCAAA???>>>>>>>>><<<::::::::::::999999888888888666666555444333222111111222222222111111111000000////////////////////////...//////000111111222222333222000///.........///---......---,,,+++,,,...///......///000000...,,,,,,,,,,,,,,,++++++++++++************))))))))))))(((((())))))))))))((((((((((((((((((((('''&&&&&&***)))(((''''''((()))***(((((((((((((((((((((((()))'''&&&'''))))))(((&&&''''''''''''''''''&&&&&&((())))))(((&&&$$$%%%&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''%%%###%%%)))+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((('''((()))(((''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''(((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''((((((+++)))''''''((()))(((((('''''''''''''''&&&&&&&&&)))(((((('''&&&&&&''''''((((((((('''''''''''''''((((((''''''(((((()))***+++***)))((()))***))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&(((((((((***,,,,,,)))'''''''''''''''(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))((()))*********)))((('''&&&''''''&&&$$$$$$%%%'''))))))))))))))))))))))))************************(((((())))))))))))))))))******)))(((((((((((((((++++++++++++************'''((()))***************)))************++++++++++++***))))))***+++)))(((***+++------,,,,,,...//////......------///000111222222222333555777999:::888999999:::::::::::::::::::::;;;<<<<<<======>>>@@@?????????@@@BBBDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEGGGJJJNNNNNNKKKJJJJJJLLLJJJJJJIIIHHHGGGFFFFFFEEEFFFHHHIIIHHHGGGGGGHHHJJJKKKKKKJJJIIIJJJLLLNNNPPPUUUSSSQQQOOONNNMMMJJJGGGIIIHHHHHHHHHHHHIIIIIIJJJGGGGGGFFFFFFEEECCCBBBAAABBB@@@???>>>??????===<<<999999999999999888888888666666555444333222111111222222111111111000000000............/////////////////////000111111222222222222111000////////////---...///...,,,+++,,,------------///222222111///*********+++++++++++++++************))))))))))))''''''(((((((((((('''''''''''''''''''''&&&&&&%%%((((((''''''''''''(((((((((((((((((((((((((((((()))'''&&&'''((()))((('''(((((((((''''''&&&&&&&&&'''((()))(((&&&%%%%%%&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''%%%###%%%(((***)))&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$###''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((&&&(((******'''%%%&&&(((&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((((((((())))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''&&&((((((&&&$$$$$$'''***((((((''''''''''''((((((,,,***((((((((()))((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%*********)))(((''''''''')))(((((((((((()))******,,,)))''''''***,,,***((('''''''''((()))*********(((((((((''''''''''''&&&)))))))))***+++***(((&&&''''''''''''((((((((((((******+++******)))(((((((((((((((((())))))))))))((((((((()))))))))))))))'''''''''((())))))******))))))))))))))))))))))))'''((()))))))))(((((('''(((******)))(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******+++++++++***)))'''''''''((()))************************'''((()))******+++******))))))*********+++++++++,,,+++*********))))))((()))+++,,,,,,,,,,,,---//////............///000000000111222444666888999:::777888999:::;;;:::999888999::::::;;;<<<<<<======????????????AAACCCEEEFFFGGGGGGFFFEEEEEEDDDCCCCCCDDDGGGIIIJJJHHHGGGHHHJJJIIIIIIHHHGGGGGGFFFEEEEEEFFFHHHIIIIIIHHHGGGHHHIIIKKKJJJIIIHHHIIILLLOOOQQQTTTRRRPPPNNNMMMLLLKKKKKKMMMLLLKKKJJJHHHHHHHHHHHHDDDDDDEEEDDDCCCAAA???===???>>>======>>>>>>===<<<999999999888888888888888555555444444333222111111111111111111000000000000......///////////////000//////000000111111111111111000000///////////////,,,...///...,,,+++,,,---,,,,,,...111444555444222)))))))))******++++++,,,************)))))))))((('''(((((())))))(((((('''''''''((((((''''''&&&%%%''''''((())))))(((''''''((((((((((((((((((((((((((((((''''''((((((((('''))))))((((((''''''&&&&&&'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''%%%$$$&&&((()))(((&&&(((((((((((((((((((((((($$$$$$######"""""""""!!!&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******''''''''''''(((((((((((('''''''''''''''''''''''')))(((''''''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((***)))(((''''''((()))***''''''((((((((((((''''''%%%)))+++)))%%%$$$''',,,((((((''''''''''''((((((+++)))''''''(((((('''&&&''''''(((((())))))******((((((*********)))((('''************))))))(((((()))))))))))))))******+++,,,(((&&&'''+++,,,+++((('''((((((((()))))))))***((((((((('''''''''''''''***)))))))))***)))'''%%%''''''''''''((((((((((((************)))(((''''''(((((((((((())))))))))))''''''(((((())))))))))))''''''(((((()))))))))***))))))))))))))))))))))))(((((()))))))))))))))((()))***++++++***)))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++***)))(((''''''((()))***))))))))))))))))))))))))(((((()))***************))))))*********+++++++++,,,,,,,,,+++***))))))***)))+++,,,,,,+++,,,---///...............///000000000000222444666888999999666777:::;;;<<<;;;999777999999::::::;;;;;;<<<<<>>>>>???@@@BBBEEEFFFEEEEEEEEEDDDDDDCCCCCCBBBDDDEEEFFFGGGFFFFFFGGGHHHIIIHHHHHHGGGGGGFFFFFFFFFFFFHHHJJJJJJHHHGGGGGGHHHIIIHHHGGGGGGHHHKKKOOOQQQPPPPPPNNNMMMLLLLLLNNNOOOSSSRRROOOLLLJJJGGGFFFEEEBBBBBBBBBBBB@@@>>><<<:::===<<<;;;;;;<<<===<<<;;;888888888888888888888888444444444333333222222111111111111000000000///////////////000000111111111000000000000000111111111..................------,,,---//////---,,,,,,,,,,,,---///333666777555333)))))))))******++++++,,,************)))))))))(((((())))))******))))))(((((())))))))))))((('''''''''(((***++++++***((('''(((((((((((((((((((((((('''(((((((((''''''(((((())))))((((((((('''''''''&&&(((((((((&&&%%%&&&'''&&&'''''''''''''''''''''***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''$$$$$$&&&***+++)))'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******''''''''''''((((((((((((((((((((((((((((((((((((******)))(((((()))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((())))))******))))))))))))))))))))))))***)))(((''''''((()))***''''''((((((((((((''''''"""''',,,,,,'''%%%&&&)))((((((''''''''''''((((((***(((&&&&&&'''''''''&&&''''''(((((())))))******((()))+++,,,,,,+++***)))))))))))))))******++++++)))))))))))))))******+++,,,)))''''''***+++***)))***)))))))))((((((((('''((((((((((((((((((((((((***)))(((((())))))'''&&&''''''''''''((((((((((((((()))))))))(((((('''&&&(((((((((((())))))))))))&&&''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******&&&'''))))))((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))))))))(((''''''(((((()))***+++((((((((((((((()))))))))))))))************)))))))))************+++++++++***,,,,,,,,,***)))***+++)))***,,,,,,++++++---............//////////////////000222444555666777777555777;;;======<<<999777888888999::::::;;;;;;<<<=========>>>@@@BBBDDDEEECCCCCCCCCCCCDDDDDDDDDDDDGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFHHHJJJJJJIIIGGGGGGGGGGGGFFFEEEDDDFFFJJJNNNQQQOOONNNMMMKKKJJJLLLOOORRRVVVTTTQQQNNNJJJGGGFFFEEEBBBBBBAAA@@@>>><<<;;;:::<<<;;;::::::;;;<<<:::999777777777888888888888888444333333333222222222111111111000000000///////////////000000111111222222000000000000000000111111------.........------,,,+++---//////---,,,+++,,,,,,---///333555666333111*********+++++++++++++++************))))))))))))))))))************)))))))))))))))))))))(((((('''((()))***++++++***)))((((((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((&&&&&&&&&'''''''''''''''))))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((()))'''&&&''')))++++++***&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((())))))******+++***************************)))(((''''''((()))***''''''((((((((((((''''''!!!%%%)))***'''%%%$$$%%%((((((''''''''''''(((((()))'''&&&&&&((()))((('''&&&&&&&&&''''''''''''''''''(((((()))))))))))))))'''(((((()))******++++++)))(((((((((((()))******++++++***)))(((((())))))*********)))(((''''''''''''(((((((((((()))))))))***(((''''''((()))((('''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&''''''((())))))***+++++++++***))))))(((((())))))))))))))))))))))))((((((((((((((()))******###%%%(((((('''&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((((((((('''(((((()))))))))))))))(((((()))))))))***************+++******)))(((''')))************+++++++++(((***++++++)))(((***,,,)))***+++,,,++++++,,,...---......//////////////////000222333444555555444555888<<<>>>???===999777888888888999::::::;;;;;;<<<<<<<<<===???AAACCCEEEAAABBBCCCDDDEEEFFFGGGGGGIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDFFFHHHKKKKKKIIIGGGFFFFFFEEEDDDBBBBBBDDDIIIMMMPPPPPPOOONNNKKKIIIJJJNNNRRRTTTSSSPPPMMMJJJHHHFFFFFFDDDCCCAAA???>>><<<<<<;;;===<<<:::;;;;;;;;;:::999666777777777888888888999333333333222222222222222111000000000////////////......//////000111111222111000000000000000000000,,,---...//////...------+++---///000...,,,+++++++++,,,...111333222///,,,,,,,,,,,,,,,++++++++++++************))))))))))))(((((())))))))))))(((((((((((())))))(((((('''&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&((())))))'''&&&''')))'''''''''((())))))******&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&''''''((())))))***(((((((((((((((((((((((('''******'''""""""&&&+++''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***)))((('''&&&'''(((((()))******++++++))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''%%%&&&''''''''''''&&&%%%((((((''''''''''''((((((***((('''(((***+++++++++'''''''''''''''&&&&&&&&&'''''''''''''''((())))))((()))))))))))))))))))))((((((''''''(((((()))******,,,---+++'''%%%'''***))))))))))))(((((((((((('''((((((((()))))))))))))))'''&&&&&&((())))))(((''''''''''''((((((((((((&&&'''((()))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''((())))))***------,,,+++***)))(((((())))))))))))))))))))))))'''''''''''''''((()))***###%%%((()))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((()))******)))'''&&&))))))******+++++++++,,,++++++++++++***((('''&&&)))************+++++++++%%%(((***)))((('''))),,,(((***++++++++++++,,,...---......///000////////////000111333444444333333555888<<<@@@@@@===:::777777888888999::::::;;;;;;;;;;;;;;;<<<>>>@@@CCCDDDAAAAAACCCDDDFFFHHHIIIJJJIIIGGGFFFEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCFFFHHHKKKKKKIIIGGGFFFFFFDDDCCCAAAAAACCCHHHMMMPPPQQQQQQOOOKKKHHHHHHMMMQQQQQQPPPNNNLLLJJJHHHGGGGGGFFFEEEBBB@@@>>>=========???===<<<<<<<<<<<<:::999666666777777888888888999333333222222222222222222000000000000////////////---------...///000000111111111111000000000000000---...///000000///......+++---///000...,,,++++++***+++---///111///,,,)))---------,,,,,,+++++++++************))))))))))))''''''((((((((((((''''''''''''((((((''''''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&(((***)))&&&%%%''')))&&&&&&'''((()))***++++++%%%'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((###$$$$$$%%%''')))+++,,,''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((())))))***(((((((((((((((((((((((($$$***---%%%***((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''&&&&&&&&&%%%''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))++++++)))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))((()))*********)))'''&&&'''(((((()))***+++++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''+++)))''''''(((******)))((((((''''''''''''((((((***)))((())),,,......---******))))))(((((((((''')))(((''''''''')))***+++******))))))(((''''''''''''''''''''''''((())))))***...000,,,%%%###&&&+++''''''(((((())))))******'''((((((((())))))******((('''%%%&&&((()))))))))''''''''''''((((((((()))&&&'''(((***++++++++++++)))(((((('''((()))***+++************************)))***+++,,,,,,+++***)))'''''''''''''''&&&&&&&&&((()))******)))((()))+++))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))((('''&&&&&&((((((((((((''''''''''''&&&&&&''')))************'''((()))))))))'''&&&%%%,,,,,,,,,+++))))))+++---,,,,,,***(((***...,,,'''******)))))))))))))))***++++++,,,,,,,,,,,,---------------............/////////000000111222444555888999;;;<<<<<<999777555777777777777777888888999<<<<<<<<<===>>>@@@BBBBBBBBBBBBBBBBBBCCCEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFAAAAAA@@@AAABBBDDDFFFGGGJJJIIIHHHGGGFFFFFFEEEEEECCCDDDGGGLLLQQQSSSPPPMMMNNNKKKGGGGGGIIIKKKKKKJJJFFFGGGGGGEEEFFFGGGGGGEEEKKKGGGBBB>>>;;;;;;<<<>>>???===<<<<<<<<<<<<:::999666666777777777777777666444333222222111111222222000000000000000//////...////////////////////////000000000000000000000000///............---------++++++,,,,,,++++++***)))..................------,,,+++******))))))******)))))))))))))))))))))))))))))))))(((''''''&&&&&&(((%%%$$$%%%((())))))'''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&&&&&&&''''''(((((((((((((((&&&%%%$$$$$$&&&(((((('''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((())))))((('''''')))(((((((((((())))))***''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((***)))'''&&&&&&'''''''''(((((('''&&&%%%%%%*********))))))((('''&&&((((((''''''''''''(((((())))))((('''&&&&&&%%%%%%######$$$%%%%%%&&&''''''$$$&&&''''''&&&&&&(((***''''''''''''''''''''''''&&&''''''((()))******++++++******)))(((''''''&&&&&&&&&&&&&&&&&&'''((()))'''((()))))))))))))))(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((($$$&&&((()))((('''((()))******))))))((((((''''''************))))))))))))((()))***+++,,,,,,+++***(((((((((((('''''''''''')))******))))))((('''&&&((((((((((((((((((((((((***))))))((('''&&&&&&&&&&&&'''((('''&&&%%%&&&(((###$$$%%%(((***,,,+++)))&&&'''''''''(((((())))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((()))))))))))))))(((''''''''''''&&&&&&'''((()))***************************'''((()))******)))(((''''''''''''''''''(((((((((((()))+++***)))((()))+++))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))(((''''''&&&((((((((((((((((((((((((&&&'''((())))))***))))))***************)))(((((()))))))))(((&&&&&&(((***,,,......++++++---+++'''******))))))))))))***************+++++++++,,,,,,------------............//////000000111222444555777999:::;;;;;;999777555777666666666666777888888;;;;;;<<<<<<>>>???@@@AAACCCCCCCCCCCCCCCCCCDDDDDDFFFEEEEEEEEEEEEEEEEEEFFFBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGKKKKKKMMMPPPSSSSSSOOOLLLMMMJJJGGGFFFHHHJJJJJJIIIHHHGGGDDDBBBCCCFFFGGGGGGEEECCCAAA???=========>>>???===;;;;;;;;;;;;:::888666666777777777777666666444333222222111111222222000000000000000//////...////////////////////////////////////////////////............------------+++++++++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))''''''(((((((((((((((((()))'''%%%&&&(((***)))'''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%""""""###$$$%%%&&&&&&&&&&&&''''''(((((((((((((((&&&$$$######%%%&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((***)))'''&&&&&&'''''''''(((((('''&&&&&&%%%((())))))))))))((('''''')))((((((''''''(((((()))&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''''''''(((&&&&&&''''''''''''((()))''''''''''''''''''''''''''''''(((((())))))***************)))((('''''''''''''''&&&&&&&&&'''((((((&&&&&&''')))************&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&((())))))((('''((()))************)))))))))(((&&&&&&&&&&&&&&&'''''''''((()))***++++++******)))(((((((((((('''''''''''''''(((((()))))))))((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&'''(((((('''&&&'''(((&&&&&&&&&(((******(((&&&'''''''''((((((((())))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))(((''''''''''''''''''((()))***+++))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******)))***+++***)))((()))***))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))((('''''''''(((((())))))*********(((((())))))))))))((((((+++******)))))))))))))))'''(((((('''%%%&&&(((***...444666222---,,,+++)))***)))))))))))))))******))))))*********+++++++++------------............//////000000111222444555666777999::::::888777555666666666666666777888888;;;;;;;;;;;;<<<===>>>???CCCCCCCCCCCCBBBBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEGGGHHHIIIJJJJJJNNNNNNOOORRRSSSRRRNNNKKKKKKIIIGGGFFFHHHIIIIIIIIIIIIFFFCCCBBBDDDFFFGGGGGG@@@@@@@@@??????>>>>>>>>>>>>===;;;:::;;;:::888777666666666777777666666555444333222222111111222222000000111111000000///...////////////////////////////////////////////////............------------+++++++++++++++***)))))))))))))))******++++++,,,++++++***))))))))))))***))))))))))))))))))))))))&&&&&&'''(((((()))******+++)))'''''')))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&''''''((((((((()))&&&''''''((((((((((((((((((&&&%%%$$$&&&&&&&&&%%%''''''''''''''''''''''''(((((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((***)))'''&&&&&&''''''''''''(((''''''&&&%%%''''''((()))))))))(((((())))))(((((((((((())))))###$$$%%%&&&''')))******''''''''''''''''''(((((((((''''''((())))))((('''(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''((((((''''''&&&'''''''''$$$%%%'''(((***+++++++++((((((((((((''''''''''''&&&&&&'''''''''(((((((((((()))+++***)))(((((()))++++++************))))))$$$$$$%%%%%%&&&&&&''''''((()))))))))))))))((('''((((((((((((''''''''''''&&&&&&'''((())))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&'''((())))))''''''((()))***((((((((()))(((&&&$$$''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''''''''((()))*********(((((())))))))))))(((((()))))))))))))))((((((''')))))))))******+++,,,,,,((((((((((((((((((((((((*********++++++*********''''''((()))***++++++,,,)))***+++***)))((()))***))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))((((((''''''(((((()))***++++++,,,((())))))))))))((((((''')))((('''&&&&&&'''((())))))******)))((((((+++---555<<<@@@999111,,,+++***))))))))))))))))))***+++************++++++++++++,,,,,,---------........./////////000111222444444555666888999999888777666888888777777888888999:::::::::::::::;;;<<<======AAAAAAAAABBBBBBBBBBBBBBBDDDDDDEEEEEEEEEEEEDDDDDD@@@AAACCCDDDEEEEEEDDDCCCDDDEEEGGGIIIKKKLLLLLLLLLJJJKKKLLLNNNOOOOOOMMMKKKIIIHHHGGGGGGGGGHHHIIIIIIIIIFFFHHHLLLNNNLLLGGGEEE@@@??????>>>======>>>>>>>>><<<::::::::::::888666666666666777666666555555444333222222111111222222000111111111111000//////000000000000000000000000////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,+++******'''(((((()))***+++,,,,,,++++++***)))))))))))))))((((((((((((((((((((((((''''''(((((())))))))))))+++***((((((((((((''''''************************((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''---,,,+++***((('''''''''&&&''''''(((((((((((((((,,,***((('''((()))((('''''''''''''''''''''''''''))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''***)))'''&&&&&&''')))***$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((***)))'''&&&&&&'''&&&'''''''''''''''&&&&&&%%%&&&'''((())))))))))))))))))(((((((((((())))))###$$$%%%&&&''')))******((((((''''''''''''''''''***(((((()))++++++(((&&&))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))((((((((('''))))))(((''''''&&&''''''&&&&&&((()))************)))))))))))))))(((''''''''''''''''''(((((((((((()))+++,,,+++)))(((((((((***)))))))))))))))))))))&&&&&&'''(((((()))******)))))))))(((((('''&&&&&&((((((((((((''''''''''''&&&''''''((())))))(((((((((((((((((((((((((((((())))))((((((''''''''''''((()))***)))((('''(((******)))'''(((((((((&&&%%%(((((((((((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''((((((((()))))))))***(((((())))))))))))(((((((((((())))))))))))(((((())))))******++++++++++++((((((((((((((((((((((((+++******************+++'''(((((()))***+++,,,,,,)))++++++***((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))((('''(((((()))***++++++,,,((())))))))))))((((((''')))((('''&&&&&&'''((()))***++++++***)))***,,,...;;;CCCFFF>>>333---++++++))))))(((((()))***+++++++++++++++,,,,,,,,,,,,---,,,,,,,,,------------.../////////000111222444444555666777888999888888888::::::999999::::::;;;<<<;;;:::::::::::::::;;;;;;<<<===???AAABBBCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCBBB===???AAACCCEEEEEEEEEEEEGGGHHHJJJLLLMMMMMMLLLKKKIIIJJJLLLLLLLLLJJJIIIIIIGGGGGGHHHHHHGGGHHHIIIJJJJJJJJJQQQ]]]```WWWKKKEEEEEEBBB???<<<:::;;;===>>>===;;;::::::::::::999777666666666666666555444444444333222222111111222222111111111111111000000///111111111111111111111111...........................------------,,,,,,,,,---------...---,,,,,,+++((())))))***+++,,,,,,---+++***))))))(((((())))))((((((((((((((((((((((((******))))))(((((((((((())))))((('''&&&&&&&&&'''++++++++++++++++++++++++((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((***)))'''&&&%%%$$$$$$$$$&&&''''''(((((((((((((((,,,***(((((())))))((('''''''''''''''''''''''''''))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''***)))'''&&&&&&''')))***%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((***)))'''&&&&&&'''&&&&&&'''''''''''''''&&&$$$%%%&&&((())))))))))))))))))(((((((((((())))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&*********+++,,,+++(((&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((***)))((('''''''''''''''((())))))))))))((((((''')))*********)))((('''&&&'''''''''((((((((()))))))))+++,,,+++)))((((((((('''(((((((((((((((((((((''''''((()))******++++++))))))(((''''''&&&&&&&&&((((((((((((''''''''''''((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''((()))***)))((('''(((***((('''&&&'''((()))((('''))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))'''((((((((()))))))))***((((((((((((((((((((((((***)))))))))((((((((('''(((((())))))))))))(((((((((((())))))))))))(((((()))************)))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))******++++++***++++++***((('''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))*********))))))'''(((((())))))*********(((((())))))))))))(((((()))))))))))))))******+++((())))))(((((()))+++---;;;BBBDDD<<<111,,,+++***(((((((((((()))***+++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,------------//////000000111222444555555666777888999999::::::;;;;;;;;;;;;;;;<<<======<<<;;;:::::::::::::::;;;:::;;;>>>@@@BBBCCCCCCBBB@@@AAABBBCCCCCCBBBAAA@@@;;;===???AAACCCEEEEEEFFFHHHJJJLLLMMMNNNMMMKKKJJJMMMNNNOOOMMMJJJGGGFFFFFFFFFGGGIIIIIIHHHHHHJJJKKKNNNNNNXXXhhhlll___OOOHHHHHHEEE@@@<<<::::::===>>><<<:::999:::;;;<<<;;;999666666666666555555444333444333222222111111222222111111222222111111000///111111111111111111111111........................------------,,,,,,,,,,,,---------------,,,,,,+++*********+++,,,,,,,,,---******)))(((((((((((()))))))))))))))))))))))))))++++++***))))))((('''''''''(((((('''%%%%%%&&&((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%&&&'''((()))&&&''''''((((((((((((((()))'''%%%%%%'''''''''&&&''''''''''''''''''''''''(((((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&'''(((******''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((***)))'''&&&&&&'''%%%&&&''''''((('''''''''$$$%%%&&&'''((()))))))))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***,,,......,,,)))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))(((((('''(((((((((*********))))))((('''&&&(((((()))******)))''''''''''''((((((((()))))))))((()))+++***)))(((((()))&&&&&&''''''''''''((((((&&&&&&''''''(((((()))))))))((((((''''''''''''(((((((((((((((''''''''''''(((((((((((('''&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((('''''''''((())))))''''''((()))'''&&&%%%&&&(((***************))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))*********)))((('''''''''(((((())))))))))))(((((('''(((((()))))))))))))))------...---,,,+++)))(((***************************)))(((''''''((()))***))))))))))))))))))))))))***+++,,,***((('''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************((((((((((((((((((((((((&&&'''((())))))***))))))(((((()))***************'''((((((((('''(((***---555:::;;;444---******)))(((((((((((()))***+++,,,***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------//////000000111222444555666666777888999:::;;;;;;;;;;;;;;;;;;;;;<<<=========<<<;;;::::::::::::::::::;;;>>>@@@AAAAAAAAA@@@>>>???@@@AAAAAA@@@???>>>=========???@@@BBBDDDEEEFFFHHHJJJLLLMMMLLLKKKIIILLLMMMNNNLLLIIIFFFEEEFFFEEEHHHJJJJJJIIIIIIJJJLLLPPPMMMTTTdddiii]]]NNNHHHFFFDDDAAA>>><<<<<<===>>>;;;:::999:::<<<======<<<666666666666555444333222444333222222111111222222111222222222222111000000////////////////////////........................---------,,,,,,,,,++++++++++++,,,,,,++++++***)))++++++++++++++++++++++++******)))((((((((((((((())))))))))))))))))))))))******))))))))))))))))))&&&((()))(((&&&&&&(((***''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''((('''&&&&&&''')))+++,,,&&&''''''((((((((((((((('''&&&$$$%%%&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''')))***+++''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((***)))'''&&&&&&'''%%%&&&&&&'''((((((''''''%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((())))))...222111+++''''''***''''''''''''''''''''''''''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((((()))***((())))))))))))(((((('''&&&'''(((******)))(((''''''((((((((())))))))))))&&&((())))))((('''((()))''''''''''''((((((((()))'''''''''''''''''''''''')))((('''''''''((()))***(((((((((((('''''''''''''''''''''(((''''''&&&&&&(((((((((((((((((((((((('''(((((((((((((((((((((&&&'''(((((('''&&&'''((((((&&&%%%%%%((()))***************)))))))))(((((((((((((((((())))))))))))'''((((((((()))))))))***'''''''''((()))*********(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((''''''((()))))))))))))))222222222222000...,,,+++************************,,,+++***))))))***+++,,,)))))))))(((((((((((((((***+++,,,+++(((''''''((())))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************((((((((((((''''''''''''&&&&&&((()))************%%%&&&''')))))))))((('''((()))))))))((())),,,......222222---)))))))))((((((((((((((()))***+++,,,)))************+++++++++++++++,,,,,,,,,---------//////000000111222444555666666777999:::;;;<<<===;;;::::::::::::;;;<<<<<<======<<<;;;::::::::::::;;;<<>><<<===???@@@@@@???===<<>>======>>>@@@BBBCCCCCCEEEHHHKKKLLLLLLJJJIIIFFFHHHKKKJJJGGGFFFGGGIIIEEEHHHKKKKKKJJJIIIKKKMMMOOOHHHLLLZZZ___UUUJJJGGGCCCCCCBBBAAA@@@>>>>>>===:::999999;;;===??????>>>666666666666555444333222444333222222111111222222111222222222222111000000................................................---------,,,,,,,,,++++++***************)))((((((+++++++++*********************)))((((((((((((((())))))))))))))))))))))))((((((((()))******++++++&&&(((***)))''''''***,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$%%%&&&&&&''''''(((((((((((((((((('''%%%&&&((()))))))))''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((())))))(((''''''%%%%%%%%%&&&'''(((******'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''(((***)))'''&&&&&&'''%%%%%%&&&'''((((((((('''%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((()))******+++(((///555333+++%%%'''+++''''''''''''''''''''''''&&&''''''((()))******+++(((((((((((())))))))))))(((((('''(((((()))***+++''''''((())))))***))))))$$$&&&((()))***)))((('''(((((((((((())))))))))))%%%&&&((()))((('''((()))'''((((((((())))))******(((((((((((((((''''''''')))(((''''''((()))***+++)))(((((((((''''''''''''%%%%%%&&&'''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&'''((('''&&&%%%&&&((()))'''&&&%%%''')))))))))+++*********))))))(((((((((((((((((())))))))))))'''((((((((())))))******&&&''''''((()))******+++''''''''''''''''''''''''''''''(((((())))))******(((((())))))))))))((((((''''''((()))))))))))))))555666999999777333---***((()))***+++,,,++++++***+++*********))))))(((((((((((())))))))))))((((((&&&'''((((((((((((((('''&&&&&&''')))***+++,,,---)))))))))))))))))))))))))))(((''''''''')))***+++(((***+++,,,,,,+++***((((((((((((((((((((((((((())))))(((((((((((())))))$$$&&&))))))((('''((((((,,,---......,,,++++++,,,******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,---------......------......///111222333777777888999::::::::::::999999888777888999:::;;;===;;;::::::<<<======<<<:::<<<>>>???@@@???>>>===;;;<<<>>>??????>>>>>>===@@@AAABBBAAA@@@@@@AAACCCFFFFFFFFFGGGGGGHHHHHHHHHJJJJJJJJJGGGEEEDDDEEEGGGGGGFFFEEEDDDDDDEEEFFFGGGFFFGGGJJJLLLKKKIIIFFFDDDAAAAAA@@@???>>>===<<<;;;888999:::;;;;;;;;;;;;:::666666666666555555555555444333333222111111111222222111///---,,,---...///111111000000000000111111//////000000000000////////////...---,,,,,,++++++)))***++++++***)))((('''&&&)))+++,,,+++)))(((((())))))))))))))))))))))))+++)))(((&&&&&&((()))+++,,,***((('''&&&'''((()))((((((((((((((((((((((((&&&((()))++++++)))(((&&&)))))))))(((''''''&&&&&&)))(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''''''''''')))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&***)))(((((((((((())))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&'''&&&%%%$$$%%%&&&((())))))))))))%%%""" ###$$$###!!!''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((('''&&&&&&'''((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((((((((('''&&&%%%%%%(((((()))(((''''''***,,,***)))'''&&&%%%&&&((()))&&&333777...(((+++---)))---,,,)))''''''((()))+++))))))))))))(((((((((((())))))))))))))))))))))))...+++))))))******(((%%%$$$)))***(((&&&(((++++++***((('''&&&&&&&&&'''***)))((((((((()))+++,,,))))))((((((''''''&&&&&&(((((((((((((((((((((((('''(((((()))))))))))))))***************)))((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((()))))))))((('''''''''(((***+++))))))***+++,,,+++++++++(((((((((((()))***+++,,,))))))))))))******************))))))))))))******&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((******++++++++++++******((((((((((((((((((((((((444888;;;;;;777222---+++)))***++++++,,,+++******************)))))))))(((((())))))******))))))((('''(((((((((((((((''''''''''''((()))***++++++,,,)))))))))))))))))))))))))))((((((''''''((()))***((()))+++,,,,,,+++)))((((((((((((((((((((((((((())))))(((((((((((())))))&&&(((******)))(((((((((***,,,------+++******+++)))***++++++,,,,,,++++++......---,,,++++++******,,,,,,,,,------------...------......///111222333666777888999:::::::::::::::999888888888999;;;;;;<<<;;;999:::;;;<<<<<<;;;:::;;;===>>>???>>>===<<<;;;;;;===>>>>>>>>>>>>======???@@@@@@???@@@BBBDDDEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIFFFDDDCCCDDDFFFGGGFFFEEEDDDDDDEEEFFFGGGDDDEEEGGGHHHGGGFFFCCCBBBAAA@@@@@@???>>>===<<<;;;999999999999999888777777666666666666555555555444444333222111111111111111333222000...---...///000000000000000000000000000/////////000000/////////...------,,,++++++******)))***+++++++++)))(((''''''))),,,,,,+++)))))))))))))))))))))))))))))))))***)))(((''''''((()))***+++***((('''''''''((()))(((((((((((((((((((((((('''((()))******)))(((''''''''''''((((((((((((((()))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$###(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&(((((('''&&&''''''(((((((((((('''(((%%%###$$$&&&'''&&&$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&'''((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''&&&%%%((('''''''''(((***,,,,,,+++***((('''&&&'''((()))'''333777///)))******&&&((((((((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))***((('''''')))***(((&&&###((((((&&&$$$&&&(((***)))(((''''''&&&&&&&&&***)))((((((((()))***+++))))))((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))(((((('''((()))***+++&&&&&&&&&'''''''''(((((((((((((((((()))***+++,,,(((((()))))))))*********))))))(((((((((((())))))(((''''''''''''(((((()))((('''&&&&&&&&&&&&'''((()))******++++++******)))((((((((((((((((((((((((333999???>>>888111------***+++++++++++++++***)))************)))))))))))))))******************)))))))))))))))(((''''''&&&((()))))))))************))))))))))))))))))))))))***))))))(((((((((((()))((((((************(((((((((((((((((((((((((((((())))))(((((((((((())))))''')))++++++***(((((()))((()))++++++***)))***+++)))***++++++,,,,,,++++++...------,,,+++*********,,,,,,,,,,,,---------------------...///000111222555666777888999999999999:::999999999999:::;;;;;;;;;999888999:::<<<;;;;;;:::;;;<<<=========<<<;;;999:::;;;===>>>>>>>>>>>>;;;===?????????@@@BBBDDDCCCDDDEEEGGGHHHIIIIIIIIIGGGHHHGGGEEECCCBBBCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEAAABBBBBBBBBBBBAAA@@@@@@@@@@@@???>>>===<<<<<<;;;:::999999888666555444444666666555555555444444444333222111111111111111111333222111///...//////000---...///000000///...---......////////////......,,,,,,,,,++++++******))))))***+++++++++***)))((((((***,,,---+++*********))))))))))))))))))))))))))))))(((((((((((())))))+++***(((''''''((())))))(((((((((((((((((((((((('''((()))******)))((('''&&&&&&''''''((())))))***((('''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$###(((((('''&&&&&&&&&&&&'''((('''&&&%%%$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''(((((((((((((((((((((((('''&&&&&&)))'''&&&&&&'''(((((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''&&&&&&(((&&&$$$&&&***......---,,,+++)))((((((((()))***(((222666000))))))((($$$$$$%%%''')))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''&&&&&&'''((())))))'''!!!%%%((((((&&&$$$%%%'''))))))))))))((('''&&&%%%))))))((((((((()))***+++(((((())))))))))))))))))((((((((((((((((((((((((%%%&&&''''''(((((('''''')))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((()))******)))((('''''''''(((***+++(((((((((((()))***++++++(((((())))))))))))******((((((''''''''''''(((((())))))((('''''''''(((((((((''''''&&&&&&''''''((()))******++++++******)))((((((((((((((((((((((((222:::BBBAAA999111---...++++++++++++++++++***************)))))))))))))))******++++++++++++***************))))))'''&&&%%%*********)))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''((())))))))))))((('''(((((((((((((((((((((((((((((())))))))))))(((((()))***,,,,,,+++)))))))))'''(((******)))((()))***))))))***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------...///000111111444555666777777888777777999999999999999::::::;;;999888777888:::;;;;;;:::::::::;;;<<<<<<;;;;;;:::999999:::;;;<<<======>>><<<>>>@@@AAA@@@@@@AAACCCAAABBBDDDFFFHHHIIIIIIIIIEEEFFFFFFEEECCCAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???>>>>>>>>>>>>>>>??????>>>======<<<;;;;;;:::999888777666555555444555555555444444444333333222111111000000000111111222111000///.........///,,,---///000000///---,,,---......//////......------,,,,,,,,,++++++******)))***+++++++++***)))))))))+++------+++***++++++(((((((((((((((((((((((((((((())))))))))))((((((***)))(((((((((((())))))((((((((((((((((((((((((''''''((())))))(((''''''''''''''''''(((((())))))((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&$$$""""""###$$$%%%$$$&&&((())))))((('''&&&''''''''''''(((((((((((('''''''''''''''''''''''')))'''&&&&&&'''((('''&&&&&&''''''(((((('''&&&&&&((('''&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''(((((((((((('''''')))%%%"""%%%,,,000000---,,,+++***)))))))))******&&&...333///***)))((($$$''''''(((((()))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((((((&&&(((******(((''''''((('''((()))))))))(((&&&%%%(((((((((((())))))******(((((())))))******++++++((((((((((((((((((((((((&&&''''''((()))((((((((())))))((('''''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((())))))((((((((((((((((((((((((&&&((()))++++++)))(((&&&((((((((((((((())))))******)))((('''''')))+++,,,((((((((((((((()))******(((((((((((()))))))))***)))((((((''''''(((((())))))(((((('''&&&&&&&&&&&&((((((''''''''''''(((((())))))************))))))))))))))))))))))))))))))000999BBBBBB;;;222......,,,,,,++++++++++++++++++))))))))))))))))))************++++++++++++******************)))((('''&&&************))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((***,,,---+++*********''')))++++++)))))))))***))))))***++++++++++++***((())))))***+++,,,---...+++++++++,,,,,,,,,------...---------...///000111333333444555666666666666888888888999999999999999999777666777999;;;;;;::::::;;;;;;;;;;;;;;;::::::999999999::::::;;;<<<===???AAABBBBBBAAA??????@@@???AAACCCFFFGGGHHHGGGGGGCCCEEEEEEDDDBBBAAABBBBBB??????@@@@@@@@@@@@??????@@@???>>>===<<<======>>>>>>>>>======<<<;;;;;;;;;:::999888777777777777888444444444444333333333333000000000//////000000111000//////...---------,,,+++---...000000...---+++------............------------------,,,,,,,,,,,,)))***+++,,,,,,+++***)))***+++---,,,+++***+++,,,(((((((((((((((((((((((((((((())))))))))))(((((()))((((((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((''''''''''''(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''''''''&&&&&&&&&''''''((()))(((%%%$$$###$$$%%%&&&%%%&&&(((***+++***((('''''''''''''''((((((((((((''''''''''''''''''''''''+++)))'''&&&&&&&&&%%%$$$$$$%%%&&&'''((((((((((((''''''''''''&&&&&&'''(((''''''(((((((((((('''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''((((((((((((''''''(((((((((((((((''')))%%%"""%%%+++//////---,,,++++++***************$$$***...---+++***)))'''---,,,***(((''''''((()))'''((((((((()))))))))***((((((((((((((((((((((((+++++++++***(((((('''''')))*********)))((((((((('''((()))))))))(((&&&%%%''''''(((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((()))************))))))))))))((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((&&&((()))++++++)))(((&&&'''(((((()))))))))))))))'''&&&%%%$$$$$$%%%((()))(((((((((((((((((()))***'''(((((((((((()))))))))***))))))(((((())))))***(((((('''&&&%%%%%%%%%&&&(((((((((((((((((((((((()))))))))******)))))))))************************...777@@@BBB===555///---+++++++++++++++,,,------))))))))))))************)))******************)))************)))(((((('''*********)))))))))))))))))))))))))))))))))))))))((()))))))))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''''')))+++,,,+++******+++***,,,---,,,+++))))))***((()))******++++++******'''((()))***+++,,,---...++++++++++++,,,,,,,,,,,,......------......///000111222333444555555555555666777888888999888888888888777666777:::;;;<<<;;;<<<;;;;;;;;;;;;:::::::::999999999888999::::::;;;???AAABBBBBB@@@>>>===>>>>>>???BBBDDDFFFFFFEEEDDDBBBDDDEEEEEECCCBBBBBBBBB>>>>>>????????????>>>>>>???>>>>>>=====================<<<<<<;;;;;;;;;;;;;;;:::999888777888999:::444444333333333222222222///////////////000000111//////......---,,,,,,+++,,,---...//////...---,,,,,,,,,------------,,,,,,------------------------)))***+++,,,,,,,,,+++******+++,,,+++***)))***,,,))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((''''''&&&&&&'''&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$###'''&&&&&&&&&&&&'''((((((***)))((('''''''''((()))&&&'''(((*********))))))''''''''''''((((((((((((''''''''''''''''''''''''***(((&&&%%%%%%%%%$$$######$$$%%%&&&'''(((((((((((())))))(((''''''(((***'''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))''''''((()))))))))(((((()))&&&$$$%%%))),,,,,,+++++++++++++++*********)))$$$'''***+++***)))))))))000...***'''&&&&&&((()))''''''(((((())))))******))))))))))))))))))))))))+++,,,,,,+++(((''''''((((((((((((((('''''''''''''''(((((((((((((((''''''&&&'''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++++++++******((())))))************)))((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((''''''&&&&&&(((((((((((((((((((((((('''((()))******)))((('''''''''((()))))))))))))))(((((('''&&&'''((()))***(((((((((''''''(((((()))''''''(((((((((((())))))******))))))))))))******(((''''''&&&&&&&&&&&&''''''(((((())))))(((((('''((())))))******))))))(((************************---444<<>>888000,,,+++*********+++---...///((()))))))))************((())))))******))))))((())))))*********))))))((()))))))))))))))*********))))))))))))))))))))))))'''((()))******))))))(((*********))))))*********))))))))))))))))))))))))'''((()))******)))((('''%%%'''***++++++***+++,,,---///000...,,,******+++((())))))***************************++++++++++++***++++++++++++,,,,,,,,,......---------...//////000111222333444444444444444555666777888777777666999777777888:::<<<===<<<===<<<<<<;;;;;;;;;;;;;;;;;;:::999888777888999999;;;>>>@@@@@@???===<<<<<<===>>>AAACCCDDDCCCBBBAAABBBDDDFFFEEEDDDBBBBBBCCC>>>???@@@@@@@@@@@@???>>>===============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::===<<<999888777777888888333333333333222222222222///............///000111////////////...---,,,+++........................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++)))***+++***)))(((***+++))))))))))))))))))))))))***)))(((''''''((()))***''''''((()))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((''''''''''''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&'''((((((''''''''''''''''''((((((&&&&&&''''''((())))))***''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%######%%%&&&%%%%%%$$$%%%&&&&&&''''''''''''&&&'''((('''%%%%%%''')))&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((()))))))))))))))((('''&&&&&&&&&'''((()))***************))))))(((''''''((()))((((((((())),,,+++***((('''''''''((('''''''''((()))*********))))))))))))))))))))))))(((***+++***'''&&&'''))))))(((''''''((())))))(((((((((''''''''''''((((((&&&'''((()))))))))((('''))))))(((((((((((((((((())))))))))))))))))))))))(((((()))***************%%%''')))++++++***)))'''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((()))***))))))(((*********+++++++++,,,,,,)))(((((('''''''''(((((('''''''''((((((((())))))))))))(((((((((((()))))))))(((((((((((())))))***'''((()))******)))((('''(((((())))))))))))((((((((((((((((((((((((((((((,,,222:::@@@???999111+++************+++---///111(((((())))))*********+++(((((())))))))))))((((((((())))))************)))((()))))))))************))))))))))))))))))))))))&&&'''(((*********))))))++++++************++++++))))))))))))))))))))))))'''((()))++++++)))((('''$$$&&&)))++++++++++++,,,000111111000---+++++++++(((((()))***************,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,......---------...//////000000111222333333333333333444666777777777666555999888777888;;;=========>>>===<<<;;;;;;;;;;;;;;;;;;:::999777777777777888777:::===>>>===<<<<<<<<<<<<>>>@@@BBBCCCBBB@@@???BBBDDDFFFFFFDDDCCCCCCCCC???@@@AAABBBBBBAAA@@@???<<<<<<=========<<<;;;:::;;;;;;;;;;;;;;;;;;::::::???===:::777555555555666333333333222222222111111...............///000111000000000000///...---,,,000///............///000+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***+++,,,---,,,,,,+++)))******)))(((((()))+++))))))))))))))))))))))))+++)))(((&&&&&&((()))+++''''''((())))))***))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((()))"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&((()))***''''''''''''((((((((()))((((((((((((((((((((((((###"""!!!"""%%%'''''''''&&&&&&''''''&&&&&&%%%$$$###%%%&&&$$$"""!!!$$$&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&'''((('''&&&$$$###'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))((()))(((&&&$$$$$$&&&((()))************)))((((((***((('''((('''&&&&&&)))''''''((())))))((('''&&&&&&''''''((()))******+++))))))))))))))))))))))))%%%'''))))))'''&&&(((***+++***))))))***,,,,,,+++)))((('''&&&&&&'''))))))%%%&&&((()))))))))((('''))))))((((((''''''&&&&&&))))))))))))))))))))))))'''(((((()))))))))))))))###%%%(((++++++***'''%%%(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&''')))*********)))(((''''''((())))))))))))((()))(((((('''''''''((((((''''''''''''((((((((()))((((((''''''''''''((((((******))))))***+++,,,,,,'''((()))******)))((('''(((((())))))))))))((((((''''''''''''''''''''''''---111777::::::555///+++///---,,,***))))))***+++,,,,,,,,,+++++++++************************************)))))))))))))))***++++++***)))((('''&&&&&&&&&&&&&&&''''''((((((((((((((((((((())))))))))))******))))))))))))************))))))(((((((((''')))))))))))))))))))))))),,,,,,+++***+++,,,...///333222111///---+++)))(((***************************+++---,,,***)))))))))******+++++++++,,,,,,,,,)))******+++,,,---......222222333444444555555666777777777777777666666666999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<:::888777888888777666888:::;;;<<<;;;;;;<<<===AAABBBCCCDDDDDDCCCBBBAAAGGGEEEBBBBBBDDDEEECCCAAA>>>???AAACCCDDDDDDCCCCCC?????????>>>===<<<<<<;;;======<<<<<<<<<>>>@@@AAA???===:::777555555555666555555555444333222000000000000000000111111111111......////////////......---------.............../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,+++***((((((((()))***...,,,******,,,---+++((((((((()))(((((('''&&&&&&(((***+++***)))((()))+++((((((((((((((((((((((((((((((((((((''''''''''''###$$$&&&(((((((((((('''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((('''''''''&&&'''(((&&&$$$""""""###(((''''''&&&&&&''''''(((&&&((()))'''$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%###!!!$$$((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''&&&%%%###'''++++++(((%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%'''((('''&&&''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((('''&&&&&&%%%%%%((('''&&&&&&&&&((()))***(((((((((((('''&&&%%%$$$%%%&&&'''((())))))))))))((((((''''''''')))***+++''''''((((((((((((''''''******))))))((((((''''''((((((((((((((()))******)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))111...++++++,,,+++)))&&&))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((((((((('''''',,,+++***)))(((''''''''',,,,,,,,,+++++++++*********)))(((''''''&&&&&&'''))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))---111555888777444///+++...---,,,+++************,,,,,,++++++******************************************)))))))))******+++)))))))))))))))(((((((((%%%%%%%%%%%%&&&&&&''''''(((((((((((())))))))))))******))))))))))))******((((((((('''''''''&&&&&&))))))))))))))))))))))))******)))))))))***,,,---111111///...,,,***))))))************************)))***,,,+++***))))))************+++++++++,,,,,,******+++,,,---...//////111222222333333444555555666666666666666666666666888999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<:::888777888888777666777999;;;<<<;;;;;;<<<===AAABBBCCCCCCDDDDDDDDDCCCIIIFFFCCCBBBCCCCCCBBB@@@===???@@@BBBCCCBBBBBBBBBAAA@@@???===<<<;;;::::::===<<<;;;;;;;;;<<<===>>><<<;;;888555333333333333555444444444222111000/////////000000000111111111000000111111111111000000.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,+++)))((((((((()))***,,,***))))))++++++)))''')))))))))))))))(((''''''%%%'''((('''&&&%%%&&&'''(((((((((((((((((((((((((((((((((''''''''''''&&&###$$$&&&'''((((((''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((%%%%%%$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&$$$""""""&&&)))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&((('''%%%%%%%%%''')))+++(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%&&&'''(((((((((''''''$$$&&&((((((&&&$$$%%%'''''''''((((((((()))))))))***((('''&&&'''&&&%%%###''''''(((((('''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''***)))(((''''''&&&&&&'''%%%%%%&&&''''''(((((()))''''''((())))))******+++***)))((((((((()))***+++'''(((((())))))(((((('''))))))))))))(((((((((((())))))(((((())))))***+++)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))),,,***((()))+++,,,***(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''+++***(((''''''''''''((()))))))))((((((''''''''''''''''''''''''(((*********))))))(((((((((((()))))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))---///222444444111...,,,,,,,,,,,,,,,+++******)))+++************)))))))))***************************************+++,,,---((((((((()))))))))******)))))))))************+++(((((((((((())))))))))))******))))))))))))******)))))))))((((((((((((((()))))))))))))))))))))))))))((((((((((((((()))***...------,,,+++***))))))))))))))))))))))))))))))'''(((******)))((()))************++++++++++++,,,++++++,,,---...//////000000000111111222333333444444444444444444555555555777777999:::::::::::::::;;;;;;;;;;;;:::::::::::::::999777666777888777666666888;;;<<<;;;<<<===>>>AAAAAABBBBBBCCCDDDFFFFFFKKKHHHEEECCCBBBBBBAAA@@@===>>>@@@AAABBBAAAAAA@@@CCCAAA>>><<<:::::::::;;;>>>>>>===<<<<<<<<<======;;;:::777555333333333333333333333222111000///...//////000000000000111111000000111111111111000000000000//////......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++***))))))((()))))))))***)))(((((())))))((('''))))))*********)))((((((%%%&&&'''&&&%%%$$$%%%'''(((((((((((((((((((((((()))(((((((((((('''''''''$$$%%%'''(((((((((((('''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&%%%$$$###$$$&&&((())))))&&&###$$$'''***+++***&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###!!! ###'''+++((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((((((((('''&&&'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((())))))((((((&&&&&&&&&%%%$$$$$$''')))&&&&&&&&&'''''''''''''''%%%$$$$$$&&&(((******)))'''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%&&&&&&'''(((((())))))++++++***)))'''&&&$$$###&&&&&&&&&&&&'''((()))***))))))))))))***+++,,,---,,,+++***)))((()))***+++((())))))******))))))((((((((((((((())))))))))))))))))(((((())))))******)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))((('''''')))***)))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((((((((('''''')))(((&&&%%%%%%&&&((()))((((((''''''''''''&&&&&&''''''''''''((()))******+++***)))((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))---...///000000///---,,,++++++,,,---,,,+++***)))***)))))))))))))))))))))************************************+++,,,------))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,(((((((((((())))))))))))******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((++++++*********)))))))))((((((((((((((((((((((((%%%''')))))))))((()))***************+++++++++++++++,,,,,,---...///000000//////000000111222222222333333333333333444444444666777888999999::::::999;;;;;;;;;:::::::::::::::999888666666777888777666666888:::<<<;;;<<<===???AAAAAA@@@AAABBBEEEGGGHHHIIIGGGEEECCCCCCBBBBBBBBB??????AAABBBBBBAAA@@@@@@BBBAAA>>>;;;;;;<<<>>>???BBBAAA@@@@@@???>>>>>>>>><<<:::999777555444444444222222222111111000......////////////000000000111......////////////......111111000///......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******++++++++++++************)))))))))))))))))))))(((((((((((()))(((((((((((())))))))))))(((''''''((())))))''''''((()))((((((((((((((((((((((((************))))))))))))&&&'''(((*********)))((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''%%%$$$###$$$&&&)))+++222,,,&&&$$$''')))(((%%%(((''''''&&&&&&''''''(((%%%%%%$$$######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&&&&&&&%%%###"""''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&))),,,,,,+++&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&'''''''''((((((((()))************(((&&&$$$###***)))((('''&&&&&&&&&'''***)))))))))***+++,,,------,,,+++)))))))))******))))))************))))))''''''(((((())))))******)))(((((('''(((((()))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***)))((('''&&&&&&$$$$$$''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''((('''%%%$$$$$$&&&)))***))))))))))))))))))))))))+++***)))(((''''''''''''+++***))))))(((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((,,,,,,------...---------***+++,,,---,,,+++***))))))))))))))))))))))))***************************++++++******+++,,,,,,---+++++++++***)))(((((((((((((((((('''''''''''''''(((((((((((())))))))))))******))))))))))))******++++++++++++,,,,,,,,,,,,************************))))))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%''')))))))))((()))***))))))*********++++++++++++,,,,,,---...///000000......///000000111111222111222222222333333333444666666777888999999999999;;;;;;:::::::::999999999999777666666888999888888666888;;;<<<;;;<<<===>>>@@@@@@???@@@BBBDDDGGGHHHEEEEEEEEEEEEDDDDDDDDDEEEAAAAAABBBCCCCCCBBBAAA@@@@@@???===<<<===???BBBDDDBBBAAAAAA@@@???>>>======:::999888777555444444333111111111111000000///......////////////000000000......////////////......111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******++++++++++++******)))))))))*********))))))((())))))))))))((())))))&&&&&&''''''(((''''''&&&((()))******)))((()))***((((((((((((((((((((((((,,,,,,,,,++++++++++++***((()))+++,,,,,,+++******&&&''''''''''''''''''&&&''''''''''''''''''''''''((('''%%%$$$%%%'''***,,,555...'''%%%'''(((%%%"""(((''''''&&&&&&''''''(((&&&&&&''''''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''))))))((((((((('''%%%$$$******))))))))))))))))))---+++)))((('''&&&$$$"""&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))(((((((((''''''''''''((()))))))))(((&&&%%%***))))))(((''''''''''''))))))))))))***+++,,,,,,---,,,+++)))))))))******))))))************))))))''''''(((((())))))******(((''''''&&&&&&''''''''')))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$''''''''''''''''''''''''(((((()))))))))*********(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((((((((('''''''''&&&%%%$$$%%%''')))***************************+++***)))((((((''''''(((******))))))))))))******************************(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((+++,,,,,,------------,,,+++++++++,,,,,,++++++***)))))))))************+++************************++++++************++++++---,,,+++***)))(((''''''))))))((((((((((((''''''(((((((((((())))))))))))******))))))))))))******)))))))))))))))*********************************)))************))))))(((((((((((((((((()))))))))))))))))))))))))))))))))'''(((******)))((()))***)))))))))************+++++++++,,,---...//////000......///000000111111222111111222222333333444444666666888999999999999999;;;;;;::::::999999888888999777666777999::::::999888999;;;<<<;;;;;;<<<===>>>>>>???@@@AAACCCEEEFFFBBBDDDFFFGGGFFFEEEEEEEEEBBBCCCCCCDDDCCCBBB@@@???===<<<<<<<<<>>>@@@CCCEEE>>>>>>>>>>>>===<<<;;;:::666666555444333222111111111111111111111000//////......////////////000000000000111111111111000000//////......------,,,,,,,,,,,,,,,,,,------------...------,,,,,,++++++*********++++++++++++******(((((()))************)))'''((())))))(((((()))***%%%%%%&&&'''''''''&&&&&&'''((()))((('''&&&''')))((((((((((((((((((((((((------,,,,,,,,,+++++++++)))***+++,,,,,,,,,+++***&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&(((***+++///+++&&&%%%&&&'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''')))***)))&&&$$$((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''(((((('''((()))(((%%%###(((((((((((('''''''''''',,,***(((''''''&&&%%%###%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))******)))(((((('''&&&&&&&&&&&&'''(((((()))((((((&&&&&&''')))))))))))))))((((((***++++++,,,++++++,,,+++***)))((()))***+++((())))))******))))))((((((((((((((())))))))))))((((((''''''&&&&&&'''''')))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&((((((''''''(((***''''''''''''''''''''''''((((((((())))))******+++((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&'''(((((()))''''''(((((((((((())))))(((((((((((()))***++++++))))))))))))***+++,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,------------,,,,,,++++++***+++++++++,,,************++++++,,,,,,************************,,,+++******))))))))))))+++++++++******))))))))),,,+++++++++************(((((((((((())))))))))))******))))))))))))******((((((((()))))))))******************************)))******+++***)))((('''))))))))))))((((((((((((************************)))***,,,+++***))))))***))))))))))))******************+++,,,---...//////...//////000111111222222111111222222333444444555666777888999::::::::::::;;;;;;::::::999888888777999888777888:::;;;<<<;;;999;;;<<<<<<;;;::::::;;;<<<===???@@@AAABBBBBBBBB@@@DDDIIIJJJHHHEEECCCCCCBBBBBBCCCCCCBBBAAA???>>>;;;;;;;;;<<<===???@@@AAA<<<======>>>===<<<::::::555555555444333222111000111111222222111111000000........./////////000000000000111111111111000000---------------,,,,,,,,,,,,,,,---------...............---,,,,,,+++************++++++++++++******'''((()))***+++******)))%%%''')))(((&&&&&&(((***%%%&&&&&&'''((((((''''''&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((,,,+++++++++************))))))***++++++***)))(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&)))***(((&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((()))&&&$$$"""###&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$###%%%$$$$$$%%%((())))))(((%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((((('''''''''''''''((())))))$$$&&&(((***+++***)))((('''))),,,......---,,,+++***)))((((((((()))***+++'''(((((())))))(((((('''))))))))))))((((((((((((******)))((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%'''))))))((((((***,,,((((((((((((((((((((((((&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''&&&'''((()))))))))((('''&&&&&&&&&''''''((((((((((((((((((((()))***+++,,,''''''((()))***,,,---...(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))***+++,,,---...------,,,,,,+++*********+++,,,---******+++++++++,,,,,,,,,************************---,,,***)))((((((''''''***************+++++++++)))))))))(((((((((''''''(((((((((((())))))))))))******))))))))))))******))))))******++++++++++++************************((()))*********)))'''&&&)))))))))))))))(((((((((***************************,,,---,,,***)))))))))))))))))))))************)))******+++,,,---.../////////000000111111222222111111222333444444555555777888999::::::;;;::::::;;;;;;::::::999888777777999888777888;;;<<<===<<<:::<<<===<<<;;;999::::::;;;<<<>>>@@@AAAAAAAAA@@@AAAFFFKKKLLLIIIDDDAAA@@@AAABBBBBBBBBAAA???>>><<<999:::;;;;;;<<<============>>>?????????>>><<<;;;666777666666555444333222111222222222222111111000............/////////000......////////////......+++,,,,,,,,,,,,,,,,,,,,,---------....../////////......---,,,,,,+++************++++++++++++******'''((()))+++++++++***)))###%%%''''''%%%$$$''')))&&&&&&'''((())))))(((((('''((()))(((''''''((()))((((((((((((((((((((((((*********))))))))))))((('''((()))******)))((('''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&$$$######$$$(((''''''&&&&&&''''''(((%%%###!!!###'''******)))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$%%%'''((())))))))))))&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&((()))***$$$!!!"""&&&))))))(((((((((''''''&&&&&&&&&)))'''&&&%%%&&&&&&%%%###%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((())))))******)))((('''&&&&&&'''((()))''')))+++,,,,,,)))&&&###(((***---000111///---+++((((((''''''''')))***+++''''''((((((((((((''''''******))))))(((((('''''',,,,,,+++******)))******)))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((()))+++---+++((('''(((***))))))))))))))))))))))))$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((((((((('''''''''(((***++++++)))(((&&&'''''''''((((((((()))))),,,+++***)))((((((((((((&&&'''''')))+++---...000&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))------,,,,,,,,,+++++++++,,,,,,+++******)))))))))---,,,,,,++++++,,,,,,---))))))******++++++++++++((()))************)))((()))***+++,,,,,,,,,,,,,,,+++++++++************)))***)))(((&&&&&&&&&'''(((+++*********))))))((((((******))))))((((((''''''))))))))))))(((((((((((()))))))))))))))))))))))),,,+++***))))))***++++++))))))))))))))))))))))))))))))))))))((((((((((((*********))))))))))))))),,,,,,++++++,,,,,,---...---------......000111111111111111111222333444444777777777777777888888888777888999999::::::::::::;;;:::999;;;>>>@@@???>>>===============>>>>>>>>>======>>>>>>?????????@@@AAACCCGGGIIIIIIFFFCCCAAADDDBBB>>>=========<<<;;;:::;;;<<<;;;999888999:::;;;===???BBBDDDCCC???;;;555555333222222222222222222222111000///...------000000000000000000000000000111111111111///---,,,111000///...---,,,,,,,,,......---------,,,,,,,,,***************+++++++++,,,,,,+++***))))))******))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''(((((()))))))))******)))(((''''''((((((''''''&&&&&&((()))***))))))(((((('''''''''&&&***))))))((('''&&&&&&&&&''''''&&&%%%$$$$$$######%%%%%%&&&'''(((((((((''')))((('''%%%$$$$$$$$$$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&'''''''''''''''''''''''')))((((((((((((((()))***&&&&&&&&&&&&''')))*********+++,,,---------,,,+++(((''''''''''''((())))))))))))************))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((()))***************'''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((('''''''''&&&///&&&111$$$"""333***%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%...'''''' +++***''')))&&&$$$%%%(((++++++))))))******))))))((('''&&&555/// )))---%%%''''''&&&&&&&&&(((000/// """***,,,&&&&&&,,,***"""***...,,,###"""))),,,(((000%%%%%%+++(((%%%'''((())))))))))))))))))))))))((((((((((((((((((((((((......---------,,,,,,,,,***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++------,,,++++++,,,------++++++,,,,,,,,,+++******+++++++++************)))***)))((('''''''''(((((())))))))))))((((((''''''+++*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++***))))))))))))***+++))))))))))))))))))))))))))))))))))))((((((((((((***))))))))))))))))))))),,,++++++++++++,,,------...---------...///000000111111111111222333444555666666777777777777888888::::::::::::999888777777<<<::::::;;;???@@@@@@>>>===>>>>>>>>>>>>??????????????????>>>>>>>>>>>>>>><<<>>>AAACCCCCCBBB???===CCCAAA>>>>>>>>>>>>===<<<:::;;;<<<;;;:::999:::;;;;;;<<<>>>AAACCCBBB>>>;;;888777666555444444444444333222222111000000//////000000000000000000000000000000000000000...---,,,000///...---------------.........------,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++***))))))******))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''((()))((('''&&&'''((((((''''''&&&'''((()))***)))((((((((('''''''''''')))))))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((('''''''''*********)))((((((''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((()))******''''''''''''((()))******++++++,,,------,,,+++***&&&&&&''''''(((((())))))))))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))************)))''''''((((((((((((''''''((((((''''''''''''(((((()))(((((((((''''''''''''###'''---&&&$$$---%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''...444###&&&&&&###""""""%%%''''''&&&'''((()))))))))))))))(((///)))999### 111++++++222)))&&&///(((!!!000""";;;UUUcccggg```LLL777$$$((((((+++---(((///...$$$+++111)))%%%))))))))))))))))))))))))((((((((((((((((((((((((------------,,,,,,,,,+++******+++,,,,,,---......++++++------------++++++************++++++++++++---+++)))'''''')))+++---,,,,,,,,,,,,+++***))))))+++++++++************)))******)))((((((((())))))((((((((((((''''''''''''++++++++++++************))))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******+++++++++++++++,,,------------------------......000000000111222444555666666666666666777777888888::::::::::::999888888777<<<;;;;;;<<>>>>>??????@@@@@@@@@@@@@@@@@@??????>>>=========>>>???@@@BBBBBBBBBAAA@@@@@@???>>>???@@@@@@>>><<<999:::<<<<<<;;;:::;;;<<<;;;<<<===@@@AAAAAA>>>;;;999888777666666555555555333333333222222111111000000000000000000000000000////////////...---,,,,,,......---------------...............------------...------,,,,,,+++++++++,,,+++******)))*********))))))))))))(((((((((((())))))))))))))))))))))))((((((((('''''''''''''''%%%&&&''''''&&&&&&'''((((((''''''''''''((())))))((((((((((((''''''''''''))))))(((((('''&&&&&&&&&######$$$&&&'''((()))***'''''''''(((''''''&&&&&&((()))***++++++***)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''(((***++++++))))))((((((((())))))***+++,,,------,,,+++)))((($$$%%%'''((()))))))))(((((())))))******))))))((((((((())))))))))))(((((())))))))))))))))))))))))'''((())))))******))))))''''''((((((((((((((('''***))))))(((((())))))***((((((((((((''''''''''''...000!!!%%%---###@@@))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***222...(((333(((&&&%%%&&&((()))))))))&&&'''((()))************000---!!!+++333+++"""...&&&---!!!DDDxxx;;;%%%***---''',,,222&&&"""000******(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,+++++++++******,,,,,,,,,---------......***+++---......---+++***+++++++++++++++++++++++++++***)))'''''')))***+++++++++,,,,,,,,,+++******+++++++++*********))))))*********))))))))))))***((((((((((((((((((((((((************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))*********+++++++++***+++,,,,,,---------,,,,,,,,,------...///000000111222444555666444555555666666777777777666777888999:::;;;;;;;;;<<<<<<<<<===>>>???@@@???>>>?????????@@@AAAAAAAAA?????????>>>>>>>>>>>>>>>@@@@@@@@@AAABBBBBBCCCCCC>>>>>>>>>@@@AAAAAA???===999;;;======<<<;;;;;;<<<;;;;;;;;;===??????===:::888777666555444444444444222222222222222111111111000000000000000000000000.........------,,,,,,,,,------,,,,,,,,,---............------------------......---,,,+++******)))++++++***************+++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&''''''''''''((()))''''''''''''((((((((()))((((((((((((((('''''''''(((((((((''''''&&&&&&&&&$$$$$$%%%&&&((()))******'''((((((((('''&&&%%%%%%###%%%'''((()))((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((())))))(((&&&%%%$$$###"""))))))))))))))))))))))))&&&&&&&&&'''(((***+++,,,+++***)))))))))))))))***+++,,,,,,,,,+++***((('''###%%%''')))******)))((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))))))))))))))&&&'''((((((((((((((((((***))))))))))))))))))***((((((((((((((('''''''''&&&,,,+++&&&(((!!!000222..."""***)))((((((((()))*********''''''((())))))))))))))))))000''')))222<<<...222000hhhXXX ###***'''+++///((("""---((((((((((((((((((((((((((((((((((((((((((((((((------------,,,,,,,,,,,,.........---------,,,,,,***+++---......---+++***,,,+++++++++++++++++++++,,,------......------,,,((()))***+++,,,---------+++++++++*********)))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))************+++************+++,,,,,,------,,,,,,,,,---......000000000111222333555666333444444555666666777777666666888999:::;;;;;;;;;<<<<<<=========>>>??????======>>>???@@@@@@AAAAAA<<<<<<===>>>???@@@@@@AAA>>>>>>>>>>>>??????@@@@@@=========???@@@@@@>>><<<999;;;>>>>>>===<<<;;;<<<:::::::::;;;======<<<:::888888666555555555555555000000111111111111111111111111111111111111111111---------,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,------------------,,,,,,+++***))))))(((+++***************++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&'''))))))(((((()))+++&&&''''''((((((((((((((('''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%!!!###%%%'''''''''%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))((('''&&&%%%$$$######))))))))))))))))))))))))&&&&&&&&&'''(((***+++,,,+++***)))))))))))))))***++++++,,,,,,+++)))'''&&&###%%%''')))******((('''(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&'''((((((((((((((()))((((((''''''(((((()))'''''''''(((((((((((((((***(((((()))+++444(((!!!$$$222%%%%%%&&&&&&'''&&&&&&&&&''')))))))))))))))((('''''',,,)))---!!!---555[[[QQQ(((---777 $$$444'''((((((((((((((((((((((((''''''''''''''''''''''''000000000000//////////////////...------,,,++++++++++++------------++++++,,,,,,,,,,,,++++++++++++***+++---......---+++***'''((()))+++,,,---......+++++++++************)))'''((()))*********))))))))))))))))))************((((((((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))******++++++***************+++,,,,,,,,,,,,,,,,,,---...///000111111111111222333444444222333333444555666777777999999999::::::999999888:::<<<======<<<<<<===???;;;;;;<<<===>>>??????@@@;;;;;;<<<>>>???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA===<<<<<<===>>>???===<<<;;;===???@@@>>><<<;;;;;;:::999888999:::;;;;;;::::::999888777777666666666///000000000111111222222111111111111111111111111...------,,,,,,,,,------------,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,++++++******)))))))))*********)))******+++,,,))))))))))))(((((((((((())))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&'''(((***)))(((((()))***&&&''''''((()))((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((()))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''''''''(((***++++++))))))((((((((())))))***)))***++++++***)))((('''&&&&&&((()))))))))(((''''''(((((())))))(((((('''(((((())))))))))))((((((''''''''''''''''''''''''&&&'''(((((())))))((((((%%%&&&'''((())))))))))))(((''''''&&&&&&''''''((('''''''''(((((((((((((((&&&(((***&&&+++((((((000'''###%%%&&&&&&((())))))(((''''''(((************)))((('''&&&+++###!!!###%%%---222...777,,,+++***111&&&((((((((((((((((((((((((((((((((((((((((((((((((000000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************((()))***+++,,,---------+++++++++************)))&&&'''((()))))))))((((((((((((((()))))))))******(((((()))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))'''((()))+++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))******++++++***************++++++,,,+++,,,,,,---...000111222333222222111111222333333111222333444555666666777888999999::::::999999999999;;;===<<<;;;:::<<<>>>888999:::;;;<<<===>>>>>><<<<<<===>>>???@@@@@@AAADDDDDDDDDDDDCCCBBBAAA@@@>>><<<::::::<<<<<<<<<;;;<<>><<<:::999:::888777777999:::::::::999999888777666666666666000000111111222333444444111111111111111111111111......---,,,,,,---...///......---,,,++++++++++++))))))*********+++++++++++++++++++++++++++++++++******))))))***++++++,,,))))))))))))(((((((((((())))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&'''''')))))))))'''&&&'''(((&&&&&&((()))))))))((('''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((($$$$$$%%%'''((()))******''''''''''''''''''''''''((((((((((((((()))******''''''''''''((()))******(((((()))******)))((('''((((((((((((((('''''''''''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&'''(((((())))))((((((%%%&&&'''((())))))))))))(((''''''&&&&&&''''''(((''''''''''''((((((((()))%%%&&&,,,$$$'''---)))'''*** +++(((***---,,,***))))))+++((()))))))))))))))(((''''''###%%%;;;444 CCCKKK,,,...+++''',,,))))))))))))))))))))))))))))))))))))))))))))))))------,,,,,,,,,+++++++++***++++++,,,,,,------...---,,,,,,++++++,,,,,,------------,,,,,,+++++++++000...,,,++++++,,,...000***++++++,,,,,,,,,+++++++++++++++************)))%%%&&&''')))))))))((('''&&&'''''''''(((((())))))))))))******+++++++++,,,))))))))))))(((((((((((())))))))))))))))))))))))'''(((***+++,,,,,,,,,+++))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))***+++++++++*********)))***++++++,,,++++++,,,---///111333444444333222222111111222222111111222333555666666777555666777999;;;<<<<<<<<<888;;;===<<<:::999;;;===777777888999:::;;;<<<===>>>>>>>>>>>>????????????@@@AAAAAAAAA@@@>>><<<;;;>>><<<:::999:::;;;;;;:::===@@@BBBBBB???;;;999888:::888666666888999::::::777666555444444333333333111111222333444444555555111111111111111111111111///...---,,,---...///000///...---,,,+++*********(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,---******))))))***+++,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&''''''''''''((()))(((&&&%%%%%%&&&%%%&&&((()))))))))((('''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&'''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((('''''''''(((((((((((()))'''''''''''''''''''''''')))((((((((((((((()))***&&&&&&&&&&&&''')))******'''((()))******)))((((((***)))((('''&&&&&&''''''''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''(((((((((((((((%%%&&&'''((())))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))***""",,,'''###((( $$$!!!444$$$+++%%%(((******(((&&&&&&(((&&&'''((()))************+++---000ddd>>>000///---************************++++++++++++++++++++++++.........////////////000------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++,,,,,,))))))(((((((((((())))))************************++++++***)))))))))))))))'''(((((()))***+++++++++))))))(((((((((((())))))))))))))))))******************))))))))))))******+++***)))(((((()))***+++'''))),,,///000///---+++++++++++++++++++++++++++++++++******)))******+++,,,,,,------.../////////222222111111111111111222///000000222333444555555777888999999;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<888888999999:::;;;<<<<<<===>>>>>>===<<<<<<>>>@@@<<<<<<<<<;;;;;;:::::::::999:::;;;<<<============>>>@@@AAA???<<<:::;;;===;;;:::999999::::::888777;;;:::888666444333222222333333333222222222111111444333222222222222000.........................../////////......------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++++++++***(((((()))***************))))))(((((((((((())))))************))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((())))))))))))((((((''''''''''''%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%***)))((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''((()))))))))$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&(((******'''$$$((((((''''''''''''(((((())))))***+++++++++++++++((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((('''''''''''''''((())))))''''''(((((())))))******)))((('''&&&&&&'''((()))))))))***))))))(((''''''''''''((()))))))))))))))))))))(((((('''''''''&&&"""***%%%&&&(((<<<|||<<<(((///"""***++++++++++++***))))))*********+++,,,+++(((%%%***---(((ZZZUUU,,,)))((('''+++///$$$***777&&&))))))))))))************,,,,,,,,,------------...------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))(((''''''''''''''',,,,,,++++++******))))))))))))(((((((((((())))))''''''''''''((((((((()))******))))))))))))*********)))(((((((((((()))***(((((()))***++++++,,,,,,++++++++++++++++++++++++++++++***************+++,,,,,,,,,---......//////111111000000000000111111///000111222333444444555666666777888999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;888999999:::;;;;;;<<<<<<===>>>>>>===<<<<<<===>>><<<<<<;;;;;;;;;:::::::::999999:::;;;<<<=========>>>@@@AAA???<<<:::;;;<<<;;;:::888999999:::888777888777666555444333333333333333333333222222222111333222111111222111///---------------------------------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,++++++*********)))))))))(((((()))******************))))))(((((())))))************)))))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((######$$$%%%%%%&&&'''''')))(((&&&$$$$$$%%%&&&'''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&((('''&&&(((******'''%%%&&&&&&%%%%%%%%%%%%&&&&&&((())))))***************((((((((((((((((((((((((''''''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((())))))))))))((('''&&&&&&'''((()))((()))))))))(((((('''&&&''''''((()))))))))))))))))))))((((((((('''''''''###(((%%%(((111%%%!!!444######---,,,$$$(((666wwwJJJ$$$000!!!...000%%%"""---///'''))))))))))))((((((((((((***,,,---,,,***)))+++---(((+++666aaaYYY[[[888000(((---&&&&&&***&&&)))111)))(((((()))))))))*********,,,,,,,,,------------...------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,++++++******+++++++++******+++++++++))))))))))))))))))))))))))))))(((''''''''''''(((------,,,,,,+++******)))***))))))(((((())))))***'''''''''((((((((())))))******))))))))))))******)))((((((''''''(((((())))))'''%%%$$$%%%'''***,,,*********************************************++++++,,,,,,------......///000000////////////000000000000111222333333444555444555555666777888999:::<<<<<<;;;;;;:::::::::999999::::::;;;;;;<<<<<<<<<===>>>???>>><<<;;;;;;<<<;;;;;;;;;;;;::::::::::::999999::::::;;;;;;<<<<<<>>>??????>>><<<::::::;;;:::999888888999:::888777555555444333333333444444333333444444333333222111222000000000111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********)))))))))(((((()))******************))))))(((((())))))*********))))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$$$$%%%&&&&&&'''''')))'''###!!!!!!###%%%'''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$"""###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&'''))))))'''%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))((((((((((((((((((((((((''''''''''''(((((('''(((((((((((('''&&&&&&''''''((())))))))))))((())))))((((((((((((''''''++++++$$$!!!***///%%%000+++)))++++++(((&&&&&&+++FFFjjj,,,((($$$222&&&$$$&&&+++,,,'''$$$%%%+++***((('''''''''((()))&&&)))***'''""""""(((...)))###:::ddd000!!!333333sss///''',,,'''&&&((((((((((((+++(((((())))))))))))******.........////////////000..............................------------......------------------------++++++++++++++++++++++++......---,,,++++++******++++++************++++++++++++++++++++++++++++++,,,+++******))))))***************+++++++++,,,,,,***))))))))))))))))))***))))))*********+++++++++******))))))))))))******((((((''''''''''''((((((((('''%%%$$$$$$&&&)))+++************************)))*********+++++++++***+++++++++,,,------......///............//////000000000111222333333444444444444555666777888999999;;;;;;;;;:::999999888888::::::;;;;;;;;;<<<<<<<<<===>>>???>>>;;;::::::;;;::::::::::::::::::::::::999999999999::::::;;;;;;>>>>>>>>>===;;;::::::::::::888777888999999888777555444333333222222333333333444444555444333222222000///...///000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++*********,,,,,,+++++++++*********(((((()))***************)))((((((''''''(((((()))***)))))))))((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))'''%%%$$$""""""###%%%&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))((('''''''''&&&((('''&&&&&&&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''&&&((((((''''''''''''((((((&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))((((((''''''&&&(((((((((''''''(((((((((&&&'''''''''''''''&&&&&&&&&'''(((((())))))(((((())))))((((((((((((((((((++++++***### ,,,333)))%%%%%%%%%%%%+++000000+++&&&FFF++++++((('''$$$222)))&&&***)))###%%%------,,,***(((((()))+++,,,%%%''''''$$$!!!!!!%%%)))///"""""")))$$$111...***"""%%%...)))(((***$$$***(((((((((((()))))))))***.........////////////000........................///......------......///------------------------++++++++++++++++++++++++......------,,,+++***************))))))*********++++++++++++++++++++++++,,,,,,+++***************)))))))))*********************))))))))))))******************++++++++++++******))))))))))))******''''''((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))((()))***++++++++++++*********++++++,,,---------......------...///000000111111111222222333333444444444555666777888999999::::::999999888888888777:::::::::;;;;;;;;;;;;;;;<<<===>>>===;;;999999999::::::::::::::::::::::::::::::999999999:::;;;;;;>>>>>><<<<<<;;;:::999888999888777777999999999777666555444333222111111111333444555666666444333222///.........000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***++++++++++++***)))+++*********))))))))))))(((((()))***************(((''''''&&&&&&''''''((()))))))))(((((((((((('''''''''&&&&&&&&&&&&'''''')))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((()))$$$%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((())))))***'''''''''''''''''''''''')))))))))((('''''''''&&&&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&''''''((((((''''''''''''((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))))))))((((((''''''&&&&&&'''(((((((((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&'''((((((((((((((((((((())))))))))))))))))$$$%%%...///%%%###'''&&&%%%)))(((######&&&&&&!!!------&&&)))===000,,,222111"""((())))))***,,,---,,,***(((((()))+++,,,+++***)))((((((''''''&&&wwwNNN...$$$ ***(((666mmm###111***$$$---%%%***'''(((((((((((())))))))),,,,,,,,,------------...........................//////............//////------------------------------------------------......------,,,,,,++++++******))))))))))))************************************)))(((((((((((())),,,,,,+++***)))'''&&&&&&+++******))))))******+++((((((((()))))))))************))))))))))))******'''(((((())))))(((((('''((()))***++++++***)))((((((((((((((((((((((((((('''(((***+++,,,,,,+++***)))******++++++,,,,,,---......---......///000111111111222222222333333333333444555666777888888999888888888888888888888888:::::::::::::::::::::::::::<<<======;;;999999999999999999999::::::::::::<<<;;;:::999999:::;;;<<<>>>===;;;;;;;;;;;;999777888777666777999999999777777666444333222111111111444555666777777555333222///......///000000...---,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++)))***+++,,,,,,+++***)))))))))((((((((('''''''''(((((()))***************(((''''''&&&&&&''''''((())))))((((((((((((''''''''''''&&&&&&&&&&&&''''''***)))))))))(((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))(((&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''(((***++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%###%%%&&&''''''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((('''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((((((((('''&&&&&&'''(((((((((((('''(((((())))))))))))******)))$$$$$$+++,,,$$$!!!'''***...///+++(((((())))))---999@@@ +++&&&""" """+++///+++'''((((((&&&+++***((('''''''''((()))+++)))'''((())))))'''$$$===&&&***&&&(((,,,...,,,000SSS###+++)))!!!---&&&***''''''(((((((((((()))))),,,,,,,,,------------...........................//////............//////................................................------------------,,,,,,++++++************++++++************************+++***))))))(((((())))))...---,,,+++)))((('''&&&+++******))))))******+++(((((()))))))))***************))))))))))))******(((((()))******)))(((((()))***++++++++++++***)))(((((((((((((((((((((((('''(((***,,,,,,,,,+++***))))))******+++,,,,,,,,,............///000111222111222222222222333333333222222333444555666777777555666666777777888888999999999999999999999999999888:::<<<===;;;:::999999888888999999999:::::::::===<<<;;;:::999:::<<<===>>><<<::::::;;;;;;888666888666666777888999999888555555444333333333333333444555777888888666444222//////...///111111///...------------------------))))))*********+++++++++***+++,,,------,,,+++***************))))))))))))(((((()))***************))))))(((((((((((())))))))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((''''''''''''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((('''''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))((((((((('''''''''&&&''''''&&&$$$$$$&&&)))&&&&&&%%%%%%%%%%%%&&&&&&''''''((())))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&''''''''''''''''''&&&'''((())))))((('''&&&&&&'''(((((()))))))))(((%%%&&&''''''((((((''''''(((((()))))))))************,,, ---+++&&&222$$$$$$%%%(((((('''))),,,###******(((''''''---666+++,,,)))%%%######%%%))),,,))))))))))))((((((((((((((('''&&&&&&%%%''')))+++'''&&&444111555,,,""":::###+++$$$+++###((('''''''''((((((((())))))........./////////000000//////////////////////////////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++,,,+++++++++++++++++++++++++++************++++++***++++++++++++,,,,,,,,,******))))))))))))******((()))***++++++***)))(((+++++++++************+++((((((((((((((((((((((((&&&(((***,,,---,,,+++***)))))))))***++++++,,,,,,.........//////111222222222222222222222222333333000111222333444555555666444444555666777888999999999888888888888888888888777999<<<===;;;:::999:::888888888999999:::::::::>>>===;;;::::::;;;<<<>>>>>><<<999999;;;;;;888666777666666666888999999888444333333333444444555666444555777888888666444222000//////000111111000...........................+++++++++,,,,,,---------***+++---......---+++***.........---------,,,,,,(((((()))***************++++++************++++++)))((((((((('''''''''''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))(((((((((&&&%%%%%%%%%%%%&&&((((((%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((()))))))))***)))'''%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******))))))))))))((((((((((((%%%'''(((&&&######&&&)))(((((((((''''''((((((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&************************'''''''''''''''((())))))%%%&&&&&&''''''(((((((((&&&'''((())))))((('''&&&''''''((()))******))))))%%%&&&''''''((((((''''''(((((())))))*********+++222+++$$$111+++ ---444---+++...---'''%%%(((---(((/// 444$$$'''***!!!+++!!!///&&&$$$---111+++(((******++++++++++++***)))))))))++++++(((&&&(((000888%%%---$$$888333------SSS 000((()))&&&''''''''''''((((((((()))111111000000/////////...////////////////////////...///111000...------...////////////////////////000000//////.........---+++++++++++++++++++++++++++++++++,,,,,,------------......,,,++++++---///,,,,,,,,,++++++*********))))))))))))))))))))))))+++++++++************)))))))))))))))************))))))))))))))))))))))))+++***'''&&&&&&'''***+++))))))))))))************)))************++++++++++++***)))***,,,+++((($$$)))************+++++++++//////////////////......333222111333555666333000222222333333444555666666555555444444555666888999;;;:::888777777777888999:::999999999888888777777555666666777888999999999:::::::::;;;;;;<<<<<<<<<>>>>>>===>>>>>><<<888555777666666666666777777888555444333333222222333333222222333444333222111000111111000000/////////...,,,,,,---...//////......,,,,,,,,,++++++*********(((***---///000///---,,,*********)))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&$$$###"""!!!(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&'''''')))***+++))))))(((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))******)))((((((((((((((('''&&&%%%$$$"""!!! &&&'''((())))))((('''&&&((((((''''''''''''(((((()))******)))''''''(((***((())))))***************''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))************))))))(((((('''''''''&&&(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))************************'''((()))))))))))))))(((***&&&***\\\******))))))((((((''''''(((''''''''''''(((((())))))(((&&&%%%&&&)))+++---222000!!!///000---$$$aaa))))))))))))))))))))))))***\\\,,,666((( 666$$$(((((())))))))))))((((((000000000000//////......////////////////////////...///111000///---......////////////////////////000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,------+++******,,,...+++++++++*********))))))++++++++++++++++++++++++++++++++++++************))))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************((())))))))))))************)))(((***,,,,,,***((()))************+++++++++........................///000111111111000000///222222333333444555555666555444444444555666777888:::999999888777777888888999999999888888777777777666666666777888999999999;;;;;;;;;;;;;;;;;;;;;;;;999999:::<<<>>>>>><<<:::666666777777777777777777444444333222222222222222222222333333333222111000///.........------------,,,,,,---...............,,,,,,,,,+++++++++******+++,,,---......---+++***(((((())))))******++++++))))))))))))))))))))))))))))))((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''&&&%%%$$$$$$&&&''')))***))))))((((((((((((((((((((('''&&&%%%$$$$$$###&&&'''((())))))((('''&&&((((((''''''''''''((((((((())))))(((&&&%%%'''(((%%%&&&((()))***)))((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((('''''''''''''''((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((''''''''''''''''''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((((('''&&&&&&***&&&***\\\***)))))))))(((((((((''''''''''''(((((()))))))))''''''(((((())))))******222'''###000!!!111OOOGGG))))))))))))))))))))))))'''MMM]]]///""",,,+++,,,))))))*********)))((((((000000////////////......////////////////////////...000111111///......///////////////////////////////////////............------------------------------------,,,,,,,,,,,,+++,,,,,,+++***)))+++---************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))*********++++++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++((((((((())))))))))))***)))((()))***------,,,+++)))************+++++++++------------------......+++...111111///...///111222222333333444444555555444444444444555666777888888999999999999888777777888888888777777777777777666666777777888999999999;;;;;;;;;;;;::::::::::::888888999<<<>>>???===<<<666777888999888888666666333333222111111111111222222222333333222222111000............------------,,,------............---,,,,,,,,,++++++++++++***------------,,,+++***)))''''''((()))***+++,,,,,,((((((((((((((((((((((((***))))))(((((((((''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&######$$$%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))&&&&&&%%%$$$%%%&&&'''((())))))((((((''''''(((((((((((((((''''''''''''&&&''''''((((((((((((''''''((((((''''''''''''((((((((())))))((('''&&&'''(((%%%&&&((()))))))))'''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((''''''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((('''&&&$$$$$$***&&&***\\\))))))))))))((((((((((((&&&'''(((***++++++******'''((()))******)))((('''***&&&'''...&&&&&&///))))))))))))))))))))))))%%%999%%%%%%---""",,,***************)))((('''////////////////////////////////////////////////...000111111///......//////////////////////////////////////////.......................................------,,,,,,,,,++++++,,,,,,,,,******+++---++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********+++++++++((((((((((((((((((((((((((()))************)))((())))))*********+++++++++))))))))))))*********************+++,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,---------------+++---000222222222222222222222333333333444444444333444444444555666777777777888999::::::999777777777777777777777777777777777777777888888999999999999999:::::::::;;;;;;;;;===<<<;;;<<<<<<<<<:::777777888:::::::::888666555333222111111000000111111222222222222222111111000000000000000000/////////,,,------......---------++++++++++++++++++++++++------,,,+++*********)))(((((())))))*********+++(((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''((()))(((((('''''''''((((((&&&&&&&&&&&&'''''''''''''''(((((((((((((((((('''((((((''''''''''''(((((((((***+++***((('''((()))'''''''''''''''((())))))''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))************(((((((((((((((''''''''''''''''''((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((************************((()))))))))((('''&&&&&&***&&&***\\\))))))))))))((((((((((((%%%&&&)))+++,,,,,,+++***((())))))))))))(((((('''"""---***)))666,,,'''(((((((((((((((((((((((('''***:::///'''%%%((())))))))))))((('''&&&&&&///000000000000000000000000000000000000000000000///000222111///......///////////////////////////.........///////////////////////////////////////.........------,,,,,,,,,+++---......,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***************++++++++++++))))))))))))))))))))))))((()))***++++++***)))(((************++++++++++++******++++++++++++,,,,,,,,,,,,,,,+++*********+++))))))*********+++++++++,,,,,,,,,---------......,,,---000444666666444111222222222333333333333333333333444444555666666666777777999::::::999888777777777777777777888888888888888888888999999999999666777888999:::<<<======>>>===;;;;;;;;;:::888666999:::;;;;;;:::888666444333222111111000000111111222222111111111000000000/////////000000000000000,,,---------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))((((((((((((((((((((((((((((((&&&''''''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''((((((%%%&&&&&&''''''((())))))(((((((((''''''(((((((((((((((''''''''''''((((((''')))******(((''''''''')))'''$$$""""""%%%(((***''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************'''''''''(((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))******************&&&***\\\(((((((((((())))))))))))%%%''')))+++,,,+++***)))+++***((('''&&&''')))***%%%***---$$$---qqq(((((((((((((((((((((((((((***$$${{{))))))***,,,'''(((((((((''''''&&&%%%000000111111111111222222000000000000000000000000///111222111000/////////////////////////////////.........///////////////////////////////////////.........---------------+++---///...---,,,,,,---,,,,,,,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++*********++++++++++++,,,))))))))))))))))))))))))))))))***++++++***))))))*********++++++++++++,,,+++++++++,,,,,,,,,------,,,------+++)))((()))+++)))************+++++++++,,,,,,,,,---......//////...222777::::::777333000222222222222333333333333222222444555555666555555777777888999999999999888888888888888888999999999999999999999999999999999666777888999:::;;;<<<===:::999888999;;;<<<<<<;;;;;;;;;<<<;;;:::888666555333333222111111111111222222222111000000000000111---------...............,,,------------,,,,,,+++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++,,,,,,+++***)))(((''''''((((((((((((((((((((((((%%%%%%'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&'''(((***+++,,,---&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((()))%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''(((((('''(((((()))******++++++((((((''''''''''''((((((((((((''''''''''''((((((%%%'''))))))'''%%%%%%%%%'''$$$!!!"""&&&)))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&'''''''''((((((((()))((((((''''''(((((()))))))))))))))))))))))))))'''(((((((((((()))))))))((((((************(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,***&&&***\\\(((((((((((())))))))))))'''((()))*********)))(((+++)))'''&&&&&&'''***,,,///---$$$)))))))))))))))))))))))))))+++%%%---$$$...&&&''''''(((((('''''''''111111222222222333333333000000000000000000000000///111222222000//////000////////////////////////............/////////000////////////////////////------------............***,,,......---++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++*********++++++******************+++++++++,,,,,,******+++++++++,,,,,,,,,***++++++***((('''***,,,)))************+++++++++,,,------...//////000000333>>>HHHHHH???555222444222222222222222222222222111222444555666555555555888888777777888999999:::888999999999::::::::::::999999999999999999999999999999999999999:::::::::777666666888;;;>>>???>>>======<<<:::999888666666444444333222222222222222333222111000///000000111------------.........///---------------,,,+++*********+++++++++,,,,,,,,,,,,---...///...,,,***)))++++++******))))))(((((())))))))))))))))))))))))$$$&&&((()))***)))((((((&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))***++++++&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((()))'''(((((())))))*********)))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&)))++++++)))'''''''''%%%$$$#########$$$&&&'''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((())))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))++++++++++++++++++++++++'''((()))******+++*********&&&***\\\'''((((((((()))))))))***)))))))))(((((((((''''''((((((''''''((()))***+++///(((***555---))))))))))))))))))))))))((()))555***$$$(((&&&'''((()))************222222222333333444444444000000000000000000000000000111222222000//////000////////////////////////---.........//////000000////////////////////////,,,---------.../////////)))+++------,,,+++***+++*********++++++,,,,,,,,,---------------------------------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,)))************+++++++++''')))***)))''''''+++...)))************+++++++++------......///000111111999JJJXXXUUUCCC555444999222222222222222222222222111222333555666555555444999888777777777888:::;;;999999999::::::;;;;;;;;;999999999999999999999999;;;;;;::::::999888777777777666666888;;;>>>>>>>>>???>>><<<:::888777777777555444333333222222333333333222000/////////000111.../////////000000111111------------,,,,,,+++************++++++,,,,,,,,,...///000111///,,,)))'''))))))))))))************************************%%%''')))+++,,,,,,+++***&&&''''''''''''''''''&&&)))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))'''''''''((((((((())))))))))))))))))))))))))))))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&'''''''''((()))((('''&&&&&&'''((()))((((((''''''''''''((((((***,,,//////---+++******&&&'''((()))))))))((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((())))))******$$$%%%'''(((((('''%%%$$$))))))))))))))))))))))))''''''''''''''''''''''''((()))))))))))))))((('''***&&&***\\\'''((((((((())))))*********)))((('''&&&&&&&&&'''%%%&&&((()))*********)))'''&&&###111ddd333))))))))))))))))))))))))%%%+++bbb'''000%%%'''((()))+++,,,,,,,,,,,,///000111333333333222111111111111111222222333333111111111111111111111111//////////////////////////////...---------------//////............//////......---,,,,,,...///000.........------,,,,,,,,,///...------//////...------,,,,,,+++++++++,,,,,,...------,,,,,,------...***)))))))))((((((''''''******************++++++---,,,+++***))))))))))))************************)))***++++++***)))***+++((()))+++++++++***++++++)))))))))***+++++++++,,,***(((***...000000333999III[[[aaaPPP>>>888666000333222111000000111222333000222444555555666777888777999<<<<<<;;;:::::::::999===???<<<:::<<<<<<:::999999:::;;;;;;<<<<<<===888888888888888888888888666777888999999999999999999999888777666555444444666666555222111333333222111111000000///.........333000---,,,---...//////000000...---,,,+++++++++,,,,,,,,,+++++++++******000000000///......------))))))))))))))))))))))))(((((())))))******++++++******))))))((((((''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((%%%&&&)))***+++***)))(((((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''(((((())))))((('''&&&%%%$$$%%%&&&'''))))))))))))((((((((((((''''''''''''''''''''''''))))))(((''''''''''''(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$&&&''')))%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((""""""###%%%'''(((******((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&'''(((((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))+++***)))'''''''''((()))''''''&&&&&&&&&&&&''''''+++(((%%%%%%''''''%%%###%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******))))))((((((''''''******))))))))))))******&&&''')))******(((&&&%%%((((((((((((((((((((((((+++)))(((&&&&&&((()))+++***''',,,^^^'''''''''(((((((((((()))''''''''''''((((((((()))+++*********))))))((((((&&&+++%%%!!!((((((((((((((()))******)))&&&)))&&&)))))))))))))))))))))***+++111111222222222111111111111111111111111111111111111111111111111111111111000000000000000000000000000000///...............//////............//////...------------...//////.........------,,,,,,,,,---+++***+++,,,---,,,+++------,,,,,,,,,,,,------,,,++++++******++++++,,,---,,,,,,,,,++++++++++++******++++++++++++++++++******++++++++++++++++++************************)))***++++++***)))***+++''')))*********************************+++++++++))))))+++---,,,---666AAAWWW[[[VVVFFF999888999777222111000000000000111222222444666666555555666777777888::::::999888777888777;;;===;;;:::<<<===<<<::::::::::::::::::;;;<<<888888888888888888888888555666777777888888888777666666555555555555555555666777777666555444333111222111111000000///.........------...///...,,,***,,,,,,+++*********++++++,,,,,,,,,,,,++++++++++++/////////...------,,,,,,))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((('''''''''&&&''''''''''''''''''''''''%%%$$$###""""""###$$$%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''(((((()))))))))'''''''''((((((''''''''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$&&&''')))%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&###$$$%%%&&&'''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((***)))(((&&&&&&&&&'''((((((''''''''''''''''''(((+++(((&&&&&&'''((('''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((('''((()))))))))(((&&&%%%((((((((((((((((((((((((***)))(((''''''((()))***+++(((---___&&&''''''''''''((((((((('''''''''((((((((())))))************)))))))))((()))''''''000!!!((((((((((((((()))******)))&&&,,,&&&***)))))))))))))))******+++555444333222222222333444555444444333222111111111111111111111111111111111111111111111111111111111111111000////////////000000//////......//////000------...////////////............---------------,,,+++******,,,,,,+++***...---------------......,,,,,,++++++++++++,,,,,,***************)))))))))++++++,,,,,,,,,,,,++++++((()))+++,,,---------,,,)))))))))))))))))))))))))))***++++++***)))***+++(((((()))************)))+++++++++******************+++------,,,///===KKK]]]XXXNNNEEE>>>:::888777222111000//////000111222555666777666555444555666999:::;;;;;;999777777888555:::<<<;;;:::===>>>===;;;:::999888888888999:::888888888888888888888888555555666666777777666666333333333444444444555555888777666555333222222333333222222111000000//////...000222555666444///+++************++++++,,,---------------,,,,,,,,,,,,......------,,,++++++***))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((&&&&&&&&&&&&(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++)))((((((''''''(((((()))((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((''''''&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&& """$$$&&&'''((()))''''''''''''''''''''''''((((((((((((((('''''''''(((''''''&&&&&&&&&&&&''')))((((((''''''(((((()))***(((&&&&&&(((((((((''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))************))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''((()))*********((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***+++(((---___&&&&&&&&&''''''''''''(((''''''((((((((()))))))))************))))))))))))+++###...HHH###((((((((((((((())))))***)))&&&<<<''',,,)))))))))))))))***++++++777666444333333555888999;;;:::999777555444222222111111111111111111111111111111111111111111111111333222111111000000111111000000////////////000000,,,---///000000000///..................---------...,,,,,,,,,---...---,,,......---------...//////......------------......)))))))))))))))))))))))),,,,,,---...---,,,++++++(((***,,,...///...---,,,)))))))))))))))))))))))))))***++++++***)))***+++)))))))))***+++,,,+++***,,,+++++++++***))))))))),,,+++---000222777DDDPPPVVVSSSRRRRRRKKK>>>444111111111000//////000111111555666777666555555666888<<<===>>>===:::999999:::888<<<>>><<<;;;===>>><<<<<<;;;999777666666777888888888888888888888888888555666666777777666666666333333333444444444444444;;;777444444333111222555333333222222111000000000///000333555777555000---------,,,,,,------............---------,,,,,,,,,,,,,,,,,,+++******))))))(((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''******)))(((((()))******'''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''(((''''''(((((()))******+++***)))(((''''''((()))***))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))))))(((''''''''''''(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&& """$$$&&&'''((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&((('''''''''''''''''''''))))))(((((((((((())))))((((((''''''(((((())))))''''''((((((((((((''''''************************((((((((((((''''''''''''''''''((((((((((((''''''((())))))******))))))(((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))*********))))))))))))******))))))(((''''''''''''((((((((((((((((((((((((((())))))(((((((((((())))))***''',,,___&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))*********)))))))))))))))+++###,,,ooo((())))))(((((((((((()))))))))&&&ccc'''+++)))((((((((()))***+++,,,888666555444666999<<<>>>@@@???===:::777444222111111111111111111111111111000000000000000000000000333333222111111111111111000000////////////000000,,,---///000000000///..............................---,,,,,,......---,,,---------------...///000///......------......///---------------------------.../////////---,,,+++***+++---......---+++***)))))))))))))))))))))))))))***++++++***)))***+++,,,+++***,,,......---+++,,,+++++++++***))))))))),,,)))***111999???EEEKKKPPPSSSYYY[[[PPP>>>222///222111000//////000111222333444555555444666888:::<<<======<<<:::888999:::<<<@@@AAA>>><<<======;;;<<<;;;999777666666666777777777777777777777777777666777777888888777666666666666555555444333222222777555888===<<<666222333333333222222111000000000,,,,,,,,,...//////---+++......------,,,,,,------......---------,,,,,,,,,+++++++++***))))))((((((((((((((((((((((((((((((*********))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***)))))))))(((((((((((((((***)))(((''''''((()))***))))))((((((''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))(((''''''''''''(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&###$$$%%%&&&&&&'''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((()))((((((((())))))(((((((((((())))))''''''''''''''''''((()))%%%&&&&&&''''''&&&&&&%%%************************((((((((((((((((((''''''''''''(((((((((((('''''''''(((((())))))((((((''''''''''''((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''******))))))))))))******))))))(((''''''''''''((((((((((((((((((((((((((())))))(((((((((((())))))(((%%%***]]]&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))))))))))))))*********&&&%%%...))))))(((((((((((()))))))))&&&&&&)))(((((((((((()))***+++,,,===<<<;;;:::<<<>>>BBBDDDDDDCCC@@@<<<888555222000333333333333333333333333000000000000000000000000333333222111111111111222111000000//////000000111......///000000000000///.............../////////---,,,++++++------,,,+++,,,,,,,,,,,,---...//////------,,,,,,,,,,,,------,,,,,,,,,,,,------------...///000111000...,,,+++++++++,,,------,,,+++***************************)))***++++++***)))***+++...,,,***,,,///000...++++++++++++***************+++'''(((222<<>>;;;<<<<<<:::::::::999999888777666666777777777777777777777777777777888888888777666666777666666444333222222111000111;;;GGGGGG;;;111000333222222111000000//////...,,,+++,,,...///...------,,,++++++************------------,,,,,,,,,,,,++++++******)))((((((((())))))))))))))))))))))))************))))))))))))((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((()))))))))((((((((('''''''''&&&)))((((((''''''(((((()))((((((((((((((('''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((******)))((('''&&&%%%$$$((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''((())))))***))))))))))))((((((''''''(((((()))''''''((('''%%%%%%&&&(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))*********)))((('''''''''((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&$$$)))\\\'''''''''(((((((((((()))((((((((()))))))))******))))))))))))************)))***%%%000***))))))((((((((((((((()))&&&$$$((((((((((((((()))***,,,,,,JJJIIIHHHGGGGGGIIIJJJLLLKKKJJJFFFBBB===888555333444444444444444444444444111111111111111111111111333222222111111111111111111111000000000000111111///////////////000000111---........./////////000...---,,,,,,......---,,,++++++++++++,,,---...///------,,,,,,,,,,,,------*********+++++++++,,,,,,...000111222111///,,,+++))))))******+++,,,,,,,,,++++++++++++++++++++++++)))***++++++***)))***+++...+++***,,,///111...******************+++++++++,,,***,,,444<<>>999777333444333222111111222333444222333333222222333666999777888888777555555777999:::>>>???<<<:::;;;;;;999888999:::;;;:::999777666777777777777777777777777666777777777666666555444444444333333222222222111///...444???@@@666111333222111111000000///......///...---///000111000///++++++*********+++,,,,,,,,,,,,,,,,,,++++++++++++++++++******)))((((((((())))))))))))))))))))))))((((((((()))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''((())))))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$&&&&&&&&&&&&'''''''''''''''''''''((((((''''''''''''''''''(((((((((((((((###$$$%%%'''''''''''''''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((***))))))((('''&&&&&&%%%((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&((()))))))))(((((((((''''''''''''''''''(((&&&'''(((&&&$$$###$$$&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******''''''((((((((((((''''''(((((())))))))))))(((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((('''((()))))))))(((&&&%%%(((((((((((((((((((((((((((((())))))))))))(((((('''$$$***]]]((((((((()))))))))******(((((()))))))))*********((()))))))))************(((***111,,,******)))((((((((((((((()))&&&""")))''''''(((((()))+++,,,---WWWVVVUUUSSSRRRRRRSSSSSSRRRPPPLLLGGGBBB===:::888555555555555555555555555222222222222222222222222333222111111000000111111111111000000000000111111000///.........///111222---.........//////000000111/////////000111000///+++******+++,,,---.../////////............//////---------......////////////000222333222///---+++''''''((()))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,)))+++++++++***)))***+++---***(((+++///000---)))))))))******+++++++++,,,//////222888<<>>;;;999666555777777555333333333333333333333333333333333222222111111000000---...///000111222222222333333222111000///...---//////...---,,,,,,++++++(((((((((***,,,---,,,***---,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((('''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''(((((((((((('''&&&(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((()))***'''%%%$$$$$$&&&(((''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((()))((('''%%%$$$$$$%%%&&&'''''''''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''((()))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&((((((((('''''''''''''''((((((''''''''''''(((((((((&&&%%%$$$$$$%%%&&&(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''(((((('''&&&'''(((***)))'''&&&&&&&&&'''(((((((((((((((((((((((((((***)))'''&&&'''((('''&&&))))))***+++++++++******&&&&&&''''''((())))))***''''''((((((((()))))))))(((((((((((())))))))))))((('''%%%&&&'''((('''&&&)))))))))))))))*********)))))))))))))))))))))))),,,+++(((&&&&&&''')))******&&&***\\\(((((('''''''''((()))***(((((((((((())))))))))))(((((())))))))))))((((((///''')))+++(((&&&'''***+++***(((((('''uuu''')))))))))))))))))))))))){{{uuuqqqrrrnnnhhhaaaYYYSSSNNNKKKMMMJJJGGGDDDBBB@@@>>><<<999777666666777777666555555444444333333333333333222111000000000111222333///000000111111000000///000000000/////////............/////////...------////////////////////////..............................---------...//////---...000111111000...---,,,***))))))+++------,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---+++)))***,,,---......444333333666===GGGRRRYYYOOOGGG<<<444111111111000111111222222333333444444666555444333333444555666555555666666666666555555555555666666666777777777888777777888:::>>>AAACCC???<<<888666666666666555444444444333333222222222111111111111000000000000+++,,,...///000111111111222222111000000///......000000000000000///......+++******+++------+++))),,,,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''***))))))(((''''''&&&&&&((('''''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))((((((''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((()))******'''&&&$$$%%%&&&(((''''''&&&'''((((((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%$$$%%%&&&&&&'''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''')))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%%%%$$$$$$'''''''''''''''&&&&&&&&&(((((((((((((((''''''&&&((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***((('''''')))+++++++++******)))))))))))))))(((((((((((((((((((((((((((***((('''&&&((((((((('''******+++++++++***))))))&&&&&&''''''((()))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((&&&%%%&&&'''((('''&&&(((((())))))******++++++******+++,,,,,,+++*********++++++++++++******)))***&&&***\\\))))))((((((((()))***+++(((((((((((())))))))))))(((''''''&&&&&&''''''(((%%%&&&)))'''&&&&&&(((+++,,,***'''((($$$))))))))))))))))))))))))))){{{yyyuuuooojjjddd```\\\YYY\\\ZZZVVVRRRNNNKKKHHHFFF???===;;;:::999888555333666666555444444444555555333222111000000111333444000000000111111000000000000//////...///000222333......////////////......////////////////////////////////////////////////---....../////////......,,,---///000000///---,,,///...,,,+++******)))(((+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++,,,---......888555444999BBBJJJNNNOOO???:::333///...///000///000111111333444555666666666555555444444555555666555555666666666666555555555555555666666666777777888777777888;;;???CCCFFFEEEAAA===999666555555555555555444333333222111111////////////000000000000+++,,,---///000111222222111111000000/////////...---...000333444555666666444111...---------,,,+++,,,++++++***))))))******))))))))))))))))))))))))((((((((((((''''''''''''))))))((((((''''''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((&&&%%%%%%'''((('''&&&%%%&&&((())))))(((&&&$$$((((((''''''''''''((((((&&&''''''(((((('''&&&&&&$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''******)))((('''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''(((((((((((((((''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))&&&######'''******)))))))))*********))))))(((((((((((((((((((((((((((***(((&&&&&&((((((((('''((()))))))))((('''&&&&&&''''''''''''(((((())))))''''''''''''''''''(((((((((((((((((())))))))))))((('''&&&'''))))))(((&&&''''''((()))***++++++,,,)))***,,,------,,,***)))((()))*********)))((('''***&&&***\\\(((((((((((())))))******(((((((((((())))))))))))((((((&&&%%%%%%&&&(((((()))...)))$$$(((+++,,,***(((((((((+++'''+++))))))))))))))))))))))))|||vvvqqqnnnkkkgggeeeiiihhheee```ZZZUUURRRPPPJJJGGGCCC@@@===:::666333777666555444333333333333333333222111111222333444000000111111111111000000000///...---...///111222......///////////////...////////////////////////////////////////////////------...///......---,,,,,,---............---,,,......---,,,+++)))((((((******++++++++++++*********+++,,,,,,,,,,,,+++***++++++++++++++++++++++++------,,,,,,,,,---///000:::777777===EEEHHHEEE@@@333000...,,,---...//////000000111222444555666666555555555444444555555555555666666777777666666555555555555555666666666666888777777888:::???CCCFFFIIIFFFAAA<<<777555444555555555444333333222111111//////////////////000000,,,---///000111222222222000000000///////////////,,,---///222444666777888>>>999222...,,,------...,,,+++******)))*********))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((())))))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))(((((((((((())))))&&&'''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((()))'''&&&&&&'''((('''&&&$$$&&&'''))))))(((&&&%%%((((((''''''''''''((((((&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''******)))((('''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))***((((((((('''&&&&&&&&&%%%''''''((((((((((((((('''###$$$%%%&&&'''((()))***)))(((((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$!!!"""%%%&&&%%%''''''((())))))(((((('''(((((((((((((((((((((((()))'''&&&&&&((()))((('''((((((((((((((('''&&&%%%''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))***))))))***++++++)))'''''''''((()))***++++++,,,((()))+++,,,,,,+++)))((()))((((((''''''((())))))***&&&***\\\''''''(((((())))))))))))(((((((((((())))))))))))***)))'''''''''''')))***))),,,)))&&&...444333+++&&&'''++++++---///************************|||zzzwwwssspppvvvuuusssmmmfff```\\\[[[XXXTTTOOOJJJFFFAAA<<<999888777666444333222222111444444444333333333222222000111111222222111111000222111000...------............///000000000//////////////////////////////........................---------...------,,,+++---------......---------(((***,,,,,,++++++,,,---))))))************))))))***+++,,,------,,,+++***+++++++++++++++++++++++++++,,,------,,,...000333;;;999888<<>>AAA///...------...---+++)))+++***************++++++)))))))))))))))))))))))))))((((((((('''''''''''')))))))))(((''''''&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$############$$$%%%%%%+++)))'''''''''((('''&&&&&&&&&&&&&&&&&&'''((()))(((((((((''''''(((((((((&&&&&&&&&&&&&&&'''((()))***)))'''%%%$$$$$$$$$%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&'''((())))))(((((((((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&''''''''')))(((%%%$$$$$$%%%((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''###&&&)))(((%%%###$$$&&&((('''&&&%%%&&&''')))+++((((((((((((((((((((((((((('''%%%&&&((())))))(((%%%%%%&&&'''((((((((('''(((((((((((((((''''''''',,,+++++++++******))))))(((((((((((())))))))))))(((((()))+++,,,+++)))&&&*********)))))))))))))))******)))(((((()))******''''''((()))))))))))))))***&&&***\\\((()))***+++,,,+++******(((((((((((())))))))))))'''((()))******)))((('''%%%///))))))(((''')))******(((%%%'''///)))************************}}}vvvpppiiieeedddbbb]]]YYYVVVMMMGGGFFFCCC===;;;>>>999777666666777888888777222222222222222222222222111111111111000000000///111111000///////////////000000000000000000000000//////.........---------------............------------------------------++++++++++++++++++++++++++++++,,,---,,,+++***)))++++++++++++++++++++++++))))))***+++,,,,,,------///---+++++++++...111333111111000......---------,,,,,,,,,---------......000000000111222222333333111111111111111111111111444444444333333222222222333444444555555555555555666666666666666777888888<<<:::888666444444444444333444555555666666555555555444222000//////000111---------...///000000111111000000///////////////,,,---...000444;;;DDDJJJ444222///......---,,,***)))))))))))))))*********))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''***)))(((''''''((()))***'''&&&&&&&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&***(((&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''((((((((('''&&&%%%$$$%%%%%%&&&&&&((()))(((&&&%%%%%%&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''(((((((((&&&%%%&&&''''''''''''''''''((()))***************))))))))))))%%%&&&&&&&&&'''((((((((())))))(((((((((((())))))&&&'''''''''(((((())))))'''(((((((((&&&%%%&&&'''(((((((((((()))***,,,,,,))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((+++*********))))))(((((())))))))))))************''''''(((((())))))******)))))))))))))))(((''''''***&&&***\\\************************))))))))))))))))))))))))))))))))))))))))))))))))+++'''(((++++++******)))(((((((((***(((***+++***))))))+++,,,+++***~~~xxxpppllliiifff```[[[```YYYSSSRRROOOHHHEEEGGG>>><<<:::999999888666444222222222222222222222222222222222111111111111111111000000///////////////000000000000000000000000//////.........------------......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,))))))))))))))))))))))))***++++++,,,------.........---,,,,,,---...000222000000///...------------,,,,,,,,,---------......///000000111111222333333222222222222222222222222444444444444333333222222444444555666666666666555555555555555555666666777999888777666666555555666333444444555555555555555444333222111000000000000------......///000000111000000///............//////...---...111777===AAA222000------------,,,************)))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''((())))))((((((((((((((((((((((((((('''''''''&&&&&&&&&)))(((&&&&&&''''''&&&%%%(((((((((((()))))))))))))))((('''&&&%%%%%%&&&'''&&&((()))((('''%%%%%%&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))(((((('''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((()))***)))'''&&&'''((((((''''''''''''(((((()))))))))))))))))))))))))))&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))'''((()))(((&&&%%%&&&''''''''''''''''''((()))***))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((())))))((((((*********)))))))))(((((())))))))))))************(((((((((((())))))******)))))))))))))))(((''''''***&&&***\\\************************************************))))))))))))))))))))))))+++'''(((,,,++++++++++++************((()))+++***((((((***,,,,,,,,,~~~yyytttooohhhcccccc___[[[[[[YYYTTTPPPPPPHHHFFFCCCAAA???<<<888555444444444333333333444444111111222222222222222222000000000///////////////000000000000000000000000/////////.........---------......//////......---------------------------------------------------///---+++)))(((***,,,...************************+++,,,,,,------......///,,,,,,------....../////////...---,,,,,,+++,,,,,,,,,,,,,,,---------......//////000111111222222333333333333333333333333333555444444444444444333333555555666777777777666666444444444444444555666666666666777777777777777666333333444555555555555555222222222222222111000///---......//////000000111000000///............///333///++++++...222444444///---++++++,,,---,,,+++++++++******))))))(((((())))))))))))))))))))))))'''((((((((((((((())))))))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&(((((((((((((((((((((((('''''''''''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((())))))'''''''''''''''&&&&&&&&&)))'''&&&&&&'''''''''&&&)))))))))((((((((((((((()))((((((''''''''''''(((&&&''')))((('''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))***+++***((('''((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''((()))(((&&&%%%&&&''''''&&&&&&%%%&&&&&&''''''))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))&&&'''(((((())))))((((((******))))))))))))(((((())))))))))))************((((((((())))))))))))***))))))******))))))((((((***&&&***\\\************************++++++++++++++++++++++++))))))))))))))))))))))))+++'''((())))))************++++++***((()))...,,,******,,,///000000{{{sssnnnfffddddddeeedddaaa]]]ZZZSSSQQQNNNKKKHHHDDD???;;;999888777555444444444555111111111111222222222222000000000000000/////////000000000000000000000000////////////..................////////////..............................------------------------///---+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......***+++,,,---------,,,,,,------,,,+++******++++++,,,,,,,,,---------......//////000000111222222222333333333333333333333333444444444444444444444444555666666777777777777777555555444444555555666777555666777888888777666555333333444555555555444444111222222333333111000///......//////000000000000111111000////////////000444///))))))---000///,,,---,,,***+++---......---,,,++++++***)))(((''''''((((((((((((((((((((((((''''''(((((()))))))))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&(((((((((&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''((('''''''''''''''''''''''')))'''%%%%%%'''((('''&&&'''''''''&&&&&&%%%%%%%%%))))))((((((((((((((((((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))***+++***((('''((()))***)))((('''''''''''''''&&&&&&&&&'''''''''''''''))))))((((((''''''&&&&&&))))))(((((((((((())))))'''''''''((((((((((((((('''((()))((('''&&&&&&(((''''''&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((()))(((((((((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))((((((((()))))))))************))))))))))))))))))))))))))))))*********))))))(((***&&&***\\\************************++++++++++++++++++++++++))))))))))))))))))))))))+++''')))%%%&&&&&&'''((()))))))))***((())),,,***((((((+++...000000zzztttttttttsssrrrooojjjeee\\\ZZZVVVSSSQQQMMMIIIFFF@@@>>>;;;777555444333333111111111111111111111111111111222222222111000///111111111111111111111111000000/////////............//////////////////...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,((()))***,,,,,,+++***))),,,++++++************+++,,,,,,,,,---------.........//////000111111222222333333333333333333333333444444444444444444444444555666666777777777777777666666555555666666777888777777888888888666444333222333333444555444444444000111222333333111000////////////000000000000000333222111111000000111111222...)))***...000...+++---,,,+++,,,.../////////,,,++++++***)))(((''''''(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&'''''''''''''''''''''((('''%%%%%%'''(((''''''''''''&&&&&&%%%%%%$$$$$$(((((())))))))))))))))))%%%'''(((((('''&&&&&&'''&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((()))***+++((()))***)))'''&&&'''(((***)))((('''''''''''''''%%%&&&&&&&&&'''''''''((()))))))))((((((''''''&&&))))))(((((((((((())))))((((((((((((((('''''''''((()))))))))'''&&&'''(((((((((''''''&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((())))))((()))))))))************************))))))))))))))))))************))))))***&&&***\\\************************++++++++++++++++++++++++))))))))))))))))))))))))+++''')))%%%%%%&&&'''((())))))******((()))'''%%%###$$$&&&)))***+++~~~{{{tttmmmgggddd```]]]ZZZXXXUUUSSSJJJGGGCCC===999666444444333333222222111111111111222222333444444222111000111111111111111111111111000000000/////////.........//////000000//////...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---+++***++++++++++++++++++++++++++++++++++++++++++++++++((()))***++++++***)))(((++++++************++++++,,,,,,,,,---------............///000000111111222333333333333333333333333222222333333333333444444555555666777777777666666666666666666666777888888888888888888777666444444222222333444444444444444111111222222222111111000000000000000000000000000222222111000000000000111///,,,***+++...000///------,,,+++,,,...///000///++++++******))))))(((((())))))))))))))))))))))))((())))))))))))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''''''''''')))(((&&&$$$$$$%%%&&&'''&&&&&&&&&'''''''''''''''(((&&&%%%%%%'''(((((('''(((((((((''''''''''''''''''(((((())))))))))))((($$$&&&(((((('''&&&'''(((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''((((((''''''(((***,,,---((()))***)))'''&&&'''((()))((((((''''''''''''(((%%%%%%&&&&&&'''((((((((())))))((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((()))***)))'''&&&'''((()))((((((((((((((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))'''((())))))******))))))''''''(((((((((((())))))))))))))))))************+++************)))))))))))))))******++++++*********&&&***\\\,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++''')))(((((()))******+++,,,,,,***(((((()))''''''(((***,,,,,,+++}}}wwwsssmmmiiigggeeedddbbb[[[WWWPPPIIICCC>>><<<;;;666666555444333222222111333444555666555444222111111111111111111111111111000000000000/////////...//////000000000000//////........................------------------------......------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++******+++++++++******++++++,,,,,,,,,,,,---------............//////000111111111222222222222222222222222111111111222222222333333444444555666666666666555666555555555555666777777777777666666666666777777222222333444444444444333222111111111111111222222000000000000000000000000111000000///.../////////++++++,,,---............---+++***+++---......---*********)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&%%%$$$&&&((())))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&'''((((((((('''***(((%%%###"""###$$$%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%'''(((((('''&&&''''''''''''''''''(((&&&'''((()))))))))(((((($$$&&&(((((('''&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''))))))(((((('''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''((('''&&&&&&'''))),,,---)))***+++***((('''((()))(((''''''''''''(((((()))%%%&&&&&&'''(((((())))))((((((((((((((()))))))))''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''((()))***)))''''''''')))''''''''''''((()))******))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))************)))'''''''''((((((((())))))))))))))))))************+++++++++*********))))))((()))***++++++++++++******&&&***\\\------------------------************************))))))))))))))))))))))))+++'''***)))******++++++,,,,,,,,,***((((((+++++++++,,,...///---+++yyytttqqqpppooonnniiieee]]]TTTMMMGGGDDDCCC999999888666555444333222444555666777777555333222111111111111111111111111000000000000//////////////////000000000000//////////////////////////////////////////////////////000///,,,******+++---///---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---------............//////000111111111111111111111111111111111000000111111111222222222333444444555555555555555555444444444444555666666666555555555555777999:::222222333444444444333333222222000000000111222333111111111000000000000000//////...---------------)))+++---...---,,,---...,,,***)))***+++------,,,)))))))))))))))*********))))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&%%%$$$&&&((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%******))))))((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''###%%%&&&((())))))(((((((((&&&###  !!!&&&&&&&&&'''''''''(((((('''&&&%%%%%%'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''')))))))))((('''$$$&&&(((((('''''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&%%%###""""""###%%%&&&(((((((((((((((((((((((('''&&&%%%%%%&&&(((+++---***+++,,,+++)))))))))***'''''''''''''''((()))***&&&&&&''''''((()))******''''''(((((())))))******))))))(((((((((((())))))))))))(((((('''''''''&&&((()))***)))((('''((()))&&&&&&&&&'''((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************&&&'''''''''(((((())))))))))))))))))************++++++++++++******))))))((()))***+++++++++++++++***&&&***\\\........................))))))))))))))))))))))))))))))))))))))))))))))))+++'''***))))))))))))***************((((((''''''(((***++++++(((%%%zzzsssjjjaaaZZZUUUQQQOOOHHHDDD===888666666666666555555444555666666444222111111111111111000000000111111111111000000000000//////000000000000//////---------............/////////.........------------------,,,,,,+++++++++.........------,,,,,,,,,++++++******+++---...000------------,,,,,,+++***,,,++++++******++++++,,,***+++,,,---...---,,,+++...------......///000111222222222111111111000000111111111222333333444444333333555666666666555444666555444333333333444555666444111111333555666666333444444555555444444333111111111111111000//////...///000111111000///...000000000000000///......------,,,,,,,,,++++++++++++++++++,,,,,,------...,,,,,,++++++***)))((((((******)))(((((((((((((((************))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&'''''''''(((((())))))(((((((((''''''((((((((()))&&&%%%&&&((()))'''%%%))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&******))))))((((((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%&&&&&&'''((((((%%%"""###&&&((((((&&&((((((((((((((()))******&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''(((************)))''''''&&&&&&&&&'''((()))))))))(((&&&%%%***)))((('''%%%%%%%%%$$$(((((((((((((((((((((((((((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******((((((((()))******++++++$$$$$$%%%&&&'''((())))))((()))***)))((('''((()))))))))))))))************(((((())))))************''''''((()))***+++,,,,,,+++'''***]]]---......---+++)))***++++++++++++*********))))))***++++++,,,,,,++++++***+++"""(((******++++++++++++******+++(((%%%******+++++++++,,,,,,,,,wwwmmmeee^^^XXXUUUTTTPPPJJJDDD@@@<<<888555555333222333555555555333333333222222111000000000000000/////////.........//////000000000000//////........./////////000000//////.........------------------,,,,,,,,,++++++,,,+++++++++***************))))))))))))+++,,,---,,,---------,,,,,,+++***+++******************+++++++++,,,,,,------,,,,,,------------...///000111222222222111111111000000000000111111222333333444333444555666666666555555555444333222222222333444666444222222333555555444333333444444444444333333111111111111111000////////////000111111000///...000000000000000///......------------,,,,,,,,,,,,***************+++++++++,,,,,,++++++***))))))(((******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((()))(((((('''&&&&&&'''(((((((((&&&%%%&&&((()))'''%%%''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''((('''&&&&&&%%%&&&'''((())))))&&&$$$$$$&&&((((((&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&)))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''((()))*********)))(((''''''&&&&&&&&&(((((((((((((((''''''&&&)))(((''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((((((((((((&&&&&&&&&'''(((((())))))'''))))))((('''&&&'''((())))))))))))************)))))))))))))))*********((((((((()))******+++++++++'''***]]]---...///...+++***+++,,,,,,,,,+++++++++*********)))******++++++******))),,,((((((******++++++++++++******+++(((***************+++++++++,,,~~~tttkkkccc^^^[[[XXXTTTPPPKKKEEE>>>999999777555444666777777666444444333222111000000///000000000////////////...///000000111111000000/////////000000000111111111/////////.........------------------,,,,,,,,,,,,+++++++++++++++***************))))))***+++,,,---,,,,,,---------,,,++++++******))))))))))))******,,,,,,++++++,,,,,,------------------...///000111222111111111111000000000000000000111222222333333333444555666666666666555444333222111111222333444555444333333444555444333222222222333333222222222111111111111000000000///000000111111000///...---000000000000000///......///.........------------++++++++++++************,,,,,,++++++***)))))))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''%%%$$$$$$%%%'''(((((('''&&&&&&'''((('''&&&'''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))((((((((((((''''''(((((('''&&&&&&&&&''''''((('''&&&%%%&&&'''((())))))(((&&&&&&'''(((''''''&&&&&&&&&&&&&&&'''(((((())))))(((&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&)))))))))(((((('''''''''''''''''''''''''''''''''''''''(((((())))))*********)))(((''''''&&&'''''')))((((((''''''''''''(((''''''''''''(((((()))***((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))((('''&&&&&&&&&(((((((((((((((((())))))'''((()))(((&&&%%%&&&'''))))))))))))*********************)))))))))))))))))))))))))))))))))))))))+++'''***]]]...//////...,,,+++,,,---------,,,,,,,,,+++++++++)))))))))******)))))))))''',,,(((******++++++++++++******+++(((***)))))))))*********++++++vvvmmmgggbbb```^^^[[[XXXSSSLLLHHHDDDAAA===:::::::::999999333333222222111111111000333333222222222111111111000000000111111000000000/////////000000000111111////////////............------------------,,,,,,........................,,,,,,,,,,,,------......,,,,,,,,,------,,,,,,+++++++++************++++++---,,,+++***+++,,,---...------------...///000000111111111111000000000000//////000111111222222333444555555666666666666666444444333222333444555666555444444444555555333111111111222222222222111111222111111000000000000000111111111000//////......000000000000000///......////////////.....................------,,,,,,++++++++++++*********))))))***))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((******)))(((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''(((((((((((((((((('''%%%######%%%'''(((''''''&&&''''''''''''&&&))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))(((((('''((((((''''''((((((((((((((()))******(((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&'''''''''''''''''''''''''''(((((())))))******)))))))))(((''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((()))******(((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******)))))))))(((((('''''''''************))))))((((((((()))))))))'''&&&'''(((((()))))))))************************))))))))))))************))))))((((((+++'''***]]]...///000///---,,,---.........---------,,,,,,,,,))))))************))))))!!!,,,)))***++++++,,,,,,++++++***+++((($$$((())))))))))))*********yyytttqqqooollljjjgggccc^^^ZZZRRRNNNHHHCCC???===:::999222222222222222222333333333333333333222222222222000000111111111111000000....../////////000000000000000/////////.........------------------------/////////000000000000000,,,---------............+++,,,,,,------,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++***+++,,,---...,,,,,,,,,------...///000000000000000000000000000000000000111222222333333555555555555666666777777666555444444555666777888666555444444555444222000000111111222222111111000222111000000//////000000111111000///////////////000000000000000///......000000/////////.........///......------,,,,,,,,,+++++++++******************))))))(((((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''******)))(((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((('''''''''((('''%%%$$$$$$%%%'''(((&&&'''''''''&&&&&&''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''((((((((((((''''''(((((((((((((((((()))******&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''((()))((((((((('''''''''&&&'''''''''''''''''''''''''''(((((())))))))))))((()))((((((''''''''''''((()))((('''&&&&&&'''((()))******)))((((((((((((((())))))))))))))))))))))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******((((((((())))))*********+++++++++***))))))(((((()))***+++***((((((((()))((()))))))))*********************)))))))))))))))++++++******)))(((((((((+++'''***]]]---/////////---,,,---............---------,,,,,,***++++++++++++++++++***$$$///)))++++++,,,,,,,,,,,,+++++++++(((%%%((())))))))))))*********}}}yyyuuupppiiieee___ZZZSSSLLLGGGBBB===999444444444444444555555555222222222111111111000000000111111222222111111000........./////////000000000000000/////////......------------............---------............///++++++,,,,,,,,,,,,++++++++++++,,,---------,,,,,,------,,,,,,,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,,,,---...///000//////000000000000000111000111111222333333444444666666555555666666777888777666555555666777999:::888666444444444333222000111111111222222111111111333222000/////////000111000000////////////000000000000000000000///......000/////////............,,,,,,,,,,,,++++++++++++******************************)))((((((((((((((('''''''''(((((())))))***''''''''''''''''''''''''***)))((((((''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&''''''%%%&&&'''((('''&&&%%%$$$$$$&&&(((((('''''''''(((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((''''''''''''(((((((((''''''''''''(((((()))***)))((((((''''''''''''))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((()))***++++++++++++*********))))))((((((***+++,,,+++)))((()))***))))))))))))************((()))))))))************+++*********))))))((((((+++'''***]]],,,...///...---,,,---.........---------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,111zzz)))++++++,,,,,,,,,,,,+++++++++(((sss,,,)))))))))*********++++++yyyrrrkkkggg```YYYRRRKKKDDD@@@;;;;;;:::999888666666555333222222222222111111111000111111222222111111000//////000000000111111111000000000000/////////...------------.........///+++,,,,,,,,,------------++++++,,,------,,,+++******+++,,,,,,---------,,,---,,,,,,++++++,,,,,,---++++++,,,,,,------,,,,,,,,,,,,,,,,,,---...//////////////////000000111111222222222333444444555555777666555555555666888888666555555555555777999::::::777444333333222111000111222222222222222222111333222000///...///000111//////......///000111222000000000000000///....../////////.........------+++++++++,,,,,,,,,,,,,,,******************************)))(((((((((((((((''''''((())))))***++++++'''''''''''''''''''''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''')))(((((((((''''''''''''&&&'''(((((((((((('''&&&%%%''')))(((&&&%%%&&&((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))*********+++''''''&&&&&&&&&''''''(((%%%'''***++++++)))%%%###!!!$$$'''((('''&&&((()))&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((&&&''''''((((((((((((((('''''''''&&&''''''((()))))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***+++***)))((((((***))))))))))))************''''''((()))***++++++,,,*********)))))))))))))))+++'''***]]]+++---...---,,,+++,,,...------------,,,,,,,,,+++******++++++++++++******+++)))]]]***+++,,,,,,------,,,,,,++++++(((TTT...************+++++++++,,,tttpppjjjccc\\\TTTLLLGGGAAA@@@>>><<<:::888666555555555555444444444333333111111222222222222111111000111111111111222222222000000000000////////////---------.........//////,,,,,,,,,------.........---.../////////...---,,,***+++,,,,,,------------,,,++++++******++++++,,,***+++,,,---...---,,,+++,,,,,,,,,,,,---...//////.../////////000000111111222333333444444555555666777666555555555666888999555444444444555666888999;;;888444222222222222111222222333333333333222222333222000///...///111222............///000222333000000000000000//////...///.........---------------------....../////////******************++++++******)))((((((((((((((('''(((((()))***++++++,,,''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''))))))(((((('''''''''&&&&&&''')))******)))'''&&&%%%''')))(((&&&%%%&&&)))))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((()))&&&))),,,///...+++&&&######'''((('''&&&(((***((((((((((((((()))******)))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''$$$%%%'''((((((&&&%%%###(((((('''''''''(((((()))%%%&&&((()))))))))((('''$$$%%%%%%%%%'''((()))***))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))(((''''''&&&&&&((((((((((((((()))))))))((()))***)))((('''((()))))))))))))))************&&&&&&''')))***+++,,,---))))))))))))))))))******+++'''***]]]+++,,,------++++++,,,---------,,,,,,,,,+++++++++))))))************))))))###GGG***+++,,,,,,------,,,,,,++++++(((===******++++++++++++,,,,,,,,,}}}qqqiiieeeaaaZZZSSSOOONNNLLLHHHBBB>>>;;;;;;888888888666333222222333222222222222222111000000...///000111111000///...000000000000000///..............................//////000000///...------------------------------------......------,,,+++******+++++++++,,,,,,,,,------++++++++++++------........................---------...///111222333222222222222333555777888666666666666777777777777888777666555444333333333555444444333333222222111333333333333222111000000222222222111111111111000000000///...............//////............////////////.........---------......---,,,,,,,,,------)))))))))))))))***************))))))((((((''''''))))))))))))))))))))))))...,,,***((('''((()))***))))))(((''''''''''''''')))(((((((((''''''''''''******))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''''''''''''''((())))))333---(((((((((&&&&&&(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((()))***(((&&&%%%&&&''''''&&&%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((())))))((('''%%%$$$$$$%%%'''(((///---***(((''''''((((((***)))((('''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''))))))))))))************'''(((***)))'''&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))************+++++++++++++++******)))(((''''''&&&((()))))))))((('''&&&&&&&&&(((******)))&&&%%%%%%***)))((('''&&&&&&'''(((&&&&&&'''((()))***++++++************************+++(((,,,^^^---+++******+++,,,,,,+++++++++++++++******))))))++++++******++++++,,,------'''$$$+++******++++++,,,,,,------)))&&&,,,)))+++***)))))))))***,,,,,,zzzqqqmmmiiiccc]]]\\\[[[YYYUUUNNNGGGBBB???:::999888666333333333444555555555444444333222111000000111222222111000000000000111111000//////...........................//////////////////...---------------------------------......------,,,++++++++++++,,,,,,,,,,,,---......---,,,,,,---......------------------------.........///000111222333333222222222333555666777333333444444555555666666777777666555444333333333555555444333333222222111111222222333333333222222222222222222111111111111222111000///////////////000000////////////000000////////////.........---...------,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,+++++++++***))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&%%%$$$######***)))((((((''''''(((((())))))((((((((('''''''''((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))111+++'''((((((&&&&&&(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((***(((&&&%%%&&&''''''&&&'''''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''(((''''''''''''''''''''''''((('''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((('''&&&%%%%%%&&&'''(((---,,,***(((&&&&&&'''(((***))))))(((''''''(((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((()))))))))*********((()))+++***(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******++++++******)))'''''''''((((((((())))))+++******)))((((((''''''((((((((()))((((((''''''***++++++***(((((()))***+++***)))(((((((((((()))''''''(((((()))*********************************+++(((,,,^^^---+++******+++,,,,,,+++++++++++++++*********)))++++++++++++++++++,,,,,,&&&...###+++++++++*********)))))))))((('''***,,,+++***)))))))))***,,,,,,zzzvvvsssoookkkiiiiiigggccc\\\SSSLLLGGG@@@>>>;;;888666555666666777777666666555444333333111222333333333333222111000111111111111000//////........................---...//////////////////------------------------------......------,,,+++,,,,,,,,,---------......///......------......///,,,,,,,,,,,,,,,,,,,,,,,,////////////000111333333333333333333333444555666333333333444555666666777777666555444444444444444555555444444333222222222000000111222333333333333333222222222111111111111222222111000000000111111111111000000000000111111////////////............------,,,+++++++++++++++))))))***+++,,,------...,,,,,,++++++***)))))))))))))))))))))))))))))))))'''((()))***)))'''%%%$$$******)))((((((((()))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((())))))---(((&&&((((((&&&%%%'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&'''''')))'''&&&%%%'''''''''&&&((())))))))))))(((''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''''''''''')))))))))(((((('''''''''%%%%%%&&&&&&'''((((((((()))((('''&&&&&&'''((()))+++***((('''&&&&&&&&&'''***)))(((((('''(((((((((&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))******)))***,,,+++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))&&&&&&'''''''''(((((((((*********))))))(((((('''''''''((()))))))))((((((++++++***(((&&&'''***,,,++++++***)))))))))******))))))))))))))))))))))))************************+++(((,,,^^^---,,,******,,,,,,,,,+++++++++++++++************,,,+++++++++++++++++++++!!!333%%%***************************((()))(((...+++************+++,,,,,,}}}|||{{{yyyuuussspppkkkeee^^^WWWRRRKKKGGGBBB>>>;;;999888777777666666555555555555555222222222333333222222222000111111222111111000000........................------...///000000//////------------------------------......------,,,+++------------.........///......------------......,,,,,,,,,,,,,,,,,,,,,,,,/////////000000111333333444444444444444444444555444555555666777888999999666555555444444444555555555555555444333333222222000111222333333333333333333333222222222111111111222111111000000000111111111000000//////000000111............---------,,,---,,,++++++******++++++*********+++++++++++++++,,,++++++******)))((((((((((((((((((((((((((((((++++++,,,,,,,,,+++))))))******))))))))))))******)))))))))((((((((((((''')))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((()))'''''''''''''''((()))))))))%%%%%%(((***'''&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$)))((('''&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&(((((()))))))))((((((''''''''''''''''''''''''''''''(((***,,,,,,+++***)))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$)))(((((((((''''''&&&&&&''''''''''''''''''''''''+++******)))(((''''''&&&&&&&&&&&&'''''''''(((((()))(((''''''''''''((())))))((('''&&&&&&&&&&&&&&&(((((('''''''''''''''(((%%%&&&&&&'''((()))******''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''')))***(((((((((((()))))))))***(((***++++++)))(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))*********)))))))))((((((&&&'''((()))))))))))))))((((((((('''%%%&&&(((***************)))******************)))))))))((((((************************+++(((,,,^^^---,,,******,,,---,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++******&&&...***ggg***)))******++++++,,,,,,,,,******uuu&&&...************++++++,,,,,,zzzsssnnnhhhccc___WWWRRRKKKEEEBBB>>>:::888777666555555444555555666222222222222222222222222111111222222222222222111////////////////////////------...///000000//////------------------------------......------,,,+++------........./////////,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////000111222222333333444444444444444444555555555666777888888999555555444444444555555666666666555444444333333222333333333333333222111000333333333222222222222111000000000//////000000111000//////......//////000---------,,,,,,,,,++++++---,,,++++++******+++++++++++++++***))))))((((((*********)))((((((''''''((((((((((((((((((((((((***)))((('''''''''((()))******))))))))))))*********)))))))))((((((((((((((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''''''''((())))))'''$$$%%%***,,,)))''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&'''&&&%%%&&&(((((('''&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%###"""!!!!!!(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''+++******)))(((''''''&&&&&&&&&&&&'''''''''''''''(((((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%&&&&&&'''((()))******''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''')))***'''(((((((((((()))))))))''')))***)))(((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))************))))))))))))''''''((()))*********)))%%%'''))))))((('''''''''((()))))))))))))))))))))++++++******))))))((((((************************+++(((,,,^^^...,,,++++++,,,------,,,+++++++++++++++++++++,,,***+++,,,,,,,,,++++++***///%%%///DDD******************)))))))))***)))KKK'''+++******++++++,,,,,,,,,,,,|||xxxsssoooddd^^^WWWRRRNNNIIICCC>>><<<;;;999777666666666777333222222111111222222333111111222333333333333222////////////////////////---...//////////////////------------------------------......------,,,+++---------.........//////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///////////////000111111222333444444555555555444444444444444555555555555444444444444444555666777666666555555444333333333333333333333222111000000333333333333222222222222000000/////////000111111//////............//////---------,,,,,,,,,,,,+++------,,,+++++++++++++++++++++******)))(((((((((******))))))((('''''''''))))))))))))))))))))))))***)))'''%%%%%%'''(((***))))))((((((((()))************)))))))))(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''''''''((())))))'''&&&(((...///+++((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&(((((('''&&&&&&&&&''''''&&&&&&%%%'''((()))'''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&$$$######&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''(((((((((((())))))'''((())))))'''&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((************************(((((()))*********))))))&&&(((+++,,,+++***))))))'''((())))))******))))))+++++++++******)))))))))************************+++(((,,,^^^...---++++++---------,,,++++++++++++,,,,,,,,,,,,)))***+++,,,---,,,++++++444"""...444+++,,,+++***)))'''%%%$$$$$$((()))333)))******++++++,,,---,,,,,,,,,rrrmmmgggccc```[[[SSSMMMFFFDDD@@@===:::888888777555444333222222333444555111222222333444444333333//////////////////////////////////////////...---------------------------------......------,,,+++,,,,,,---------.........,,,,,,---......---,,,,,,------------------------..................///000000111333555555666555555555555555555444444444444333333333444555666777777666666666555444444333333222222333333333222222111444444333333333222222222111000000000000111222333000000////////////000000//////.........---------...------,,,,,,,,,,,,,,,)))))))))******+++++++++++++++******)))(((((('''))))))))))))))))))))))))*********************+++((((((''''''(((((()))************)))))))))((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))))))))((((((((('''''''''''''''''''''((()))))))))(((+++111333...)))(((&&&&&&''''''''''''&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&''''''(((&&&%%%%%%'''))))))'''&&&$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''((())))))'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''((((((((())))))''')))******(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((())))))((((((''''''''''''((((((((())))))************************))))))*********)))((((((''')))******))))))***+++((()))***+++++++++******++++++******************************************+++(((,,,^^^...---++++++---...---,,,+++++++++,,,,,,,,,------'''(((***,,,------,,,,,,000((((((///+++++++++******))))))(((((((((000---***,,,***+++,,,---------,,,,,,~~~yyytttrrrpppjjjbbb[[[OOOLLLGGGAAA===:::888888666555444333333444555666111222333333444444444444000000000000000000000000///000000000///...------------------------------------......------,,,+++,,,,,,,,,---------......,,,---...//////...---,,,..............................---------......//////111333555666666666666888888888777666666555555333333333444555666777888666666666555444444333333000111222222333333333333444444444333333333222222222111111111222333333444111111000000000000111111111000000000///////////////...------,,,,,,------'''((()))***,,,---...///,,,,,,++++++***)))))))))))))))))))))))))))))))))'''(((***++++++***)))((('''''''''''''''((())))))************))))))))))))'''((((((((())))))******************************,,,+++++++++******))))))'''''''''''''''((())))))***)))---333555///***(((&&&''''''''''''''''''&&&''''''(((((())))))******&&&&&&&&&&&&&&&'''((()))%%%%%%%%%'''))))))'''&&&%%%%%%&&&'''((((((''''''(((((((((((((((((((((((()))))))))((()))******+++((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((()))))))))))))))))))))))))))***++++++((((((((((((((('''''''''''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''''''''((((((((())))))***++++++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))************++++++++++++******************++++++***************)))(((''''''((('''&&&%%%&&&))),,,)))***+++,,,---,,,,,,+++************************************************+++(((,,,^^^///---+++,,,---...------+++++++++,,,,,,---------&&&'''***,,,......------)))111!!!///sss,,,((()))***,,,...000111222***888...+++///***+++,,,---...---,,,,,,|||tttjjjbbb[[[QQQKKKHHHEEE>>>999888666444444444444333222333333444444333222000///111111111111000000000000////////////////////////000000///...------,,,,,,...........................---,,,,,,---,,,+++)))------,,,***((())),,,...+++***)))((((((***,,,---......---------......///444333222222333444666777888777777666555444444444555444333222222444555777777666666666666555555555444444333333333333222222000000111111111111000000111000000000000000111222+++,,,---------,,,+++***+++,,,,,,------.........++++++++++++++++++++++++,,,+++******))))))******(((((())))))******++++++***)))(((''''''((()))***((((((((((((''''''''''''&&&'''''''''((()))))))))'''&&&%%%%%%%%%'''((()))'''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$)))......***((())),,,((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''******))))))((((((''''''***((((((((()))***)))((((((((('''''''''(((((()))&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))'''(((++++++'''&&&'''((((((((((((((((((((((((,,,,,,------,,,+++)))((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''&&&&&&''')))***)))(((******)))((((((((((((((()))(((&&&%%%$$$&&&''')))))))))((('''''''''''''''+++***((('''&&&&&&'''(((''''''''''''((((((((()))))))))))))))************)))(((((()))******(((''')))))))))))))))))))))))))))((('''(((+++---------222$$$///222999'''***+++++++++,,,***'''+++111///&&&kkk))))))***+++,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---&&&))),,,(((444111***)))((((((((()))+++,,,---+++FFF000111.........------,,,,,,,,,~~~wwwoooccc[[[UUUNNNFFF???;;;999666555666666666555333444444444444333111111111111111111000000000000////////////////////////000//////......---,,,,,,------------------------...,,,++++++,,,------,,,(((***,,,------,,,++++++,,,,,,+++***+++,,,---...---------------...///000333333222222333444666777777777777666555444444444333222111000111222444555666666666555555555444444444444333333333222222222111111222222222222111111111000//////............,,,---.........---,,,+++---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******)))))))))))))))*********))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''((())))))(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''+++///...***'''''')))(((''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))(((((('''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''')))***+++&&&&&&&&&''''''''''''(((((((((((((((((((((((((((+++&&&$$$&&&((('''''')))((((((((((((((((((((((((&&&'''((())))))(((''''''(((((((((((((((((((((((((((''''''&&&&&&'''''''''((('''&&&''')))***)))(((******)))((((((((((((((((((''''''&&&&&&'''((()))))))))((('''''''''''''''***)))(((((((((((((((((('''''''''((((((((())))))))))))))))))***************((('''((()))***)))((()))))))))))))))))))))))),,,***(((((()))))))))''''''000((($$$---$$$000)))$$$"""''',,,------///!!!///777))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---222***111111+++***+++******)))***+++,,,---...%%%...***///---......---------,,,,,,,,,vvvjjjaaaYYYOOOHHHAAA>>>:::888888888777666333444444444444444333222222222111111111000000000////////////////////////000//////......---------------------------------///,,,******+++---......+++---...000111000///...---------............///,,,,,,------...///000111333333333333333555666666777777666666555444444444333333222111222333444555555555444444444333333333333333333333222222222222222222333333333333222222111000///---,,,,,,,,,,,,....../////////...---,,,//////..................------------------------,,,+++******))))))******************))))))))))))(((((())))))))))))(((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((***---///---)))%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''''''''''''''''''''''')))))))))(((((((((((('''&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%&&&((()))+++,,,&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))%%%$$$***///---)))'''((((((((((((((((((((((((###$$$%%%&&&''''''''''''(((((((((((((((((((((((((((''''''&&&''''''((((((((('''&&&''')))***)))(((***))))))(((((((((((((((''''''(((((()))))))))***)))((((((''''''''''''((('''((())))))))))))))))))''''''((((((((()))))))))))))))))))))************+++)))''''''(((******))))))))))))))))))))))))))),,,***((('''(((((('''&&&!!!222(((###///'''***AAA222...,,,......((($$$$$$333---%%%))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---///&&&000000(((jjj***,,,,,,+++++++++,,,---...///!!!!!!---666+++...------------,,,,,,,,,wwwmmmddd\\\VVVJJJFFF@@@<<<999888666555333333333333333333333333222222222111111111000000////////////////////////000/////////......------------------------------111...+++)))***,,,......000...,,,,,,---///000000---....../////////......,,,,,,,,,---...000111222222222333333444555555666666666666555555444444444555555444444444555666777444444444333333333222222333333333222222222222111111222222222222222222111000///...---------------000000000000//////......000000//////.........---------------------------,,,+++******))))))******++++++******))))))(((((('''((()))******)))((('''(((((((((((('''''''''''''''''''''&&&%%%%%%%%%$$$%%%&&&'''(((((((((&&&&&&'''''''''''''''((())))))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((***,,,---+++(((&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''''''''''''''***)))((('''&&&%%%$$$###''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))'''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&'''((('''&&&&&&&&&&&&'''''')))******&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&$$$***666===777+++###((((((((((((((((((((((((%%%&&&&&&'''(((((())))))(((((((((((((((((((((((('''''''''''''''(((((())))))((('''((()))***)))((())))))(((((((((((())))))'''((()))******+++******)))(((''''''''''''((((((%%%&&&((()))***)))(((((('''(((((((((((()))))))))((()))))))))************,,,***'''&&&(((*********)))))))))))))))))))))))))))((('''''')))******)))'''''',,,111:::!!!SSS$$$"""...111---AAA{{{))))))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---''')))---'''---HHH000,,,,,,,,,,,,,,,---------///'''KKK***888,,,---------------------------xxxpppiiidddUUUPPPIIICCC>>>:::666333444333333222222222222222222222222222111111111111000000000000000000000000///////////////.........------------------------333000,,,******,,,------,,,++++++---//////---***------............---,,,,,,,,,---...///000222333222222333444444555555555555555555555444444444444444444444444555555666666444333333333333222222222333333222222222111111111000000111111111111000000///.........///000111111111111000000////////////000000//////.........---++++++++++++++++++++++++,,,+++******))))))******++++++******))))))(((((('''((()))******)))((('''(((((((((((('''''''''''''''''''''&&&%%%%%%%%%$$$%%%&&&'''(((((('''&&&%%%'''''''''''''''((())))))''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))(((''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''((('''((((((((())))))******&&&'''''''''''''''''''''***))))))'''&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$(((((((((((((((((((((((('''''''''''''''(((((((((((('''&&&&&&'''((('''&&&)))((((((''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''%%%+++777>>>999---%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))******)))(((((()))***)))'''))))))(((((((((((())))))(((((()))***++++++******((((((''''''''''''(((((($$$%%%'''((()))(((((('''(((((((((((()))))))))***((()))))))))************---***''''''(((***++++++))))))))))))))))))))))))***)))((((((***,,,,,,+++--- ***777---EEETTT222+++TTT))))))***+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---,,,,,,++++++,,,,,,---...000,,,&&&111222---+++++++++,,,,,,,,,,,,,,,...<<<+++000666%%%...------------------------uuummmhhh```[[[UUUNNNHHHAAA;;;777666555444333222222222222333222222222222111111111000000000000000000000000////////////////////////........................222///,,,+++,,,------,,,***,,,222888<<<:::333,,,---------------,,,,,,,,,------......///000111222111222333444555555555555444444444444444444444444111111111222222222333333444444333333333222222222222222222222111111111111000000000111111000000000////////////111222333444222111000/////////000000//////..................++++++++++++++++++++++++,,,+++******))))))******************))))))))))))(((((())))))))))))(((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%'''''''''''''''((())))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&''''''(((((())))))***&&&&&&&&&'''''''''''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$((((((((((((((((((((((((&&&''''''''''''(((((((((&&&%%%$$$%%%&&&'''&&&$$$***)))(((''''''&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((+++&&&&&&---222111---+++(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((()))******+++)))((((((******)))'''((((((((((((((())))))*********))))))))))))))))))(((''''''''''''(((((()))&&&''''''(((((((((((('''((((((((()))))))))******))))))))))))************,,,***(((((()))++++++***))))))))))))))))))))))))---+++))))))***+++***)))+++&&&$$$---,,,))))))***+++,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---///,,,***---222hhh******+++,,,---------,,,,,,,,,\\\kkk111)))***+++---,,,,,,,,,------------...|||sssllliiifff```[[[TTTMMMFFFAAA:::999777555444333333333333333222222222111111111000000000000000000000000/////////////////////000////////////////////////...---+++,,,...//////......///333;;;AAACCC???:::///...---,,,,,,,,,------//////......///000111111111222333555555555555444444444444444444444444444///000111111222222111111444444444444333333333333222222222222111111111111000111111222222111111000000000000000000111222333222111000///...//////000---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******)))))))))))))))*********))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''((((((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''(((((())))))&&&&&&&&&'''''''''(((((($$$%%%&&&'''((()))***+++''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%)))((((((''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((+++&&&$$$(((*********---((((((((((((((((((((((((&&&&&&%%%%%%&&&'''((()))((((((((((((((((((((((((''''''''''''((()))***++++++***))))))******)))'''((((((((((((((()))******,,,+++)))(((''''''(((((('''''''''''''''((())))))+++***))))))))))))))))))(((((()))))))))*********))))))))))))************+++***))))))++++++***)))))))))))))))))))))))))))+++)))((((((***++++++***))),,,***###222@@@))))))***+++,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---(((***...---111???>>>+++,,,---...///......---***}}}333444((('''111---,,,,,,,,,---------......~~~vvvooolllhhhccc^^^VVVNNNIII===<<<999777555555444555333333333222222222111111000000000000000000000000////////////000000000000000000000000000000000000*********,,,///111222111111---+++///888@@@DDDEEE111000---,,,+++,,,...///000///////////////000111111222333555666555555444444444444444444444444444111111222333333333333222555555444444444444333333222222222111111111111000222222222333333222222222222111000000000000000111222111///.........///000+++,,,,,,------.........------------------------,,,++++++***)))*********(((((())))))******++++++***)))(((''''''((()))***)))(((((((((''''''''''''&&&'''''''''((())))))))))))((('''&&&%%%%%%&&&''''''''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&'''(((((()))&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))$$$$$$%%%&&&'''((()))***))))))))))))))))))))))))&&&&&&&&&'''''''''((((((***)))(((((()))***)))((('''''''''''''''((()))***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&%%%'''+++,,,((((((***((((((((((((((((((((((((&&&%%%%%%&&&'''))),,,---((((((((((((((((((((((((''''''''''''((()))++++++,,,***))))))******)))'''((((((((((((((()))******---+++)))'''&&&&&&'''((('''''''''''''''((()))***...---+++***)))***++++++))))))))))))************))))))))))))******************)))***,,,,,,***((())))))))))))))))))))))))%%%$$$$$$&&&***,,,------)))***888"""***))))))***+++,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---&&&444999(((///(((000ZZZ,,,---///000000000///...)))~~~111(((111///000///,,,,,,,,,------.........xxxlllfffeeebbbZZZRRRKKKFFF@@@<<<:::777333000666444222111222333333222333222222111000///......111111111111000///---,,,000000000000000000000000000/////////...............///000111222333444555---...///...,,,,,,...///...000111///,,,,,,...111000111222333444333222111444444444333333222222222111111111222333444555666777666555333222111000000222222111111111111111111333222222111111222222333222222222222222222222222000000000000000000000000......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((())),,,......---+++***))))))(((((('''''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((###$$$&&&(((((('''&&&%%%(((''''''''''''&&&&&&&&&))))))((((((''''''''''''''''''((())))))((('''&&&######%%%&&&'''((((((((())))))))))))))))))))))))***+++,,,,,,,,,***)))((())))))(((((('''''''''&&&((((((''''''''''''(((((('''((()))***)))(((&&&$$$''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''((())))))))))))))))))(((''''''''''''((((((******))))))((((((''''''))))))(((((((((((())))))++++++************++++++(((((((((((((((((((((((('''''''''((()))+++,,,---***************)))((('''******************++++++))))))))))))************,,,%%%+++111&&&)))bbb+++++++++,,,---...///000........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***///---///---111777$$$%%%333+++555$$$999(((+++........................{{{uuurrrlllddd]]]VVVQQQJJJEEEAAA<<<777444555333111000111222222111222222111111000000////////////000000000///......000000000000000000000000000000/////////.........,,,------...///000111111---...///...,,,,,,...///.../////////......///111000000222333333333333222555444444444333333333222222222222222333444555555777666555444333222222222444444333222111000000///333222222111111222222333222222222222222222222222111111111111111111111111///...------,,,,,,------------,,,,,,,,,,,,------************))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&'''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((())))))((('''&&&&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&%%%&&&''''''''''''&&&%%%$$$%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&)))(((((((((''''''''''''((((((''''''''''''(((((((((((()))))))))((('''&&&''''''''''''''''''''''''***)))((((((((((((((()))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''((())))))))))))))))))((((((''''''(((((()))***)))))))))((((((((('''))))))(((((((((((())))))*********))))))*********((((((((((((((((((((((((***)))))))))))))))******)))************))))))(((++++++++++++++++++++++++))))))))))))************222...---...&&&$$$222???,,,,,,,,,,,,------...///........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,iii555+++(((+++---'''(((999111sss###***---'''333%%%888........................xxxoooiiifffaaaZZZSSSLLLDDD>>>999666444222111222333333222111111111111111111111111......///000111111000000000000000000000000000000000000000/////////......------------......//////---...///...,,,,,,...//////...---...///111111000///000111222333333333333555555555444444444444444444333333222222333333444666666555444444444444444666555444333222111000///222222111111111111222222222222222222222222222222222222222222222222222222///...------,,,---------------------------------++++++*********)))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&%%%&&&'''((()))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))'''&&&$$$$$$%%%&&&'''((()))***'''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&((((((((((((''''''''''''((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((******)))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''((())))))))))))))))))))))))(((((())))))***))))))))))))(((((((((((())))))(((((((((((())))))***))))))(((((())))))***((((((((((((((((((((((((---,,,+++)))(((((((((((())))))******+++***************))))))(((((('''''')))))))))*********++++++(((***)))(((///777111$$$;;;666---------,,,,,,------...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++(((...888'''000555 333ZZZ***---222)))000111$$$888........................{{{vvvrrrjjjaaaWWWMMMEEE@@@;;;888555444555555444333111111111222222222222222111111111222222222111111000000000000000000000000000000000////////////...////////////////////////---...///...,,,,,,...///000---+++---111333222000//////000111222333333444555555555555555555555555555444333333222222222333444444333333333444444555555555444444333222111111222222111111111111222222111111111111111111111111111111111111111111111111//////...------------------..................---+++++++++*********))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((******)))))))))******+++((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))((('''&&&%%%%%%&&&&&&'''(((((()))''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%******)))(((((((((((((((((((((((((((((((((((((((***)))((('''''''''))))))((((((((((((((('''''''''((((((''''''''''''((((((***))))))((((((((())))))))))))))))))))))))))))))+++***)))((((((''''''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''((()))))))))))))))***))))))))))))******+++))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))),,,,,,***)))((((((((((((((()))******++++++++++++++++++***)))((((((''''''))))))*********+++++++++%%%,,,,,,%%%%%%///222---888777***xxx///...---,,,,,,,,,,,,,,,........................------------------,,,,,,------------------------333666zzz...333///(((@@@111)))777'''===222)))444111,,,...........................yyyooocccWWWMMMHHH@@@===:::777666666444333222222222222333333333333555555444333222222222111111111111111111111111111111000000000////////////////////////............---...///...,,,,,,...///000...,,,---111333222000//////000000111222333333555555555555555555555555555555444333222222222222222222222111222222333444333333333333333333333444222111111000000111111222111111111111111111111111000000000000000000000000//////...------------...------...//////...------++++++++++++************((((((((((((((((((((((((,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))&&&'''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''(((***++++++***(((''''''''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((++++++)))(((((('''((((((''''''''''''''''''''''''***)))((((((((()))***+++'''''''''(((((((((((((((((((((''''''''''''(((((())))))(((((((((((()))***))))))))))))))))))))))))******)))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((())))))))))))))))))))))))))))))***++++++(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))******************************)))))))))))))))***((()))***+++++++++++++++......---,,,++++++******************++++++++++++'''---333222***######'''&&& )))888000%%%>>>hhh///...------,,,,,,,,,,,,........................------------------------------------------------'''///iii+++!!!FFF!!!)));;;999___---111333)))......,,,666+++////////////////////////}}}ooobbbXXXSSSJJJFFFAAA===:::777444222333333333333333333333333777666555333222222222222111111111111111111111111111111000000000/////////------------------,,,,,,---...///...,,,,,,...///000///......000222222111111000000000000111222222444444444444444555555555555444333333222222222222222111111111111111222222111111222222333444444444111111000000000000111111111111111111111111111111////////////////////////000///......------......,,,---...//////...---,,,,,,++++++++++++*********))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))+++---///...,,,***((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((('''''''''''''''(((******+++***)))'''''''''((()))'''''''''''''''''''''''''''''''''&&&''''''(((((('''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))(((((((((((()))******+++(((((((((((())))))))))))))))))(((((((((((())))))***))))))(((((())))))***************************))))))(((((()))***++++++******++++++,,,+++++++++***)))))))))((('''''''''*********++++++++++++,,,,,,&&&(((000222------333777***"""(((---)))###!!! ggg///...---,,,,,,,,,,,,,,,........................------------............---------------------------"""777sssAAA777///CCCuuu...333222)))...999***%%%555---////////////////////////|||nnnddd___WWWSSSMMMGGGBBB>>>:::777555555444444333333222222555444333222111111222222111111111111111111111111111111111000000000//////---------------.........---...///...,,,,,,...///000000111000//////111222222222000//////000000111222333333333444444444444444444333222222222333333333333222111111222222222111111111222222222222222111111000000000000111111111111111111111111111111////////////////////////000//////...............+++,,,---......---,,,+++,,,,,,+++++++++*********)))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((,,,------...---,,,+++***''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))***+++&&&&&&&&&'''''''''''''''((((((((()))))))))******''''''''''''''')))***+++***)))'''&&&&&&'''((()))''''''''''''''''''''''''$$$%%%&&&''''''''''''&&&''''''''''''((((((((()))((((((''''''''''''(((((($$$%%%&&&((((((((('''&&&''''''''''''''''''''''''(((''''''(((((()))***+++((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))''''''''''''((()))***+++'''((((((((()))))))))***))))))(((((((((((())))))*********))))))*********++++++++++++++++++++++++)))))))))))))))******+++++++++,,,,,,,,,+++******&&&&&&&&&&&&&&&&&&%%%%%%*********+++++++++,,,,,,333)))"""###&&&%%%&&&)))###+++///...000444333---888YYY......---,,,,,,,,,------........................------------.........///........................222))) 888---222(((222+++333777///,,,,,,000////////////////////////vvvlllhhhccc^^^WWWPPPJJJEEE@@@===666666555444333333222222222111000000000111222333111111111111111111111111111111111111000000000000/////////000000000111111---...///...,,,,,,...//////222333111...---000333333222111/////////000000222222222333333444444444444333333222222333333444555444333333222222222333222222222111111000000000111111000000000000111111000000000000000000000000000000000000000000000000000000///...............***+++---......---+++***,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((***)))(((&&&&&&&&&''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((()))***'''''''''&&&&&&'''''''''************************(((((((((((((((((((((((('''''''''((()))+++---...$$$%%%%%%&&&'''((())))))(((((())))))******++++++''''''&&&&&&'''(((***+++)))((('''&&&&&&''')))***''''''''''''''''''''''''$$$%%%'''((()))(((''''''&&&'''''''''(((((())))))((((((''''''''''''(((((("""$$$&&&(((((('''&&&%%%''''''''''''''''''''''''''''''''''''(((***+++,,,)))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))&&&&&&&&&&&&'''(((******'''((((((((())))))******))))))(((((((((((())))))++++++************++++++++++++++++++++++++++++++******)))))))))))))))***,,,,,,,,,,,,,,,+++***)))************++++++++++++******+++++++++,,,,,,,,,'''---111000//////...+++///+++''''''***+++***)))&&&'''...///&&&>>>---------,,,,,,------...........................---------.........//////........................&&&444,,,,,,)))vvv------444000...++++++%%%555:::(((444000000000000000000000000vvvtttlllbbb[[[VVVQQQIIICCC===:::666444333333222222333222111111111222444555000000000000000000000000333222000/////////000111......------------......////////////////////////555555444333222111000///111111111000000000000000222111000///000222444555666444222000000111222333333333333222222222111111000111111111111222222222111111111111111111111111222222222111111111000000111111111111000000000000////////////............------......------,,,++++++,,,---,,,***)))***+++&&&'''((((((((((((((('''))))))))))))(((((((((((('''''''''''''''((()))***(((((('''''''''&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%'''''''''''''''''''''''')))))))))(((&&&&&&'''(((((((((((((((''''''''''''((())))))***++++++,,,,,,((((((''''''''''''((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''(((***++++++***)))(((''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((()))))))))))),,,+++)))((((((((()))***(((((((((((((((((('''''''''(((((()))))))))))))))((((((''''''&&&&&&&&&%%%)))&&&%%%&&&(((***)))((((((((((((((((((((((((((((((((())))))((('''&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++***(((%%%$$$''''''''''''(((((((((((())))))))))))))))))))))))******)))(((((((((((((((((('''&&&%%%&&&(((***+++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((''''''(((((())))))******,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***---//////+++'''***++++++++++++***))))))*********))))))))))))(((((($$$!!!###(((+++***'''++++++++++++++++++,,,,,,)))+++------,,,---///222,,,------.../////////...//////---,,,,,,---...///............//////////////////////////////......)))444))),,,444&&&gggnnn---<<<***,,,000000000000000000000000111000000///...---------uuulllfff^^^UUUOOOIIIDDD===888666666777777555444333333333333444444111111111111111111111111333222111000///000000111000//////......//////000////////////////////////000000000///////////////111000000000000000000000000///......///000222444444333111000000111222333333333222222222111111111000111111111111222222222111111111111111111111111222222222111111111000000111111111111000000000000////////////............------......------,,,++++++,,,---,,,***)))***+++((()))))))))))))))(((((((((((((((((())))))))))))(((''''''''''''(((((()))(((((('''''''''&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&''''''&&&$$$$$$%%%&&&(((((((((((('''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((***+++---......---,,,+++''''''((((((((((((''''''((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''((((((((())))))))))))******+++***)))((('''$$$$$$%%%%%%&&&&&&''''''''''''((()))))))))((((((((((((((('''''''''&&&&&&(((&&&$$$%%%''')))((('''(((((((((((((((((((((((((((((((((((((((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((*********)))'''&&&''''''''''''((((((((((((((((((((((((((((((((((((******)))(((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((***************)))))))))))))))******++++++,,,,,,***************************)))))),,,......+++(((((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---***'''(((,,,...,,,))),,,,,,++++++++++++++++++//////...------------...(((;;;sss,,,,,,---...............///...------------...///............////////////////////////////////////---:::***"""111&&&"""BBBAAA!!!EEE111###555000000000000000000000000000111111000//////...------{{{pppddd\\\SSSLLLBBB:::666555666666444444444444444444444333111111111111111111111111222222111000000000000111111000000//////000000111////////////////////////------....../////////000000000000000000000111111000000/////////111222444222111000///000111222333333222222222222111111111000111111111111222222222222222222222222222222222222222222111111111111111111111111111000000000000////////////............------......------,,,++++++,,,---,,,***)))***+++******+++******)))((('''''''''(((((())))))******)))((((((''''''''''''((((((((((((''''''''''''&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''&&&$$$$$$%%%'''(((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''((((((((((((''''''&&&''''''''''''(((((((((***+++---.........---,,,'''((((((((((((((((((''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&'''''''''(((((((((''')))+++,,,,,,***'''%%%######$$$%%%&&&'''((((((&&&&&&'''(((((((((((('''))))))(((((((((((('''''''''%%%$$$$$$&&&''''''&&&((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((*********)))(((''''''''''''((((((((((((((((((((((((((((((((((((***))))))(((((((((((((((&&&((()))******)))'''%%%))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))),,,,,,,,,+++***))))))(((''''''((()))***+++,,,,,,***************************))))))+++,,,---+++***'''((()))+++,,,,,,------,,,,,,,,,---......//////000---***+++---...,,,***------,,,,,,++++++******000///------......---,,,,,,444$$$###fff,,,,,,------------------......---------......///............////////////////////////////////////$$$555222***333777,,,&&&999~~~;;;---,,,***%%%444;;;(((////////////////////////111111000000//////......rrrggg\\\UUUJJJAAA:::777555444222222333333444444333333222222222222222222222222222222111111111000000000111000000//////000000111////////////////////////000000000111111111111222000000000000000111111111111111000000111222444444000/////////000111222333222222222222111111111111000000111111111222222222222222222222222222222222111111111111111111111111111111111111000000000///////////////............------......------,,,++++++,,,---,,,***)))***++++++++++++***)))((('''&&&&&&''''''((()))******+++***)))((('''''''''''''''((((((((('''''''''''''''(((((((((''''''''''''(((''''''''''''''''''''''''(((((()))(((&&&&&&((()))(((((('''''''''&&&&&&&&&''''''(((((()))***++++++'''''''''&&&&&&'''''''''''''''''''''(((((((((((('''((((((((((((((((((''''''''''''''''''(((((((((((((((***+++++++++++++++((((((''''''''''''((((((###$$$%%%&&&''')))******((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((()))***+++***)))'''&&&&&&&&&&&&''''''(((((((((%%%&&&&&&''''''''''''''')))))))))))))))((((((((('''&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***))))))(((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((()))******)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++++++++******)))))))))''''''(((((())))))******++++++++++++++++++++++++******)))***++++++++++++((()))***+++,,,,,,,,,,,,(((((()))***+++,,,---......+++******,,,---,,,***......---,,,++++++******,,,++++++,,,///000///---)))!!!,,,AAA555 RRR------,,,,,,,,,---------------------.........///............////////////...............////////////...333444+++'''111<<<%%%###GGGHHH///III999!!!:::333 ;;;////////////////////////111111111000000/////////rrriiibbbYYYOOOGGGAAA<<<888111111222222333333444444222222222222222222222222222222222222111111111000000//////......//////000000000000000000000000000333333222222222111111111//////000000111111111111///000000000111222222333/////////000000111222222222222222111111111000000000000111111111222222222222222222222222222222222111111111111111111111111111111111111000000000///////////////............------......------,,,++++++,,,---,,,***)))***+++)))***))))))((('''&&&%%%&&&''''''((()))******+++***)))((('''''''''''''''(((((((((((((((((((((((('''((((((((((((((((((((('''''''''''''''''''''''''''((()))(((&&&&&&(((***''''''''''''&&&&&&&&&&&&&&&'''((()))+++,,,......))))))(((((((((((())))))''''''''''''(((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&'''(((((()))*********)))(((''''''''''''((()))$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((***))))))(((((((((((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))))))))))))))((((((((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((((('''''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))+++***)))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((((((((()))))))))*********))))))(((((('''''''''++++++++++++++++++++++++))))))************++++++++++++,,,,,,,,,++++++***&&&'''((()))***+++,,,---***)))))))))+++,,,------......------,,,+++******+++++++++,,,......---,,,///555(((###000...***<<<......---,,,,,,,,,---...,,,------.........//////............////////////,,,,,,,,,------.........;;;(((***888222*********AAA000''',,,999___nnn999111333,,,===+++(((666888///---444000000000000000000000000111111111111111000000000tttnnneee[[[RRRJJJDDD???777666555333333444555666333333333333333333333333222222333333222222111000000//////......//////000000000000000000000000000222111111111000000///////////////000111111222222---......///000000111111000000111111111111111111222111111111111000000000000111111111111222222222333333333333333333333333111111111111111222222222111111111111000000000000////////////............------......------,,,++++++,,,---,,,***)))***+++(((((()))(((((('''&&&%%%''''''(((((())))))******)))((((((''''''''''''((('''(((((((((((()))))))))&&&'''(((((()))(((((((((''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%&&&((('''''''''&&&&&&&&&&&&%%%$$$%%%&&&((()))+++,,,---***))))))))))))))))))***''''''''''''((((((((((((((((((''''''''''''(((((()))))))))((((((((((((''''''(((((()))***+++,,,,,,)))((('''&&&&&&'''((())))))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((***)))((('''&&&'''((()))''''''&&&%%%$$$###""""""&&&&&&'''(((((((((((('''''''''(((((((((((())))))((())))))(((&&&&&&''')))((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((())))))***,,,***(((''''''((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&''''''((())))))******++++++***)))((('''&&&&&&))))))))))))))))))))))))''')))++++++***)))***+++,,,,,,,,,,,,,,,+++******((())))))***,,,---......******++++++,,,...///000......------,,,,,,++++++---///000///---+++******111888666888333******222(((???jjj```000///...---,,,---...///+++,,,---...////////////............////////////,,,,,,,,,------......///000+++///444555:::999---!!!'''---000666:::888222TTTwww___RRR000,,,333))))))777333&&&333666###000???(((000000000000000000000000222222111111111111111111zzzoooddd[[[TTTNNNKKKCCC@@@<<<888666666777888444444444444444444444444222222333333333222111000111000000//////000000111000000000000000000000000////////////000000000000...//////000111111222222//////000111222222222222222222222222222222111111111111111111000000000000000111111111111222222222333333333333333333333333000000111111111222222222111111111111000000000000////////////............------......------,,,++++++,,,---,,,***)))***+++(((((()))))))))(((((('''(((((((((((())))))))))))(((''''''''''''(((((()))'''((((((((())))))))))))%%%&&&'''(((((((((''''''''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%'''((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''((()))))))))))))))(((((((((((())))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))))))))((((((((('''(((((())))))***,,,---...)))((('''&&&&&&'''((()))******)))'''&&&%%%$$$###''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((('''''''''&&&%%%%%%$$$$$$#########''''''((()))))))))((((((&&&&&&'''''''''((((((((('''((()))(((%%%$$$&&&((((((((((((((((((((((((((((((((((((((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((())))))***''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))************))))))((((((((())))))))))))))))))))))))%%%(((,,,,,,+++))))))***++++++,,,,,,---,,,,,,,,,******++++++,,,---......,,,,,,---,,,,,,---...///------------------,,,,,,,,,111555333...***+++...555,,,###333222,,,111000&&&,,,///444,,,***222111///------...///000+++,,,---////////////...............////////////------......///000000111...555444+++'''***---+++666<<<666$$$###...111---333222)))+++666999333222>>>888//////000...---000444999444$$$(((???222222222222222222222222222222222222222222222222zzznnneee___[[[ZZZMMMIIIBBB<<<999777888999444444444444444444444444222222333444333222111000222222111111111111222222000000000000000000000000......///000111222333333...//////000111222222222333333444555666666666666333333333333333222111000111111111111000000000000000111111111111222222222333333333333333333333333000000111111222222222222111111111111000000000000000/////////............------......------,,,++++++,,,---,,,***)))***+++((())))))************)))))))))))))))(((((((((((('''''''''''''''((()))***'''((((((((())))))******$$$%%%'''(((((((((''''''''''''''''''''''''''''''&&&'''(((((('''''')))+++''''''&&&&&&&&&%%%%%%%%%******))))))((((((((('''((((((''''''''''''((((((''''''''''''((((((((())))))((('''&&&&&&'''((()))******))))))(((((((((''''''''''''((()))+++,,,---***((('''&&&&&&'''(((***(((''''''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))&&&''')))******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))%%%&&&&&&&&&''''''((((((&&&(((((('''$$$###%%%'''((((((((((((((((((((((((((()))))))))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((***+++,,,''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((()))******&&&''')))+++,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++,,,,,,++++++***)))))))))))))))))))))************************************$$$(((,,,---+++))))))))))))***+++,,,---.........)))******++++++,,,,,,---,,,------,,,******+++,,,,,,,,,------------------)))000777666///,,,///444(((000111111333---***555,,,...111***999+++444777333111///...---...///000***+++---///000000///.............../////////000...//////000111222222333333000+++000999333,,,111---(((***333666000...111666555444333222111111000888...,,,333222++++++333000:::444+++222;;;888222222222222222222222222222222222222222222222222222zzzsssmmmiiiddd[[[NNNEEE???;;;888555444111111555666333000111444444333333222111111000000111111222222000///...---...000111111111000///......///000000000000000000000000000111111111111///000222444555777777888222222222111111111000000////////////000000000000333333333333333222111000000000111222222222222111333222222111111222222333555111...---///111111000333222000...---,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,++++++***)))(((''''''))))))************))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&''''''(((((())))))%%%%%%&&&&&&'''(((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''')))***)))'''&&&&&&'''******)))(((((((((((((((''''''((())))))((('''&&&(((&&&&&&(((***+++(((%%%'''%%%%%%&&&((()))((('''))))))))))))************+++***)))'''&&&&&&&&&&&&(((((((((((((((((((((((('''%%%$$$'''******'''$$$$$$$$$%%%&&&''''''''''''((())))))))))))'''%%%$$$&&&''')))******)))'''&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&'''((()))******+++(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&******))))))((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((('''(((((()))***+++%%%***+++***))))))))))))***++++++)))((('''+++*********))))))((((((+++++++++,,,,,,+++++++++)))***++++++***)))***,,,))))))))))))))))))))))))+++***)))))))))***,,,---,,,,,,,,,+++++++++++++++,,,,,,,,,++++++*********---+++***+++...000...,,,000000///---+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,+++111222777<<<444+++000//////...---------------000...+++***+++///222555444333222111000000000000000000000000////////////111111111000//////......111111111111111222333444000000111111222222222333000000//////000111222222111111222333222111//////...222666555111///000444333222111222444666666666444444555666777777777777444444444444333333333333~~~zzzrrriii\\\PPPIIICCC>>>:::999555555888999555333444444333333333222222111111000111111222111111//////......000111111111000///...//////000000000000000000000000000111111111111//////111222444555555555222222222111111111000000////////////000000000111333333333333333222111000000111111222333222222222333222222111111222222333555222///...000111111000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++******))))))(((((())))))************))))))************************(((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&'''(((((()))))))))(((((((((((((((((((((((((((((()))******)))'''((()))******)))(((((((((((((((&&&'''((())))))(((''''''((('''&&&''')))***(((&&&'''&&&%%%&&&((()))((('''(((((()))))))))*********)))((((((''''''''''''(((((((((((((((((((((((((((&&&'''((((((((('''&&&&&&%%%%%%&&&'''''''''&&&&&&((()))))))))((('''&&&%%%$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''((((((((((((---,,,+++***(((&&&%%%$$$(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((''''''&&&***)))))))))((((((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((((())))))***&&&(((******)))((((((((())))))******))))))((('''************)))))))))((())))))************))))))((()))***)))'''&&&'''(((************************+++******))))))***+++,,,*********+++++++++++++++,,,,,,,,,+++++++++******---+++***+++---///---,,,111111000...,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,000000555===666,,,000------,,,,,,------...///,,,,,,,,,---...000222444444333222222111111111111////////////000000000111/////////......---------///////////////000111222000000000000111111111222111000000//////000000111222333444444444444333222222444666555333333666999777666666777999::::::999:::999888888888999:::;;;;;;;;;::::::::::::::::::qqqcccYYYPPPHHHBBB===888777999999555222333333333333333333333222222111111222222111111000///...///000000111111000000//////000000000000000000000000000000111111111111//////000111222333222222222222222111111111111111/////////000000000111111222222333333333222111111111222222333333333333333333222222111111222222333555333000000111222222111,,,,,,---///000000000111------------------------,,,,,,,,,++++++++++++************)))))))))))))))))))))************))))))************************'''''''''((((((((((((((((((((((((((((((''''''''')))(((((('''&&&&&&%%%%%%&&&''')))******))))))(((((((((((((((((((((((((((''')))++++++***)))*********))))))(((((((((((((((%%%&&&'''((()))))))))((()))(((&&&&&&(((((((((''''''&&&&&&&&&((()))((('''(((((())))))))))))******'''''''''''''''((())))))((((((((((((((((((((((((%%%)))+++***&&&$$$%%%(((&&&&&&'''''''''&&&&&&%%%((()))))))))((('''&&&%%%###$$$%%%&&&&&&%%%$$$###((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((''''''))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))***))))))(((((((((((()))------+++)))&&&&&&(((*********)))(((((((((((((((************))))))))))))'''(((((())))))(((((('''+++,,,---,,,***))))))***************************++++++******)))******+++((())))))******+++++++++,,,,,,,,,++++++++++++***,,,+++***+++---------,,,000///...,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---///---333>>>888---///------------------------***+++---///000111111222111111000000000000000000/////////000000111111111/////////...............//////////////////000111000000111111111222222222333333222222222222222333000111222444555555444333555555444333444666999;;;::::::<<<===>>>>>>>>>>>>BBBAAA???>>>>>>@@@BBBCCCDDDCCCCCCBBBBBBCCCDDDDDDxxxkkk```UUUNNNEEE@@@===>>><<<777333444444444444444333333333333222222222222111111000000//////000000111111111111000000000000000000111111///000000000111111111111000000111222222222111111111111111111111111111111//////000000000111111111222222333333333222222111222222333444444444444333333222222111111222222333444333222111111222222222+++,,,...000111111000000........................,,,+++++++++++++++++++++)))))))))))))))*********))))))************))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&'''((()))++++++***((('''((((((((((((((((((((((((&&&(((******))))))***+++))))))(((((((((((())))))%%%&&&&&&'''((())))))******)))'''&&&&&&'''((((((((('''&&&'''((()))((('''(((((((((((()))))))))***((((((''''''''''''(((((((((((((((((((((((((((((((((***+++)))&&&%%%%%%&&&''''''(((''''''&&&%%%%%%(((((((((((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((('''''''''((())))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((((('''))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))******)))(((((('''(((((())))))(((&&&%%%&&&))),,,,,,+++***(((((()))***************)))))))))))))))'''(((((((((((((((((('''+++,,,------,,,+++,,,---+++++++++++++++++++++++++++++++++***************''''''((()))***+++++++++++++++++++++++++++++++++---,,,,,,,,,---------,,,---,,,***)))***+++++++++---------------------------...+++111>>>999...///000000//////...---,,,,,,------...//////000000000.........///////////////000000000000000000000000111111111111111111111111111000000000000111222222111111222222333333444444666666666666666777888888333444666888999:::::::::<<<:::999999;;;===>>>>>>@@@BBBEEEFFFGGGGGGHHHIIIKKKKKKJJJJJJJJJJJJKKKLLLLLLKKKKKKJJJJJJKKKLLLLLL}}}qqqddd\\\RRRLLLGGGFFFBBB<<<777777555555555444444444444444333222222111111111111111000000000000000111111222222111000000000000111111///000000000111111111111111111222222222222111111111111111111111111111111000000000000111111111111111222222333333333222222222222333444444444444333333222222111111222222333333333333222111111222222---...///000000///...---........................,,,++++++******+++,,,,,,)))))))))))))))*********))))))************))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&&&&'''''''''(((((('''((()))******)))((('''((((((((((((((((((((((((%%%'''))))))(((((()))***))))))(((((((((((())))))&&&&&&&&&'''((()))*********)))((('''&&&&&&'''((()))(((''''''((()))(((''''''(((((((((((()))))))))******(((''''''&&&&&&&&&((((((((((((((((((((((((,,,)))''''''((((((&&&$$$(((((((((((('''&&&%%%%%%)))(((((('''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((((((111000///...,,,***)))((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******)))(((((('''((((((&&&'''((((((((((((***,,,---,,,+++***)))***+++,,,))))))))))))))))))******((())))))******))))))(((%%%'''((()))((()))***,,,*********************************+++************''''''((()))***+++++++++++++++++++++++++++++++++---.........---------...---+++((()))+++,,,,,,+++---------------------------...***111===999.../////////000000000//////...111000...---------////////////000111111111000000333333222111000///......000111111111222222333333000000000000111222333444111222222444555666666777888888999:::;;;<<<>>>???;;;===???AAACCCDDDDDDDDDFFFEEEDDDEEEGGGHHHGGGEEEHHHLLLPPPSSSTTTWWWZZZ]]]XXXXXXYYYYYYYYYXXXWWWVVVWWWWWWWWWWWWVVVVVVUUUUUUuuulll\\\UUUNNNKKKEEE===888777777666666555555444333333333333222111111111111222111000000000000111222333333222111000///000111222000000000000111111111111000111111222222222111111111111111111111222222222000000000111111111222222111111222333333333222222111222222333333333333333333222222111111222222333111333333333111000111222///000000000///...------------------------------,,,+++*********+++,,,---*********)))))))))))))))))))))************))))))************************'''''''''(((((((((((((((((((((((((((((('''''''''%%%%%%&&&&&&'''(((((()))((((((((((((''''''''''''((((((((((((((((((((((((%%%'''))))))(((''''''(((((((((((((((((())))))***'''''''''''''''((()))***)))))))))(((&&&%%%&&&(((***((('''((())))))(((&&&''''''(((((((((((())))))+++***)))(((&&&&&&&&&%%%((((((((((((((((((((((((---)))%%%&&&)))***(((%%%''''''((((((((('''&&&&&&)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''((((((((((((*********)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))*********))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((((((((())))))***,,,,,,+++)))******,,,,,,+++************+++))))))))))))************)))******++++++******)))%%%'''))))))))))))+++,,,))))))))))))))))))))))))))))))***++++++++++++***((())))))******+++++++++***++++++++++++,,,,,,,,,---...///...,,,+++,,,---///,,,***+++...000000...---------------------------...,,,111;;;666---000+++,,,...000111111111000222111///---,,,---...///222333444555555444333222333333222111000//////.........///000111222222333///000000111222444555666555555777999;;;<<<>>>>>>>>>>>>???@@@AAABBBDDDEEEAAACCCEEEHHHIIIJJJKKKJJJKKKKKKKKKKKKLLLMMMNNNNNNPPPUUUZZZ^^^bbbgggnnnsssrrrqqqpppooommmjjjhhhgggiiijjjkkkkkkjjjhhhfffddd|||hhh```XXXSSSKKKBBB<<<:::999888777666555333333222444333222111111111222222111111000000000111222333444333111000///000111222000000000000111111111111...///000000111111111111000000111111111222222222000000111111111222222222000111222333333333333222000111111222333222222222333222222111111222222333000222333333000///000111000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---...++++++******))))))(((((())))))************))))))************************(((((((((((((((''''''''''''''''''(((((((((((((((&&&&&&'''''''''''''''''')))(((&&&%%%%%%%%%&&&'''((((((((((((((((((((((((''')))******(((''''''(((((((((((((((((()))******(((((('''&&&''''''((()))''')))+++***'''%%%%%%'''***)))(((((())))))(((&&&'''''''''((((((((())))))***)))((('''''''''''''''((((((((((((((((((((((((***)))'''''''''((())))))&&&''''''((((((((((((''')))((('''&&&&&&'''((())))))(((((((((((((((((()))''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''(((((((((((( !!!"""$$$&&&(((***+++(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))******+++,,,+++)))((()))***)))************)))((((((((()))))))))************)))******++++++******))))))+++++++++))))))***+++(((((((((((((((((((((((('''((()))+++,,,,,,,,,,,,*********+++++++++++++++******+++++++++,,,,,,,,,+++,,,---,,,***)))***,,,000,,,***+++///222111///........................---000...111999333,,,000,,,---...//////...---+++............////////////333444555666555444222000111111111111111111111111......///000111222333444222333333555777999;;;===>>>???AAADDDGGGIIIKKKLLLKKKKKKKKKJJJKKKKKKLLLMMMJJJKKKMMMPPPQQQRRRRRRRRRRRRRRRQQQPPPOOORRRYYY___aaafffmmmrrrwww{{{xxx|||wwwooofff___WWWLLLFFFDDD:::999888666555333222111444333222111111111222333222111000000000111333333444333111000///000111222000000000000111111111111,,,---...///000000000000000000111111222222222222000111111111111222222222000111222333333333333333000000111222222222222111333222222222222222222333///111333222000...///111000///...------...000000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...,,,++++++***)))(((((('''))))))************))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''''''''(((((())))))((((((((('''&&&&&&%%%%%%***(((%%%######$$$&&&'''(((((((((((((((((((((((()))+++,,,+++)))(((((((((((((((((((((((()))*********)))'''&&&&&&'''((()))&&&))),,,+++'''%%%%%%&&&+++)))(((((())))))(((&&&''''''''''''((((((((()))(((''''''''''''((())))))((((((((((((((((((((((((''')))***)))&&&&&&)))---&&&&&&'''((()))))))))((()))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''((((((((()))(((((())))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((('''(((((()))***+++'''''''''&&&%%%&&&)))+++'''((()))))))))(((&&&%%%(((((())))))*********+++))))))************))))))((())))))(((%%%$$$$$$$$$((((((((((((((((((((((((%%%''')))+++,,,------,,,,,,,,,,,,+++++++++++++++*********++++++,,,,,,,,,)))+++,,,+++(((&&&(((***///+++((()))...111000...........................,,,111000222888111+++111111111111///---)))%%%###)))+++...111222222111000111222333444333111///---...///000111222333444444000000111222444555666666666777888:::===@@@BBBCCCHHHJJJLLLOOORRRUUUXXXYYYXXXWWWVVVUUUTTTSSSSSSSSSVVVWWWZZZ\\\]]]^^^^^^]]]\\\]]][[[XXXWWW]]]iiisssvvv|||yyyzzz}}}~~~sssmmmhhh___QQQFFFCCC???:::888999888666333555444333222222222222333333333333333333333333333333222111000////////////000000000000000000000000000111111111111222222222111111000000000000000000111111222222222333333333000111222333444555555555444444444333333222222222333333222111000000000111222111111000000000000000333333111000...,,,+++***++++++++++++++++++++++++((()))***++++++***)))(((,,,+++***))))))***+++,,,+++*********))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((***************++++++,,,''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))+++++++++++++++***)))(((***)))(((''''''&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&((()))***,,,+++***)))))))))))))))&&&&&&'''((()))***++++++******))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***))))))************))))))******))))))))))))******((()))***++++++***)))(((------+++***)))'''&&&&&&***)))(((''''''((()))************)))))))))))))))*********)))))))))))))))************************+++++++++*********))))))))))))*********+++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///........................////////////////////////////////////////////////000000000000000/////////222222222222111000...---...000111111000000111222111222222222222222333333555555444666888:::;;;;;;;;;>>>BBBEEEHHHLLLOOORRRQQQUUUZZZ```iiirrrtttpppmmmjjjfffbbbaaabbbdddfffeeeiiimmmnnnllljjjjjjkkknnnkkkhhhhhhlllttt}}}}}}{{{xxxvvvuuutttwww}}}~~~{{{sssfff[[[LLLEEE===888777777555444777777666666666555555555333333333333333333333333333222111000////////////000000000000000000000000000111111111111222222222111111111111111111111111111111222222222333333333111222222222222222222222444444333333333222222222111111000/////////000000222111111000000000000000//////...---,,,++++++***++++++++++++++++++++++++******++++++++++++******++++++***))))))***++++++************)))))))))((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))***++++++''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((()))))))))((()))*********))))))((('''(((((('''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((())))))(((''''''&&&'''((()))***''''''&&&&&&%%%&&&&&&&&&'''''''''''''''((((((((())))))))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))************))))))******))))))))))))******((()))************)))(((******))))))(((''''''''')))((('''&&&&&&'''((()))***))))))))))))))))))))))))))))))))))))*********************************+++++++++*********))))))+++++++++,,,,,,,,,------******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---..............................////////////////////////........................////////////////////////222222111000///---+++***...///000000//////000222333444555555555555666777666777888:::>>>AAACCCCCCEEEGGGJJJMMMPPPTTTXXX\\\\\\cccmmmxxx}}}yyyxxxyyy{{{}}}~~~yyywwwwwwyyyxxxwwwxxx}}}yyysssooommmiiijjjlllqqqzzzuuujjjXXXPPPDDD<<<999888777666444444555555444444333222333333333333333333333333333222111000000000000000000000000000000000000000000111111111111222222222111111222222222222222222111111222222222333333333333333111000000000111111333333333333222222222222111111000000111111222222222111111000000000000000---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++***))))))***++++++************))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((()))******''''''(((((((((((('''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&'''((()))*********)))((((((((())))))((((((''''''&&&&&&&&&''''''(((******(((((((((((((((((((((((($$$%%%&&&'''((()))******''''''((((((((((((''''''''''''((((((((()))))))))''''''(((((((((((((((((((((((((((((()))))))))***(((''''''''''''((())))))(((''''''''''''(((((()))))))))((('''&&&%%%$$$$$$)))))))))(((((((((((('''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''((())))))******))))))((())))))))))))))))))))))))((())))))******))))))(((''''''''''''(((((((((((((((''''''&&&&&&''''''((())))))))))))))))))******(((((())))))******++++++************************+++++++++***************+++++++++,,,,,,,,,,,,---******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------........................////////////////////////........................////////////////////////111111111000///...---,,,///111222222111111222333444555777777777777999:::>>>@@@CCCFFFIIILLLNNNOOOSSSUUUWWWZZZ]]]bbbhhhlllooozzzyyysssooojjjhhhffffffjjjrrryyy~~~{{{pppaaaYYYMMMEEEAAA>>><<<:::333444444555444333222111333333333333333333333333333222111111000000000111000000000000000000000000000000111111111222222222222222222222222333333333111111222222222333333333444333111//////111222333333222222222222222222222333333333333444444555666222111111000000000000000000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++******************+++*********)))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((('''''''''''''''((())))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((***+++++++++))))))((((((((())))))((((((''''''''''''''''''((())))))((((((((((((((((((((((((%%%&&&&&&'''((()))))))))''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''((((((((((((''''''((((((((()))))))))''''''''''''((((((((()))((('''''''''((()))******))))))(((((('''&&&%%%%%%((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''''''''''''''(((((())))))))))))(((((())))))************))))))((())))))))))))))))))(((((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))*********''''''((()))***++++++,,,************************************************))))))))))))******************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------------------///...---,,,,,,,,,,,,,,,........................////////////////////////------------------------...///////////////000000000111222333333333333333111333555555444444666888999<<<>>>???>>>>>>AAADDDJJJMMMRRRUUUXXXZZZ\\\]]]bbbdddgggjjjnnnuuu|||wwwqqqllljjjgggeeeeeegggjjjlllmmmrrrzzz~~~tttccc]]]UUUOOOKKKFFFAAA===:::::::::999888666555444333333333333333333333333333222111111111111111111111111111111111111111111000000111111111222222222111111222222222333333333111111222222222333333333333222111000111333555777222222222222222222222222444333333333444555666666222111111000000000000000111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,*********++++++*********))))))))))))))))))******(((((())))))))))))(((((((((((())))))))))))(((((('''''''''''''''(((((()))''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&'''((())))))***'''((()))++++++******)))(((((()))******))))))((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))&&&'''''''''(((((())))))&&&&&&'''''''''(((((((((&&&''''''((((((((((((((($$$$$$$$$$$$%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''(((((())))))))))))((((((((()))************)))((()))(((((((((((((((((()))++++++***))))))(((((('''(((((())))))************(((((())))))************''''''((()))***++++++,,,************************************************(((((()))))))))***************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------///...---,,,,,,,,,,,,,,,........................////////////////////////......................../////////000000000111111222333444444555555555444333555777888888999;;;===AAADDDHHHIIIGGGHHHLLLPPPSSSXXX___eeehhhkkknnnpppuuuxxx{{{wwwqqqnnnllljjjgggfffggghhhiiijjjlllppptttzzzwwwgggbbb]]]XXXUUUOOOGGGAAA>>>===;;;999777555555444333333333333333333333333333222222111111111222222111111111111111111111111000111111111111222222222000000111111222333333333111111222222222333333333222111111111222444666777111111111222222222222222222222111111111222333333222111111000000000000000000///...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))***++++++++++++***)))))))))))))))************(((((())))))))))))(((((((((((())))))))))))(((((('''''''''''''''((())))))''''''((((((((((((''''''(((((((((((((((((((((((($$$%%%&&&'''(((***++++++((((((((()))))))))******(((((()))*********))))))******(((''''''&&&&&&&&&(((((((((((((((((((((((()))))))))(((((((((''''''''''''((((((((((((''''''''''''((((((((()))))))))&&&&&&''''''((()))))))))&&&&&&&&&&&&''''''''''''&&&''''''((()))(((((((((''''''&&&&&&&&&'''(((((('''((((((((())))))******&&&''''''''''''(((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***'''(((((())))))(((((('''((()))***++++++***)))((()))((((((''''''(((((())),,,++++++***)))(((((('''(((((()))***++++++++++++((((((((()))******++++++(((((())))))******++++++***************************************+++++++++*********++++++++++++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------------------------------......---,,,,,,,,,------........................///////////////////////////////////////////////////000000111111222222333444444555555555444333333555888:::<<<===???BBBDDDEEEJJJNNNOOOMMMNNNSSSXXX\\\dddnnnvvv{{{{{{vvvuuurrrooommmlllmmmpppqqqpppqqqrrrqqqqqqsssvvvxxx}}}~~~qqqmmmgggccc___YYYQQQKKKAAA???;;;777444333333333333333333333333333333333222222222111111222222333111111111111111111111111000111111111111222222222//////000000111222222333111111222222222333333333111111222222333333333444000111111111222222222222333222111111111111111222222111111000000000000000......---------,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++)))***++++++++++++***)))((()))))))))************(((((())))))))))))(((((((((((())))))))))))((((((((((((''''''(((((()))***''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******)))((('''&&&&&&(((***+++&&&'''(((((()))))))))((()))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&''''''((())))))***''''''''''''((((((((((((&&&&&&((()))))))))((('''++++++***)))))))))******'''''''''((((((((())))))&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))***+++,,,,,,''''''((((((((((((''''''((()))***++++++***)))((()))(((''''''''''''((())))))))))))))))))))))))(((&&&''')))***+++++++++***'''(((((()))******++++++)))))))))))))))*********************************))))))*********+++++++++************++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,------------...........................------,,,,,,,,,---..............................////////////////////////000000000000000000000000000111111222333333444444222333444666777888999999<<>>@@@@@@AAACCCFFFIIINNNTTTYYY]]]```dddhhhmmmttt|||~~~{{{}}}~~~}}}zzzxxxvvvvvvssstttzzzzzztttlllggg___WWWOOOGGG@@@<<<:::777555444555555555444555444444333333333333333666444222000000111333444222222222222222222222222111111111000111222222333222222222222333333333333333333333333333333333333333333333333333333444444333333333444555555666666444444333333222111111111000///000111333333111///------------------------...---,,,,,,++++++,,,,,,))))))))))))((((((((('''************************333111...+++)))(((''''''******************************)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''%%%###$$$&&&((()))((((((((((((((())))))))))))))))))(((((((((((())))))%%%...333///(((&&&''''''''''''''''''''''''''''''))))))((((((''''''((((((&&&''')))******)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))))))))))))))((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&&&&&&&((()))***+++))))))(((''''''''''''((((((((((((((())))))))))))***)))))))))******+++,,,))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***))))))))))))))))))))))))((((((((((((***************+++,,,---***))))))(((((())))))***+++++++++******++++++,,,************************,,,+++***+++,,,---+++))))))))))))*********++++++************************++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---............---000///......------......///////////////000111111////////////000000111222222333333333222333555777888;;;>>>@@@BBBEEEHHHKKKKKKLLLMMMPPPTTT[[[ccchhhnnnqqqwww|||~~~~~~wwwuuuvvvxxxyyy}}}{{{vvvoooggg___UUULLLEEE@@@===999888888888888777555555444333333333333333444333222111111111222222222222222222222222222222111111111111111222333333111222222222222333333333444444444444444444444444333333444444444444555555444444444555555555666666333333222222222111111111///......000222222111///........................------,,,++++++++++++++++++++++++*********))))))************************---,,,+++***))))))))))))***************************))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''))))))***(((((((((((())))))))))))))))))(((((((((((()))))),,,666:::444+++&&&%%%$$$''''''''''''(((((((((((()))(((((('''''''''((((((((())),,,------,,,)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))))))))((((((''''''&&&&&&(((((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&'''(((***+++((((((((('''''''''(((((((((((((((((())))))))))))''''''((()))***,,,---...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))******))))))((((((''''''***************+++,,,,,,))))))))))))))))))))))))+++***)))((((((***+++,,,*********)))))))))))))))++++++***+++,,,---+++)))))))))))))))************************************)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............//////..................///////////////000000111000000/////////000000111222333444444333555888:::===AAAFFFIIIKKKNNNSSSVVVVVVWWWXXX[[[aaaiiissszzz~~~{{{xxxwwwvvvxxx~~~ssseeeWWWOOOFFFBBB>>>:::999999888777666555444444333333444444222222333333333222111000111111111111111111111111111111000000111111222333111111111222222222333333444444444444444444444444333333333444444555555555444444444555555555555555111111111111111000000000...------...000111000///........................,,,,,,+++***************++++++++++++************************************((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))*********)))((((((((()))(((((((((((())))))))))))))))))(((((((((((())))))---555999333+++'''%%%$$$'''''''''((((((((())))))((((((''''''''''''((((((((())),,,------,,,)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&''''''((((((((())))))((((((''''''&&&&&&'''(((((((((((((((((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))***+++(((((((((((((((((((((((())))))))))))))))))))))))************************(((((('''''''''(((((()))******))))))((((((''''''******))))))******++++++))))))************)))))))))(((''''''''')))***+++*********)))))))))))))))++++++***+++,,,---+++)))(((((()))))))))******************************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------...//////000000000...//////000000000000000333222111000000000000000111333555555777999===@@@DDDIIIOOOSSSTTTWWW\\\```cccdddfffiiioooxxx{{{yyyzzzyyyxxx|||vvvcccWWWMMMIIIBBB===:::888666555666555555444444444444444111222444555555333111///000000000000000000000000000000000///000111111222111111111111222222222222444444444444444444444444222222333333444444555555444444444444444444444444000000000000000000000000///...---...///000///...........................,,,+++******))))))******************)))))))))(((************************((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))******)))'''&&&&&&'''(((((((((((())))))))))))))))))(((((((((((())))))&&&,,,000---***)))(((&&&'''''''''(((((())))))***''''''&&&&&&''''''((((((&&&''')))******)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))%%%%%%&&&&&&''''''((((((((((((((((((((('''''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))((('''''''''''''''&&&'''(((((()))((((((((((((((((((((())))))))))))++++++)))((('''&&&&&&&&&((((((((((((''''''''''''))))))))))))))))))))))))************************''''''''''''(((((()))***))))))))))))((((((((((((******)))))))))******+++)))******++++++******)))(((((((((((())))))***+++************************,,,+++***+++,,,---+++)))((((((((()))))))))******************************,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------...////////////...,,,,,,...///000111111111......///000000000000000333333222111111111111222444666888;;;===AAAFFFIIIMMMTTT\\\```bbbdddjjjoootttvvvxxxzzz~~~{{{|||~~~~~~{{{{{{rrrcccXXXRRRJJJCCC>>>:::777555666666555444444444444444444444444444444333222222111111111111111111111111//////......//////000111111111111111222222222222222222222222222222222222111111222222333444444444444444444333333333333333111111111111111111111111111000......///000///...........................,,,,,,+++************+++++++++++++++************************************((((((((((((((((((''''''))))))))))))))))))))))))((())))))***)))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&)))******'''&&&''')))(((((((((((())))))))))))))))))(((((((((((())))))$$$((()))((())),,,+++'''&&&''''''((())))))******'''&&&&&&&&&&&&'''((()))&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***&&&&&&&&&'''(((((())))))'''''''''(((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''((((((((((((((('''%%%&&&((()))))))))(((((((((((((((((())))))))))))***)))((('''''''''''''''))))))))))))((((((''''''))))))))))))))))))))))))************************((((((((())))))***,,,,,,(((((((((((())))))))))))******))))))))))))******)))***++++++++++++***)))((()))***++++++,,,,,,,,,))))))******++++++,,,,,,,,,+++***+++,,,---+++)))(((((((((((()))))))))***************************......------------------,,,,,,---------.........------...///////////////---...///000111111000///---...///000111000000///222222222222333444555666999;;;???BBBFFFKKKQQQUUUZZZcccmmmsssuuuyyy~~~}}}{{{|||}}}xxxwww{{{~~~ooo```ZZZQQQIIICCC>>>;;;999666666555444444444444555777666444222222333444555222222222222222222222222...............///000000000111111111111222222222000000000000000000000000000000111222222333444444333333333333333333333333222222222222222222222333444222000///000111000///////////////////////////...---,,,,,,++++++,,,,,,.........---------,,,,,,************************&&&'''((()))************************************((()))*********)))'''&&&(((((((((((((((((((((((((((((((((((())))))))))))%%%(((++++++))))))***,,,(((((((((((())))))))))))))))))(((((((((((())))))((()))((('''***...,,,'''&&&''''''((()))******+++&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******&&&''''''((()))******+++&&&'''''''''(((((())))))&&&'''((())))))((('''&&&))))))))))))))))))))))))$$$%%%''')))******))))))%%%&&&((()))))))))(((((((((((((((((())))))))))))%%%%%%&&&''')))+++,,,---+++*********))))))(((((())))))))))))))))))))))))***************************)))******+++,,,......''''''(((((())))))************)))))))))))))))***)))***+++,,,,,,+++***))))))***,,,---......------))))))***+++,,,---------,,,+++***+++,,,---+++)))(((((((((((())))))))))))************************/////////......------------------....../////////---......//////////////////000111111111000...------...000111111111000///000000111222444777999:::===@@@DDDHHHMMMRRRYYY]]]fffppp{{{~~~~~~}}}}}}}}}}}}zzzvvvttttttuuu|||xxxmmmfff]]]UUUNNNFFF>>>999888777666666777777666444444444444333333444555555111111000000000000111111222111111111000000//////333333333333333333333333222222222111111111111000222222333333333444444444333222111111000000111111555444444333222111000000//////000000000000//////---.../////////...---,,,,,,+++******))))))******///...,,,+++***)))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))***,,,---...((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******((((((''''''''''''((((((''''''((((((((((((''''''((((((''''''''''''(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))((('''''''''''''''))))))((('''''''''''''''***************)))((('''&&&'''((())))))***))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''******))))))***+++,,,---))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,++++++******++++++,,,)))))))))))))))******+++...---,,,+++************((()))*********((('''&&&%%%###"""$$$(((++++++***,,,,,,,,,------.........---,,,,,,++++++,,,,,,---///////////////............111555777777444000---111111000000000111333444666555333333666;;;@@@CCCGGGKKKOOOQQQSSSXXXaaahhhzzz~~~~~~}}}}}}}}}{{{yyywwwvvvvvvtttwwwyyyzzz{{{xxxrrrhhh___VVVMMMEEE???<<<:::777666666666444333555555444444444444555555333333222222222222333333222222222222111111111000333333333333333333333333222222222111111111111000222222222222333333333333333222111111000000111111222222222222222222222222//////000000000000////////////000///...---+++***,,,,,,+++************+++,,,,,,+++*********++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((+++******)))******++++++((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''(((((()))***((((((''''''''''''((((((''''''((((((((((((''''''((((((''''''''''''((((((************************)))(((''''''''''''((()))))))))((('''''''''''''''))))))((('''''''''''''''(((((()))))))))((((((''''''(((((())))))))))))((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******,,,++++++******++++++,,,)))))))))))))))***++++++------,,,+++***))))))***)))************)))(((''')))(((&&&(((,,,......---,,,------------------...------,,,,,,,,,,,,------////////////////////////000111222222222111000///333222222111222444666777666777999<<<@@@EEEJJJLLLKKKMMMPPPRRRXXXdddsss~~~~~~~~~}}}|||zzzxxxwwwppprrrrrrqqqppprrrwww|||zzznnncccWWWMMMGGGCCC@@@;;;888777666666555666555555444444555555555333333222222222222333333333333333222222222222222333333333333333333333333222222222111111111111000111111111222222222222333333222111111000000111111111111111222222222333333//////000000000000//////000000000///...,,,***)))------,,,+++++++++++++++***************+++,,,---************************((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++***)))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&&&&''''''((()))((((((''''''''''''((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((()))))))))((((((''''''''''''((()))((((((''''''''''''(((&&&''''''(((((((((((('''((())))))))))))(((((('''************************(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,,,,+++***)))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,++++++******++++++,,,***))))))))))))***++++++,,,,,,+++***))))))))))))******+++++++++***)))))),,,+++***+++---//////............---------------......------------......////////////////////////444222000///...///111222222111000000111444777888777:::>>>DDDIIIMMMPPPRRRTTTTTTVVVZZZdddvvv}}}{{{yyywwwuuutttttttttqqqnnnmmmoooqqqxxx~~~oooaaaUUUOOOMMMHHHAAA<<<:::999999888555555444444333444444444222111111000000111111222222222222222222222222222222222222222222222222222222222222111111111000000000000111111111222222222333222111111000000111111111111111111111222222222//////000000000000//////000//////......---,,,+++...---,,,,,,++++++,,,,,,***************++++++,,,************************((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************---,,,+++)))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''(((((()))(((''''''''''''((((((&&&&&&'''((())))))))))))))))))***))))))((('''&&&))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************...///000111000///,,,+++((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,++++++******++++++,,,******))))))******+++,,,,,,+++******)))))))))***++++++++++++++++++++++++,,,+++******+++,,,,,,,,,//////......------,,,,,,//////............/////////////////////000000000555333111000000111333444333222222333555888;;;===AAACCCGGGLLLPPPUUUXXXZZZ___aaadddkkkwww|||yyywwwuuusssxxxxxxvvvtttqqqooooooppprrrwww|||lllaaa[[[WWWQQQIIIBBB>>><<<::::::555555444333222222333333222222111111111111222222000000111111111111111111222222222222222222222222222222222111111111000000000000111111111222222222333222111111000000111111333333222111111000////////////000000000000//////...---------...............---,,,,,,++++++,,,,,,,,,+++******))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))*********+++******))))))((())))))***))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((''''''''''''((((((++++++++++++++++++++++++(((((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''(((((('''((())))))************))))))***))))))((('''&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((()))))))))*********+++)))***,,,,,,,,,***((('''((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,++++++******++++++,,,***************++++++,,,,,,+++******************++++++++++++++++++,,,,,,+++++++++*********+++,,,/////////......---------000//////......//////000////////////000000111111111111111111222222333444777888999;;;>>>AAADDDEEEKKKLLLOOOTTTZZZaaafffjjjlllpppwww}}}zzzwwwzzzyyywwwtttrrrqqqqqqqqqsssvvv{{{~~~tttooofff___TTTKKKCCC>>>;;;999666555444333333333333333444444333333333333444444000000000000000111111111222222222222222222222222222222222111111111111000111111111222222222222333333222111111000000111111444333222111000///......//////000000000000//////------,,,------...000000------,,,+++++++++++++++,,,+++***)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((((())))))*********((((((((((((((()))***+++))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((''''''''''''((((((''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''(((((()))(((''''''''''''(((((()))((()))***************)))((())))))))))))(((((('''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))'''(((((())))))*********(((((()))***)))((('''&&&))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,++++++******++++++,,,+++************+++,,,,,,,,,,,,+++++++++++++++,,,++++++******++++++,,,---,,,------,,,++++++---////////////...............//////............//////...//////000000111111222...///000222333444444444999;;;>>>BBBFFFHHHJJJKKKMMMOOOSSSZZZbbblllsssxxxyyy~~~zzzwwwvvvvvvvvvvvvwwwxxxyyy|||yyyrrreeeYYYNNNDDD===999888888666555555444444444555444444333333444444555000000000111111222222222111111111111111111111111222222222111111111111000222222222222333333333333333222111111000000111111222222111111000000////////////000000000000//////......---,,,---...//////,,,,,,+++************+++***))))))))))))******+++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))&&&&&&'''(((((()))******((((((((((((((()))******))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***((((((''''''''''''((((((''''''((((((((((((''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''''''''((())))))'''''''''''''''((())))))))))))))))))))))))(((''''''(((((())))))))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))&&&&&&'''(((((()))******************++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******,,,++++++******++++++,,,++++++******++++++,,,------,,,,,,,,,,,,,,,------+++******)))***+++,,,---+++---...---,,,,,,...000............///////////////......------......///...//////000111111222222000000222444666888999:::???BBBHHHMMMQQQSSSTTTSSSTTTWWW^^^fffpppxxx|||{{{||||||{{{yyyzzzzzz{{{~~~ttteeeWWWKKKAAA;;;::::::888777666666666666333222222111111222222333111111111222222333333333111111111111111111111111222222222111111111111000222222333333333444444444333222222111000111111111000000000000111111111111//////000000000000//////000///...---,,,,,,---...,,,+++******))))))******''''''(((((()))+++,,,---************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))%%%&&&&&&'''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((()))******((((((''''''''''''((((((''''''((((((((((((''''''((((((''''''''''''((((((************************$$$%%%&&&''''''&&&%%%$$$'''''''''''''''((()))***'''''''''''''''((()))***((()))))))))((('''&&&&&&''''''((())))))***))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))%%%&&&&&&'''((())))))******)))))))))***+++,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,++++++++++++++++++,,,++++++******++++++,,,------------,,,,,,---......******)))))))))***,,,---)))+++---,,,******---000------......//////000000......------------.........//////000111222222222555555555666999===@@@BBBJJJNNNUUU[[[```aaaaaa```bbbfffoooxxx{{{xxx}}}|||~~~~~~wwwggg]]]UUUNNNIII@@@;;;666444666777777666666444333333444444444333444333333222222333333444000000000000000000000000111111111111111111111111111111111111111222222222444333222111000000000000222222222111111111111000000000000///...,,,+++***------......------,,,+++------,,,,,,,,,,,,++++++,,,+++)))''''''((()))******)))(((&&&%%%###""""""''')))+++,,,---,,,***)))))))))))))))((((((((((((((((((''''''''''''((((((''''''&&&&&&((()))+++---%%%&&&'''((())))))))))))+++*********))))))(((((())))))))))))))))))))))))((((((((((((((('''''''''((())))))))))))(((((('''((((((((((((((()))*********)))(((''''''((()))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%%%%&&&&&&'''((()))******)))((('''&&&&&&'''((()))(((%%%$$$%%%'''(((&&&$$$%%%&&&'''(((((('''&&&%%%&&&''')))***+++***)))(((((((((((((((((((((((((((***++++++***((('''((()))(((((())))))))))))((('''&&&&&&&&&'''(((***+++,,,(((((()))+++,,,,,,***'''))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''(((((())))))((()))*********)))(((&&&%%%''''''((()))***++++++,,,+++*********))))))((((((++++++,,,,,,,,,,,,------)))+++,,,,,,,,,,,,---///*********++++++,,,,,,,,,***************++++++,,,++++++,,,------......///,,,---...//////---+++***&&&'''***,,,.../////////...///000000///111444666999999999;;;@@@FFFLLLOOOTTTZZZeeeoootttuuussspppsss{{{~~~|||{{{||||||{{{zzzzzz~~~pppggg```YYYTTTJJJDDD===999999:::999888888666444444444444333222444333333222222333333444222222222222222222222222111111111111111111111111111111111111222222222222444333222222111111111111222222222111111111111000---......///......------......//////......---,,,------,,,,,,,,,,,,++++++---+++***(((((()))***++++++*********))))))))))))'''((()))))))))'''%%%$$$******)))))))))(((((((((((((((''''''''''''((((((***))))))(((((((((((((((%%%&&&'''((())))))))))))*********)))))))))(((((())))))))))))))))))))))))%%%&&&&&&'''((()))******'''(((((()))))))))((((((***)))))))))))))))*********)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***&&&&&&''''''(((((()))))))))((('''&&&&&&'''((())))))'''%%%&&&((()))'''&&&''''''((())))))(((''''''''''''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))***+++***((((((((()))))))))************)))))))))))))))***************(((((((((***,,,,,,***''')))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,+++***)))((('''(((***+++,,,++++++***(((((())))))******+++++++++*********))))))))))))+++++++++,,,,,,,,,------...///000///...---...///******+++++++++,,,,,,,,,)))))))))))))))***+++++++++,,,,,,------......///......///000///...---,,,///000111111111111000//////000111111111333666888888;;;@@@DDDIIINNNSSSWWWbbbmmm{{{~~~}}}zzzyyysssvvv}}}~~~wwwppphhhbbbRRRKKKAAA;;;999999888777999777555555666555444222444333333222222333333444333333333333333333333333111111111111111111111111111111111111222222333333333333222222222222222222222222222111111111111000+++,,,---...///000000000//////000000//////...---------,,,,,,,,,,,,++++++---,,,***))))))***++++++******++++++,,,---------))))))))))))'''%%%"""!!!++++++*********)))))))))''''''&&&&&&&&&&&&'''''')))))))))))))))(((((('''%%%&&&'''((())))))))))))******))))))))))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''(((((())))))))))))+++*********************)))((((((''''''(((((()))((((((((((((((((((((((((***)))(((''''''((()))***+++******)))(((''''''''''''''''''(((((((((((((((((((((''''''''''''(((((()))(((''''''))))))((('''(((((())))))))))))((((((+++(((%%%######%%%(((***************************)))***+++***)))((()))*********++++++++++++******,,,,,,,,,,,,+++***((('''(((((((((***,,,,,,***((())))))))))))))))))))))))))))))))))))))))))))))))***++++++******)))((('''((()))+++,,,------,,,,,,)))))))))))))))************************)))))))))++++++++++++,,,,,,,,,,,,,,,------,,,***))))))***++++++++++++,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,---......//////000000000////////////...000000000000000...------000111222333333555999;;;<<>>AAADDDIIILLLPPPSSSYYYaaammm}}}{{{lll___UUULLLEEE???;;;::::::<<<===<<<999666444333333222222333333444333333333333333333333333111111111111111111111111000111111222333444555666777666555333222111111000222222222111111111111000000000000000000///.....................------,,,------,,,,,,,,,,,,++++++((())))))***++++++******......---,,,,,,++++++***'''''''''''''''((())))))******)))))))))((((((((())))))(((((((((((())))))***))))))(((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))%%%&&&&&&'''((()))******&&&&&&''''''((('''''''''###%%%''')))******)))(((&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))///...,,,)))&&&###!!!&&&&&&''''''(((((())))))&&&'''((())))))((('''&&&''')))***)))'''&&&(((***)))((('''&&&&&&'''((()))"""$$$&&&((())))))((('''((((((((((((((((((((((((''')))******))))))***+++''''''((()))***+++******(((((()))))))))************)))'''(((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&%%%%%%###$$$''')))***++++++***(((((())))))******++++++*********++++++,,,,,,,,,************++++++++++++)))***,,,+++******+++,,,......---------,,,,,,,,,***************+++,,,,,,------......//////000000---...///000111000//////000000000111333555777888>>>@@@CCCEEEHHHLLLQQQTTTVVV\\\fffttt~~~~~~pppcccXXXNNNHHH>>>============;;;777444444333333222222333333444444444444444444444444444111111111111111111111111000111111222444555666666:::999777555333222222111222222222111111111111000//////000000000000/////////////////////......------------,,,,,,,,,++++++'''((()))***************,,,+++++++++++++++******))))))(((((((((((())))))))))))))))))((((((((((((******))))))))))))******''''''&&&'''((()))+++---'''(((((((((((((((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''(((''''''&&&&&&###%%%'''***+++++++++***%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))%%%&&&&&&'''((()))******&&&'''((())))))((('''&&&(((***,,,+++(((''')))+++***)))(((''''''((()))***$$$%%%''')))***+++++++++))))))))))))))))))))))))''')))******))))))***,,,(((((()))++++++,,,,,,,,,++++++******)))******+++***)))'''(((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++++++++'''((()))******)))(((''''''(((((()))***++++++,,,*********++++++,,,,,,,,,)))************+++++++++///000000///---,,,,,,---.........------,,,,,,,,,...------------...//////------......///000000000---...111222333222111///000111333555999===AAACCCBBBDDDGGGJJJMMMQQQVVVYYY^^^fffsss~~~uuuhhh\\\QQQJJJCCCAAA===;;;:::999777666666333888:::333444666///333333333333333333333333222222222111111111111000111111222222222333333333999::::::999666333222333222222222222222111000///111111000///////////////........................------,,,+++***((('''&&&+++***)))))))))***,,,,,,******))))))((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))******)))(((***,,,///000))))))))))))))))))))))))'''''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******)))(((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((++++++******))))))((((((+++)))'''&&&%%%&&&((()))***))))))((((((((())))))((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))''''''''''''''''''&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))*********))))))((((((((())))))*********+++***((('''))),,,...---+++******))))))***+++,,,,,,...---+++*********++++++111,,,))),,,...,,,******+++...///---,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,000//////......//////000///////////////000111111000111222333333333222111444777;;;>>>???AAADDDFFFIIIJJJKKKNNNSSS]]]gggnnnqqqwww}}}pppeee[[[TTTMMMIIIDDD@@@>>>===;;;:::CCC555333666222444777333333333333333333333333333222222222222111111111111111111222222222333333333777888999888555333222333222222222222222111000000111111000///////////////........................000000000///...---+++++++++***)))))))))***+++,,,++++++*********)))))))))((((((((()))))))))******(((((((((((()))))))))*********)))((('''(((((()))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((((((((((((((''''''&&&&&&''''''(((''''''''''''(((((((((((()))((((((((('''''''''&&&***)))'''&&&&&&&&&((())))))((((((''''''(((((()))((((((((((((((((((((((((%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************((((((((())))))))))))***))))))))))))))))))))))))(((((((((((()))))))))***))))))************))))))))))))))))))*********+++***)))((())),,,---,,,*********))))))***++++++,,,---,,,+++*********+++++++++)))***---...,,,+++---+++///111000---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------///...............///000//////......///111333555;;;>>>AAADDDFFFIIILLLNNNNNNQQQUUU[[[bbbmmmxxx|||}}}tttjjjaaaZZZUUUPPPIIICCC@@@>>>===<<>>BBBEEEFFFGGGJJJLLLNNNQQQVVV]]]eeejjjyyywwwmmmeee^^^XXXTTTPPPAAA<<<<<<666666:::666555555555555555555555555444444333333333222222222111111222222222333333333111222333333111000000000000000111222222222222222///////////////000111111........................******+++,,,,,,,,,,,,,,,((()))***+++,,,++++++************+++++++++,,,,,,)))))))))*********++++++))))))*********+++++++++++++++++++++***(((&&&%%%(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))''''''''''''((((((((((((&&&'''''''''((((((((()))(((((((((((((((''''''&&&''''''''''''((()))***+++))))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++))))))((('''(((***,,,---,,,,,,,,,++++++*********''')))++++++))))))+++---,,,++++++***))))))******)))***+++,,,,,,,,,,,,+++((((((+++.........555===CCC666///222222---,,,111........................///......------......////////////000111222333444999;;;???CCCGGGIIIJJJKKKOOOQQQTTTZZZaaakkkvvv}}}~~~tttkkkccc^^^TTTKKKGGGAAA777888<<<777555555555555555555555555444444444333333333222222111111222222222333333333222333444333111//////000///000111222222222222222///////////////000111111..............................///000111111111111((()))***+++,,,+++******+++++++++,,,,,,---------******+++++++++,,,,,,,,,)))************+++++++++((())))))************)))(((((((((((((((((((((((())))))(((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********)))(((''''''((()))***''''''''''''((((((((()))((()))))))))******++++++((((((((()))(((''''''&&&'''''''''((((((***++++++))))))))))))))))))))))))&&&''''''((()))******+++''''''''''''''''''''''''&&&''''''((()))******+++(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))************)))))))))))))))))))))))))))************+++++++++)))(((''''''(((***,,,---,,,,,,,,,++++++*********&&&)))++++++)))))),,,...,,,,,,+++***))))))******)))***+++,,,---,,,,,,+++******---000///,,,...222000++++++111000))),,,666........................111111000000000000111111222222333444555777888999@@@BBBDDDGGGJJJMMMOOOPPPSSSVVV[[[bbbkkkxxxxxxmmmcccWWWQQQIIIAAA<<<999777666666555555555666666444222444333222222111111222222333333333222222111111111333333333222222111111111222222222111111111000000000000000000000000000000111000000///...---------------------------------++++++*********+++---...((()))***,,,,,,,,,+++***...,,,)))(((((()))((((((******))))))))))))******,,,+++++++++***)))))))))))))))(((((((((((())))))''''''''''''''''''''''''******++++++++++++******)))))))))))))))))))))))))))'''&&&&&&'''((((((((()))((('''''''''(((***+++,,,+++)))((('''&&&'''''')))((('''&&&&&&'''((()))+++***((('''&&&&&&'''''''''&&&&&&''')))***((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((()))******+++"""###$$$%%%'''((()))***%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++''''''(((((())))))************+++++++++******)))))))))))))))************((()))***)))((('''((())),,,,,,,,,+++++++++++++++******))))))******+++,,,,,,,,,,,,++++++*********'''((()))***************++++++,,,,,,,,,---------))))))*********++++++++++++,,,,,,---......------------------------------000///---,,,,,,---...000........./////////000000333222222444777;;;===>>>DDDGGGHHHFFFDDDIIITTT]]]cccgggooowww}}}qqqaaaZZZQQQHHHBBB===;;;999555444333444555555333222555444333333222222333333333333333222222222111111333333333222222222111111222222222111111111000000000000000000000000000000111000000///......------------------------------,,,+++*********+++,,,---***++++++++++++******)))))))))((()))***+++,,,,,,******))))))))))))******++++++******************))))))(((((((((((())))))''''''''''''''''''''''''((())))))******))))))((())))))))))))))))))))))))+++***)))((((((((((((''')))(((((('''((()))***++++++***)))(((''''''(((((())))))(((''''''((())))))(((((('''&&&''''''((()))***)))((()))++++++***(((''''''''''''&&&&&&&&&&&&''''''(((((())))))******&&&&&&&&&&&&''''''''''''))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))******)))))))))))))))(((((('''''''''((((((((()))))))))***+++***((('''((()))))))))))))))))))))************))))))******+++,,,+++++++++*********)))))))))))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,------------......//////000/////////........................111000...------...///000000////////////000111111222222444888<<<@@@CCCDDDFFFIIILLLKKKLLLSSS___iii{{{}}}}}}vvv||||||mmmfff[[[PPPHHHCCC???<<<777555444444555555444222666555444444333333444444333333333222222222222111333333333222222222222111222222222111111111111111000000000000000000000000000000000///......---------------------------------,,,,,,++++++++++++,,,---,,,+++******))))))***((()))+++,,,------,,,,,,******))))))))))))******))))))******************))))))(((((((((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))***))))))(((((())))))***&&&&&&&&&&&&'''(((******)))(((''''''))))))(((&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((''''''''',,,,,,+++***((('''&&&&&&))))))))))))))))))))))))************************))))))))))))(((((((((((((((((((((((())))))))))))***)))(((''''''''''''(((((((((((()))))))))******+++,,,,,,+++)))'''((()))((((((((()))*********+++******))))))******+++,,,************))))))))))))++++++***)))))))))******************++++++++++++,,,,,,,,,---------......//////000000000//////...........................000000.........///000111222111/////////000222444222444999>>>CCCGGGJJJKKKKKKOOOTTTXXX\\\eeeqqq{{{wwwzzzvvvnnncccXXXOOOHHHCCC@@@:::888777666777777666444555555444333333333333333222222222222222222222222222222222222222222222222111111111111111111111111////////////////////////000000//////............------------------------------,,,,,,++++++++++++---,,,*********+++,,,---,,,...000000///,,,***)))******))))))))))))******(((((())))))******++++++))))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((($$$&&&'''((((((((()))***((((((((((((((())))))***((((((((((((((()))************))))))))))))******''''''''''''(((((())))))***(((''''''(((((((((&&&(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&'''((()))***++++++,,,,,,+++***((('''&&&&&&((((((((((((((((((((((((************************&&&&&&'''((()))***++++++(((((((((((())))))))))))***)))((('''''''''((((((***+++++++++,,,,,,,,,,,,,,,------,,,)))(((((()))))))))***+++,,,---------******))))))******+++,,,++++++******************...---,,,+++***++++++,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,...............------,,,------------------------//////.........///000000222111///...///111444666666999>>>CCCGGGJJJMMMOOORRRYYYccclllrrrzzz}}}vvvlllaaaXXXOOOHHHDDD>>>;;;888777777666555444444333333222222222222222222222222222222222222222222222222222222222222222111111111111111111111111////////////////////////////////////............------------------------------------,,,,,,+++++++++*********,,,...000111...111444333000,,,***)))******))))))))))))******((((((((())))))******+++))))))(((((((((((())))))************************((())))))******))))))((((((((((((((((((((((((((('''***,,,+++)))(((((()))'''(((((()))))))))))))))''''''(((((()))*********))))))************))))))(((((((((((((((''''''&&&,,,***(((((()))******)))((((((((()))))))))******))))))))))))((((((((((((&&&''''''((()))***++++++)))))))))(((((('''''''''((((((((((((((((((((((((************************&&&&&&'''((()))***++++++))))))))))))(((((((((((()))))))))(((((()))))))))***+++++++++,,,,,,,,,,,,+++,,,---+++)))(((((()))))))))***+++,,,---------******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,000//////...------------,,,,,,,,,------------...++++++,,,,,,,,,------------...............------,,,,,,,,,,,,,,,,,,,,,,,,...------......//////000111000//////000444777999===@@@DDDGGGIIILLLQQQUUU___iiiwww{{{pppfff[[[QQQKKKAAA>>>:::888666555444222333333222111111111111222111222222222222333333333111222222222222333333333111111111111111222222222000000000000000000000000//////////////////......------------------------,,,---------------,,,+++******+++---///111333444...222555555111...------******))))))))))))******(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))...111222000+++((('''(((''''''((()))))))))))))))''''''((()))******))))))((())))))******))))))((())))))))))))((('''&&&%%%'''%%%######%%%'''''''''''''''(((((())))))******(((((((((((())))))))))))******))))))(((((('''''''''((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))((((((((((((''''''(((***************((((((((()))))))))*********+++++++++)))((()))***((((((((()))*********+++******))))))******+++,,,,,,,,,,,,---------------//////000000000///......------------...................../////////000000...///000111111111111000---------------------------......//////000000000111111111222555888<<<>>>DDDFFFHHHJJJLLLRRR[[[bbbttt}}}wwwiii\\\TTTHHHDDD???<<<999888666444444444333222222222222333111111222222222333333333111111222222222333333333000000111111111222222222000000000000000000000000.../////////////////////------------------------+++,,,---.........---,,,+++,,,...000222333333444111555888666111---,,,...******))))))))))))******)))))))))))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))((((((''')))))))))))))))))))))))),,,///222000+++'''''')))&&&'''((()))***))))))((('''((()))******)))(((((('''((())))))))))))((('''''''''((())))))((('''&&&$$$""" !!!###&&&''''''&&&&&&'''(((((()))******''''''(((((())))))************)))(((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))((((((((('''"""$$$'''***++++++***)))'''''''''((((((((())))))''')))******(((((()))+++))))))))))))))))))************))))))******+++,,,+++++++++,,,,,,---------+++---///000111///---,,,,,,,,,,,,---------........./////////000000000000---...///111111222222222//////////////////////////////000111222222333333111222444777;;;>>>BBBCCCGGGIIILLLMMMRRR]]]kkkuuu}}}ttteee[[[OOOKKKEEEAAA>>><<<999888555555444333333333333444111111111222222333333333111111111222222333333333000000111111222222222222000000000000000000000000.........///////////////------------------------***+++---...///...---------///111222333333333222777:::;;;777000***)))*********))))))))))))************))))))((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''''''''''''''&&&))))))))))))))))))))))))###(((------***''')))+++&&&''')))*********)))((('''((()))******)))((('''&&&'''((())))))((('''&&&%%%&&&''')))))))))(((((()))'''&&&&&&))),,,......%%%&&&&&&'''((())))))***&&&''''''((()))******+++&&&&&&''''''(((((())))))++++++++++++******))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++******))))))((((((((('''!!!&&&)))++++++)))((())))))))))))************&&&'''))))))((((((***+++,,,,,,,,,+++++++++++++++*********)))***++++++,,,*********++++++,,,,,,,,,(((***---000111///,,,+++++++++,,,,,,,,,---------------------.........///***+++---...000111111111111111111111111111111111000111222333444555555444222444777;;;???CCCFFFGGGIIIKKKMMMPPPWWWeeewwwvvvkkk^^^WWWNNNHHHDDD@@@;;;777888555333222444666777777444333333222222333333444;;;999555222000000222222000000000000000000000000000000000000000000000000000//////...---,,,,,,,,,******+++,,,,,,,,,++++++...---,,,,,,,,,,,,---......111666;;;>>>???>>>>>>???<<<777222...++++++++++++++++++*********))))))******))))))))))))******,,,)))%%%&&&)))***)))'''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++)))''')))+++,,,***'''***)))(((''''''((()))*********))))))((((((''''''(((((((((((((((((())))))''''''&&&&&&%%%&&&'''(((%%%&&&&&&&&&'''(((((((((''''''''''''((((((((())))))))))))))))))(((''''''))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))''''''''''''(((***+++,,,(((((()))+++,,,***&&&###+++)))((('''((()))+++,,,++++++************++++++************************)))************+++++++++///...---,,,+++)))(((((())))))***+++,,,,,,------------------------------,,,,,,---...///000111111...............///000000222333444333222222444666777:::>>>CCCFFFHHHIIIJJJHHHOOOVVVZZZ^^^kkk}}}nnnfffZZZPPPIIICCC===999888666333222333444444444444333333222222333333444777666333111000111222333111111111111111111111111000000000000000000000000111111000000///......---....../////////......---///...---,,,,,,---...///---000555999<<<======<<<===:::555111---+++******+++++++++*********))))))******))))))))))))******,,,+++***(((&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))++++++)))'''))))))(((((((((((())))))***)))))))))((((((((('''***)))((('''''''''((()))***)))(((((()))((('''%%%''''''(((((((((((((((((('''''''''((((((((()))))))))))))))))))))(((''''''(((((()))))))))*********))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))))))))((((((((())))))***((('''(((***++++++)))'''***)))((('''((()))+++,,,++++++************++++++************************((())))))))))))*********++++++***)))((('''&&&&&&)))******+++,,,,,,------------------------------.........///////////////---------...///000111222222333444555444555777999===@@@DDDHHHJJJLLLMMMNNNPPPVVV]]]dddmmmzzz~~~ttteeeXXXNNNFFF@@@;;;;;;888666555555555444333444444333333333333444444444333222000000111222333111111111111111111111111000000000000000000000000222222222111111000000///000000000000///...---------,,,,,,++++++,,,,,,---,,,...222666888999999999:::777333///,,,*********+++++++++*********************))))))))))))******+++---...***%%%"""$$$'''(((((((((((())))))))))))************************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))***)))((()))++++++)))((((((((())))))))))))(((((())))))))))))((((((((((((+++)))'''&&&&&&''')))+++***((('''(((******'''$$$)))))))))))))))(((((((((''''''((((((((())))))))))))))))))))))))(((((('''(((((())))))))))))******))))))))))))))))))))))))%%%%%%&&&'''((()))******))))))))))))))))))))))))+++***)))((((((((((((((((((((('''(((***,,,+++******)))((((((((()))+++,,,++++++************++++++************************((((((((())))))))))))***,,,,,,,,,++++++***************++++++,,,,,,------------------------------000000//////............---------...///111222333000333555777888:::<<>>AAACCCDDDGGGJJJKKKKKKMMMPPPSSS[[[bbbnnnzzz~~~|||xxxvvvuuuwwwzzz}}}~~~~~~~~~{{{xxxvvvpppssswww}}}vvvqqquuuiii^^^TTTMMMCCC@@@;;;999888888888777555444444333333444444555888888777666555333222111111111111111111111111111000000000000000000000000000000000000000000//////---------,,,+++***)))(((+++,,,,,,,,,,,,,,,,,,++++++,,,---...000111222222222111///---+++***************************************))))))))))))*********)))'''(((******(((&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((***,,,,,,***((('''((((((((((((((((((((((((((()))*********)))))))))'''((()))******)))((('''(((((((((((()))))))))))))))((('''''')))---111444333///)))'''((()))))))))(((((((((''''''&&&&&&&&&(((((((((((()))))))))***(((((())))))))))))(((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,000---***))))))******))))))))))))))))))******+++++++++************++++++******************************++++++++++++,,,,,,)))))))))***************,,,,,,,,,,,,,,,---------,,,,,,,,,---------......------......///000000111111111000000000111111222111444999===???BBBEEEHHHGGGJJJNNNOOOOOORRRWWW\\\fffppp~~~qqqrrrtttvvvvvvvvvtttsssqqqpppnnnmmmlllkkklllllliiijjjjjjjjjiiiiiiiiijjjgggiiimmmoooqqqqqqqqqqqqvvv{{{|||sssiiibbb```zzzkkk]]]TTTJJJEEE>>>999777777777777555555444444444444555555:::::::::999777555222111222222222222222222222222000000000000000000000000////////////////////////............---,,,++++++...//////000000//////...,,,++++++,,,,,,...///000000///...---,,,+++++++++***************+++++++++******))))))))))))******)))&&&%%%'''+++---***'''(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))((()))++++++)))((()))***(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''***...222444;;;888222---)))'''((()))''''''''''''&&&&&&&&&&&&((((((((()))))))))******'''(((((()))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))+++*********)))))))))((())))))))))))))))))))))))((((((((()))***+++,,,---111///+++*********)))(((((()))))))))************++++++************++++++************************+++++++++,,,,,,,,,------++++++++++++++++++,,,,,,,,,,,,,,,,,,------------+++,,,,,,------.........,,,,,,---...///000111111111111111111111222222333555999>>>BBBEEEGGGJJJLLLFFFKKKPPPQQQRRRWWW___fffrrr{{{}}}qqqiiilllooopppoookkkgggcccdddddddddccccccaaa``````^^^___```_________bbbdddeeegggjjjjjjhhhfffeeeeeekkkooorrrnnnddd[[[WWWVVVooodddWWWPPPFFF===999777777777555555444444444444555555888999::::::999777444222222222222222222222222222000000000000000000000000////////////////////////---...............------...///000000000000///...,,,+++*********,,,...///......------,,,,,,,,,,,,))))))*********+++++++++******))))))))))))******&&&&&&''')))***+++***)))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))++++++)))((()))***))))))(((((((((((())))))'''((((((((()))))))))***'''''''''((())),,,...000555666666111+++&&&''')))''''''''''''(((((((((((((((((()))))))))*********''''''((()))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))***)))))))))***++++++,,,000...,,,+++++++++***)))(((((()))***************++++++************++++++******************************+++++++++,,,,,,,,,..................------------------------------++++++,,,,,,---......///---.........//////000000/////////000222444555666<<<@@@EEEHHHKKKLLLNNNPPPKKKQQQWWWZZZ\\\cccnnnwww}}}ssslllfffgggiiijjjhhheee```]]]___^^^]]]]]]]]]]]]^^^___]]]___aaaaaabbbdddhhhlllnnnqqqttttttqqqnnnnnnnnnnnnqqqtttqqqiiiaaa[[[ZZZyyycccZZZMMMBBB<<<:::999999555555444444444444555555666777999::::::888666444222222222222222222222222000000000000000000000000///////////////000000000,,,,,,------...---------,,,,,,---......---,,,,,,---,,,***))))))+++---...------------------------))))))******++++++++++++******))))))))))))******$$$'''++++++)))'''(((+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''***,,,+++)))((()))+++***)))(((''''''((()))***'''((((((((())))))******'''''''''(((((()))***+++)))///444222+++&&&''')))''''''(((((())))))******))))))))))))************''''''((()))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))%%%&&&&&&'''((()))******)))))))))))))))))))))))),,,+++******)))*********---,,,+++,,,------,,,***(((((()))***************++++++************++++++************************)))************+++++++++,,,,,,,,,++++++*********------------------------++++++,,,,,,---.../////////////////////.........,,,---...000333666888:::AAADDDIIIMMMOOOPPPQQQRRRWWW]]]dddhhhkkksss~~~zzztttqqqooonnnjjjhhhbbbccceeeeeeeeecccaaa______]]][[[ZZZ[[[^^^aaaccc[[[^^^bbbdddfffjjjpppuuuzzz~~~~~~~~~www{{{~~~}}}wwwnnngggcccsssfffWWWKKKAAA999777999888666444555666777777666666777777777777555444333333333333222222222111111000111222111//////111222000000////////////000000111///------...///000000,,,,,,,,,+++++++++******)))))))))***+++++++++,,,************************)))))))))))))))(((''''''+++,,,,,,++++++***((((((&&&''')))*********)))(((,,,+++***))))))***+++,,,+++***)))(((((()))***+++)))***,,,+++)))(((((((((((()))*********)))'''&&&))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******(((((())))))))))))(((((())))))(((((((((((())))))---,,,***)))'''&&&&&&%%%((((((((((((((((((((((((******))))))((((((((('''&&&&&&%%%$$$###""""""!!!(((((((((((())))))))))))))))))((((((((((((((()))))))))))))))))))))))))))(((((()))***************++++++,,,++++++***)))((((((*********(((((((((***(((((()))***+++,,,,,,---,,,,,,++++++******))))))((((((((((((((((((((((((******+++,,,,,,,,,,,,+++...---,,,,,,+++++++++,,,------------------------***+++---.........---,,,...//////000000000111111222222333333444888===AAAKKKKKKMMMQQQRRRSSSYYY```cccnnnyyy{{{wwwwwwllliiiggggggjjjlllkkkjjjgggggghhhhhhhhhggggggfffbbbaaaaaabbbeeeffffffeeebbbdddhhhlllrrryyy~~~sssoooppp~~~pppaaaVVVMMMDDD???>>>:::888666555666666666555666666777777666555333222333333333222222222111111111000000//////000000111111000000000000000000111000///------.../////////------------,,,,,,,,,+++************++++++++++++************************)))))))))*********))))))******++++++++++++******'''(((((()))))))))))))))+++***))))))))))))***++++++***)))(((((()))***+++)))***+++***)))(((((())))))***+++++++++***((('''))))))))))))))))))))))))(((((())))))))))))(((((()))))))))*********))))))(((((())))))))))))(((((())))))(((((((((((())))))+++***)))(((((('''(((((())))))))))))))))))))))))((('''''''''&&&&&&&&&&&&******))))))((((((''''''(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))((())))))*********))))))++++++++++++***))))))(((***,,,---,,,+++***+++,,,)))))))))***++++++,,,,,,******************))))))************************++++++,,,------------,,,......---,,,,,,,,,,,,,,,------------------------...///000111111111000///............//////000000000111333555888>>>EEEJJJKKKMMMPPPSSSSSSVVVcccpppyyyuuuuuutttooollllllkkkjjjiiiiiijjjlllnnnooossstttvvvwwwwwwuuusssqqqnnnmmmlllmmmoooppppppooommmnnnooosss{{{|||zzzwwwfff\\\UUULLLDDD@@@<<<999777555666666555444555555666555555444333222333333333222222222111111222///---...000111000...111111000000000000111111///...------------..................------------+++++++++++++++*********))))))))))))))))))))))))))))))******+++,,,,,,,,,******++++++++++++,,,,,,)))(((((((((((()))*********))))))(((((())))))*********))))))))))))*********++++++)))(((''')))******++++++,,,,,,***)))((((((((((((((((((((((((((((((((())))))))))))(((((()))******++++++***((('''(((((())))))))))))(((((())))))(((((((((((()))))))))((((((((((((((()))***************************''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))++++++************++++++))))))))))))))))))))))))))))))*********))))))(((************)))))))))))))))+++...///---,,,++++++************************)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...///,,,---......//////......///////////////000111111///222555:::???FFFNNNSSSMMMPPPTTTWWWYYYaaauuuyyyuuuoookkkiiikkkkkkhhhfffgggkkkmmmpppqqqqqqtttyyy~~~~~~}}}~~~~~~}}}jjj```ZZZQQQHHHCCC===:::777555666666666555555555555444444333222222333333333222222222111111333///+++,,,111333000---///000000000000000000///......///...---,,,---............------------,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))***+++,,,---...///------,,,+++++++++++++++***)))((((((((()))+++,,,))))))(((((((((((())))))***))))))))))))))))))************)))(((((()))+++******+++++++++***)))((((((((((((((((((((((((((((((((())))))))))))(((((('''((()))***+++***)))((((((((())))))))))))(((((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((&&&&&&''''''((((((((()))(((((((((((())))))))))))******)))))))))***++++++)))))))))))))))))))))))))))************)))(((((())))))))))))))))))*********///444777555111---++++++++++++*********))))))((((((((())))))*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------------,,,++++++++++++,,,,,,+++++++++,,,---...000111,,,,,,,,,---------------222111111111111222444444111555<<>>888111---,,,,,,++++++***)))))))))(((((())))))******++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,+++***************++++++,,,++++++,,,---000222444000000000000000111111222111000000000111333555777777<<>>;;;999999888777777666555444333333333333333333333222222222111111333000...///111222111///...///000111111000///...---000222111...,,,---...---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++************************++++++***+++,,,...000111444333000---***)))))))))***))))))))))))***++++++((())))))******))))))((())))))************))))))''')))++++++***))))))***((())))))***)))((('''&&&(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((())))))******(((((())))))))))))(((((())))))(((((((((((())))))++++++)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((()))))))))(((((((((((())))))))))))''''''''''''((()))***+++))))))))))))))))))))))))(((((()))******************)))(((((()))+++---...000555:::<<<999333---***,,,+++++++++******))))))***************+++++++++************************)))***++++++,,,,,,+++++++++************++++++,,,,,,,,,,,,---///222555777///////////////000111111///......///111444777999>>>CCCHHHLLLNNNMMMMMMMMMWWWWWW```qqq{{{wwwooopppppppppooooooqqqrrrnnnjjjhhhiiiiiijjjqqqxxx~~~zzzmmmaaa\\\SSSNNNGGGAAA===:::888777888777666444444444444555333333333222222222111111222222111111111111222222///111222333333222111///...111444333///,,,---///............------------++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******+++---///000444222000---+++*********))))))***++++++++++++***))))))***++++++***))))))((()))***++++++***)))(((%%%(((+++,,,+++***))))))))))))***+++***)))((('''))))))))))))))))))))))))(((((())))))))))))((((((---,,,***)))((()))***+++(((((())))))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))&&&'''(((***++++++++++++******))))))***,,,///000333444555222///+++))))))+++++++++***************,,,,,,,,,,,,++++++++++++***************************+++,,,,,,------,,,,,,,,,,,,++++++,,,------...------------000444888:::...---,,,,,,,,,---//////000//////000333777;;;>>>EEEGGGJJJLLLMMMOOORRRTTT___fffuuu}}}xxxuuutttttttttyyy|||~~~|||||||||vvvrrroooooopppttt}}}|||{{{mmmfff\\\VVVMMMEEE@@@<<<888666999888666555444444555555333333333222222222111111222333333222111111222444111222444555555444222111...222666444000,,,...000000/////////............+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,...///333111///,,,++++++,,,,,,((()))***,,,,,,+++******)))***+++,,,,,,+++***)))((()))***++++++***)))((($$$'''+++---,,,***)))(((******+++,,,+++***)))(((************************(((((())))))))))))((((((333111---***((()))***+++(((((())))))))))))(((((())))))(((((((((((())))))'''''''''(((((()))***+++))))))))))))))))))))))))'''((((((((())))))******************))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))%%%&&&((()))+++,,,,,,,,,+++***))))))+++---000111<<<:::666111,,,+++---///************************---------,,,,,,+++++++++************************+++,,,------......---------------------...///000...------...111555999<<<111000000//////111222333333222333444888<<>>:::888666555555555333111555444444333333444444555333333333333333222222222555333000000222333222000000000////////////000000---------------.........------------------------------------------------+++++++++***++++++,,,,,,***++++++,,,,,,++++++*********************++++++))))))(((((((((((())))))))))))***+++,,,+++************))))))((((((((((((******,,,,,,,,,,,,******((((((''''''(((((()))***((())))))))))))(((((('''''''''''''''((((((((((((''''''(((((((((((('''''')))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))(((''''''***************)))((((((************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************++++++++++++*********)))(((((()))***,,,...:::888444000---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,------------,,,,,,,,,---...///,,,------...///000111111000000000///...///111333000222777===CCCGGGIIIJJJIIILLLQQQUUUZZZcccmmmuuu}}}vvvqqqnnnlllppppppuuu}}}~~~tttfffZZZSSSNNNGGGBBB===;;;888666666555444333555444444333333444444555333333333222222111111111444222000000111222111000000000////////////000000//////..................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++***+++++++++*********)))******++++++((())))))***++++++,,,,,,))))))(((((((((((())))))******+++++++++***))))))***))))))))))))((((((((()))***+++,,,,,,+++***)))'''''''''''''''((()))))))))(((((((((((())))))***''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((''''''&&&&&&''''''((()))))))))))))))((((((''')))************))))))(((,,,,,,+++******)))(((((())))))))))))))))))))))))))))))))))))************))))))))))))******************++++++++++++*********)))(((((()))***,,,---777:::<<<888///***+++...++++++++++++++++++++++++************+++++++++,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,------...------------...///000............/////////000...//////...---...111333333777>>>FFFKKKMMMMMMMMMLLLRRR[[[ccckkkttt}}}zzzwwwrrrlllhhhgggjjjmmmtttwwwnnnbbb\\\VVVMMMFFFAAA>>>;;;888888888888777555444444333333444444555333333333222222111000000333222111111111111111111000000////////////000000000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************---,,,+++)))))))))***+++))))))*********+++++++++++++++************++++++++++++++++++******)))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))'''''''''''''''(((((())))))(((''''''''')))***+++''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''''''''((((((((())))))))))))(((((())))))************)))(((*********)))))))))((((((((((((((((((((((((((((((((()))))))))************((()))))))))******************++++++++++++******)))))))))((()))***+++,,,888AAAHHHDDD777,,,***---*********************************+++++++++,,,,,,***+++,,,------,,,+++***+++++++++,,,,,,,,,---------------------......//////////////////.........---...//////...///222555999>>>EEEKKKNNNOOOPPPPPPQQQZZZfffqqqzzz}}}uuurrrqqqnnnjjjiiilllrrrxxxuuuiiibbbZZZPPPHHHDDD@@@;;;999888999999999555444444333333444444555333333333222222222111111444444333222222222222333000000////////////000000000000//////.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************111///---+++***)))******+++++++++*********))))))++++++************++++++,,,,,,+++******)))))))))))))))))))))************)))***++++++++++++***)))'''''''''''''''((()))))))))(((''''''''')))***+++''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))((((((''''''(((((()))(((((())))))))))))((((((((())))))*********))))))'''''''''((((((((())))))((((((((((((((((((((((((((()))))))))************((()))))))))******************++++++++++++******))))))))))))))))))******111<<>>???555444222000000111222333333222111000////////////////////////////////////111000///.........//////000///...,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++*********))))))))))))************)))))))))))))))))))))))))))))),,,,,,,,,+++++++++******---,,,,,,+++******))))))...+++''''''))))))'''%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))'''%%%&&&)))***)))&&&(((((())))))))))))((((((((()))))))))'''''')))***((((((((((((((((((((((((((('''&&&'''((((((''''''))))))))))))))))))))))))************************)))***,,,------,,,+++***))))))************)))))))))************+++++++++++++++************++++++++++++,,,,,,---......///---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................///000111222333666999>>>CCCHHHKKKKKKJJJIIIMMMQQQTTT]]]jjjtttxxx~~~vvvqqqjjjggggggkkknnnpppuuusssssswwwzzz}}}hhhYYYPPPIII@@@888999999888777666555444444555444444666999;;;;;;;;;444333222111111111222333333222111000///////////////////////////////////////...------,,,,,,------...---,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++***************))))))************))))))************************------,,,,,,,,,++++++++++++++++++***))))))((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''))))))***))))))((('''&&&'''(((******((((((((()))))))))))))))))))))))))))))))))))))))((())))))(((************************************************(((***+++---...------,,,))))))************)))))))))************+++++++++++++++************++++++++++++,,,,,,------......---------------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........./////////000111222444555:::===BBBGGGJJJLLLLLLKKKLLLPPPUUU]]]lll|||yyyssspppjjjhhhgggjjjooouuuyyy{{{rrrccc[[[SSSGGG>>>;;;999777666666666555555555444555777999:::888777444333222111111111222222222222111000//////000000////////////////////////......---------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++************************,,,,,,++++++++++++******++++++*********)))))))))%%%''')))*********+++---))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''((()))************)))'''&&&&&&&&&(((***+++)))(((((((((************************(((***+++((('''))))))(((***************+++++++++************************)))***+++,,,,,,,,,,,,+++))))))************))))))))))))*********+++++++++++++++************++++++++++++,,,,,,,,,---------------,,,,,,------...///------------------------------------...............//////000222444666777<<>>999888777555222555444444555666777555444222333333333222222111111111111000000000000111111000000000000000000000000///000000111000///...---......//////...---,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++))))))************))))))))))))))))))))))))))))))*********))))))))))))(((************************:::555...***))))))'''%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***(((&&&(((+++,,,+++)))(((((())))))))))))((((((((()))))))))'''''')))***************************,,,555777///+++///111...''''''((())))))***++++++******************************))))))))))))))))))))))))************)))))))))************+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---.......................................///////////////111444888===BBBFFFHHHEEEHHHKKKMMMOOOVVV```ggguuu{{{wwweeefffhhhmmmuuuzzzmmmgggUUUMMMBBB<<<999777444000666444333444555666555444222333333333333222111111111000000000000000111111000000000000000000000000...///000000000///------//////000000///---+++************************************++++++,,,,,,,,,))))))******++++++++++++++++++,,,,,,,,,,,,++++++((((((((((((((((((((((((+++++++++************)))(((((((((((())))))))))))===666---***+++---+++)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((---)))&&&'''+++---)))%%%'''((()))))))))))))))((()))))))))(((&&&''')))+++))))))))))))))))))))))))'''111333***%%%***,,,(((&&&''''''((()))*********************************))))))))))))***+++,,,---))))))************)))))))))************+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---......................................./////////000111333666;;;AAAFFFKKKNNNIIILLLOOOPPPSSS[[[gggppp~~~zzzqqqkkkhhhhhhkkkpppyyyvvvmmm]]]VVVLLLCCC===999666555777555333333444444333222111111111111111111111111333222222111000///......//////000000111111111222000///...------...///000......---------,,,,,,,,,---,,,++++++******++++++---,,,+++***)))***+++,,,,,,+++*********+++,,,---+++++++++******)))))))))))))))))))))))))))))))))************************''''''((()))***+++,,,,,,...---,,,+++***(((''''''''''''((((((((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))(((***+++------+++***((())))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))''''''(((((()))))))))***))))))***+++++++++++++++******+++++++++,,,,,,,,,+++*********))))))((((((++++++******************(((((()))((('''))),,,...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,222///,,,+++,,,---......000000000000111111111111,,,...///000//////000111222777===AAAEEEIIIJJJHHHLLLNNNPPPUUU^^^jjjvvv~~~xxxqqqiiifffiiiiiirrr|||sssfff```VVVMMMFFF@@@;;;888888666444444555666555444333333333333333333333333333333222222111111000000///000000000111111111111000///...------...///000.........---------,,,,,,---,,,++++++***+++++++++...---,,,+++***++++++,,,...---+++*********++++++,,,,,,+++++++++*********************************************************((((((((()))******++++++,,,,,,+++***)))(((((('''))))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((((((((())))))))))))''''''((())))))((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((((((((()))))))))******((((((((((((((()))))))))************+++++++++,,,************)))))))))(((************************''')))******))))))+++,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,222///,,,+++,,,......---------........./////////...///000000///000333555;;;???CCCFFFIIILLLNNNNNNQQQVVV^^^eeekkkrrr{{{}}}sssooolllkkkpppwww}}}qqqkkkbbbXXXOOOFFF>>>999:::777555555666777666666444444444444444444444444333333333333333333222222000000000000111111111111//////............//////.........------------,,,------,,,+++++++++++++++......---,,,,,,,,,,,,---///...,,,+++***))))))))),,,,,,,,,,,,++++++++++++************************************************))))))))))))))))))))))))*********))))))(((((((((+++***)))(((((()))***+++''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))*********))))))))))))************))))))((('''''''''(((((()))))))))*********++++++************))))))))))))************************((()))++++++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111///,,,,,,---......---,,,,,,---------.........111111000000000333888<<>>;;;777555555666666666444444444444444444444444111111111222222222222222111111000000000000000000...//////////////////...//////.........---------...---,,,,,,++++++,,,,,,/////////.........------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++******)))((((((((((((((((((((())))))))))))***)))'''&&&&&&''')))***))))))***++++++***))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((************************))))))))))))))))))))))))&&&&&&'''((()))******+++******))))))))))))))))))******)))))))))))))))***((())))))))))))*********))))))))))))))))))******))))))*********+++++++++,,,,,,+++)))'''(((+++---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///---,,,---...///...---............/////////000000111111222555:::BBBGGGNNNKKKJJJLLLMMMPPP[[[gggtttyyyoooiiieeeccccccgggnnnwww}}}xxxkkk]]]PPPHHHBBB>>>:::777666777666666444444444444444444444444222222222222222111111111111111111111000000000000......////////////....../////////.........------...------,,,,,,,,,,,,,,,......//////......---,,,)))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************+++*********))))))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''))))))))))))''''''(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))************************))))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))((((((((((((%%%&&&'''((((((((((((''')))))))))*********++++++))))))))))))************)))))))))***++++++,,,,,,,,,,,,+++)))((())),,,...))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---/////////---,,,,,,---------.........///111444777;;;@@@FFFJJJNNNJJJIIIMMMOOOTTTddduuu{{{pppdddaaabbbdddgggjjjooozzz~~~pppcccVVVNNNGGGCCC>>>:::888888888777555555555555555555555555444444333333222222111111111111111111000000000///---...///000000///...---////////////..................---,,,,,,,,,,,,---------...///...---,,,+++***+++,,,,,,,,,+++***)))*********+++++++++,,,,,,++++++++++++++++++++++++*********************************)))))))))))))))******************))))))((((((((((((((((((((((((&&&''')))******)))'''&&&(((((((((((())))))))))))''''''((())))))(((''''''))))))))))))))))))))))))************************))))))))))))))))))))))))''''''(((((((((((((((((((((((((((((('''''''''&&&"""$$$&&&)))***)))((('''************+++++++++,,,((()))))))))************((())))))***++++++,,,,,,'''))),,,---,,,++++++,,,((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///000///---------........./////////...222888>>>BBBGGGKKKNNNMMMGGGGGGMMMRRRYYYmmm|||}}}zzziiiaaa]]]___bbbfffmmmuuu{{{mmmaaaZZZKKKGGGAAA<<<::::::999888777777777777777777777777666666555444333333222222222111111111000000//////---...///000000///...---000/////////..................---,,,,,,,,,,,,---,,,---.........---++++++,,,---------,,,***(((''')))))))))******+++++++++++++++++++++++++++++++++************************))))))))))))))))))******++++++++++++*********)))))))))************))))))(((***+++,,,,,,+++***((((((((((((((())))))))))))(((***+++------+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((''''''&&&&&&&&&%%%"""$$$(((+++---,,,***)))***++++++++++++,,,,,,,,,(((((())))))*********+++((())))))***++++++,,,,,,###(((---000000---+++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,...///000///---000000000000111111111111...333;;;CCCGGGKKKNNNPPPPPPJJJKKKRRRXXXaaaxxxwwwsss{{{~~~kkk```]]][[[]]]bbbeeegggqqq|||ttthhhbbbYYYQQQFFF@@@??????<<<999888888777777777777888888777666444333222111111111111111111111111000//////000000000000000000000000..............................---,,,,,,,,,,,,------,,,***))))))***,,,---******+++,,,...///000000++++++++++++++++++++++++(((((())))))******+++++++++++++++************)))******))))))((((((''''''))))))))))))))))))))))))************************,,,***)))***++++++'''$$$)))))))))))))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))((())))))***+++,,,(((***(((&&&(((+++***%%%''''''''''''(((((((((((()))************+++++++++************************)))))))))***++++++,,,,,,+++***)))))))))***,,,,,,&&&)))+++---,,,,,,,,,---***+++---...---+++)))(((,,,,,,,,,---...///000000,,,---......//////......000///......///000111222888===EEEIIIJJJJJJLLLNNNUUUNNNLLLQQQYYYfffzzz}}}~~~wwwhhh^^^[[[\\\\\\bbbkkkpppuuu{{{ooohhhddd[[[PPPGGGBBB???:::666999999888777666666666666777666444333222111111111111111111111111000000///000000000000000000000000........................///......------------------,,,+++))))))+++,,,---******+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++++++++************)))******))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))((()))++++++)))&&&)))(((((((((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((())))))***)))((('''&&&&&&&&&&&&+++///000+++((()))***(((((((((((()))))))))******)))************+++++++++************************++++++******************+++***)))))))))***+++,,,)))+++------,,,++++++,,,,,,,,,---------,,,******,,,---------.../////////,,,---......//////......//////......///111444555<<>>:::888888666444444555555444333222222333444444444333333222222222222222222333333111000000///...---------------......------,,,+++......------------......***))))))+++...///////////////...------,,,++++++------------------------++++++++++++++++++++++++,,,+++++++++***))))))))),,,+++******)))******+++,,,+++***((((((***+++,,,))))))))))))))))))))))))++++++******))))))(((((((((***,,,+++(((''')))+++*********)))))))))))))))))))))************)))))))))))))))))))))******+++(((***,,,,,,+++++++++,,,******))))))((('''''''''************************)))************+++++++++)))))))))))))))))))))))),,,+++*********+++,,,---,,,++++++******++++++,,,111---******---000000///###&&&***...000000000///...000111000000000222444888===BBBFFFJJJMMMMMMKKKPPPMMMLLLPPPRRRVVVbbbooo{{{ssskkkhhhffffffnnnyyy|||rrrmmm[[[WWWPPPIIIDDD@@@<<<::::::777555444555555444222333333333444444333222222////////////////////////111000000///......------...////////////...------.........------.........)))(((((()))+++------,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************(((((())))))************,,,+++)))(((((()))+++,,,))))))))))))))))))))))))))))))((((((''''''''''''&&&(((***)))'''&&&''')))***)))))))))))))))))))))))))))************))))))((((((((('''((())))))***---...///...+++))))))))),,,,,,,,,+++++++++++++++************************)))************+++++++++************************++++++*********+++,,,---,,,,,,++++++++++++,,,,,,000---++++++---///000///(((***,,,.../////////......///000000000111444777:::???DDDHHHLLLNNNNNNNNNQQQPPPTTT[[[```dddooozzz|||rrrnnnlllmmmnnnsss|||tttbbb\\\UUUNNNHHHCCC???<<<;;;999666555555555444333444444444444333222222111////////////////////////111000000//////......---///000000000000///..............................+++))))))***+++,,,,,,***(((((()))***,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++))))))***++++++***))))))******((((((((((((******)))))))))))))))))))))))))))((((((((((((''''''''')))***++++++))))))***+++))))))))))))))))))******))))))************))))))'''''''''''''''(((((()))...000000...+++)))))))))+++++++++,,,,,,,,,------************************)))************+++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++++++++,,,,,,///---++++++---/////////.........................../////////000333888;;;>>>BBBGGGKKKMMMNNNPPPRRRSSSYYYdddqqqxxx}}}|||rrroooqqqtttxxx|||xxxfff```YYYQQQKKKEEEAAA>>><<<999666555555666666555555555555444333222111000222222222222111111111111000000000000//////......//////000000000///......---..................---...---,,,,,,---...---,,,,,,---------------------++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,+++,,,---...---+++((('''))))))(((''''''((())))))))))))))))))))))))))))))******************************++++++*********+++)))))))))))))))*********))))))************))))))(((''''''''''''((())))))***,,,------+++******+++''''''((()))******++++++************************))))))*********++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,...---,,,,,,---...//////111000///.........///000...//////000222666<<>>DDDIIIKKKHHHHHHLLLMMMPPP\\\kkk~~~yyymmmbbbXXXPPPKKKBBB>>>999777666777888888333333333444444333222222333333222222111000000///000000000000000000000000///000000000000///......,,,---///000000///---,,,,,,+++***+++------,,,+++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************###$$$%%%'''(((***++++++)))******************)))))))))))))))))))))))))))(((((()))))))))*********...,,,***+++---...,,,+++'''(((((()))******++++++))))))************))))))((((((((((((((()))******((()))+++***(((''''''((((((((())))))******++++++************************)))************+++++++++************************)))***+++,,,,,,,,,++++++------,,,,,,,,,,,,------+++---//////------...000///.../////////000111222222444777:::===AAAGGGJJJKKKFFFFFFLLLPPPVVVhhh|||wwwjjj^^^TTTOOOEEEAAA;;;777666666666666222222333444444444333333444444333333222111111000000000000000000111111111111111111111111000//////,,,---///000000///---,,,...---,,,---///000///...//////...------,,,++++++------------------------++++++++++++++++++++++++,,,+++++++++******))))))---,,,+++***))))))************++++++++++++******))))))))))))))))))))))))******++++++,,,,,,,,,,,,'''%%%###$$$'''(((&&&$$$'''(((((()))***+++++++++))))))************))))))'''''''''''''''((())))))$$$''')))*********,,,---(((((((((((())))))))))))************************)))************+++++++++++++++++++++++++++++++++)))***+++,,,---,,,++++++...------,,,,,,------...***---000000---,,,...000////////////000000000000333555999<<<@@@CCCHHHKKKJJJDDDEEELLLRRR[[[qqqpppcccZZZUUUIIIAAA;;;:::999666333333666555555444444333222222444444444444444444444444111111000000000000111111......//////////////////------............------,,,,,,,,,------.........,,,---......---,,,***))))))))))))))))))*********...------,,,,,,------...************************+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((+++,,,,,,+++((('''))))))))))))))))))))))))(((((((((((()))***+++,,,---+++)))((('''((()))***))))))*********+++++++++************************,,,,,,---------,,,,,,+++,,,,,,+++******+++,,,,,,***)))((()))+++,,,,,,+++++++++,,,,,,,,,,,,---------,,,+++***+++,,,---...000//////.........//////------///444444111333777777:::@@@DDDFFFGGGIIIKKKIIILLLMMMMMMSSSeee{{{zzz}}}rrrhhhbbbRRRIII@@@===;;;777555666666555555444444333333222333333333333333333333333111111000000000000111111.............../////////---......//////......---,,,,,,,,,------.........,,,,,,---------------,,,,,,,,,++++++******))))))------,,,,,,,,,,,,------************************((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))***+++,,,------,,,***)))((()))***+++,,,,,,,,,,,,------------************************++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,***)))((()))+++---,,,+++++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,---...//////...............///000...000333333000222777:::===AAADDDFFFGGGHHHJJJHHHJJJKKKNNNXXXmmmxxxwwwxxxppp^^^RRRFFF???<<<888777999666666555555444333333333333333333333333333333333111111000000000000111111........................---......//////......------------------.........+++++++++,,,,,,---//////......---,,,+++***)))))),,,,,,++++++++++++,,,,,,))))))))))))))))))))))))(((((())))))***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))************+++,,,---------,,,+++***)))***+++,,,))))))))))))************************************)))******+++++++++******,,,+++************+++,,,***)))(((***,,,---,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,+++,,,------.........---------......///222000000333222000333888???AAADDDEEEEEEFFFGGGHHHGGGHHHKKKRRRaaayyy|||qqqsss{{{xxxgggYYYJJJAAA<<<888888:::666666666555444444333333222222222222222222222222222111111000000111111222/////////.....................////////////......---------...............,,,+++*********,,,---...------,,,,,,++++++******,,,++++++******++++++,,,)))))))))))))))))))))))))))***++++++,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))***)))))))))******+++,,,++++++***))))))******+++''''''''''''((((((((()))************************((())))))************)))++++++************++++++***))))))***,,,------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------.........------------......///111///000333333333777===DDDEEEFFFFFFEEEDDDFFFGGGGGGJJJQQQ]]]ooo~~~rrrppp{{{nnn```OOODDD===999888:::777666666555555444333333222222222222222222222222222222111111111111222222000000/////////............//////////////////...........................---,,,***)))))))))***+++)))*********++++++,,,,,,,,,++++++******++++++,,,)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************+++***)))(((((()))***+++)))))))))))))))))))))))))))(((((((((((())))))***))))))((((((((()))))))))*********+++++++++,,,,,,************************'''((()))***************************************+++***)))***,,,------,,,+++++++++,,,,,,,,,------,,,,,,---------.........---------------...///000///...000444666777===CCCGGGGGGGGGEEEDDDCCCEEEGGGGGGNNN[[[jjj{{{zzzrrrrrrxxxyyyjjjYYYMMMDDD===::::::777777666666555444444444333333333333333333333333222222111111111111222222222111111000000/////////...//////000000//////.../////////...............---,,,+++******)))))))))(((((()))***+++,,,------,,,,,,++++++++++++,,,,,,************************))))))******+++*********************************))))))))))))))))))))))))************************+++***)))(((((()))***+++))))))))))))))))))))))))(((((('''''''''(((((()))''''''(((((((((((((((((())))))*********+++++++++************************'''((()))******+++******))))))***++++++***))))))+++***)))+++---...---,,,++++++,,,,,,,,,,,,------,,,,,,---............---...............///000111......111777:::<<>>BBBHHHFFFFFFDDDBBBAAACCCFFFJJJMMM[[[mmm{{{}}}rrrppprrr{{{rrrdddVVVIII???<<<777777777666555555444444444444444444444444444444333222222111111222222333444444333333222111000000//////000000000000//////000000//////.........---+++,,,...///000//////...---------------------,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***************************++++++++++++++++++++++++************************)))))))))******)))))))))))))))))))))))))))))))))******)))))))))))))))***(((((()))***************+++,,,,,,,,,,,,---------************************(((((()))++++++,,,,,,,,,((()))***++++++***)))(((+++******+++---......---++++++,,,,,,,,,---------,,,,,,.../////////...---////////////000111333333111222666===??????BBBHHHEEEEEECCCAAAAAACCCGGGKKKPPP^^^qqq}}}rrrmmmqqq|||qqqdddVVVFFF<<<>>>;;;888666555555444222555555444444444333333333333333333222222222111111222111000//////000111222111111000000000000111111000000//////.........---......//////......---,,,)))***+++,,,---,,,++++++---,,,,,,++++++,,,,,,------,,,++++++,,,---,,,***************************+++*********))))))((((((***,,,...,,,(((''')))+++*********)))))))))))))))&&&((()))******)))(((&&&))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))(((((('''))))))))))))))))))))))))++++++******************++++++,,,------------,,,+++,,,---------,,,+++***---,,,,,,+++*********+++,,,,,,,,,,,,,,,---...///---...///000000///...---///...------...000222444444666999;;;>>>CCCHHHLLLBBBCCCDDDDDDEEEGGGKKKNNNZZZeeepppzzz|||tttvvvvvvwwwkkk\\\LLLAAA???<<<999666666666555444555555444444444333333333333333333222222222111111222111000//////000111222111111000000000000111111//////......------------......//////......---,,,+++,,,---.........---------,,,,,,++++++,,,,,,---......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))))))))))))))******)))(((***)))))))))))))))))))))'''(((***++++++***(((''')))))))))))))))))))))))))))))))))***************%%%&&&''')))******++++++***************************************************++++++,,,,,,,,,,,,,,,...---+++******+++---------,,,,,,+++******++++++---,,,,,,,,,,,,---...///------............------///.........///111333555666:::???CCCEEEFFFHHHIIICCCCCCDDDDDDEEEIIIOOOSSSdddnnnyyy|||qqqttt}}}ttteeeUUUJJJAAA>>>:::777777777777666555555444444444333333333333333333222222222111111111111000000000000111111111000000//////000000111......---------------,,,......//////......---,,,,,,,,,---............---------,,,,,,,,,,,,------+++---///...***((()))***,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))+++)))(((***...///+++((())))))))))))))))))******((()))***++++++***)))((())))))))))))))))))))))))++++++++++++++++++******&&&&&&((()))***+++++++++++++++++++++++++++++++++************************)))******+++,,,+++++++++000...***((((((***...000---,,,,,,+++++++++++++++------,,,,,,,,,---......------,,,,,,,,,------...///.........000333555777999???FFFKKKLLLJJJGGGEEEFFFEEEEEEEEEHHHNNNWWW]]]lllvvvxxxmmmnnnzzz}}}nnn^^^RRREEEAAA;;;888777777777777555555444444444333333333333333333222222222111111111000000000000000000111000000////////////000000.................................///......---,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++111777666111,,,***+++***************************************************))))))***,,,,,,)))&&&)))))))))))))))*********)))***++++++++++++***)))))))))))))))))))))))))))+++++++++++++++*********)))************)))((((((++++++++++++++++++++++++***************+++++++++))))))***++++++++++++***///---***((((((+++...000---,,,,,,+++++++++,,,,,,------,,,,,,,,,------......---,,,,,,,,,---.../////////...///111555888:::===CCCJJJNNNMMMIIIEEECCCHHHGGGGGGHHHLLLUUU___gggmmmvvvyyyrrrqqqwww|||yyyvvvuuuuuuwwwxxxyyyyyyyyyzzz{{{|||}}}}}}~~~~~~wwwggg[[[KKKFFF???999777777777777555555444444444333333333333333333222222222111111000000000111111000000000000000////////////000000///////////////000000000.........///......---,,,+++++++++,,,,,,,,,------...------,,,,,,------......666>>>@@@:::333//////***************************************+++++++++%%%''')))(((%%%######$$$(((((())))))******************++++++++++++******))))))))))))))))))))))))***************************************))))))(((++++++++++++++++++++++++))))))*********+++++++++))))))***++++++++++++***++++++++++++,,,,,,---...---,,,,,,+++,,,,,,------...------,,,,,,,,,------///...---------...000111/////////000333777:::<<>>AAAHHHHHHIIIHHHGGGGGGIIIKKKNNNRRRYYY___fffnnnvvv{{{yyyvvvtttvvv}}}}}}{{{zzzxxxwwwtttrrrpppnnnmmmmmmnnnoookkkjjjhhhfffdddbbbaaaaaa___^^^^^^^^^___```aaabbbaaaaaabbbdddfffhhhjjjkkkddddddddddddeeeggghhhiiimmmqqqvvvzzz{{{||||||}}}~~~wwweee]]]PPPEEE>>>:::999888555555444444444333333333333333333222222222111111///000111222222111000/////////............//////---.........//////000000......//////......---,,,------,,,+++,,,---...///......------------......000...,,,,,,---......---*********************************++++++,,,,,,,,,&&&""" $$$)))******'''(((((()))***+++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))***+++---...//////***++++++++++++***))))))))))))))))))))))))))))))((())))))***++++++,,,,,,++++++,,,------------,,,******+++,,,------......,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,)))+++,,,...//////...---//////000333666;;;@@@BBBIIIJJJKKKJJJJJJJJJLLLMMMVVV[[[ccckkkssszzz~~~wwwuuuxxx|||yyywwwuuusssqqqllljjjhhhfffeeeeeefffgggaaa``````___^^^\\\[[[[[[[[[[[[ZZZYYYYYYYYYYYYYYYUUUVVVWWWYYY\\\^^^aaabbb^^^^^^^^^^^^^^^___``````bbbffflllqqqssssssssstttqqqtttxxx|||uuuiiiXXXJJJCCC???:::777888999888666444333444555444444333333333222222222111333555444222000000000///111222111///......///111111000///...------,,,////////////////////////---.........//////000000111///......//////...,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''((()))***,,,---...///))))))))))))))))))))))))************************+++++++++*********))))))***************)))((((((+++++++++,,,+++++++++***************************)))))))))***+++++++++,,,...---+++***)))***++++++///---+++))))))+++---...------------------------++++++,,,,,,,,,---------(((+++---......///000222111///...222:::AAAEEEGGGKKKJJJIIIIIIJJJOOOUUUYYYccclllxxxxxxvvv|||yyyyyywwwuuurrrooolllkkkgggdddaaa````````````___[[[[[[[[[ZZZYYYYYYXXXXXXUUUTTTTTTSSSRRRQQQQQQQQQQQQPPPQQQQQQRRRSSSTTTUUUTTTUUUUUUUUUVVVVVVVVVVVV\\\]]]^^^aaaccceeeggghhhhhhjjjmmmppprrruuuzzz}}}ssscccUUUKKKDDD===888666777666555444333333444333444444444444444333333222444666555333111111111///000111111///......///111111000000//////......////////////////////////............/////////000111///......//////...---.........---------,,,,,,++++++++++++++++++++++++************************+++,,,,,,------.........))))))))))))))))))))))))************************+++++++++*********))))))***************)))((((((++++++***))))))******+++***************************************+++++++++---,,,++++++******++++++...---+++******+++---...------------------------++++++,,,,,,,,,------------...000000/////////111333333333888@@@FFFJJJKKKIIIKKKLLLLLLLLLSSS^^^hhhwww~~~~~~yyyvvvrrrqqqooommmjjjgggeeecccbbb___\\\[[[[[[[[[ZZZXXXWWWWWWVVVVVVUUUTTTTTTTTTQQQPPPPPPOOONNNNNNMMMMMMJJJJJJJJJKKKKKKMMMNNNNNNPPPPPPPPPQQQQQQQQQRRRRRRSSSTTTVVVXXXZZZ\\\^^^^^^___aaadddfffgggjjjnnnqqqvvvvvvxxxzzz}}}tttdddWWWKKKAAA:::777777666666555555444444333444555666666555444333333555666555333111111222...000111000///......///000000000000000/////////////////////////////////............////////////000///......//////...---//////.........---------++++++++++++++++++++++++************************---------------,,,,,,,,,))))))))))))))))))))))))************************+++************))))))))))))************))))))(((+++***((((((((()))***+++************************+++++++++***************++++++,,,,,,,,,+++******---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,------------111222333222000...///000333444888>>>EEEJJJMMMNNNHHHLLLNNNOOORRR___rrr~~~}}}|||xxxtttqqqooojjjiiihhhfffccc```^^^]]]^^^[[[XXXWWWVVVUUUSSSRRRQQQPPPPPPOOOOOONNNMMMMMMKKKJJJJJJIIIIIIHHHHHHGGGEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMOOOQQQRRRTTTTTTUUUWWWYYYZZZ[[[]]]```ccchhhiiilllppptttyyy|||}}}}}}}}}}}}}}}}}}}}}}}}ssscccSSSEEE===:::999888888888888666555444555666777777666555444333444444333111000000111...///111000///......///.../////////////////////////////////////////////.........///////////////000///......///000///---............------------++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************************))))))))))))))))))************)))((()))))))))***************************************,,,+++++++++***)))))))))***+++,,,------,,,***)))++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...111222222111//////000111111444:::@@@GGGKKKLLLMMMIIIJJJMMMRRR___uuu~~~|||{{{{{{yyyxxxuuuqqqnnnkkkiiihhhgggfffeeecccaaa^^^\\\ZZZ[[[YYYVVVTTTSSSRRRPPPNNNKKKKKKJJJIIIIIIHHHHHHGGGEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHJJJKKKMMMNNNNNNOOOQQQRRRSSSSSSTTTWWWYYY\\\]]]```dddhhhllloooqqqppppppppppppqqqqqqqqqqqqnnn\\\LLLCCC>>>;;;888777888888777666666666777777777666555444111222222111///...///000...000111111000//////000.....................//////////////////////////////////////////.........///...---...///000///...---------,,,,,,,,,,,,+++++++++++++++++++++++++++************************(((((()))******++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))*********))))))''')))+++---...---+++)))************************,,,+++++++++***))))))))))))***,,,------,,,+++***+++++++++,,,,,,---------------------------------,,,,,,---------............///000000//////222444333777===DDDHHHJJJKKKLLLKKKJJJNNNZZZsss|||yyyvvvtttsssqqqooollliiifffdddccccccccccccbbb```^^^[[[YYYXXXVVVTTTRRRPPPOOOMMMKKKHHHFFFFFFFFFEEEDDDDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBAAAAAAAAAAAABBBBBBBBBCCCDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMLLLMMMOOOQQQSSSTTTVVVYYY\\\^^^```aaaccccccccccccddddddeeeeeeyyyfffWWWNNNBBB>>>888666777888777666888888777666555444444333111111111///------...//////000222222111000111222////////////............///////////////////////////////////////.........///...---...///000///...------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,------...))))))))))))))))))))))))************************(((((()))))))))))))))***((())))))************)))'''))),,,......---+++***************************+++++++++*********************+++,,,,,,,,,++++++++++++++++++,,,---......------------------------,,,---------............---.../////////111444777888===CCCHHHJJJKKKKKKLLLNNNOOOXXXlllttt}}}~~~|||zzzwwwssspppmmmllliiigggeeebbb```^^^]]]]]]\\\\\\[[[YYYWWWUUUSSSRRRNNNLLLJJJJJJIIIGGGDDDBBBCCCCCCBBBBBBAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>>?????????@@@@@@@@@@@@AAA@@@@@@AAABBBCCCCCCDDDDDDEEEFFFGGGGGGFFFGGGIIIJJJLLLMMMOOOPPPRRRRRRSSSSSSUUUVVVVVVWWWWWWXXXXXXYYYrrrddd\\\KKKDDD<<<888999;;;;;;999;;;999777444222222222333111222111///------...000000111333333222222333444222222111111000000//////////////////////////////000/////////............///...---...000000000///...---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,))))))))))))))))))))))))************************(((((((((((())))))******(((((()))***************)))))))))***++++++,,,,,,***************************************+++++++++++++++******++++++,,,---,,,+++*********,,,...000------------------------------------............//////000000000222555888>>>BBBHHHJJJJJJJJJJJJKKKOOOXXXkkk}}}zzz~~~|||xxxvvvtttqqqmmmiiieeeddd```___^^^\\\ZZZXXXWWWVVVUUUTTTTTTRRRPPPNNNLLLKKKGGGFFFEEEEEEEEECCC@@@>>>@@@@@@???>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<<<<======>>>>>>>>>?????????>>>>>>>>>???@@@@@@AAAAAAAAABBBCCCCCCBBBCCCEEEGGGGGGHHHIIIJJJKKKKKKJJJJJJJJJKKKKKKLLLMMMMMMNNNNNNyyymmmfffRRRJJJ@@@<<<===??????>>>===;;;777333111000111222333333222000......///111000222444444333333444555444444444333222111000000////////////////////////000000//////.........---...------...000111000/////////.........---------++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))(((((('''))))))))))))))))))))))))************************'''((((((((())))))******(((((()))***************+++)))'''&&&&&&)))---///************************))))))******+++++++++,,,++++++***)))***+++---...---+++***)))***,,,///111---------------------------------.........//////111222222111111222666999@@@DDDHHHJJJIIIGGGHHHIIIOOO```{{{~~~~~~zzzwww}}}zzzxxxsssrrrppplllhhhddd```^^^ZZZZZZYYYXXXVVVTTTSSSQQQQQQQQQPPPNNNLLLJJJHHHGGGEEEDDDCCCCCCDDDBBB???===>>>>>>===<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;>>>>>>======<<<======>>><<<<<<=========>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@AAACCCBBBBBBBBBEEEGGGCCCDDDFFFGGGHHHGGGGGGFFFDDDDDDEEEEEEFFFGGGGGGHHHwwwpppeeeWWWGGG@@@BBBDDDAAA;;;666666666555444444444333444333222222111111222222111333222000333888999666444777999777333000000222......//////000000111111//////............//////000111111000...,,,---...//////.........---------...---+++***)))***+++++++++++++++++++++++++++++++++++++++++++++***)))(((***))))))+++...///---*********))))))))))))*********)))((((((((()))+++,,,...***'''))),,,---***&&&))))))************))))))))))))))))))))))))******'''((()))***************))))))*********+++++++++---------...------,,,,,,+++,,,...000111111000///...------------...//////333222111111333666:::===GGGJJJKKKHHHDDDDDDGGGLLLXXXpppuuuvvv|||xxxrrrooogggfffeeeeeeccc___ZZZVVVYYYXXXUUURRRPPPOOOOOOOOOGGGIIIJJJJJJHHHGGGGGGGGGEEEDDDCCCBBBAAA???>>>>>>???>>>===<<<;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>>>>??????@@@===>>>???@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCC{{{uuujjj^^^NNNEEECCCAAA===888666666666555555444444333444333222222111222222222111222111///222888999666222555777888555222000///////////////000000000000//////............//////...//////...,,,***+++,,,......---------,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++*********)))((()))++++++)))&&&******))))))))))))******+++***)))))))))***,,,,,,555///)))(((***+++***(((******++++++++++++************+++,,,,,,,,,,,,,,,)))******+++++++++++++++***+++++++++,,,,,,,,,,,,,,,------...------,,,,,,,,,---......////////////...------------...//////222111000111444999>>>AAAGGGIIIIIIFFFCCCDDDIIINNN```vvv~~~sssppp|||~~~zzzwwwtttppplllhhhdddcccaaaaaa___\\\XXXUUURRRRRRPPPOOOMMMLLLKKKJJJGGGFFFEEEDDDDDDCCCBBBAAA?????????>>>======<<<<<<>>>===<<<;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================>>>??????>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA????????????@@@@@@@@@@@@|||oooeeeWWWLLLEEE@@@<<<888777777666666555444333333444444333222222222222222000222111///222777888555111222444777888555111---000000000000//////////////////............//////---...///...,,,++++++,,,//////.........---------,,,------------,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,++++++,,,***((('''(((((('''&&&******))))))))))))******++++++******++++++,,,---:::444+++'''(((***++++++++++++,,,,,,,,,,,,+++++++++,,,---...............+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...------,,,...---------------............------......///000000000000222777===CCCGGGHHHIIIGGGEEECCCGGGNNNTTTjjj~~~yyynnnjjjppp{{{xxxsssooolllhhheeebbb```^^^\\\ZZZYYYXXXUUUSSSMMMMMMLLLKKKJJJIIIHHHGGGIIIEEEAAA@@@AAAAAA???<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<=================================<<<<<<<<<======>>>>>>???<<<============>>>>>>>>>>>>??????@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>????????????@@@ssslll```TTTJJJBBB>>>;;;888777777666555444333333444444333222222222222333000111000///111777888555111111111444777666222...111111000000//////......//////............/////////000111000...---...///000000000000/////////...,,,---...///...---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++---,,,***)))))))))******+++******))))))******+++************++++++,,,,,,888333,,,((((((***+++,,,***++++++++++++++++++***,,,,,,------------,,,,,,,,,++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,------...---------///...,,,++++++,,,---..................//////000///000111555:::AAAHHHLLLJJJIIIFFFDDDEEEJJJSSSZZZqqq}}}nnnjjjmmmuuu|||yyywwwsssnnniiifffccc```^^^\\\ZZZVVVTTTTTTSSSRRRQQQLLLKKKJJJHHHHHHHHHIIIIIIMMMGGG@@@???AAAAAA???;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::;;;<<<<<<<<<<<<=========>>>>>>========================;;;;;;;;;<<<===>>>??????======>>>?????????????????????@@@@@@@@@???>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA}}}wwwlll^^^QQQFFF???;;;999888777666555444333333555444333333222222333333111222111///222777888555333111///000333555333111111111000000//////......//////............//////...000000000...---...////////////.........------+++,,,---...///...---,,,++++++++++++++++++++++++******++++++++++++***************))))))***,,,---++++++************++++++((())))))***************///---+++)))******++++++))))))************)))))),,,,,,++++++++++++++++++,,,+++************++++++************+++++++++++++++,,,,,,---.........---///...,,,++++++,,,---...///............///000000000111444999???EEEJJJMMMHHHFFFCCCCCCGGGOOOZZZaaawwwzzzmmmdddeeekkkuuu}}}xxxtttqqqmmmhhhdddaaa___\\\ZZZYYYVVVRRRPPPOOOOOONNNMMMLLLIIIFFFCCCCCCEEEHHHJJJKKKEEE???===???@@@>>>:::<<<<<<;;;;;;:::999999999999999999999:::;;;<<<<<<======>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;<<<===>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@??????@@@@@@@@@??????>>>@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA{{{kkkZZZKKK@@@:::999999888777555444333333555444444333333333333333111333222000333888999666333111//////000222222222000000000000//////////////////............//////,,,---...---,,,+++,,,...---,,,,,,,,,,,,++++++++++++,,,,,,------------,,,++++++++++++++++++++++++))))))***+++++++++******'''((())))))((()))+++---++++++************++++++(((((()))************)))))))))******++++++++++++)))))))))******)))))))))---+++***)))***,,,...000---,,,***))))))***++++++))))))*********+++++++++++++++,,,---...............---------------......//////......//////000111222444999>>>CCCGGGJJJKKKDDDCCCBBBEEENNNZZZgggooo~~~nnnddd]]]```hhhuuu~~~}}}yyysssnnnhhheeeaaa^^^\\\YYYVVVTTTUUURRRNNNLLLKKKKKKIIIHHHGGGEEEAAA>>>===???BBBEEECCC???<<<;;;<<<===;;;999;;;::::::999888777777666::::::999::::::;;;<<<<<<>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<======>>>>>>>>>???@@@AAACCCCCCBBBAAAAAA???@@@@@@AAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>????????????@@@vvveeeTTTFFF===:::999888777666444333333555555444333333333333444333444333111444999:::777000111222111000///000111////////////000000000000//////............//////,,,---...---,,,,,,---...------------,,,,,,,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++)))***++++++,,,,,,,,,+++(((***,,,,,,***)))***,,,,,,++++++******++++++,,,((()))***+++++++++******((()))************++++++)))******++++++******)))---+++******,,,111666:::...---+++*********,,,,,,*********+++++++++,,,,,,***+++,,,---............,,,---......///////////////////////////000000111444888>>>CCCGGGIIIHHHHHHDDDDDDFFFNNN\\\mmm|||uuuiiicccccckkksss~~~zzzxxxxxxuuunnniiiaaa___]]][[[YYYWWWTTTQQQQQQNNNKKKIIIGGGFFFCCCAAABBBAAA???>>>============;;;;;;::::::::::::::::::::::::999999999999999999;;;;;;;;;;;;;;;;;;<<<<<>>???AAACCCCCCBBBAAA@@@???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB????????????@@@@@@@@@@@@|||mmm]]]MMMCCC::::::999777666444333333555555444333333333333444333444333222444:::;;;888---111444444111......000......//////000000111111//////............//////---///000///......///000111000000000////////////++++++***)))***+++---...++++++++++++++++++++++++***+++,,,,,,------------+++...111000---++++++,,,,,,++++++******++++++,,,)))***+++,,,---,,,++++++************))))))+++,,,+++++++++,,,,,,+++++++++---,,,***+++///666===BBB000///---+++++++++---...++++++,,,,,,,,,---------***+++,,,---............+++,,,...000111111000//////////////////000111111666:::@@@FFFIIIIIIGGGEEEFFFGGGLLLXXXiii}}}yyymmmggghhhppp|||~~~zzzuuuttttttrrrkkkeee^^^]]]\\\[[[ZZZXXXTTTQQQNNNLLLIIIFFFEEECCC???===>>>???@@@@@@???===;;;999777999;;;<<<;;;:::;;;<<<::::::;;;<<<======>>>>>>===<<<<<<;;;;;;<<<<<<<<>>DDDGGGHHHGGGFFFFFFHHHIIIRRRgggrrrkkknnnnnnvvvxxxuuuqqqnnnkkkgggbbb^^^]]][[[XXXVVVTTTQQQMMMJJJIIIHHHFFFCCCAAA???>>>>>>=========<<<<<<;;;;;;;;;::::::999999999:::;;;<<<::::::::::::;;;<<<===>>>===>>>>>>>>>>>>?????????@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@?????????BBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@@@@@@@@@@@@@BBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCEEEEEEDDDDDDDDDDDDDDDEEE}}}~~~|||{{{{{{{{{{{{|||}}}~~~~~~yyymmm___TTTFFFAAA<<<999999999888666444444444555444333111000444222111333666999999777111111111111111111111111111111111111000000000000111111111111000000000000///////////////...------....................................------------........................++++++***)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++*********+++,,,,,,+++++++++***************))))))***++++++***))))))******))))))+++...111333,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------------........./////////...---...///222444666===AAAEEEHHHHHHGGGFFFFFFIIIMMMZZZqqqyyykkkkkkqqqyyy|||tttqqqmmmjjjgggccc^^^[[[ZZZWWWUUUSSSQQQNNNJJJHHHGGGFFFDDDBBB@@@???>>>>>><<<<<<<<<;;;;;;;;;:::::::::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<======@@@@@@@@@@@@AAAAAAAAABBB@@@@@@AAABBBBBBBBBBBBAAABBBBBBAAAAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFFFFEEEEEEEEEFFFFFF}}}}}}{{{{{{|||yyyyyyyyyyyyyyyzzz{{{{{{~~~}}}}}}zzzmmmaaaMMMFFF===888777777777555444444555444444333111111333333333555777888666444000000000000000000000000111111111111000000000000111111111111000000000000///////////////......---....................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))******))))))((((((((('''(((((()))***++++++++++++))))))*********+++++++++******+++,,,,,,+++******+++***))))))))))))***+++++++++++++++************+++++++++++++++++++++++++++,,,------......------------........./////////000///......000333777:::AAADDDGGGHHHGGGFFFFFFGGGIIISSSffftttjjjhhhpppyyyzzzuuuooommmiiieeebbb^^^ZZZWWWUUUSSSPPPNNNLLLJJJGGGDDDCCCBBBAAA???>>>>>>>>>>>>;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===============AAAAAAAAAAAABBBBBBBBBBBB@@@@@@AAABBBBBBBBBBBBAAACCCCCCBBBBBBBBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFGGGGGGHHH~~~|||{{{{{{|||yyyxxxwwwwwwvvvwwwxxxxxx||||||{{{{{{{{{}}}|||~~~xxxkkkYYYPPPCCC;;;888888888777777777777666555555444444444555777888999777555333111111111111111111111111111111111111000000000///////////////...............///////////////.......................................---------,,,,,,,,,,,,,,,+++++++++******,,,,,,+++************+++))))))))))))))))))))))))++++++******))))))((((((((()))+++,,,,,,,,,+++******************************++++++++++++++++++***************)))(((''''''++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---........................////////////111000......111666;;;???DDDFFFGGGFFFEEEEEEFFFHHHJJJYYYsssttthhhgggnnnzzz|||vvvrrrmmmiiieeebbb___\\\XXXUUURRROOOLLLJJJHHHFFFDDDAAA???>>>>>>===============::::::::::::::::::::::::;;;;;;<<<<<<============>>>>>>>>>?????????>>>>>>???@@@@@@@@@AAAAAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEAAABBBCCCEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGHHH|||{{{|||}}}{{{zzzxxxwwwvvvvvvwwwxxxxxxwwwwwwxxxzzz|||~~~wwwyyyzzzzzzzzz{{{~~~vvvhhh]]]NNNBBB===;;;;;;:::888777777666555555555444555777999;;;:::777555444222222222222222222222222111111111111000000000///////////////..................///////////////..............................------------,,,,,,,,,///////////////.........---,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,---------,,,***))),,,,,,++++++***))))))(((************************))))))***++++++***)))(((------------------------------------------------***+++,,,---...................../////////000000111000///000333999???CCCEEEEEEEEECCCBBBCCCGGGIIIPPPdddyyykkkhhhnnnxxx~~~yyytttpppkkkgggccc___\\\ZZZWWWTTTOOOLLLIIIFFFEEEDDDBBB@@@<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;<<<===>>>>>>>>>======??????@@@AAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFFFF}}}|||}}}}}}zzzxxxwwwwwwxxxyyyuuuttttttvvvyyy{{{||||||rrrtttuuuuuuuuuvvvyyy{{{rrreeeTTTEEE===:::888777777666555444333333333333444777:::;;;999666555444222222222222222222222222111111111111000000000000111111111111000000000000---...//////////////////........................------------,,,,,,,,,,,,---------.........//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++******------,,,+++***)))((('''******))))))))))))******)))***++++++,,,,,,,,,+++------------............------------------------***+++,,,---.../////////....../////////000000000000000000222777<<>>;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;<<<===>>>???@@@???>>>>>>>>>@@@AAACCCDDDCCCCCCBBBCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHHHHGGGHHHHHHIIIJJJHHHHHHHHHGGGGGGFFFFFFEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEE}}}~~~|||yyywwwwwwxxxyyyxxxvvvvvvxxxzzz{{{zzzxxxqqqrrrtttttttttvvvxxxzzz|||}}}~~~~~~{{{nnn[[[KKK@@@;;;777555777666555444333333333444333666888888666444444555111111111111111111111111111111111111000000000000111111111111000000000000------...///////////////........................---------,,,,,,,,,++++++)))******+++,,,---............---,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,,,,------,,,,,,+++++++++++++++,,,+++++++++*********)))))),,,+++************+++,,,******++++++,,,,,,,,,---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---.../////////.../////////000000000000///000222555:::???DDDGGGEEEDDDAAA@@@@@@EEEMMMRRReeevvvwwwkkklllpppvvvzzzzzzuuupppkkkgggccc```[[[WWWTTTRRRPPPOOOJJJGGGCCC@@@??????===<<<;;;;;;:::::::::::::::;;;::::::;;;;;;;;;<<<<<<<<<<<<===???@@@AAA@@@???>>>>>>???BBBDDDEEEFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHLLLKKKIIIGGGGGGHHHJJJKKKIIIIIIIIIHHHGGGGGGFFFFFFDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDEEE~~~}}}yyyxxxwwwxxxyyy}}}{{{zzz|||~~~}}}zzzwwwssstttvvvvvvwwwxxx{{{}}}{{{||||||||||||~~~zzzfffUUUIIIBBB>>>;;;:::999777666555555666666111444777666444222333444000000000000000000000000111111111111000000000000////////////............------...///000000//////........................---------,,,,,,,,,+++++++++,,,---...000111222222......---,,,,,,,,,,,,---************************(((((()))***+++,,,,,,---******)))((()))+++,,,---***************+++++++++------++++++++++++------,,,+++++++++++++++,,,---+++++++++,,,,,,---------++++++++++++++++++++++++)))***,,,---.../////////////////////000000000000...000222666;;;AAAEEEHHHEEEDDDAAA@@@AAAGGGPPPVVViiiwww|||ppplllpppwww{{{}}}}}}wwwqqqlllfffccc```\\\WWWSSSPPPOOOMMMKKKHHHEEEAAA>>>======<<<;;;<<<;;;::::::999:::::::::;;;;;;;;;<<<<<<=========<<<>>>@@@AAAAAAAAA???>>>===???BBBEEEFFFGGGFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIMMMJJJGGGEEEDDDFFFHHHJJJJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBBDDDEEEEEE}}}}}}}}}}}}|||{{{}}}|||yyyvvvsssuuuxxxyyyyyyyyyzzz{{{xxxxxxyyyzzz|||~~~lllaaaTTTCCC;;;===;;;888666555555555333222444444444333333333222222333333333222222222111111000000000000000000000000000000000000////////////111111111111111111111111111000///..................------,,,,,,------...,,,+++***))))))***+++,,,+++++++++++++++++++++++++++******************++++++,,,,,,------,,,,,,+++)))************+++++++++***************************+++,,,+++******,,,...*********+++,,,---...///,,,,,,,,,---------......---------------------------------............///,,,...000111///......///000111555;;;@@@DDDEEEDDDFFF???;;;===@@@EEEPPP\\\nnnyyy}}}uuusssttt|||yyyrrrlllfffbbb^^^[[[XXXSSSOOOLLLJJJGGGEEEDDDBBB???<<<:::999999999888888888999999::::::;;;999:::;;;===>>>@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHJJJKKKKKKJJJIIIIIIJJJHHHIIIIIIJJJJJJIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIHHHGGGGGGFFFFFFHHHGGGFFFGGGIIIJJJIIIHHHGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDD~~~|||zzzyyyzzz{{{{{{yyyxxxyyyzzzxxxxxxyyy{{{|||~~~wwwnnn```LLL@@@>>>;;;999666555555555444333444444444333333333222222333333333222222222111111000000000000000000000000000000000000////////////////////////////////////...............---------...------,,,,,,------...---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,++++++)))************+++++++++************************((()))***(((''''''(((***,,,,,,,,,+++,,,,,,------,,,,,,,,,---------......------------------,,,,,,---------............///,,,...000111000/////////111333888>>>BBBEEEEEEEEECCC???>>>AAACCCGGGRRR^^^nnnwwwssslllkkkttt}}}}}}wwwpppkkkfffaaa^^^ZZZWWWRRRNNNKKKIIIFFFDDDBBBAAA>>>;;;999999999:::888888999999:::;;;;;;;;;======>>>>>>>>>?????????AAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHJJJKKKKKKJJJIIIIIIJJJJJJJJJJJJKKKKKKJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIHHHHHHGGGGGGIIIHHHGGGGGGIIIJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFEEEDDDDDD}}}zzzxxxxxxyyyyyyyyyzzz|||}}}}}}nnnXXXGGG@@@;;;999666555666666555555444444444444333333333333333333333222222222111111000000000000000000000000////////////000000000000////////////////////////+++,,,---.........---,,,...------,,,,,,------...------,,,,,,,,,,,,---------------------------------+++***))))))***+++---******++++++++++++******)))************+++++++++************************&&&'''(((((('''''')))***---------,,,,,,+++++++++,,,,,,,,,---------...............------,,,,,,,,,---------............///---...000111000///000111333666<<>><<<:::999999::::::999999::::::;;;<<<<<<===>>>>>>????????????@@@@@@AAAAAABBBCCCDDDEEEFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIHHHIIIKKKKKKIIIHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHJJJIIIHHHHHHIIIJJJIIIGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEDDD|||zzzzzz{{{zzz{{{|||~~~vvv```MMMCCC===:::777666666777777666555444444444444333333333333333333222222222111111000000000000000000000000////////////000000000000000000000000000000000000***,,,...000000000...---...------,,,,,,------...------,,,,,,,,,,,,---------------------------------,,,***))))))***,,,---)))******++++++******)))))))))*********+++++++++************************&&&((()))******+++...000,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------...............------,,,,,,+++---------............///---///000111000000111222444999???DDDFFFEEECCCBBB===@@@DDDGGGIIIQQQ^^^iiiwwwzzz~~~wwwlllffffffjjjlllxxxxxxtttooojjjeeeaaa\\\YYYTTTQQQLLLIIIGGGEEECCCAAA===<<<;;;::::::::::::;;;::::::;;;;;;<<<===>>>>>>======>>>@@@AAABBBCCCDDDAAABBBCCCDDDFFFGGGHHHIIIFFFFFFFFFFFFGGGGGGGGGGGGIIIIIIIIIIIIJJJJJJJJJJJJHHHIIIKKKKKKIIIHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKKKKKKKJJJJJJJJJIIILLLJJJIIIIIIJJJJJJHHHGGGGGGGGGHHHHHHIIIIIIJJJJJJHHHHHHHHHHHHGGGFFFEEEEEE}}}~~~~~~|||}}}yyyeeeSSSHHH???<<<999777777777777666555555555444444444333333333333333222222222111111000000000000000000000000.../////////000000000111000000000000000000000000,,,---000111222111000///...------,,,,,,------...++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,+++))))))+++,,,---)))******++++++******)))))))))*********+++++++++***************************+++,,,,,,++++++---///)))***+++---------------,,,,,,,,,---------...............------,,,,,,,,,---------............///...///111111000000222444666;;;BBBEEEEEECCCAAAAAA>>>BBBFFFHHHNNNYYYhhhrrrzzz|||~~~vvvmmmhhhfffiiiooo}}}}}}rrroookkkfffbbb]]]XXXTTTPPPMMMIIIFFFEEECCCAAA@@@;;;;;;;;;::::::;;;;;;;;;:::;;;<<<===>>>???@@@@@@>>>???@@@AAABBBCCCDDDEEEBBBBBBDDDEEEGGGHHHJJJJJJGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKHHHJJJKKKKKKJJJIIIIIIJJJKKKKKKJJJIIIIIIJJJKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJLLLKKKJJJJJJJJJKKKIIIHHHHHHHHHIIIIIIJJJJJJJJJKKKHHHHHHHHHHHHHHHGGGFFFFFF~~~|||kkkZZZPPPCCC???:::777777777777666555555555555444444444333333333333222222222111111000000000000000000000000......//////000000111111////////////////////////...///000111222111000///...------,,,,,,------...++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******++++++++++++******)))************+++++++++************************---...---+++)))((((((***((()))+++---.........---,,,,,,,,,---------......---------------------------------............//////000111111000111333666999>>>DDDFFFDDDAAA@@@AAAAAAEEEIIIMMMWWWfffsssxxxzzz|||~~~uuujjjhhhhhhiiiqqq{{{}}}zzznnnkkkgggccc^^^YYYTTTPPPMMMJJJFFFCCCBBBAAA???>>>;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>???@@@AAABBBDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCDDDFFFGGGIIIJJJJJJHHHHHHIIIIIIIIIJJJJJJJJJIIIJJJJJJJJJJJJKKKKKKKKKJJJKKKMMMMMMKKKJJJKKKLLLKKKKKKIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJLLLKKKJJJJJJKKKLLLKKKIIIIIIIIIIIIIIIJJJJJJJJJJJJFFFGGGGGGHHHHHHHHHGGGGGGtttcccXXXFFFAAA<<<888777666666666555555555555444444444444333333333222222222111111000000000000000000000000.........///000111111111////////////////////////000000000000////////////...------,,,,,,------...+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++++++++,,,,,,,,,,,,++++++)))************+++++++++************************+++,,,,,,***)))((()))+++)))***,,,......---,,,+++,,,,,,,,,---------......+++,,,,,,------.........---------............//////000111111111222444777>>>BBBGGGGGGDDDAAAAAACCCCCCHHHOOOVVVdddttt|||||||||~~~uuujjjdddiiiooouuu~~~yyyvvvllliiieee```\\\VVVPPPLLLJJJGGGDDDAAA@@@@@@>>>===<<<<<<=========<<<<<<;;;<<<<<<>>>???@@@BBBCCCCCCEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLNNNNNNLLLLLLLLLMMMMMMLLLJJJIIIIIIJJJLLLMMMHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJLLLJJJJJJJJJLLLMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIDDDEEEFFFGGGHHHHHHHHHHHH{{{jjj]]]GGGCCC===888777666666555666666555555555444444444333333333222222222111111000000000000000000000000---......///000111111222111111111111111111111111111000///..................------,,,,,,------...,,,---...//////...---,,,------------------------***+++---......---+++***+++,,,,,,------,,,,,,+++)))************+++++++++************************'''(((******+++,,,///111+++,,,---......,,,+++))),,,,,,,,,---------......***++++++,,,---...//////---------.........//////000000111111111222555777AAAEEEIIIHHHDDDAAABBBEEECCCJJJSSS^^^nnn~~~}}}~~~yyynnneeeccclllvvvzzzvvvtttkkkhhhddd___ZZZTTTNNNIIIIIIFFFBBB@@@??????===<<<=========>>>======<<<;;;<<<===>>>???AAABBBCCCDDDBBBCCCCCCDDDEEEFFFFFFGGGDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIIIIIIIJJJJJJJJJKKKLLLMMMOOOOOOMMMLLLMMMNNNNNNMMMLLLJJJJJJLLLMMMNNNKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIJJJJJJJJJJJJJJJKKKJJJJJJKKKLLLMMMMMMLLLJJJJJJJJJIIIIIIHHHHHHGGGCCCDDDEEEFFFGGGHHHHHHHHHtttkkk[[[LLL???;;;;;;999666444666444333333444555444333333333333222222222111111222222222111111111111000///////////////000111111222111111000000000000000////////////............///...---,,,,,,---...///---,,,*********,,,...///%%%&&&'''(((***,,,------++++++++++++++++++++++++.........------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,...------,,,+++***))))))))))))***,,,//////...---+++,,,---...---,,,+++***------............------...------------.../////////000000000111555;;;???EEEIIIJJJFFFBBBBBBDDDEEEGGGSSSbbbpppwwwqqqfffbbbfffqqq~~~zzzuuurrrkkkgggaaa[[[VVVQQQMMMJJJDDDDDDCCCAAA???===:::999<<<<<<;;;;;;;;;<<<======???>>>>>>???@@@BBBEEEFFFEEEDDDCCCCCCCCCDDDFFFGGGFFFGGGGGGHHHHHHIIIIIIJJJMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMNNNNNNMMMLLLJJJIIIJJJJJJJJJKKKJJJJJJIIIHHHMMMKKKHHHFFFFFFGGGIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDwwwdddUUUEEE>>>===:::777777888666444444555666555444333333333222222222222111222222222111111111111000///////////////000111111222111000000//////000000////////////............///...------------...///...---,,,++++++---///000*********++++++,,,,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++*********))))))***,,,...///...---,,,,,,,,,------,,,,,,+++------............------...------------...//////000111111222444888>>>BBBFFFIIIJJJHHHEEEFFFJJJNNNWWWfffwww}}}pppkkkdddaaafffttt}}}xxxrrrooohhhddd^^^XXXSSSOOOKKKHHHCCCCCCAAA@@@>>><<<;;;:::<<<;;;;;;;;;;;;<<<<<<===@@@@@@AAAAAACCCEEEFFFGGGEEEEEEDDDCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIIIIJJJJJJLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJKKKLLLLLLMMMMMMMMMLLLMMMMMMMMMMMMKKKJJJIIIJJJJJJJJJJJJJJJIIIHHHHHHLLLKKKIIIHHHHHHHHHJJJKKKIIIIIIIIIHHHHHHGGGGGGGGGJJJIIIIIIHHHHHHIIIIIIIIIKKKJJJJJJIIIIIIHHHHHHHHHFFFFFFFFFFFFEEEEEEDDDDDDrrrbbbOOOEEE???:::999:::999777555555666777666555333333333333222222222222222222222111111111111000000000/////////000111111222111000000//////000000////////////............///...------------...//////...---,,,---...///000///......------,,,++++++++++++++++++++++++++++++------------,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***)))***,,,...///...---,,,,,,,,,++++++,,,,,,---------............------......------......///000000111333555777;;;AAAEEEEEEGGGIIIHHHFFFIIIQQQXXXkkkrrrkkkhhhhhhgggnnn|||vvvooojjjddd```ZZZTTTPPPLLLHHHFFFCCCAAA???===<<<;;;;;;;;;;;;;;;::::::;;;<<<<<<===AAABBBCCCEEEFFFGGGHHHHHHEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHIIIIIIIIIIIIIIIHHHHHHGGGIIIIIIIIIIIIIIIJJJJJJJJJGGGGGGGGGGGGFFFFFFFFFFFFHHHGGGGGGGGGGGGGGGHHHHHHJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEooo\\\MMMBBB;;;999;;;999777555555666666555444444444333333333222222222222222222111111111000000111000000///000000111111111111000///////////////////////////.....................------...............---,,,------...///000//////...---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,+++******+++---......------,,,+++***+++,,,---...------............------...............//////000///111444777:::>>>CCCFFFEEEEEEFFFFFFFFFJJJVVVcccsssooommmiiipppttt{{{tttmmmgggaaa]]]WWWRRRNNNJJJGGGDDDAAA@@@===;;;::::::;;;<<<::::::::::::;;;<<<======AAACCCEEEGGGHHHHHHHHHGGGEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIJJJJJJKKKKKKIIIIIIJJJJJJKKKKKKKKKLLLNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEFFFGGGHHHIIIIIIHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFEEEEEE|||iiiYYYJJJ>>>:::<<<999777555444555555444333444444444333333333222222222222222111111111000000111111000000000000111111111000000///.../////////////////////............---..................---------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++,,,,,,---,,,+++***+++---......---,,,,,,+++***+++,,,...///------............------///............///000000...111555999<<>><<<::::::;;;<<<===;;;;;;;;;;;;<<<===>>>???AAACCCDDDFFFGGGGGGGGGFFFEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKLLLLLLIIIJJJJJJJJJKKKKKKLLLLLLNNNNNNMMMMMMLLLKKKKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEBBBCCCEEEFFFGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGyyyiiiWWWFFF>>>>>>999777555444555555444222444444444444333333333333222222222111111111111000222222111000000000111111111000//////......//////////////////............------...//////...------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,---+++******,,,---------++++++++++++,,,---......------............------//////......//////000111///333777;;;>>>AAADDDGGGKKKHHHHHHKKKMMMUUUkkkuuuoooqqqsssssssss}}}|||wwwpppiiiddd]]]YYYTTTOOOLLLIIIFFFCCC>>>===<<<;;;;;;<<<===>>>;;;;;;<<<<<<===>>>@@@@@@BBBCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDAAABBBDDDEEEEEEDDDCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIII{{{fffQQQEEECCC;;;999666555666666444333555444444444444333333333222222222111111111111000333222111111000000111111000000///............///////////////............------...//////...---------------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++,,,,,,---,,,******,,,---------)))***+++,,,------------------............------///////////////000000111222555:::???AAACCCFFFHHHJJJFFFGGGLLLPPPZZZuuu{{{nnnrrrwwwvvvyyy}}}xxxsssmmmgggcccZZZWWWRRRMMMJJJHHHEEEBBB<<<<<<<<<======>>>>>>???<<<<<<======>>>@@@AAABBBDDDDDDDDDDDDEEEFFFGGGHHHFFFGGGHHHIIIIIIIIIHHHGGGIIIJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHFFFEEEDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDEEECCCCCCCCCCCCDDDEEEFFFGGGFFFFFFGGGHHHIIIJJJKKKKKKIIIIIIIIIJJJJJJJJJKKKKKKqqqYYYKKKGGG<<<:::888777777777555444555555444444444333333333222222222111111111111000333333222111000000111111000000///...............000/////////............,,,---...//////...---,,,.../////////...---,,,,,,.........------,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++...,,,******+++---------(((***+++---......---------..................---///////////////000111111444888===AAACCCEEEGGGHHHFFFBBBCCCJJJPPP\\\zzzqqqjjjvvv|||yyy{{{uuupppkkkeeeaaaYYYUUUPPPLLLIIIFFFCCCAAA;;;<<<===>>>????????????=========>>>???AAABBBCCCFFFFFFEEEDDDEEEFFFHHHIIIFFFGGGHHHIIIJJJIIIHHHHHHJJJJJJKKKKKKLLLLLLMMMMMMOOOOOONNNNNNMMMMMMLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIGGGFFFDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCEEEEEEDDDDDDCCCCCCCCCBBBCCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCDDDDDDFFFGGGGGGGGGHHHIIIJJJLLLMMMNNNOOOJJJJJJJJJJJJKKKKKKLLLLLL{{{iiiVVVJJJAAA===:::999777333333666555444333333222222333333222222222111111111111000333222111000000111222333000000////////////000000///............---------........................---------------------------------------------------------,,,,,,+++++++++++++++******************+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------........./////////////////////000111111:::>>>BBBEEEFFFEEEFFFFFFAAADDDGGGMMMXXXlllpppllllllpppuuuyyyqqqkkkfffaaa^^^VVVRRRKKKFFFCCCAAA???===:::;;;<<<===>>>???@@@AAA>>>>>>???@@@BBBCCCDDDDDDGGGGGGFFFFFFFFFFFFFFFGGGFFFHHHKKKMMMMMMKKKIIIHHHJJJIIIIIIIIIIIIJJJKKKKKKLLLKKKJJJIIIIIIJJJKKKLLLIIIIIIHHHHHHHHHIIIIIIJJJGGGFFFDDDCCCBBBCCCEEEFFFCCCCCCCCCDDDDDDDDDDDDEEECCCCCCCCCBBBBBBAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDJJJIIIHHHFFFEEEEEEEEEEEEGGGHHHJJJLLLNNNNNNNNNNNNKKKLLLNNNOOOPPPPPPOOOOOOsss```RRREEE???::::::999666666777666555444444333333444444222222222222111111111111222222111000000111222222111111000000000000111111000000/////////.................................---------------------------------------------------------,,,,,,+++++++++++++++******************++++++++++++++++++++++++///...,,,+++***))))))))),,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////000//////000111222444444<<>>============>>>>>>?????????@@@AAAAAABBBCCCDDDDDDEEEGGGGGGFFFFFFFFFFFFGGGGGGFFFHHHIIIKKKKKKKKKJJJIIIJJJIIIIIIIIIIIIJJJKKKKKKLLLKKKJJJJJJJJJJJJJJJJJJHHHHHHGGGGGGGGGGGGGGGHHHGGGFFFDDDBBBBBBCCCDDDEEEBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAADDDDDDDDDDDDEEEEEEEEEEEEHHHHHHGGGFFFFFFFFFFFFFFFIIIKKKMMMOOOQQQQQQQQQQQQOOOPPPQQQRRRSSSRRRQQQQQQ{{{gggYYYKKKAAA:::999:::999777777777666666555444555555555333222222222111111111111222222111000000111222222222222111111111111222222111000000000////////////........................------------------------------------------------------,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++...---,,,+++***)))))))))------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////000000000111333555777999???AAABBBCCCAAAAAAAAABBBEEEHHHNNNZZZkkk~~~~~~qqqoooooosss|||zzzssslllgggaaa]]]YYYRRRNNNHHHCCCAAA???>>><<>>CCCCCCCCCDDDDDDEEEEEEEEEGGGGGGGGGFFFFFFGGGGGGHHHGGGGGGHHHIIIIIIJJJKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKJJJKKKKKKKKKJJJIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFEEECCCBBBBBBBBBCCCDDDAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAADDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIIIILLLMMMPPPRRRTTTUUUUUUUUUTTTUUUUUUVVVVVVUUUSSSRRRoooaaaQQQEEE:::888:::999666555777666555555444444555555333333222222222111111111222111111111111111111222222111111000000111111222000000000/////////..............................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,++++++++++++++++++++++++************+++,,,------...------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------------............/////////////////////111333777:::<<>>???@@@DDDIIIUUUfffyyyyyynnntttvvv|||{{{wwwpppjjjeee```[[[WWWOOOKKKFFFBBB@@@>>>===<<>>CCCCCCAAA???======???AAAFFFPPPaaavvv|||vvv~~~}}}xxxtttnnniiiddd___YYYVVVMMMIIIDDD@@@???>>>======>>>>>>???@@@AAABBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEHHHHHHGGGGGGHHHIIIJJJJJJIIIHHHGGGGGGHHHIIIKKKMMMJJJIIIIIIIIIIIIJJJKKKKKKJJJKKKKKKKKKIIIGGGEEEDDDGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFGGGHHHHHHIIIIIIJJJKKKMMMOOOQQQRRRPPPRRRTTTVVVXXXYYYYYYYYYXXXYYYYYYYYYXXXVVVUUUTTT|||ssscccTTTEEE===999555333444666555444444333333444444333333333333222222222222000111222222222222111000000000////////////000000............------------........................------------------------------------------------++++++,,,,,,,,,,,,------******++++++,,,---------++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,------...------------------------....../////////000000000/////////000444999===@@@DDDCCC@@@===<<<===AAADDDLLLYYYnnn~~~yyytttqqqlllgggbbb]]]XXXTTTKKKGGGCCC@@@??????>>>>>>>>>>>>@@@AAABBBDDDEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJIIIHHHIIIJJJKKKLLLJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJIIIHHHFFFDDDCCCEEEEEEEEEDDDDDDEEEEEEFFFDDDDDDDDDDDDCCCCCCBBBBBBAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEGGGIIIJJJKKKLLLMMMMMMNNNPPPRRRTTTVVVWWWVVVWWWYYY[[[\\\]]]]]]\\\[[[[[[\\\\\\[[[ZZZXXXWWW}}}xxxnnnaaaPPPEEE<<<666555888777666555555444555555555444444333333333222222222000111222222222222111000111000000000000000000111////////////....................................------------------------------------------------+++++++++,,,,,,---------******++++++,,,------...++++++++++++++++++++++++,,,,,,++++++******+++++++++++++++++++++,,,,,,,,,******+++,,,,,,---......------------------------.../////////000000000000111111000222555:::???BBBCCCBBB???<<<;;;>>>CCCGGGRRR```ttt{{{vvvpppmmmhhhddd___ZZZUUUQQQJJJGGGBBB???????????????@@@AAAAAABBBCCCDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLKKKJJJJJJJJJKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKMMMLLLJJJHHHFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGIIIJJJLLLNNNOOOPPPQQQQQQRRRTTTVVVXXXZZZ[[[^^^___```bbbcccbbbbbbaaa___``````aaa```___]]]\\\vvviiiYYYKKK???777777;;;888888777666666666666666444444444333333333222222000111222333333222111000222222111111111111222222000000000000////////////........................------------------------------------------------+++++++++,,,,,,---------******+++,,,,,,---......++++++++++++++++++++++++)))))))))***+++---...///*********++++++,,,,,,---******+++,,,,,,---......------------------------////////////000000000000333333222333777<<>>DDDGGGDDD???;;;>>>AAABBBFFFKKKQQQfff|||~~~{{{yyyuuulllhhhccc^^^YYYUUUPPPMMMGGGFFFDDDBBBAAA@@@AAAAAA???@@@BBBCCCEEEFFFFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHJJJIIIHHHFFFEEEDDDDDDDDDGGGFFFEEEDDDDDDCCCDDDDDDEEECCCAAABBBDDDEEECCCAAACCCDDDEEEGGGGGGGGGFFFFFFHHHHHHHHHHHHHHHHHHIIIIIILLLMMMPPPRRRTTTUUUUUUUUUXXXXXXYYY[[[]]]___aaabbbhhhiiilllnnnooonnnmmmllllllkkkjjjiiihhhfffeeeeee~~~nnn[[[JJJ???::::::666555333444555555444333444444333222111111111111111111111111000000000000---...///000111111111111////////////////////////////////////////////////........................///...---,,,,,,,,,,,,---+++,,,------------,,,+++++++++++++++++++++*********++++++++++++,,,,,,,,,---+++))))))+++,,,+++***,,,,,,++++++,,,,,,---...******+++,,,---------------...///...------...///000000//////...//////000111111333555999===BBBDDDCCC>>>;;;===@@@CCCIIIOOO\\\lll}}}yyy|||~~~xxxssslllhhhccc]]]YYYTTTPPPMMMGGGFFFDDDBBBAAA@@@AAAAAA@@@AAABBBDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJJJJJJJIIIHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCEEEDDDDDDCCCCCCCCCCCCDDDFFFDDDCCCCCCEEEFFFEEECCCDDDEEEFFFHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKKKKNNNPPPRRRUUUWWWXXXXXXXXX[[[[[[\\\^^^```bbbdddeeekkklllmmmnnnoooooonnnmmmooonnnmmmllljjjiiihhhhhhxxxfffSSSDDD<<<:::888666444444555555555333444444333222222333333333222222111111111000000000////////////000111111222000000000000000000000000////////////////////////..............................---,,,,,,,,,------,,,,,,------------,,,,,,------,,,,,,++++++******++++++++++++,,,,,,,,,,,,...,,,***+++,,,------,,,,,,,,,++++++,,,,,,---...***++++++,,,,,,,,,++++++---...///...------.../////////............//////222333666999<<<>>>@@@AAA@@@<<<;;;>>>BBBEEELLLSSSdddppp|||wwwwww{{{uuuqqqlllhhhbbb]]]XXXTTTOOOLLLFFFEEECCCBBBAAAAAAAAAAAAAAABBBDDDEEEGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFEEECCCBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCDDDDDDGGGEEEDDDEEEGGGGGGFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIGGGHHHJJJKKKMMMNNNNNNNNNRRRSSSVVVYYY[[[\\\\\\\\\___```aaabbbdddfffhhhjjjoooooopppppppppppppppppprrrrrrqqqooonnnmmmlllkkkqqq]]]KKK@@@::::::777555555555666555444555444444444444555555666222222222111111111000000111000///...///000222333000000000000000000000000////////////////////////...........................------,,,,,,,,,------,,,------------------,,,......------,,,+++******+++++++++,,,,,,,,,------///---,,,,,,...//////...,,,,,,++++++,,,,,,---...,,,,,,---------,,,++++++---...///...---------///..................///000222444888<<>>AAACCCBBBBBB;;;<<<@@@GGGJJJKKKQQQWWWfffqqq|||xxx~~~|||wwwqqqlllhhhddd___YYYUUUPPPLLLIIICCCCCCAAA@@@@@@AAABBBCCCCCCDDDEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGHHHIIIKKKKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIHHHHHHGGGFFFGGGGGGFFFEEEDDDDDDDDDDDDEEEDDDDDDDDDEEEFFFGGGGGGEEEEEEFFFFFFFFFFFFGGGHHHFFFGGGGGGHHHIIIKKKLLLLLLKKKMMMPPPSSSUUUWWWWWWWWWYYY[[[^^^aaaccceeeffffffhhhhhhiiijjjllloooqqqrrrxxxwwwvvvvvvuuuvvvvvvwwwvvvvvvuuutttrrrqqqpppooovvvdddPPPCCC>>>;;;777666666777777777222111111000000111111111333222222222222111111111111111111000000111111222000000000000000000000000////////////////////////........................------,,,,,,,,,---............------------......------,,,,,,++++++******,,,,,,,,,,,,------------)))((('''''')))++++++***,,,,,,++++++,,,,,,---...---...////////////......---...///...------.../////////...//////000111222222555:::@@@CCCDDDCCCCCC???@@@DDDIIIKKKLLLSSS[[[kkkvvv}}}zzz~~~{{{}}}{{{vvvoookkkfffbbb\\\WWWRRRNNNIIIFFFBBBBBBAAA@@@@@@AAABBBCCCDDDDDDEEEGGGGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGDDDFFFGGGGGGFFFFFFHHHIIIHHHHHHIIIIIIKKKLLLNNNOOOOOOQQQTTTXXXZZZ\\\\\\[[[^^^```cccfffiiijjjkkkkkkllllllmmmoooqqqsssuuuvvvyyyyyyyyyzzzzzzzzzzzzzzzxxxwwwvvvuuutttrrrqqqqqqrrr[[[JJJ???<<<888666666777888777444333222111111111111111333333222222222111111111111111111222222111111000////////////////////////////////////////////////........................,,,,,,,,,,,,,,,---...//////...---,,,,,,---...///++++++++++++++++++******,,,,,,,,,------------...)))'''&&&''')))++++++***,,,,,,++++++,,,,,,---...,,,,,,---...////////////---...///...------...////////////000000111333333666888<<<@@@CCCCCCCCCBBBHHHFFFFFFGGGHHHKKKVVVbbbnnnzzz}}}{{{xxxyyy{{{uuuooojjjccc___ZZZUUUPPPLLLGGGDDDAAAAAA@@@@@@@@@AAACCCDDDCCCDDDEEEFFFGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHIIIIIIJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEFFFEEEGGGIIIIIIHHHGGGIIILLLKKKKKKKKKLLLMMMOOOQQQRRRSSSUUUYYY\\\^^^______^^^ccceeehhhkkknnnpppqqqqqqpppqqqrrrsssuuuxxxzzz{{{yyyzzz|||}}}~~~}}}}}}|||zzzyyyxxxwwwvvvtttssssss{{{cccPPP@@@<<<888666777888888888888777666555444333333333333333333222222222111111000111222333333222000///////////////////////////////////////////////////........................,,,,,,,,,,,,,,,---...//////...---,,,,,,---...///******************++++++,,,,,,,,,---------......+++))))))))),,,---------,,,,,,++++++,,,,,,---...***+++,,,---............---...///...------...///000000000000111222333444999;;;>>>AAACCCBBBAAA@@@NNNJJJFFFEEEEEEJJJXXXgggnnn{{{uuuyyy{{{uuunnnjjjbbb^^^XXXSSSOOOJJJFFFBBBAAA@@@@@@???@@@AAACCCDDDCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGFFFEEEDDDDDDCCCDDDDDDFFFHHHKKKKKKIIIIIIKKKNNNNNNMMMMMMNNNOOORRRTTTUUUUUUWWW[[[___aaaaaa``````gggiiilllooorrrtttuuuuuussstttuuuvvvxxx{{{}}}~~~yyy{{{}}}~~~}}}{{{{{{zzzyyywwwvvvuuuuuu