BM66(h |||yyy}}}|||vvvxxxzzzyyyvvvtttyyy}}}~~~}}}~~~|||}}}{{{pppwwwyyy}}}{{{uuuuuuyyy~~~|||xxxvvv|||zzzyyyrrrnnnmmmiiiaaa]]]___dddbbbbbbccccccccciiiqqqttthhh[[[UUUYYY___ddddddggg\\\UUUYYY```cccaaa```YYYZZZWWWSSSUUU[[[[[[UUUZZZYYYYYY[[[^^^dddoooxxxmmmxxxxxxqqqrrrwwwxxxrrrgggeeegggnnngggaaaXXX\\\tttsss~~~}}}~~~}}}zzzssslllppp~~~yyyooohhheeeeeeeeeeeedddkkknnnkkkppp|||}}}uuu}}}~~~xxxyyy|||}}}yyyyyy~~~}}}|||}}}wwwhhhfffcccbbbdddiiinnnqqqrrrsssuuuxxxzzzzzz}}}zzzzzz~~~~~~yyyrrrnnnppprrrpppllljjjkkkmmmpppiii```]]]```dddeeeeee^^^cccjjjmmmjjjhhhpppzzz|||oooSSSOOONNNLLLJJJIIIJJJJJJKKK~~~|||yyyxxx}}}tttwwwuuuoookkkmmmmmmkkkhhhaaa^^^bbbgggiiimmmrrrwwwllleeeeeeaaaZZZYYY]]]dddffflllnnniiibbb```dddeeedddeeekkkuuu{{{zzzvvvpppmmmlllrrr}}}|||sssiiiiiikkkrrr~~~uuusssvvv{{{~~~|||yyy|||xxx|||~~~{{{yyy~~~uuuppprrruuuxxxxxxvvvmmmfffhhhllllllkkkkkkgggfffcccaaaeeekkkiiiccc\\\[[[ZZZXXXXXXZZZaaaggglllvvv}}}zzz{{{vvvxxxjjj^^^^^^YYYNNNJJJLLLKKKIIIMMM^^^nnnjjj]]]\\\^^^fffggg```aaabbbYYYccckkkmmmhhhjjjuuu||||||~~~vvvsssyyyyyy{{{zzz|||xxxooojjjjjjmmmmmmoooooollljjjjjjgggcccbbbggghhhaaa[[[]]]bbbeee```]]]```iiioooqqqssswwwnnnooopppooommmlllmmmnnnqqqllliiikkkkkkiiiiiikkklllqqqvvvzzz|||zzzyyy~~~|||~~~~~~}}}zzzyyyzzz|||~~~{{{xxxxxx|||~~~{{{zzz{{{uuuqqqqqqsssttttttvvvzzz|||wwwwwwyyy{{{}}}~~~hhh___^^^]]]\\\ZZZZZZYYYYYY}}}{{{|||yyy{{{{{{zzz{{{~~~~~~zzzzzzrrrkkkiiiiiijjjnnnrrrkkkeee^^^YYYXXXXXXWWWUUUYYYZZZ^^^aaa[[[QQQIIIHHHIIIJJJQQQ]]]iiiooonnnjjj^^^WWWRRRVVV___eeeccc___VVVVVVYYYcccrrr|||wwwmmmXXXYYY\\\___^^^___iiitttvvvhhhlll|||vvvaaaccczzzwwwpppooowww~~~sssmmmqqqyyysssnnnlllqqquuuwww{{{}}}}}}yyyyyywwwsssooonnnnnnpppvvv}}}{{{|||~~~wwwjjjjjjssskkk[[[XXXWWWZZZYYYYYY```hhhfff]]]ZZZRRRPPPQQQPPPVVVTTTGGGJJJVVV[[[SSSOOOUUU^^^ccc[[[VVVTTTXXX]]]```dddhhh^^^ZZZ]]]fffdddYYYWWW]]]ooouuuxxxsssiiieeeiiippphhhiiinnnuuuwwwtttrrrsss{{{nnnddddddiiilllgggcccccckkkrrrsssqqqpppiiigggdddddddddeeeeeedddhhhdddbbbcccccc^^^\\\\\\UUUUUU\\\hhhnnnsss}}}{{{mmmfffhhhuuu{{{zzzyyywwwvvvyyy}}}wwwtttqqqooooooqqquuuxxxlllnnnppppppqqqwww~~~~~~~~~|||~~~}}}}}}~~~~~~~~~~~~{{{xxxvvvvvvxxx{{{}}}yyyyyy|||sssoooiiiYYYaaasss{{{{{{{{{yyywwwuuuvvv{{{yyysss|||wwwqqqsssuuuvvvuuuttttttuuuzzzmmmjjj{{{ssskkkllloootttyyy{{{hhhmmmsssttttttxxx||||||||||||{{{yyyxxxvvv~~~{{{yyyyyyzzz~~~}}}wwwppprrrxxxyyyuuuqqqoooqqqtttrrrkkkfffeeeaaa```dddnnnxxx|||||||||qqqdddYYYYYY___eeehhhjjjgggeeecccgggrrrzzzvvvlll]]]XXXVVVWWWXXX[[[ccclllfffPPPNNNcccjjj]]]ZZZhhhddd___[[[^^^eeejjjmmmnnnxxxvvvssskkk^^^TTTWWW___kkkmmmmmmkkkhhhggghhhkkkVVVTTTVVVZZZ]]]___dddkkk|||}}}||||||~~~}}}zzzyyy~~~xxx{{{}}}zzzooovvvssstttqqqkkkjjjnnnqqqoooggg]]]YYYYYYZZZbbb```RRRMMMVVVYYYQQQIIIJJJQQQVVVUUUQQQOOOPPPOOONNNRRRWWWNNNKKKOOOXXXXXXPPPMMMRRRYYY___ccc___XXXVVV[[[aaaXXXWWW___ooowwwvvvyyy}}}ssssssvvvxxxsssrrruuu}}}{{{sssvvvrrrnnnooorrrttttttsssrrrooonnnqqqqqqkkkggggggaaa[[[```mmmppplllrrrsssggg\\\WWW\\\ccc^^^eeemmmpppnnnllllllnnndddaaaaaacccdddbbb``````cccddddddddddddhhhnnnssswwwppprrrzzz|||xxxsss{{{xxxvvv~~~~~~~~~}}}{{{xxxxxx|||~~~|||xxxxxx{{{}}}|||~~~~~~|||yyyvvvsssqqqqqquuu}}}yyyvvv|||rrrfff}}}sss[[[VVVlll{{{}}}vvvmmmUUUiii}}}oooppprrrsssssssssttttttttt```WWWkkk|||pppkkkhhhhhhiiissssssmmmccc[[[XXX]]]fffmmmyyy}}}wwwwww}}}yyy|||}}}}}}}}}~~~}}}zzz|||{{{yyy{{{uuukkkdddfffkkkooosssvvveee[[[ZZZeeemmmmmmlllooonnnkkkfff___^^^aaahhhlllvvvtttqqqkkk___VVVVVV\\\```ccceeedddaaaaaadddgggYYYWWWUUUTTTPPPLLLMMMRRRWWWYYY[[[ZZZXXX\\\fffpppsssxxxyyyvvvuuuvvvqqqkkkooo}}}{{{vvv}}}wwwiiippptttvvvuuuoookkkkkkmmmnnnllleeeffffffdddjjjkkk```VVVZZZ\\\XXXUUUWWW[[[^^^^^^\\\\\\]]][[[ZZZ]]]ccc```[[[[[[______YYYXXX[[[jjjhhhddd^^^WWWSSSRRRSSSPPPLLLPPP[[[___]]]```hhhvvvwwwsssiiidddeeeggggggdddeeejjjrrr|||xxxooorrrooolllmmmrrruuuvvvuuuqqqooopppuuuvvvrrrnnnmmmnnnhhhkkkuuutttjjjiiirrrtttnnnhhhddd^^^ZZZ\\\aaa\\\dddmmmooolllhhhhhhjjjkkkgggfffkkknnnlllmmmpppsssrrrpppqqqtttuuutttssszzzvvvrrrpppsssxxx|||yyyvvviii___^^^[[[___hhhnnnmmmiiigggfffgggbbb[[[YYY^^^eeehhhoooyyyyyywwwwwwzzzzzz{{{~~~wwwooollloootttwwwyyyuuuyyyyyyvvvsssqqqmmmgggpppuuu{{{~~~ggg[[[mmmlll]]]ppp^^^dddvvvwwwhhhvvvwwwvvv~~~tttqqqtttvvvwwwyyyxxxuuuooohhhbbb```aaabbbggg^^^WWWZZZdddjjjgggaaaeeelllrrrssspppmmmooorrrvvvyyy{{{|||~~~{{{uuussswww}}}uuuqqquuuzzz|||~~~~~~~~~|||www{{{{{{wwwzzz|||wwwooojjjooovvvzzz|||~~~ttt}}}}}}wwwvvvwwwwwwxxxyyytttjjjdddgggnnnrrrtttqqqpppnnnfff^^^\\\___iiilllpppqqqooonnnoooqqqjjjfffccc```[[[TTTSSSVVVLLLMMMPPPPPPLLLLLLVVVaaahhhnnnpppnnnoooqqqmmmccchhhuuu|||pppkkktttvvvvvvvvvzzz~~~}}}zzzxxxtttrrrwwwwwwpppuuuyyysssmmmmmmmmmlllkkklllnnnooommmkkkkkkllljjjfffgggkkkoooiiifffiiijjjiiijjjnnn|||uuuoookkkgggccc___XXXVVVXXX]]]aaacccgggllltttvvvtttmmmiiiiiihhhfffkkkjjjiiikkkqqqwwwwwwrrrtttsssrrrtttvvvyyyzzz{{{xxxvvvyyy~~~{{{{{{|||yyy|||{{{xxx{{{|||wwwsssqqqnnnlllpppwwwzzz~~~}}}}}}~~~{{{~~~~~~sssgggaaa\\\\\\cccfffbbbYYYTTTccceeeaaaYYYRRRSSSVVVWWWJJJRRR\\\bbb```[[[VVVSSSXXXWWWXXXZZZYYYXXX]]]cccUUUUUUUUUTTTSSSSSSUUUWWW[[[]]]\\\WWWUUUUUUTTTPPPQQQUUUZZZ^^^___^^^^^^^^^]]]^^^UUUQQQ]]]cccaaaccchhhddd______dddhhhiiigggjjjhhheeeeeejjjmmmfff\\\RRR]]]iiioooppppppsssvvv~~~|||{{{|||~~~|||qqqiiimmmttt{{{}}}tttzzzuuukkklllyyy{{{tttooojjjddd```ddd^^^YYY[[[```cccbbb^^^]]]bbbeeeddd___\\\\\\^^^```bbbfffjjjiiieeegggkkknnnooossszzz|||{{{yyyzzz|||~~~~~~~~~vvvwww|||}}}{{{}}}|||xxxxxx|||~~~|||vvv{{{{{{wwwtttvvvwwwtttnnnmmmkkkmmmuuu{{{xxxpppiiigggiiiooovvv~~~zzztttuuuzzz}}}|||sssnnnqqquuuuuutttssstttuuuqqqnnnyyy|||uuupppssszzzyyynnnhhhkkkmmmlllsss}}}uuurrrwwwwwwnnnhhhiiijjjnnnmmmiiihhhjjjkkkjjjooommmpppwww{{{}}}~~~}}}zzz|||}}}zzzwwwwwwyyyvvvooojjjjjjlllpppvvvyyyxxxtttpppmmmiiieeeccccccbbb^^^]]]___bbb```bbbeeeccc^^^___dddjjjppprrrmmmnnnqqqjjj______fffjjjggg^^^YYY^^^dddyyyvvvqqq{{{{{{|||~~~{{{~~~|||rrruuuuuutttwww}}}~~~~~~}}}wwwwwwzzz{{{|||uuuzzz}}}||||||}}}xxxvvvwwwuuuoooiiiggg}}}wwwnnnjjjiiiggg]]]^^^bbbeeefffeeebbb```bbbccceeegggdddaaadddjjjaaabbbcccbbbbbbbbbdddfffmmmnnnmmmhhhgggiiiiiifffbbbeeehhhjjjiiihhhhhhiiihhhjjjgggjjjrrrnnnhhhnnnpppjjjeeefffkkkmmmkkkiiiaaaeeeeeeaaa```bbbbbb___eeehhhmmmrrruuutttrrrqqqmmmmmmmmmnnnoooqqqtttvvvtttkkkjjjwww~~~yyywwwxxxyyyxxxuuusssssstttrrruuuxxxxxxwwwyyy~~~xxxttttttyyy|||~~~}}}}}}}}}}}}~~~~~~~~~{{{}}}}}}{{{wwwttttttuuu}}}}}}jjjiiihhhiiimmmpppqqqqqqjjjiiimmmrrrtttqqqpppqqqsssqqqnnnnnnrrryyyyyywwwyyyzzzxxxvvvkkkqqqsssooolllmmmkkkfffdddkkkrrrwww~~~||||||~~~~~~yyyvvvsssdddVVV]]]pppvvvxxx{{{zzzqqqggggggmmmxxxmmmfffhhheee]]]^^^fffiii]]]WWW\\\___\\\___fffbbbiiilllgggaaa______]]]]]]bbbkkkrrrrrrpppuuu||||||yyyxxxsssqqqssssssqqqooopppqqqllllllrrrssskkkcccaaaaaagggggg```___aaaYYYLLLLLLOOOQQQRRRPPPQQQSSSVVVUUUbbbhhhllltttwww}}}}}}~~~{{{sssxxx}}}yyykkkllljjjlllllljjjhhhiiinnnssstttvvvwwwvvvuuuxxx~~~yyyyyyzzzzzz}}}{{{yyy{{{|||{{{vvvuuutttvvvzzz}}}vvvxxx{{{}}}|||zzzvvvsssssswww{{{||||||~~~}}}|||}}}~~~~~~}}}}}}llloooqqqoookkkkkkooosssqqqtttzzz}}}}}}~~~hhhddd^^^YYYYYYaaallltttsssjjjbbbeeennnsssmmmdddgggaaaaaaeeedddeeessszzz{{{|||xxxtttvvvyyy}}}~~~~~~~~~~~~rrrsss|||}}}xxxxxxqqqooonnnjjjgggeeefffhhhiiiiiisssrrrooohhh___YYY[[[```[[[VVVSSSVVV\\\^^^___^^^bbbgggsss{{{~~~}}}}}}zzzwwwpppiiiiiikkkeee[[[^^^\\\^^^```^^^XXXVVVYYY[[[[[[\\\^^^```aaabbbbbbeeekkkrrrwww|||{{{yyypppbbbXXXXXXUUUXXXmmm~~~qqqrrrsssuuuzzzlll```^^^dddddd``````ccc```WWW\\\[[[ZZZZZZ[[[ZZZYYYWWWpppzzzwwwuuu|||~~~xxxuuuyyy}}}~~~}}}wwwqqqmmmoooxxx~~~~~~}}}pppmmmnnntttrrrpppnnnpppwwwsssqqqnnnkkkiiiiiiiiiiiiyyyxxx}}}}}}yyyxxxqqqlllsss}}}xxxrrrooommmiiifffdddbbb```___bbbfffllluuu~~~}}}||||||}}}|||~~~~~~xxxtttxxx}}}yyyyyyxxxwwwuuuuuuxxx}}}qqqllliiijjjnnnpppqqqqqqnnnnnnqqqwww~~~wwwppppppuuusssmmmssstttuuuuuuuuuvvvwwwwwwtttwww{{{~~~yyymmm]]]YYYPPPLLLZZZrrr~~~}}}rrrnnniiiiiinnnxxx}}}yyyxxxzzz|||vvvjjjjjjjjjkkklllkkkiiiggghhhmmmqqqoooooorrrsssrrroooooorrruuuvvvuuuzzz}}}xxxxxxyyyzzz}}}{{{zzz{{{|||}}}tttmmmllllllfff```jjjjjjfff___ZZZ[[[[[[YYYWWWWWW^^^mmm{{{~~~bbbZZZUUUTTTYYY\\\[[[\\\___hhhssswwwssswwwtttnnnfffaaa```cccfffkkkooovvvyyy|||}}}uuuvvv~~~zzzxxxlllgggbbb___ZZZSSSPPPQQQSSSQQQPPPOOOOOOMMMKKKIIIDDDHHHMMMSSSZZZaaaiiinnn___aaaaaa```bbbhhhlllllljjjiiijjjlllkkkiiilllqqqtttwwwsssuuu}}}|||{{{zzzmmmkkkmmmfff```]]]bbbmmmrrrooojjjhhhiiinnnuuu~~~}}}uuucccSSSSSS```iiiiiifffddd^^^VVVPPPRRRYYY```\\\aaahhhqqq{{{{{{yyy{{{{{{yyyzzzyyy|||rrrddd]]]^^^bbbiiipppffffffeeeaaa^^^^^^bbbfffkkkjjjkkkooosssuuutttsssvvv|||{{{tttttt~~~zzzuuummmfffjjjkkkiiiccc^^^[[[VVVPPPKKKGGGGGGNNNWWW___hhhooohhhYYYTTTPPPPPPPPPNNNNNNPPPSSS\\\hhhpppssstttxxx|||zzzwwwvvvtttuuuxxx~~~ccchhhqqq}}}vvvuuuqqqkkkhhhjjjrrrxxx|||zzzwwwnnneeedddiiibbbgggkkkjjjffffffkkkpppppppppoookkkeee___YYYVVVYYYTTTTTT[[[\\\WWWZZZbbb```______aaacccccc```]]]]]]___bbbbbbbbbeeekkkppplllllllllkkkmmmppprrrrrrxxxvvvvvvwwwwwwwwwvvvuuu||||||wwwzzz|||fffXXXRRRVVVPPPLLLOOOVVVYYYUUUOOOKKKLLLOOOTTT[[[ccckkkooohhhiiimmmuuu~~~|||ssssssuuussskkkllljjjeee^^^WWWUUUUUUPPPQQQRRRUUUZZZ```fffjjjuuu{{{rrrgggeeeiiimmmqqqmmmpppqqqnnniiigggjjjnnnrrrooonnnpppqqqpppqqqsssuuuyyyzzzuuullljjjooovvvuuuwww{{{~~~}}}uuummmccc\\\XXXXXXYYYXXXZZZ^^^\\\]]]aaajjjzzz|||wwwssspppooonnnnnnnnnpppsssyyy|||}}}|||pppoookkkjjjnnntttyyy~~~zzzxxxyyycccccchhhpppxxxyyytttnnnjjjiiifffeeeeeegggjjjkkkkkkkkkkkkkkkgggbbbcccfffccceeeggghhhiiiiiijjjkkkggghhhiiikkklllkkkiiihhhmmmiiimmmvvvwwwrrruuu~~~}}}{{{{{{}}}{{{vvvuuuxxxzzzyyyxxxxxx{{{zzzkkkbbbjjjiiihhhiiihhhfffaaa^^^ZZZZZZZZZ[[[]]]___bbbcccYYYXXXXXXZZZ___cccggghhhjjjrrr{{{xxxxxxzzz}}}|||vvvpppkkkhhhddd___]]]\\\\\\\\\^^^eeelllrrrvvv~~~{{{yyy{{{rrrpppuuuwwwvvv~~~|||}}}zzzyyy||||||wwwttttttsssqqqqqqttt|||~~~{{{uuupppjjjgggmmmllliiigggfffiiinnnsssxxxwwwzzzzzzwwwqqqkkkiiihhhgggkkkpppvvvxxx{{{{{{yyyyyy{{{~~~~~~|||yyyxxxwwwwwwzzz~~~~~~{{{wwwwwwxxxxxxxxxwwwyyy{{{yyyxxxxxxzzz}}}~~~}}}zzzxxxxxxxxx{{{~~~|||~~~{{{~~~}}}tttooonnnrrrvvvyyy}}}vvvvvv{{{}}}}}}tttwwwsssmmmqqqhhhpppxxx~~~{{{}}}~~~{{{zzzyyyyyyxxxwwwuuutttrrrrrrqqqpppooonnnoooqqqsssuuunnnppprrruuuyyy|||wwwtttqqqnnnlllrrrxxx|||{{{}}}{{{ggg]]]^^^ZZZZZZRRRGGGEEELLLPPPNNNoooppplllbbb]]]bbbkkkpppjjjgggcccaaacccfffhhhjjjuuutttttttttuuuvvvwwwwww{{{~~~|||wwwxxx}}}~~~|||zzz}}}{{{}}}~~~}}}yyytttvvvyyyyyy}}}{{{zzzzzzyyywwwtttssstttwwwzzzyyyrrrppppppaaa___aaagggeee]]][[[___ffffffkkkuuu{{{{{{zzz{{{{{{ttttttvvvyyy|||}}}}}}}}}~~~uuuuuusssuuuyyyqqqggg___[[[ZZZ[[[[[[UUU^^^```XXXSSSWWWYYYVVVgggxxx|||yyyaaadddjjjllldddYYYWWW[[[QQQRRRVVV___jjjrrrtttsss\\\XXXUUUZZZfffsss|||tttuuurrriiifffgggggg___PPPKKKPPPQQQLLLQQQWWWXXXRRRMMMOOOTTTVVVWWWVVVUUUUUUVVVWWWWWWWWWYYYXXXWWWVVVVVVWWWXXXXXXZZZZZZcccnnnmmmdddbbbhhh|||zzznnnllliiicccgggjjjiiidddeeeiiijjjggghhhlllpppuuuxxxxxxwwwwwwgggccceeennnpppnnnuuu}}}}}}|||~~~{{{xxx}}}|||sssooorrrlllfffeeemmmtttuuurrrooohhhjjjjjjhhhkkkqqqttttttpppwww|||pppaaaZZZVVVVVVXXXWWWWWWVVVWWWZZZ^^^bbbddddddgggjjjmmmpppuuu|||~~~|||rrrkkkfffcccaaaccchhhfff______fffddd[[[WWWjjjwwwtttllliiicccZZZ[[[ZZZZZZ___iiivvvwwwooolllggg```___cccXXXRRRPPPWWW^^^aaaccceee___UUUKKKJJJSSS^^^fffhhh___WWWYYYgggpppmmmkkkooovvvzzzrrrjjjddddddkkkssszzz~~~tttmmmlllqqqyyyxxxooommmtttyyywwwhhhuuuzzziiiaaaccc```XXXPPPZZZbbb```\\\\\\^^^___cccfffjjjkkkjjjhhhggggggdddcccaaa___^^^^^^^^^^^^]]]\\\cccmmmkkkaaa```gggdddssszzzssslllmmmkkkeeedddkkkooonnnpppwwwzzzyyy{{{{{{|||~~~}}}zzzsssvvv}}}nnnttt|||yyyzzzvvvkkkjjjjjjooosssqqqllljjjkkknnnlllqqqvvvvvvssssssyyy|||zzz~~~{{{{{{~~~~~~|||oooeee``````ddd\\\\\\[[[[[[]]]```dddffffffiiikkklllnnnssszzzpppggg^^^\\\```bbb^^^YYYYYY___eeegggccc\\\WWWUUU]]]eeemmmoooqqquuuzzz}}}~~~}}}tttsssvvvzzzooobbbbbbaaa^^^]]]aaahhhooorrrrrruuuuuummmdddccchhhjjjqqq{{{zzz|||xxxrrrjjjfffjjjppprrrpppwwwqqqjjjhhhjjjllljjjhhhjjjfffgggmmmssstttuuuwwwyyy||||||jjjYYYTTTVVVXXX^^^dddllldddggguuu}}}|||zzzddd\\\___^^^]]]XXXQQQPPPSSSSSSPPPKKKSSSXXXXXX\\\dddgggfffdddppp~~~}}}sssppprrruuuxxxyyyyyyxxxwww}}}wwwwww|||~~~||||||~~~|||www}}}yyyyyy~~~{{{yyy{{{|||~~~{{{xxxzzz}}}~~~kkkYYYVVVYYYbbbmmmoooiiihhhlllhhhiiimmmsssyyy|||zzzwwwtttyyy{{{wwwssstttwwwxxx{{{~~~vvvpppppprrrsssooojjjggghhhnnnuuuzzz|||~~~pppjjjooonnnnnnrrrvvvuuunnnhhhxxxxxxzzz~~~xxxlllpppppppppnnnkkkgggeeedddiiikkklllkkkhhhgggjjjmmmlllppptttvvvvvvuuuttttttzzzxxxvvvwwwzzz~~~}}}~~~~~~vvv~~~~~~vvvrrrrrrmmmdddhhhiiijjjkkkjjjgggeeecccaaahhhoooooojjjeeeeeefffcccaaafffiiiiiirrrwwwmmm]]]WWWQQQQQQVVVWWWTTTOOOQQQWWW]]]___\\\WWWTTTSSSPPPVVV[[[]]]\\\]]]aaacccooorrrtttpppkkkkkkpppvvvqqqrrrsssqqqmmmkkklllmmmxxx~~~xxxqqqlllkkkfffeeecccaaa```aaaeeehhhkkkeeedddllltttvvvwwwzzz}}}vvvggg]]]bbbppp{{{}}}uuuppptttyyyyyyyyy{{{{{{vvvvvvwwwhhh\\\[[[[[[WWWWWW[[[fffnnnrrrpppqqqyyy}}}vvvwwwxxxuuulllaaa\\\[[[XXXTTTUUUZZZ[[[XXXWWWZZZ[[[YYYPPPUUU\\\aaaaaadddqqq}}}|||{{{{{{|||yyymmmkkkmmmtttuuuoookkkkkkkkkjjjiiikkknnnnnnmmmkkkiiiooopppiiibbbaaaeeegggqqqtttxxxyyyvvvtttssstttwwwwwwvvvrrrnnnmmmppptttwwwvvvuuuuuuwww||||||kkkiiiggghhhhhheee]]]WWWaaabbbaaabbbdddhhhmmmqqq|||}}}rrrpppoooooonnnqqq}}}|||wwwttthhhfffggglllllleee]]]YYYOOO[[[bbb___\\\]]][[[WWWWWWVVVVVVTTTRRRPPPNNNMMMQQQVVV[[[\\\[[[WWWTTTRRRUUUSSSYYY[[[YYYcccmmmiiilllhhheeeggglllooommmiiimmmqqqwwwxxxvvvtttssstttjjjmmmppppppmmmlllmmmpppnnnssswwwvvvrrrpppsssvvvuuuwwwzzzzzzyyyxxxxxxyyyssswww|||}}}}}}}}}~~~yyyvvvoooiiieeefffkkkpppgggbbbaaaeeeiiiiiiiiiiiikkkooowww~~~yyy|||{{{iiiYYYWWW___eeeggggggbbbZZZUUUUUUVVVUUUTTTUUUYYY___gggjjjkkkpppyyyyyynnniiieee^^^XXXYYYaaaeeeaaa\\\^^^dddiiiccceeellluuu~~~xxxtttvvvuuurrrsssvvvtttnnnjjjiiiiiiggghhheeeeeehhhjjjlllqqqwww}}}zzzrrrssswwwyyy|||}}}yyywww}}}{{{vvvoooiiijjjkkkjjjeeeaaa___aaaddddddmmmvvvxxxvvvwww}}}YYYVVVTTTSSSQQQSSS___kkkooofff``````aaa]]]ZZZZZZSSSPPPQQQYYY^^^[[[TTTQQQIIIRRR[[[^^^bbbhhhkkkjjjdddcccbbbbbbaaaaaaaaabbbdddfffkkkoooqqqpppllliiikkkjjjqqqrrrkkkpppzzzzzzxxxuuusssuuuyyy|||}}}|||~~~}}}~~~~~~wwwqqqnnnmmmeeelllpppoooqqqwwwzzzyyyrrrssstttuuuxxx|||~~~}}}{{{zzz|||~~~~~~|||{{{uuuyyy}}}xxxoooiiiooojjjddd```^^^[[[YYYXXXQQQSSSVVVVVVTTTTTTWWWYYYbbbhhhqqqzzzwwwpppvvv}}}|||xxxsssqqqqqqiiifffeeehhhllllllfffaaafffkkkpppuuuzzz|||}}}~~~}}}~~~}}}~~~}}}ppphhhkkklllkkkeeebbb___^^^```eeejjjnnntttuuuxxx~~~VVVUUUUUUUUURRRQQQYYYccc]]]WWWUUUXXX\\\]]]^^^aaa___ZZZ[[[ccckkkmmmllllllkkklllnnnpppvvv{{{|||zzzxxxwwwwwwwwwxxxyyyzzz{{{vvvwwwzzz~~~~~~{{{zzzyyy{{{zzz{{{yyywwwvvvxxx{{{~~~wwwmmmeeeaaaUUUZZZ^^^```ccchhhkkkkkkkkkkkkkkkjjjjjjnnntttxxxwwwxxxxxxvvvrrrqqqsssvvvxxx~~~{{{ttt{{{zzzzzz~~~|||xxx|||zzzqqqjjjlllxxx}}}{{{yyytttrrrpppooommmiiiccc^^^]]]aaadddeeefffllluuu{{{www|||}}}||||||{{{rrrkkkooopppoookkkhhhllluuu}}}|||vvv}}}}}}zzzzzz|||{{{vvvqqqfffiiioootttvvvuuuttttttxxxqqqnnnhhhbbb^^^^^^aaacccYYY^^^cccdddccccccggglllfffeeedddeeegggkkknnnooouuu{{{~~~}}}yyyvvvyyy|||ppp^^^XXXXXXWWWUUUSSSRRRQQQPPPQQQRRRSSSVVVWWWXXX[[[___eeekkknnnqqquuuzzzccceeeiiikkkhhhfffiiiqqqnnnjjjhhhlllooooooqqqtttrrrmmmlllrrrxxxzzz}}}|||yyyyyy}}}|||}}}}}}|||||||||}}}}}}~~~zzzzzz{{{|||~~~}}}{{{yyyyyywww|||xxx{{{zzz~~~}}}{{{{{{}}}~~~{{{|||~~~}}}}}}~~~zzzyyy}}}wwwqqqmmmbbbdddfffhhhjjjlllmmmmmmoooooonnnllljjjjjjlllnnnlllllljjjeee___[[[\\\^^^eeeiiigggbbbggguuu~~~sssnnnllljjjbbbXXXYYYbbbfff[[[NNNLLLUUUeeeqqqxxx```YYYVVV\\\bbb```ZZZUUU[[[^^^aaaaaaaaagggsss~~~~~~|||~~~}}}}}}uuu{{{|||yyyzzz||||||wwwxxxyyywwwuuuwww}}}{{{yyy||||||yyysssmmm^^^___eeemmmppplllfffccczzzuuunnnfff^^^YYY\\\]]]ZZZTTTOOONNNPPPIIIMMMRRRUUUUUUUUUWWWYYYZZZWWWUUUUUUYYY^^^aaaccc```cccfffdddaaaaaafffjjjnnnmmmkkkiiikkkpppxxx~~~xxx{{{yyyrrrrrrwww~~~pppvvv~~~|||uuupppoooooonnnmmmkkkhhhfffdddiiihhhgggdddaaaaaabbbdddfffjjjooorrrtttxxx~~~yyy}}}rrruuu{{{|||wwwxxx~~~|||{{{|||}}}zzzzzz}}}yyyvvvuuuxxxyyyyyy||||||{{{{{{|||}}}||||||{{{yyyyyyyyyyyyyyyyyyyyyyyywwwxxxxxxxxxxxxxxxyyyzzz|||www~~~zzztttuuussssssvvvyyyyyywwwwwwyyy|||tttwwwyyyxxxtttrrrssstttyyyrrrqqqxxxzzzuuuvvv}}}{{{}}}~~~~~~|||yyywwwvvvtttssssssvvv{{{~~~~~~}}}{{{{{{|||||||||{{{xxxvvvqqqqqqrrrtttvvvvvvvvvwww}}}}}}}}}||||||zzzyyywwwrrrttttttqqqkkkeeedddddd]]]]]]\\\YYYWWWXXX]]]aaaeeeeeeeeefffiiiooowww}}}yyyuuutttkkk___]]]ccciiicccZZZSSSQQQXXXbbbjjjYYYRRRNNNRRRWWWVVVTTTSSSSSSWWW[[[[[[ZZZ\\\aaaffffffgggiiikkkqqqvvvtttmmmmmmpppsssuuuvvvwwwzzz}}}}}}zzzwww|||zzz||||||{{{wwwssspppooopppnnnqqqtttuuussspppooonnnnnnnnnnnnnnnmmmnnnnnnooovvvsssqqqqqquuuxxxyyyyyyuuuwwwwwwuuuqqqoooppprrrppppppooonnnooorrrwww{{{tttvvv|||~~~~~~}}}}}}xxxrrrnnnppptttxxxxxxzzzrrrsssyyy{{{gggfffpppwww~~~{{{~~~|||||||||yyyyyy}}}}}}~~~~~~||||||~~~}}}zzz|||}}}{{{zzz|||vvvwwwyyyzzz{{{|||||||||uuuwwwxxxxxxxxxzzz~~~|||yyyrrrrrroooooouuu{{{}}}{{{yyyyyy{{{sssvvvyyyxxxuuussstttvvv}}}uuurrryyyzzzttttttzzztttuuuvvvvvvuuutttsssrrrrrrpppoooqqquuuyyyyyyxxxxxxvvvtttsssrrrrrrqqqooopppnnnooosssvvvwwwwwwwwwttttttvvvyyy{{{zzzvvvsssvvvzzz~~~~~~yyytttqqqqqqwwwvvvvvvuuulllddddddiiiddddddcccaaa___]]]^^^``````iiirrruuuzzz}}}yyymmmjjjpppsssvvvvvvoooggggggpppyyyoooiiieeeeeeeeeeeehhhlllccchhhmmmpppooommmmmmnnnooorrruuuyyyxxxzzz~~~{{{rrrkkkhhheeeaaacccjjjWWWdddppppppfffaaafffmmmpppmmmsssvvvddd]]]\\\uuuzzz{{{vvvtttwwwvvvrrr~~~rrr]]]^^^___\\\XXXWWWYYY\\\^^^[[[^^^lll~~~wwwkkkooovvv|||{{{~~~}}}}}}~~~}}}||||||}}}}}}~~~|||}}}|||xxxvvvyyyxxxvvvsssuuutttsssvvv{{{|||yyyvvvuuusssrrrrrrsssuuuvvvtttsssssstttuuuuuutttrrrvvvuuuuuuvvvwwwxxxwwwvvvuuuxxxwwwtttsssvvvwwwtttwwwuuuvvv{{{yyyssspppssswwwrrrkkkgggggghhhgggfffgggkkknnnnnnooorrrrrrnnnqqqtttxxx||||||~~~{{{}}}|||{{{~~~}}}~~~~~~zzzzzz|||{{{|||vvvxxxyyyxxxxxxwwwrrrttt|||wwwmmmlllmmmhhhaaa[[[VVVWWW^^^```ZZZUUUUUUVVVWWWZZZ^^^dddhhhiiijjjkkkrrr{{{}}}xxxvvvwww}}}||||||lllUUUJJJ___```aaaaaa___ZZZUUURRRYYYYYYYYYXXXYYY^^^eeejjjuuuxxx|||||||||}}}tttllliiiddd```]]]\\\\\\\\\___]]]]]]^^^___``````___]]]ZZZ[[[dddpppvvvtttooouuuxxx}}}}}}~~~{{{{{{~~~|||~~~|||{{{zzzzzz{{{{{{}}}}}}}}}~~~}}}zzzwwwvvvuuuuuuwwwxxxxxxwwwtttvvvvvvssssssvvvwwwuuuvvvtttuuuzzz{{{vvvrrrsssyyyuuurrrppppppqqqpppnnnlllqqqttttttuuuwwwvvvrrrrrrtttvvvxxxyyy{{{}}}~~~}}}~~~}}}zzz|||zzz|||}}}vvv}}}xxxuuutttyyy|||qqqlllkkkooopppjjjfffffffffdddaaa______```aaabbbdddfffhhhjjjiiifffccc```^^^cccdddbbbbbbiiioooqqqvvvyyy~~~~~~zzzeeeZZZiiinnntttxxxyyyvvvqqqmmmdddaaa\\\XXXVVVWWWZZZ\\\```bbbcccbbb```___^^^___tttvvv~~~}}}}}}}}}yyytttqqqppppppooonnnsssrrrsssyyyxxxsssyyy{{{mmmvvvqqqpppsssooohhhkkkvvv}}}vvvooollloooqqqqqqooouuuvvvxxx}}}}}}wwwwww{{{~~~{{{yyy{{{~~~|||~~~}}}zzzyyy||||||zzzyyywwwxxx}}}|||wwwuuuwwwvvvvvvvvvxxxwwwuuusssmmmsssvvvvvvwwwxxxvvvrrrwwwxxxxxxvvvtttrrrssstttyyyxxxyyy{{{~~~}}}~~~~~~~~~||||||xxxpppooossswww~~~|||vvvqqqppprrrssssssoookkkjjjkkkkkkiiigggmmmppppppnnnpppuuuwwwuuukkkkkklllooossswww|||~~~vvvlllmmmwwwuuuooo|||~~~wwwtttrrrrrrrrroooooonnnnnnmmmjjjfffbbbddddddmmm~~~~~~uuuqqqoooyyy|||xxx{{{}}}{{{xxx~~~~~~wwwqqqiiibbbbbbfffdddhhhooossstttpppkkkgggcccfffiiilllpppxxx{{{yyyzzz|||~~~}}}zzzwwwrrrwwwzzzzzzzzz{{{xxxsss~~~|||yyyvvvvvvxxxzzzxxxxxxyyy{{{}}}~~~~~~~~~}}}}}}|||{{{}}}~~~||||||{{{yyy{{{~~~~~~}}}yyyzzzzzz|||}}}tttrrr{{{uuuqqqrrrttt~~~}}}yyymmmhhhqqqkkknnnwwwvvvoootttpppqqquuuzzz|||}}}{{{zzzyyy{{{~~~{{{wwwtttoookkkjjjkkkmmmnnnlllkkklllmmmpppqqqpppoookkkjjjnnnyyy|||iii```bbbhhhuuuzzz|||wwwpppgggmmmrrrpppuuuzzz~~~{{{uuunnniiijjjooogggkkkqqqvvvxxxvvvrrrooorrrsssrrrpppmmmnnnsssxxx}}}{{{{{{}}}||||||}}}|||~~~}}}~~~~~~||||||~~~yyyxxxzzz{{{xxxyyy}}}|||{{{~~~{{{|||~~~{{{xxxppptttyyytttgggccc______fffkkkggg^^^WWWYYY^^^ccchhhllloooqqqwww{{{|||zzz~~~}}}|||{{{jjjcccggg]]]YYYVVVXXXZZZZZZ]]]bbb```hhhlllggggggnnnooojjjuuu|||vvvvvvxxxsssiiibbbbbb```]]]ZZZYYY[[[^^^aaa_________aaaccceeedddcccaaa^^^___fffpppuuurrrmmmkkkkkkkkkkkkmmmpppuuuyyysssssstttxxxyyyiiicccbbb___rrr|||}}}{{{xxx}}}wwwdddXXX[[[]]]YYY[[[dddXXXXXX[[[aaahhhnnnpppqqqkkkjjjkkkooovvvzzz||||||}}}zzz~~~~~~~~~~~~}}}zzz}}}~~~|||wwwyyywwwqqqwww|||vvvqqqmmmfffbbbfffkkkiiiccc[[[XXXUUUWWW]]]bbbbbb``````bbbcccbbbeeennnssssss|||vvvttt|||~~~tttjjjbbbbbbcccaaa``````^^^___]]]XXXWWW\\\bbbccc```eeemmmuuuvvvtttwww}}}vvvxxx}}}zzzsssmmmrrrrrrqqqooooooqqqvvvyyyxxxwwwxxx{{{~~~yyywwwvvvzzz{{{{{{{{{zzzyyyxxxzzz}}}~~~||||||zzzvvvkkkzzz~~~{{{|||{{{zzzvvvjjjbbbaaa]]]ZZZWWWVVVWWWZZZ[[[\\\]]]]]]___dddjjjoooqqqrrrzzz~~~cccjjjnnnkkkiiilllppprrr~~~wwwuuuxxxvvvqqqxxx~~~xxxzzztttuuuyyyzzzwwwpppkkkggghhhlllooonnnkkkjjjllljjjeeecccdddccc___cccdddfffgggggghhhjjjllllllkkkmmmpppvvv|||}}}~~~vvvnnnuuu{{{~~~uuuqqqnnnmmmlllmmmssszzz{{{{{{|||~~~|||xxxzzz~~~~~~qqqfffeeegggcccdddfffiiinnnuuu~~~}}}zzzxxxtttpppnnnooorrruuu||||||}}}XXX\\\]]]ZZZYYY^^^bbbcccbbb___cccoooxxx|||zzzqqqsssvvvyyyzzzyyywwwvvvwwwzzz}}}}}}|||~~~|||~~~yyyxxx}}}zzzxxxwwwxxx{{{|||{{{zzzrrrvvvwwwuuusssssspppkkklllmmmmmmllljjjhhhiiijjjfffhhhjjjjjjjjjlllooorrrwwwwwwyyy~~~|||{{{}}}zzzxxxiiiuuu~~~wwwsssyyypppiiiggg^^^]]]ZZZVVVZZZaaabbb___cccgggqqq{{{qqqpppooooooqqqtttyyy|||}}}}}}~~~{{{jjj]]]^^^eeennnlllccc```eeeaaaaaahhhsssrrriiiiiippptttrrruuu~~~~~~|||oookkkggggggkkkqqqwww{{{zzzuuurrrnnnmmmrrryyy~~~sssvvv{{{~~~wwwtttwwwzzzzzzzzz|||zzz~~~}}}~~~|||{{{||||||zzzxxxyyyuuuxxxvvvqqqqqqttttttooorrrrrrtttyyyyyyvvvvvvyyy|||{{{~~~nnn```aaabbb```]]][[[ZZZ[[[]]]bbbeeefffkkkrrruuutttnnnsss}}}{{{tttllleeedddfffhhhjjjqqqwww~~~}}}yyyvvvvvvvvv{{{ppplllqqqxxx{{{xxxyyy}}}sssnnnnnnuuu|||wwwiiicccfffdddbbbgggooolllaaa\\\___fffdddfffkkknnnkkkiiijjjaaa^^^YYYWWWYYY]]]bbbeeekkkgggeeeccc___ZZZZZZ^^^eeedddaaacccppp{{{sssbbb\\\aaahhhlllnnnooorrrtttuuutttsssuuuyyy||||||||||||xxxuuuxxx|||}}}{{{xxx{{{~~~zzzssswwwvvvxxx}}}~~~{{{|||}}}~~~nnnppprrrqqqnnnkkkhhhhhh```cccccc```___aaaaaa^^^UUUWWW[[[bbbjjjqqqtttvvvvvv{{{~~~yyyqqqlllkkklllnnnoooaaadddhhhiiigggdddaaa___^^^dddlllrrrssspppnnnlllvvv}}}|||pppllllllwwwvvvrrrooonnnsss|||}}}xxxxxxzzzyyyqqqjjjkkkhhhiiiooottttttvvvyyyzzz}}}xxxuuuyyyzzzuuuvvvvvvtttuuuwwwuuuqqqqqquuutttqqqllliiihhhkkknnnqqqnnnmmmnnnooojjj```[[[[[[fffccc]]]YYY___eee```TTTUUUXXX\\\_________```aaa^^^\\\[[[\\\^^^___^^^]]]___ZZZWWWZZZaaaeeeccc___hhhllloooppppppssszzz{{{yyyxxxzzz}}}~~~{{{xxx{{{|||zzz{{{}}}~~~~~~wwwxxx||||||yyy||||||rrriiiccc\\\VVVRRRPPPOOOPPPTTTXXX[[[]]]^^^aaafffjjjpppyyy}}}||||||}}}|||zzzvvvssstttxxx{{{}}}|||{{{zzzzzzsssyyy~~~xxx{{{zzz}}}|||vvvpppllllllpppsss{{{{{{}}}sssjjjeeeeeeiiirrrwwwyyy{{{~~~~~~zzztttsss~~~{{{rrrjjjiiilllhhhaaammmnnnooopppooommmlllkkkhhhhhhgggeeedddbbb___^^^]]]WWWQQQRRRVVVVVVQQQKKKTTTVVVXXXXXXVVVVVVYYY[[[^^^\\\ZZZYYYZZZ]]]___```bbb```]]]]]]___aaaaaa```___cccdddbbbbbbfffjjjjjjpppuuu|||yyyxxx}}}zzzlllaaa]]]\\\aaacccccc^^^YYYYYY___eeejjjjjjjjjlllmmmooopppppppppwww}}}{{{ssslllllliiigggfffiiilllnnnnnnlllooosssvvvyyy~~~|||~~~}}}wwwooowww}}}{{{}}}}}}yyywww{{{|||{{{vvvrrrpppoooiiidddeeejjjmmmkkkhhhmmmmmmlllkkkiiifffeeeddddddaaa]]][[[\\\aaahhhlllmmmjjjfffcccccccccdddddddddggggggcccdddiiinnnnnnooorrrvvvwwwwwwzzz~~~{{{}}}zzzxxx|||uuulllfffiiikkkllliiiccc___aaacccaaacccfffhhhhhhfffdddcccdddhhhjjjiiimmmuuu|||{{{{{{}}}}}}|||yyyvvvxxx~~~ssskkkrrryyywwwpppssssssuuu{{{zzztttjjjaaa```bbb^^^XXXXXXaaajjjnnnlllkkknnnrrrjjjhhheeeccc```_________eeecccbbbccchhhmmmrrrtttooonnnlllkkkjjjjjjkkklllhhhmmmttt||||||{{{|||}}}{{{yyy{{{wwwwww{{{|||}}}{{{vvvqqqooosss}}}}}}zzzwwwvvvuuuvvvwwwzzz}}}}}}yyyxxx|||~~~xxxmmmlllooorrrwwwvvvooommmvvv|||xxxyyy|||zzzyyytttxxx}}}}}}{{{zzz||||||{{{vvvqqqooooooooommmkkkvvvxxx|||zzz{{{~~~~~~}}}{{{{{{||||||wwwvvvqqqkkkrrryyy~~~yyyxxxxxxpppppppppooommmkkkiiihhheeecccaaabbbdddhhhjjjkkkmmmkkkgggddddddfffhhhjjjhhhkkkooorrrtttxxx~~~]]]bbbiiimmmppprrrwwwzzz{{{zzzxxxxxxzzz}}}zzzsssooolllhhhbbb]]]bbbbbbdddgggfffbbbdddiiiiiiiiikkkmmmnnnllljjjhhheee___[[[]]]___^^^^^^``````jjjtttvvvwww{{{~~~}}}xxxyyyuuuyyyxxxiii]]]ZZZYYY\\\```aaaZZZTTTXXXaaaddd^^^]]]eeennnuuuzzz~~~|||}}}{{{pppkkkppppppiiieeehhhdddeeekkkuuu~~~|||~~~~~~wwwqqqjjjjjjlllnnnrrrvvv{{{}}}MMMKKKIIIIIIKKKOOOSSSUUUUUUTTTRRRQQQSSSVVVYYY\\\___XXXRRRPPPSSSSSSNNNHHHLLLKKKMMMOOOLLLIIIKKKPPPSSSSSSRRRSSSVVVXXXYYYYYYZZZUUUTTTYYY___bbbfffiiikkkrrrxxxzzz}}}|||~~~wwwqqqvvvxxxuuusssrrrppplllllloootttyyy~~~xxxyyy{{{sssmmmoooffffffiiijjjcccYYYVVVYYYbbbZZZWWW\\\cccgggjjjmmmsssggg]]]ZZZ[[[[[[\\\^^^```bbbeeehhhjjjmmmppprrrxxx|||~~~yyyzzztttpppnnnpppsssyyyyyywwwwwwxxxppppppqqqqqqssswww|||~~~{{{zzz~~~VVVVVVUUURRRPPPPPPRRRTTTTTTQQQNNNLLLMMMPPPRRRSSSVVVSSSRRRSSSWWWZZZZZZYYY[[[[[[ZZZWWWSSSRRRUUUXXXaaa___\\\\\\___bbbdddfffkkknnnppppppssszzz~~~~~~xxxnnnnnnnnnllljjjfffbbb```dddaaa\\\YYYXXXXXXWWWWWW^^^bbbddd___XXXXXX```iiihhhgggccc^^^[[[[[[]]]```eeefffkkkrrrvvvsssiiiaaadddeeedddaaabbbffffffccciiisss~~~wwwpppxxx~~~zzzvvvtttvvvvvvuuutttrrrsssvvvyyyuuupppiiidddaaaaaa``````___bbbeeeccc]]]XXXUUUUUU___```ccciiiwwwxxx|||{{{{{{nnnmmmkkkjjjiiijjjkkkmmmgggeeecccbbbdddfffiiijjjjjjhhhgggjjjnnnrrrttttttsssttttttqqqnnnmmmoooqqqwwwvvvttttttvvvyyy{{{||||||}}}~~~vvvqqqyyytttnnnhhhcccaaa___^^^___aaabbb^^^YYYYYY^^^dddhhheeeaaaZZZUUUTTTUUUWWWSSSTTTXXX___dddddd^^^YYYaaabbb```]]]]]]aaaaaa___[[[___dddhhhiiiiiigggeee]]]cccllluuu~~~~~~~~~~~~~~~zzzuuuoookkkjjjeeegggjjjpppyyy}}}wwwvvvrrrfffhhhjjjlllqqqtttooofffaaa\\\XXX[[[eeennnqqqqqqqqq{{{}}}vvvyyy}}}}}}vvvtttsssssstttvvvvvvvvvzzzyyyyyyyyyzzz}}}{{{zzzyyy{{{}}}~~~~~~|||yyywwwwwwxxxzzzzzzzzzzzz{{{|||~~~}}}{{{qqqmmmllllllhhhbbb^^^___cccfffmmmrrrpppiiieeefffiiiiiijjjlllmmmooopppppplllmmmoooqqqtttyyy}}}{{{~~~yyyvvvuuuyyyyyyyyywwwttttttvvvxxx}}}{{{wwwqqqllljjjlllnnnmmmmmmoootttzzz}}}{{{yyywwwxxxvvvqqqoooqqqqqqooorrrqqqqqqooommmlllmmmooovvvxxx{{{~~~~~~~~~zzzuuujjjaaaeeemmmkkkaaa[[[fffiii___]]]fffnnnmmmqqqqqqvvv~~~tttmmmiiihhhdddbbbbbbdddlllvvvyyywwwvvvwwwzzz||||||{{{{{{||||||||||||}}}~~~|||{{{{{{|||}}}~~~~~~}}}zzzyyyxxxzzz{{{|||}}}||||||}}}~~~|||{{{~~~yyyvvvrrrnnnfffZZZTTTTTTWWWZZZ___bbb___XXXTTTRRRPPPPPPQQQPPPOOOPPPQQQSSSOOOOOOPPPOOOPPPSSSXXX\\\```aaa]]]UUURRRUUUXXXXXX___```dddiiiiiidddccceeehhhkkkmmmkkklllnnnmmmiiifffiiimmmqqqvvv~~~~~~zzz||||||}}}ssspppppprrrpppmmmkkknnnuuu|||vvv~~~~~~tttppptttxxxuuukkkiiijjjppptttvvv|||zzznnnkkkhhhdddccceeegggiiiqqq|||~~~~~~~~~xxxuuuxxx||||||{{{zzzvvvuuuuuuwwwyyy{{{{{{{{{xxxzzz{{{zzzxxxwwwxxxzzz||||||{{{zzzyyyyyy{{{|||||||||||||||}}}|||{{{zzz|||~~~xxxxxxqqqqqqrrrqqqooojjjbbb[[[]]]^^^___^^^\\\\\\^^^```]]]\\\[[[YYYVVVVVVWWWYYYaaacccbbb\\\XXXYYYYYYXXXUUUTTTWWW^^^```\\\YYYYYY[[[___```______aaa```]]]^^^```bbbdddfffgggjjjllluuu~~~{{{vvvqqqnnnnnnpppzzzwwwrrrpppqqqrrrrrrrrrwww}}}}}}vvvwwwyyyzzz{{{}}}}}}|||~~~~~~xxxtttpppyyy|||xxxxxxuuusssuuuzzz}}}~~~}}}zzz{{{~~~www}}}{{{xxxwwwwww}}}}}}zzzzzzyyyvvvrrroooooouuuyyywwwsssrrrrrruuuvvvtttuuuwwwwwwtttzzz|||}}}~~~~~~|||zzzyyyyyy}}}}}}zzzwwwuuuuuuuuuuuuttt{{{sssxxx~~~yyyvvvzzz|||yyy~~~|||rrrwww{{{ssslllllljjjfffeeegggiiikkklllpppooonnnnnnpppppppppoooooouuuyyywwwvvvxxxzzzyyyuuuwww{{{~~~~~~{{{~~~ttt{{{{{{qqqttt}}}xxxtttpppkkkeeeaaadddhhhkkknnnvvv}}}{{{~~~vvvtttqqqppppppooommmlllmmmjjjiiimmmrrrsssnnnhhh```cccffffffffffffhhhkkkllloooqqqsssvvv}}}~~~{{{xxx{{{{{{yyyyyy||||||yyyzzz|||~~~{{{qqqkkkkkkjjjggggggjjjrrrwwwrrrjjjkkkqqqrrrzzzrrrooouuusss{{{~~~|||wwwpppkkkrrrsssrrrrrryyy~~~vvvsssyyyyyytttrrrrrrrrrrrroookkkiiimmmtttxxxvvvrrrtttuuuuuussspppqqqtttwwwoootttxxxxxxvvvxxxyyyqqqhhhooowww{{{{{{yyyxxxyyypppooouuu~~~~~~}}}zzz||||||{{{ssssssssssssuuuxxxyyywwwuuullljjjgggeeefffiiimmmpppuuusssuuu{{{}}}|||~~~zzztttxxxvvvlllgggjjjqqq{{{wwwqqquuuuuuooonnnooosssvvvuuunnngggbbbZZZ[[[eeejjjfffeeekkkjjjlllmmmkkkiiijjjpppvvvqqqsss}}}}}}|||zzzssstttvvvwwwxxxyyy{{{|||{{{|||~~~zzzwwwxxx|||}}}xxxsssssstttvvvuuuuuuvvvzzz}}}~~~~~~~~~zzzmmmfffjjjlllhhhhhhmmmxxx~~~||||||{{{uuuqqqrrrvvv|||~~~wwwuuuxxx}}}zzzeeebbbdddkkkkkkfffjjjttt~~~yyyrrrrrrzzz}}}yyywww|||{{{~~~}}}zzz{{{zzzsssxxxxxxuuu|||xxxqqqmmmnnnuuu~~~uuuhhhcccfffmmmsssqqqmmmhhhjjjyyyzzzrrrnnnmmmqqqwwwzzzzzz{{{~~~}}}xxxqqqpppmmmiiikkksssyyy~~~{{{zzz~~~zzzqqqppp{{{}}}vvvvvvyyy{{{zzzsssggg```fffttt~~~{{{zzz|||}}}{{{{{{~~~~~~}}}~~~}}}wwwpppeeegggjjjjjjiiihhhhhhiiisssrrrqqqttt~~~~~~yyyooogggdddffflllqqqrrrqqqvvvyyyhhhYYYWWW^^^eeeggglllkkkjjjlllppptttsssppplllnnnqqqxxx|||}}}{{{ssscccTTTOOOUUU[[[\\\^^^```______bbbhhhjjjiiiaaa```aaaeeelllpppqqqpppqqqsssuuuxxx{{{}}}~~~~~~|||pppnnnuuu{{{}}}yyy}}}|||xxxyyy|||yyy}}}vvvqqquuu|||wwwwwwxxxzzz}}}}}}zzzyyyvvvrrrtttxxxuuurrrrrrvvvzzz|||zzzxxxvvvuuurrrqqqrrrvvvzzz|||zzzrrrpppqqqppplllhhhnnneee[[[UUUVVV\\\cccgggaaa```^^^]]]\\\\\\[[[[[[yyyuuuyyy}}}}}}yyyzzzuuukkkmmmqqqvvvyyyxxxsssnnnsssvvvyyy}}}~~~uuujjjaaa]]]]]]ggg___XXXUUUSSSQQQRRRVVVRRRRRRPPPPPPQQQSSSWWWZZZ[[[SSSMMMKKKKKKKKKNNNSSSQQQPPPPPPRRRUUUWWWUUURRRPPPOOOOOOOOOQQQSSSVVVXXX\\\WWWQQQOOOQQQQQQOOOLLLRRRQQQNNNJJJFFFGGGJJJNNNLLLLLLKKKJJJIIIIIIJJJKKKyyypppqqqvvv|||}}}ooojjjqqq{{{~~~~~~|||yyywwwwwwyyy{{{sssrrrooommmlllmmmpppqqqllllllnnnrrrvvvuuupppkkklllmmmnnnnnnooooooooooookkklllmmmmmmkkkiiigggfffooommmjjjiiikkknnnppprrrnnnpppqqqnnniiigggjjjnnnhhhlllnnnhhh]]]VVVWWW[[[XXXXXXWWWWWWWWW[[[```eeebbb```]]][[[[[[]]]```bbb```aaaaaa\\\VVVQQQPPPQQQLLLQQQXXX___eeejjjooosssllleee\\\XXXYYY\\\^^^^^^aaaaaahhhfffWWWQQQQQQLLLKKKMMMQQQVVVXXXUUUNNNGGGLLLNNNQQQSSSUUUXXX[[[^^^```___]]]YYYVVVVVVWWWYYY___`````````]]]YYYVVVSSSMMMQQQTTTRRRMMMIIIJJJLLLJJJFFFFFFJJJKKKHHHDDDDDDMMMLLLJJJGGGEEEGGGKKKNNNMMMIIIHHHJJJKKKIIIIIIKKKLLLMMMMMMLLLNNNQQQQQQNNNKKKKKKKKKLLLLLLMMMNNNNNNOOOMMMKKKJJJJJJKKKKKKJJJIIILLLOOONNNJJJIIIKKKMMMHHHJJJJJJJJJHHHGGGHHHIIIyyyvvvvvv||||||||||||zzzwwwuuussslllmmmmmmkkkgggaaa[[[WWWZZZ^^^bbbaaa[[[VVVSSSSSSQQQUUUWWWSSSLLLJJJNNNTTTUUUSSSRRRRRRRRRQQQOOOMMMOOOQQQQQQOOOKKKJJJNNNRRRJJJHHHGGGJJJNNNPPPMMMIIIGGGFFFFFFFFFFFFFFFGGGGGGHHHLLLQQQQQQOOOMMMNNNPPPIIILLLOOOOOOMMMLLLNNNQQQQQQUUUYYY[[[ZZZVVVRRRPPPOOOOOOMMMIIIEEEBBBAAAAAAAAAGGGNNNOOOMMMMMMQQQVVVWWWRRRLLLGGGGGGLLLRRRWWWffffffeeeccc```\\\YYYWWWOOOPPPQQQRRRUUU[[[bbbgggnnniiiccc```aaaaaa___\\\PPPMMMUUUZZZUUUTTTTTTKKKLLLNNNRRRYYY\\\YYYPPPIIIHHHJJJLLLMMMLLLKKKKKKLLLEEEGGGJJJKKKLLLNNNRRRTTTSSSSSSSSSRRRPPPNNNKKKJJJDDDKKKRRRTTTQQQOOOQQQUUUQQQOOOPPPRRRQQQMMMLLLOOOQQQRRRQQQNNNJJJHHHIIIKKKLLLMMMPPPQQQMMMFFFGGGKKKJJJLLLKKKHHHIIIOOOPPPMMMIIIHHHHHHHHHIIIJJJLLLMMMHHHJJJKKKKKKIIIHHHJJJLLLGGGIIIKKKLLLLLLLLLKKKKKKNNNPPPRRRQQQNNNLLLKKKLLL~~~~~~}}}||||||uuuvvvwwwyyy||||||||||||}}}}}}}}}~~~~~~|||}}}}}}xxxtttqqqpppqqqrrrrrrttttttsssqqqpppqqqrrrvvvvvvuuuuuuttttttssssssrrrssstttvvvxxxzzz|||}}}}}}|||{{{zzzyyyyyyzzz{{{|||{{{zzz{{{||||||zzzxxx~~~~~~{{{rrrllljjjmmmqqqtttvvvvvvtttrrroooqqqllleeejjjzzzssseee[[[WWW^^^jjjnnnddd\\\```dddccctttrrrooollliiigggfffeee```aaacccdddbbb```\\\ZZZ^^^___```aaaaaaaaaaaaaaaYYYZZZ[[[]]]\\\WWWOOOHHHSSSSSSRRRPPPOOOOOOPPPQQQPPPNNNMMMOOOPPPOOOJJJFFFKKKPPPRRRPPPJJJIIINNNSSSQQQMMMIIIIIINNNQQQPPPNNNDDDCCCAAA@@@@@@AAABBBCCCHHHPPPVVVWWWRRRMMMNNNQQQBBBLLLTTTTTTLLLFFFFFFIIIIIILLLSSSZZZ]]]YYYNNNEEEFFFAAA===>>>CCCFFFDDDAAAHHHOOOVVVWWWUUUWWW___gggkkkdddZZZRRRRRRZZZdddkkkvvvtttsssrrrpppkkkeeeaaaUUUSSSRRRSSSXXXbbbnnnwwwzzzvvvqqqooonnnjjjccc\\\aaaYYY^^^ffffffhhhdddVVVWWWYYY^^^fffkkkiii```XXXQQQSSSVVVVVVTTTRRRQQQQQQPPPSSSVVVXXXXXXWWWXXXXXX[[[[[[[[[ZZZYYYWWWVVVUUUWWW^^^fffgggbbb______bbbgggccc```[[[UUURRRYYYcccfffhhhjjjgggbbb]]]ZZZZZZTTTXXX]]]\\\SSSMMMSSS^^^XXX[[[YYYUUUVVV\\\^^^[[[UUUUUUTTTTTTVVVZZZ___aaaYYY]]]aaa```\\\ZZZ\\\___^^^\\\ZZZ\\\___```]]]ZZZ[[[^^^```___ZZZVVVUUUUUU~~~zzzuuupppllljjjcccbbb```___]]]\\\\\\\\\[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\[[[YYYXXXVVVTTTSSSTTTTTTSSSSSSSSSSSSSSSTTTWWWUUUSSSQQQPPPPPPQQQRRRQQQQQQQQQRRRRRRRRRRRRRRRKKKLLLLLLNNNQQQTTTVVVXXXUUUTTTTTTSSSRRRQQQQQQPPPUUUTTTRRRPPPPPPPPPQQQRRROOOPPPRRRUUUWWWYYYZZZ[[[WWWUUURRROOOMMMMMMMMMMMMKKKLLLLLLLLLLLLLLLKKKKKKOOOOOOOOONNNNNNNNNNNNNNNQQQQQQRRRSSSTTTUUUVVVWWWVVVUUURRRPPPOOOQQQWWW[[[___]]]ZZZVVVUUUUUUVVVWWW[[[\\\\\\[[[ZZZ\\\___bbb```ggggggaaadddppptttpppkkkfffbbbdddiiijjjeee___^^^___``````___\\\YYYWWWVVVTTTRRRSSSUUUVVVWWWWWWYYYYYYXXXXXXYYY[[[]]]^^^jjjdddcccgggfff]]]TTTQQQQQQOOOPPPUUUWWWTTTRRRSSSQQQOOONNNMMMOOOSSSVVVXXXaaabbbaaa\\\YYY]]]jjjtttnnnnnnjjjeeeeeeeee[[[NNNOOOPPPQQQSSSSSSSSSRRRQQQ^^^___```^^^[[[ZZZ]]]___^^^``````^^^YYYVVVVVVXXX\\\YYYUUUUUUVVVWWWUUUSSSPPPNNNKKKKKKLLLLLLLLLKKKQQQQQQNNNJJJEEECCCEEEHHHGGGHHHIIIJJJIIIHHHFFFDDDFFFHHHJJJJJJIIIJJJMMMQQQNNNLLLJJJMMMPPPQQQLLLHHHBBB@@@>>><<<;;;;;;<<<===@@@DDDHHHIIIGGGDDDDDDEEECCCEEEDDDAAAAAACCCCCC???EEEDDDFFFKKKQQQTTTSSSPPPSSSJJJBBB>>>>>>@@@AAACCCMMMVVV```bbb^^^[[[^^^bbbbbbhhhhhh___YYY___lllvvvtttqqqqqqqqqjjjaaa___dddSSSTTTVVV\\\dddkkkpppssswwwvvvtttpppkkkhhhggggggllllllkkklllmmmoooppppppiiijjjllloooqqqqqqpppnnn```bbbffflllppppppllliiiiiiggggggkkkllliiihhhjjjiiihhhhhhhhhhhhhhhgggggghhhlllqqqttttttsssrrrrrrqqqllliiiiiiiiigggiiinnnvvvrrrtttvvvrrrsssnnn^^^___jjjpppmmmiiiiiihhheeehhhllljjjccc```cccfffeee___^^^]]]]]]___aaadddeeefff```\\\]]]___]]]]]]^^^[[[\\\]]]^^^______^^^^^^\\\```eeeeee```XXXPPPKKK}}}}}}yyyqqqqqqrrrtttwww{{{wwwwwwzzzxxxttt||||||mmmjjjfffiiijjjdddiiirrrrrrsssqqqqqqvvv~~~}}}}}}{{{uuuoooooosssuuutttppprrrkkkggghhhfffccciiisss|||||||||}}}}}}}}}~~~~~~~~~}}}qqqqqqpppooollliiieeeccc[[[ZZZYYYWWWTTTRRRQQQPPPQQQPPPPPPNNNLLLJJJHHHGGGIIIHHHGGGFFFEEEEEEDDDDDDFFFFFFGGGGGGGGGHHHHHHHHHKKKKKKJJJJJJHHHFFFEEEDDDGGGFFFFFFEEEEEEEEEFFFFFFHHHGGGEEEDDDCCCCCCEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEDDDDDDEEEFFFHHHIIIGGGGGGFFFEEEEEEDDDCCCCCCFFFEEECCCBBBAAABBBCCCDDDBBBCCCDDDFFFGGGHHHHHHHHHEEEEEEEEEDDDBBBAAA???>>>?????????@@@@@@??????>>>BBBBBBBBBBBBBBBBBBBBBAAAEEEEEEEEEFFFFFFGGGGGGGGGFFFGGGFFFEEEDDDDDDGGGJJJNNNMMMJJJHHHFFFFFFGGGHHHHHHIIIIIIHHHHHHIIIKKKNNNNNNSSSRRRLLLMMMVVVZZZUUUQQQOOONNNNNNOOOOOOLLLIIILLLMMMMMMMMMMMMLLLKKKJJJJJJHHHGGGFFFHHHIIIIIIIIIHHHHHHHHHIIIJJJLLLMMMNNNJJJIIINNNUUUUUULLLEEECCCGGGEEEFFFKKKMMMJJJIIIJJJDDDDDDDDDCCCCCCEEEGGGIII^^^^^^\\\VVVPPPNNNRRRVVV\\\[[[WWWRRRRRRUUUQQQJJJGGGHHHIIIJJJJJJIIIIIIHHHOOOPPPPPPOOOMMMMMMQQQTTTLLLNNNOOOLLLHHHFFFHHHJJJMMMIIIDDDDDDGGGIIIGGGEEEFFFEEEEEEFFFGGGGGGEEECCCGGGHHHHHHFFFCCCAAABBBDDDIIIJJJKKKKKKKKKIIIGGGFFFEEEHHHJJJJJJIIIIIIKKKMMMPPPNNNNNNPPPTTTTTTOOOJJJLLLJJJGGGCCCAAA@@@@@@@@@AAAEEEIIIJJJHHHFFFEEEFFFGGGLLLMMMGGGBBBBBBBBB@@@EEEFFFJJJNNNRRRTTTSSSRRR^^^TTTHHH@@@???BBBGGGKKKNNNVVV___bbb```___aaadddbbbiiijjjccc]]]aaakkkrrruuusssssssssmmmbbb___aaaWWWYYY^^^dddjjjnnnppppppmmmoooqqqrrrqqqooommmlllooooooooommmjjjiiiiiijjjnnnmmmmmmpppsssuuusssqqqbbbeeejjjooossstttsssrrrjjjlllqqquuusssmmmmmmqqqpppppppppnnnllljjjjjjjjjkkkoootttwwwxxxwwwwwwwwwrrrmmmjjjkkkjjjiiikkkooovvvppppppooojjjmmmlll```fffooosssoookkkjjjiiiffffffiiifff___]]]```cccaaa___^^^^^^^^^___```bbbcccccc]]]YYYZZZ[[[YYYYYYZZZTTTRRRQQQSSSVVVYYYXXXWWWYYY]]]aaaaaa]]]VVVPPPLLLqqqqqqqqqrrruuuyyy|||~~~|||{{{}}}|||yyy}}}vvvuuuyyyvvv|||vvvuuusssssstttuuuuuuttttttrrroookkkhhhfffeeeeeeffffffeeebbbaaabbbfffiiihhhfffbbb___[[[ZZZYYYXXX]]]VVVRRRTTTUUURRRPPPPPPSSSQQQPPPPPPSSSUUUVVVVVV\\\YYYXXXZZZcccppp~~~wwwvvvyyy{{{uuuggg___\\\^^^gggpppddd___XXXUUU[[[ffflllkkkdddfffllllllfffkkkkkk^^^^^^YYYbbbggg[[[SSSXXX[[[WWWRRRNNNQQQZZZbbbfffgggUUURRROOOPPPTTTXXXYYYYYY]]]___^^^ZZZZZZ]]]aaaaaaqqq|||xxxooommmnnnlllmmmtttxxxuuuooolllgggccc___]]][[[YYYXXXVVVRRRPPPOOONNNMMMMMMNNNMMMKKKIIIOOONNNLLLJJJIIIJJJOOORRRLLLLLLKKKKKKKKKLLLLLLMMMPPPOOOOOOOOONNNMMMMMMLLLCCCDDDEEEEEEEEEDDDBBBAAABBBBBBBBBAAAAAAAAAAAAAAA???@@@@@@AAAAAAAAA@@@@@@======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======@@@AAAAAA@@@@@@???>>>===@@@@@@????????????@@@@@@AAA@@@>>>>>>===>>>???@@@@@@???===<<<<<<===>>>???BBBAAA@@@??????@@@AAABBB@@@@@@@@@??????>>>>>>===>>>===<<<;;;;;;;;;<<<===<<<======>>>>>>======<<<<<<===>>>???>>><<<:::888::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===???@@@???=========>>>BBBAAA@@@??????>>>>>>???<<<>>>??????>>>>>>???AAADDDGGGFFF@@@@@@FFFHHHDDDBBBCCCCCCCCCBBB@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDCCCBBBCCCFFFHHHIIIHHHFFFEEEEEEEEEDDDDDDCCCCCCBBBEEELLLTTTUUUOOOHHHEEEFFFDDDGGGLLLMMMKKKLLLNNNGGGIIIJJJIIIGGGHHHKKKOOOYYYZZZ[[[[[[ZZZXXXUUUTTTjjjggg___TTTNNNMMMLLLIIILLLMMMNNNOOONNNMMMLLLKKKOOOOOONNNLLLLLLMMMQQQTTTMMMNNNOOOLLLIIIHHHJJJNNNQQQJJJDDDEEEJJJNNNLLLIIIEEEFFFGGGIIIKKKJJJGGGDDDEEEGGGJJJJJJIIIGGGGGGGGGLLLMMMMMMMMMMMMKKKIIIHHHGGGIIIKKKLLLKKKJJJJJJKKKOOOOOOPPPSSSUUUUUUPPPKKKUUURRRNNNJJJFFFDDDCCCCCCCCCGGGLLLNNNMMMLLLJJJJJJJJJQQQTTTMMMDDDAAA@@@???EEEIIINNNRRRTTTUUUVVVVVVcccYYYJJJ@@@???FFFOOOUUUOOOTTT[[[___aaabbbbbbccccccjjjmmmhhhcccfffkkkoooqqqqqqrrrsssnnnfffaaaaaa[[[___eeekkknnnooonnnllldddhhhnnnssstttrrrnnnkkkmmmnnnnnnkkkgggddddddfffqqqnnnlllnnnssswwwuuurrrgggjjjooosssuuuuuuvvvvvviiinnnvvvzzzvvvooonnnsssuuuvvvvvvsssmmmjjjjjjkkknnnrrrvvvxxxwwwuuuttttttqqqllliiijjjiiihhhiiimmmtttnnnmmmiiiccciiinnnfffgggmmmqqqmmmiiifffdddaaa```aaa]]]XXXWWW[[[]]]\\\[[[[[[[[[\\\\\\]]]]]]]]]^^^YYYUUUVVVVVVSSSRRRTTTLLLGGGDDDFFFNNNSSSRRROOOTTTWWW[[[[[[XXXSSSOOONNNGGGHHHHHHHHHIIILLLPPPTTTPPPOOOPPPSSSUUUUUUSSSRRRVVVUUUTTTSSSXXXggg|||wwwcccVVV[[[]]]VVVSSSWWWZZZsssrrr^^^WWWWWWUUURRRRRRQQQQQQQQQRRRRRRQQQTTTTTTSSSQQQOOOOOOQQQRRRUUUTTTRRRPPPOOOOOOQQQRRRPPPPPPPPPPPPOOONNNNNNMMMRRRMMMLLLQQQSSSPPPLLLKKKLLLJJJIIIIIIJJJKKKMMMNNNOOOOOOPPPRRRVVV[[[___bbbvvvzzzqqqggg___ccc___\\\ZZZVVVSSSUUUZZZbbbaaaZZZTTTZZZgggjjjddd]]]^^^eeeddd]]]aaaddd[[[___WWWcccoooeeeXXXXXX[[[aaaZZZSSSQQQUUUYYYXXXVVVRRROOOMMMOOOSSSTTTRRRNNNNNNPPPQQQOOONNNOOOPPPQQQXXXccccccWWWRRRXXXXXXQQQVVV]]]```\\\VVVSSSPPPMMMGGGHHHIIIJJJJJJIIIGGGFFFBBBDDDFFFGGGGGGFFFGGGGGGFFFHHHGGGBBBBBBGGGKKKJJJDDDCCCBBBBBBAAABBBCCCCCCAAA@@@???>>>>>>>>>??????;;;<<<===???????????????=========>>>>>>?????????===============<<<;;;:::<<<=====================<<<<<<<<<<<<=========>>>===>>>>>>>>>>>>>>>>>>===??????>>>>>>>>>???@@@@@@??????>>>>>>>>>??????@@@@@@???===<<<<<>>>>>======>>>???AAABBB@@@@@@??????>>>>>>>>>>>><<<<<<;;;:::;;;;;;<<<===<<<<<<=========<<<;;;;;;;;;<<<===>>>>>>===<<<;;;;;;<<<==================<<<<<<<<<<<<<<<=========;;;<<<<<<<<<======>>>>>>===>>>???>>><<<;;;<<<===>>>>>>??????????????????@@@BBBDDDDDDCCCBBBBBBCCCGGGJJJIIIEEEFFFKKKLLLJJJHHHHHHIIIJJJLLLLLLLLLKKKHHHIIIJJJLLLLLLLLLLLLKKKIIIIIIJJJMMMRRRVVVXXXXXXVVVUUUSSSPPPMMMIIIFFFEEEQQQPPPSSSYYY]]]YYYQQQKKKMMMMMMQQQWWWYYYXXXZZZ^^^TTTUUUUUUSSSQQQSSSYYY___[[[\\\```ffflllmmmjjjggg~~~zzzqqqcccVVVOOOMMMMMMZZZ[[[\\\\\\\\\[[[ZZZYYY[[[ZZZXXXVVVUUUWWWYYY\\\XXXYYYYYYVVVRRRQQQSSSVVV[[[TTTMMMNNNUUUYYYXXXTTTLLLKKKKKKMMMOOOOOONNNLLLJJJKKKLLLMMMMMMLLLLLLMMMNNNNNNNNNNNNMMMLLLKKKJJJJJJLLLNNNOOONNNMMMKKKJJJLLLLLLNNNQQQSSSRRRNNNJJJUUUSSSOOOKKKGGGEEEDDDDDDDDDHHHLLLPPPRRRRRRQQQPPPMMMRRRTTTNNNHHHEEEAAA>>>BBBHHHOOOSSSTTTTTTWWWYYY\\\UUUIII>>>???IIIUUU[[[QQQSSSWWW\\\```aaa```___```gggllljjjgggiiikkkllliiijjjkkklllkkkhhhfffeee]]]aaagggkkkmmmmmmllllllcccfffkkkpppqqqooojjjeeefffiiikkkjjjfffdddfffhhhqqqmmmiiikkkqqqvvvuuusssnnnqqqtttuuusssqqqqqqrrriiikkkppptttrrrlllkkkmmmsssuuuuuupppjjjeeeeeegggmmmpppssstttrrrooommmlllooojjjggggggfffcccdddgggoooiiiiiigggbbbjjjqqqkkk]]]bbbggggggddd___ZZZWWWWWWTTTPPPNNNQQQUUUWWWWWWUUUVVVVVVWWWWWWWWWVVVVVVYYYUUURRRSSSQQQNNNMMMOOOJJJAAA;;;???JJJQQQPPPLLLNNNPPPSSSSSSQQQOOONNNNNNFFFGGGGGGFFFEEEFFFJJJLLLJJJJJJIIIJJJLLLMMMMMMKKKQQQPPPMMMIIIKKKXXXjjjyyy{{{fffYYY^^^```ZZZWWW[[[WWWmmmxxxlll^^^YYYVVVQQQTTTUUUUUUVVVVVVVVVVVVVVVWWWYYYZZZZZZYYY[[[^^^aaafffeeecccbbbaaa```___^^^YYYZZZ\\\^^^______^^^^^^ZZZWWWYYYaaadddaaa\\\ZZZPPPOOONNNMMMLLLLLLMMMNNNLLLNNNPPPRRRSSSRRRQQQPPPRRR]]]iiippprrrnnnbbbWWWSSSTTTXXX]]][[[VVVTTTUUUjjjjjjcccZZZ[[[cccaaaXXX[[[XXX[[[ZZZSSSXXX^^^ZZZZZZPPPZZZjjjeeeYYYVVVUUUXXXSSSNNNNNNRRRWWWXXXWWWUUUUUUVVVXXXYYYVVVPPPKKKLLLNNNQQQRRROOOKKKIIIIIIOOOTTTQQQHHHLLLWWWWWWLLLMMMRRRRRRLLLGGGGGGFFFEEEAAABBBCCCDDDDDDEEEFFFGGGDDDEEEFFFDDD@@@>>>>>>???@@@BBBAAA<<<===BBBCCC@@@AAA@@@>>>===<<<===>>>>>>>>>===<<<::::::;;;<<<===999::::::;;;;;;<<<<<<;;;888999999999999999:::::::::::::::999999777666666666777888888999888888777999999:::::::::;;;;;;;;;777888999999::::::999999999999999999999:::;;;<<<::::::::::::::::::;;;;;;:::999888888:::===AAACCC;;;:::999999999:::;;;<<<;;;;;;::::::::::::999999777777777777777888999999777777888999::::::999999999888888777888999:::;;;999999:::;;;;;;;;;;;;;;;777888888888999999999:::777888999:::<<<===????????????===;;;999:::<<<>>>>>>>>>???AAABBBCCCCCCDDDJJJLLLNNNNNNLLLKKKKKKLLLOOOQQQQQQQQQSSSXXXZZZYYYUUURRRQQQUUU\\\```]]]ZZZ\\\^^^```bbbbbb```]]][[[XXXXXXYYY]]]bbbeeeffffffdddccc```\\\XXXUUURRRPPPZZZUUUQQQSSSZZZ]]]UUULLLQQQSSSZZZaaacccbbbeeeiii^^^[[[WWWRRROOORRRYYY___``````bbbhhhnnnqqqnnnjjjqqqppplllcccYYYPPPOOOPPP```aaabbbbbbbbbaaa```___```^^^ZZZXXXWWWXXXXXXYYYWWWXXXWWWTTTOOOLLLMMMPPPVVVPPPKKKLLLRRRVVVUUURRRNNNLLLJJJIIIKKKNNNOOOOOOKKKIIIGGGFFFGGGHHHIIIJJJLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKLLLMMMNNNLLLJJJHHHIIIJJJLLLOOOPPPOOOLLLJJJQQQOOOLLLIIIGGGFFFFFFFFFBBBDDDHHHLLLPPPRRRSSSRRRPPPQQQPPPMMMNNNNNNHHH@@@<<>>777;;;FFFOOOMMMIIIFFFIIIKKKLLLKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKLLLLLLJJJLLLKKKKKKOOOTTTUUUSSSTTTTTTTTTSSSSSSWWW^^^cccdddYYYUUU\\\```[[[VVVUUUTTT___ddd\\\UUUVVVXXXVVVVVVXXXZZZ[[[[[[[[[\\\]]]^^^bbbddddddcccbbbeeehhhooonnnlllllllllllljjjhhhggghhhjjjkkkkkkjjjiiihhhaaa^^^```hhhllliiifffddd]]]^^^___]]][[[YYYYYYZZZ___]]][[[XXXUUUSSSQQQPPPSSSYYY```gggnnnssspppjjjfffdddfffkkkllljjjjjjlllssssssqqqmmmnnnqqqqqqooorrrjjjiiihhhccciiirrrooonnndddkkkuuuqqqkkkiiiddd^^^\\\ZZZ[[[^^^cccfffhhhhhhkkknnnooolllgggbbb^^^```aaaeeehhhddd]]]XXXXXXZZZYYYTTTQQQYYYdddbbbYYYSSSTTTRRRMMMLLLMMMMMMJJJEEEFFFFFFDDDBBBBBBCCCDDDGGGHHHHHHGGGDDDBBBAAAAAAFFFEEEFFFGGGHHHFFFCCC@@@???===;;;999888999::::::;;;:::999888888999:::;;;999999999888888888888777<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;555666777888999888777666666666666777777777888888444555666777777777777777666666666666777888999999888888888888888777777777666666666777999;;;>>>@@@===<<<:::888777777777777888888888888777777777777444555666777777888999999555555777888999999::::::999888666555666777:::;;;888999999:::;;;;;;;;;;;;777777888888999999::::::::::::<<<>>>@@@BBBCCCDDDDDDDDDBBB@@@>>>???BBBEEEEEEEEEFFFGGGIIILLLNNNOOOWWWXXXXXXWWWUUUTTTUUUVVVWWWXXXZZZ[[[^^^aaadddddd^^^ZZZXXX^^^gggllliiidddiiijjjkkklllkkkiiifffdddjjjjjjjjjlllnnnooonnnllljjjhhhfffcccaaa```______fff```ZZZYYYaaagggddd\\\UUUYYYaaaiiijjjggghhhllliiiccc[[[TTTQQQSSSWWWZZZ[[[[[[^^^ccciiilllkkkiiifffeeeeeebbbZZZQQQNNNOOO\\\]]]___`````````___^^^]]]ZZZWWWUUUTTTSSSRRRQQQSSSUUUUUURRRLLLHHHHHHJJJOOOLLLIIIJJJMMMOOOOOOMMMOOOLLLHHHFFFHHHKKKMMMNNNJJJGGGCCCBBBCCCEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIGGGGGGGGGHHHIIIIIIGGGEEEGGGIIIKKKLLLMMMLLLKKKKKKLLLJJJHHHFFFEEEFFFGGGHHH??????AAAEEEJJJMMMOOONNNPPPOOOMMMLLLQQQTTTOOOFFF:::<<<@@@CCCFFFIIIMMMPPPSSSTTTNNNCCCAAAJJJQQQQQQUUUVVVXXXZZZ]]]^^^\\\[[[UUUXXXXXXVVVXXX]]]___^^^aaabbbaaa______aaa___[[[___aaaddddddccceeejjjoookkkhhheeegggjjjmmmmmmkkkhhhiiijjjlllllllllkkkjjjkkkjjjiiijjjmmmpppssstttqqqppppppqqqqqqooojjjfffiiibbb```fffmmmmmmkkkiiigggffffffeeedddcccbbbaaacccgggllloooppppppppppppmmmiiiggggggeeebbbbbbeee^^^YYY]]]aaabbbkkkmmmaaaQQQSSSXXX______YYYSSSRRRIII@@@:::???GGGLLLNNNOOONNNNNNOOOOOOPPPPPPPPPQQQOOOMMMMMMNNNKKKFFFEEEIIIDDD<<<555888BBBIIIHHHCCC???BBBEEEFFFGGGGGGHHHIIIIIIHHHGGGIIILLLMMMKKKHHHEEEGGGGGGFFFJJJRRRUUURRROOOPPPRRRSSSSSSTTTTTTTTTVVVUUUVVVYYY]]]\\\XXXTTTWWW[[[]]]\\\XXXWWWZZZ]]]XXX[[[___`````````bbbdddgggkkkooooookkkiiijjjlllssspppnnnnnnqqqsssttttttllllllmmmmmmlllkkkjjjiiiiiidddbbbfffiiiiiihhhiiinnnpppsssssspppnnnmmmnnniiigggccc___ZZZUUUQQQNNN]]]aaaccccccgggoootttuuuvvvpppnnnqqqtttssssssuuurrrqqqrrrtttuuuvvv{{{vvvttttttrrrxxx|||}}}xxx}}}wwwxxxzzzuuuvvvvvvvvvtttssstttxxx|||~~~|||{{{{{{~~~}}}wwwsssuuutttnnniiijjjooosssqqqnnnqqqqqqnnnlllnnnqqqnnnggg___aaabbb___[[[XXXXXXYYYPPPQQQTTTWWWWWWVVVRRRPPPMMMJJJOOOYYYYYYMMMCCC@@@EEECCC@@@===<<<<<<>>>???<<<<<<;;;;;;;;;;;;<<<<<<>>>======<<<;;;;;;;;;;;;999999999999999999999999555555666777777777777666:::;;;<<<======<<<:::999666666777777777888888888666666777888888888777777888777777888999:::;;;;;;:::;;;;;;::::::999888888888888888999:::;;;======>>>===;;;999888888999999999999999999::::::::::::888888999;;;<<<=========888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<===>>>????????????=========>>>???@@@@@@@@@@@@@@@BBBCCCEEEFFFGGGHHHGGGHHHIIIHHHGGGGGGIIIJJJMMMLLLMMMNNNQQQTTTXXXZZZ\\\\\\\\\ZZZWWWWWWXXXZZZZZZYYYZZZ\\\]]]^^^___```^^^\\\\\\```fffiiihhhfffgggfffeeeddddddcccccccccnnnmmmmmmmmmnnnmmmjjjhhhhhhfffccc```______aaabbbjjjjjjfffaaadddjjjkkkhhhUUUZZZcccjjjhhhbbbaaadddkkkddd\\\XXXXXXZZZZZZXXXSSSUUUZZZ___dddggghhhgggeeebbbbbbbbb\\\RRRMMMNNNTTTUUUWWWYYYZZZZZZYYYYYYVVVTTTRRRQQQRRRQQQNNNKKKPPPSSSUUURRRMMMIIIHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKLLLIIIFFFEEEFFFHHHHHHHHHFFFCCCAAAAAACCCEEEDDDCCCAAAAAABBBBBBCCCEEEFFFGGGFFFDDDCCCDDDFFFGGGFFFDDDDDDEEEFFFGGGGGGGGGHHHIIIFFFEEECCCBBBBBBBBBDDDEEEBBB@@@???AAAEEEIIIJJJJJJJJJKKKJJJIIIMMMQQQOOOIIIAAA???>>>@@@CCCGGGJJJKKKOOORRRNNNBBB???HHHOOONNNPPPRRRUUUWWWXXXYYYYYYZZZYYYWWWSSSNNNPPPWWWZZZYYYZZZ^^^___^^^___aaa\\\TTTZZZ\\\___^^^\\\]]]aaafffjjjeeeaaabbbfffjjjjjjiiieeedddcccfffjjjjjjgggcccbbbdddfffggggggiiimmmpppnnnkkkiiijjjkkkhhh___WWWWWWUUUXXXaaahhhiiihhhhhh```^^^\\\^^^ccceeecccaaa\\\```fffiiijjjiiiiiiiiigggdddccceeeeeecccdddggg```XXXZZZ^^^bbbjjjiiiZZZQQQNNNOOOTTTUUUQQQOOOPPPKKK???888===FFFJJJKKKLLLIIIIIIHHHHHHIIIKKKLLLNNNIIIHHHIIIKKKGGGBBBCCCGGGBBB;;;666888???EEECCC???:::===AAACCCCCCDDDEEEFFFKKKIIIHHHLLLRRRSSSOOOJJJDDDGGGFFFDDDHHHQQQSSSPPPSSSPPPNNNLLLMMMMMMMMMLLLSSSUUUTTTQQQSSSXXXXXXTTTSSSUUU[[[^^^YYYQQQPPPUUUNNNRRRWWWYYYXXXYYY[[[]]]]]]bbbggggggddd```aaaccchhhddd``````eeejjjnnnoookkkkkklllllllllkkkkkkjjjooogggaaabbbeeefffhhhkkkppptttxxxyyywwwuuutttuuulllnnnpppqqqnnnhhhbbb^^^___fffiiiggghhhpppyyy~~~yyyuuuxxx{{{zzzwwwvvv{{{vvvuuuwwwsssooowwwzzzwwwzzzyyywww{{{yyy|||}}}zzzwwwxxx}}}~~~{{{~~~{{{}}}}}}zzzyyy{{{{{{{{{xxxyyy}}}zzzqqqjjjmmmpppnnnjjjfffdddddd\\\^^^aaaeeeeeeaaaZZZTTT[[[WWW```pppppp]]]LLLIIIIIIGGGCCCAAA???@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>======<<<======<<<<<<<<<<<<<<<=========<<<<<<<<<<<<;;;:::999888888999;;;;;;;;;:::888666666666666666777777777888666666777777777777666666777777777888999:::;;;<<<;;;;;;;;;;;;:::999888777999999999999999999999999888777666666777888:::;;;999999::::::::::::::::::999:::;;;===>>>?????????::::::;;;;;;<<<;;;;;;::::::<<<===>>>>>>===<<<;;;<<<===>>>???@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDAAABBBBBBCCCDDDEEEEEEFFFEEEGGGJJJKKKJJJIIIIIIIIINNNMMMMMMNNNQQQVVVZZZ]]]YYYXXXWWWTTTRRRRRRTTTVVVUUUSSSSSSTTTTTTRRRRRRSSSWWWXXXZZZ\\\]]]______```aaa___[[[XXXXXXZZZ^^^```cccbbbbbbcccdddcccaaa___bbb___[[[VVVTTTUUUWWWYYY]]]bbbbbbZZZWWWZZZ^^^]]]OOOUUU^^^ddd```XXXUUUWWW```YYYSSSSSSXXXZZZWWWSSSSSSVVV[[[^^^___^^^]]]\\\ZZZVVVWWWZZZYYYQQQMMMOOOJJJLLLNNNPPPQQQRRRQQQQQQPPPNNNMMMNNNOOOOOOKKKGGGHHHKKKOOONNNIIIEEEDDDDDDAAADDDGGGGGGDDDBBBCCCDDDDDDBBBAAAAAABBBBBBAAA???>>><<<<<>>>>>>>>>>>???AAABBBDDDEEEGGGDDDBBBCCCFFFHHHGGGEEE@@@AAABBBBBBAAABBBDDDFFFBBBAAA???>>>===>>>???AAAGGGDDD@@@AAADDDGGGIIIIIICCCGGGHHHFFFFFFJJJKKKIIIKKKFFFBBBBBBEEEIIIKKKKKKHHHMMMIII>>><<>>777;;;???AAABBBBBBCCCCCCGGGEEEEEEIIIOOORRRPPPMMMFFFDDDCCCEEEJJJMMMMMMLLLHHHHHHIIIIIIIIIIIIIIIIIILLLNNNMMMKKKNNNSSSTTTRRRMMMRRRXXXYYYVVVRRROOONNNNNNUUU\\\]]]YYYTTTTTTUUUTTTUUUWWW[[[^^^^^^\\\YYY]]]ZZZZZZ^^^```^^^___bbbYYYZZZccchhhdddhhhnnniii^^^]]]^^^cccjjjmmmkkkhhhmmmnnnooorrrtttuuuuuutttqqqmmmlllooooookkkfffeeeiiijjjiiigggggglllttt{{{{{{sssooorrrvvvvvvsssxxxwwwuuusssqqqrrrvvvyyy~~~~~~uuurrrzzzzzzwww{{{wwwvvvvvvxxx{{{~~~wwwwwwzzzzzzxxxzzz}}}zzzuuunnn|||~~~yyyyyyzzzyyyuuuwwwzzz||||||{{{yyyxxx|||{{{xxxsssmmmiiiiiijjjcccaaa``````aaa```^^^[[[```UUUQQQYYYZZZOOOGGGGGGJJJIIIGGGEEECCCBBBAAAAAAAAAAAABBBCCCCCCBBBAAAAAAAAAAAAAAA@@@???>>>===<<>>===;;;999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;888666999>>>AAA@@@===:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;888===;;;777;;;DDDCCC:::;;;;;;;;;<<<<<<<<<<<<===>>>===<<<<<<<<<===???@@@?????????>>>???@@@@@@AAADDD@@@<<<<<>>>>>===@@@@@@??????>>>>>>======>>>999888>>>AAA???===???===>>>???@@@BBBCCCDDDEEEEEECCCBBB@@@@@@AAABBBCCCHHH???999;;;===;;;<<<@@@@@@AAA@@@===???GGGLLLLLLIIIFFFCCC@@@@@@CCCFFFIIIFFFGGGGGGGGGFFFHHHKKKMMMLLLIIIEEEAAA@@@DDDJJJOOOPPPMMMIIIGGGGGGKKKPPPTTT```^^^YYYPPPIIIHHHNNNUUUOOOOOOQQQVVV[[[]]][[[YYYWWWOOOJJJLLLOOOQQQSSSVVVYYYZZZYYYXXXVVVXXX^^^ccc]]]WWWTTTXXX]]]^^^]]]^^^YYY^^^aaa^^^YYYWWW[[[```bbb___eeedddVVVMMMIII@@@777EEEWWWccceeecccbbbbbbeeedddccc```___^^^]]]]]][[[ZZZYYYVVVUUUVVVZZZ]]]```]]]]]]___bbbaaa\\\VVVccc___VVVPPPYYYgggfff[[[LLLLLLFFF<<<777===GGGMMMOOOIIIBBB???BBBGGGKKKLLLEEECCCAAA@@@@@@BBBDDDFFFDDDFFFFFFEEECCCAAAAAAAAAGGGAAA;;;;;;???BBB???;;;??????@@@@@@@@@AAAAAAAAACCCAAA@@@DDDHHHJJJGGGDDDCCCAAAAAACCCGGGJJJJJJIIIEEEEEEFFFFFFGGGHHHIIIIIIIIIKKKJJJGGGIIINNNOOOMMMHHHLLLPPPRRROOOLLLJJJJJJJJJNNNTTTVVVTTTQQQPPPQQQVVVUUUSSSTTTVVVWWWWWWVVVXXXXXXYYYYYYWWWVVV^^^hhh^^^YYY\\\```___fffmmmhhhZZZZZZ\\\```eeegggeeecccgggggghhhlllppprrrpppnnnkkkgggggglllnnnkkkhhhhhhmmmjjjgggdddeeekkksssyyy~~~sssmmmooossssssnnnqqqqqqooommmkkkmmmqqqttt{{{|||tttpppvvvuuuqqqtttlllnnnqqquuuxxxwwwsssppppppmmmnnnuuuzzzzzzyyyzzzvvv{{{yyyvvvtttooorrryyy}}}~~~|||xxxwwwwwwxxx{{{wwwtttqqqooonnnooopppttttttuuuuuussspppmmmkkktttqqqnnnnnnnnnkkkfffaaabbbbbb```]]]YYYUUUTTTUUUXXXQQQQQQVVVSSSGGG???@@@FFFEEEDDDCCCBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>======>>>===;;;:::999999999::::::999999888888888888888999999::::::::::::999999:::999888666555555666666666666666777777777888888777999;;;;;;999777777888:::::::::::::::::::::::::::888777:::???BBBAAA???::::::999999999999::::::::::::::::::::::::::::::<<>>???>>>>>>>>>>>>>>>>>>???@@@DDDBBB???>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCFFFFFFEEECCCCCCBBBEEEJJJLLLJJJJJJLLLHHHHHHHHHHHHHHHIIIJJJKKKMMMMMMMMMMMMNNNPPPRRRSSSSSSSSSUUUUUUVVVUUUTTTSSSNNNOOOPPPMMMIIIGGGJJJMMMSSSTTTWWWYYYZZZ[[[ZZZZZZUUUSSSSSSTTTRRROOOPPPUUUVVVSSSPPPMMMMMMNNNQQQSSSRRRRRRTTTVVVSSSOOOOOOSSSXXXSSSNNNLLLNNNPPPQQQQQQOOOQQQRRRSSSRRROOOKKKIIIMMMOOOOOONNNPPPSSSPPPKKKMMMPPPOOOJJJGGGIIIIIIHHHCCCCCCDDDDDDEEEDDDDDDCCCEEEDDDCCCAAAAAA@@@AAAAAABBBBBBCCCBBBBBBAAA@@@???BBBBBBAAA@@@???>>>========================<<<<<<===;;;999;;;@@@BBB???<<<======>>>???@@@BBBCCCCCC@@@BBBBBB@@@======@@@DDDEEE===888999;;;:::;;;???>>>AAAAAA???AAAEEEGGGEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFDDDBBBBBBDDDHHHKKKLLLJJJGGGCCCAAABBBGGGKKKJJJHHHFFFEEEGGGJJJOOORRRWWWWWWTTTNNNIIIJJJPPPUUUNNNMMMNNNRRRXXX]]]``````ZZZPPPHHHGGGIIIJJJNNNRRRWWWXXXXXXWWWVVVWWW\\\___]]]XXXUUUXXX[[[\\\___dddZZZ\\\]]]ZZZUUURRRTTTVVV```\\\______XXXVVVQQQAAA<<>><<>>===???BBBBBB???<<>>>>>@@@CCCEEEFFFEEEAAAAAABBBDDDEEEFFFGGGHHHGGGIIIHHHEEEEEEIIIKKKIIIDDDGGGJJJKKKJJJHHHGGGHHHFFFHHHKKKMMMNNNMMMLLLLLLVVVSSSNNNLLLMMMOOOQQQQQQOOORRRWWWYYYWWW[[[mmmeeeXXXUUUVVVTTT[[[bbb]]]TTTXXX\\\^^^___^^^^^^^^^bbbaaabbbhhhnnnqqqnnnjjjhhheeefffjjjllliiiggggggnnnkkkeeebbbbbbgggnnnssswwwrrriiidddhhhnnnmmmgggggghhhhhhggggggiiillloooxxxyyyqqqpppzzzzzzsssuuuppppppqqqtttuuutttqqqnnniiiaaa___gggrrrwwwwwwwwwwwwuuuyyywwwiiiccchhhllldddggglllqqqsssrrrpppoooppphhhfffjjjkkkggghhhmmmqqqqqqooolllggg```[[[XXXhhhdddbbbfffmmmmmmcccZZZ^^^^^^]]]XXXQQQMMMOOORRRUUURRRUUUYYYTTTFFF>>>>>>@@@AAAAAAAAAAAA@@@??????AAA@@@???>>>>>>???@@@AAA;;;;;;;;;<<<<<<<<<======:::::::::999999888888888888888777666666666666666777888888999999888888777999888777666555555555555555555555666666666777777333555777777666555666777888888888888888888888888888666555888===??????===999999999888888999999999999999999999999999999:::@@@EEEDDD===:::===<<<777::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<=========CCCCCCCCCAAA>>><<<<<<<<<========================???>>>>>>???AAACCCCCCBBBAAA???BBBGGGHHHFFFFFFIIIEEEEEEEEEEEEFFFGGGHHHIIIOOONNNMMMMMMNNNOOOQQQRRROOOOOOPPPPPPQQQRRRRRRRRRJJJNNNQQQOOOKKKGGGGGGIIIMMMOOORRRTTTVVVWWWXXXXXXSSSQQQRRRSSSQQQMMMNNNRRRQQQPPPNNNMMMMMMNNNPPPRRRRRRPPPPPPQQQOOOKKKLLLPPPSSSQQQLLLIIIIIIKKKMMMOOONNNOOOPPPPPPNNNKKKGGGEEELLLOOOOOONNNOOOQQQNNNIIIMMMPPPOOOIIIFFFFFFGGGEEEAAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@???>>>>>>===>>>>>>????????????>>>>>>AAAAAA@@@???>>>======<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<;;;:::AAAJJJHHH>>>============>>>???@@@AAA===@@@BBB@@@<<<;;;???CCCBBB<<<777777888888999<<<<<<@@@CCCBBBCCCDDDBBB>>>???AAADDDFFFFFFEEECCCBBBEEEDDDAAA>>>===???DDDHHHKKKJJJHHHEEEBBBAAACCCEEEDDDCCCCCCDDDFFFIIILLLNNNMMMNNNNNNLLLJJJKKKOOOSSSNNNLLLJJJLLLQQQWWW\\\^^^XXXOOOFFFEEEGGGIIIMMMQQQRRRSSSUUUUUUUUUWWWYYY\\\[[[XXXXXXYYYXXXYYY```hhhcccbbb```]]]YYYVVVTTTSSS```^^^___]]]]]]fff```III===JJJZZZeeefffcccaaa```aaaaaa```]]]ZZZWWWSSSQQQ\\\UUUNNNMMMQQQTTTSSSPPPUUUUUUVVVZZZ\\\ZZZUUUOOOTTTUUUSSSOOORRRWWWRRRGGG???EEEEEE===777:::DDDKKKCCCAAA@@@AAADDDGGGHHHGGGDDDCCC@@@???>>>???@@@AAADDDEEEEEECCC@@@===<<<<<>>>>>===<<<>>>>>>>>>===============???>>>>>>???AAA@@@>>>;;;=========>>>???AAABBBBBB@@@AAAAAABBBCCCDDDDDDEEEGGGJJJIIIEEEDDDGGGIIIHHHEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGHHHJJJKKKJJJHHHRRROOOKKKIIIJJJLLLNNNNNNMMMPPPVVVYYYYYY```rrreeeXXXSSSQQQIIIKKKRRRPPPSSSYYY___```]]]ZZZ[[[]]]bbb```bbbhhhppprrrooojjjllliiihhhjjjjjjeeecccdddlllmmmjjjeee``````eeekkkiiifff```\\\```fffaaaWWW\\\```dddggghhhiiikkklllooonnnfffkkk}}}xxxvvv{{{wwwrrrpppqqqsssuuuuuujjj___XXX```mmmttttttrrrwwwmmmtttwwwfff```bbbZZZTTTVVV^^^hhhnnnmmmiiihhhooodddaaahhhjjjeeedddiiikkklllkkkhhhbbbYYYQQQLLL```\\\[[[aaahhhiiibbbZZZZZZYYYVVVRRRPPPPPPSSSUUUTTTRRRTTTZZZWWWLLLBBB>>>===>>>???@@@@@@@@@??????AAA@@@>>>======>>>@@@AAA;;;;;;;;;;;;;;;;;;;;;<<<999999:::::::::999888777777777666555555555555555666666777777777777666666777666666555555555444444444444444444555555555555111222444555444444555777666666666666666666666666666444444555888999888777666666777777777777666666777888888888888888999999<<>>::::::<<<;;;;;;;;;<<<<<<<<<<<<<<<>>><<<;;;<<>>??????>>><<<;;;;;;<<<<<<===>>>>>>======??????>>>>>>===<<<<<<;;;999::::::;;;;;;<<<<<<<<<999>>>===:::DDDRRRPPPCCC<<<<<<;;;;;;<<<===>>>???===???@@@???>>>===>>>@@@???;;;777555555555888:::<<>>AAACCCDDDCCCAAA???BBBBBBAAA>>><<<===@@@BBBFFFGGGGGGEEECCCAAAAAABBBAAAAAABBBDDDEEEGGGIIIJJJIIIKKKMMMLLLKKKJJJKKKMMMOOOLLLIIIHHHIIIMMMPPPSSSNNNHHHEEEIIINNNPPPQQQTTTKKKMMMPPPRRRUUUVVVXXXYYYXXXXXXYYY[[[XXXWWW]]]eeegggdddaaa___^^^[[[WWWSSSYYY\\\^^^ZZZ\\\llljjjQQQ???IIIXXXaaabbb___[[[ZZZ]]]]]]]]]\\\YYYUUURRROOO]]]XXXRRRPPPRRRTTTSSSQQQQQQPPPQQQRRRTTTTTTQQQNNNTTTUUUSSSPPPSSSWWWUUUOOO<<>>>>>???AAABBBBBBBBBAAA???============>>>@@@AAABBBAAA>>><<<;;;<<<;;;>>>AAA@@@>>>;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===???@@@@@@???===<<<<<<<<<======>>>???AAABBBBBBAAAAAAAAAAAAAAAAAAEEEHHHHHHDDDBBBDDDFFFFFFFFFEEEFFFFFFGGGHHHHHHHHHJJJIIIHHHHHHJJJJJJIIIGGGLLLJJJIIIJJJLLLMMMNNNMMMPPPOOOQQQTTTUUUVVV^^^hhh^^^UUUUUUSSSFFFBBBJJJMMMUUU\\\bbbccc^^^[[[[[[]]]aaa```aaafffmmmooolllhhhllliiiiiijjjhhhdddccceeekkkqqquuuoooddd^^^aaafffhhhiiieeeaaaeeejjj___OOOSSSYYYaaagggjjjjjjiiiiiifffbbbYYYaaaxxxtttoooxxxuuupppnnnnnnppprrrrrrsssggg___dddnnnrrrrrrpppqqq```ccckkkeeeiiimmmbbb___[[[\\\ccchhhhhhjjjnnnqqqeee^^^bbbfffbbb^^^___aaadddhhhiiiggg```YYYTTT\\\[[[[[[]]]```bbbaaa```\\\WWWQQQPPPTTTWWWXXXVVVQQQMMMLLLSSSXXXRRRFFF===<<<===>>>>>>?????????>>>@@@???===<<<<<<===???@@@>>>===;;;:::999999999:::::::::;;;;;;:::999888777777777666555555555555555444444555555555555444444555555555555444444444333222222333333333444444444000222333333333444555777555555555555555555555555666555444444555555444333333444555555555555444333666666666666777777888888555:::<<<:::777999;;;<<<888888888888999999999999888888999999::::::::::::777888999::::::::::::999:::===@@@@@@===:::;;;<<<:::;;;;;;;;;<<<<<<<<<======<<<;;;<<<>>>@@@AAA@@@???===>>>BBBDDDBBBBBBEEEFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHHHHIIIKKKMMMPPPQQQKKKKKKKKKKKKLLLMMMOOOPPPNNNMMMOOOSSSWWWVVVPPPJJJLLLMMMOOOQQQSSSTTTUUUVVVXXXWWWXXXYYYVVVOOOMMMOOOOOOPPPPPPPPPOOONNNMMMLLLNNNMMMOOOTTTTTTNNNJJJIIIJJJJJJHHHEEEDDDDDDHHHKKKGGGHHHIIIKKKKKKJJJIIIHHHNNNOOOLLLGGGGGGKKKOOONNNIIILLLKKKFFFCCCDDDDDDBBBAAAAAABBBBBBAAA@@@@@@???:::<<<>>>@@@@@@???===;;;:::;;;<<<========================<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<:::@@@>>>:::BBBOOOMMM@@@;;;;;;:::999:::;;;===>>>AAA@@@???@@@BBBAAA???<<>>?????????>>>>>>>>>@@@AAAAAA???===<<<===???AAACCCDDDCCCAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFJJJLLLNNNNNNKKKHHHFFFEEELLLKKKJJJIIIHHHHHHJJJKKKDDDBBBEEENNNTTTSSSQQQPPPFFFHHHKKKOOOSSSVVVXXXXXXTTTTTTWWWZZZYYYVVVWWW[[[^^^[[[XXXXXXZZZYYYTTTPPPNNNTTTZZZSSSRRRbbbeeeSSSDDDLLLWWW]]]^^^\\\YYYWWWXXXYYYZZZZZZYYYVVVTTTRRRZZZYYYWWWUUURRRQQQRRRRRRRRRQQQOOONNNOOOPPPPPPPPPPPPRRRUUUWWWYYYYYYRRRKKK===EEEGGG@@@888888===AAABBBAAA???<<<;;;<<<>>>@@@@@@???===<<<;;;;;;;;;;;;;;;<<<>>>>>><<<;;;<<<<<<888<<<@@@@@@===::::::<<<::::::::::::::::::::::::888999;;;<<<===>>>======:::;;;<<<<<<;;;;;;===???AAAAAA@@@@@@???>>>>>>>>>???DDDDDD@@@===???BBBCCCCCCBBBBBBCCCEEEEEEDDDBBBGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGIIILLLMMMMMMKKKLLLIIIJJJOOORRRRRRSSSVVVSSSNNNTTTWWWIIIDDDMMMSSSVVV\\\bbbccc___[[[[[[\\\\\\\\\]]]```cccdddcccbbbcccbbbdddgggfffdddfffjjjllltttyyyuuujjjbbbbbbfffeeejjjjjjjjjttt}}}sssaaaQQQWWW```fffhhhhhhgggfffgggccc[[[```uuuzzzppplllooopppqqqssstttrrroookkkyyyqqqkkkmmmpppppppppqqqvvvbbbWWW[[[aaakkkqqqnnnpppgggaaadddhhhnnnzzztttjjjaaa___ccceeeaaa\\\YYY]]]ccchhhjjjiiifffddd[[[\\\]]][[[YYYZZZ]]]```___WWWOOOOOOUUUXXXVVVRRRRRRLLLJJJPPPXXXXXXMMMBBB>>>===<<<<<<<<<<<<<<<===>>>===<<<;;;;;;<<<===>>>>>>===;;;999888888888999<<<<<<;;;:::999888777777666666555444444444444444333333333444444333333333333333444444444333333222111111111222222222333333111222333222222333555777444444444444444444444444888777777666555444444333222333444555555444333222444444555555666666777777222444666777777888:::<<<777777777777888888888999666777888999999999888888666777999:::::::::999888777999<<<<<<<<<;;;;;;;;;:::::::::;;;<<<<<<======<<<;;;;;;<<>>===<<<;;;<<<>>>@@@@@@@@@>>>===::::::;;;<<<======<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;>>>===999<<>>BBBBBBCCCCCCCCCAAA>>><<<@@@@@@<<<555111333666666;;;>>>@@@@@@BBBGGGIIIHHH===<<<<<<<<<<<<<<<<<<<<<:::===AAAAAA@@@===;;;:::999<<>>999999;;;<<>>???<<<::::::;;;888999999999::::::::::::666888:::;;;;;;:::::::::999:::;;;:::888888:::=====================<<<<<<;;;@@@BBB===:::<<<@@@AAAAAA@@@???AAACCCBBB@@@======AAAEEEFFFDDDCCCEEEGGGCCCBBBCCCEEEHHHIIIIIIHHHFFFDDDFFFMMMQQQPPPPPPRRROOOGGGMMMTTTKKKFFFNNNTTTTTTYYY^^^```^^^ZZZXXXXXXUUUWWWXXXXXXVVVVVVXXXZZZYYYYYY\\\aaabbbaaaeeekkklllooorrrqqqlllgggeeedddaaafffgggjjjxxxppp[[[___ccceeeffffffgggggghhhjjjeeefffqqqsssnnnppplllmmmpppsssuuusssooollltttqqqpppqqqnnnjjjkkkpppxxxlllZZZWWWccchhhggglllrrriiidddffffffgggssstttoooddd\\\bbbmmmjjj^^^VVVXXX[[[^^^aaadddfffggg[[[\\\\\\YYYUUUTTTVVVYYYZZZUUUOOONNNQQQSSSQQQNNNRRRMMMJJJMMMTTTVVVPPPGGG???>>>;;;888777888999:::::::::::::::::::::::::::;;;:::888777666777888999===<<<:::777666555555555444444333222222222222333111222222333333222222111111222333444444333222222000000000111111111222222000111222111000111333555444444444444444444444444555555666555555444555666333444555666666555444333333333333444555666666666555333333555777888888888666666666777777777888888555666777888888888777777666777999:::::::::888777888777777888::::::999888888999999:::;;;;;;<<<<<<999999:::<<>><<<>>>;;;;;;???@@@>>>???CCCAAA@@@??????>>>?????????BBBBBBBBBCCCDDDFFFHHHJJJHHHIIIJJJJJJJJJIIIHHHGGGMMMOOOPPPPPPMMMKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKJJJKKKOOOSSSRRRMMMKKKMMMIIIKKKNNNPPPPPPMMMKKKIIIHHHFFFHHHOOOQQQMMMHHHFFFEEECCCCCCEEEIIIJJJIIIFFFDDDEEEFFFGGGHHHHHHHHHHHHAAAEEEFFFBBBAAAEEEIIIIIIIIILLLJJJDDD??????>>><<<>>>>>>>>>>>>===<<<;;;:::;;;<<<===???@@@@@@??????999::::::;;;;;;;;;;;;::::::::::::::::::999999999999999999999999999888888888999::::::999888888888999888777777888;;;>>>@@@>>>DDDIIIGGG@@@;;;;;;===BBBDDD@@@666111333666555666:::<<<<<>>>>>>>>===<<<;;;:::999;;;>>>>>>===;;;::::::666999===???>>>>>>>>>>>>>>>???@@@AAACCCCCCDDDDDDFFFHHHJJJKKKKKKHHHCCC@@@CCCFFFIIIJJJJJJKKKOOOQQQDDD@@@>>>CCCHHHHHHHHHJJJIIIHHHHHHKKKOOORRRRRRQQQOOOFFFBBBLLLWWWYYYRRRLLLNNNNNNPPPRRRTTTTTTSSSQQQUUUTTTYYYWWWOOOTTT[[[WWWEEEHHHKKKMMMMMMMMMLLLKKKTTTTTTTTTTTTTTTTTTUUUUUUNNNOOOPPPRRRQQQNNNJJJGGGNNNOOOOOONNNLLLJJJIIIHHHKKKKKKPPPZZZ```YYYJJJ===>>>@@@???:::888:::;;;999<<<>>>???===:::888999;;;:::999999999999999999999666888999:::888888888999888:::<<<<<<;;;:::::::::777777888999:::;;;;;;<<<777999;;;;;;:::999999999777999:::999777666888;;;:::::::::;;;;;;<<<<<<<<<:::???AAA===999<<<@@@BBBAAA??????AAACCCBBB>>>:::444:::AAABBBAAA@@@CCCFFFBBBAAA@@@AAACCCEEEFFFFFFHHHFFFHHHKKKKKKHHHGGGJJJOOOCCCGGGOOOIIIEEELLLOOOQQQUUUZZZ\\\[[[XXXUUUTTTRRRTTTVVVSSSOOONNNRRRVVVTTTTTTXXX\\\]]]]]]bbbhhhjjjhhhggghhhjjjjjjfffbbbeeehhhfffdddqqqzzzhhhgggggggggfffeeefffiiikkkaaaiiihhhfffkkkjjjjjjssskkkjjjiiijjjlllnnnnnnnnnjjjlllooooooiiicccfffmmmnnnmmm^^^\\\kkkiii```jjjmmmgggeeeeee\\\PPPQQQ[[[ooommmaaaVVV___pppnnn___XXXWWWUUUTTTUUUYYY]]]___[[[[[[YYYWWWTTTQQQQQQQQQRRRPPPMMMLLLMMMNNNNNNOOOLLLJJJGGGGGGKKKMMMKKKFFF@@@>>>999666444444666777666777888888888888777666888777555444555666888999>>><<<999555333333333444333222222111000111111111111111222222222222111111000111333333444333222111000000000000111111111111000111111000//////111444444444444444444444444444000111333333333333555666444555777888888777555444222222333444444555666666999555333555888777555444666666666666777777777777444555777888888888777666666777999:::;;;:::888777:::777555666999:::888555777888888999::::::;;;;;;777888999<<<>>>???===:::===::::::===>>><<<>>>AAA@@@???>>>======<<<<<<===BBBBBBAAAAAABBBCCCEEEFFF@@@BBBEEEHHHJJJKKKKKKJJJGGGLLLPPPKKKBBB>>>BBBHHHKKKKKKIIIHHHGGGFFFFFFFFFEEEFFFLLLRRRRRRNNNLLLOOOHHHKKKOOORRRSSSQQQNNNLLLGGGCCCDDDIIILLLJJJGGGFFFDDDBBBBBBFFFLLLMMMJJJEEEEEEEEEFFFFFFFFFFFFEEEEEE:::@@@DDDBBBAAACCCEEEDDDEEEHHHGGGBBB???AAAAAA???????????????>>>===<<<;;;;;;<<<===>>>??????@@@@@@999999:::::::::999999888::::::999999999999999999999999888888777777666666444444777;;;:::666888>>>999888777777888;;;???AAA:::EEEOOOJJJ===555888@@@DDDFFFBBB777111333666555222777:::;;;===@@@@@@<<<>>>???@@@AAA@@@===:::999999:::;;;;;;:::999:::;;;666888<<<======<<<<<<<<<;;;<<<===???AAACCCEEEEEEBBBCCCFFFIIIJJJHHHEEEAAACCCEEEGGGGGGFFFHHHMMMQQQIIIAAA;;;===BBBFFFKKKPPPMMMKKKIIIJJJMMMPPPOOONNNNNN@@@999DDDUUU[[[SSSKKKHHHJJJMMMOOOPPPPPPPPPPPPYYYRRRTTTUUUMMMOOOUUURRRJJJKKKLLLMMMMMMMMMMMMMMMTTTSSSRRRRRRRRRRRRSSSSSSMMMLLLLLLPPPSSSQQQIIIBBBGGGIIILLLMMMJJJEEEBBB@@@FFF@@@???GGGPPPPPPGGG>>><<<===;;;777888;;;;;;888444777;;;;;;999666555666888888888888888999999999777888999999777666666777999999::::::;;;;;;::::::666666777999:::;;;<<<===777777888888888999999999888888888777777777666666999:::::::::::::::::::::;;;:::::::::;;;<<<>>>???::::::;;;===???@@@>>>===888:::<<<>>>@@@@@@@@@@@@AAA@@@???AAACCCEEEFFFEEE>>>CCCGGGHHHHHHJJJKKKKKKKKKHHHEEEGGGLLLOOOLLLIIIUUUVVVXXXXXXWWWTTTQQQOOOPPPNNNPPPSSSQQQKKKKKKQQQRRRSSSVVVZZZ^^^cccfffhhhcccaaa___dddqqqyyysssgggaaaeeegggggghhhjjjiiifff^^^___eeeggggggpppqqqbbbbbbcccdddddddddeeegggiiiiiihhhlllrrrrrrmmmmmmqqqjjjlllpppssssssooohhhcccooohhh```fffooofff^^^eeedddeeefffeee^^^UUUTTTXXXiiiiiiaaaYYY[[[cccddd^^^VVVSSSPPPPPPSSSXXX]]]___ZZZYYYZZZZZZUUUNNNMMMQQQLLLKKKKKKLLLMMMNNNMMMLLLIIIHHHEEE@@@???AAACCCCCCCCC===888666999;;;;;;:::555555666666666666666666999888888888777777666666888333222444333//////333222222222111111111000000111111000000111111222333/////////111444444333111000000111111111222222222000111222222333333333333333333333444444555555555222222222333333333444444333333333333444555666666444333111000000111333555666666666555555444444444777444444666;;;;;;777333444444444555666777777888888666555666999:::999666777888999::::::999777777555444555888;;;<<<999666888999999::::::999999999:::<<<:::777<<>>???@@@AAABBBBBBCCCCCCDDDEEEGGGGGGFFFFFFFFFGGGLLLHHHEEEEEEAAA<<<@@@GGGQQQJJJBBBAAAEEEGGGEEEBBBNNNFFFGGGQQQSSSKKKFFFIIIJJJIIIKKKOOONNNKKKLLLPPPEEEDDDDDDFFFHHHHHHGGGFFFGGGGGGGGGFFFFFFFFFEEEEEEHHHHHHHHHHHHGGGEEECCCBBBBBBBBBAAAAAAAAABBBCCCCCCDDDCCCAAA???>>>>>>???@@@???>>>>>>===============::::::::::::;;;<<<======777999:::;;;;;;:::888777666666666666666666666666666666555555555555666666999888777666666555666666888888777777777777888888888AAAIIIIIIAAA::::::===>>>>>><<<888333222555888666777999:::;;;;;;::::::;;;<<<===>>>>>>===<<<;;;:::999777555444555555666555666888999;;;;;;;;;;;;999999:::;;;===???@@@AAA@@@BBBEEEDDDAAA???AAACCC>>>BBBCCCAAABBBHHHNNNOOOKKK@@@999???FFFHHHIIILLLIIIOOOPPPLLLHHHKKKOOOPPPRRRKKKDDDFFFLLLQQQOOOKKKGGGFFFIIINNNNNNJJJLLLSSSXXXTTTQQQPPPNNNNNNRRRYYYVVVUUUSSSOOOKKKIIIJJJLLLNNNKKKHHHHHHKKKOOOSSSUUUPPPRRRVVVWWWUUUOOOHHHDDDDDDGGGIIIIIIFFFAAA===;;;<<<;;;;;;BBBNNNSSSHHH:::<<<:::888777777666555333555444333444777999:::999999:::999777444333666999777666666666666777777888777777888:::<<<;;;999666444555666777777888888888777777777888888888999999888888999::::::::::::999999999999999:::::::::::::::999999999:::;;;<<<<<<:::::::::<<<>>>???===<<<;;;<<<===>>>???>>>>>>===@@@???>>>???BBBDDDEEEDDD>>>@@@BBBFFFJJJMMMLLLJJJFFFFFFFFFGGGHHHHHHGGGFFFMMMNNNOOOPPPPPPNNNKKKJJJVVVOOOLLLNNNPPPNNNNNNQQQSSSTTTUUUWWW[[[___bbbdddaaa```___cccmmmsssnnneeebbbddddddaaabbbfffgggeeeccc]]]dddlllhhhgggiiidddcccddddddcccbbbbbbccceeegggeeehhhnnnppplllkkknnnkkkmmmooopppoookkkeeeaaa^^^ZZZTTT\\\hhhccc^^^fff______bbbdddaaa[[[YYY\\\fffhhhcccZZZZZZ```aaa\\\XXXUUUQQQQQQSSSWWWZZZ\\\XXXXXXZZZZZZUUUOOONNNQQQMMMLLLJJJKKKLLLMMMLLLKKKHHHFFFCCCAAABBBEEEIIIKKKHHH@@@888777<<>><<<::::::;;;<<<===<<<===???AAABBBBBBBBBBBBCCCEEEFFFFFFEEEEEEFFFGGGLLLHHHGGGHHHFFFCCCFFFMMMPPPKKKEEECCCEEEGGGGGGEEEMMMFFFGGGPPPRRRKKKGGGJJJLLLKKKMMMPPPNNNJJJJJJNNNIIIHHHHHHHHHIIIIIIGGGEEEGGGGGGGGGFFFEEEEEEEEEEEEGGGGGGGGGGGGFFFDDDBBBAAABBBAAAAAAAAA@@@AAAAAAAAA@@@>>><<<;;;::::::;;;<<<>>>>>>===<<<<<<<<<<<<<<<888888777777888888999999777888999::::::999888777555555555555555555555555666666666555555666666666999888777666666666666666777666666555555666666777777===CCCBBB<<<777888:::======<<<888333222555888444555666888888888888777::::::<<<<<<<<<<<<::::::999999888777666555555666888888888888888888888888888999999:::<<<>>>???@@@???AAACCCCCCBBBAAA@@@AAA???BBBCCCBBBFFFNNNSSSTTTRRRHHH@@@BBBDDDDDDDDDFFFDDDIIIKKKGGGDDDFFFJJJLLLNNNGGGBBBCCCIIIMMMLLLHHHIIIHHHKKKOOONNNIIIJJJOOOYYYTTTQQQQQQNNNKKKJJJMMMSSSSSSRRRPPPMMMLLLMMMNNNLLLIIIFFFFFFIIIMMMPPPRRROOOQQQTTTUUUSSSNNNHHHEEEDDDGGGIIIIIIEEE@@@===;;;>>><<<;;;>>>GGGLLLEEE:::999999999888777666555444333222222444777:::;;;;;;999::::::777555444666888666666555555666666777777:::;;;<<<<<<;;;888666555444444555666666666666555666666777777777888888888666888999:::;;;;;;::::::777888888888999999999:::888999999::::::999999999:::999999;;;======<<<;;;>>>>>>>>>>>>===<<<;;;:::>>>======>>>AAACCCDDDCCC@@@??????DDDIIIKKKHHHEEEEEEHHHJJJJJJHHHGGGGGGIIIJJJKKKLLLNNNNNNNNNMMMMMM^^^SSSJJJKKKPPPQQQPPPNNNQQQQQQRRRTTTWWW[[[___aaa[[[]]]^^^```dddiiifff```hhhiiifffaaaaaafffiiihhhmmmaaafffqqqkkkccccccdddhhhiiiiiihhheeeddddddeeedddaaabbbhhhlllllljjjjjjiiijjjkkkjjjhhhddd```]]]bbb```ZZZ___ggg```YYY```dddbbbbbbeeeddd]]]WWWVVVbbbgggeee\\\YYY^^^```]]]ZZZWWWSSSRRRSSSVVVWWWXXXXXXXXXZZZZZZTTTMMMJJJMMMNNNLLLJJJJJJJJJKKKJJJHHHEEECCC@@@@@@CCCGGGMMMQQQKKKBBB999888>>>@@@;;;555222333444444555555555444555555555444444444444444111:::===666000222222///111111111111000000000000000000000000111111111111/////////000222333222000000000000000111111111111111222222222222111111000//////000000000000000111111111111222222222333333222222111111111222333333000111111222333444555555666444333111000111111222444222222444777888555111222222222333444444555555666555444555777888777666666666777777777777666666888777777888999888666333222333555666888999999999;;;;;;:::888;;;@@@BBB@@@BBB>>>:::999:::<<<;;;:::999;;;>>>@@@BBBBBBBBBAAABBBCCCDDDDDDCCCCCCDDDEEEGGGFFFFFFIIIHHHHHHKKKOOOLLLIIIFFFDDDDDDDDDFFFGGGJJJFFFGGGNNNPPPKKKHHHKKKKKKJJJKKKMMMKKKFFFFFFIIIKKKJJJIIIHHHIIIHHHEEECCCHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCAAA@@@AAAAAA@@@@@@??????>>>>>><<<;;;:::888888888999999===<<<<<<<<<;;;;;;;;;;;;777777777777666666666666666777888999999888777666555555555555555555555555666666555555555555666666777777666555555555666666555555444444444444555555555888;;;:::666444555777;;;<<<<<<888444222444777111222333444555555555444888999::::::::::::999888888888999888888777666555<<<;;;:::999888777777777888999999:::<<<===>>>>>>>>>???@@@BBBDDDCCC@@@======???@@@AAAGGGQQQVVVUUUTTTMMMFFFCCCBBB@@@@@@CCC@@@EEEFFFBBB@@@DDDGGGHHHJJJEEEAAABBBGGGJJJJJJGGGJJJJJJLLLOOONNNIIIIIIKKKUUUOOOLLLNNNNNNIIIEEEDDDMMMOOOPPPPPPOOONNNOOOPPPNNNLLLIIIIIILLLOOORRRSSSNNNOOOPPPPPPOOOLLLIIIFFFEEEGGGIIIHHHDDD@@@<<<:::@@@>>>;;;999===BBB@@@999444888;;;;;;888555555666111000111444777:::;;;;;;888999999888666555555666555555444444555666777777===???AAA>>>999555444444444555555555555444333333555555666666666777777777555666888999999888666555666666666777777888888999888999:::::::::999888777999888888999;;;<<<<<<:::============<<<;;;;;;:::===<<<<<<===@@@CCCDDDCCCCCCAAABBBEEEFFFCCCAAA@@@DDDFFFIIIJJJJJJJJJIIIIIIHHHIIIJJJLLLNNNOOOPPPPPP___WWWPPPOOOQQQRRRPPPNNNOOONNNOOOPPPTTTXXX\\\___WWW[[[]]]\\\]]]______\\\iiijjjgggbbbbbbfffhhhgggnnndddfffllliiigggfff^^^hhhiiiiiihhhfffddddddeeeaaa^^^]]]aaahhhjjjiiifffiiiiiijjjhhhfffcccbbbbbblllmmmhhhhhhkkkaaaWWW\\\eee```aaafffhhhbbbZZZVVV^^^eeedddYYYRRRVVV\\\\\\ZZZWWWSSSRRRSSSUUUVVVWWW^^^^^^```___YYYOOOKKKMMMNNNKKKIIIHHHHHHHHHGGGFFFDDD@@@===>>>@@@BBBHHHMMMGGGAAA;;;:::<<<<<<888333111222222333444444444444444444444444444444444444666DDDGGG:::000222222+++000000000000000000000000/////////000000000000000//////...///111222111000000000000000000000000000111222222222111000//////////////////////////////000000000111111111222222111111111111222444555555000000111222333333222222555333111000//////000111222111111222555555333111222222333333444444444555555444444555666666666666555555555666666666666666666666777777888777666555333444555666777888888888;;;:::999888999<<<======BBB===888777;;;<<<:::666666888<<>>>>>===<<<;;;<<<;;;:::999999999:::::::::;;;;;;;;;::::::999999999999888888777666555555555555666777777777666666444444444444444444444444333444444444444444444333444444444333333444555555444444444333333444444444555666666444222222444555888:::;;;888444222444666000000111222222333333333777888999::::::999888777777888999999999888666555>>>===;;;999888888888999999:::;;;<<<<<<===============>>>AAADDDCCC???::::::<<<<<<===DDDNNNRRRQQQNNNJJJEEEAAA>>>>>>AAACCC@@@DDDEEEBBBAAADDDGGGHHHHHHEEEBBBCCCFFFIIIIIIHHHIIIJJJLLLNNNMMMJJJIIIHHHLLLFFFCCCGGGKKKIIIEEECCCIIIKKKNNNOOONNNMMMMMMMMMMMMKKKJJJJJJLLLOOOPPPQQQLLLLLLLLLLLLKKKIIIHHHGGGDDDFFFHHHGGGCCC>>>;;;:::@@@???<<<888999<<<;;;777222888======999666777999111111111444777999999888777888888888777555555444444333333333444555666777===@@@BBB>>>888333333666666666666555555333222222444444555555555666666666888888888888777555333111444444555555666777777888888999:::;;;;;;:::888777888777777888;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;===@@@CCCCCCCCCCCCDDDHHHJJJFFF??????EEEAAA??????CCCHHHJJJHHHEEEBBBCCCDDDEEEGGGIIIKKKLLLUUUWWWXXXVVVTTTTTTUUUUUUQQQPPPPPPQQQRRRUUUXXXZZZWWW]]]___\\\ZZZ[[[\\\[[[aaacccccc```___aaa```]]]cccaaabbbbbbffftttsss^^^___aaabbbbbb```_________^^^\\\ZZZ]]]ccchhhgggccchhhjjjkkkjjjhhhhhhiiikkkdddiiihhhgggjjjbbbZZZ___ZZZWWWYYYccckkkjjjdddaaaaaaiiihhhXXXKKKLLLTTTYYYYYYVVVRRRQQQRRRUUUWWWXXX^^^___cccddd]]]TTTPPPQQQMMMJJJGGGFFFFFFFFFEEEDDDCCC>>>;;;===<<<:::<<>>???===999666444333000111222333444444444444444444444444444444444444555CCCFFF999000222222+++////////////////////////---...///000000000//////000...---...000111000///////////////////////////111111111111000000///...000000000000000000///////////////000000000111111555444444333333333333444000111111111111111000///333222111000000000111111111000000111222333222111444444444444444555555555333444444444444444555555555555555555555666666777444555666777777777888888555666777777888777777777999999888999888888:::<<<@@@;;;666777:::<<<999555555777:::===????????????>>>??????>>>===>>>@@@BBB<<<===>>>???AAADDDEEEEEE@@@CCCDDDBBB??????CCCGGGEEEDDDEEEHHHHHHGGGHHHJJJAAAAAADDDHHHFFFBBBAAACCCCCCBBBBBBDDDEEEFFFEEECCCEEEDDDBBBAAA@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>============<<<;;;999888;;;;;;::::::999999::::::888999999999999888777666888888888777666555444333333444444555666666666666444444444444444444444444111222222333333222222111111111111111111222333444555444444333333444444555666666666444222222333555666888:::888555333444666111111111111222333444444777888999999999999888777666777888999999888666555999999888888888888888999:::;;;<<<============<<<;;;;;;<<<@@@CCCBBB>>>999:::<<<<<<<<>>AAACCCAAADDDDDDAAAAAADDDGGGFFFEEEDDDCCCCCCDDDEEEFFFFFFGGGHHHJJJJJJKKKKKKIIIGGGGGG@@@===AAAFFFFFFDDDDDDEEEHHHKKKLLLJJJHHHGGGGGGEEEDDDCCCDDDGGGIIIJJJJJJIIIIIIIIIHHHGGGFFFFFFFFFBBBDDDEEEDDDAAA===;;;:::===???===999999:::999555222888======:::777777:::222222222444666777666555666666666666666555333222222222222222333444555666999===???<<<666333444777777777777666555444333222333333444444444555555555<<<;;;999777555444222222222222333444555666777777888999999:::::::::999999888666666888;;;===>>>>>>999999999::::::<<<===>>>:::999999;;;>>>AAABBBBBBBBBDDDJJJNNNHHH@@@CCCMMMDDD@@@>>>AAAHHHKKKIIIEEEBBBBBBBBBCCCDDDGGGIIIKKKMMMWWW___]]]XXXWWWZZZ\\\UUUUUUTTTTTTTTTTTTTTTUUUYYY___aaa]]]ZZZ\\\]]]\\\\\\```aaa```___```^^^YYY\\\```dddaaaiiijjj]]]^^^``````^^^]]]\\\\\\[[[[[[YYYXXX]]]cccdddaaa___bbbeeeeeeccccccgggjjjcccjjjfffbbbbbb\\\XXX___XXXUUUWWWaaaggggggcccaaajjjuuuuuubbbNNNLLLUUU[[[[[[VVVRRROOOQQQTTTWWWXXXTTTVVV[[[^^^ZZZQQQMMMNNNLLLIIIEEECCCDDDDDDDDDDDDBBB===<<<@@@>>>666333777444;;;BBBBBB;;;555333444000111222333444555555555333333333333444444444444...777:::333...000111...............////////////,,,---///000000000///...000...------...000///...////////////............///000000000000//////...111111000000000000//////........./////////000000;;;999777555222000//////111111111111111111111111111111222222333333333333000000111111111222222222444444444444444555555555111333444444333333444555555555444555555666777888222444666666666666888:::666666777777777777666666888666777999888555777;;;<<<999777777999:::999666666777888:::;;;======>>><<<======<<<;;;;;;>>>@@@===>>>===<<<@@@EEEGGGEEE@@@BBBCCCBBBAAAAAADDDHHHCCCDDDDDDDDDCCCDDDFFFHHHBBBBBBFFFJJJHHHDDDBBBEEEAAA@@@AAACCCFFFGGGGGGFFFBBBAAA???======>>>@@@AAA???>>>===<<<<<<<<<<<<<<<::::::;;;;;;;;;999888777888888888888888888777777666777888888888777555444444555555555555333111000222222333333444444555555333333333333333333333333000111222333333222111000/////////000111222333444444444333333333333444444666999;;;999555222333555333666999999555333333555222111111222222333444555666777888999999888777666666666777777777777666666444444555666777777777666::::::<<<======<<<;;;:::999:::<<<>>>@@@???===;;;:::>>>@@@>>>@@@GGGMMMNNNIIIGGGAAA<<<<<>>???CCCDDDBBBBBBCCCCCCBBB@@@@@@AAABBBFFFHHHGGGFFFGGGJJJIIIEEEEEE@@@===@@@CCCAAA@@@AAACCCEEEHHHHHHFFFDDDCCCCCCAAAAAAAAADDDGGGIIIIIIHHHGGGGGGFFFEEEDDDDDDCCCCCC???AAABBBAAA???<<<:::::::::<<<;;;888999<<<:::555333777::::::888666666888333222333444666666444222666444333333444333222000111111111111222444555555666888999888555333555777777777777666666444333333333333333333444444444444;;;999666444222222222222111111222333444555666666777777777777888888999:::777666555777;;;???@@@AAA:::999999999999;;;<<<===777666666888<<<>>>@@@???BBB@@@EEEKKKHHH???AAAJJJHHHEEECCCCCCFFFHHHHHHHHHGGGFFFEEEDDDEEEHHHJJJLLLRRR^^^fffaaaYYYWWWYYYZZZSSSTTTVVVWWWWWWWWWWWWVVVYYY]]]^^^ZZZXXXZZZ[[[YYYZZZ^^^```^^^^^^___]]]YYYYYY\\\cccccceeeuuuzzzmmm^^^```bbbaaa^^^[[[ZZZZZZWWWYYYXXXUUUVVV]]]```^^^WWW[[[______]]]]]]aaadddiiimmmcccVVVSSSOOOPPPZZZYYYVVVWWW]]]```^^^ZZZZZZeeeuuuzzziiiTTTPPPXXX```^^^YYYRRRNNNNNNQQQUUUWWWRRRUUUZZZ]]]WWWMMMHHHIIIJJJGGGCCCBBBBBBCCCDDDDDDAAA===???GGGDDD999333555222:::CCCFFFBBB;;;777555000111222444555555666666111111111222222222333333---///000000//////000111---------....../////////+++---...000000///...---000...,,,,,,...//////.../////////......---------......//////000/////////111000000000/////////...------........./////////999888666444222000//////111000000000222333555777///111333555666666555555000111111111111111222333333333333333333333333333000222444333222111333555555555555555555777888999333555777666444444777999333444555666666666666666666444666999777333555;;;777777777777888888999999777777777777888:::<<<===;;;;;;;;;:::999:::<<>><<<;;;???HHHJJJGGG???@@@@@@AAAAAABBBDDDFFFBBBCCCDDDAAA???@@@CCCEEEDDDDDDGGGKKKIIICCCAAACCC???>>>???AAADDDFFFEEEDDD???===<<<:::;;;<<>>BBB@@@???EEEMMMQQQKKKHHHBBB===@@@HHHIIIDDDBBBCCCAAA>>>>>>BBBBBB@@@BBBDDDEEECCC???===>>>AAAHHHIIIFFFBBBCCCHHHGGGBBBAAA???@@@CCCCCC???===>>>AAACCCEEEEEEDDDCCCCCCCCC@@@@@@BBBEEEIIIKKKKKKJJJFFFEEEEEEDDDCCCAAA@@@@@@;;;===??????<<<:::::::::888888555444888===;;;666444555555555555444444333000111222444666666555333666333000///111222111///000000000000222333444555444444444333333333444444555555555555555444333222222222333333333444444444777555222000//////111222000111111222444555666666666555555555555777999:::666555555888<<<@@@BBBCCC;;;:::999999999:::;;;<<<444444444666999<<<======CCC>>>???FFFEEE;;;:::@@@EEEEEEDDDAAA??????BBBEEEHHHFFFEEECCCDDDFFFIIIKKK^^^hhhkkkbbbXXXUUUUUUSSSNNNPPPTTTXXX[[[\\\\\\\\\UUUXXXYYYUUUTTTVVVWWWUUUVVVYYYZZZXXXXXXZZZYYYVVVTTTSSS[[[___YYY\\\cccaaa]]]^^^___^^^ZZZVVVTTTSSSTTTXXXXXXRRRRRRXXX\\\\\\XXX\\\aaaaaa___^^^aaaeeecccfffYYYHHHEEEEEEKKKYYYQQQPPPRRRYYY\\\[[[[[[]]]QQQfffrrrdddQQQMMMVVV^^^bbb\\\SSSMMMMMMOOOSSSUUU^^^```dddeee]]]QQQJJJIIIIIIFFFBBBAAAAAACCCDDDDDD@@@===BBBLLLKKK>>>666888333:::CCCIIIIIICCC;;;555000111333444555666666666//////000000111111111222222...---000000---...222---------.........//////+++,,,...000000///...---111...,,,,,,---.........//////.........---------------...///000000000///000000/////////.........---------.........//////333222222111222222222333000000000111333666:::<<<...111444777999888777666000111222111000111222444222222222222222222222222///222444333111111222555666555555555666777999:::555777888666444333555777000111222444555666666777444333555999777222444;;;555666888888777777999:::888777666666777999;;;===:::::::::999888999;;;>>><<<===;;;888>>>IIILLLIII<<<<<<===>>>???AAACCCCCCAAACCCCCC@@@===>>>BBBDDDEEEDDDGGGJJJGGG@@@>>>???<<<<<<<<<>>>AAABBBBBB@@@===;;;:::999999<<<>>>@@@<<<;;;:::999999999:::;;;555666888999:::999777666777777888888888888888777444555666777777555333222555666777888888666444333111111111111222333444555222222222222222222222222222333555666666555333222111111111222333555666777111111000000000000111111444<<>>EEEOOOPPPJJJEEEEEECCC???@@@CCCCCC@@@DDDGGGHHHFFFAAA>>>???BBBJJJJJJFFF@@@AAAEEEDDD???:::<<>>???AAACCCDDDCCCCCCDDDEEE;;;<<<>>>BBBFFFHHHHHHGGGEEEEEEDDDCCCBBB@@@???>>>999;;;======;;;:::::::::777555111000666======888444333111111222333111000...///000444777777666444666222...---///111000////////////000111333444555444222111111222333222111333333444444444333222222333333333333333333333333333333333222111000///...000000000000111222333444222111333888888555444555888888888888999:::;;;<<<777666666666666888999:::444<<<===777777>>>>>>777EEEAAA???@@@EEEGGGDDDAAACCCBBBCCCDDDBBBBBBIIIRRRJJJIIIJJJKKKGGGAAADDDKKKYYY\\\[[[UUUQQQPPPOOOLLLNNNMMMOOOVVV___cccbbb^^^[[[VVVSSSUUUZZZ[[[VVVQQQ]]]XXXYYY^^^[[[RRROOOTTTQQQRRRWWW^^^___[[[YYYZZZZZZ\\\^^^]]]\\\ZZZYYYYYYUUU\\\aaa^^^XXXUUUYYY___\\\YYYYYY^^^___^^^bbbiiijjj]]]OOOFFFAAA???EEELLLIIIIIIKKKPPPVVVYYYWWWTTTWWW\\\^^^ZZZRRRNNNRRRWWWKKKKKKJJJJJJKKKLLLMMMNNNRRRRRRQQQOOOLLLIIIGGGEEEBBBEEEFFFBBB???AAAAAA???>>><<>>:::999<<>>>>>???@@@@@@>>><<<;;;;;;<<<===???CCCEEEEEECCC@@@===DDDBBB???>>>@@@BBBDDDDDD<<<;;;999888888:::===???>>><<<:::888888888777555555333222333555888999999777777777777777888888888555555666555555444333333555444444666888888444000///000000222333444555555111111111000111111222222555444333333333444555666444333222222111111222222000000000000111111111111333666888999666222///...000333777888666444222111///000111111111222555777999888666555444444555555666666555444444444444555333888>>>>>>:::666666777555444666999;;;:::555111444555777;;;???@@@???>>>:::===BBBDDD???===GGGUUU^^^PPP???:::GGGWWWYYYSSSHHHCCCAAADDDEEECCCFFFMMMGGGHHHJJJJJJIIIFFFDDDBBBNNNUUUTTTHHHCCCHHHIIIDDD<<<>>>AAAAAA@@@>>><<<<<<===>>>======AAAFFFEEE@@@======???CCCBBB@@@CCCHHHIII???:::<<>>BBB???===>>>BBBEEEFFFEEEBBBBBBEEEGGGFFFEEEKKKSSSOOONNNOOOOOOJJJCCCDDDJJJGGGKKKLLLHHHHHHKKKLLLKKKKKKJJJLLLQQQVVVYYYXXXVVVUUUSSSQQQRRRVVVXXXVVVSSSVVVTTTTTTVVVUUUSSSTTTXXXRRRPPPRRRXXXZZZWWWUUUVVVZZZ\\\^^^]]]\\\ZZZYYYZZZYYY\\\]]]YYYSSSQQQTTTYYYXXXUUUTTTWWWVVVSSSTTTYYYeee[[[MMMCCC@@@CCCHHHKKKOOOLLLIIIJJJNNNRRRRRRQQQLLLPPPRRRQQQMMMMMMPPPTTTOOONNNLLLIIIHHHIIIJJJJJJLLLKKKIIIGGGEEECCCBBBAAA>>>BBBCCC???<<<>>>>>>===:::777;;;CCCBBB666000222///111444777999999999999666444333333444555444333111111000000///......---------------............+++++++++,,,,,,,,,------------------............,,,,,,------------,,,,,,,,,...//////---,,,,,,---..................------000000///......///000111------------------------------...//////////////////...---...111777===AAA111000000222444666666555111111111222222222333333222222222111111111222222000000000000000111111111666555444333333444555666555555666666555555444444222222333333333333222222444444444444444444444444555555555555555555555555444888;;;:::777555666999888:::;;;:::888777777888@@@@@@>>>;;;:::>>>FFFMMMHHHAAA===@@@AAA>>>>>>@@@@@@AAABBBAAA>>>=========888:::>>>AAACCCCCCAAA@@@BBB@@@>>>???BBBFFFIIIJJJ<<<;;;999888999;;;===>>>???===:::999999999777666666555555555777888999999777777777777777777777777666666777777666666555444444222222444666666333000///000000111333444444555222222111111000111111111333333222111222333444555333333222111111111111222//////000000000111111111333555777777555222000000000222555888999777555333111222222111000111333666888777555444333333333333444444444444444444444444333888======999555555666555555555888::::::777444444555777:::>>>@@@???===<<<>>>BBBEEEBBB@@@HHHSSS___WWWHHH???HHHXXXYYYPPPDDD@@@???BBBBBB@@@BBBGGGIIIJJJLLLLLLKKKHHHEEEBBBFFFMMMNNNFFFDDDJJJKKKGGG===>>>@@@AAA@@@@@@??????<<<===<<<;;;>>>CCCBBB>>>>>>>>>???AAA???===CCCKKKLLLBBB<<<===>>>;;;999999;;;::::::999888888777777444444333333333666;;;???999555111///000222111111000000111111222333333333///000222333333222000///000000111111222333333444111000000000000000111111333333333333333333333333222222222222222222222222222222222222333444666777000000000000111222333444333//////111222111222666333333333444555777888999;;;:::999777777777777888777<<<<<<888;;;EEEJJJHHH???>>><<<<<<===@@@CCCEEE>>>???DDDHHHHHHFFFIIIOOOPPPPPPQQQPPPKKKDDDBBBEEEFFFIIIIIIDDDBBBEEEGGGFFFHHHHHHJJJLLLMMMOOOOOOOOOMMMMMMMMMMMMOOOPPPRRRRRRUUUVVVUUUSSSVVV]]]bbbcccTTTOOOMMMPPPSSSRRRPPPQQQWWWYYY[[[[[[YYYXXXXXXXXX[[[[[[YYYVVVSSSRRRUUUWWWVVVSSSRRRRRRPPPKKKIIIJJJ\\\ZZZNNN@@@>>>FFFKKKJJJTTTNNNHHHFFFIIILLLNNNNNNKKKKKKKKKLLLMMMOOOPPPQQQNNNKKKHHHEEEDDDEEEGGGHHHGGGEEECCCAAA??????@@@@@@<<<@@@@@@<<<999:::;;;999777333444999888111...222000/////////111444888;;;888666333222111111///...000000000///......------,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,------------............,,,,,,------------,,,,,,---...//////---,,,,,,---------------------......///............000111222------------------------------...////////////...000///......///111444555111000///000222444333222000111111111222222222222111111111111111111111111111111111111000000000000888777555333222222222333222222333444444555444444111111222222222222222111444444444444444444444444555555555666777777888888555888::::::777666777999999;;;<<<<<<999777666666>>>???>>><<<;;;@@@HHHOOOFFFCCCBBBBBB@@@======AAA@@@BBBCCCCCCAAA?????????777999;;;===???@@@@@@AAA@@@>>>===>>>BBBFFFHHHIII===<<<:::999999;;;===>>>???<<<:::999999888777666666666777888999999888888777666666555555666666666777777777888777777666555333111000111222333222111///000000111222333444444333222111111000000000000111000000000000111222333333222222111111111111111//////000000000000111111222444555555333222222222///000222777;;;;;;777444333333333222000000222444777666555444222222222222000111333444555555444444444888;;;;;;888444333444555555555777999:::999888444555666999===>>>===<<>>??????@@@@@@AAAAAAAAA;;;<<<<<<:::<<>>>>>@@@@@@;;;:::BBBLLLMMMEEE???>>>===999666666777888888888888666555444333333333333333555:::===999666111//////000111222444333111000000333555777...000111333333111000...111222222222333333333444111000000//////000000000222222222222222222222222111111111111111111111111222111111111333666999;;;000000000000111222333444000///222777777444222333333333444555666888999:::999888777666555666777777333666777666999@@@DDDBBB<<<======<<<<<<<<>>???AAACCC===AAA@@@;;;888888888555666333333666666111000333222000......000444888;;;888555333111000000...,,,000000///......------,,,+++,,,,,,,,,------------***++++++++++++,,,,,,,,,,,,,,,---------.........,,,,,,,,,------,,,,,,,,,,,,...//////---,,,,,,---,,,,,,------------......------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......000//////...............000///...///111111111000000000000111111111111222///000000111111111111111222222111111000000//////777666444333222222222222111111222333333333333333000000111222222222111111555555555555444444444444444444555777888999:::;;;666888999999888777888:::999;;;======;;;999888888<<<===>>>======AAAIIIOOODDDBBB@@@??????>>>===>>>???AAACCCCCCBBB@@@???@@@===<<<<<<;;;<<<===>>>>>>@@@>>><<<<<<>>>AAAAAAAAA===<<<;;;::::::;;;<<<======;;;888777777777555444444666888999888777666666666666444444333444444555666666666777777666555555222111000000111222222222///000000111222333333333333333222000////////////....../////////000111111222222111000000000000000////////////000000000111222333333333111111333444000//////444:::;;;777222222333333111000000333555777777666444333333222222///111333666777666666555555777:::999666444222222555555555666888:::;;;<<<555555666888;;;===<<<;;;AAA@@@@@@@@@???===<<<===FFFOOOLLL@@@CCCRRRTTTGGGBBBBBBCCCDDDDDDBBBAAAAAADDDFFFIIIJJJIIIEEE@@@======BBBEEECCCCCCGGGGGGCCCAAA???>>>>>>????????????;;;===<<<::::::======999<<<>>>AAAAAA;;;888???IIIJJJEEE@@@===;;;999666555444555666777777555333111333333333222222444888;;;999666222///...///111222444222111///000222444666...///000111111000///...000111222333444555555666111000000////////////000111111111111222222222222000000000000000000000000000000000111333666:::<<<000000000000111222333444222444;;;DDDDDD===777555333333333444555777888999888777777666777888999:::<<<>>>>>>;;;999888555111666888;;;<<<<<<===???AAA<<<<<<>>>BBBBBB>>>===???EEEHHHJJJIIIGGGEEECCCBBBDDDGGGGGGCCCBBBEEEGGGFFFCCCFFFIIIKKKKKKLLLNNNPPPGGGJJJLLLKKKHHHHHHKKKNNNLLLRRRSSSQQQWWWaaabbb\\\YYYRRRMMMNNNOOONNNNNNPPPRRRTTTWWWXXXWWWVVVVVVWWWWWWXXXYYY\\\___^^^ZZZWWWUUUUUUVVVWWWXXXXXXUUUQQQOOO^^^___MMM???CCCJJJKKKIIIJJJLLLQQQTTTTTTOOOJJJIIIDDD@@@BBBGGGJJJGGGBBBIIIFFFCCC@@@@@@BBBFFFHHHHHHFFFBBB???>>>???AAACCC@@@CCCBBB<<<777777666333444333444777666333222222000000//////000333555777555333111000111111000...//////......---,,,,,,,,,++++++++++++,,,,,,,,,---*********+++++++++,,,,,,,,,,,,,,,------------...+++,,,,,,,,,,,,,,,,,,+++,,,---///...,,,++++++,,,,,,,,,,,,,,,------......///...---+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...................../////////......---000///......000000///...//////000000000111111111...///000111111111111000222222111111000000//////333333333222222222333333222222222222222111111000///000111222222222222222666666666555555444444444333444555777999:::;;;<<<777888888888888888999:::999;;;===>>><<<;;;;;;<<<;;;===>>>>>>>>>AAAHHHMMMFFFBBB===<<>>======<<<;;;;;;;;;<<<===:::888666555555444333111111444777777555444444555666555333222111222333444333333444444444444444333111111111000000111333444000000000111111222222333333222111000////////////------...///000000111111222111000000//////000000...////////////000000000111222222111000111333555111...---111666888555000222222222111000111333555777777666666555444444333000222555777888888777777555666888888666444333222444444555666777999;;;===555555555777999;;;:::999??????>>>======>>>===;;;>>>IIIJJJ@@@AAALLLLLLAAAAAACCCEEEEEEDDDDDDBBB@@@CCCDDDGGGHHHGGGDDD@@@===;;;>>>@@@AAACCCFFFFFFCCCCCC@@@===<<<======;;;:::;;;>>>>>>;;;:::<<<===:::999<<>>999<<>>777444222222222222333444555666999888888888888:::<<<======???@@@@@@>>>;;;777444222333666999===@@@BBBCCCAAA??????AAAAAA===<<<>>>CCCFFFHHHGGGGGGJJJIIIFFFJJJMMMMMMHHHEEEEEEEEEBBB@@@CCCFFFKKKNNNPPPPPPPPPLLLOOOQQQQQQOOOMMMOOOQQQKKKNNNOOOQQQWWW[[[YYYSSSXXXSSSQQQQQQOOOMMMMMMQQQSSSVVVXXXYYYYYYYYYYYYZZZVVVXXX[[[^^^^^^[[[UUUQQQRRRTTTUUUVVV[[[^^^\\\WWWPPP___eeeXXXHHHDDDHHHLLLFFFIIIMMMTTTXXXUUUNNNHHHCCC???<<<@@@HHHMMMKKKGGGNNNLLLHHHDDDCCCCCCEEEFFFHHHFFFAAA>>><<<<<<===???>>>AAA@@@;;;777666666333333333444555555333111000---......//////000000000222000//////000111111000.........---,,,,,,++++++******+++++++++,,,,,,,,,************++++++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,+++++++++,,,------+++******+++++++++,,,,,,------......111000///------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------...///000000/////////...---...///000///...////////////000000000000...///111222333222222111111111111111000000000000111111111222222333333333222222333333222111000000000000111222333333333333777777666666555444444444333444555666888:::;;;<<<888888888888888999:::;;;:::;;;===<<<;;;;;;===>>><<<===???>>>===???EEEIIILLLFFF???<<>><<<>>>??????>>>>>>@@@AAA@@@???>>>===>>>@@@BBBDDD===<<<;;;===???AAAAAA@@@======<<<<<<<<<<<<<<<<<<999666444333333222111000///222555444222111333555666444222000000000111222000111222222333222222222...000111111000000222333000000000111111111222222222111000000////////////---...///000111222222222111000000///////////////......////////////000000000111222111000000222333111///---...222444444333333333333222000000222444555666666777777666555555222333555777888999888888555666777777777666444444222444555666666777:::<<<666555444666888999999888;;;>>>>>>===>>>BBBDDDCCCBBBIIIJJJEEEDDDHHHEEE===>>>AAACCCAAAAAACCCBBB???CCCEEEFFFHHHGGGEEECCCBBB999:::<<>>???<<<:::<<<===<<<:::;;;???BBB???;;;:::>>>===>>>===999888999999777111222333333333222111000111222222222111111444666777777555222///...///111---...///000000000...---......////////////......+++,,,...111444777999:::111111000///............/////////000111111222222........................---...///000111333444444000000000000111222333444222111444:::;;;666444555444444333333333333444444888888777666666777888999666777:::>>>@@@@@@AAAAAA999666333444999???AAABBBDDD???===??????===>>>AAABBBFFFFFFDDDGGGLLLLLLIIIQQQTTTTTTOOOIIIGGGDDD@@@BBBCCCGGGMMMSSSUUURRROOOLLLOOORRRTTTTTTSSSRRRRRRPPPMMMMMMTTTYYYWWWTTTSSSRRRRRRSSSTTTOOOJJJKKKPPPRRRTTTWWWYYYXXXXXXYYYZZZUUUXXX[[[\\\[[[XXXUUUSSSRRRTTTTTTTTTZZZ```^^^WWWUUU^^^ddd```TTTKKKIIILLLKKKKKKLLLPPPRRRPPPJJJDDD???<<<;;;@@@IIIOOOOOOMMMMMMLLLIIIFFFDDDDDDDDDDDDHHHFFFBBB>>>;;;999999:::777;;;;;;777444555666444444555444333222222111000...............---,,,,,,000...------///000000///......------,,,+++++++++************++++++++++++************++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++)))+++,,,,,,***))))))******++++++,,,------......000///...---------...///+++++++++++++++++++++++++++,,,------......------------.../////////000000...------...000111000///........./////////000000...///111333444333222222000000000000000111111111000111111222222222222222111111222222333333222222000111222333444444444444777777777666555444444444333333555666888999:::;;;999888777777999:::;;;;;;<<<<<<;;;:::888888;;;===<<<>>>???>>><<<===AAAEEENNNKKKDDD===>>>CCCCCC>>>===>>>>>>======>>>AAACCCCCCBBB@@@??????@@@BBBCCC>>><<<<<<<<<>>>???>>>===>>>=========<<<<<<<<<<<<999666444333333222111000...111333333000000444777555444111///...///000222///000111111222222222111+++---111111000///000111000000000000111111111111111000000/////////000000---///000222333333333333000000///............///........./////////000000000111222222000///000111000...------///333777:::777666555222///...///000222333444666666666666666333444444555666777888888555555555666777888777666111333666666555555888:::666555444555777888888777:::???@@@<<<;;;AAAEEEEEEFFFFFFGGGJJJJJJFFFBBB???<<<@@@AAA>>>???BBBBBB???BBBCCCDDDEEEEEEEEEEEEDDD===;;;;;;???DDDGGGHHHHHHCCC@@@===>>>@@@???:::555888===???;;;999<<<===<<<===;;;;;;>>>???;;;:::<<<888<<<<<<777666999999666111111111111222222222222111222222111000000222444555666666444000......///---...////////////...---........................+++,,,...000333666777888111111000......------.........//////000111111222........................,,,---...000111111111111000000000000111222333444777333111333444333666;;;777777666555555555555666777666444333222222333333444444555999;;;===???BBBDDD<<<444111666;;;>>>>>>DDD>>>:::<<<======???CCCBBBEEEEEEBBBEEEKKKLLLHHHHHHMMMPPPNNNKKKKKKIIIFFFFFFFFFIIIQQQXXXZZZUUUPPPIIILLLPPPTTTVVVVVVTTTRRRSSSJJJIIIRRRWWWSSSPPPSSSMMMPPPTTTUUUNNNGGGIIIOOOOOOQQQTTTVVVVVVUUUVVVWWWSSSVVVZZZ[[[ZZZYYYYYYZZZTTTUUUTTTSSSYYY___]]]VVVYYY\\\aaaddd]]]QQQKKKLLLRRRNNNKKKJJJJJJIIIEEEBBB:::888888===DDDJJJKKKJJJGGGFFFEEEDDDCCCCCCDDDEEEJJJGGGCCC???;;;999888777111555666333222555666444777777555111000222333222111000///...------,,,,,,...---+++,,,---......---......---,,,,,,++++++***)))************+++++++++)))************+++++++++++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++(((***++++++)))(((((()))******+++,,,,,,---......,,,+++******+++,,,...///+++++++++++++++++++++++++++,,,------......---------------....../////////...---,,,...000111111000............/////////000...000222444555444333222//////000000111111222222111111222222222111111000///000111222333444444444000111222333444555555555888777777666555444444444333333444666777888::::::999888666777999;;;<<<<<<======:::777555555888:::===???@@@>>><<<<<>>===<<<>>>BBBEEEGGGFFFCCCAAA???>>>>>>>>>@@@>>><<<;;;;;;:::888666>>>>>>======<<<<<<<<<;;;999777444333333333222000...111333222///000555:::555333111...---...000111///000111222222222222222(((,,,000111///......000000000000000111111111111000////////////000000111...///111333444555444444000000///.........................../////////000000111333222000//////000///...---,,,...333:::@@@:::999777333///,,,,,,---000111333555666666666555444444444444444555666777555555555666888999888777000333666666555444666888666555444444666777777666<<>>???DDDDDDAAA@@@@@@AAAAAABBBCCCDDDDDDCCC???===@@@CCCEEEEEEEEEBBB???===???BBBAAA<<<777777<<<>>>;;;999;;;===<<>>;;;@@@@@@BBBDDDAAA;;;:::>>>???>>>>>>AAAEEEHHHGGGEEEHHHJJJMMMMMMKKKIIIHHHHHHIIIHHHHHHKKKOOORRRSSSTTTPPPOOONNNPPPRRRSSSPPPMMMTTTPPPLLLLLLPPPQQQOOOLLLPPPQQQTTTTTTMMMHHHKKKRRROOOPPPRRRUUUVVVWWWVVVUUUYYY\\\```cccbbb^^^YYYVVVVVVUUUUUUWWWVVVTTTSSSTTTWWWXXX\\\eeemmmjjj]]]QQQOOONNNJJJIIIKKKLLLDDD;;;777999;;;@@@IIIPPPMMMEEE>>>???@@@???>>>>>>@@@BBBRRRMMMEEE???;;;:::999888888999999888666444444444000000000000000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))(((((())))))))))))))))))))))))************************)))************++++++++++++++++++*********)))))))))***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------------------------............///....................................///////////////...000333777777444000000000000000111111111111000111111111111222222222000111222333444444444444222222222111222222333333666777777666444444555777444444333333444555777888555666888999::::::999888;;;:::999999888888999999888:::;;;;;;;;;;;;<<<>>>CCCKKKLLLAAA777666888999<<<===>>>>>>======>>>???>>>?????????>>>===<<<;;;===;;;<<>>>>><<<999777666444222000//////000111000000000111222222222333:::999666222......000222//////000000000000//////..................................../////////000............////////////...---,,,...000111000///......------------......///---+++,,,///000///---111222222111///...///000///000111...---000888???BBB===555000222777666111000111333333222222333555666333333666::::::666222555555555555555555555555333333222333444666888999444444444555666888:::;;;999999:::<<<>>>???>>><<>>DDDEEEAAA@@@CCCDDD@@@AAA@@@>>>???BBBDDDFFFFFFGGGBBB===<<>>;;;999:::;;;;;;::::::<<<===>>>>>>;;;888888;;;;;;777999999777666444444333333333222111111000000111111000000111111111222222222777666555555555333000...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,///222444444333333111...---.........---------...///000111222222---...000111111000...---,,,------...............000//////...///000111222000000000111222222333333333333222222333333444444333444444555555555444444888777666555555666777888===DDDCCC888222777<<<<<>>>>>======???@@@>>>?????????>>>======<<<===:::<<<@@@@@@;;;666555666888:::;;;;;;:::888666666444222000//////000000//////000000000000000000888777666222///...///111/////////000000/////////.................................///////////////............////////////...---,,,---000111000///......------------......///---+++,,,...000///...///111222111000......///...///000...---000888>>>>>><<<777222222666555111///111222222222222333555555333222555999999666111666666666666666666666666444333333333444666777888555444444444555777888:::999888999;;;===>>>===;;;===AAAHHHPPPTTTOOOEEE===:::;;;<<<===???AAABBBBBB>>>CCCDDD@@@>>>AAAAAA???@@@???>>>???BBBDDDDDDCCCDDD@@@======???@@@<<<999999;;;<<<<<<;;;;;;<<<===>>>???===:::;;;>>>===999999888777555444333333222333222111111000000111111000000000111111222222222333444555777888555000,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...000222333333333000...------......---------...///000111222222,,,---.../////////---------------...............///////////////000111111000000000111222222333333222222222333333444444444555555555555555555444444777666666555555666666777444BBBIII@@@666666:::<<<<<<===AAAGGGGGGCCCBBBEEEAAAAAACCCEEEGGGGGGEEEBBBDDDGGGJJJLLLLLLLLLMMMNNNOOOMMMKKKKKKKKKKKKIIIGGGPPPOOOPPPQQQRRRRRRPPPNNNOOOLLLJJJLLLQQQVVVXXXWWWSSSZZZdddkkkfff[[[UUUUUURRRXXX]]][[[VVVTTTZZZ``````___]]]\\\ZZZZZZZZZZZZ[[[[[[ZZZXXXWWWVVVUUUUUUQQQQQQSSSXXX___fffjjjlllWWWUUUPPPLLLNNNTTTTTTQQQ@@@@@@@@@AAAFFFIIIDDD<<<888:::===??????@@@AAACCCCCC@@@<<<999888666444222444444444333222111000///........................------------,,,,,,,,,,,,************************)))************))))))((())))))))))))))))))))))))************************)))))))))*********++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------------------............---------------------------............/////////111/////////111111000/////////000000000000111111000111111111111222222222222222111111222333555666777666444222111000//////222444555444333222444555333333333333444555666777777777777777888999:::;;;666777888999999999888777888999;;;;;;::::::<<<===>>>FFFJJJGGG@@@===;;;:::===>>>???>>><<<<<<<<<>>>===>>>>>>>>>>>>======<<<<<<::::::>>>???:::666555555555666777777666555555555444222000/////////000////////////............555555555333000......///......////////////......---------------------------......///////////////............////////////...---,,,---///000000///......------------......///---,,,,,,...//////...---000222222111///.........//////......000777<<<999;;;999555333555444111///000222222111222333555444222222444777777555111777777777777777777777777555444444333444555666777555555444333444555666777888888888:::<<<<<<;;;999;;;===CCCJJJNNNKKKDDD===888999;;;===@@@BBBDDDEEE>>>BBBBBB???===>>>???>>>>>>======???AAABBBAAA@@@AAA>>>======??????<<<888:::;;;===<<<;;;;;;<<<======???>>><<<>>>AAA???;;;888888777555444333222111222222111000000000000111000000000000111111111111...000444888999666///***,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000111333222000---------......---------...///000000111222+++,,,---.........------------------....../////////////////////000000111000000000111222222333333111222222333444444444444666666555555555444555555666666666666666666666666222>>>FFFAAA888666999;;;888888===DDDEEEBBB@@@BBB>>>@@@BBBEEEFFFFFFDDDBBBBBBEEEHHHIIIIIIJJJKKKMMMOOONNNMMMMMMNNNMMMKKKJJJOOOPPPPPPRRRRRRRRRQQQOOOPPPNNNLLLMMMPPPTTTUUUVVVSSSUUU[[[___^^^ZZZ[[[___[[[ccciiidddYYYRRRVVV\\\___^^^\\\[[[YYYYYYXXXXXX^^^___^^^ZZZYYYYYYXXXVVVPPPPPPPPPQQQTTTZZZaaaeee]]][[[UUUOOOOOOTTTWWWVVVDDDEEEDDDCCCFFFHHHCCC<<<777999<<<===<<<<<<===>>><<<:::999999999888555222444333333333333222000///---------------------------------,,,,,,,,,++++++))))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))************************))))))))))))************+++++++++++++++++++++++++++++++++++++++***)))(((***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------------------------------.........//////333111000/////////000000////////////000000000111000000111111111222222222333222000000000222555666666555444222111000000000000222333333222222333444333333333333444555666666888777777666777999:::;;;444666888999:::999777666777999::::::::::::;;;===:::@@@FFFGGGDDD???;;;999???@@@@@@>>>;;;:::::::::;;;;;;<<<<<<<<<<<<<<<;;;<<<999999<<<<<<888555555555444444333333444444555444333222000////////////000000//////......------111333444333000...---------......//////......---------------------------------//////000000///...............////////////---,,,,,,---///000000///......------------.........---------......//////---000333444333111//////000000000///...///333777444999:::777444444333000...000111222111222333555333222111333555666444222777777777777777777777777666555444333444444666666666555444333333333444555777777777999;;;;;;999777:::;;;???EEEJJJIIICCC>>>999:::<<>>>>>>>>>>><<<<<<===>>>@@@AAA???===AAA???======>>>>>>===<<<;;;<<<======;;;;;;<<<===;;;===>>>===>>>AAA???:::777777666555444333222111222222111000000000000000000000000000000000000000,,,...222555777555000,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++///...---,,,,,,---000222111///---,,,---......---------......///000000111++++++,,,---------------...------------...///000...//////000000000000000000000000111222222333333000111222444444444444444666555444444444444555555555555666666666666555555444:::===;;;888888999999999888;;;AAACCC@@@>>>>>>:::<<<@@@BBBCCCDDDDDDDDDBBBDDDFFFFFFFFFFFFGGGHHHKKKKKKKKKMMMPPPQQQPPPNNNMMMOOOQQQRRRRRRRRRRRRRRRTTTRRRPPPOOOPPPPPPPPPOOOQQQPPPRRRUUUUUUUUUYYY```^^^fffmmmiii^^^UUUUUUYYY[[[\\\\\\\\\[[[YYYWWWUUU^^^aaaaaa\\\[[[\\\ZZZVVVPPPQQQQQQQQQPPPRRRWWW[[[aaa```[[[SSSOOORRRUUUUUUGGGHHHGGGEEEFFFHHHDDD>>>888:::;;;:::888777777777888888888:::;;;:::777555666444333444555555333000........................------,,,,,,,,,+++++++++((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))************++++++++++++******)))(((*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------------------............444333111000...///000111...////////////000000000000000111111111222222222222111000///000222444666333222222111222222333333///111333333222111222333222222333444444555555555888777777666777999:::;;;555666888999999888777555777999::::::999:::;;;===888;;;AAAFFFEEE@@@;;;999<<<===>>>===<<<;;;;;;===888888999:::;;;;;;;;;;;;<<<888777::::::666444555555444333222222333444555333333111000//////......000000000//////............000222222///---,,,,,,------............------------------------------,,,---///000000000///...............////////////---,,,+++---///000///.........------------......---------------...///000...111444555444222111000222222111///......///111000666:::888555555222...---///111111111111333555222222222222444444333333555555555555555555555555666555444333444444666666666555333222222333444444666666666888::::::999777:::;;;===BBBGGGGGGBBB>>>:::;;;<<<>>>@@@BBBCCCDDD@@@AAACCCCCCAAA??????@@@<<<<<<<<<>>>??????===;;;CCC@@@===<<<===>>>@@@@@@;;;<<<===<<<;;;:::;;;<<<888;;;;;;:::<<<>>><<<777444444555555444333222111222111000000//////000000////////////////////////------...000222333111///+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++...///...,,,***+++...111111...,,,,,,---......---------......//////000000+++,,,,,,,,,---......///......---,,,---...///000......///000000000000000000000000111222222333333///000222444555555444444444444333222333444555666444555555666666555555444888777777777888:::999888<<<:::;;;@@@CCC@@@??????999;;;>>>@@@AAABBBDDDFFFDDDEEEFFFFFFEEEDDDFFFGGGGGGHHHIIIMMMPPPQQQQQQOOOKKKNNNQQQRRRSSSSSSTTTUUUVVVVVVUUUTTTRRROOOMMMKKKPPPOOORRRVVVVVVSSSTTTXXX[[[aaaffffffaaa\\\ZZZZZZWWWYYY[[[]]]\\\ZZZVVVTTTZZZ```aaa]]]\\\^^^[[[SSSOOOQQQRRRSSSSSSTTTUUUWWW]]]```___WWWRRRRRRSSSSSSJJJKKKJJJGGGGGGHHHEEE???<<<<<<;;;888444333333444666666777999;;;;;;888666777444333444666666333000........................,,,,,,,,,,,,++++++++++++((((((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((((()))))))))))))))*********+++******))))))************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........333333222000///...000222......////////////000000000111111111111222222222111111000000111222444555000000000111222333555666...000333333333222222333111222333444555555555444777777777777888999:::;;;888888999999999888666666777888::::::999999;;;<<<999999===CCCEEEAAA<<<:::666888;;;<<<<<<>>>@@@BBB666777888::::::;;;;;;;;;<<<777555777888555333444444333333222222333333444222222111111///......---///////////////.........,,,...000000...,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111111000///---............////////////---,,,+++,,,...//////.........------------......---.........------///000...111333444333222111222333222111000......------000444777777777666222---,,,...000111111111333555222222222333333333444444333333333333333333333333555444444333444555666777666555444333222333444555555555666888:::;;;:::888::::::<<>>>>>???@@@CCCGGGFFFAAA@@@BBB===<<<<<<===>>>>>><<<:::AAA@@@>>>======???AAABBB:::<<<<<<<<<:::999:::;;;777999888666888:::999444111222333444444444333222111111000////////////000////////////............///---,,,,,,...000111111++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,...///---******---000000...,,,+++---......---------........./////////,,,,,,,,,------...///000///...---,,,,,,...///000---...///000111000000///000000000111222222333333...000222444555555555444222111111000111333666777444444555666666555444444777666666888::::::::::::>>>:::999>>>BBBAAAAAABBB<<<>>>?????????@@@DDDGGGGGGHHHIIIIIIGGGHHHIIIKKKJJJKKKLLLOOOQQQRRRPPPNNNHHHLLLPPPSSSSSSTTTVVVXXXUUUWWWXXXXXXVVVRRROOOMMMQQQPPPRRRUUUVVVTTTVVVYYYYYYYYYYYY\\\^^^___^^^\\\UUUWWWYYY[[[[[[YYYWWWUUUSSS\\\___[[[ZZZ]]]XXXOOOPPPPPPRRRTTTVVVVVVUUUUUUTTT[[[___[[[VVVUUUUUUUUULLLNNNLLLGGGEEEEEEBBB===???>>>;;;777333222333555333333444666888999777555555222000111444555222...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((())))))************((())))))************)))************++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///111222000......///111........./////////000000000111111111111222222222000000000111222222333333000000000111222444555666---000333444333333333333000111333444555555444444666777888999999999999999;;;;;;:::999888777777666777888999:::999999:::<<<===999:::AAAEEEAAA======666888;;;<<<<<<===@@@AAA777888999;;;<<<<<<======;;;666444666666333222444222222222222222222222222222222111111000...---------------------.........,,,---......,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///111111000...---............////////////,,,++++++,,,...//////.........------------......,,,...///...,,,,,,...111---///111111000000000222000000////////////...---000333444555777888333+++,,,...000000111111333555333333333333333333444555333333333333333333333333444333333333444666777888555555444333333444555666444444555888;;;<<<;;;:::::::::;;;???CCCBBB>>>:::666777888999;;;<<<============CCCIIIIIIBBB@@@BBB???>>><<<;;;<<<===<<<;;;<<<===???@@@@@@?????????:::;;;<<<;;;999888999:::888999777444444888777333...///222444555555444333111111000////////////////////////......---------...---++++++---/////////++++++,,,,,,,,,,,,++++++************************)))---///...+++))),,,//////---++++++,,,......------------.........//////---,,,,,,---...///000111///...,,,,,,,,,---///111---...000111111111000///000000000111222222333333...000222444666666555444111000//////111333666777333444555666666555444333666666888;;;;;;::::::<<<<<<888777<<<@@@AAAAAACCC@@@AAAAAA@@@>>>???CCCGGGIIIKKKLLLKKKKKKKKKNNNPPPPPPPPPQQQRRRTTTSSSPPPNNNGGGKKKPPPSSSSSSTTTWWWZZZSSSVVVZZZ[[[YYYVVVSSSQQQSSSOOONNNPPPSSSUUU[[[bbb[[[VVVQQQSSSZZZ___^^^[[[UUUVVVXXXYYYZZZYYYXXXWWWNNNYYY]]]ZZZYYY\\\VVVLLLRRRQQQQQQSSSUUUUUUTTTQQQLLLVVV___^^^ZZZYYYYYYXXXNNNOOOMMMGGGDDDCCC???;;;@@@???;;;777333333555888111000111333666666555333222///---...222333///+++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******+++++++++,,,'''((()))***************)))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---///111000...---...111............/////////000000111111111111222222222//////111222222333222222111111111111222333444555---000333555444333333333000111333444555555444333555666888999::::::999999>>>===;;;999888777777777666888999999999999:::<<<@@@::::::AAAEEEBBB??????;;;<<<===<<<;;;;;;<<<===888999:::<<<===>>>>>>???;;;666333555555333222444000000111111111111000000111111111111000...---,,,+++++++++,,,,,,---------+++---------++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++---///111111000...---............/////////000,,,++++++,,,...//////............------.........,,,...///...,,,,,,...111,,,...//////......///111...------///000111///...111222222333888:::333***,,,---///000000111333555333444444444333333555666333333333333333333333333333333222333444666888999555555444333444555666777333333555888;;;===<<<;;;999999:::>>>BBBAAA<<<777666777888:::<<<>>>???@@@:::;;;BBBJJJJJJCCC???BBBAAA>>><<<;;;<<<===<<<<<<666:::@@@CCCBBB???===;;;999:::;;;:::888777888999999999666222333666666222,,,...111333555555555444111111000/////////////////////.........------------,,,+++,,,...///...---+++++++++,,,,,,+++++++++************************(((,,,//////+++))),,,//////---++++++,,,.........---------...............,,,,,,,,,---------......//////.........---------////////////////////////222222333444444444333222000000111222333444444555555444444444444555666666444555666666666666888:::888888999::::::::::::999;;;:::999;;;===???@@@???DDDAAA===;;;<<>>===<<<<<<<<<<<<======999::::::::::::999888888999888777666444222111111333111///000222333222///444333222111000...------,,,,,,,,,------.........///...---,,,,,,---...///,,,,,,,,,++++++*********++++++++++++++++++++++++------------------------,,,---......///.........,,,,,,,,,---------..............................//////.........---------...------...///111333444000000111111111000000///000//////222555666444111---...000111222222222111222333444555555555444333666777777666444222333444444333222111111222444555777666444333444555777888555555666777999:::<<<===::::::<<<@@@CCCBBB===888666888::::::;;;???FFFLLL???@@@AAAAAABBBBBBBBBAAA<<<===>>>;;;888777999<<<<<<===<<<:::;;;??????<<<>>>===<<<;;;:::999999999>>><<<888555222111111111000///...///111222222111///////////////000000111000000000000///...---,,,***++++++---......//////......---,,,++++++++++++)))************+++++++++++++++************++++++,,,,,,,,,---...///000111,,,,,,------.../////////,,,,,,,,,,,,------------///.........------------........................222222333444444333222111///000000111222333444444333333333333333444555555444555666666666666888:::777777888999999999999888;;;:::999;;;===@@@@@@???CCCAAA>>><<<<<>>>>>===<<<<<<;;;;;;<<<<<<<<<999999::::::999999888777888777666555444333222111222000///000222333111///333333222222111000//////,,,,,,,,,---------------...---,,,++++++,,,---...,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,,,,,,,------------...------------------------...---------,,,,,,,,,,,,...---------...000111222//////000000000//////.../////////111555666444222---...000111222222222111222333444555555555444333777888888777555333444555666444333222222333444555666555444333444555777888444444444444666888:::;;;999999;;;@@@DDDEEEBBB>>>888888888777888;;;@@@CCC>>>???@@@AAABBBBBBBBBAAA>>>>>>===;;;:::999;;;===;;;===<<<999:::======:::;;;;;;:::999888888888888===;;;888555222111111111000///...///111222111000//////......//////000111------,,,,,,++++++++++++((((((((()))***+++---.........---,,,++++++++++++)))************+++++++++++++++************++++++---------------...///000,,,,,,------.../////////++++++,,,,,,,,,---------............------------........................222222333333333222000/////////000111222333444444222222222333333333444444555666777666555666888:::666666777888888888888777:::999999;;;>>>@@@@@@???BBBAAA???>>>>>>???@@@AAAHHHOOOUUUSSSKKKHHHMMMSSSkkkbbbZZZWWWUUUSSSUUUXXXXXXSSSNNNMMMQQQTTTVVVVVVRRRSSSUUUWWWYYYXXXUUURRRXXXXXXWWWVVVUUUUUUUUUUUU\\\ZZZXXXVVVUUUUUUVVVVVV]]]RRRIIILLLYYYaaa___YYYVVVVVVVVVVVVVVVWWWXXXXXXZZZXXXWWWXXXZZZZZZWWWSSSOOOPPPPPPOOOMMMOOOTTTXXXYYYVVVRRRQQQOOOKKKEEE@@@777666555666777666333111222111000///////////////...............---,,,,,,,,,,,,+++************++++++++++++******))))))((())))))))))))(((((((((((('''''''''(((((())))))***((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******)))***+++,,,,,,+++***))))))))))))*********++++++++++++*********)))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------............---............///////////////000000000000//////111111111333555555333111000000000111222222333333222333333222111000222333222222333333333333444444555333222333444555555444555666777777888888888888999888777888999999888777555666777888999999999999999:::;;;<<<===<<<;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<999999999999888888888777666555555444333222222222111000//////111111000///222222222111111111000000------------,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++...------------...///000---......//////............---...111444555555444...///000111111111111111222222333444444444444444777888888777555444555666777666444333333333444444555555444333444555666777333333222222333555888999999888:::???EEEHHHGGGEEE===;;;888777888:::;;;;;;===>>>???@@@AAAAAAAAAAAAAAA???<<<;;;;;;<<<<<<<<<;;;===<<<888888::::::777888888777777777777777888;;;999777444222111111111000///...///000111000//////............///000000......---...///111333555+++***(((((((((***,,,---...---,,,++++++******+++)))************+++++++++++++++************++++++...---------------......,,,,,,,,,---......//////++++++++++++,,,,,,,,,,,,------------------------------------------------111222222333222111///.........///000111222333333222222333333444444444444555666777666555666777999666777777888888888888888999999999;;;>>>@@@@@@???BBBAAA@@@???>>>>>>??????GGGMMMRRRQQQJJJGGGJJJOOO```^^^]]]^^^]]]ZZZWWWTTTXXXSSSNNNKKKMMMQQQTTTUUUVVVUUUUUUWWWZZZ[[[XXXUUUTTTTTTUUUUUUVVVWWWWWWXXX[[[\\\\\\YYYUUUSSSTTTVVVZZZQQQJJJNNNYYYaaa___ZZZZZZZZZXXXWWWWWWXXXYYYZZZ\\\ZZZYYYYYYYYYXXXTTTQQQLLLMMMMMMLLLKKKMMMQQQTTTVVVSSSPPPOOONNNJJJCCC>>>333444666888999777444000222111000...---,,,,,,,,,---------------,,,,,,+++++++++***************++++++*********)))))))))((())))))))))))(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***)))***+++,,,,,,+++***)))))))))))))))************))))))))))))************************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,---------.........---------.........////////////000000000000//////000000000222444555444222000000111111111222222222222333333222111111222444333333333333333333333333444444333333333444444444444444555777777888888888999888777888999999888777444555777888999999999999:::<<<===??????>>><<<;;;;;;<<<<<<===============999999888888777777777777444444333333222222222111000////////////000/////////000000000000000000000...------,,,,,,++++++++++++++++++++++++++++++++++++++++++***************************************************************++++++,,,---------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------------------------------.../////////......,,,,,,...000222444555555000000000111111111111111111222222333444444444444666777777666555444444555888777666444333333333444444444333333333444555666444333111111222444666888999888888===CCCGGGHHHGGGBBB>>>::::::<<<===;;;999;;;<<<===???@@@AAAAAAAAACCC>>>:::999;;;===<<<;;;<<<>>>>>>999777888888666777666666666666777777888888777555333222111111111000///......000000///.........------......///000------...000333777;;;===222000---***)))***,,,---...---,,,+++************))))))*********+++++++++++++++************++++++......---,,,,,,,,,------+++,,,,,,------...//////*********+++++++++,,,,,,,,,,,,------------------------------------------000000111111111000...------...//////111111222333333333444555666555555444555666777666555555777999777888999999::::::999999888888999<<>>>>>>>>DDDGGGIIIIIIGGGGGGHHHJJJLLLOOOSSSWWWZZZZZZWWWSSSVVVSSSPPPNNNOOOQQQSSSTTTUUUSSSRRRUUUYYY[[[[[[YYYTTTTTTUUUVVVWWWWWWWWWXXXWWWZZZ\\\ZZZVVVTTTUUUXXXWWWTTTRRRTTTYYY]]]___^^^^^^]]][[[YYYYYYYYYZZZ[[[\\\[[[ZZZYYYWWWUUUQQQOOOJJJJJJJJJIIIIIIKKKMMMOOOQQQOOOMMMLLLLLLHHHAAA<<<333444777999;;;999555111111000///---,,,++++++***,,,,,,,,,,,,,,,+++***************))))))***++++++*********)))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))***++++++++++++***)))(((((()))))))))*********((())))))))))))*********))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,------------...------------............//////000000000000/////////......000222333333222111111111111111222222222111222333222111111222444333333333333333333333333333333333222111222222333333444555666888888999999999888777888999999888777333444666888999999999888;;;<<<>>>??????>>><<<:::;;;<<<===>>>>>>>>>>>>===999888777666666666777777333333222222111111111000......///...............------------............---------,,,,,,++++++***+++++++++,,,,,,+++++++++***************************************************************************++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---...//////000000000///+++,,,...///000222444555111111111000000000000000111111222222333444555555444555666555333222333444777777666555444333333333333333333333333444444555555444333222222444666777999777777:::@@@CCCDDDCCCAAA>>><<<<<<>>>???===:::999:::<<<>>>???@@@AAAAAABBB===888777999;;;;;;:::===@@@@@@:::666777888666777666666666666666777888555444333222222111111111000...---...//////...------------------......///++++++***+++---000444666555333///,,,***)))***+++------,,,+++************))))))*********+++++++++++++++************++++++...------,,,,,,,,,------++++++,,,,,,---.........))))))*********+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000......------...///000111222222333444555666777666555444666777777777555555777888888888999:::::::::::::::777888999<<<@@@AAAAAA???@@@??????>>>>>>>>>??????AAABBBBBBBBBCCCDDDFFFGGGHHHJJJKKKMMMSSS[[[^^^]]]UUUUUUTTTSSSSSSSSSTTTUUURRRQQQPPPQQQTTTWWWYYYYYYXXXXXXXXXXXXWWWVVVUUUTTTUUUXXX[[[\\\ZZZXXXYYY[[[XXXZZZ[[[[[[ZZZ[[[^^^bbb^^^]]]\\\[[[YYYYYYXXXXXXYYYXXXWWWVVVSSSPPPMMMKKKIIIHHHGGGGGGGGGHHHIIIIIIKKKJJJIIIIIIJJJFFF@@@:::555555666888999888555222000000...---,,,++++++***+++++++++++++++******)))***))))))))))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))((()))***++++++***)))(((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,------------,,,------------.........//////000000000000//////...------...000222111000111111111111111111111111111222333222111111333444444444333333333333222222222333333222000000111333222333555777888999::::::999888777888999999888777222333666888::::::999888::::::;;;<<<;;;:::999888:::;;;<<<>>>>>>>>>======999888666555555555666777333222222111000000//////,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,+++***)))))))))***************************************************************)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,------......---,,,,,,---...///000000000000000+++---...//////000333555333222111000//////000000111111111111222444555666222444555444222222333444666555555555444444333333222222222333333333444444555444444444444444555555888666555888===??????===<<<<<<;;;<<<======;;;:::777999:::===???@@@AAAAAAAAA===999777888999;;;;;;<<<@@@@@@:::666666777777777666555555555555666666222222222222222111111111///...------......---,,,---,,,,,,,,,,,,---.........---,,,************+++222000---***(((''''''(((---,,,+++******))))))***)))************+++++++++++++++************++++++---,,,,,,,,,,,,,,,------+++++++++,,,------......))))))))))))*********+++++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,...///000000///...,,,------...///000111222111333444666666555444333666777888777555555666888777777888999999999999999666777999===@@@BBBAAA?????????>>>======>>>@@@@@@@@@BBBCCCAAA>>>???CCCHHHMMMNNNMMMLLLQQQ\\\bbbaaaTTTTTTTTTTTTSSSTTTUUUVVVRRRRRRQQQPPPPPPRRRVVVZZZYYYYYYYYYZZZYYYXXXVVVUUUVVVXXX\\\^^^^^^^^^]]]]]]ZZZ\\\___]]]ZZZYYY\\\___\\\\\\[[[ZZZXXXWWWUUUTTTSSSTTTSSSQQQNNNJJJGGGFFFHHHFFFEEEDDDDDDDDDCCCCCCGGGFFFFFFHHHIIIFFF@@@;;;777666555555666666444222000///...---,,,+++++++++******++++++******)))((()))))))))))))))***++++++((()))))))))))))))))))))'''((((((((()))))))))***''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))'''((()))******)))((('''(((((((((((()))))))))***)))))))))))))))((((((((())))))))))))))))))))))))************************************************++++++******++++++,,,---++++++,,,,,,,,,---------,,,,,,---------.........//////000000000000/////////...---...///111111000111111111111111111111111111222222222111111333555444444444333333222222222333444555333111000222444222444555888999;;;;;;<<<999888777888999999888777111333666888::::::999888::::::999999999888888888777888:::<<<======<<<;;;999777666444444555666777333333222111///...------+++---...---++++++,,,...------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,))))))***++++++***))))))((()))))))))*********+++************************++++++++++++++++++++++++)))******+++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,---......///...------,,,,,,---...////////////,,,---///...---...111555444333111000////////////111000000111222333555666333444555444333333444555333444444444444444333333111111222333333333333333333444555555555444333222666555444777<<<===<<<:::999;;;======<<<:::999999666777999<<<>>>@@@AAAAAA@@@???<<<999777888;;;>>>999>>>???999444444666777666555444333333333333333000000111111111111111111///...------......---+++,,,,,,,,,+++,,,------...000000...---+++***)))(((,,,+++***)))((((((((((((---,,,+++***)))))))))))))))************+++++++++++++++************++++++++++++++++++,,,---......***++++++,,,,,,---......))))))))))))************+++++++++,,,,,,---------++++++++++++++++++++++++***+++---///000000//////,,,,,,---...///000111111000111333555555444333222666777888777555555666888666666777888888888888888666777999===@@@BBBAAA??????>>>===<<<===>>>@@@BBB@@@DDDFFFBBB;;;:::BBBKKKLLLOOOOOOMMMQQQZZZ]]]YYYRRRRRRRRRQQQPPPQQQTTTVVVUUUUUUUUURRRPPPQQQVVV[[[VVVWWWXXXZZZZZZZZZZZZYYYXXXZZZ]]]```bbbaaa```^^^ZZZ\\\]]]\\\YYYWWWXXXZZZZZZZZZZZZYYYWWWUUURRRQQQOOOPPPPPPNNNJJJFFFDDDCCCFFFEEEBBBAAAAAAAAA@@@???EEEEEEEEEHHHIIIGGGAAA<<<888666333333333444333222//////...---,,,,,,,,,,,,***************)))(((((())))))((())))))***++++++(((((((((((())))))))))))'''((((((((())))))******'''''''''''''''''''''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((())))))((('''&&&(((((((((((())))))))))))***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---++++++,,,,,,,,,---------,,,,,,,,,---------......//////000000000000//////000///......000111111000222222111111111111111111111222222222111111333555444444444333333222222222444666666555222111333555333444666888:::;;;<<<===999888777888999999999777000222555888::::::999888;;;;;;:::999888888999999555666999;;;;;;;;;:::999999777555444333444666777444333222000///---,,,,,,***,,,...---+++***,,,............------,,,,,,,,,*********++++++,,,,,,---'''((()))******)))((('''(((((())))))*********+++))))))))))))))))))))))))++++++++++++++++++++++++))))))***+++++++++++++++******+++++++++,,,,,,,,,************************))))))******+++++++++++++++,,,.../////////......***+++,,,---............,,,...///...------111444444333111000///...//////111000000000111333555666333555666555444444555666222222333444444333333333111111222333333333333222222333444555555444222000555444444777<<<===;;;999999===@@@@@@<<<999999:::555777999;;;>>>???AAAAAA@@@@@@>>>:::777888<<>>888333333555666555444333222111111111111//////000111111111111111///...,,,,,,------,,,+++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,+++***)))(((((())))))************---,,,+++***)))))))))))))))************+++++++++++++++************++++++*********+++,,,---...///***++++++,,,,,,---......)))************+++++++++************************++++++,,,,,,,,,,,,------------------------------......///000000000000000000111222222111000111333666555555555666777999:::777777777888999;;;<<<===999::::::;;;;;;<<<<<<===<<<>>>???>>>===<<<>>>??????AAACCCDDDCCCAAAAAABBBGGGIIIOOORRROOOJJJKKKPPPRRRQQQQQQRRRTTTTTTSSSRRRVVVVVVUUUQQQNNNOOOSSSXXXVVVSSSRRRTTTYYY[[[XXXUUUYYYZZZ[[[\\\]]]^^^______[[[\\\]]]]]]]]]]]]___```bbbZZZVVVXXX[[[WWWPPPLLLVVVQQQKKKHHHGGGEEECCC@@@FFFGGGGGGEEEBBB???>>>>>>BBBBBBDDDHHHJJJGGG???777777888999777444111000000...------,,,,,,++++++***,,,+++******))))))************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))*********)))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))***+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............//////////////////////////////............//////000222222222222222222222222///111222222111111222333444333222111111111222222555555555333222222444666555666777888::::::;;;;;;<<<888555666999;;;999666777444222444999;;;999666999999999999999888777666666666666666777777777777555555444333333333333444444333000...,,,,,,,,,,,,------------,,,,,,+++***,,,,,,,,,++++++*********++++++++++++++++++++++++(((((())))))))))))(((((())))))*********+++++++++))))))))))))))))))))))))''')))++++++***)))((()))************************************************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111111000///...///......---------......111///------.../////////111111000000///.........///111222222222555;;;@@@333333333222222111111111222222333444666555222000111111222222222333333333777555444444555666444333777666666777999;;;;;;:::999999:::;;;<<<<<<<<<<<<999<<<<<<999888===@@@@@@@@@DDDGGGCCC<<<888:::>>>???<<<888555333444555777444444222111000///////////////000000000000////////////.........---------*********++++++,,,,,,,,,************************+++++++++***)))((((((''')))******++++++******)))+++++++++,,,,,,,,,------,,,,,,,,,++++++*********++++++************++++++---------......---,,,,,,))))))*********+++++++++************************+++++++++,,,,,,,,,------------------------------......///000000000000000000111222222111000222333444444444444444666777888888888888999999999999:::888888999999:::;;;;;;;;;;;;===>>>>>><<<<<<===???>>>@@@CCCCCCCCCBBBCCCCCCDDDFFFKKKNNNKKKFFFGGGLLLOOOOOOPPPRRRTTTVVVUUUTTTTTTUUUUUUSSSPPPPPPTTTXXXXXXTTTPPPQQQVVVYYYXXXVVVVVVWWWXXXYYYZZZ[[[\\\]]]WWWYYY[[[YYYWWWZZZaaagggkkkaaaYYYWWWVVVPPPIIIEEEOOOKKKGGGDDDDDDDDDBBBAAAEEEFFFGGGEEEBBB???>>>>>>???>>>???BBBEEEBBB;;;444666777777555333222222333...------,,,,,,++++++***,,,+++******))))))************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))***+++*********+++++++++,,,,,,+++++++++,,,,,,,,,------------------....................................///............///000000222222222222222222222222///111222222111111222333444333333222222111111111444444444333222222444666444555666888999999::::::===:::666666999999777444555222111444999<<<:::888888888888888888777666666666666777777666666666666444444333222222222222222333222000...,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,++++++*********++++++++++++++++++++++++(((((())))))))))))(((((()))))))))*********++++++))))))))))))))))))))))))((()))+++,,,***))))))***************************************************((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///...---......------------.........---,,,,,,---//////000111111111000000000//////000111111111111444888;;;333333333222222222111111333222333444666555333000222222222222333333333333444333222222444444333222777666555777999;;;;;;:::888999:::;;;<<<=========888;;;;;;888777;;;>>>======@@@BBB@@@<<<:::;;;>>>>>>;;;777444333333555666444333222111000//////////////////000000////////////.........---------,,,*********++++++,,,,,,,,,************************++++++******)))(((((('''******++++++++++++******+++++++++,,,,,,,,,,,,---,,,,,,,,,++++++******************))))))*********,,,,,,------------,,,,,,)))))))))*********++++++************************++++++++++++,,,,,,,,,,,,------------------------......///000000000000//////111222222111111222333333333333333333444555666888999::::::999888777666666666777888999999999999:::;;;======<<<<<<===>>>>>>@@@BBBCCCBBBBBBCCCEEEFFFGGGKKKOOONNNKKKNNNSSSQQQPPPPPPRRRTTTUUUTTTRRRRRRUUUWWWVVVSSSRRRUUUWWWYYYUUUPPPPPPSSSWWWXXXXXXUUUUUUVVVWWWXXXZZZ[[[\\\VVVYYYZZZVVVQQQTTT^^^hhhfff\\\TTTSSSSSSOOOKKKJJJHHHEEEBBB@@@AAAAAAAAAAAADDDEEEFFFEEEBBB???>>>>>>===<<<<<<===???>>>888444333333444333111111222333...------,,,,,,++++++***++++++***))))))))))))******))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))***+++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,------------...................................................///000000222222222222222222222222///111222222111111222333444444444444333222000000333333444333222222333555444444555666777888999999>>>:::777666888888555333333111111444999;;;;;;999777777777777777666666555777777777777666555555444333222111111000000111111222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++*********))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))(((***,,,,,,***)))***+++************************************************(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,...---------------......+++++++++,,,---...000000000111111111111222222222222000//////111333444444333333333333222222222222333222333444666555333111222222222333333333444444333222111222444555555444666555555777999;;;:::999888999:::;;;======>>>>>>888;;;;;;777666999;;;::::::;;;<<<<<<<<<<<<<<<<<<;;;999666333222222444555444333222000////////////......////////////............------------,,,,,,*********+++++++++++++++************************+++******))))))(((((('''******++++++++++++************+++++++++,,,,,,,,,+++++++++++++++************))))))(((((())))))***++++++,,,,,,,,,,,,++++++))))))))))))***************************************++++++++++++,,,,,,,,,,,,,,,---------------------...//////000000/////////000222222111111222444333333333333444444555555666777999::::::888777555555666888999::::::999999888:::<<<<<<;;;<<<===??????AAABBBCCCBBBAAACCCDDDFFFGGGKKKQQQRRRQQQTTTZZZUUUTTTRRRRRRSSSRRROOOMMMSSSVVVYYYYYYUUUSSSSSSUUUXXXUUURRRRRRUUUWWWYYYYYYWWWWWWWWWWWWYYYZZZ\\\]]]\\\\\\ZZZUUUPPPPPPVVV\\\[[[TTTPPPRRRTTTQQQNNNNNNEEECCC@@@???>>>???@@@@@@BBBDDDEEEDDDBBB???======>>>===<<<<<<===<<<999666000222444444222000//////...------,,,,,,++++++***++++++***)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((()))+++,,,,,,+++)))(((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++***)))((()))+++************++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.......................................---......///000111111111111111111111111111///111222222111111222333444444555444333222000///111333333333222222333555444444444555666777888888;;;999666666777777666444333222222444888:::999888555666666666666666555555888888888777666555333222333222111111000000111111111000...,,,++++++,,,,,,++++++,,,,,,,,,++++++***+++++++++***************))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******(((((((((((((((((((((((()))+++,,,+++***)))***+++************************************************(((((())))))***+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------,,,,,,------......,,,---......---...///000000000111222222333444444222///...///333555444222333333333333333333333333333333333444555666444222333333333333444444444444444333333444777888888777666555555666999::::::999777888:::;;;======>>>>>>888<<<<<<777666888999888:::999999;;;===>>><<<:::999777444222111222333444333222111000///.........---......//////......---------,,,,,,,,,,,,,,,,,,***************+++++++++******************************))))))((((((((((((******++++++++++++******************+++++++++++++++++++++***************))))))(((((((((((())))))******+++,,,,,,,,,++++++(((((()))))))))******************************************+++++++++,,,,,,,,,,,,,,,---------......------...///////////////...000111222111111333444333333444444555555555444222444666999::::::888888666888999;;;<<<;;;;;;:::888999;;;<<<<<<<<<>>>@@@BBBCCCCCCBBBAAA@@@AAACCCDDDDDDHHHMMMOOOMMMOOOSSSUUUTTTRRRRRRRRRQQQOOOLLLUUUYYY\\\[[[WWWSSSRRRSSSVVVUUUVVVWWWYYYZZZZZZZZZXXXXXXWWWVVVWWWXXXZZZ[[[^^^[[[XXXVVVUUUSSSRRRPPPUUUQQQPPPTTTUUUPPPLLLKKKGGGFFFCCC@@@>>>===>>>???AAACCCEEEDDDBBB???===<<<>>>===;;;:::::::::888777111444888999777222...+++...------,,,,,,++++++***+++***))))))(((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''(((***++++++***((('''''''''(((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))((()))***))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,------------...........................---------......///111111111111111111111111111111///111222222111111222333555555555444333222111111111222444444333333444555555444444444555666777888777666555555666777777777555444444555666777777666444555555666666666555555777888888888666444222111333222222111111111111111///...---+++++++++,,,---******+++,,,,,,+++++++++************************(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((()))))))))(((((((((((((((((((((((()))+++++++++))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++++++++++++++++++++++++++)))******+++++++++++++++,,,,,,,,,,,,,,,---......///111222111...---...///000000111222333444444555111///...111555777666333333333333333333333333333444333222333555666555444333333444444444555555555444333333555777999999888666555555666888::::::999777888999;;;<<<=========999<<<===999777888999888<<<:::999;;;>>>>>>:::666666555333222111222333444222222000///...---------------............------++++++,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))((((((((((((((()))******++++++******))))))))))))*********++++++************************))))))(((((((((((()))))))))***++++++,,,,,,,,,+++((((((((()))))))))******************************************+++++++++++++++,,,,,,------.........------...////////////......///111111111111333555333333444555555444444333000111444777999:::::::::777999;;;===>>>===<<<;;;777999;;;<<<<<<===???AAABBBCCCCCCBBB@@@@@@BBBDDDGGGFFFIIINNNOOOKKKJJJKKKQQQPPPPPPQQQSSSSSSRRRPPPVVVZZZ]]]\\\XXXTTTSSSSSSTTTUUUWWWYYY[[[\\\\\\\\\YYYXXXVVVTTTTTTUUUWWWXXXZZZWWWVVVWWWYYYYYYTTTOOOMMMKKKNNNTTTVVVSSSOOOOOOKKKJJJGGGCCC>>><<<===>>>???AAADDDDDDBBB>>><<<<<<::::::999888777666555555333777<<<===:::444///,,,...------,,,,,,++++++*********)))(((((((((((())))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''((()))******)))((('''&&&''''''(((((())))))***(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))******(((((()))***)))))))))************+++************++++++++++++,,,,,,,,,,,,---------------------------------------------......000111222111111111111111111111111///111222222111111222333555444444333333333333444111333555555444444555666666555444444444666777888444444444555555666777888555555555555555555555555444555555666666666666666666777888888777444222000333222222111000111111111...---,,,+++++++++,,,---)))***++++++++++++++++++)))))))))***************(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((()))))))))))))))))))))))))))******)))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))******+++++++++++++++++++++++++++************+++++++++,,,++++++++++++,,,---...///000333444333///------///000000111222333333444444000000111444666777666444333333333333444444444444444333222333555666666555444444444555555555666666222111111333666777777666555444444666888:::999888777888999::::::;;;;;;:::888<<<===999777999999777;;;:::999;;;===<<<888444555444333222222333444444222111000...------------,,,,,,------------,,,,,,******++++++++++++,,,,,,***************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))(((((())))))))))))*********)))))))))******************))))))(((((())))))***)))***+++,,,---------,,,(((((((((((()))))))))***************************************++++++++++++++++++,,,,,,---......///,,,---......//////......---///111111111222333555222222333444444333222111000111333555777999;;;;;;777999;;;===>>>===<<<;;;777999<<<======>>>AAACCC???@@@AAAAAAAAABBBEEEGGGIIIHHHLLLSSSTTTPPPMMMMMMPPPOOOOOOQQQRRRSSSRRRPPPTTTXXX\\\\\\YYYVVVVVVWWWSSSTTTUUUWWWYYY[[[^^^```\\\ZZZWWWUUUTTTTTTUUUVVVVVVVVVWWWYYYZZZZZZWWWUUULLLJJJMMMRRRUUURRRQQQSSSMMMLLLIIIDDD???<<<===???>>>AAACCCDDDAAA>>><<<;;;888888888777555444444444333555888888555222000///...------,,,,,,++++++*********)))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''(((***))))))))))))************************++++++++++++++++++,,,,,,,,,---------------------------------------------///000111222111111111111111111111111///111222222111111222333555444222111111333555777111333666666666555666777777666555444555666888999555555555555444444666777333444555555555555666777444555666777777777777777555666777888777555222000222111000000//////000000,,,,,,+++******+++,,,---))))))***+++++++++++++++((()))))))))*********+++))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))((())))))(((&&&'''(((***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))*********************************+++*********++++++,,,,,,++++++++++++,,,---...///---111444333///,,,---000000000111111222222333333///222555666666444333333333333333444444444555555444333222333555777777666444555555555666666666666333222222333666777777666555444444555888999999888777888888999999888888888555:::;;;888666888888777777888999:::;;;:::777444444444333333333444444555111111///...---,,,,,,,,,,,,,,,------------,,,,,,************+++++++++,,,+++*********)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((()))))))))******((()))))))))*********+++*********))))))************+++,,,------.........(((((((((((())))))))))))************************)))************+++++++++++++++,,,,,,---...//////,,,---......//////......---///111111111222444555000111222333333222000000222222333444666888:::;;;777888;;;===>>>===;;;:::888:::<<<===>>>???BBBDDD<<<>>>???@@@AAACCCGGGJJJCCCDDDJJJSSSWWWTTTQQQQQQSSSRRRQQQQQQRRRQQQOOONNNSSSWWW[[[[[[ZZZXXXYYY[[[SSSSSSSSSTTTUUUZZZ___ccc```]]]ZZZWWWUUUUUUWWWWWWUUUXXXZZZZZZXXXWWWWWWYYYXXXTTTRRRSSSPPPLLLJJJKKKLLLLLLJJJEEE???<<<===???===@@@CCCDDDAAA>>><<<;;;888999:::999666555444444///000111000.........000......---,,,,,,++++++*********)))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''(((***))))))))))))************)))************+++++++++++++++,,,,,,,,,---------------------------------,,,,,,------///000111222000000000000000000000000///111222222111111222333666444111000111333777999111444666777777666777777888777555555555666888999666666666555333333444555111222444555555666777999555555666777888888777777444555777888777555222111000000///...............,,,+++*********+++,,,---((()))***+++++++++++++++(((((())))))*********+++************************(((((())))))))))))((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((('''&&&&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))*********************************++++++******++++++,,,---++++++++++++,,,---...///***...222222...,,,...111000111111111111222222222000444888888444111000111333333333444444555555555444333222333555777777777555555555555666666666777666555555666888999888777555444444555888999999888777888888888888777666666333888999777555777888666333555888999999888666555444444333333444444555555111000///...---,,,,,,,,,+++,,,,,,------,,,,,,+++))))))******+++++++++,,,+++*********))))))(((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))(((((())))))*********+++++++++************++++++***+++,,,---............******))))))((((((''''''))))))*********))))))(((***************************+++,,,,,,------,,,,,,000///...------...///000---...///000222333444555666555444333333333333333---000444555444444777999888888999999999:::::::::<<<============>>>AAACCCEEE???;;;>>>BBBCCCEEEHHHGGGFFFHHHMMMRRRTTTRRRPPPSSSSSSTTTUUUWWWVVVSSSQQQUUUVVVWWWXXXXXXXXXWWWVVVTTTVVVWWWWWWVVVXXX]]]aaa[[[\\\\\\\\\[[[YYYXXXWWWUUUUUUUUUXXXZZZ\\\[[[ZZZZZZWWWTTTTTTTTTQQQJJJDDDGGGHHHHHHDDD???<<<<<<===@@@@@@AAABBBBBB???;;;777333333333444555333///,,,////////////000000000000///...---,,,***)))(((((())))))))))))(((((((((((()))(((((('''''')))***+++''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((((((((()))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))++++++************++++++)))************+++++++++++++++******++++++,,,------------............///............////////////000000111111111111000000111111222333333333333222555555444222222333777:::777666444444555555444333555444444555555666777888666666666666555555888:::555555555555555555555555777777777777666555333222777666555666666555333000//////.........---------,,,++++++******++++++,,,+++++++++************)))***************)))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++,,,,,,,,,+++,,,---.........---,,,000111111111222222222222000000111222222222222111111222333333444444333333888888888777777666555444444555555555333333555777222444666999:::999777666555555555666666666666666888999:::999777555555555666888::::::888666555555555555555555555444444444000000000111111222222222------......------,,,+++,,,,,,,,,++++++*********((()))***+++++++++++++++))))))))))))))))))))))))'''))),,,---,,,+++)))((((((((((((((())))))))))))******))))))((((((''''''))))))*********))))))((())))))))))))))))))))))))))))))(((''''''((()))***---///111222111///---+++))))))))))))((((((''''''))))))************))))))***************************+++,,,,,,------,,,,,,000///...------...///000......000111222444555555666666666555444444333333///222555555555555777999888888999999999:::::::::<<<===>>>>>>===>>>AAACCCEEE???;;;===AAABBBDDDGGGIIIIIIJJJMMMPPPQQQPPPMMMPPPPPPRRRUUUWWWXXXWWWUUUVVVVVVWWWWWWWWWVVVVVVUUUVVVWWWXXXWWWUUUWWWZZZ]]]ZZZ[[[[[[\\\[[[ZZZYYYXXXYYYXXXYYY\\\aaafffjjjlllXXXTTTQQQRRRUUUUUUPPPLLLJJJKKKIIIEEE???:::999:::<<<<<<<<<======<<<:::888777666444333333222000...........................------,,,+++******))))))))))))))))))(((((((((((((((((('''''''''((()))***''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&'''''''''((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''((((((((((((((((((((((((*********)))))))))(((((())))))))))))))))))))))))+++******))))))******+++))))))*********+++++++++++++++******++++++,,,---------------........................////////////000000111111111111000000000111222222333333222222444444444333333444777999777555444444555555444333444444444444555666777888555666666555444555777:::555555555555555555555555666777888888777666555444666555555555666555222000.........---------,,,,,,,,,++++++******++++++,,,+++++++++*********)))))))))************)))(((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))************+++++++++000///---,,,+++***+++++++++---...000000///...---000000000000111111111111000000111222222222222111111222333333444444333333666777777777777666555555444555666555444444555777333444666888999888777666555555555555555666777777888999999888666555555666555888::::::888666555555555555555555444444444444000000111111222222222222---............---,,,,,,,,,,,,,,,++++++*********))))))***+++++++++++++++))))))))))))))))))))))))(((---111000+++'''''')))(((((((((((())))))))))))***)))))))))((((((((('''))))))************))))))))))))))))))))))))))))))))))))((((((((()))++++++---...///000///...,,,+++)))))))))(((((((((((('''))))))************))))))***************************+++,,,,,,------,,,,,,//////...------...////////////000111333444555555777777888888777555444333333444666666555555777888888888999999999:::::::::<<<===>>>>>>>>>???AAACCCGGGAAA===>>>@@@@@@CCCGGGKKKJJJKKKMMMNNNNNNMMMKKKMMMMMMPPPTTTXXXZZZZZZYYYWWWWWWWWWVVVUUUUUUUUUUUUTTTTTTTTTSSSRRRRRRUUUWWWYYYZZZ[[[[[[[[[[[[YYYYYYVVVVVVVVVXXX]]]cccjjjnnn^^^XXXSSSRRRSSSQQQLLLGGGKKKJJJHHHDDD???;;;:::::::::::::::999999999999999:::777333111111111111000.........------,,,,,,+++,,,,,,+++++++++*********))))))))))))((((((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''''''''((((((((((((((((((%%%&&&&&&&&&'''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((******))))))))))))(((((())))))))))))))))))))))))+++******))))))******+++)))))))))*********+++++++++************+++,,,,,,------------............---............////////////000000111111000000///000111222222333333222222222333555555444444666777666555444444555666444333444444444444555666777777555666666555444444777999444444444444444444444444555666777888888777666555555444444555555444222000---------,,,,,,,,,++++++++++++************++++++++++++*********)))))))))))))))******))))))(((''')))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))************+++++++++444222///,,,***)))******,,,---000222222111///---....../////////000000000///000111111222222111111111222222333333333333333555555666777777777666666444666666666444444555666444555555666777777777888555444333333444666888999999999999777555444666888555777::::::999777666666555555555444444333333333111111111111222222222222......//////......---,,,+++++++++++++++*********))))))***++++++++++++***)))))))))))))))))))))))))))000555222)))$$$%%%)))(((((((((((())))))))))))))))))))))))(((((((((((())))))***************)))))))))))))))))))))))))))))))))))))))***+++,,,------------------,,,,,,,,,((((((((((((((((((((((((((())))))************)))***************************+++,,,,,,------,,,,,,........................000000111222333444555555777888999999999777444333666666666666666666777888888888999999999:::::::::;;;===>>>???>>>???AAACCCGGGAAA>>>>>>???>>>AAAFFFJJJJJJKKKLLLLLLMMMLLLKKKLLLLLLOOOSSSWWWZZZ[[[ZZZYYYYYYXXXWWWVVVUUUUUUUUUSSSSSSSSSSSSSSSTTTUUUWWWYYYZZZ[[[[[[ZZZYYYXXXWWWSSSSSSSSSSSSUUUXXX\\\___\\\WWWSSSRRRSSSQQQKKKEEEGGGFFFEEEBBB@@@>>>>>>>>><<<======<<<:::888777777777555222000111111111000//////...---,,,++++++******************+++++++++))))))))))))((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((******))))))))))))******))))))))))))***************************++++++,,,,,,,,,---------.........---------.........////////////000000000000//////000000111222222222222222000222555666555444555666666555444444555666555333333333333333444555666777555666666444333333666888444444444444444444444444333444555666666666555444333333333333444444111///,,,,,,,,,+++++++++******++++++************++++++************)))))))))))))))))))))))))))(((((('''(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++444222///,,,*********++++++---000222222111...------------........./////////000000111111111111111111111222333333333333222333444555666777777777777555666777777555444555555666555555444555666777888555333222111333666999;;;999999888555444444666999555777::::::999777666666555555444444333222222222111111111111111111111111......//////......---,,,+++++++++***************)))******+++++++++******))))))))))))))))))))))))***...111///)))%%%%%%'''(((((((((((())))))))))))))))))))))))(((((((((((())))))***+++++++++******))))))))))))))))))))))))((())))))***+++---......---,,,+++******+++,,,,,,'''''''''''''''((((((((((((((()))***************))))))))))))))))))))))))***+++,,,,,,------,,,,,,------............------000000111222333333444444555666888999888777555333888777666666666777777777888888999999999::::::::::::<<<>>>???>>>>>>@@@AAABBB>>><<<<<<<<<:::===AAAFFFGGGIIIJJJKKKLLLMMMMMMNNNNNNOOOQQQUUUXXXXXXWWWZZZYYYYYYXXXWWWVVVUUUUUUTTTTTTTTTUUUWWWYYYZZZZZZZZZZZZZZZZZZYYYWWWUUUTTTUUUVVVXXXWWWVVVUUUWWWXXXRRRQQQQQQTTTYYYYYYSSSNNNHHHFFFCCCAAA@@@?????????>>>@@@AAA???;;;777444444111000///000111222000/////////......---,,,++++++))))))************++++++))))))))))))((((((((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((***))))))))))))))))))***(((((()))))))))***************))))))******+++,,,,,,,,,,,,------------...------------............//////000000000000//////000000111222222222222111///222555666555444444555666444333444555666555444222222222333333444555666555555555444222222444666444444444444444444444444111222333444444444333222222111111222333333111///,,,,,,+++++++++*********+++******))))))******+++*********)))))))))(((((()))))))))))))))(((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++000///---+++++++++,,,---***+++---///000...---+++,,,------------.........//////000111111111111000000111222222333333222222222333444666777777777777555777888888666444444555777666444444444555777888444333222111222555888:::888888777555333444666999444777999:::999777777777555444444333222222111111000000000000000000000000...............------,,,******************************+++++++++******)))))))))))))))))))))))))))***)))))))))***)))'''%%%(((((((((((())))))))))))(((((((((((())))))))))))))))))***+++++++++++++++))))))))))))))))))))))))((()))***+++,,,---......,,,+++***))))))***,,,---&&&''''''''''''((((((((('''((()))******+++******))))))))))))))))))))))))***+++,,,,,,------,,,,,,------............------///000000111222222333333333444555666777666555555888666444444666777888777888888999999999:::::::::999;;;===>>>>>>>>>???@@@<<<::::::;;;:::777999===CCCEEEHHHIIIIIIKKKMMMOOOOOONNNNNNPPPSSSUUUUUUTTTWWWXXXXXXYYYXXXWWWUUUTTTOOOOOOOOOQQQTTTWWWWWWVVVXXXXXXXXXXXXWWWUUUSSSRRRRRRVVVYYYZZZXXXWWWYYY\\\XXXVVVUUUWWW[[[ZZZUUUOOOKKKHHHCCC@@@??????>>><<<<<>>::::::===???===999:::>>>CCCEEEHHHHHHHHHIIILLLOOOOOOMMMMMMNNNQQQRRRSSSRRRRRRTTTWWWXXXXXXVVVTTTRRRMMMLLLKKKMMMQQQRRRQQQPPPSSSTTTUUUVVVVVVUUUTTTSSSOOOSSSVVVWWWVVVXXX]]]aaabbb]]]WWWUUUVVVUUUPPPKKKLLLGGGBBB@@@??????>>>===;;;===???===;;;<<>>BBBEEECCC>>>???BBBDDDFFFHHHHHHGGGGGGKKKNNNMMMLLLLLLMMMPPPRRRRRRRRROOOQQQUUUWWWXXXUUURRRPPPRRRPPPPPPQQQTTTUUUSSSPPPOOOPPPRRRTTTUUUVVVVVVUUUQQQTTTVVVVVVUUUXXX```ggg___XXXQQQNNNPPPRRRRRROOOHHHDDD@@@>>>@@@BBBBBBAAA<<<======<<<<<>>?????????BBBAAAEEEKKKKKKDDD@@@AAADDDEEEFFFGGGGGGIIIMMMOOONNNMMMMMMOOOQQQTTTTTTTTTRRRTTTVVVXXXXXXUUURRRPPPOOOOOOOOOPPPPPPPPPPPPPPPUUUQQQNNNPPPUUUVVVQQQLLLPPPPPPOOOOOORRRYYYdddlllaaa]]]YYYPPPGGGNNNSSSIIIDDD???;;;:::<<<>>>>>><<<::::::888999@@@KKKQQQPPP999777444111...---------+++++++++************)))******))))))))))))******(((((())))))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''******))))))((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))******************************+++++++++,,,,,,,,,---------............///---------.........///////////////000111111222222333222111222444555444333444444444444555666777777444333222222111111222222444555555333111111222333555555444222000000333555222000///000111111000///444222///000111111///,,,***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))******************************))))))******+++,,,111///---++++++,,,///000......///000000000000000111111222222222333333333000111222333444555555666555555666777777666555444444666666666444333444555666333000222555666333///333444666777777555333222888888777888::::::999777444444444333222111//////,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,))))))))))))))))))))))))+++***)))+++---...,,,***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((''''''((())))))'''&&&*********)))))))))))))))+++)))(((((()))******)))))))))))))))************++++++***************+++&&&&&&&&&&&&''''''''''''''''''((())))))))))))(((''''''''''''((((((((((((++++++++++++++++++++++++........................///............///000000222111000000000111222333333333333333444555666777888888888888888888888888999:::;;;<<<===>>>>>>???@@@???CCCIIIJJJEEEBBBDDDDDDEEEGGGGGGHHHJJJMMMPPPQQQNNNLLLLLLOOOQQQQQQPPPRRRTTTVVVWWWWWWUUUSSSQQQOOOOOOPPPPPPQQQQQQRRRRRRRRRPPPNNNPPPUUUWWWUUUSSSMMMPPPRRRQQQQQQTTT[[[bbb\\\ZZZZZZQQQFFFKKKPPPFFFGGGAAA999666888;;;<<<<<<::::::777555999@@@BBB@@@444333000...------......+++++++++*********))))))******))))))))))))******((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))((((((((('''***)))))))))((((((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))******************************+++++++++,,,,,,,,,------------............---------.........///////////////000111111222222333222111222444555444333333333333333444555666777333333222222111111222222444444444333111111222444444444333111//////222444222111000000111111///...222000......000000...+++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))******************************************))))))******+++,,,///...---,,,,,,---///000......///000000000000000111111111222222222333333000000111222333444555555444555666777777666555555555666777666444333333444666333111222555666333///333444666666666555444333777777666777999999777666333333333222111000///...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,))))))))))))))))))))))))***)))((()))+++,,,***((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***(((''''''((())))))'''&&&))))))))))))))))))))))))+++***((((((***+++***)))))))))))))))************++++++***************+++&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''''''''''''''((((((((((((++++++++++++++++++++++++------------------------...............///000000111111000000000111333444444444444555555666777777888999:::::::::999888777::::::::::::;;;<<<>>>>>>???>>>AAAEEEGGGEEEEEEGGGDDDEEEGGGGGGHHHJJJNNNQQQXXXRRRMMMLLLPPPRRRQQQOOOQQQRRRSSSTTTTTTSSSRRRQQQPPPPPPQQQQQQRRRSSSTTTTTTSSSRRRRRRRRRTTTUUUWWWXXXLLLPPPSSSRRRPPPOOORRRVVVUUUVVVZZZVVVNNNTTTXXXMMMJJJBBB999444444888:::;;;777888666222333666555222...---,,,++++++,,,......++++++*********)))))))))***))))))(((((())))))***(((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******************************+++++++++,,,,,,,,,------------............------.........//////////////////000111111222222333222111222333444444222222222222222333444555666333333333222222222111111333444444333111111222444222333222111//////111333333222000000000000...---000...------......,,,+++******++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))*********+++++++++******************************))))))******+++,,,,,,---------......//////......///000000000000000000111111111222222222222///000000111222333444444333444555666666666666666666777777666444222333444555333111222555555222///333333555666666555444333666555555555777777555444111111111111000///------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++)))))))))))))))))))))))))))(((''''''))))))(((&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))(((''''''((())))))(((&&&)))))))))))))))))))))))),,,***))))))***++++++***))))))))))))************+++***************++++++%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''''''''''''''((((((((((((++++++++++++++++++++++++------------------------......---......///000111111111000000000222333444444444555666666777777777777888:::<<<===<<<;;;:::::::::999999:::;;;===>>>@@@???@@@BBBCCCDDDEEEGGGCCCDDDFFFGGGGGGJJJNNNPPP^^^WWWQQQPPPTTTWWWVVVTTTOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUUUUVVVWWWWWWWWWUUURRRRRRUUUXXXOOOOOOOOOOOOOOOOOONNNMMMQQQRRRXXX[[[\\\fffhhhZZZJJJCCC;;;666666777888888333666666333333555333///,,,,,,+++++++++,,,------************))))))))))))))))))(((((((((((())))))'''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((******************************+++++++++,,,,,,,,,,,,,,,---------...................../////////////////////000111111222222222111111111333444333222222222222222333444555555333333333333222222111111222333333222111111222444222333333111000///111333444222000000000///---,,,......------------,,,+++***************))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((())))))))))))***************************************))))))******+++,,,***+++---//////000//////......///000000000000000000000000111111111111222//////000111222333333444222333444555666666777777666777777666444222222333555333222333444444222000222333444555555555555444555444333444555555333111///000000///...---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))(((((('''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))''''''&&&'''))))))((('''((((((((())))))))))))))),,,+++))))))+++++++++***((()))))))))*********************)))******+++,,,%%%%%%%%%&&&&&&&&&&&&'''''''''((()))))))))((((((''''''''''''((((((((((((++++++++++++++++++++++++---------------------------------......///111111111000000000000222333555333444555666777777777777555777:::===?????????>>>:::::::::::::::;;;<<<===AAAAAA@@@???@@@BBBDDDDDDAAACCCEEEFFFGGGIIIMMMPPP]]]XXXRRRRRRVVVZZZZZZYYYRRRRRRRRRSSSSSSSSSRRRRRRRRRRRRSSSSSSTTTUUUVVVVVVVVVXXXXXXUUUQQQQQQUUUYYYUUUOOOJJJKKKPPPRRROOOKKKOOOMMMRRRYYYaaannnlllZZZGGGBBB===;;;;;;:::777444333777999777666777555111...---,,,,,,++++++++++++*********)))))))))(((((())))))(((((((((((())))))''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,------------............/////////000000/////////000111111222222222111000111333444333222222222222222333444555555222222333333333222111000111222333222111111222444333444444333111111222333333222000/////////---+++---......------,,,,,,---)))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))******))))))******+++,,,***+++---///000000///.........///000000000000000//////000000000111111111//////000111222333333444333333333444555666777777666777777666444222333444444333333333444444222111111222333444444555555666444333222222333333111///............------,,,+++++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))******)))((((((((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&''')))***)))'''''''''(((((()))))))))))),,,***))))))***++++++***((()))))))))******************))))))***++++++,,,%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))))))))(((''''''''''''((((((((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......000111222000000//////000222444555222333555666777777666555555666999;;;===>>>??????::::::;;;<<<<<<<<<<<<<<>>BBBCCCBBBAAACCCEEEFFFGGGJJJNNNQQQWWWUUURRRRRRTTTWWWYYYZZZVVVWWWXXXXXXXXXVVVUUUTTTSSSSSSSSSTTTTTTTTTUUUUUUQQQSSSTTTTTTRRRSSSVVVZZZWWWPPPIIIIIIOOOSSSQQQLLLNNNIIILLLQQQWWWccc```MMMBBB@@@>>>>>>???<<<777333555:::<<<999666666444111......------,,,+++************)))))))))((((((((()))((((((''''''(((((()))&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,------------....../////////000000000/////////000111111222222222111000111222333333111222222222222333444555666222222333444333222111000111222222222000111222444333444555444222222222333222111////////////---,,,,,,---...---,,,+++,,,---))))))******))))))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))******))))))******+++,,,+++,,,.../////////............///000000000000000////////////000000000000///000000111222333444444444333333333444555666666444666666666444333444555333333444444333333222111000111222333444555666777333222111222333222000...------......---,,,,,,++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))******)))((()))+++---))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&&&&''')))***)))'''&&&''''''(((((())))))***+++)))(((((()))******)))))))))))))))************))))))))))))***+++,,,,,,$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''((((((((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------///000111222000/////////000222444555111222444666666666555444666666777888999:::;;;;;;999;;;===>>>???>>><<<:::<<>>CCCEEEBBBCCCEEEFFFHHHIIILLLPPPSSSRRRSSSTTTSSSRRRSSSVVVYYYXXXYYYZZZ[[[ZZZWWWUUUSSSTTTTTTTTTTTTSSSSSSSSSSSSOOOQQQRRRRRRSSSSSSUUUVVVTTTQQQNNNLLLMMMNNNNNNNNNLLLJJJMMMLLLLLLTTTTTTEEE>>><<<<<<===???===888333111666999555222222111///,,,,,,,,,,,,++++++***)))***)))))))))((((((((((((((((((''''''''''''((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***'''((((((((()))))))))***(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------.../////////000000000000/////////000111111222222222000000111222333222111333333333333444555666777111222333444444222111///000111222111000000222444222333444444222111111222111000......//////...---)))+++---,,,***)))+++---)))))))))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))******))))))******+++,,,------........................///000000000000000........./////////000000000000111222333444555555555444333333333444555555333444666555444444555666333444444444333222222222000000111222333555777777444222111222222222000...------......------,,,+++************************+++*********))))))))))))))))))))))))))))))))))))((()))***)))((())),,,000))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''')))***)))(((&&&&&&''''''((())))))******(((''''''((())))))((())))))))))))************))))))))))))***+++,,,---$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000111222000/////////111222444666000111444555666666444444777777666555555666777777999;;;>>>@@@@@@???<<<:::888===>>><<<>>>DDDFFFCCCEEEFFFHHHJJJKKKNNNRRRUUUQQQUUUWWWVVVRRRQQQTTTXXXVVVXXXYYYZZZYYYVVVRRROOOUUUUUUTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRPPPOOOOOORRRSSSQQQLLLJJJKKKNNNKKKLLLQQQMMMFFFMMMQQQFFF<<<:::999;;;===<<<888555***000333000...///000...******++++++++++++***)))))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******'''((((((((())))))******(((((((((((((((((((((((('''((((((((())))))******''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------////////////000000000000/////////000111111222222111000000000222333222111444444444444555666777777111222333444444222111///000111222111000000222444000222333333111000000111000///......///000///---'''***++++++((('''))),,,)))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))*********)))***++++++,,,...............---------...//////000000000000000............/////////000111111222333444555555666666555444333222333444555222444555555444555666888222444555444333222222222000000000222333555777888444333222222222222000...------.........---,,,,,,************************************))))))))))))))))))))))))))))))))))))&&&((()))((('''(((---111))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&%%%&&&''')))***)))(((&&&&&&&&&'''((())))))***)))(((&&&&&&((((((((('''))))))))))))************))))))))))))***+++,,,---''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))************************++++++++++++++++++++++++------......///000000000/////////000111111222222///111333444333333444555999888777666666777777888<<<;;;<<<@@@DDDFFFCCCAAA<<<=========<<<<<>>AAABBBAAA???===>>>>>>>>>===>>>@@@BBBEEEEEEFFFHHHJJJLLLNNNOOOPPPQQQRRRRRRRRRTTTWWWYYYXXXWWWZZZ\\\YYYTTTTTTWWWXXXWWWVVVVVVVVVUUUSSSPPPPPPPPPPPPPPPPPPPPPPPPQQQTTTSSSSSSSSSSSSRRRNNNKKKLLLJJJFFFEEEDDDDDDCCCAAA;;;999777777777666444222////////////...---,,,+++************))))))))))))***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******)))(((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))((())))))******+++,,,,,,)))************+++++++++------,,,,,,------...///000000000000//////...............///000111111000111111000000000000111111111111111222222222333333333222111000///000111111111111111000///000222555444333333222111111000000/////////...---,,,,,,,,,+++++++++*********))))))*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((())))))))))))(((((()))))))))*********,,,,,,,,,++++++*********,,,,,,,,,------------...............////////////,,,---...///000000000000111222222222222333333333555444444444444555555666777666666666666555555555777666555333222222222222111111111222222222333333333222222111000000//////---,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))************))))))(((((())))))))))))(((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))*********%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))************************++++++++++++++++++++++++---------...//////000000/////////000111111222222333444444333222222444777555666777888999999888888;;;:::999:::<<<>>>===<<<===>>>??????>>>???AAACCCDDDDDDEEEFFFHHHIIIKKKKKKOOOPPPQQQRRRRRRSSSUUUXXXVVVVVVXXX[[[ZZZVVVVVVZZZWWWVVVVVVVVVVVVUUURRRPPPPPPPPPPPPPPPOOOOOOOOOOOOSSSRRRQQQPPPPPPNNNKKKHHHHHHFFFCCCBBBBBBAAA@@@>>>999777666555555444222000...//////......---,,,+++************))))))))))))***)))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))(((((()))******++++++,,,)))************+++++++++,,,,,,++++++,,,,,,---...000000000////////////...------...//////000111111111111000000000000111111111111111222222222222333333333111000000000111222000111111000//////111444333222222111111000000//////......------,,,,,,+++++++++*********)))))))))******))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((('''''''''(((((())))))******(((((())))))))))))******+++++++++++++++*********,,,,,,,,,,,,---------------............/////////,,,------...///111222333111111222222222333333333444444333333444555666666555555555555444444444444444444333222222222222222111111111111111222222222222111111000000/////////++++++++++++************++++++++++++++++++++++++))))))************))))))(((((())))))))))))(((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))******++++++((((((''''''''''''((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))******++++++''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))************************************************,,,,,,---......//////000/////////000111111222222444444444333333555888;;;888888777666666777777888;;;:::999999::::::;;;;;;<<<===??????>>>???AAACCCBBBCCCDDDEEEFFFGGGHHHHHHMMMNNNPPPPPPPPPQQQTTTUUUVVVTTTVVVYYYYYYVVVVVVYYYWWWVVVUUUVVVVVVUUURRROOORRRRRRQQQQQQPPPPPPOOOOOONNNMMMLLLLLLLLLKKKHHHFFFEEECCCAAA@@@@@@???>>><<<888777555444444333111///............---,,,++++++************)))))))))((())))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))(((((())))))***+++++++++))))))*********+++++++++++++++******++++++,,,---////////////////////////---...////////////000222111111000000000000111111111111111111222222222222444333111000000000111222///000111000......000222111111111000000/////////------------,,,,,,++++++************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((((((((((((((((((&&&''''''((()))******+++(((((((((((()))))))))***+++++++++***************++++++,,,,,,,,,------------------.........//////------,,,---///111333555111111111222222333333444333333333333444555666666444444444333333333222222222222111111111222222333000111111111111111111111000000000/////////......,,,++++++++++++*********************************))))))************))))))(((((())))))))))))(((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))******++++++((((((''''''''''''((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))''''''((()))***++++++,,,''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))************************************************,,,,,,------...//////////////////000111111222222222333444444555777<<>>>>>>>>@@@AAAAAABBBDDDEEEFFFGGGGGGGGGJJJLLLNNNOOOOOOPPPRRRSSSVVVSSSSSSVVVWWWUUUTTTVVVWWWVVVTTTTTTUUUTTTRRRPPPRRRQQQQQQPPPOOONNNNNNMMMKKKJJJJJJJJJKKKLLLJJJIIIDDDBBB@@@@@@@@@???===;;;888666555444444333111///............---,,,+++***************)))))))))((()))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))))))))((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((('''(((((()))******++++++))))))*********++++++++++++************+++,,,,,,.............../////////---///111000//////000222111111000000000000111111000000111111111222222222333222111000000000111222///000000///......///000000000////////////......,,,,,,,,,,,,,,,+++++++++*********)))))))))(((((((((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((&&&''''''((()))******+++'''(((((((((((()))))))))************************+++++++++,,,,,,,,,------------------............------------///111444555000000111222333333444444333333333333333444555555333333333333222222222222111000000000000111222222000000000000000000000000//////...............---,,,,,,,,,,,,++++++++++++************************))))))************))))))(((((())))))))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''((()))******((((((''''''''''''((((((&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))''''''((()))***++++++,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))************************************************,,,,,,,,,---......///////////////000111111222222000222333444555777;;;>>>;;;888555222111222444666888999;;;:::999999:::;;;888:::===>>>>>>>>>@@@AAA@@@BBBDDDFFFHHHHHHHHHHHHHHHJJJMMMNNNNNNOOOPPPQQQVVVRRRQQQTTTVVVTTTTTTUUUYYYVVVSSSRRRRRRSSSRRRRRRPPPOOONNNMMMLLLKKKJJJIIIFFFEEEDDDEEEFFFGGGGGGFFFBBB@@@??????@@@???<<<:::777666444333333222000...---......------,,,+++***************)))))))))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))******)))((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((''''''((())))))******+++)))************+++++++++++++++******++++++,,,------............/////////000222444222///...000222111111000000000000111111000000000111111111111222222222000/////////000111...///000///...---...///........................++++++++++++++++++++++++******)))))))))(((((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))''''''(((((())))))******''''''(((((((((((()))))))))))))))***************++++++++++++,,,,,,,,,,,,,,,------------.........---......///000222333444000000111222333444444555444444333333333333444444333333333333222222222222000000/////////000000111000000000000////////////---------------------------,,,,,,,,,++++++++++++************************))))))************))))))(((((())))))))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''(((((())))))((((((''''''''''''((((((&&&&&&''''''((()))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))******++++++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))************************************************+++,,,,,,------......////////////000111111222222///111333333333444666888333333333222333333333444444777:::;;;999888999:::888;;;>>>?????????AAABBB@@@BBBDDDGGGIIIJJJJJJJJJGGGIIILLLMMMMMMMMMNNNPPPTTTPPPOOOSSSWWWWWWWWWXXX[[[WWWRRRPPPPPPRRRSSSSSSPPPOOONNNMMMKKKJJJIIIHHHCCCBBB@@@@@@AAABBBBBB@@@@@@???>>>>>>???===;;;999666444222111111000...---------------,,,+++******************))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))*********)))(((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((''''''(((((()))*********)))************++++++++++++++++++++++++,,,---------------.........//////222555777444000...///222111111000000000000111111000000000000111111111111111111///.........///000...///000///...,,,---...------------------------*********+++++++++++++++***)))))))))(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))(((((((((((())))))))))))'''''''''((((((((())))))((()))))))))*********+++***++++++++++++,,,,,,,,,,,,,,,---------...............///000111222222222///000111222333444444555555555444333222222222222444444333333333222222222000000///....../////////000000/////////.........,,,,,,,,,,,,,,,---------++++++++++++************************************))))))************))))))(((((())))))))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((())))))((((((''''''''''''((((((&&&&&&''''''((())))))***''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))*********''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))************************))))))))))))))))))))))))++++++,,,------......////////////000111111222222...000222222111111111222,,,...222444555555333222222555:::;;;999777888999999<<>>=========>>><<<:::777444222000000000///---+++------------,,,+++******************))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%''')))***+++***)))(((''''''''''''((((((((()))((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((''''''(((((()))*********)))************+++++++++,,,,,,++++++,,,,,,---...---------.........//////444777999666000...///222111111000000000000111111000000000000111111111111111000...------......///---///000///...,,,,,,---------------------------******************++++++))))))))))))((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))))))))))))))((((((((((((''''''''''''((((((((()))(((((())))))*********+++******+++++++++,,,,,,,,,,,,,,,,,,---------.........///000222222222111000///000000222333444555555666555444333222111111111444444444333333333222222000000///...............000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((('''''''''''''''((()))))))))))))))))))))))))))))))))(((((((((''''''''''''************))))))))))))((((((''''''''''''((((((&&&&&&&&&'''((())))))***&&&'''((())))))((('''&&&(((((((((((())))))))))))*********)))))))))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))))))))************))))))))))))************,,,,,,,,,---------....../////////000111111222222333333222111111222222222222333444666777777888888888888777777777777777777999:::===@@@AAAAAAAAA@@@@@@@@@@@@AAADDDGGGKKKMMMIIIIIIJJJKKKNNNQQQTTTVVVMMMOOORRRTTTVVVWWWWWWVVVUUURRRNNNMMMOOORRRTTTUUUOOOLLLIIIHHHIIIKKKLLLLLLHHHFFFCCCAAAAAABBBAAA@@@::::::::::::888666333222444333111///...///000111......---,,,,,,+++******************))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&))))))))))))************************************++++++,,,,,,,,,,,,------+++,,,------......------////////////000000000000//////000000000000//////111111000000000111333444222111000000000000...---//////////////////////////////...---,,,,,,+++++++++++++++************)))******))))))((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))'''%%%%%%%%%'''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))******++++++,,,---------------............///000///.........///111222333333333333333333333333333333333333333333333333444444333333222111000000000000////////////000000///............---------,,,,,,,,,+++++++++******,,,,,,***)))))))))***+++******************************))))))((((((''''''''''''&&&&&&&&&&&&''''''******))))))((((((''''''++++++******))))))(((((())))))))))))))))))))))))))))))(((((((((((()))))),,,+++)))((('''''''''((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((()))))))))*********))))))))))))************,,,,,,,,,---------....../////////000111111222222222222111111111111222222222333444666777777888888999999999999999999999999999:::===???AAAAAAAAA@@@AAA@@@AAABBBDDDHHHKKKMMMMMMMMMMMMMMMNNNPPPRRRSSSRRRSSSUUUVVVWWWVVVUUUTTTTTTQQQNNNMMMNNNQQQRRRSSSRRROOOLLLKKKKKKLLLLLLKKKIIIGGGDDDBBBBBBBBBBBB@@@;;;;;;:::888666444222111333222000...---...///000...------,,,++++++***************)))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((''''''''''''''''''(((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))(((''''''&&&&&&''''''(((((()))))))))*********************************+++++++++,,,,,,,,,------+++,,,------......------////////////000000000000//////000000000000//////111111000000000111222333222000////////////......////////////////////////.........---,,,,,,+++++++++++++++*********))))))***)))))))))((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***((('''%%%%%%%%%'''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))******++++++,,,------------------............000//////...///000111222333333333333333333333333333333333333333333333333444444333222222111000000000000////////////000000............------------,,,,,,+++++++++*********,,,+++***)))))))))***+++***************************+++++++++++++++++++++(((''''''&&&&&&''''''(((***)))))))))((((((((('''))))))))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((()))))),,,+++)))((('''''''''((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((())))))))))))******))))))))))))************,,,,,,,,,---------.........//////000000111111222111111111111111222222222222333444666777777888888:::::::::;;;;;;;;;;;;;;;999;;;===???@@@@@@@@@@@@@@@@@@AAABBBEEEGGGJJJLLLQQQPPPOOOOOOOOOOOOPPPPPPSSSTTTVVVXXXXXXWWWUUUTTTSSSQQQNNNMMMNNNPPPPPPPPPOOOMMMKKKJJJJJJIIIGGGFFFGGGEEEBBBAAAAAAAAA???>>><<<;;;999666444222111111111000///------------...------,,,,,,+++***************))))))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&***)))((((((''''''(((((((((((())))))))))))******************************++++++++++++,,,,,,,,,,,,+++,,,------......------////////////000000000000//////000000000000//////111111000000000111222222000000...------...//////////////////////////////...------,,,,,,+++++++++++++++*********)))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******++++++,,,------------------............///////////////000111111222222222222222222222222333333333333333333333333333333333222111111000000000//////......//////000............------------,,,++++++++++++*********,,,+++******))))))******************************))))))******+++,,,,,,---(((''''''&&&&&&''''''((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))+++***)))((('''''''''((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***((()))))))))************,,,,,,,,,---------............//////000111111111111222222333333333333333222333444666777777888888:::::::::;;;;;;;;;;;;;;;:::;;;<<<>>>???@@@@@@@@@??????@@@AAADDDFFFHHHJJJQQQQQQQQQPPPPPPQQQQQQQQQPPPRRRTTTWWWXXXXXXXXXWWWTTTRRROOOOOOOOOPPPPPPOOOLLLKKKKKKKKKLLLKKKHHHFFFCCCAAA???>>>>>>===;;;999<<<:::777444222111000000000///...---,,,,,,,,,,,,,,,,,,++++++*********)))***)))))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******)))((((((((((((((((((((((((((()))))))))******************************++++++++++++,,,,,,,,,+++,,,------......------////////////000000000000//////000000000000//////111000000000000111111111000///...---,,,---///111........................---,,,,,,,,,+++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******++++++,,,------,,,,,,---------.........///////////////000000111111111111111222222222222222222222222222222222222333222222222111111000000/////////....../////////.........---------,,,,,,++++++++++++************+++++++++***************************************&&&&&&''''''((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))******)))((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))((()))))))))************,,,,,,,,,---------...............///000000111111222222333444555555444444222333444666777777888888888999999999:::::::::;;;;;;;;;<<<===>>>?????????===>>>???@@@BBBEEEFFFGGGNNNNNNOOOQQQRRRSSSTTTTTTOOOQQQTTTVVVWWWWWWWWWVVVTTTRRRQQQQQQRRRRRRPPPOOONNNNNNNNNPPPRRRQQQOOOMMMBBB@@@>>>======;;;999777:::888666333111////////////...---,,,,,,++++++++++++***************)))))))))))))))(((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''******)))((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++,,,------......------////////////000000000000//////000000000000//////000000000111000000000000///000000///,,,,,,...111------------------------+++++++++++++++******************)))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''((((((((()))))))))***)))))))))))))))))))))))))))******++++++,,,------,,,,,,,,,------------......//////000000000000000000000000111111222222222222222222222222222222222222222111111111111111000//////............//////...------------,,,,,,,,,+++++++++*********))))))++++++++++++******))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%(((((((((''''''((((((((((((((((((((())))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''(((((((((((())))))))))))))))))************,,,,,,,,,---------......---......//////000000111111222333555555555444444222333444666777777888888777777888888999999::::::;;;;;;<<<======>>>??????===>>>???AAACCCDDDEEEFFFIIIKKKMMMPPPSSSUUUVVVWWWSSSTTTVVVWWWVVVUUUSSSRRRRRRRRRQQQRRRSSSSSSQQQOOOKKKKKKKKKMMMOOOPPPNNNLLLCCCBBB@@@???>>>===:::777777666444222000//////.........------,,,+++++++++))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''***)))((((((''''''((((((''''''(((((((((((())))))))))))))))))))))))))))))************+++++++++++++++,,,------......------////////////000000000000//////000000000000//////000000111111111000///...///222333222...,,,---000------------------------******************************)))))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((())))))******)))))))))))))))))))))))))))******++++++,,,------,,,,,,,,,,,,------------......///000000000000000/////////000111111222222222222222222222222222222111111111111111111111111///......------......///------------,,,,,,,,,,,,+++************)))))))))***++++++++++++***))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&)))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))))))))))))))************,,,,,,,,,---------......------......///000000000...000222333444444333222222333444666777777888888777777777888999:::::::::<<<<<<<<<<<<======>>>???>>>???AAACCCDDDFFFFFFGGGGGGIIILLLPPPSSSUUUVVVWWWUUUVVVWWWXXXWWWVVVTTTSSSPPPPPPPPPRRRSSSSSSQQQOOOGGGFFFFFFGGGHHHIIIGGGFFFCCCBBB@@@???>>><<<999666333333333222111000..................---,,,+++***))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((''''''''''''''''''(((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((''''''&&&&&&'''''''''''''''((((((((())))))))))))))))))))))))))))))************+++++++++++++++,,,------......------////////////000000000000//////000000000000//////000000111111111000...---000333666555000,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,)))************************)))))))))(((((((((((('''((((((((()))))))))***(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((''''''&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((('''''''''((()))*********(((((((((((((((((((((((()))******++++++,,,------++++++,,,,,,,,,------------...///000111000000///......//////000111111222111111111111111111111111000000000000111111111111///......------......///---------,,,,,,,,,++++++************))))))))))))***++++++,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))(((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))))))))))))))************,,,,,,,,,---------......------......///000000000,,,...000222333222111000222333444666777777888888777777888999999:::;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAACCCEEEFFFGGGHHHHHHGGGIIILLLPPPSSSUUUVVVVVVSSSTTTVVVXXXYYYYYYXXXWWWNNNNNNOOOQQQSSSSSSPPPNNNIIIGGGFFFFFFGGGGGGEEEDDDAAA@@@>>>>>>===:::777444111111222222222000...---............---,,,++++++(((((((((((()))))))))))))))(((((((((''''''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))))))))************++++++++++++,,,------......------////////////000000000000//////000000000000/////////000111111111///...---000444888777111---,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********))))))))))))(((((((((((('''((((((((())))))******(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))&&&''''''((()))******+++(((((((((((((((((((((((()))******+++,,,,,,------++++++,,,,,,,,,------------...000111111111000///---......///000111111222111111111111111111111111000000000000000111111111.........------.........---------,,,,,,,,,++++++************))))))))))))******+++,,,+++***)))((())))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))'''((((((((())))))******++++++******))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))(((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,------......//////000000111111111111222333333333222222111222444555666777777777777777777888999;;;<<<===;;;;;;;;;;;;===???AAABBBAAA@@@@@@CCCGGGHHHFFFDDDFFFEEEIIIPPPTTTSSSTTTWWWSSSRRRRRRUUUWWWWWWTTTPPPQQQIIINNNTTTOOOMMMNNNIIIJJJJJJIIIGGGEEEBBB@@@???>>>>>><<<:::888666555444000000000///......------///,,,+++---,,,******---))))))))))))((((((((((((((((((((((((((('''''''''###''')))''''''))))))&&&)))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))''''''((())))))))))))))),,,+++***)))))))))++++++******+++,,,,,,---......,,,,,,------.../////////............/////////////////////111333333111///......------------......///...---,,,++++++++++++++++++************++++++))))))))))))))))))))))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''''''''(((((((((((())))))((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************+++,,,---...------------------------......///000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000///.....................---,,,,,,+++******))))))))))))))))))))))))+++*********))))))((((((******)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))((((((((((((((('''''''''((((((((((((((()))******))))))))))))***************)))))))))((((((''''''))))))))))))************%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))************+++++++++,,,,,,,,,---------------...//////000000111111222333333333333333222222333444555666777777888777777777888888999:::;;;;;;;;;;;;<<<===???@@@CCCAAAAAAAAADDDFFFGGGGGGHHHHHHKKKQQQSSSRRRRRRTTTTTTRRRQQQRRRTTTUUUSSSQQQFFF???FFFPPPPPPPPPQQQJJJLLLKKKJJJIIIFFFDDDBBBAAA>>>===<<<:::888666444444000000//////...---------***)))+++000///***'''((())))))))))))((((((((('''((((((((((((((((((((('''&&&''''''(((,,,000...)))'''&&&&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''))))))(((((((((''''''''')))((((((((('''''''''''')))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))''''''((())))))))))))))),,,+++***))))))***+++++++++++++++,,,,,,---------,,,,,,------.../////////............///////////////...///000222222000///......------------............---,,,+++++++++++++++******))))))******+++))))))))))))))))))))))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''''')))(((((((((''''''''''''''''''''''''(((((((((((())))))((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************+++,,,------------------------------......///000000000000000//////000000000111111111000000000000000000000000000000000000000000000000//////...------------......------,,,++++++******))))))))))))))))))))))))*********)))))))))((((((******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))((((((((((((((()))))))))))))))))))))((())))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))*********************))))))((((((((())))))))))))************%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,------.../////////000111222333444555555555333333222333444555777888888777777777777777777888<<<;;;;;;;;;;;;<<<===>>>CCCCCCBBBAAAAAACCCGGGJJJKKKJJJLLLQQQSSSPPPPPPRRRPPPNNNLLLLLLPPPUUUYYY[[[RRRDDDDDDLLLMMMPPPSSSMMMJJJJJJIIIHHHFFFDDDBBB@@@===<<<;;;999777555444333000//////......---,,,,,,***,,,111888777000***))))))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&)))111888777111'''&&&&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((('''''''''''')))))))))))))))(((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))+++******)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////---............////////////......///111111000.........------------.........---,,,++++++***+++++++++******))))))******+++))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((()))((((((''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))******)))******+++,,,---..............................///000000000000/////////000000000000111111000000000000000000000000000000000000000000000000......---,,,,,,,,,,,,,,,------,,,,,,++++++******))))))))))))))))))))))))******))))))))))))((((((***))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))***************************)))))))))))))))))))))************%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))))))))***************++++++++++++,,,,,,,,,,,,------......//////000000000222333555555666666444333222111222555777999777777777777777888999:::============<<<<<<======AAACCCDDDCCCAAABBBFFFJJJJJJIIILLLQQQRRROOONNNQQQPPPMMMJJJLLLSSS^^^iiipppoooYYYLLLJJJGGGLLLRRRNNNGGGGGGFFFEEECCCAAA???>>><<<;;;:::888666444333222//////......---,,,,,,++++++,,,222999999222,,,***))))))((((((((('''''''''''''''''''''(((((((((((((((((('''(((000:::@@@???+++)))'''&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))))))))))))))******************++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------...//////---------.........//////...------...///000///......------,,,,,,------...---,,,,,,+++******++++++******))))))))))))******((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''(((((((((((()))(((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***+++,,,---........................---...//////000000//////////////////000000000111000000000000000000000000////////////////////////---,,,,,,+++++++++++++++,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))*********(((((((((((((((((((((((())))))************))))))((((((((((((((()))))))))((((((((((((((())))))***((()))))))))************++++++******************((()))))))))************%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((()))))))))*********************+++++++++,,,,,,---......///000000111111///000111333444555555555333222111111222444777888666666666777999;;;<<<===????????????>>>>>>>>>======AAADDDEEEDDDCCCFFFIIIHHHGGGJJJOOOQQQNNNNNNPPPTTTQQQNNNOOOVVVcccqqq{{{vvv^^^OOOJJJFFFIIIMMMIIIFFFEEEEEEDDDBBB@@@>>>===;;;:::999777555333222111......------,,,,,,++++++((((((,,,111111,,,))))))((((((((((((''''''''''''&&&'''''''''(((((())))))%%%((((((&&&***666BBBIII222---'''$$$###%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---.........------------...............,,,+++,,,...///...---------,,,,,,,,,,,,------,,,,,,+++*********++++++***))))))))))))))))))***((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''''''''''''''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***+++,,,,,,........................------...///////////////...////////////000000000////////////////////////........................,,,,,,+++***************,,,+++++++++++++++******))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))((()))))))))*********+++(((((((((((((((((((((((())))))************))))))(((((((((((())))))******((((((((((((((())))))***((()))))))))******************************++++++((()))))))))************%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))************************++++++++++++......//////000111111111///000111222333444444444222222111222333444666777555555666888:::<<<>>>?????????@@@@@@@@@???>>>>>><<>>??????@@@???>>>>>>>>>>>>???AAAEEEHHHJJJJJJHHHFFFHHHLLLMMMIIIHHHIIIFFFJJJNNNPPPPPPPPPRRRSSSLLLBBBEEEKKKHHHGGGGGGAAAEEEEEEEEEDDDBBBAAA???>>>999999777555333111000///------,,,,,,+++*********,,,)))))),,,---++++++...(((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***$$$((((((%%%$$$+++222555...+++(((&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))&&&'''''''''((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))))))))))))))'''(((***+++,,,,,,+++++++++++++++,,,,,,---------***++++++,,,,,,---......,,,,,,---------.........---+++)))***+++------------,,,,,,++++++,,,,,,---++++++************++++++))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((($$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.............../////////000000////////////////////////------------------------,,,,,,+++************+++******************++++++))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((()))******''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((()))******((())))))******+++,,,,,,))))))))))))))))))))))))))))))************))))))'''(((((()))******++++++((((((((((((((()))******))))))))))))************((((((((())))))*********))))))))))))************%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))************)))************+++++++++,,,,,,------...//////000///000000111111111000000000000222333444555555555666666666666777888::::::;;;<<<===?????????>>>===@@@===<<<>>>DDDJJJLLLLLLIIIGGGHHHLLLKKKFFFDDDFFFDDDLLLUUUZZZYYYSSSOOOLLLNNNDDDFFFJJJEEEEEEHHHDDDCCCBBBBBBAAA@@@???===<<<999888777555333111000///------,,,,,,+++******)))(((&&&&&&)))***((((((+++(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***&&&((((((%%%&&&))))))&&&)))(((((()))******)))'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))'''((((((((())))))******&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******''''''((((((((((((''''''(((((((((((((((((((((((('''(((((()))))))))))))))'''(((***+++,,,,,,++++++******+++,,,,,,---......***++++++,,,,,,---......,,,,,,,,,---------......---+++))))))+++,,,---,,,---,,,,,,++++++,,,,,,---+++***************++++++))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((($$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''((((((((()))'''''''''''''''((()))***''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((()))***+++,,,++++++++++++++++++++++++,,,---......//////................../////////000////////////////////////---------------------------,,,++++++***+++++++++******************++++++))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((()))******''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((()))******((())))))***++++++,,,,,,************************))))))************))))))'''(((((()))***+++++++++((((((((((((((()))******))))))))))))************''''''(((((()))))))))***))))))))))))************'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))(((((((((((()))************+++++++++***++++++,,,---...//////111222222333333222222111222333333333333333333444333666777555666:::;;;888<<<===???@@@@@@>>><<<;;;=========???AAAEEEIIIKKKMMMIIIHHHLLLLLLHHHIIINNNLLLNNNUUU___```YYYPPPLLLJJJIIIHHHEEECCCAAA???>>>@@@???>>>===<<<;;;:::999666666555444222111111000------,,,,,,+++***))))))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((()))))))))))))))************))))))((())))))***+++---......//////...,,,+++***+++,,,,,,---------,,,,,,+++++++++------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((()))*********((('''&&&(((((((((((((((((((((((((((%%%%%%((((((%%%%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((***'''%%%%%%&&&'''''''''(((((((((((((((((((((((())))))))))))***************++++++,,,,,,++++++***------------------------............//////////////////...------------...+++,,,,,,------,,,,,,++++++++++++************)))************************+++******)))(((''''''&&&***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((('''''''''&&&''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))************************+++***)))'''''')))***+++)))*********++++++++++++((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************************''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))(((((((((((()))************+++++++++***++++++,,,---...//////111222222333333222222111222333333333333444444444333777777555777:::;;;999;;;<<<>>>??????>>><<<;;;<<<<<<<<<>>>AAAEEEHHHKKKIIIEEEEEEIIIJJJGGGHHHLLLIIIHHHLLLRRRTTTOOOJJJIIIHHHHHHGGGFFFDDDCCCAAAAAA>>>>>>===<<<:::999888888444333333222000//////...------,,,++++++***))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&+++***)))(((((()))***+++''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))(((((((((((())))))))))))((())))))*********)))))))))******+++,,,---...///...---,,,+++++++++,,,,,,---------,,,,,,+++++++++------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******)))((('''&&&((((((((((((((((((((((((((('''***......***'''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))'''&&&&&&'''(((((('''(((((((((((((((((((((((())))))))))))***************++++++,,,,,,++++++***------------------------............//////////////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))*********************************)))((('''''''''***)))(((''''''((()))***))))))))))))))))))))))))))))))((((((((('''''''''''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))************************+++***(((''''''(((***+++))))))))))))*********+++((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************************'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++***++++++,,,---...//////111111222222222222111111222222333333444444444444444888888777888;;;<<<:::;;;;;;===>>>>>>===<<<;;;::::::;;;===@@@DDDHHHJJJKKKIIIIIILLLLLLJJJKKKMMMIIIEEEDDDGGGIIIGGGGGGIIIGGGGGGGGGFFFEEEDDDCCCBBB<<<<<<;;;:::888777666555111111000///...------,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&+++******))))))******+++''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))******++++++******)))(((((((((((())))))))))))'''((()))***************)))******+++,,,---......------,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))(((((('''(((((((((((((((((((((((('''(((,,,222222,,,(((''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''(((******)))'''(((((((((((((((((((((((())))))))))))******************++++++++++++******,,,,,,,,,,,,---------------............///////////////......------------///...,,,+++***++++++,,,+++++++++************)))******************************))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))******************************((((((((((((******(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))*********+++++++++***++++++,,,---...//////111111222222222222111111222222333333444555555555666999:::888999===>>><<<:::;;;<<<<<<===<<<<<<;;;888999:::===@@@CCCFFFHHHMMMMMMMMMMMMMMMLLLKKKLLLMMMGGGDDDFFFHHHHHHIIILLLGGGGGGGGGGGGEEEDDDBBBAAA<<<;;;:::888777555444444000//////...---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&((()))++++++)))(((&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))(((((((((((())))))))))))&&&'''(((******+++++++++)))******+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((&&&&&&***000000***&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((***,,,,,,)))'''((((((((((((((((((((((((((()))))))))******************++++++++++++******,,,,,,,,,,,,,,,------------------.........//////...............------,,,000...,,,*********,,,---+++++++++*********))))))***************************)))))))))((((((((('''))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((***************************)))(((((((((((()))***'''''''''(((((((((((()))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((((((((()))))))))***))))))*********+++++++++***++++++,,,---...//////000111111222222111111000222222333444444555666666888;;;<<<:::;;;??????===:::;;;;;;<<<<<<<<<<<<<<<888999;;;===@@@CCCEEEFFFEEEGGGHHHIIIJJJKKKKKKJJJNNNJJJGGGJJJKKKKKKKKKNNNHHHHHHHHHGGGEEEBBB???===<<<;;;:::888666444333333/////////...------,,,,,,++++++***************)))(((((((((((((((((((((((('''''''''''''''''''''''''''(((***++++++***((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&'''''''''(((((('''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))&&&'''(((******+++++++++)))******++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((()))))))))(((((((((((((((((((((((('''&&&'''++++++'''&&&'''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((***,,,,,,***(((((((((((((((((((((((((((((()))))))))************)))******++++++******)))+++++++++,,,,,,,,,------------------..................//////......---,,,///...,,,*********,,,---+++++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((()))&&&'''''''''((((((((((((((((((((((((((())))))***))))))))))))))))))))))))************************((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''(((((())))))******)))************+++++++++***++++++,,,---...//////000000111111111111000000222222333444555666666777777;;;;;;:::;;;>>>???===;;;;;;;;;<<<<<<===>>>>>>:::;;;<<<>>>@@@BBBDDDDDD???CCCGGGHHHKKKOOOPPPNNNLLLGGGFFFIIIKKKJJJIIIKKKGGGGGGGGGFFFDDD@@@===;;;;;;:::999777555333222111//////.........---------************************(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&'''(((((((((((('''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((())))))))))))'''((()))***************************++++++,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((())))))***((((((((((((((((((((((((***''''''))))))''''''***&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))+++,,,+++)))(((((((((((((((((((((((())))))))))))************))))))************))))))******++++++,,,,,,------,,,------------.........---.../////////...,,,+++---,,,+++++++++,,,------+++++++++************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))******((())))))******))))))(((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))************************))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''((()))*********)))************+++++++++***++++++,,,---...//////000000111111111111000000222222333444555666777777555888999777888<<<===:::<<<<<<<<<<<<===>>>??????<<<===>>>@@@AAABBBCCCCCC@@@FFFIIIIIILLLQQQQQQNNNHHHDDDBBBEEEGGGEEEFFFHHHDDDEEEEEEEEECCC@@@===;;;999888777555333111//////......------------,,,,,,))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%&&&'''((()))(((((('''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''((())))))(((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))((())))))*********))))))************++++++++++++***+++,,,---------,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''(((((((((((()))(((''''''((()))***+++((((((((((((((((((((((((***''''''))))))''''''***&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((()))'''&&&''')))++++++***(((((((((((((((((((((((())))))))))))************))))))************)))))))))******+++,,,,,,------,,,,,,---------.........---...///000///...,,,+++***++++++,,,,,,------...+++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((()))))))))*********))))))************))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''''''''((((((((()))))))))((((((((((((((()))******))))))))))))))))))))))))************************************************%%%%%%%%%&&&&&&'''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&''''''((()))******+++)))************+++++++++***++++++,,,---...///000000000111111111111000000222222333444555666777888333666777555666:::;;;888<<<<<<<<<======>>>@@@@@@===>>>???AAAAAABBBBBBBBBAAAGGGIIIFFFGGGKKKIIIDDDGGGBBB???AAACCCBBBDDDGGGAAABBBDDDDDDCCCAAA>>><<<888777555333111///------------,,,,,,,,,,,,,,,,,,)))))))))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((''''''''''''((((((%%%&&&((()))))))))((('''''''''((((((((((((''''''&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((()))))))))))))))************))))))(((***************+++++++++)))***,,,---...---,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''((((((((())))))(((''''''''')))***+++(((((((((((((((((((((((('''%%%&&&))))))&&&%%%'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))'''%%%&&&(((***++++++(((((((((((((((((((((((())))))))))))************))))))************))))))))))))***+++,,,,,,------,,,,,,,,,---------......---...///000000...,,,+++)))***+++,,,---.........+++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((())))))*********+++))))))************))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))************************************************''''''''''''''''''''''''(((((('''''''''&&&&&&&&&#########$$$%%%&&&'''(((''''''''''''((((((((((((&&&''''''((()))******+++++++++*********************+++,,,,,,......///000444333111//////000222333000777888333444<<<<<<444333666999:::888666777999<<<<<<;;;::::::<<<===>>>===???AAAAAAAAAAAABBBCCCFFFGGGHHHHHHHHHFFFDDDBBBEEECCCAAAAAABBBBBBAAA@@@AAAAAAAAA@@@???===;;;999666444222111111000...,,,......---,,,,,,+++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((('''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$((((((((('''&&&&&&%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&%%%&&&((((((((('''((((((((((((((()))******'''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++*********+++---...,,,++++++******++++++,,,+++++++++***)))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++*********))))))((((((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))*********))))))(((+++++++++++++++++++++++++++++++++*********))))))******++++++++++++******''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''''''''''''''((((((((((((&&&''''''((())))))******************************))))))***+++,,,------...222111000000000000222222111555555333:::EEECCC:::333666999:::999888999:::CCCBBB@@@>>>>>>===>>>>>>@@@@@@??????>>>???AAACCCFFFGGGIIIJJJIIIGGGDDDBBBCCCBBB@@@@@@@@@@@@>>>======>>>>>>>>>>>><<<:::999555444222111111000...,,,...------,,,++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))'''((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''******)))))))))((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&%%%&&&((((((((('''((((((((((((((())))))***'''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++*********+++,,,---+++++++++******+++++++++++++++******)))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************)))))))))(((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))************))))))+++++++++++++++++++++++++++++++++*********))))))******++++++++++++******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''((((((((('''''''''(((((())))))***************************))))))***+++,,,---....../////////000111111222222333444222333<<>>@@@BBBFFFGGGJJJKKKKKKHHHEEECCCBBBAAA@@@@@@AAA@@@>>><<<:::;;;<<<<<<<<<:::999888444333111000000///...,,,------,,,,,,+++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))''''''((((((((()))))))))))))))))))))******************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++************************((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&%%%&&&((((((((('''((((((''''''(((((()))***'''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++++++++,,,,,,,,,,,,------,,,,,,++++++******+++++++++++++++*********+++************+++,,,,,,++++++************+++++++++******))))))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))************))))))+++++++++++++++++++++++++++++++++*********************++++++++++++******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((('''''''''((((((((())))))***************+++++++++++++++,,,---...///000000,,,---///000222222222222444444333333888>>>;;;444444666999;;;<<<<<<======999999999999;;;===???@@@DDDAAA>>><<<===>>>@@@@@@EEEHHHJJJLLLLLLIIIFFFCCCBBBAAAAAABBBDDDDDDBBB@@@;;;;;;;;;;;;:::888666555333111000/////////---+++,,,,,,++++++*********)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((()))))))))******************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''(((''''''''''''''''''''''''(((((((((((('''''''''''''''&&&%%%&&&((((((((('''(((''''''''''''((())))))'''''''''''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))******+++,,,+++++++++++++++++++++,,,...------,,,+++***))))))+++++++++*********************************++++++******))))))))))))************))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++*********)))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************)))))))))(((((())))))************)))******************************************************++++++++++++******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))*********++++++++++++,,,---...///000000111,,,---///111222333333333222555777555444555555444555666888;;;============:::::::::;;;===@@@CCCDDD<<<:::888999===@@@AAAAAAFFFGGGJJJKKKKKKIIIFFFDDDAAA@@@@@@AAADDDDDDDDDBBB=========;;;999666333222111000............,,,++++++***************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''(((((()))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((()))))))))******************+++++++++,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((('''''''''''''''&&&%%%&&&(((((((((''''''''''''''''''(((((()))'''''''''''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++------,,,+++******))))))***************************************************))))))(((((())))))***)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))))))))******+++))))))))))))))))))************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************)))))))))((((((((()))*********************************************************************++++++++++++******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))))))))***++++++,,,,,,******+++,,,---...//////...///000111222333444444000444888777555444666999777777888:::===>>><<<;;;;;;;;;;;;;;;<<<>>>@@@AAA<<<888555777<<>>>>>@@@AAAAAA@@@>>>>>>===;;;888444111///000///------------,,,***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((())))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((())))))))))))******************+++++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''(((((((((((('''''''''''''''&&&%%%&&&((((((((('''''''''&&&&&&''''''((()))'''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,+++++++++++++++*********,,,,,,++++++******)))))))))))))))************************+++******)))((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++))))))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))'''((()))******+++*********************************************+++++++++******++++++++++++******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))***++++++,,,,,,******+++,,,---...//////111111111111222333555666222333555777777666777999888777777999<<<===;;;999::::::::::::<<<>>>@@@BBBPPPHHH???:::===BBBEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGDDD@@@>>>>>>>>>>>>>>>;;;;;;:::888666222///...///...,,,,,,------+++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''((())))))***(((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))******************+++++++++,,,,,,,,,************++++++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''(((((((((((('''''''''''''''&&&%%%&&&(((((((((''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++++++++*********)))+++++++++***************((()))))))))*********+++)))***++++++***)))(((''')))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++((()))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))'''((()))******+++++++++************************))))))*********+++++++++******++++++++++++******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&((())))))***++++++,,,,,,,,,------...///000111111444333111111111333555777555333222555777666555444888777777999<<<<<<:::777;;;;;;<<<>>>BBBEEEIIIKKKiii\\\LLLAAA???AAADDDEEEGGGFFFFFFEEEEEEFFFGGGGGGNNNIIICCC???>>>>>>>>>===888888777666444222///......---,,,,,,,,,,,,+++***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((******))))))((((((''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))******************+++++++++,,,,,,,,,)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''')))((((((((('''''''''''''''&&&%%%&&&(((((((((''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,++++++++++++******))))))***************+++++++++(((((())))))*********+++)))***+++++++++)))((('''((((((''''''''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++(((((())))))*********+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))''''''(((******+++++++++))))))))))))))))))))))))))))))******++++++++++++******++++++++++++******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((++++++******++++++,,,---...///111111/////////000111111222333555666777777333444555666888888888888666777999999888999;;;===<<<<<<<<<===@@@DDDHHHKKKhhhcccTTTDDD===@@@AAA>>>BBBBBBBBBCCCDDDFFFHHHIIISSSJJJAAA???BBBCCC===777888777555333222111000000,,,,,,,,,+++++++++******)))))))))))))))))))))))))))&&&$$$&&&***,,,)))%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((((((((())))))))))))************************+++++++++*********))))))************************)))))))))))))))*********+++)))'''&&&&&&(((***+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&''''''(((((())))))((((((''''''&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,---......---,,,++++++*********))))))(((((((((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))************++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******(((((((((((()))***+++,,,+++*********))))))(((((())))))))))))))))))))))))*********)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((++++++******++++++,,,---+++---///000000000111333111111222333444444555555555666777888999:::::::::777999::::::999:::<<<>>><<<<<<;;;<<>>AAADDDEEEEEEFFFDDDBBBCCCFFFFFFCCCFFFDDDBBB@@@@@@@@@BBBCCC???>>>>>>>>>===;;;777333333222000///------,,,,,,,,,++++++++++++*********))))))))))))))))))))))))+++)))(((***---...+++)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''(((((()))((((((((((((((((((((())))))))))))************************,,,,,,,,,,,,,,,+++++++++************************,,,,,,+++***)))((('''''''''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((((((''''''''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))************+++++++++((())))))******))))))(((************))))))))))))(((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))***))))))(((((())))))***((((((((()))))))))******))))))))))))************+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******(((((((((((()))***+++,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&''')))***''''''''''''((((((((((((***************++++++,,,///000111000...------...000000000111111111111111222222444555666777777777888999:::::::::;;;===??????>>>======>>>@@@BBBDDDDDDEEEEEEEEEFFFGGGEEECCCGGGEEEBBB???>>>===>>>???===>>>>>>===999666555444111000///---,,,,,,++++++++++++++++++************))))))))))))))))))))))))***)))(((***,,,---+++)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))************************++++++++++++++++++++++++************************+++*********))))))(((((($$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((******))))))((((((''''''&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********++++++******************)))))))))))))))(((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((()))))))))*********((()))))))))******************)))))))))))))))***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))))))))******))))))(((((()))***++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&(((((('''&&&'''((()))***'''''''''((((((((())))))******))))))******+++,,,...///111000...------...000000000000000000000000111222333444555666666666666888999999999999<<<>>>@@@@@@??????@@@AAACCCCCCGGGEEEEEEFFFGGGFFFDDDCCCEEEDDDBBB@@@>>><<<<<<<<>>999555333444555000000///...---,,,,,,---+++************)))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&'''(((((())))))'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))))))))************************''''''((()))***+++,,,,,,333000,,,)))'''&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))(((((((((((((((''''''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))************+++++++++***))))))(((((())))))***))))))))))))************(((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((()))))))))))))))((((((''''''(((((())))))))))))*********++++++))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))*********)))))))))))))))******))))))))))))************))))))))))))))))))))))))((((((((()))******++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&''')))*********(((''''''((((((((()))))))))))))))))))))))))))***++++++'''***---...///000222333......///000111111222222222333444555666777777777777888999999999:::<<<>>>>>>??????@@@AAAAAABBBBBBAAA>>>AAAHHHKKKHHHEEEFFF???@@@BBBCCCBBB???<<<:::>>><<<:::888666444333222//////...---,,,,,,,,,,,,************))))))))))))((((((((((((((((((((((((%%%&&&(((((((((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))************************************(((((())))))******++++++///...,,,)))((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))************++++++++++++***))))))))))))***+++((()))))))))************(((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))((((((''''''''''''(((((())))))*********+++++++++))))))))))))************)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))************))))))))))))******((()))))))))************))))))))))))))))))))))))'''(((((()))******++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%''')))+++,,,***((('''(((((((((((()))))))))))))))))))))))))))******+++***,,,...///......///111---...///000111222333444000000222333444555555555888999:::::::::;;;===???======>>>???@@@AAAAAABBBAAA???DDDMMMOOOJJJEEEFFF===???BBBDDDCCC@@@<<<:::888777666777777555222.........---,,,++++++++++++************))))))))))))((((((((((((((((((((((((%%%'''((()))((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))******+++++++++,,,************************************))))))))))))$$$%%%&&&(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%&&&&&&&&&''''''(((((())))))(((((('''''''''&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))'''(((((())))))))))))))))))))))))))))))))))))))))))************+++++++++...---,,,++++++,,,---...(((((())))))*********+++(((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))((((((''''''''''''(((((()))************+++++++++))))))))))))************))))))((())))))***++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))************)))))))))))))))***(((((())))))*********+++))))))))))))))))))))))))'''(((((()))***+++++++++%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((*********)))))))))))))))***+++,,,---............,,,,,,,,,---...000222444444444444555555555666666888999999999:::;;;;;;<<<;;;<<<>>>>>>======???@@@AAA@@@EEENNNOOOHHHDDDFFF@@@??????>>>===;;;999888999888666444222000...---------,,,,,,+++***))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))((('''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))&&&&&&((((((&&&&&&)))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***************---+++&&&+++444111'''))))))))))))))))))))))))))))))))))))************,,,,,,++++++++++++++++++))))))))))))))))))))))))******++++++++++++******************************%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((((((((((((((((((((***)))))))))))))))))))))***+++,,,---............,,,,,,,,,---...000222444111222333444555666777777888999999:::;;;;;;;;;;;;;;;===?????????>>>???AAA???===@@@FFFGGGCCCBBBEEE=========<<<;;;:::888777777777555333111///---,,,------,,,++++++***))))))***)))))))))(((((((((''')))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))((('''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((%%%%%%''''''%%%%%%((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((((((((''''''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((***))))))))))))))))))***))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************'''++++++(((...999888000))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******************************%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))*********+++,,,---............---------...///111222333///000111333555666888888888999:::;;;;;;;;;:::999:::===@@@AAAAAA@@@???@@@===;;;;;;>>>???>>>???BBB;;;;;;;;;;;;:::999777777555444333111///---,,,+++,,,,,,,,,+++******))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))(((''''''&&&'''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''&&&(((,,,,,,(((&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((((((((''''''''''''(((((((((((((((((()))))))))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))************************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************'''******)))///888888222))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,---))))))))))))))))))))))))******++++++++++++******************************$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((()))))))))))))))************+++,,,---............---......///000222333333000000111333444666777777888999:::;;;;;;:::888777999<<<@@@AAAAAA???>>>>>>>>>===<<<<<<<<<;;;<<<===::::::::::::999888777777222222111///...,,,+++***,,,+++++++++******))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((()))...444444...)))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''((()))******)))((('''((((((((((((((((((((((((((()))))))))************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************(((+++***(((+++000///***))))))))))))))))))))))))((()))))))))************))))))***+++,,,,,,------))))))))))))))))))))))))******++++++++++++******************************$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))(((((())))))***************+++,,,---...............//////000111222333333222333333444444555555555888888999999999777666555777:::>>>@@@???>>>======@@@AAAAAA@@@???===:::888;;;;;;;;;:::999888777666000//////...,,,+++******++++++***************)))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&&&&)))111999999111)))&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''((()))******)))((('''((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))************************(((((((((((((((((((((((('''((((((((()))))))))***(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************)))******((((((******'''))))))))))))))))))))))))((()))))))))************))))))***+++,,,,,,------))))))))))))))))))))))))******++++++++++++******************************$$$%%%&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''')))******&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))((((((((()))******++++++***+++,,,---............//////111222333333333333444444444555555555555666888888777666555555444444777:::===>>>>>>===<<<===AAADDDFFFDDDAAA@@@;;;666<<<;;;;;;:::999777555444......------,,,+++******************************(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&'''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$&&&---555555---&&&$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************((()))))))))******+++***))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,---))))))))))))))))))))))))******++++++++++++******************************$$$%%%'''((()))((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''((())))))'''(((((()))******++++++***+++,,,---............///000111333333333333222444444555555666777888888999777555333222222222333999;;;===>>>=========??????DDDEEEBBBAAAAAA>>>888<<<;;;:::999777555333111...------,,,,,,+++++++++))))))))))))************'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&&&&'''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%(((,,,,,,(((%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))'''''''''((()))*********(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((()))*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************(((((()))*********+++---))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******************************$$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))'''(((((()))***+++++++++++++++,,,---............///000222333444333333222222333444666777999:::;;;999777444111///000111333;;;<<<>>>>>>======???@@@===BBBCCC??????AAA@@@;;;;;;;;;999888555333000///---------,,,,,,,,,++++++)))))))))))))))*********'''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&+++'''%%%''''''%%%'''+++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((())))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************(((((()))***)))'''(((***))))))))))))))))))))))))))))))))))))************,,,,,,++++++++++++++++++))))))))))))))))))))))))******++++++++++++******************************'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))************+++++++++***,,,------,,,+++---...---///000111111222444666555555555666999===BBBDDDIII???444222888<<<;;;777<<<===???@@@@@@??????>>>????????????>>>>>>>>>===999777444333222000---+++,,,,,,++++++***)))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$######%%%&&&(((***'''((()))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***)))((('''''''''''''''%%%&&&(((((('''&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&''')))''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))***)))(((''''''((()))***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((('''''''''(((''''''''''''((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))(((((())))))))))))************))))))))))))))))))))))))''''''(((((())))))************++++++++++++******))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++)))************+++++++++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))************+++++++++***,,,------,,,,,,---...---...000000000111444666555555555666999===AAADDDKKKDDD<<<999===???>>><<<;;;<<<>>>?????????>>>======>>>>>>>>>>>>>>>>>>>>>===:::666333111///---+++,,,,,,+++******)))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&###$$$$$$%%%&&&((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&''''''&&&'''((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''&&&&&&(((***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))***)))(((''''''((()))***((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''&&&'''(((((()))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&'''''''''((()))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************)))))))))((())))))))))))************))))))))))))))))))))))))((((((((()))))))))))))))******++++++++++++******))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++************++++++++++++'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((()))************++++++++++++,,,------,,,,,,---//////000111111000111333555555555555666999<<<@@@BBBDDDAAA===::::::::::::999:::;;;<<<=========<<<;;;;;;;;;<<<<<<======>>>>>>@@@<<<777333000...,,,++++++++++++******))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))((('''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&&&&&&&&&&)))+++''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&''''''************************''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((%%%&&&''''''))))))***+++''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))((((((******++++++++++++******))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++************+++++++++,,,'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))*********++++++++++++---......------...///444555555333111111222444555555555777999<<>>:::444000...---,,,++++++*********)))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))))))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&)))((('''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&&&&''')))+++&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))(((((('''''''''''''''************************'''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))((()))))))))************))))))))))))))))))))))))+++******))))))(((((((((******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))*********+++++++++,,,...//////...---///000999999888666333111111222555555666777999;;;===???<<<>>>???>>>:::888888888777888999:::;;;::::::999999999999999999999999999888444///,,,,,,,,,,,,,,,*********)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((!!!###&&&(((*********)))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''+++)))&&&&&&(((((((((&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''$$$&&&'''&&&&&&&&&(((***&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((())))))(((''''''''''''((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''''''''((((((((((((******))))))((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******((()))))))))************))))))))))))))))))))))))++++++******))))))((((((******++++++++++++******))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))))))))************+++++++++---...//////......///111999:::999666333111222333555666666777999;;;<<<===;;;===>>>===;;;:::999:::777888999:::::::::999999::::::999888777666555555111///+++***+++,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&'''((()))222222111000...+++(((&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((---***&&&&&&((()))(((&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''&&&'''''''''&&&&&&''')))%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%'''''''''''''''((())))))***)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((,,,+++******(((((('''&&&''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))******************))))))******++++++++++++******))))))))))))))))))))))))***************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))))))))************+++++++++---///000000///...000111555666666555333222333555555666777888999:::;;;<<<888888888999999999888888777888999:::;;;:::999999<<<;;;:::888555333111000...,,,******+++++++++***((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((())),,,000555888BBB???999333---)))&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))///***&&&%%%(((***(((&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''(((((('''%%%%%%&&&(((%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''((()))******)))((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&)))(((((((((((()))*********))))))((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((+++*********)))(((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''((((((((())))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************))))))))))))))))))))))))******************++++++******++++++++++++******))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((()))))))))))))))************+++++++++...///000000//////000111111222333333222333555777555666777888999:::;;;;;;999888777888:::;;;;;;999777888999:::;;;:::999999>>>===:::777444111///......,,,++++++,,,+++***((((((((((((((())))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******+++...444<<>>===<<<999777888777555333222222222222++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++))))))))))))))))))))))))'''(((******))))))***,,,&&&(((***+++)))(((((((((((())))))***************))))))))))))))))))))))))((((((((((((((((((((((((%%%(((***)))&&&&&&(((+++((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''++++++***))))))((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))))))))(((((((((''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))'''((((((((())))))******(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''((((((((()))((((((((((((((()))******))))))((('''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))(((&&&&&&''')))''''''''''''((((((((((((((((((((((((((((((((((((,,,+++***)))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------,,,+++***************************+++++++++++++++***)))(((************************))))))))))))))))))))))))(((((()))*********************+++++++++,,,,,,,,,'''((((((((())))))******))))))***++++++++++++***************************))))))******++++++++++++))))))))))))************++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))***************------......///000000000000111333333222333555777666666777888999:::::::::;;;666777>>>???:::888999444333222222333333111000.........---***)))***,,,++++++***)))(((((()))))),,,,,,,,,,,,,,,+++***))))))*********++++++++++++************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))((('''&&&&&&'''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''%%%(((******(((''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))*********)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''))))))((('''&&&'''(((((((((''''''''''''((((((''''''''''''((((((((((((((('''&&&'''((('''&&&$$$''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))(((((((((((())))))))))))(((((()))***+++,,,,,,,,,,,,,,,+++***))))))))))))************************))))))))))))))))))))))))************************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))***+++++++++++++++------......///000000000000111222222222333555777666666777999999::::::999;;;777777<<<===999777888555333222111222222000///---......,,,***)))***+++++++++***))))))))))))))),,,,,,,,,,,,,,,+++***)))))))))*********+++++++++++++++++++++++++++++++++************************))))))))))))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((''''''&&&&&&''''''((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))((('''&&&&&&'''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''))))))((('''&&&'''(((((((((''''''''''''((((((''''''''''''(((((((((((()))((('''(((((((((&&&%%%''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************)))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))(((((((((((()))))))))***))))))******++++++,,,,,,+++******))))))))))))***************************************************,,,,,,,,,,,,,,,,,,,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******+++,,,,,,,,,,,,,,,------......///000000000///111222333222333444666666777888999999999999999;;;777666888999777555666555333222111111000///---,,,------+++)))((()))+++++++++***))))))))))))***++++++,,,,,,,,,+++******)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((()))))))))))))))((((((''''''(((((()))''''''((((((((((((''''''(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((''''''&&&&&&''''''((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))((('''(((***+++******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((''''''''''''((()))&&&&&&'''''''''((((((((())))))))))))))))))))))))'''))))))((('''&&&'''(((((((((''''''''''''((((((''''''''''''(((((((((((()))(((((()))***)))(((&&&''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************))))))))))))))))))+++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++***************((((((((()))))))))***************+++++++++++++++***))))))))))))******+++************************************************,,,,,,,,,,,,,,,,,,,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))***++++++,,,,,,++++++------......///000000000///000222333333333444666666777888999999999999999;;;888555555666555444444555333111000000///---++++++,,,,,,***)))((()))+++++++++***))))))*********++++++,,,,,,,,,++++++***)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''((((((((((((''''''(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((+++)))'''(((+++---,,,+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********'''''''''''''''(((((()))''''''''''''(((((((((((())))))))))))))))))))))))'''))))))((('''&&&'''(((((((((''''''''''''((((((''''''''''''((((((((((((***)))((()))++++++)))'''''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))((((((***,,,---...---+++***))))))))))))))))))))))))))))))))))))))))))))))))************************************************(((((()))))))))*********+++++++++++++++++++++******************+++,,,---************************************************************************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((())))))***************------......///000000000///111333444444444555666777777888999999999888888999777555333444555444222444222000//////...,,,******++++++***)))(((***++++++***************++++++***++++++,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************************************(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))''''''((((((((((((''''''(((((((((((())))))))))))'''((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((((((((((((''''''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((''''''((()))******)))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))*********++++++&&&''''''((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))'''))))))((('''&&&'''(((((((((''''''''''''((((((''''''''''''((((((((((((***))))))***++++++***(((''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************(((((()))***************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))((((((***,,,---...---+++***))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))************,,,,,,,,,++++++++++++++++++++++++++++++,,,---...************************************************************************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))************)))------......///000000000///222555666666555666777777888888999999999888888666777555333444666555111222000///......---,,,***++++++,,,+++))))))+++,,,+++************+++,,,,,,******+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))***))))))(((((())))))***''''''((((((((((((''''''(((((((((((())))))))))))'''((()))***+++***)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))((((((''''''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))$$$'''))))))(((&&&&&&'''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************%%%&&&'''((()))))))))(((''''''((((((((()))))))))))))))))))))))))))))))))'''))))))((('''&&&'''(((((((((''''''''''''((((((''''''''''''(((((((((((()))(((((()))++++++***(((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************(((((()))***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))+++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++++++++)))))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))***++++++++++++***------......///000000000000333666888777777777888888888999999999888888777333666666444555888666000000///------...---,,,***+++,,,,,,,,,******,,,---+++*********++++++,,,---)))***+++,,,,,,,,,,,,+++,,,,,,------------......------------------------...........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******''''''((((((((((((''''''(((((((((((())))))))))))'''((()))++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((())))))((('''&&&'''''''''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***%%%+++000000***&&&&&&)))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&'''((()))))))))((('''((((((((())))))))))))(((((((((((((((((((((((('''))))))((('''&&&'''(((((((((''''''''''''((((((''''''''''''((((((((((((((('''''')))***+++***(((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************(((((()))***************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++))))))*********+++++++++***++++++,,,,,,---------++++++******))))))******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))******+++,,,,,,,,,,,,+++------......///000000000111444777999888888888888888888999999999888888777111555666444666999777000///...,,,,,,------,,,++++++,,,---,,,++++++,,,...+++*********+++,,,,,,---)))***+++,,,,,,,,,,,,,,,---------.........//////........................////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******''''''((((((((((((''''''(((((((((((())))))))))))'''(((***+++,,,+++)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((())))))((('''&&&&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******(((000888777///)))***---(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((''')))))))))'''&&&'''(((((((((''''''''''''((((((''''''''''''((((((((()))(((''''''(((***+++)))((('''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************(((((()))***************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******++++++++++++)))************+++++++++******+++,,,,,,---......******)))(((((('''((((((************************++++++++++++++++++++++++************************%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))******++++++,,,------.........///////////////333333222333333444666666777777888888888999999999555555666666777888888888///...---,,,++++++++++++******+++++++++,,,,,,,,,******+++,,,...///000000000000///...------,,,,,,111000///...///000222333///...---...///111000/////////000111111000000///...,,,++++++,,,---,,,+++......------,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))************+++++++++...+++(((&&&'''(((((('''((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))***((('''(((***+++(((&&&***)))'''&&&&&&'''((()))(((((((((((())))))))))))###666GGGGGG777)))(((,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))+++***)))))))))))))))***))))))))))))))))))))))))************************+++*********))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))***,,,,,,+++)))+++******)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******************************++++++++++++++++++++++++************************%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))******++++++,,,------.........///////////////333333333444555555666666777777777888888888999999444444444444555555555555///...---,,,++++++++++++++++++++++++,,,,,,,,,,,,******+++,,,------...........................---,,,------...//////000000---,,,,,,---///000///...//////......---,,,,,,+++111000///000222333222111000000000//////.........------------------------++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((()))))))))*********---+++(((&&&'''(((((('''((((((((((((((((((((((((******))))))))))))******)))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))((('''(((******(((&&&((((((((()))((((((((((((''''''((((((((()))))))))%%%///999888///'''%%%'''))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((()))''''''(((((((((((('''''')))((((((((('''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))************************)))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))((((((((())))))))))))))))))))))))************))))))))))))******************************))))))))))))******************************************************+++*********))))))))))))************************************************))))))))))))))))))))))))***))))))***,,,,,,***)))+++***))))))(((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))(((((((((((())))))''''''((((((((())))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******************************++++++++++++++++++++++++************************%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))******++++++,,,------.........//////000000000222333555666777777666666666777777777777777888888333222222222222111111111///...---,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,------............///111222333333333222222111000111333444333222555444444333222222333333000//////000111111///---..................------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))))),,,***(((''''''(((((('''((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((('''&&&'''((()))((('''&&&))),,,......,,,)))&&&''''''''''''(((((((((((((((***+++***(((&&&%%%%%%))))))))))))))))))))))))(((((())))))))))))******''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''((((((''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))************************************************)))))))))))))))***+++,,,***************************************************************)))))))))************************************************))))))))))))))))))))))))+++***)))***++++++***(((***))))))((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++)))((((((((((((((((((((((((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******************************************************************************$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))******++++++,,,------.........///000000111111222333666888888888666555666666666666666666666666222222111111000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....../////////////////////////////////000000000------...///////////////222000------...///000/////////......///000111222111111000111111111...,,,........................////////////////////////------------------------------,,,,,,,,,+++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))******,,,***((('''((()))((('''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&''''''((((((((((((+++111444444000+++'''&&&'''''''''((((((((((((***)))'''''''''(((((('''(((((((((((((((((((((((((((((((((((()))))))))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++******)))((((((((()))))))))))))))))))))))))))***************++++++************************(((((())))))***+++,,,---************************************************************************************************************************))))))))))))))))))))))))+++*********,,,,,,***)))***)))((((((''''''(((((())))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++***************))))))(((++++++,,,,,,,,,---------++++++++++++++++++++++++,,,+++******))))))******************************))))))))))))))))))))))))************************$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))******++++++,,,------......//////000111111222222333666888888888666555555555555555555555555555333222222111000///............------,,,,,,------,,,,,,---------.....................////////////111111111111111111111111555444444333333444555666888555222111333444555444444333333222222222222333333222222333555555444333111111111111111000000000////////////////////////---------------------------------,,,,,,,,,++++++************************************************************************(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********+++++++++)))'''((())))))((('''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((()))***,,,000666999999444---((('''''''''(((((((((((()))((()))***)))(((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''''''''(((((((((((()))(((((('''''''''((((((''''''(((((((((((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((************************((()))))))))*********++++++*********)))))))))((())))))))))))))))))))))))))))))******+++++++++,,,************************))))))))))))***+++------***************************************************************+++++++++************************************************************************+++******+++------,,,+++******)))(((((((((((((((************************************************************************************************+++,,,,,,,,,,,,+++***))),,,,,,,,,,,,------------++++++++++++++++++++++++,,,+++******))))))******************************))))))))))))))))))))))))************************###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))******++++++,,,------......///000000111222222222333555666777777666666555555555444444444444333222222111000//////............---------------...---------.........//////,,,---------......//////.........//////000000000444444555666777888888999888888999<<<>>>???===;;;=========<<<:::999777666111000...///111333333333111111000000///......---////////////////////////........................------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))************++++++++++++***((('''((()))***)))'''(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))'''((((((((('''(((***---111555999<<<:::444...)))(((((((((((())))))))))))%%%(((++++++((('''''')))))))))))))))))))))))))))''''''(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''((((((''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))************************((())))))******+++++++++************************))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++++++++++++++++++++***************+++,,,---++++++++++++++++++++++++*********************************+++++++++++++++************************++++++++++++++++++++++++************************+++***+++---///000///...+++******)))))))))))))))************************************************************************************************,,,---......---,,,***)))))))))*********+++++++++++++++++++++++++++++++++,,,+++******))))))******************************************************************************######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))******++++++,,,---------...///000111222333333333333333444555555666666444444444444333333333222000000000//////...............------------......---.........////////////......///000000111222222555555777999;;;<<<>>>???999===BBBGGGJJJJJJIIIHHHGGGLLLUUU^^^cccaaa\\\WWWLLLNNNPPPQQQQQQOOOMMMKKKFFFBBB>>>;;;:::999999888555444333222111000///...111111111111111111111111...........................------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************)))((('''(((******)))'''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((()))))))))*********************************(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((()))***)))'''(((,,,///666777:::;;;888333---)))))))))))))))*********+++'''((())))))((((((''''''))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********((((((((((((((((((((((((''''''''''''((((((((((((******)))(((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************************************************((())))))******+++,,,,,,)))))))))******++++++,,,))))))))))))))))))))))))))))))***++++++,,,------+++++++++++++++++++++++++++++++++******+++,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,************************++++++++++++++++++++++++************************+++***+++...111333222111,,,,,,+++***************************************************************************************++++++++++++++++++++++++,,,---......---,,,***((())))))))))))************************************,,,+++******))))))******************************++++++++++++++++++++++++************************######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))******+++,,,,,,---------...///000111222333333333333222333333444666666444444444333333222222222//////............------......---------......///............/////////000111111222333555666777777EEEGGGIIILLLOOORRRUUUVVVdddkkkttt}}}~~~{{{}}}vvvyyy}}}lllfff]]]VVVQQQMMMJJJIII???>>>===;;;:::888777666222222222222222222222222////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))'''((((((((())))))******(((((((((((()))))))))))))))((('''(((******)))'''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))************************************(((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((***+++)))((()))---000888999:::999666111,,,))))))*********++++++++++++,,,)))'''(((******)))'''))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''((((((((()))******)))(((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************************************************((())))))***++++++,,,,,,(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,************************++++++++++++++++++++++++******************************,,,...222444444333---,,,++++++******++++++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---+++)))'''******+++++++++,,,,,,,,,************************,,,++++++***)))*********************************++++++++++++++++++++++++************************$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))************,,,,,,,,,+++++++++******+++---000222333333111000111222333333444444333333222222333444333222111000111///---------...---,,,333///***))),,,000111111111111222333222111333666888999;;;???EEEKKKQQQTTTssszzzyyy|||mmmaaaUUUQQQRRROOODDD999999777555555666555222///666///,,,///000...000555///---...000///++++++///......---,,,,,,,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''''')))'''(((+++)))(((000;;;999888777555333111000...------+++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))***+++,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------+++*********+++,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++************************+++++++++*********))))))))))))*********+++++++++++++++,,,,,,,,,,,,------------------,,,,,,+++*********************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))))))))************++++++++++++++++++++++++---///222444555555333222222222333444444444444333222222333333333222111000222000...---...000111222---...///111333222///---111111222333444888>>>DDDNNN^^^mmmpppkkkmmm{{{}}}xxxooofff]]]SSSFFF<<<999888666444444111111666777222......555333444666444...---//////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''')))((()))+++***)))111:::888888777666444111...---,,,+++******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,+++*********++++++++++++++++++,,,,,,,,,---++++++++++++************************************,,,,,,---------.........++++++++++++++++++++++++************************+++++++++*********))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,------,,,,,,+++*********************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''))))))))))))******************++++++,,,,,,------...///222444555555444333222222333444444444444444222333333333333222111000444222000...------...///---///222222222111111111555999>>>CCCKKKXXXgggqqqqqq^^^SSSJJJAAA;;;777444333666666222000000222000222666666222000111//////...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***))))))))))))))))))++++++,,,222:::777777888777444000,,,*********)))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((()))))))))******,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++*********+++++++++++++++++++++++++++************++++++++++++++++++++++++------------.........///++++++++++++++++++++++++************************+++++++++******************************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))************))))))***+++,,,---...///,,,---///111222222222111222333333444555444444444333333333333222222111111111111111000///...///000111111000...000777CCCKKKVVV^^^eeekkktttuuufff[[[PPPHHH===666222222444777333000111555666222000111000///......---.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***************)))******+++,,,///444999666777888888555000,,,((()))))))))((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++(((((()))))))))*********++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************************,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++***************************************************************************++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++*********************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))************))))))***+++---...//////---...///111222222222222333333444555555555444444333333222222222222111222+++...222333333333444666111333555:::EEEWWWkkkyyyyyyfffRRRDDD===:::888999444222444444111...///000000///............///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((***,,,...///))))))))))))))))))))))))(((((((((((((((((((((((((((((()))******+++******)))+++++++++---222666999666777888888555111,,,)))***)))))))))))))))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))************))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************...------------,,,,,,,,,++++++++++++++++++++++++((()))))))))************++++++++++++++++++++++++*********************************************************************************+++++++++,,,,,,******+++,,,,,,+++++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))******************+++,,,---.../////////000111222333444444444333333444555555555555555444333222222111111222222000222444333111000333666>>>CCCNNN]]]pppooo^^^NNNCCC>>>666000000222111222444111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((***,,,...///))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++*********))),,,,,,,,,///555999888666777888888666222///,,,++++++***************+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))*********++++++((()))***+++,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------...---,,,,,,++++++++++++++++++*********------------,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++***************************************++++++++++++++++++***************************++++++++++++)))***++++++++++++++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************+++++++++,,,---.../////////000111222333444444555333444444555555555555555444333222111111111222222555777777777888>>>HHHQQQhhhlllvvv{{{mmm^^^QQQCCC<<<999666555666222111000000//////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++------))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***))))))))),,,---,,,000777:::888777888888777666444111000------,,,+++*********+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''')))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,------------...------------.........///------------............------------------------------------------------------------------------+++,,,,,,------,,,,,,+++------------------------....../////////...---,,,---,,,,,,,,,++++++++++++,,,,,,+++++++++***************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))*********++++++++++++++++++*********))))))************++++++++++++))))))***+++++++++++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))************+++,,,,,,------...............///000111222333333333444555555666666555555444333222111111111222333222555:::@@@JJJ\\\rrrhhhUUUFFF999222000222111111000000000000000////////////////////////---------------------------,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))((()))------,,,000888;;;888888888777777666444333333///...---,,,++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((('''&&&%%%&&&'''***+++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))************+++++++++,,,,,,,,,++++++++++++***---,,,,,,++++++,,,,,,---........................,,,,,,,,,---------......---------.........//////---------.........//////------------------------------------------------------------------------+++,,,,,,------,,,,,,+++------------------------...///000000000///---------------,,,,,,+++++++++*********))))))))))))((())))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++************************))))))******++++++++++++++++++++++++******)))))))))************+++++++++((()))***+++++++++++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((()))******++++++)))******+++,,,---.........000222222111111222333///333555555555666555444222333777777111,,,///777;;;@@@MMMccc}}}oooYYYGGG888:::666222222111//////000555///,,,///222000...------------,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))'''(((((((((((((((''''''))))))))))))************(((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))************))))))))))))************))))))))))))************************************))))))))))))************++++++++++++******))))))))))))))))))(((((((((((()))***+++,,,---,,,++++++///,,,***,,,111666999999======<<<;;;999777555444:::555///***((()))******))))))******++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''(((((())))))******(((((())))))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))******++++++++++++******++++++***************+++)))***+++,,,,,,+++)))))),,,+++******+++,,,...///000///---+++++++++---...////////////////////////------------------------.........////////////000////////////////////////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,........................000000///...---,,,,,,,,,------------------------......---,,,,,,+++******...---,,,+++++++++,,,---++++++***************+++************************,,,,,,,,,++++++*********************************+++++++++++++++***)))(((++++++++++++++++++++++++************************++++++++++++******))))))))))))))))))************************************************************&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''(((((())))))******++++++++++++,,,---...///000000000222444444333333444555555666666555666777666555777555333333333999HHHXXX\\\dddssslllXXXDDD===555222222222333333555000...000222000///111---------,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***))))))************))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))'''(((((((((((((((''''''))))))))))))************''''''((((((((()))))))))))))))((((((((('''''''''))))))))))))************))))))))))))************))))))))))))************************************))))))))))))************++++++++++++*********)))************************)))***+++,,,---,,,,,,+++...,,,***,,,000555777888>>>>>>===<<<:::999888777:::555///+++)))***++++++)))*********++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))))))))))),,,,,,+++++++++*********))))))))))))))))))))))))******++++++++++++******++++++***************+++)))***+++,,,,,,+++***))),,,++++++++++++---...///000///---++++++,,,---...........................//////..................////////////000000000111////////////////////////------------------------........................------------------------........................000000///------,,,,,,---------------------------......------,,,++++++***---,,,+++++++++,,,------++++++************++++++************************,,,,,,,,,+++++++++******************************+++++++++++++++***))))))++++++++++++++++++++++++************************++++++++++++*********)))))))))))))))************************************************************&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))***+++++++++------...///000111222222222444666666666555666777777555333333555555555555999555444888BBBUUUoooxxxsssuuuzzzdddZZZJJJ<<<666555555555444000...000///------000......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))************))))))((((((((()))))))))******************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((((())))))((((((((())))))))))))************'''(((((((((((()))))))))))))))((((((((((((''''''))))))))))))************))))))))))))************)))))))))*********++++++)))))))))))))))))))))))))))))))))*********++++++++++++++++++************++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,---+++***+++///333555666<<<<<<;;;::::::999999999999555///,,,+++,,,,,,,,,************++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((())))))******))))))//////...---,,,******)))))))))))))))))))))))))))******++++++++++++******+++***************++++++******++++++++++++******++++++++++++,,,---...//////...---,,,,,,,,,---...........................000000000000000000000000000000000000111111111111000000000000000000000000........................////////////////////////////////////////////////........................000///...---------------------------------------......------,,,+++++++++++++++++++++,,,,,,......++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((())))))******+++,,,,,,---...//////111111222333333444666777666666777888888444333555666555666777666:::EEEUUUhhh}}}}}}zzzyyyxxxwww^^^III===888555444111111333111......111............------------------,,,,,,,,,+++++++++)))******++++++******)))(((((()))))))))*********************************(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''(((((())))))))))))(((((()))))))))************))))))))))))************))))))((((((((((((((((((((()))))))))************((()))))))))************))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++---000222333888888888888888888888888777444000---------------++++++++++++++++++++++++************************************************))))))*********+++++++++))))))))))))))))))))))))******))))))(((((('''''''''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))************)))///......---+++******)))))))))))))))))))))))))))******++++++++++++***************)))******+++,,,******++++++++++++++++++++++++,,,,,,---......//////...------------......------------------------000000000000111111111111///000000000111111111111111111111111111111111111000000000000000000000000////////////////////////////////////////////////........................000///...---------------..............................------,,,,,,,,,,,,******++++++,,,---......++++++*********+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''''''''(((((()))))))))))))))***++++++,,,,,,------...///000111111222222444666666666666666888:::777666999888555777<<<>>>KKKeee~~~xxxrrrpppqqqXXXGGG<<<777444333555555222222444/////////.........---------------,,,,,,,,,++++++******++++++++++++******))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))******))))))((()))))))))******************+++++++++,,,,,,,,,(((((())))))))))))))))))((()))))))))************((()))))))))************************++++++++++++))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,)))))))))*********++++++,,,,,,,,,,,,,,,---------++++++,,,,,,---...000111555666777888888888777777555222///......///...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++******************************))))))((((((''''''''''''(((((((((((((((''''''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))******************+++******************))))))))))))))))))))))))******++++++++++++************))))))***++++++,,,******+++++++++,,,,,,---++++++,,,---.....................---.........///........................//////000000111111111111//////000000000111111111222222222222222222222222111111111111111111111111000000000000000000000000........................//////////////////////////////...------------.................................------------,,,,,,)))***+++,,,------......++++++******+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))******+++,,,,,,,,,,,,,,,---...///000111111222444666666555555666777777555666999777555>>>JJJ[[[jjjwwwpppmmmvvviiiYYYDDD;;;333222333222111333000////////////.........------------,,,,,,,,,,,,******++++++++++++******)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))************))))))))))))***************++++++++++++,,,,,,,,,(((((())))))))))))******))))))))))))************))))))))))))*********************++++++++++++,,,*********************************++++++++++++,,,++++++++++++,,,,,,,,,,,,(((((())))))***+++++++++,,,,,,,,,,,,,,,---......+++,,,------,,,---...000444666999;;;;;;:::888666222000......//////...---,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++*********++++++++++++,,,************************))))))))))))((((((((((((&&&'''((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))******++++++******''''''((()))******++++++))))))))))))))))))))))))******++++++++++++******))))))))))))***+++,,,,,,++++++***++++++,,,---...+++,,,---......//////...---.........//////////////////////////////////////////000000111222222222000111111111111222222222333333333333333333333333222222222222222222222222000000000000000000000000///////////////////////////////////////////////////......---------....................................------------------******,,,,,,------------++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''((())))))***)))******++++++,,,,,,---,,,------...///000111111222444666777666666777888555444888>>>???EEEZZZrrrxxx{{{hhhVVVAAA777444222111222000000000/////////.........------------,,,,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++************************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''(((******++++++***))))))))))))************)))))))))*********++++++(((((()))))))))*********))))))))))))************))))))))))))*********************+++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------))))))******+++,,,,,,------,,,,,,+++,,,---...///,,,...///...,,,,,,...000222555999======:::666444///...---...//////...,,,------,,,,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,************************(((((((((((())))))))))))&&&&&&'''((((((((((((((('''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***''''''((())))))***++++++))))))))))))))))))))))))******++++++++++++******))))))))))))***+++,,,---++++++******+++,,,...///+++,,,---.../////////...------...///////////////000000000000000000000000000111111222333333444444333333333333444444444555333333333333333333333333333333333333333333333333111111111111111111111111000000000000000000000000////////////////////////......---------......///........................------..................++++++,,,---------,,,+++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***)))******++++++,,,------------...///000111222222333555777777777666777999::::::@@@JJJPPP^^^~~~~~~vvvrrrooowwwxxxXXXEEE===999666666000000000000////////////......---------,,,,,,,,,***++++++,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''(((******+++++++++))))))))))))************(((((((((((())))))))))))(((((())))))*********+++))))))))))))************))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------******+++,,,,,,---......------,,,+++,,,---...///,,,...000///---,,,---000///333888<<<<<<888333000...------...//////...,,,---------,,,,,,+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************''''''(((((())))))******&&&&&&'''((())))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***((()))))))))************))))))))))))))))))))))))******++++++++++++******))))))))))))***+++,,,---++++++******+++---...///+++,,,---////////////...------...///000000//////000000000000000000000000222222333333444555666666555555555666666666666777444444444444444444444444444444444444444444444444111111111111111111111111111111111111111111111111000000000000000000000000......---------......///////////////////////////------..................+++,,,---------,,,+++***++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((((((((()))))))))))))))******++++++,,,---------......///000111111222111000333777888666888<<<>>>@@@III]]]uuuuuurrrhhhMMM;;;444333///555555...---222111***...------,,,,,,++++++***,,,+++***+++,,,---+++)))************************++++++************++++++)))((((((((((((((()))************)))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))************+++,,,,,,---,,,+++***)))++++++++++++,,,---...///*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......---,,,,,,---------........./////////000000...............///000111111333444444333111111111000000////////////000000---------,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((''''''*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++++++++---,,,,,,,,,,,,---......------......////////////111///---...111333222000+++...222555555444555555777666555555777:::===@@@===<<<===@@@@@@===>>>BBB<<<;;;<<<===<<<999888999888777777777777777555333444444444333222222222333444222000000111111111000/////////////////////////////////000000000000000//////////////////////////////.........---------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++---------,,,,,,+++++++++++++++++++++++++++++++++---+++))))))+++,,,---,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((((((((()))))))))************+++,,,,,,---------...//////000111222222444555999<<<:::888;;;AAADDDRRRhhhqqqTTT@@@666888999666111///222333222//////......---,,,,,,,,,,,,+++***+++------+++***************************++++++************++++++))))))(((((((((((())))))***)))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))************++++++,,,,,,,,,+++)))(((++++++++++++,,,---...///******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///......------......///---------............//////////////////000111111000222444444222111000111000000////////////000000---------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))((((((((((((***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++------,,,,,,------...///......------...///111222000///...000333444333111:::888444222222444666888:::;;;???HHHRRRXXXXXXVVVTTTPPPQQQZZZaaabbb``````ZZZSSSMMMLLLOOOQQQPPPNNNJJJDDD>>>;;;;;;;;;:::999666666555555444333111///333222111222333333222111000000000000000000000000//////////////////////////////////////////////////////.........---------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++))))))+++,,,---,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((()))))))))************++++++,,,,,,------......///000111222333333444555999;;;999:::CCCNNN___qqq{{{oooiiirrrwww[[[JJJ>>>777333222222000///111000000000///......------,,,+++++++++------+++***************************++++++************++++++***))))))(((((()))))))))))))))))))))))))))******((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))))))))******************++++++******)))(((++++++++++++,,,---......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,---------.........000//////......//////000............////////////000000000000000111111222000222333333222000000000111000000//////000000111......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++,,,,,,---------,,,------...//////...------...000222333222111000111333444333222777666777===GGGOOOTTTUUUVVVXXX```ppp|||{{{{{{ooommmuuu{{{yyytttmmmdddWWWNNNKKKLLLOOOPPPBBB<<<666333444555555555333222222333444333111///222222222222222222222222/////////////////////////////////////////////////////////............---------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,***))))))+++---,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))***************++++++,,,------......///000111222333444555444444666999;;;EEEYYYmmmhhhppp|||iiiLLL<<<222555777111,,,---111000000//////...------,,,++++++,,,------,,,***************************++++++************++++++******))))))((())))))))))))))))))))))))*********((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************))))))*********))))))))),,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------............------.........///////////////////////////000111000000000111111111111222111000000000000000111111000111333333111000///000111000000000000000000111............------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++++++++,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++******)))(((((((((''''''(((((())))))******)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))******++++++,,,,,,,,,---------------...//////...//////000000000111111333222111222444777999::::::@@@MMM___qqq{{{|||yyy{{{{{{}}}rrriiifffkkkvvvjjj]]]LLL???::::::;;;;;;666555555555666555333111222222222222222222222222000000///////////////.../////////////////////////////////.......................................+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,***)))***,,,---,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))***************++++++,,,------......//////111222333555666666666666888<<>>666333444555000000000///......---------,,,,,,,,,......,,,+++************************++++++************++++++,,,+++******))))))))))))((((((((()))******++++++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))******************)))))))))***++++++,,,,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,---------............------......///000000000//////000000000111111111000000000000111222222333111111222222222333333333333222111111000111111111111333444444333111111111222111111000000111111222000////////////.........------------------------------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))***(((((((((((())))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))******+++,,,---............------......///000...000333666777666444333666:::@@@HHHRRR]]]iiipppvvvyyy}}}ooobbbXXXTTTJJJDDD<<<666444444444555333333333333333333333333333222222111111000000///////////////////////////...////////////000000000........................++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***))))))))))))***++++++*********++++++++++++++++++++++++++++++++++++++++++******+++------,,,***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))*********+++++++++++++++,,,,,,---.........000111222333555777888999===@@@LLL]]]qqqwwwiiiqqq]]]DDD:::888666222111111000000///......---,,,,,,---......---+++************************++++++************++++++---,,,+++***))))))))))))'''(((((()))******++++++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************+++******)))***+++,,,------,,,,,,++++++,,,,,,,,,......---------,,,,,,,,,------------............---......///000000111111000000000111111111222222222222222222333444555666555555666666666777777777555555444333333333333333222444666555444222222222222111111000000111111222000000000/////////......------------------------........................,,,,,,,,,,,,,,,---......------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))(((((((((((('''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))******+++,,,---...///...............//////000000111333666888;;;===???CCCKKKWWWcccmmmwwwrrrgggWWWHHH>>>999888888444444444444444444444444444444333333222111111000////////////////////////.../////////000000000000........................++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***************************)))))))))))))))***++++++)))*********++++++++++++++++++++++++++++++++++++*********+++------,,,***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((())))))************+++++++++++++++,,,------......///000111222444666777999999HHHOOO```vvvkkklll|||]]]III???888333333222222111000000000---,,,,,,---......---+++************************++++++************++++++---,,,+++***))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************++++++*********+++---...------,,,++++++,,,,,,,,,.........------,,,,,,,,,---------.........//////---......///000111111222000111111111111222222222444444444555555777888888::::::;;;;;;;;;<<<<<<<<<888777666555555555555555333444666666444333222333222222111111111111222222000000000000////////////................................................,,,,,,,,,,,,,,,---...///---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))************************''''''((()))***+++,,,,,,******))))))(((((('''''''''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))******+++---...//////...............///000000222222222555999???EEEIIIQQQ[[[jjjxxxzzzcccQQQGGGCCCAAA666666666666666666666666555555444444333222111111////////////////////////.../////////000000111111////////////////////////++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,------,,,+++***************************))))))((())))))***++++++))))))******++++++++++++++++++++++++++++++++++++*********,,,------,,,***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))((((((((()))******+++++++++++++++,,,,,,---------111///333999666222<<>>MMMRRRXXXggghhhtttkkkZZZUUUXXXJJJ>>>:::888333777:::444444555444222000//////000222111111000000000000000000000000000000000000000........................////////////////////////.........------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))(((((())))))******++++++,,,,,,,,,---......//////666333444666555:::QQQjjj~~~|||xxxrrrrrr}}}wwwxxxmmmRRR>>>999333000//////...---//////............---------,,,++++++***+++++++++************************---,,,+++***))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********)))))))))))))))(((((('''((()))+++,,,************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------666888:::999555111...,,,111///---------.........444333333444555555555666999@@@FFFGGGKKKSSS\\\```jjjoootttxxxzzzyyyuuuoooiiiccc___\\\[[[IIIFFFGGGIIIEEE<<<777888777333333888999444///...////////////000222444777000///...///000000...---.........///////////////------------------------///......------,,,++++++************************************************++++++************++++++)))))))))))))))******+++******))))))(((((((((((((((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))***************++++++++++++,,,,,,,,,***+++,,,---...............000222222000000222555333===HHHYYYnnntttxxxxxx```KKK???666888:::111333333444333222111111111222222111000000000000000000000000000000000000000........................////////////////////////.........------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((())))))***+++++++++------......///000000111555333444666999GGGgggrrr^^^QQQOOOTTTeeeqqqdddhhh~~~sssTTTCCC555333333///---000000/////////.........---------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,+++***))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))+++***)))))))))***+++,,,************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......666:::???@@@<<<555///,,,///////////////000222222222444666666777<<>>:::;;;444000333111000000//////.........------,,,++++++++++++,,,++++++++++++++++++++++++,,,++++++***))))))******************************))))))))))))))))))))))))((((((((((((((((((((((((************************222111///,,,+++******************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,------------............111666;;;===;;;666111///000111333444444444444555111;;;FFFNNNWWWfffwwwuuuooodddYYYJJJAAA===<<<:::999888777777666666333000...333111000///000000///...111000000000//////......------------............///......------,,,++++++************************************************++++++************++++++)))))))))))))))******+++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********++++++++++++++++++,,,,,,,,,------+++++++++,,,------...///000000111222555<<>>KKK]]]ooommmXXXQQQHHH===666444555666666555444333333222222333333111111111111111111111111////////////////////////////////////////////////.............../////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------------------''''''''''''''''''''''''&&&'''''''''((((((((()))(((((((((((()))))))))))))))******++++++,,,,,,---,,,---...///111222333444777>>>KKK^^^uuujjjKKK;;;666777444333333222000//////.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,******)))))))))+++,,,---+++++++++,,,,,,,,,------++++++,,,,,,---......///....../////////000000000111111111111111444888<<<===HHHXXXjjj{{{}}}||||||dddeeekkkvvvvvvrrrqqqvvvvvvsssxxxyyykkkaaaiiiqqq```TTTJJJ@@@::::::777444222333333333222000000000000000111111111---------...///000000000///......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))))))))))))))******+++))))))*********+++++++++))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********+++++++++,,,,,,,,,,,,,,,------------............///222555888:::<<>>NNNbbbzzznnnRRRBBB;;;888777555555444333333333333444111111111111111111111111000000000000000000000000////////////////////////---.........//////000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...++++++,,,,,,,,,---------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************************+++,,,------222,,,+++111555444666;;;HHHkkkwwwbbbkkk```BBB666444666555222//////111111......//////////////////......---------,,,,,,,,,,,,,,,,,,++++++*********+++++++++*********))))))++++++***************+++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********,,,...000111000///------000444555333000999333222999AAAMMMfff~~~tttlllkkkooo|||wwwccc[[[jjjmmmVVVAAA;;;888333222555000///111555555111///000........./////////////////////.........---------+++,,,,,,,,,,,,+++******---------,,,,,,+++++++++++++++************++++++************************************************************************************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000111111333555555888BBBQQQ\\\rrruuu~~~uuuXXX@@@:::>>>444777888555222333444333444444444333333333222222111111111111000000000000......------------..............................------------------------...---,,,++++++,,,---...,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,---------.........///////////////......&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************************+++,,,---...222///000444777888===EEEdddnnncccfff~~~XXX???666666555222///.......................................---------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))++++++***************+++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---.........---222333444333111000111222777;;;HHH[[[qqq|||mmmcccaaaeeeooo}}}wwwpppttt|||vvvmmmooouuu^^^III:::444555555111000444666444333444//////////////////////////////.........---------+++,,,,,,,,,,,,+++******---------,,,,,,+++++++++++++++************++++++************************************************************************************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......//////......//////999222000<<>>SSSeee~~~zzzxxxtttooolllmmmooopppyyyyyy|||}}}xxxxxx{{{~~~uuurrr```CCC;;;555555666444222000............------------......---------,,,,,,,,,++++++++++++++++++++++++*********************************)))******+++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...000111111111222222444555555555:::FFFXXXfff~~~sss^^^YYYuuunnnRRREEE999555666444222111111111111111111000000000////////////............,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********************************************************************************************************************************+++++++++,,,,,,,,,,,,,,,---------------,,,///111222111222555777333DDDZZZmmmyyyyyy^^^DDD;;;888222111666555444444444444333333333222222222111111111000000//////............//////........................------------------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,------......------,,,------------...............//////000000000000///&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))))))))************+++++++++,,,---///000111111444555444999KKKeeewww~~~uuuoooeeeaaa]]][[[[[[[[[\\\^^^______bbbffffffbbbaaaddddddgggjjjhhhgggjjjttt}}}sss~~~TTTDDD666444777666444444//////.........---------......---------,,,,,,,,,++++++++++++++++++++++++******************************))))))***++++++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---///111000//////222444777777:::CCCTTTlll}}}mmmmmmnnnxxxlllnnnwwwjjjjjj{{{fffLLL===777555666999333333222222222111111111000000/////////.........,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***************************************************************************************************************************++++++++++++,,,,,,,,,,,,,,,,,,------.........,,,///000///...111777===FFFYYYooo|||}}}\\\III>>>666555999555555555444444444333333222222222222111111111111/////////....../////////........................------------------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,------......------,,,---------.........//////......///000111111000000&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************++++++,,,---...///111222...111333666BBBYYYppp}}}{{{yyyoooiiieeecccaaa^^^\\\]]]ZZZYYY\\\aaabbb___^^^`````````]]]YYYVVVXXX^^^cccpppvvv~~~uuudddppppppVVV===555666555333444000000000///......------......---------,,,,,,,,,***++++++++++++,,,,,,,,,***************+++++++++))))))))))))***+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////000111///---...222666555===MMMccc{{{rrrlllooo}}}uuueeeTTTXXXvvvsssWWWDDD999666777444444444333222222111111000000000/////////......---------------,,,++++++++++++,,,,,,,,,,,,------++++++************++++++************************************************************************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---....../////////000000...///555AAAKKKiiipppzzzmmmVVVFFF===999888555555555555444444444333333222222222222111111111000//////......//////000........................------------------------,,,------......------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,------......------,,,------........./////////......///000111111111111&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************+++,,,,,,---...000222333,,,000555???SSSkkk{{{~~~zzzxxxyyyzzzuuummmhhhgggddd]]]XXXXXXYYYWWWXXX\\\^^^\\\[[[]]]]]][[[XXXVVVVVVWWWXXXXXX]]]dddjjjmmmmmmpppxxxlllaaaqqqrrrMMM<<<888444333444222111111000//////............---------,,,,,,,,,******+++++++++,,,,,,,,,))))))*********+++++++++))))))))))))***+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////111222111111555===DDDJJJ]]]zzzmmmYYY```gggOOO???999555555555444333222222222000000000000/////////...---------...------,,,++++++++++++,,,,,,---------++++++************++++++************************************************************************************************************************+++++++++,,,,,,,,,------,,,,,,------.../////////000111222333888GGG[[[jjj}}}kkkWWWLLLBBB888555555555555444444444444333333222222222111111111000000////////////000000........................---------------------------------,,,,,,---------,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,------......------,,,............////////////......///111111222222111&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))************+++,,,,,,---///111222333222666>>>MMMgggwwwvvv}}}|||nnnnnnlllfff```^^^```ccc\\\VVVSSSWWWWWWQQQMMMNNNLLLIIIIIIMMMOOOMMMLLLMMMNNNLLLKKKNNNQQQRRRQQQNNNXXX]]]aaaaaa]]]^^^ccciiigggssshhh```nnn[[[DDD<<<666444666333222222111000//////.........---------,,,,,,,,,*********++++++,,,,,,,,,))))))******++++++++++++))))))))))))***+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000---000333444777???KKKTTTqqqzzzhhhqqqoooUUUGGG666666555444333333222222000000000000////////////------......------,,,++++++++++++,,,,,,---------++++++************++++++************************************************************************************************************************++++++,,,,,,,,,---------,,,,,,------...///000000///222555999DDDYYYttt}}}~~~mmm___OOO===666666555555555444444444333333333222222222111111000000////////////000000........................------------------------......,,,++++++,,,......,,,,,,,,,------.........------------------------++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,------......------,,,............/////////000......///111111222222222((((((((((((((((((((((((''''''''''''((((((((()))''''''((()))***+++,,,,,,))),,,...///111333555555000:::DDDiii~~~yyymmmooouuu~~~}}}vvvqqqkkkccc]]]WWWXXXWWWTTTPPPMMMKKKKKKIIIJJJJJJIIIHHHGGGIIIJJJJJJJJJIIIHHHGGGFFFEEEDDDJJJGGGCCCBBBCCCFFFHHHIIILLLNNNPPPSSSUUUWWWXXXXXXZZZ\\\^^^aaahhhvvvwww]]]iiiZZZ===777666000444333222000//////............---------,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------************************++++++******************++++++*********+++,,,---,,,,,,,,,---------......,,,---......///000222444...444444666AAAMMMggg~~~}}}~~~wwwmmmoooUUU===888:::000333:::333111222333222111000111222---...///000///...---,,,------------------------,,,,,,+++***)))))))))***++++++++++++++++++++++++************************************************++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,(((---111222000...000111555333999NNNlllsssbbb___===;;;:::888888888666555444333333333333333333222000000000000000000000000////////////////////////......---------,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------................../////////000000000000000111111111111(((((((((((((((((((((((('''''''''((((((((())))))((((((((()))***++++++,,,---......---///111333333666@@@XXX}}}tttnnn|||~~~uuunnnqqqyyy~~~{{{vvvkkkfff```\\\[[[ZZZWWWTTTLLLNNNPPPQQQPPPPPPQQQRRRLLLMMMNNNNNNMMMMMMOOOQQQNNNMMMLLLKKKKKKKKKLLLMMMNNNKKKIIIHHHHHHGGGFFFDDDFFFFFFGGGHHHJJJMMMOOOQQQTTTUUUWWWWWWYYY```kkksssvvvoooxxxRRR>>>999777444333222111////////////.........---------,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------************************************************+++++++++,,,,,,,,,,,,---,,,,,,---------.........111000///000333444333111444666666CCC```zzzxxxcccZZZcccxxxbbbFFF<<<888999888111333222111111222111000..................---,,,,,,------------------------------,,,+++++++++++++++++++++++++++++++++++++++************************************************+++******))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------000///...,,,,,,---111444666???PPPfff|||~~~vvvvvvTTTHHH;;;555888:::888555444444444333333333333333111111111111111111111111000000000000000000000000............------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.............../////////000000000000000000111111111111((((((((((((((((((((((((''''''((((((((())))))))))))))))))******+++++++++111...---...000333444555999CCCjjj{{{uuusssnnndddgggggg```WWWTTTQQQNNNMMMMMMOOOOOOOOOLLLNNNQQQRRRQQQPPPPPPPPPNNNPPPQQQQQQQQQRRRSSSUUUWWWVVVTTTSSSSSSUUUXXXYYYSSSRRRQQQPPPOOOMMMIIIFFFGGGEEECCCBBBBBBDDDGGGIIILLLNNNOOONNNMMMNNNRRRWWW```iii{{{zzzjjjFFF999999444444222111000/////////.........------------,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,************************************************+++,,,---.........---,,,,,,------------.........222///---000444555222...444:::CCC^^^qqq]]]TTTbbbeeeIIIAAA:::555888555333111222333333000---......---,,,,,,,,,,,,---------------------------...------,,,,,,,,,,,,---++++++++++++++++++++++++************************************************+++******))))))******+++******+++++++++,,,,,,,,,,,,---------............333111///------///333666???OOOeeewww{{{ttt___EEE888999<<<:::666555555444444444333333333111111111111111111111111111111111111111111111111////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------............/////////000000000000000111111111222222222(((((((((((((((((((((((('''(((((((((((()))))))))*********+++++++++,,,,,,000------111444555777:::===MMMxxx}}}|||iii\\\ZZZYYYSSSLLLSSSRRRPPPNNNMMMMMMNNNPPPRRRTTTWWWXXXWWWWWWWWWXXX[[[]]]^^^^^^^^^]]]^^^```ccccccccccccccccccdddeeeZZZYYYXXXWWWWWWUUURRROOOPPPNNNKKKHHHEEEEEEEEEEEEFFFHHHJJJJJJJJJLLLOOORRRSSSXXXaaaooo~~~UUU<<<888555444333222111000000000............------------,,,++++++******++++++,,,***++++++++++++,,,,,,,,,***************************************++++++++++++,,,...000000///...,,,------------............000///000111222333555555888NNNiiikkk___wwwrrr\\\BBB222<<<444444444444333222111000///...,,,+++++++++,,,---------------------------------,,,,,,,,,,,,,,,---++++++++++++++++++++++++******************************************************))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,---....../////////111444333111333999>>>XXXbbbrrruuu~~~vvv[[[EEE<<<999999777666666555555444444333333111111111111111111111111111111111111111111111111000000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.........////////////000000000000000111111222333333333(((((((((((((((((((((((((((((((((((()))))))))*********++++++,,,,,,------...,,,...333555444777===JJJaaauuu~~~{{{oooeeeYYYQQQPPPRRRRRRQQQNNNPPPRRRQQQPPPQQQTTTWWW[[[^^^bbbeeehhhjjjnnnppptttvvvwwwwwwuuusssssstttssstttwwwxxxxxxvvvsssqqqiiifffbbb___]]][[[YYYWWWTTTTTTRRRQQQNNNLLLIIIHHHCCCCCCDDDEEEGGGKKKPPPSSSQQQUUUYYY^^^fffvvvqqq{{{oooIII888666555444222111111111111//////.........---------,,,++++++******++++++,,,*********+++++++++,,,,,,************************))))))*********++++++++++++,,,...000000///...------------........./////////333555222000333===FFFWWWzzzuuuvvvfff@@@777222555666444111///111444///...---,,,+++,,,---...------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***************************************************))))))))))))))))))*********+++++++++,,,,,,,,,***++++++,,,---.........+++111444333111888GGGTTTqqquuupppWWWBBB777555777777777666555555444333333111111111111111111111111111111111111111111111111111111000000000/////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......////////////000000000111000111111222333444444444((((((((((((((((((((((((((((((((()))))))))******)))***+++,,,---......///000...000444333111999EEE\\\vvv~~~|||xxxzzzjjjqqq|||}}}rrriiiXXXTTTSSSPPPNNNKKKLLLNNNPPPKKKRRRZZZ^^^```cccjjjoooxxxyyyzzz{{{|||~~~{{{tttnnniiieee```]]]XXXXXXXXXXXXWWWTTTRRRQQQFFFDDDBBBAAABBBEEEHHHJJJLLLRRRXXXYYYZZZaaammmxxxlllggg{{{XXX888666666444333222111111111/////////.........------,,,++++++******++++++,,,************++++++++++++************************)))))))))***++++++,,,,,,,,,---.../////////...---------........./////////---111444111///:::OOOaaadddDDD888888666333///...111333//////...------------...------------------------+++++++++++++++,,,,,,---++++++++++++++++++++++++***************************************************))))))(((((())))))*********+++++++++,,,,,,,,,******+++,,,---......//////111222111555EEE___sss{{{{{{hhhRRRAAA999777888888777666555444444333222222222222222222222222111111111111111111111111000000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------....../////////000000000111111111111222333444444555666(((((((((((((((((((((((((((((()))))))))*********((()))***,,,---///000111222000222555333444FFF[[[vvvzzzzzzppp{{{wwwqqqhhh\\\[[[WWWJJJQQQSSSVVVWWWWWWWWWYYYZZZ]]]gggssszzz}}}xxxppplllgggfffdddbbb___]]]\\\[[[SSSPPPLLLHHHEEEDDDCCCBBBEEEJJJOOOQQQRRRVVV\\\bbbrrryyyjjjggg}}}kkkBBB777666555333222222222222////////////............,,,++++++******++++++,,,************++++++++++++************************((())))))***++++++,,,,,,,,,,,,---------.....................////////////---000333666@@@WWWxxxzzzzzz{{{kkkIIIBBB999555555555444111//////000000//////...---------------------------,,,,,,,,,,,,,,,---......++++++++++++++++++++++++************************************************))))))(((((((((((())))))******+++++++++,,,,,,,,,++++++,,,---...///000000222333666<<>>888000///000111111111000...------------------------------------------...///000++++++++++++++++++++++++************************************************))))))(((((((((((())))))******+++++++++,,,,,,,,,,,,,,,---...///000111222333555<<>>OOOiii~~~xxxWWWJJJ>>>;;;<<<999555444555444444333222333333333222111111111000000000000000000000000000000000000////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............////////////000000000000000222333666888444555CCCTTT(((((((((((())))))))))))''''''((())))))******+++++++++,,,---...//////000///<<<@@@===DDDYYYooo{{{yyy~~~jjjjjjhhhYYYTTTRRRUUUZZZ]]]aaaiiittt~~~{{{sssmmmggg```[[[YYYSSSMMMJJJFFFBBBBBBEEEIIINNNUUUZZZ```rrrcccKKK888666666111111666111000000//////......---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))))))))*********++++++,,,,,,---------.........111......222444444555888JJJsssmmm^^^RRRBBB666444333000...---...///000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++************************,,,,,,,,,,,,---------...---++++++///222333888>>>OOOgggkkkVVVAAA999:::999666444555555444333333333333444222222222111111111000000000000000000000000000000////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.........///////////////000000000111111111333///222999666888SSSvvv(((((((((((())))))))))))'''(((((()))******++++++++++++,,,---...///000000...===???>>>NNNiii{{{zzzwwwyyynnnrrrzzzhhhXXXVVV[[[aaaggglllsssxxx~~~uuujjjbbbeee^^^WWWSSSNNNGGGCCCDDDEEEJJJOOOQQQQQQ\\\xxxxxx\\\<<<555666222111666111111000000///............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,------......//////000...111666555333???PPPtttsssnnn|||qqqVVVAAA999777555222000///...------////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************++++++,,,,,,------......111------333555666BBBQQQeee{{{}}}gggNNN???999777666888666555555444444444444444333333222222222111111111000000000000000000000000////////////////////////........................------------------------------------------------........................------......//////000000///000000111111222222222666000000777???OOOsss'''((((((((()))))))))***(((((())))))***++++++++++++,,,,,,---...///000111///888888===WWWuuuwwwwww{{{tttttteee^^^ZZZ```lllwwwyyypppmmmeee^^^[[[VVVOOOJJJIIIFFFFFFHHHKKKNNNUUUfffwww}}}qqqqqqGGG888777444222444111111111000//////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,---......///000000//////222444333>>>___zzzyyy______nnnkkkKKK<<<888666444444444333000...000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++*********************************+++,,,------...111///111555666;;;PPPfff~~~xxxyyyzzz{{{jjjUUUDDD888777<<<777666555555444444555555333333333333222222222222111111111111111111111111000000000000000000000000........................------------------------------------------------........................------......///000000111000000000111222333333444888666333:::PPPsss''''''(((((())))))******(((((()))******++++++,,,,,,,,,---...///000000111...333444BBBddd~~~{{{vvvxxx}}}yyyjjjbbbiiirrrqqqqqqwwwxxxooofffbbb^^^WWWRRRQQQKKKFFFCCCHHHNNNUUU]]]eeeuuuuuu^^^CCC999666444333222111111000000//////...............---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,---...///000000111111111222666AAA^^^ppp[[[WWWqqqbbbDDD888444111111333333111///000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++))))))***+++,,,---.........000444888<<>><<<999666888:::999444555555444444444333333333222222222222222222222222111111111111000000000000///////////////.................................---------............///............////////////......//////000000111111000333444222111555888:::>>>jjj))))))))))))***************************+++++++++---...000000///000222333888FFF]]]sss|||tttsssyyyzzzwww|||{{{|||yyyqqqiiiccc]]]XXXSSSMMMIIILLLRRR___^^^eee}}}VVV>>>666333666444222111222222111000000//////......---,,,,,,------------------------,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,---///111333333444555AAA\\\{{{NNN333777<<<777222222111000/////////000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,---000///---...111<<<@@@PPPkkk|||tttjjjccc^^^\\\YYYYYY[[[]]]\\\[[[___aaaiiissszzzyyyYYYGGG@@@999666666666666777555555555444444444333333222222222222222222222222111111111111000000000000////////////////////////........................---------............///............////////////......//////000111111111---111444555333333999???YYY))))))))))))************))))))******++++++,,,,,,---...000000000111333555:::IIImmmppp{{{zzzwww{{{nnnuuuxxxwwwvvv{{{xxxzzzooofffcccaaa\\\RRRHHHFFFJJJUUUYYY\\\fffjjjGGG888666666444222222222222111000000//////......---------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------///---000666555222777@@@ZZZ|||nnnwwwmmmrrrAAA::::::///111222222222222222111000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,------...------000000...111777CCCHHH___|||}}}|||rrrkkkeee___ZZZTTTRRRRRRSSSVVVYYYZZZZZZ\\\```iiisss{{{hhhRRRDDD999999:::666555888555555555444444444444333222222222222222222222222111111111111000000000000////////////////////////........................---------............///............////////////......///000000111111222...000555999555333???PPPrrr((()))))))))************))))))******+++,,,---------...///000000111444777CCCQQQ{{{ssswwwwwwzzzvvvnnnyyyyyywwwzzzxxxjjjeeebbb___XXXNNNIIIIIIIIISSSWWWYYYnnn~~~VVV???===777555333222222222111000000/////////......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///...111555333444EEE\\\}}}vvvvvvZZZ<<<444///111222333444444333222111///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,---------------...,,,---000111222888AAAFFFWWWttt{{{qqq{{{oooddd^^^ZZZXXXVVVRRRQQQRRRSSSVVVYYY\\\]]]]]]bbbjjjsss|||eeeNNN======@@@;;;666777555555555555444444444444222222222222222222222222111111111111000000000//////////////////000000000........................---------............///............////////////...//////000111111222222444222444888777:::OOOiii((()))))))))************))))))***+++,,,------...---...///000000222666999KKK]]]}}}uuunnnrrruuuuuuwww~~~~~~mmmbbbZZZYYYZZZUUUNNNKKKAAAMMMUUUWWWffftttxxxbbbCCC===888666333222333222111000///////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///222222111===```vvvsssDDD555???333333444555555444222111///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,------.........///------//////222<<>><<<888777666666555555555444444444222222222222222222222222111111111111000000000///////////////000000111111........................---------............///............//////////////////000000111222222222777333111444999HHHeee))))))))))))******************++++++,,,,,,------......///000111333888;;;JJJeeeqqqjjjtttlllooovvv|||uuuooopppttt{{{}}}ttteeeXXXWWW[[[YYYRRRLLLBBBJJJRRRWWWaaa{{{qqqjjjpppIII888888666444333333333111000////////////////////////------------------------,,,,,,,,,,,,------------,,,---------...............222444222888TTT}}}|||^^^===;;;555555555555444333222111///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////111////////////333???LLLddd|||{{{pppccc```[[[VVVTTTSSSTTTTTTSSSTTTUUUUUUUUUVVVYYY\\\cccjjjooorrryyy___@@@777999:::999666666666555555555444444222222222222222222222222111111111111000000000000...//////000000111111222........................---------............///............//////////////////000111111222222333666333111666EEE```~~~))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,...//////000111444999===MMMqqqpppjjjsssjjjppp{{{~~~yyytttrrrlllgggiiiooovvv}}}vvvhhheeeddd___XXXSSSJJJHHHKKKSSS[[[kkkwwwnnntttWWW999999777444333333333111000/////////////////////000------------------------,,,,,,,,,---------......------------...............555666777IIIrrrYYY<<<777666555333222111111000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------.../////////222111222333555<<>>222666111333777000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...,,,---///000///---000000777CCCQQQeeettttttmmmddd]]]YYYXXXXXXXXXUUUVVVXXXXXXXXXVVVTTTRRRQQQQQQUUU[[[^^^```hhhrrrvvvppplllqqq~~~zzz\\\FFF:::;;;999777555444555555444333333333333222222222222111111111111111000000000000////////////////////////................................./////////000000000000////////////000000222//////222333222333777888LLLnnn)))************+++++++++++++++,,,,,,------------...111000222777>>>ZZZ{{{vvviiilll}}}sssfffiiilllqqq}}}}}}tttyyysssggg]]]UUUOOOMMMJJJNNN___sss}}}GGG999666888333222555111111111000///////////////..............................------------......///......000222333111000333BBBccc{{{xxxuuusssrrrqqqpppnnnoooqqqtttwww|||qqqccc```uuuSSS444888999333111000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000///------/////////...///333===NNNfff{{{mmm}}}}}}tttaaa^^^YYYWWWWWWXXXXXXXXXXXXXXXXXXWWWWWWUUUTTTTTTUUUSSSUUU]]]fffmmmtttzzz}}}uuunnnrrrxxxSSS999===888777555555666666444333333333333333222222222222222222111111111000000000////////////////////////............................../////////000000000000000000//////000000111111///000333444333666;;;AAAddd))))))*********+++++++++++++++,,,,,,---............333222222777AAAaaauuuzzz```fffsssxxxooofffhhhmmmwwwyyyuuuzzzzzzxxxyyytttfffccc\\\VVVRRRMMMLLLYYYjjjqqqNNN===777999333111555333111000000///////////////..............................------------......,,,+++,,,111444444444555888NNNxxx}}}zzzyyyrrrooollljjjjjjjjjiiihhhddddddccccccdddiiipppvvv}}}|||pppoooiii@@@777777444111111////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111000.........///000000555999BBBWWWxxxfffpppzzzkkkaaa^^^\\\ZZZZZZ[[[[[[ZZZYYY\\\\\\\\\\\\\\\\\\\\\\\\]]]XXXUUU\\\hhhssszzz|||~~~wwwrrrxxxpppFFF>>>888777666666777666555333444444333333333222222222222222222111111111000000////////////////////////...........................////////////000000000000000000///000000111111333333444555444444:::BBB\\\))))))*********+++++++++++++++,,,------...//////...555555333777AAA^^^{{{rrrccciiimmmmmmjjjeeegggqqq}}}xxxtttzzzqqqlllkkkkkkttt{{{~~~uuurrrwwwyyyjjjfff^^^XXXVVVQQQMMMUUUbbbxxxjjjxxxZZZBBB888888222000444444111000000///////////////........................///......------......///...,,,---222333222444:::HHHeee{{{wwwvvvvvvkkkiiifffddddddddddddccc\\\\\\ZZZXXXVVVVVVWWWYYYbbbfffooo{{{qqqvvvyyyUUU888222555555333////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000///......///111333;;;===GGGaaauuugggyyymmm```XXX]]]]]]\\\]]]^^^^^^\\\ZZZ\\\]]]___```bbbcccccccccaaaYYYSSSVVVeeeuuu~~~{{{xxxxxxbbbBBB;;;999777777777777555333444444444333333333222222222222222222111111111111000000000000000000000000////////////////////////////////////000000000111000000000000000111222222555555555555333555AAAMMM)))************+++++++++++++++,,,---...//////000---666666444999DDD^^^ssskkkqqqkkkdddfffdddgggsssvvvqqqqqqeee```aaaeeehhhpppyyyxxxpppqqq{{{xxxggg]]]WWWWWWTTTPPPRRRYYYooowwwwwwiiiJJJ999888333111444333111111000///////////////........................//////............//////222000111444222///666BBB]]]~~~}}}zzzvvvqqqoooooopppjjjgggcccaaa```___^^^]]]XXXWWWVVVUUUSSSQQQPPPOOOMMMLLLPPPXXXcccssszzz{{{yyyJJJ666777444111////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////...000333666===BBBRRRrrr|||gggsss{{{qqqhhh```[[[\\\[[[\\\^^^______]]][[[WWWZZZ___ccceeeeeedddccc\\\VVVPPPSSSdddxxx{{{|||OOO???<<<999777777777666555444444444444333333333333333222222222222111111111000000000000000000000000/////////////////////////////////000000000111111000000000000111111222333444333333333444<<>>LLLgggnnnqqqwwwkkk```eeeeeeffftttssskkkbbb\\\]]]```dddfffmmmyyy~~~lll```XXXZZZZZZTTTQQQSSShhhyyyyyySSS:::888555333555333111111000///////////////........................//////............//////222111333666222000???SSS}}}|||xxxsssrrrppplllhhheeeeeeeeedddaaa^^^[[[ZZZZZZXXXWWWVVVUUUTTTSSSSSSRRRPPPOOOGGGEEEFFFIIIMMMSSS```nnn```BBB888111222////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////...111555999BBBLLLfffmmm]]]iiiyyyrrrnnniiifffaaa``````aaabbbaaa^^^\\\TTTXXX___eeegggeeeaaa^^^WWWUUURRRVVVggg|||cccDDD@@@;;;777666666666666555444444444444333333333333333222222222111111111000000000000000000000000//////////////////////////////000000000111111111000000000000111222333444222222333555:::KKKhhh)))************+++++++++++++++,,,---...///000111,,,444333444BBBTTTppp{{{cccssszzzlll___ffffffeeettttttlllbbb___[[[[[[___ccceeeeeemmm{{{rrrddd[[[^^^___YYYSSSRRRddd{{{www|||YYY<<<888666555666333111111000///////////////........................//////............//////......333666333555IIIbbbyyysss~~~}}}}}}{{{wwwtttiiiiiiiiifffaaa^^^\\\\\\YYYWWWTTTRRRRRRRRRQQQPPPTTTRRROOONNNNNNMMMMMMLLLJJJHHHHHHJJJGGGEEEKKKUUUlllwwwrrrgggJJJ999222:::000/////////............////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...//////...111777;;;HHHWWWxxxqqqYYYRRRwwwzzzvvvtttrrrpppjjjiiiggggggfffccc```]]]SSSYYYaaahhhiiieee___ZZZVVVVVVVVV[[[jjj}}}rrrGGGCCC<<<888666666777777555555444444444333333333333333333222222222111111000000000000000000000000000000000000000000000000000000000000111111111111000000000000111222333444222333555999BBBXXX|||************+++,,,---...---------------...///000///777777222BBBjjj|||dddcccxxxnnnhhhfffcccaaannnwwwlllddd```]]]\\\]]]______aaaiiissswwwhhh^^^``````XXXSSSTTTXXXqqq~~~lllBBB666999777555666111111000000//////......////////////////////////...------......///000111111///444999666;;;]]]vvv}}}yyytttpppnnnmmmllllllfffeeeccc```]]]ZZZXXXWWWXXXVVVRRRNNNLLLLLLMMMNNNLLLMMMNNNOOOOOONNNLLLKKKKKKJJJHHHGGGFFFGGGHHHHHHQQQbbb{{{~~~wwwoooiiiggggggmmmcccAAA...999222111//////222444111,,,................................................+++++++++,,,---...///000......///000000333;;;CCCIIImmmuuuYYYUUUfffzzzooojjjkkkllljjjfffddddddfffjjjhhhbbb[[[^^^]]]```jjjvvv~~~~~~|||XXXBBB666<<<===444222999666666555444333333222222222222222111111111111000222222222111111111111000000000000000000000000000......///000000000000000555333111000111222333222000===777444SSS~~~************+++,,,---...------------...//////000///666888<<>><<<;;;999777666666555555444444444333333333222222222111111111222222222111111111000000000000000000000000000000000111111222222222222222///000222333333333444555888@@@VVV~~~************+++,,,---------------...///000111222888666777IIIqqqjjjVVV^^^jjjgggdddbbbaaaggguuu}}}}}}|||yyyvvvtttnnniiiiiijjjjjjooouuu{{{qqqiii```UUUOOOTTT]]]qqq~~~vvvxxxLLL:::888999666222222222111000000/////////////////////////////////......//////000111222111333555CCCiii|||uuulllddd]]]XXXVVVRRRPPPNNNNNNOOOPPPPPPOOOMMMMMMMMMLLLKKKKKKJJJJJJIIIIIIJJJKKKLLLNNNOOOPPPMMMNNNOOOPPPNNNKKKHHHFFFLLLMMMMMMNNNMMMLLLJJJIIIDDDDDDBBBAAABBBFFFLLLPPPXXXkkk|||{{{vvvbbb@@@555111000333222///...222////////////////////////........................------------...///000111000///111555555<<>>>>>;;;>>>;;;EEE]]]mmmttt}}}}}}YYYDDD333333555222///222000000000000000000000000........................000000///............///222///444???HHH[[[pppOOOLLLSSSlllkkkaaaeeelllzzz{{{wwwxxx{{{}}}hhhHHH>>><<<:::555555555666666666666666444444444333333333222222222222222111111111111000111111111111111111111111222222333444444444333333///111333333333888AAAIIIuuu******+++++++++,,,,,,,,,,,,---.........///111333666222BBB^^^ttt{{{cccRRR___jjjdddeeecccaaaggguuu}}}~~~}}}~~~vvvggg[[[VVVOOOaaagggjjjPPP999>>>222555444333222111111111111000000000000000000000000111222000......222555666777:::fffyyy{{{sssiii\\\SSSLLLKKKIIIHHHHHHHHHIIIIIIKKKJJJHHHGGGGGGGGGHHHIIIIIIIIIJJJKKKKKKJJJJJJIIIKKKNNNRRRUUUVVVUUURRRPPPMMMMMMNNNQQQSSSSSSRRRPPPPPPNNNLLLKKKJJJKKKMMMNNNNNNMMMJJJHHHDDDBBB@@@???;;;;;;;;;===DDDQQQ```jjjpppyyyeeelll~~~mmmMMM666111222666333(((111111111111000000000000---///000222222000///---///............//////000555111;;;AAAIIIttt^^^KKKOOO\\\|||~~~iiiaaajjjyyy}}}zzz{{{||||||UUU???;;;555777777777777666666666666555555444444444333333333111111111111111111111111222222222222222222222222111222222333333444444555444666333555;;;;;;GGG___***++++++++++++,,,,,,,,,,,,---.........///111333999777MMMppp]]]OOO\\\eeeccceeecccbbbjjjxxx|||zzzyyyjjj___ZZZPPP[[[fffkkkyyyWWW<<<>>>444555444333222111111111111000000000000000000000000000000000///111444666777999OOO|||xxxmmmeee]]]UUUNNNKKKJJJIIIHHHHHHHHHIIIJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJMMMOOOQQQSSSTTTUUUTTTTTTQQQPPPPPPQQQSSSTTTSSSRRRNNNMMMKKKIIIIIIIIIJJJKKKLLLLLLJJJIIIFFFDDDBBBAAA<<<;;;888777:::AAAKKKRRRjjjqqq~~~pppiiinnnnnnsss\\\???222555777444333111111111111000000000000...///000111111000///...//////.........///000000333111;;;EEEVVVXXXMMMTTTfffzzziiicccmmmzzzzzzwwwwwwwww|||ZZZBBB;;;888777777777777666666666666555555444444444333333333111111111111111111111111222222222222222222222222111222222333333444555555444666777;;;>>>>>>WWW++++++++++++,,,,,,,,,,,,,,,...////////////222444:::;;;YYY~~~~~~ZZZRRR^^^eeecccdddcccccclll{{{{{{ttt}}}}}}nnnccc___TTTVVVgggpppqqqaaaAAA>>>777555444333222222111111111000000000000000000000000000//////111444666666777777ggg||||||||||||wwwiii]]]VVVQQQNNNKKKJJJIIIIIIIIIIIIIIIJJJKKKIIIJJJJJJKKKKKKKKKKKKJJJMMMMMMLLLLLLLLLLLLMMMNNNRRRRRRSSSTTTUUUVVVWWWWWWUUUTTTRRRSSSTTTVVVVVVUUUNNNMMMKKKJJJIIIIIIJJJJJJIIIJJJJJJJJJIIIGGGEEEDDDAAA???<<<888777999===BBBdddmmmwww~~~sssvvvyyyRRR555555111,,,444111111111111000000000000...///000111111000///...///////////////000111111222333;;;JJJiiixxxTTTPPPZZZxxxvvvllljjjttt|||xxxuuuttttttzzzhhhJJJ<<<;;;888777777777666666666555555555444444444333333333222222222222222222222222222222222222222222222222222222222333444444555555000444777;;;???GGGmmm+++++++++,,,,,,,,,---------...///000///000222444888<<<```~~~uuuuuuUUUTTTbbbfffddddddcccdddlllzzz{{{ppptttoooddd```[[[TTTjjjwwwmmmmmmEEE<<<999555555444333222222222222000000000000000000000000000......222555555555777???wwwmmmjjjlllttt~~~qqqiii]]]TTTOOOMMMLLLLLLJJJJJJJJJJJJKKKKKKLLLLLLKKKLLLMMMMMMMMMKKKJJJIIILLLLLLLLLMMMOOOQQQSSSTTTYYYZZZ\\\\\\\\\[[[ZZZYYYVVVUUUUUUVVVXXXYYYXXXVVVQQQPPPOOOMMMLLLKKKKKKKKKGGGHHHJJJKKKJJJIIIHHHGGGBBBAAA???<<<999999<<<>>>VVVgggtttxxx\\\555666000'''444111111111111000000000/////////000000000000//////////////////000111222222444777>>>RRR|||sssUUUTTT^^^tttqqqttt~~~}}}}}}|||zzzwwwuuuttttttuuuYYY???>>>888888777777666666555555555555444444444333333333222222222222222222222222222222222222222222222222222222333333444555555555000888666666EEE```}}}++++++,,,,,,,,,---------...///000000000111333555888===aaa{{{llljjjMMMRRRbbbdddeeedddccceeekkkvvv|||ppprrrzzzoooccc```___TTTjjjzzzmmm}}}yyyKKK:::999666555444333222222222222000000000000000000000000222...///333333222666<<<[[[{{{~~~uuummmkkkpppyyyzzzmmm^^^ZZZUUUPPPNNNNNNNNNNNNLLLLLLMMMNNNNNNNNNOOOOOOOOOOOOOOOOOONNNLLLJJJHHHKKKMMMOOORRRVVVZZZ]]]___dddfffiiikkkiiieee```\\\WWWWWWYYY[[[\\\[[[XXXUUUSSSRRRQQQOOONNNLLLLLLKKKGGGHHHIIIJJJJJJJJJIIIIII>>>>>>>>><<<999888999;;;@@@VVVkkkrrryyy^^^888999777///999111111111111000000000/////////000000000000///////////////000000222333333555:::CCC___gggRRRYYYfffzzzsssvvv|||~~~{{{xxxtttrrrpppooowwwmmmFFF@@@888888888777666555555555555555444444444333333333222222222222222222222222222222222222222222222222222333333444444555666666444>>>888777VVVzzz,,,,,,,,,,,,------------...000111111111111444666999AAAddd}}}kkkdddJJJUUUggggggeeeccccccfffjjjrrr~~~ssssssxxxqqqdddbbb]]]SSSdddwwwooovvvqqqSSS:::999666555444333222222222222000000000000000000000000222///000444222111:::GGG}}}yyyzzzwwwjjj```PPPPPPPPPPPPPPPPPPQQQQQQPPPPPPQQQRRRRRRRRRQQQQQQSSSSSSRRRRRRPPPOOOMMMLLLQQQSSSXXX]]]cccgggjjjlllqqqtttxxxyyywwwrrrkkkfff```___^^^^^^^^^\\\XXXTTTSSSSSSQQQPPPNNNLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIBBBBBBAAA>>>;;;888888999444GGG___nnnvvv~~~lllFFF;;;888111444111111111111000000000000000000////////////000000000000000000111222444444666===JJJnnntttTTTLLL___uuuyyyvvv||||||xxxsssnnnkkkllloooyyyPPPBBB999999888777666555444444555555444444444333333333333333333333333333333333222222222222222222222222333333333444555555666666333<<<999AAAkkk,,,,,,,,,------------...///000111111111222444666:::GGGjjjuuuaaaJJJYYYkkkiiidddbbbcccgggjjjppp}}}vvvtttvvvttthhhfff[[[TTT___ssstttsssqqqyyy^^^<<<:::666555444333333222333333000000000000000000000000222000222555222222CCCXXXqqq|||mmmccc[[[TTTKKKMMMPPPRRRSSSTTTUUUVVVTTTUUUVVVVVVVVVUUUTTTSSSVVVUUUUUUTTTTTTTTTTTTUUU[[[___eeekkkqqquuuwwwxxx}}}~~~yyyvvvnnnkkkeeeaaa]]]ZZZWWWUUUUUUUUUTTTRRRPPPNNNLLLJJJLLLJJJIIIGGGFFFGGGHHHHHHFFFFFFEEEBBB===;;;::::::888>>>OOOgggvvv}}}|||\\\===555333...111111111111000000000000000000////////////000000000000000111222333444555888AAAPPPzzzzzz\\\IIIKKKfff|||yyytttoookkkkkkkkkqqq{{{\\\DDD999999888777666555444444555555444444444333333333333333333333333333333333222222222222222222222222333333444444555666666666444999AAA[[[,,,,,,,,,---------......///000222222111222444666999JJJpppZZZEEEWWWiiieeecccaaaccciiilllppp}}}yyyuuuuuu}}}wwwkkkjjjZZZWWW]]]qqqyyysss{{{eee>>>:::666666555444333333333333000000000000000000000000111000333666333555JJJdddvvvnnn~~~kkk\\\TTTPPPLLLNNNPPPSSSTTTVVVWWWYYYZZZWWWXXXXXXYYYXXXWWWUUUTTTWWWWWWVVVVVVWWWYYYZZZ\\\dddhhhooovvv{{{~~~{{{tttjjjaaa\\\XXXVVVUUUYYYXXXWWWUUUSSSQQQNNNMMMNNNLLLHHHFFFDDDEEEGGGHHHDDDDDDCCC@@@<<<:::::::::<<<666AAA]]]rrryyy}}}tttlllAAA777;;;444111111111111000000000000000000////////////000000000000000111222444555666;;;DDDTTThhhRRRIIIOOOlll}}}{{{zzzwwwsssooommmjjjmmmvvv~~~dddEEE999999888777666555444444555555444444444333333333333333333333333333333333222222222222222222222222333333444444555666666666;;;===NNNxxx---------...............000...///555888777666888444bbbzzz|||OOOGGG\\\gggaaaaaacccccciiisssrrrxxx}}}|||oooeee```RRR]]]ppp|||oooFFF888999777555444444444333222000111111111111222222222222444///444:::666PPPzzzlllzzzxxx}}}rrrbbbVVVPPPOOOOOONNNTTTTTTUUUWWWYYY\\\___```ZZZ\\\^^^]]]\\\ZZZYYYZZZWWWXXXYYYYYYYYY]]]eeekkkoootttzzz}}}}}}xxxkkk___WWWUUUVVVUUUUUUVVVVVVVVVRRRMMMIIIMMMLLLKKKIIIIIIHHHHHHHHHKKKHHHEEEBBB@@@===999777:::888>>>MMMaaauuuooo___sssvvvZZZAAA333...333222000000111222111000000000000000000000000000...///111111222555888;;;<<>>:::777333444888BBBTTTjjj|||ttt^^^dddxxxoooDDD333<<<444222000000111222111000000000000000000000000000...///111111222444888;;;AAAHHHqqqXXXNNNNNN]]]{{{yyyyyy{{{xxxsssllllllnnnrrruuu|||ZZZ@@@999999888444888;;;333555555555555444444444444222222222222222222222222333333222222222333444555333888444000666555333999???^^^---------.........//////222//////222555555888<<<\\\mmmKKKFFFYYYdddaaa]]]^^^[[[aaannntttrrrffffffUUUWWWbbbuuu{{{zzz]]]>>>:::888555444555444333222111111111111222222222333000444333333888FFFrrrxxxkkkwww|||~~~ssscccWWWTTTPPPOOOQQQVVV]]]aaa]]]```dddiiilllmmmlllkkkhhhfffeeegggjjjjjjhhheee______```dddkkkrrrwwwzzz{{{zzzyyy}}}xxxmmmccc[[[XXXWWWVVVVVVVVVVVVWWWUUUQQQNNNNNNNNNNNNNNNMMMLLLKKKKKKMMMKKKIIIFFFDDD@@@;;;888444888999<<>>;;;777======:::FFFaaaxxxgggCCC000555333111111222222111000000000000000000000000000000000111111222555:::===HHHZZZxxxRRRKKKUUUooo}}}}}}~~~zzzooollljjjjjjllltttfffKKK<<<999;;;666444888555444444444444333333333333333333333333333333333333333333333333444444555555333777444444:::999999CCC___,,,,,,------...//////000111//////111222333999AAA```nnnuuuaaaLLLNNN^^^gggfff\\\^^^^^^fffrrruuu~~~|||nnnggg]]][[[\\\tttzzzoooHHH;;;999666555555555333222111222222222222333333333333444777666>>>cccxxxaaarrr}}}uuummmnnnqqqyyyzzzxxxuuurrrsssxxx||||||yyykkk___\\\]]][[[ZZZXXXYYY\\\```eeeggglllooouuuzzz}}}|||zzzxxxqqqnnnlllnnnssstttpppkkkjjjjjjlllrrrzzz}}}zzzuuunnnlllhhhdddaaa^^^\\\[[[WWWVVVTTTTTTTTTTTTRRRQQQRRRRRRRRRQQQNNNJJJFFFCCCCCCBBBBBBCCCDDDCCCAAA???777;;;:::666???XXXppp|||zzzvvvQQQ666666444222111222222111000000000000000000000000000000111111222333777<<<@@@KKKjjjjjjPPPMMMYYYvvv}}}uuuqqqnnnmmmnnntttZZZBBB999;;;777444777666555555444444444333333333333333333333333333333333333333444444444555555555333777555666:::777;;;JJJ+++,,,,,,---...///000000000///000222222333999AAAaaaaaawww}}}YYYGGGOOO^^^eeedddXXX\\\```kkkyyy}}}rrrgggbbb^^^YYYrrr~~~||||||sssLLL<<<:::777666555555333222222222222222333333333333444333888;;;HHHvvviiifffxxxlllfffdddkkklllllliiiffffffiiimmmpppyyy~~~uuufff```gggrrrqqqlllhhhhhhkkkoooooonnnrrruuuyyy|||~~~~~~|||{{{tttrrrqqqrrrttttttqqqnnnnnnppptttzzz~~~{{{vvvooojjjcccbbbaaaaaaaaaaaa___^^^ZZZXXXUUUTTTTTTTTTSSSRRRRRRSSSTTTSSSPPPJJJEEEBBB???>>>>>>???BBBCCCCCCBBB;;;;;;999777<<>>======@@@CCCDDDDDDBBB<<<999;;;<<>>FFFLLLqqqaaaUUULLLOOO^^^vvv{{{sssnnnsss|||zzz{{{|||{{{zzzyyyzzz{{{YYY888888999666888999777777777777666666666666444444444444444444444444333333555666666666555444333888777666;;;GGGlll]]]bbb,,,,,,,,,---------......111333444---888999222NNNxxxqqq}}}SSSIIIPPP___ddd]]]^^^ZZZgggllleee^^^WWWaaafffDDD888888<<<444111444222444333333333333444555555000;;;555BBBzzzyyy\\\ccczzzmmmeeewww}}}yyyxxxssspppnnnkkkhhhjjjooowww}}}yyytttsssvvvyyy{{{{{{~~~~~~xxxttttttuuu|||yyyooommmhhhdddaaa```aaaaaa```aaadddgggiiikkkllllllgggddd```]]]\\\ZZZXXXVVVUUUXXXXXXWWWWWWWWWRRRLLLFFFAAA<<<;;;>>>BBBEEEEEECCC<<<999;;;999;;;KKK___~~~___>>>444444666111333666111111111111000000000000000222...444333999<<<===YYY___WWWMMMLLLaaawwwqqqmmmhhheeejjjnnnqqqppplllkkkmmmpppxxx|||ZZZ??????777555<<<:::666666666666555555555555555555555555555555555555444444444555555555555555555888888555@@@aaannn^^^,,,,,,---------.........///222333---888;;;777VVVxxxsssOOOJJJRRR```ddd[[[[[[XXXdddzzzlllfff___XXX___}}}hhhHHH:::888;;;444222555555444444333333444444555666222:::888LLLooo\\\hhh}}}nnnkkk}}}{{{pppuuutttuuutttooojjjlllqqq|||xxxtttsssvvvzzz|||}}}~~~~~~yyyvvvwwwyyy}}}wwwrrroooiiigggdddaaa______```aaagggiiilllppprrrtttuuuuuunnnjjjfffbbb```^^^\\\ZZZYYYZZZYYYWWWWWWXXXTTTOOOJJJEEE>>>;;;===@@@BBBCCCCCC<<<:::;;;::::::HHHYYY{{{~~~yyymmm???444222444000111444///111111111111000000000000333///666444:::>>>AAA```^^^XXXOOOPPPfff|||sssmmmhhhccc```cccfffiiijjjiiiiiijjjlllppppppqqquuu}}}aaaBBB@@@999666:::777666666666666555555555555555555555555555555555555444444444555555555555666666:::;;;<<>>:::999999666666666666666555555555555555555555555555555555555444444555555555666666666555999:::CCCdddxxxlll------------............---000333...777<<>>>>>;;;999???HHHfff~~~mmmgggyyyPPP<<<444666333333555222000111111111111111222222444000888888<<>>FFFCCC999666333555555444444555555666777:::666QQQxxxWWWRRRfff}}}pppcccooo~~~nnn```WWWTTT]]]iiibbbeeedddaaaccckkkrrrtttrrrssstttssstttvvvyyy|||yyy|||~~~wwwrrrllleeeaaa```aaaccchhhjjjmmmnnnmmmkkkgggeeedddhhhmmmssswwwyyyyyyxxxooolllhhhggghhhkkkmmmnnnjjjllllllhhhfffddd^^^VVVNNNLLLHHHCCC??????BBBEEEFFFFFFDDDBBB>>><<<<<<===IIIpppzzzwww___AAA222444333111333000000000111111222333333333444///999:::<<>>EEEAAA999666555555555555555555666666777:::999```mmmUUUWWWiii~~~|||lllfffwwwsss___VVVVVV]]]qqqjjjgggdddbbb______fffooommmpppssstttvvvyyyzzzsssxxx~~~}}}xxxvvvqqqmmmhhhdddbbbbbbdddfffkkknnnrrrttttttqqqmmmjjjcccgggmmmrrrvvvwwwwwwvvvqqqmmmiiigggiiilllnnnooonnnnnnjjjeeebbbbbb^^^XXXPPPOOOLLLGGGBBB@@@BBBDDDIIIIIIGGGCCC@@@>>>======AAA___vvvkkkfffDDD222444333111333111000000111222222333444444555000:::<<<>>>FFFddd}}}lllhhhOOOWWWrrrzzzvvvkkkllllllllllllooouuuzzzxxxuuussssssvvvxxxxxxvvvzzzxxxuuuqqqnnnkkkkkkkkkgggggghhhnnnxxxxxxKKK@@@999333:::666666666666555555555555555555555555555555555555444444555666777888999999<<>>CCC???777777888555555555555555666777777:::<<>>SSStttnnnhhhkkkHHH444666555333444333000000111222333333444444666222<<<===???HHHhhhjjjdddbbbSSS]]]zzz}}}vvvpppkkkbbbccceeeeeefffjjjqqqwwwzzzwwwtttrrrsssssstttttttttpppmmmnnnppppppnnnkkkmmmllljjjmmmvvvLLL???888333===777666666666555555555555555555555555555555555555444444555666777888999999EEESSSiii}}}////////////000111222333000555+++444:::???nnnRRRGGGLLLVVVaaa]]]aaa^^^___kkksssssstttdddaaaddddddbbbbbbdddbbb``````cccfffhhhiiiwwwxxxiiiddd___^^^nnn|||zzzSSS;;;<<<:::666666555555555444444444555555666999BBByyycccZZZcccvvviiiiiipppddd___WWW___xxxaaa]]]\\\UUURRRVVVgggrrryyyxxxyyy|||ssswww|||yyytttrrruuurrrmmmiiiiiijjjllllllrrrxxx}}}}}}vvvyyy{{{~~~|||yyyxxxwwwvvvuuurrrooollleee\\\RRROOOOOOPPPTTTZZZRRRQQQQQQRRRLLLCCC??????KKKMMMLLLGGGCCCAAA===777;;;HHH^^^SSS666888333111777333333333222222111222222222444???777>>>CCCLLL|||eeeaaaWWWOOOfffzzzpppjjjhhhhhh]]]^^^^^^^^^```gggqqqxxxzzzyyywwwtttpppooopppqqqqqqrrrqqqooorrrvvvtttnnnppppppnnnmmmvvvSSS:::>>>???555777666666666555555555555555555555555666666666666888:::333111777777555>>>EEEmmm[[[yyy////////////000111222333111777///777;;;BBBttt{{{OOOFFFMMMXXXccc___ddd```aaammmuuuuuuvvvgggeeegggfffeeeddddddbbb``````aaaccccccbbbmmmrrruuugggbbb______pppzzzRRR:::;;;:::666666555555555444444444555666666:::III___ZZZeeewwwggghhhqqq|||ssscccZZZ^^^ppp___\\\\\\ZZZ\\\```dddppp{{{}}}|||zzzyyyvvvuuuwwwwwwtttooolllkkklllnnnoootttzzz{{{{{{yyyvvvqqqmmmiii\\\SSSJJJGGGGGGIIINNNTTTSSSQQQRRRTTTPPPIIIDDDEEELLLNNNMMMGGGCCCBBB>>>999;;;FFFZZZzzz```;;;888444333777222333333222222222222222333333>>>888???CCCPPP|||eee___QQQRRRjjjyyyqqqkkkgggffffffccccccddddddfffllluuu||||||||||||yyyvvvsssrrrrrrsssuuuvvvtttvvvxxxwwwssssssvvvuuuqqqttt\\\===<<<<<<555777777666666666555555555555555555555666666666666666888444333:::888888BBBNNN~~~ddd////////////000111222222000777111888999EEE|||vvvtttKKKEEEOOOZZZeee```ddd```bbbnnnvvvvvvzzznnnkkklllllljjjiiigggfffdddcccdddcccbbb```dddfffppptttfffbbb^^^^^^nnnzzzQQQ999:::999666666444555555444444555555666777;;;RRRwwwZZZZZZhhhxxxxxxdddgggsssyyy|||pppkkkuuu~~~uuuiiibbbaaacccdddeeeeeeqqq||||||wwwsssvvv{{{zzzwwwsssooonnnooorrrtttwww}}}zzztttnnngggcccRRRIIIBBB@@@BBBEEEKKKRRRTTTSSSTTTWWWVVVOOOLLLLLLNNNPPPNNNHHHDDDCCC@@@<<<:::BBBSSSssswwwrrroooCCC888555555666222333333222222222222333333222<<<999@@@CCCVVV|||ggg]]]MMMWWWrrr|||vvvnnniiihhhiiiiiihhhlllllllllmmmooouuu|||~~~{{{wwwuuuuuuvvv{{{~~~|||{{{||||||yyyxxx|||zzztttrrryyyccc???999;;;888777777777666666666555555555555555555666666666666333777555666<<<:::<<>>;;;@@@MMMmmmnnncccpppvvvJJJ999555444555444333333222222222333444444222;;;:::@@@BBB]]]|||iii^^^NNN]]]{{{yyyrrrkkkiiilllpppqqqpppsssttttttvvvyyy~~~{{{yyyyyyzzz{{{~~~|||{{{vvvpppooowwwccc@@@999;;;:::777777777666666666666555555555555555666666666666222777666888===:::@@@RRRtttqqq............///000111222///222222:::888TTT|||qqqkkkFFFDDDOOOYYY```ZZZ]]]\\\^^^llltttsss~~~}}}}}}}}}{{{xxxwwwvvvvvvwwwyyyyyywwwvvvpppmmmnnnuuu~~~zzzjjjbbb[[[XXXfffzzzWWW:::999999666777555444444444555666777888888;;;ccchhhUUUYYYeeetttuuuhhhaaahhhwwwrrrlllkkkiiiggggggjjjrrryyy{{{|||{{{yyywwwuuuwww|||~~~sssiiiaaa\\\MMMEEE@@@AAAFFFLLLTTT\\\ZZZWWWWWW[[[[[[UUUPPPNNNQQQSSSQQQLLLHHHHHHEEE@@@;;;???IIIhhhooooootttsssNNN999555333333777333222222222333444444555555:::;;;AAABBBdddxxxkkk```SSSdddwwwyyysssmmmmmmrrrwwwxxxwwwxxxxxxzzz|||}}}zzzzzz}}}~~~wwwppphhheeejjjvvvfffDDD;;;<<<;;;888777777777666666666666555555555555666666666666333777777999<<<:::EEE___yyyiiiwww............///000111111222222444======aaayyyyyyiiiEEEEEEPPPXXX___XXX\\\[[[^^^llluuussszzzvvvwwwyyyzzzzzzyyyxxxwwwzzz{{{}}}}}}}}}~~~~~~~~~~~~{{{zzzzzz|||zzzjjjbbb[[[XXXfffzzz___===999888666777555444444444555666777888999===lllyyyaaaUUUYYYcccpppqqqcccbbbjjjyyyuuugggaaa[[[WWWUUUVVV\\\dddsss}}}}}}}}}{{{zzz|||xxxnnngggbbbQQQIIICCCDDDHHHNNNVVV]]]\\\XXXWWW[[[\\\VVVPPPMMMQQQTTTSSSOOOLLLJJJFFFAAA<<>>888888888888888777777777666666555555555555666666666666666888888:::>>>AAA\\\uuuYYYsss...------......///000111444...000;;;@@@pppxxxhhhFFFGGGRRRZZZaaa\\\bbb```cccrrr{{{yyy|||yyyxxxyyyyyyzzz{{{||||||}}}|||~~~}}}pppeeeZZZTTT```rrrzzzkkkCCC:::777666888777444444555555666888999:::GGGzzz]]]SSSTTT\\\cccllllll^^^eeemmm|||tttgggdddaaabbbfffddd^^^]]]```dddooozzz|||tttnnnjjjbbbYYYPPPMMMMMMOOOTTTZZZ\\\WWWVVV\\\^^^ZZZTTTQQQPPPUUUWWWTTTQQQNNNHHHAAA>>>???BBBXXX}}}vvvuuuxxxoooKKK222888888///333222222222333444555666777;;;777999DDDLLL~~~oooeee\\\RRRXXXqqq~~~}}}~~~}}}~~~zzzooo``````ccciiikkkmmmxxx]]]???777:::888888888888777777777777555555555555666666666777666888888;;;???FFFffffffbbb------......///000000000///333<<<777>>>wwwiiiKKKDDDUUU]]]\\\___aaa\\\fffsss}}}|||{{{||||||{{{}}}qqqjjjcccZZZ```mmmuuuyyyIII;;;:::555222555999777444333555777888999HHH]]]WWWRRRXXXdddlllhhh___eeeiiiwwwvvvmmmjjjgggdddccccccdddeeellljjjmmmwwwzzz}}}zzztttjjjggg```YYYVVVUUUUUUXXX^^^\\\]]][[[XXXYYYYYYTTTMMMPPPVVVZZZWWWSSSOOOIIICCC@@@???DDDUUUrrr{{{{{{wwwOOO777666444222999222222222222333444555555888999<<<@@@VVVmmmUUUOOOTTTWWWzzz~~~}}}~~~uuukkkeeehhhjjjiiihhhmmmyyyeeeAAA:::888888888888888777777777777666666666666777777777777;;;888:::???@@@NNNzzzwwwVVVqqq------......///000000000222222888777EEE~~~hhhKKKDDDUUU\\\[[[^^^___]]]fffttt~~~~~~~~~|||yyyzzz}}}vvvnnnfff]]]bbbooowww{{{wwwHHH999999444111444777555333333555888:::<<>>CCCbbb{{{lll[[[IIITTTooo|||jjjiiihhhfffeeegggooo{{{cccCCC<<<:::888888888888777777777666666666666666777777777777999<<>>DDDfffwwwiiiZZZJJJWWWuuunnnccc```[[[YYY\\\fffsss|||bbbDDD>>>:::888888888888777777777777666666666666777777777777555;;;@@@OOOxxxiiifff|||ssswww------......///000000000222000888>>>SSSssswwwSSSEEEGGGTTTYYY]]]aaa]]]]]]```gggrrrvvv~~~nnnccc]]]]]]```ppptttEEE888:::666444888666888999888666888>>>CCCuuurrrZZZUUUYYYhhhooohhh```___```fffvvvwwwuuutttooojjjdddeeeYYYUUURRRLLLUUUhhhqqqrrrrrrqqqmmmhhheeefffgggbbbbbb]]]YYY^^^mmmzzzppphhhhhhnnnkkkbbbfffrrr||||||xxxuuuxxx}}}{{{vvvnnnggg``````dddiiilllnnnjjjbbb]]]]]]]]]ZZZWWWVVVWWWYYYYYYXXX[[[^^^ZZZTTTMMMTTTZZZZZZYYYWWWTTTOOODDDEEEGGGNNNaaa||||||oooKKK:::666333555444333333444444555666777888;;;>>>DDDiiiqqqeeeVVVKKK\\\yyy~~~|||~~~sssaaa^^^YYYVVVYYYaaalllssskkkIII???;;;888888888888777777777777666666666666777777777777444===EEEYYYqqq~~~}}}}}}------......///000000000555111777???XXXrrr|||QQQDDDGGGTTTYYY___ccc^^^[[[^^^eeeooo|||wwwqqqvvv}}}oooccc^^^^^^aaauuuuuuGGG:::;;;888666:::333666999888777999@@@FFFwwwjjjYYYTTTYYYiiioooggg___^^^]]]dddvvv~~~oooxxxmmmeeeaaaZZZUUUUUUQQQJJJSSS^^^\\\eeejjjnnnjjjbbb]]]^^^bbb``````[[[WWW___rrrxxxnnnmmmtttqqqiiinnn|||sssvvvvvvtttxxx~~~}}}wwwsssqqqnnnkkkhhhgggkkkppplllaaaXXXYYY\\\[[[YYYXXXWWWXXXYYYYYY\\\___\\\VVVLLLTTTYYYZZZXXXWWWSSSNNNBBBEEEHHHNNN^^^xxxfffGGG;;;777222222444444444444444555777777888<<