BM6P6(@ ~~~rrrggg^^^\\\^^^```dddgggfffaaa]]]\\\\\\YYY___fffooo~~~~~~kkk]]]UUURRROOOOOOQQQRRRRRRPPPPPPTTTXXXZZZ[[[]]]aaaeeejjjnnnsssvvvyyy~~~~~~zzztttoookkkiiifffeeeeeeeeedddbbbaaafffnnntttxxx}}}xxxwwwtttpppkkkeee```^^^\\\[[[[[[[[[[[[[[[[[[[[[^^^^^^___aaaccceeeggghhhkkkkkkkkkmmmqqquuuyyy|||~~~|||sssooonnnnnnhhhhhhhhhhhhgggfffeeedddbbbgggmmmpppuuuyyywwwqqqlll^^^QQQKKKGGGGGGSSSbbbzzzxxxXXXFFFCCC>>>;;;;;;;;;;;;:::;;;;;;::::::::::::999999;;;;;;;;;<<<<<<<<<<<<===BBB>>>CCCVVVlll}}}rrrggg^^^\\\^^^```dddfffeeeaaa]]]\\\]]]]]]dddkkktttyyyfffZZZQQQNNNLLLMMMOOOQQQPPPOOORRRVVVZZZ]]]^^^aaafffjjjpppssswwwzzz}}}xxxuuuqqqmmmiiigggeeedddccceeefffgggjjjpppyyy~~~wwwuuuqqqkkkfffbbb___^^^[[[[[[[[[[[[\\\\\\\\\\\\______```bbbeeegggjjjkkkmmmnnnnnnpppssswww{{{}}}|||rrrnnnmmmmmmhhhhhhhhhhhhgggfffddddddbbbgggllloootttxxxvvvqqqjjj\\\PPPJJJGGGGGGSSSbbbzzzyyyXXXGGGCCC>>>;;;:::::::::999;;;;;;:::::::::999999999;;;;;;;;;;;;<<<<<<<<<<<<@@@???HHHZZZnnn|||qqqfff^^^\\\^^^```ccceeeddd```]]]]]]^^^cccjjjsss|||qqq```UUUNNNMMMLLLMMMOOORRRRRRRRRUUUYYY]]]```bbbfffmmmrrrxxxzzz}}}}}}vvvtttrrrooollliiigggffffffeeeiiinnnsssxxxzzzuuurrrmmmgggbbb```^^^^^^ZZZ[[[[[[\\\\\\]]]]]]]]]___```bbbdddgggjjjmmmoooqqqqqqrrrsssvvvyyy|||~~~{{{rrrmmmlllllliiiiiihhhgggfffeeeddddddbbbgggkkknnntttyyyxxxsssjjj\\\OOOJJJGGGHHHTTTcccyyy{{{YYYHHHDDD???;;;::::::999999::::::::::::999999999999;;;;;;;;;;;;<<<<<<<<<<<<<<>>HHHZZZrrrzzzpppfff^^^]]]______aaabbb```]]]\\\^^^```gggqqq~~~uuufffYYYQQQMMMOOOQQQTTTVVVXXXZZZ[[[]]]aaafffjjjmmmrrrzzzzzzuuusssrrrrrrqqqnnnkkkkkknnnpppxxx{{{tttnnnllllllkkkjjjfffaaa]]][[[ZZZ[[[\\\^^^___aaabbbcccaaabbbdddhhhkkkooorrrtttvvvvvvwwwxxxzzz|||~~~}}}sssnnnlllllliiihhhgggfffeeeeeeffffffeeejjjpppttt{{{}}}nnn```SSSLLLHHHIIITTTcccyyy|||]]]GGGDDD???;;;::::::999999::::::999999999888888888:::::::::;;;;;;;;;;;;<<<>>>???GGGZZZwwwzzzpppggg___^^^aaa```bbbccc```^^^]]]```dddjjjvvvpppbbbWWWRRRMMMPPPSSSVVVWWWYYY[[[]]]cccgggmmmrrrtttxxx~~~|||wwwtttsssrrrrrrqqqooommmpppvvv|||}}}wwwpppkkkiiijjjkkkjjjgggccc]]]ZZZ[[[\\\^^^```bbbdddeeefffeeefffhhhkkknnnrrruuuwwwwwwxxxyyy{{{}}}}}}sssmmmkkkjjjhhhgggfffeeeeeefffggghhhiiiooouuuzzz}}}lll^^^QQQLLLIIIJJJVVVeeeyyyxxx\\\FFFCCC>>>;;;;;;;;;;;;:::999999999999888888888888::::::::::::;;;;;;;;;;;;AAABBBHHH[[[zzz{{{qqqhhh```___bbbccceeeeeebbb``````dddhhhppp||||||kkk___WWWSSSPPPSSSXXXZZZ[[[\\\^^^```iiiooouuuzzz|||~~~{{{yyyxxxwwwsssttttttssstttzzz}}}yyyuuuoookkkiiiiiiiiihhheeebbb^^^\\\\\\]]]___bbbdddggghhhiiiiiijjjlllooorrruuuxxxzzzyyyzzz|||~~~{{{pppjjjhhhhhhgggfffeeedddeeegggiiijjjooouuu{{{~~~xxxeeeXXXMMMIIIHHHKKKXXXhhhyyysssWWWEEEAAA===;;;;;;<<<<<<;;;999999999999888888888888999999:::::::::;;;;;;;;;===BBBJJJ[[[vvv{{{qqqhhhaaa```cccfffggggggeeebbbcccgggkkkuuuyyyiii]]]VVVTTTTTTXXX\\\_________bbbdddnnnttt{{{||||||}}}}}}~~~vvvwwwxxxxxxzzzzzzwwwtttooollliiihhhgggeeebbb```^^^]]]]]]^^^```ccceeehhhjjjkkkmmmnnnooorrruuuxxx{{{|||zzz{{{~~~zzzooohhhfffffffffeeeddddddeeegggjjjlllsssyyy{{{rrr```SSSIIIGGGGGGLLLZZZkkkyyyoooRRRDDDAAA===;;;;;;<<<===<<<999999999888888888888777999999:::::::::;;;;;;;;;777@@@KKKYYYooo}}}ppphhheeefffhhhnnnnnnlllhhheeeffflllqqqyyynnnaaaYYYUUUSSSUUUZZZ```bbbbbbccchhhmmmvvv{{{~~~}}}}}}~~~~~~~~~uuuvvv|||zzzvvvqqqllliiijjjffffffdddaaa^^^^^^___aaa```bbbfffhhhiiijjjlllnnnllllllmmmooossswww{{{~~~}}}~~~{{{sssnnnjjjggghhhfffcccbbbcccgggkkkmmmyyy{{{uuummmeeeVVVQQQGGGEEEHHHFFFTTTpppdddLLLCCCAAA>>><<<<<<<<<;;;:::;;;;;;::::::::::::999999999999999999:::;;;<<<<<<<<>><<<<<<<<<;;;:::;;;;;;::::::::::::999999::::::::::::;;;<<<=========AAAHHHTTThhhvvvooonnnooorrrvvvvvvtttppplllmmmqqqvvvttteeeZZZUUUSSSRRR\\\aaagggjjjjjjlllrrrxxx|||{{{|||~~~zzztttrrrnnngggddddddaaabbbaaa___]]]\\\^^^___bbbeeehhhjjjkkkmmmoooqqqsssttttttvvvxxx{{{~~~{{{rrrllliiigggeeedddbbbbbbcccfffjjjllloooqqqpppiiiddd```ZZZSSSNNNKKKDDDEEEKKKNNN```eeeKKKCCC@@@===<<<<<<<<<;;;:::;;;;;;::::::::::::999999;;;;;;;;;;;;<<<===>>>>>>>>>AAAGGGRRRfff}}}xxxsssrrrtttvvvyyyyyyxxxtttpppppptttxxx}}}oooaaaYYYVVVUUUUUU```ffflllnnnooorrrxxx~~~|||wwwqqqllllllmmmooouuu||||||vvvqqqppplllfffbbbbbb___``````___]]]]]]^^^```eeegggjjjmmmnnnoooqqqssswwwwwwwwwyyy{{{}}}|||qqqkkkhhhfffcccbbbbbbbbbcccfffhhhjjjkkklllhhhbbb^^^]]]XXXSSSLLLIIICCCEEELLLPPPeeegggMMMCCC@@@===;;;;;;;;;;;;:::;;;;;;:::::::::999999999::::::::::::;;;<<<===>>>===AAAFFFQQQfff~~~zzzuuutttvvvyyy{{{{{{zzzvvvsssssswww{{{yyylllaaa[[[ZZZ[[[\\\fffkkkppprrrsssvvv}}}~~~{{{yyyqqqjjjeeeaaaaaabbbccchhhnnn}}}yyytttooonnnlllfffbbbbbb___```aaa```______aaabbbgggjjjmmmooopppqqqsssuuuxxxyyyzzz{{{}}}|||qqqjjjffffffbbbbbbbbbbbbccceeefffgggffffffccc^^^]]]^^^[[[UUULLLJJJDDDEEEKKKPPPhhhjjjPPPBBB@@@===;;;;;;;;;:::999;;;;;;:::::::::999999999999999999999:::;;;<<<===<<<@@@FFFRRRggg{{{wwwvvvxxxzzz{{{||||||yyyvvvvvvzzz~~~vvvkkkbbb___```ccceeelllpppuuuwwwwwwzzz}}}~~~|||yyytttlllfff___[[[YYY[[[\\\]]]aaagggooovvvxxxrrrmmmllljjjeeebbbccc```aaaccccccccccccdddfffiiillloooqqqrrrtttvvvxxxzzz{{{|||~~~|||ppphhheeeeeeaaabbbbbbccccccccccccccc```aaa___]]]^^^```\\\VVVLLLJJJEEEEEEJJJPPPiiilllRRRBBB???<<<;;;;;;;;;:::999;;;;;;::::::::::::999999999999999999:::;;;<<<<<<<<<@@@GGGSSSiii}}}yyyxxxzzz||||||}}}}}}{{{yyyyyy}}}|||uuukkkdddbbbeeeiiikkkrrrwww{{{|||{{{vvvvvvuuurrrnnniiiccc```[[[XXXYYY]]]```bbbeeejjjlllrrrzzz{{{vvvooojjjiiigggcccbbbdddbbbdddfffgggggggggiiijjjkkknnnqqqssstttuuuwwwyyy|||}}}|||pppgggeeeeeebbbbbbcccccccccbbbaaa```^^^______^^^aaaccc]]]UUUJJJIIIDDDDDDJJJPPPjjjkkkRRRBBB???<<<;;;;;;;;;:::999;;;;;;::::::::::::999999:::999999::::::;;;<<<======AAAHHHTTTiii}}}}}}~~~zzzzzz{{{}}}|||~~~}}}{{{|||{{{tttkkkdddcccggglllooowww{{{~~~~~~zzztttqqqpppoooqqqqqqnnniiiccc```^^^\\\ZZZ]]]dddhhhjjjnnnrrrrrrvvv||||||yyyuuunnnhhhfffeeebbbaaadddcccfffhhhiiiiiijjjkkkmmmlllooorrrtttuuuvvvxxxzzz}}}}}}ooogggdddeeebbbcccccccccbbbaaa___^^^^^^```aaabbbeeeeee^^^TTTIIIHHHCCCCCCIIIPPPlllkkkRRRBBB???<<<::::::::::::999;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;===>>>>>>===BBBIIITTThhh}}}yyyvvvvvvwwwwww{{{{{{{{{}}}|||zzzyyyyyyyyyzzz{{{|||}}}zzzssskkkiiihhhiiiooovvv|||}}}~~~xxxooojjjhhhfffeeeiiiiiihhhfffccc```]]][[[\\\```ffflllrrryyyyyysssnnnlllhhheeeccccccddddddgggggghhhggggggiiimmmppprrrtttuuuvvvwwwxxx|||~~~|||}}}tttlllfffbbbccceeeeeebbb___]]]^^^```gggfffgggiiijjjeee[[[RRRLLLBBB@@@DDDGGGNNNjjjiiiIIIBBB???<<<::::::::::::999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<>>???DDDNNN___sss}}}wwwtttuuusssrrrsssuuuxxxyyyzzzyyy|||~~~~~~~~~~~~~~~~~~sssnnnjjjlllnnnpppwww}}}wwwmmmhhhddd```]]]\\\]]]___aaabbbfffkkkoooxxx|||~~~~~~xxxsssooolllfffffffffggghhhiiijjjkkkmmmnnnqqqqqqrrrrrrtttvvvxxx{{{}}}xxxvvvuuuttttttvvvzzz~~~|||sssnnnjjjhhhgggdddbbbaaaaaa```___]]]```aaa```^^^ZZZUUUQQQNNNGGGDDDCCCDDDFFFMMM]]]lllcccLLLBBB???<<<::::::::::::999999999999999999999999999777888888999999::::::;;;???@@@FFFPPP```sss~~~}}}|||{{{zzz|||{{{yyyzzz{{{||||||}}}}}}uuupppmmmnnnqqqsssyyyyyyrrriiibbb``````^^^]]]^^^```cccfffiiiooovvv|||~~~|||wwwrrrnnnkkkffffffggghhhiiijjjjjjkkkmmmooorrruuuvvvwwwzzz|||{{{}}}}}}xxxsssoookkklllpppssssssrrrtttyyy~~~~~~uuuooojjjgggeeebbb______```aaa___]]]_________]]]YYYTTTQQQPPPFFFDDDBBBBBBEEEMMM]]]jjj```KKKBBB???<<<::::::::::::999888888888888888888888888777777888999999:::;;;;;;===@@@FFFRRRbbbuuu{{{xxxuuutttuuuwwwxxxxxx}}}zzzwwwrrroooqqqsssuuu{{{nnnggg```\\\\\\]]]]]]\\\cccfffjjjmmmqqqxxx{{{vvvrrrmmmiiiffffffggghhhiiijjjjjjkkkmmmppptttwwwyyy{{{~~~~~~~~~zzztttooommmkkkiiihhhhhhooovvvwwwttttttxxx}}}vvvooojjjgggbbb___]]]^^^```aaa```^^^^^^___^^^\\\XXXTTTRRRQQQFFFCCCAAAAAADDDNNN]]]iii^^^KKKBBB???<<<::::::::::::999888888888888888888888888999999:::;;;;;;<<<======;;;>>>FFFSSSdddwww~~~wwwpppnnnkkkjjjkkkooosssvvvyyy}}}{{{xxxrrrrrrqqqqqqsssyyyvvvmmmbbb^^^[[[[[[^^^``````^^^dddiiiooouuuzzzyyytttqqqmmmkkkiiijjjjjjiiiiiikkknnnqqqpppppprrrvvv{{{~~~wwwuuuuuutttppplllmmmkkkkkkkkkhhhfffjjjpppmmmsss{{{}}}}}}~~~uuunnnjjjhhhcccaaa___^^^____________aaa]]]ZZZ\\\___^^^WWWPPPKKKEEEAAACCCEEEKKK]]]ppp]]]GGG@@@===;;;999::::::999999:::::::::999999888888888999999::::::::::::;;;;;;;;;>>>EEEQQQfff}}}}}}qqqjjjeeedddccccccfffjjjooorrrvvvyyy~~~{{{xxxqqqqqqqqqqqqtttzzzyyymmmeee___\\\ZZZ[[[___bbbddddddnnnsssyyy~~~yyyuuuqqqmmmjjjiiijjjkkkkkkkkkmmmpppsssssstttuuuxxx|||{{{yyytttooommmnnnmmmjjjggggggeeeeeeffffffeeejjjqqquuuzzz~~~tttmmmjjjiiicccaaa___^^^_________^^^```]]]ZZZ\\\```^^^XXXQQQIIICCC@@@CCCEEELLL```ttt~~~\\\GGG@@@===;;;999::::::999999:::::::::999999999888888999999::::::::::::;;;;;;<<>>CCCIIIYYYpppqqqccc[[[WWWSSSPPPQQQPPPRRRRRRPPPRRRUUUUUUQQQQQQPPPPPPRRRVVVZZZ\\\\\\___^^^[[[XXXVVVVVVWWWWWW```cccggglllqqqwww}}}zzzhhhaaaZZZWWWXXXZZZbbbjjjpppwww~~~{{{wwwvvvvvvvvvssspppoooqqqtttuuuvvvwwwzzz|||yyymmmfffcccdddbbbaaa```^^^]]]\\\[[[[[[VVVVVVVVVWWWWWWTTTPPPLLLGGGFFFEEEDDDGGGTTToootttTTTCCCAAA???<<<;;;;;;;;;999888::::::::::::::::::::::::::::::999999::::::;;;<<<999:::>>>III[[[nnnzzzmmm```YYYVVVRRRQQQRRRSSSVVVWWWVVVWWWYYYWWWSSSTTTRRROOOOOOQQQSSSTTTTTTXXXWWWUUUSSSQQQRRRRRRSSS\\\^^^cccggglllrrryyy}}}}}}sssfff___ZZZZZZ\\\___gggooowww~~~}}}zzzwwwuuuuuutttqqqoooooorrruuuwwwwwwyyy{{{}}}xxxllleeeccccccaaa```^^^]]][[[ZZZZZZZZZWWWWWWVVVWWWWWWTTTPPPMMMFFFEEEDDDDDDHHHWWWsssuuuUUUCCCAAA???<<<;;;;;;;;;999888:::::::::::::::::::::::::::999999999999:::;;;;;;:::;;;>>>HHHXXXkkk|||ssshhh[[[VVVSSSQQQRRRUUUVVV\\\_________```]]]WWWWWWSSSOOOMMMMMMNNNOOOOOOQQQPPPOOONNNMMMNNNOOOOOOUUUWWW[[[___dddjjjqqquuuzzz|||~~~sssiiiaaa\\\ZZZ]]]bbbgggooowww|||yyyvvvtttsssqqqooommmooorrruuuxxxyyyzzz|||~~~wwwkkkdddbbbbbb```___]]]\\\ZZZYYYYYYYYYXXXWWWWWWWWWVVVTTTPPPMMMEEECCCBBBCCCIIIYYYuuuxxxVVVDDD@@@>>><<<;;;;;;:::999888::::::::::::::::::::::::999999999999999:::;;;;;;;;;<<<>>>FFFUUUgggxxxzzzooodddYYYSSSQQQPPPSSSWWWZZZaaahhhjjjjjjiiieee___YYYVVVQQQNNNNNNOOOPPPPPPMMMMMMLLLLLLLLLLLLMMMNNNNNNPPPSSSVVVZZZ```ggglllsssvvvzzzyyyjjjaaa\\\YYYZZZaaahhhnnnwww}}}zzzyyyvvvsssqqqooommmlllnnnqqqtttwwwxxxzzz}}}vvvjjjcccaaaaaa```___]]]\\\ZZZYYYYYYYYYXXXWWWVVVVVVUUUSSSOOOLLLEEEBBBAAABBBHHHXXXttt{{{XXXFFF@@@===;;;:::;;;:::999888999999999999999999999999999999999888999::::::;;;;;;<<<>>>EEESSSfffyyyyyylllbbbXXXSSSQQQQQQUUU[[[___iiirrruuutttsssnnniii___[[[VVVSSSQQQPPPOOONNNLLLLLLKKKKKKKKKKKKKKKLLLIIIKKKLLLNNNQQQWWW]]]bbbkkkooouuu{{{rrreee^^^YYYXXX\\\fffnnnuuu}}}|||xxx{{{~~~zzzyyyxxxvvvssspppnnnmmmmmmmmmooorrrtttvvvyyy}}}vvvjjjccc```aaaaaa```^^^]]][[[ZZZZZZZZZXXXWWWUUUTTTTTTRRRNNNKKKFFFBBB@@@AAAGGGVVVppp{{{YYYHHH???===;;;:::::::::999888999999999999999999999999999888888888888999:::::::::;;;>>>FFFSSSggg}}}wwwiii```XXXTTTRRRTTTZZZbbbjjjuuu~~~~~~{{{wwwqqqjjjfff```[[[VVVSSSOOOLLLMMMMMMLLLKKKKKKJJJIIIIIIGGGHHHIIIIIIKKKPPPVVVZZZbbbgggnnnvvv|||~~~wwwkkkaaa\\\YYYZZZ```llluuu{{{zzzvvvvvv}}}|||yyyyyyyyyxxxuuuqqqoooppppppmmmoooppprrrtttxxx~~~vvvjjjcccaaaaaaaaa```^^^]]][[[ZZZZZZZZZXXXVVVTTTRRRQQQPPPLLLJJJFFFBBB@@@BBBHHHVVVlllvvvVVVFFF>>><<<:::999::::::999888999999999999999999999999888888888888888999::::::999;;;???FFFSSShhhttteee^^^WWWUUUUUUYYYbbbkkkxxx|||wwwssspppkkkfffaaa\\\VVVRRRRRRRRRQQQOOONNNKKKJJJIIIHHHHHHGGGFFFGGGKKKQQQUUUYYY^^^fffnnntttzzz~~~|||~~~}}}oooddd^^^[[[]]]^^^fffrrr{{{~~~yyywwwzzz~~~}}}}}}{{{zzzxxxyyyyyywwwsssqqqrrrtttpppppppppqqqsssyyywwwkkkcccaaaaaa```___]]]\\\ZZZYYYYYYYYYWWWUUURRRQQQOOONNNKKKHHHDDDAAA@@@DDDKKKWWWlll}}}mmmOOOAAA===<<<:::999::::::999888888888888888888888888888888888888888888999999::::::;;;???EEERRRggg}}}qqqbbb\\\VVVVVVXXX]]]hhhrrrzzzxxxvvvrrrooolllgggaaa]]]XXXXXXVVVTTTRRROOOMMMKKKHHHHHHGGGEEEFFFIIINNNRRRRRRWWW```hhhnnntttyyy|||xxxwwwwwwyyywwwiii```[[[ZZZ```bbbjjjvvvzzzuuu{{{{{{|||yyyzzz{{{||||||xxxzzzzzzxxxtttssstttvvvrrrqqqppppppssszzzwwwkkkdddbbbbbb___^^^\\\ZZZYYYXXXXXXXXXVVVTTTQQQOOONNNMMMJJJHHHCCCAAAAAAFFFMMMZZZmmm}}}fffIII======;;;999999::::::999888888888888888888888888888888888888777888999999::::::<<>>BBBDDDFFFOOOcccvvv\\\IIIEEE===<<<;;;999888777777777888888888888888888888888:::999888888888999:::;;;<<<<<<===CCCPPPggguuujjj```WWWSSSXXX^^^eeevvvzzzxxxvvvzzz{{{yyyyyyyyyvvvqqqmmmiiieeeaaa^^^[[[XXXUUUQQQPPPNNNMMMLLLMMMNNNNNNOOORRRVVV[[[___ccceeefffhhhkkkqqq{{{wwwmmmddd]]]\\\___gggnnnyyy}}}xxxxxx|||}}}{{{xxxwwwvvvuuuwwwwwwxxxxxxyyyyyyzzzzzzvvvvvvvvvuuusssrrrsssuuuuuuuuuvvvxxx{{{wwwllleeebbbaaa]]]\\\[[[ZZZXXXWWWVVVVVVVVVUUUSSSRRRPPPMMMHHHDDD???BBBDDDGGGUUUlll}}}ZZZGGGCCC===<<<:::999888777777777888888888888888888888888999999888888888999:::;;;<<<<<<===CCCQQQgggrrrggg]]]VVVUUU\\\eeeooo{{{yyyzzz~~~zzzuuuoooiiieee```\\\YYYUUUTTTSSSQQQQQQPPPPPPQQQMMMOOORRRVVVZZZ\\\^^^___```fffppp}}}|||ppphhhbbb^^^```fffooowww}}}yyywwwyyy}}}~~~zzztttpppooonnnmmmlllppppppqqqssstttvvvwwwxxxtttuuuvvvuuussssssuuuvvvxxxxxxyyy{{{}}}wwwllleeeaaa___\\\\\\[[[YYYXXXWWWVVVUUUWWWUUUTTTSSSQQQNNNIIIEEE@@@AAABBBIII\\\wwwxxxVVVDDDAAA<<<;;;:::999888777777777888888888888888888888888999999888888999999:::;;;;;;<<<===CCCQQQhhhoooeee]]]XXXYYYaaalllyyywwwpppjjjeee```]]]XXXXXXWWWVVVUUUTTTSSSRRRPPPQQQRRRTTTWWWXXXZZZZZZ[[[bbbnnn}}}yyynnngggcccbbbgggnnnwww}}}zzzxxxwwwzzzyyytttpppkkkhhhgggfffeeeeeeggghhhiiilllnnnqqqssstttssstttuuutttttttttvvvxxxyyyyyy{{{}}}vvvkkkddd___]]][[[ZZZZZZYYYXXXVVVVVVUUUVVVUUUTTTSSSQQQNNNIIIFFFCCCBBBBBBIII```~~~tttSSSBBB@@@<<<;;;:::999888888888888888888888888888888888888999888999999999999::::::;;;;;;===CCCPPPggg|||nnneee\\\YYY[[[cccooo~~~}}}uuuooojjjfffccc\\\\\\\\\[[[ZZZXXXVVVTTTSSSSSSSSSTTTTTTUUUVVVVVVXXX___kkkyyyxxxnnnhhheeeeeelllssszzzxxxxxxxxx|||xxxsssjjjfffbbb___^^^^^^^^^]]]```bbbdddgggjjjmmmpppqqqqqqrrrtttttttttuuuxxxzzzxxxzzz|||tttjjjbbb^^^\\\ZZZYYYYYYXXXWWWVVVUUUUUUVVVTTTSSSRRRQQQNNNJJJFFFDDDCCCBBBHHH^^^{{{qqqQQQBBBAAA;;;;;;:::999888888888888888888888888888888888888888888999999:::::::::::::::;;;===BBBOOOeee}}}wwwmmmeee[[[ZZZ\\\dddrrryyytttpppmmmkkkcccdddddddddbbb___[[[YYYWWWVVVUUUTTTSSSSSSSSSSSSTTT[[[fffsss~~~wwwnnniiihhhiiiqqqyyy|||vvvvvvwwwyyy}}}xxxrrrnnneeeaaa]]][[[ZZZ[[[[[[[[[]]]^^^aaadddhhhkkknnnooooooqqqsssttttttvvvyyy|||zzz{{{~~~~~~rrrgggaaa]]]\\\YYYXXXXXXWWWVVVVVVUUUUUUTTTSSSRRRQQQPPPMMMIIIFFFCCCCCCBBBGGGYYYtttoooOOOAAA@@@;;;:::999999888888999999888888888888888888888888777888999::::::::::::999::::::<<>>BBBCCCFFFQQQhhhkkkLLL>>>>>>::::::999999888999999999888888888888888888888888777888999:::;;;:::999999::::::<<<@@@KKK]]]sss{{{tttqqqpppmmmgggaaabbbeeelllyyyyyyxxxtttpppmmmlllnnnppptttuuuwwwxxxwwwvvvtttsssnnnjjjddd___\\\YYYVVVTTTUUUUUUVVVXXX[[[___ccceeelllrrrzzz|||}}}|||zzzyyy}}}wwwtttllllllkkkmmmsss{{{{{{qqqhhhaaa\\\UUURRROOONNNNNNOOOOOOOOORRRTTTVVVWWWXXX[[[___bbbfffkkkrrruuuvvvvvvxxxzzz~~~yyyllleeeaaa]]]ZZZYYYWWWUUUUUUUUUUUUSSSRRRPPPQQQQQQPPPMMMJJJFFFDDDCCCCCCBBBDDDNNNbbb|||iiiMMMCCC;;;<<<;;;::::::999999::::::888999999999999888777777777777777666666666666666888999===CCCJJJWWWmmm~~~{{{wwwtttrrrnnniiieeeeeeiiirrr|||sssrrroookkkiiijjjnnnqqqssstttvvvxxxyyyxxxxxxwwwuuurrrmmmhhheee```\\\YYYVVVUUUTTTTTTUUUXXX[[[]]]eeejjjsss||||||}}}}}}||||||{{{rrrpppggghhhjjjnnnvvvwwwmmmddd\\\WWWRRROOOLLLKKKLLLMMMLLLLLLNNNPPPQQQRRRTTTVVVZZZ]]]bbbgggnnnssstttuuuxxx{{{}}}xxxllleee```\\\ZZZYYYXXXVVVVVVVVVUUUSSSQQQPPPPPPPPPOOOMMMIIIFFFDDDAAABBBBBBEEEOOOddd~~~iiiNNNDDD<<<<<<;;;::::::999999::::::888999999999999888777777777777777777777777777777999999<<>>???AAAEEEQQQfffgggNNNEEE>>><<<;;;::::::999999::::::888999999999999888777777777777888999999:::;;;;;;;;;:::;;;???HHHXXXrrr}}}}}}}}}{{{yyyxxxyyyzzz{{{zzzxxxvvvvvv{{{|||{{{uuu}}}yyyrrrnnnjjjhhhfffdddccc```]]]\\\___dddhhhgggiiimmmqqqvvvzzz}}}~~~xxxpppjjjgggccc^^^YYYVVVUUUUUUVVVUUUYYY^^^eeekkkqqqtttvvvzzz}}}yyyqqqkkkjjjlllnnnvvvvvvkkkbbb[[[SSSNNNMMMKKKJJJJJJKKKLLLKKKJJJLLLMMMNNNNNNNNNPPPSSSUUU[[[```fffjjjlllnnnsssvvvxxx|||ttthhhaaa]]]YYYVVVXXXXXXXXXYYYYYYVVVRRRNNNMMMNNNMMMLLLJJJGGGCCCAAA>>>@@@BBBGGGRRRggggggMMMEEE???<<<;;;::::::999999::::::888999999999999888777777777777888999:::;;;;;;<<<;;;::::::>>>GGGWWWrrr~~~|||{{{yyyvvvtttmmmnnnooonnnllllllmmmooommmpppsssvvvzzzyyyyyyuuussspppllliiihhhhhhgggfffccccccaaa___]]]___bbbeeeggghhhkkkooossswwwzzz|||{{{vvvllljjjeee```\\\YYYWWWWWWXXXZZZ]]]```eeeiiilllnnnssswww{{{}}}~~~xxxsssooommmooosssttt}}}rrrhhh```YYYRRRMMMJJJHHHHHHHHHIIIJJJIIIGGGIIIJJJKKKKKKKKKLLLOOOQQQXXX]]]cccfffhhhkkkppptttxxx{{{rrrggg```\\\YYYWWWWWWVVVVVVWWWWWWVVVRRRPPPLLLMMMMMMKKKIIIFFFBBB@@@>>>@@@CCCIIIUUUkkkfffLLLDDD>>><<<;;;::::::999999::::::888999999999999888777777888888888999999::::::;;;;;;999:::>>>FFFVVVppp|||tttrrrooommmllljjjhhhfffaaabbbcccccccccccceeeggglllrrr{{{}}}yyyrrrnnnjjjfffbbbaaa```___aaacccfffffffffbbbbbbbbbaaa```aaadddfffhhhiiikkknnnqqquuuwwwyyyvvvtttooojjjddd___[[[YYY[[[[[[[[[\\\^^^```ccceeeiiinnnsssxxx{{{yyyrrrqqqsssuuuzzz~~~vvvlllccc]]]WWWPPPLLLIIIHHHHHHHHHJJJJJJIIIGGGHHHIIIJJJIIIIIIJJJMMMOOOSSSWWW]]]aaadddhhhnnnrrrxxxzzz~~~~~~pppeee___\\\ZZZXXXUUUTTTTTTTTTUUUUUUSSSQQQLLLLLLLLLKKKHHHEEEBBB@@@===@@@DDDLLLZZZqqqeeeKKKCCC===<<<;;;::::::999999::::::888999999999999888777777888888888999999999999999:::999:::>>>FFFUUUnnn{{{vvvllliiieeebbbaaa```___^^^[[[\\\]]]^^^^^^___aaacccrrr{{{yyyrrriiibbb___\\\YYYVVVUUUUUUWWW[[[```dddffffff```bbbcccccccccdddfffhhhjjjkkklllnnnqqqtttvvvwww|||~~~}}}xxxsssllleee___\\\\\\[[[YYYXXXYYYZZZ\\\^^^bbbgggnnntttxxx~~~{{{tttqqqsssxxx}}}xxxqqqhhh```ZZZUUUNNNJJJKKKJJJJJJKKKLLLMMMKKKIIIIIIJJJKKKJJJIIIJJJMMMOOOMMMRRRYYY^^^aaafffmmmrrrxxxzzz}}}|||oooeee___]]]ZZZXXXUUUSSSRRRRRRTTTTTTTTTRRRKKKLLLKKKJJJHHHEEEAAA???<<>>EEETTTlllwwwqqqhhhddd```]]]\\\\\\[[[ZZZYYYXXXYYY]]]^^^aaaiiirrr~~~rrrgggccc\\\WWWTTTRRRPPPOOOKKKLLLNNNSSSZZZaaaeeegggfffdddbbbbbbdddfffggghhhkkkkkklllmmmooorrruuuvvv|||~~~~~~zzzuuunnneee^^^aaa___\\\[[[[[[ZZZYYYWWW\\\___fffpppvvvzzzssstttvvvyyyyyymmmaaaZZZUUUNNNKKKKKKJJJJJJJJJJJJIIIHHHGGGGGGGGGIIIJJJJJJJJJJJJKKKMMMOOOSSSXXX\\\___eeemmmssszzz||||||mmmbbb\\\YYYXXXVVVXXXVVVUUUUUUUUUTTTRRRPPPNNNMMMLLLIIIFFFCCCAAA???CCCCCCEEEMMM___zzzfffJJJ===<<<<<<;;;:::999999:::;;;<<<:::::::::999999888888888777777777777777777888888:::888;;;AAAEEENNNeee}}}yyyssshhhddd```^^^]]]]]]\\\[[[[[[[[[^^^dddgggllluuu}}}oooddd\\\XXXSSSOOOMMMMMMKKKJJJHHHIIIKKKPPPWWW^^^dddggggggeeedddccceeefffggghhhkkkkkklllmmmpppsssuuuwwwyyy{{{~~~}}}vvvnnnhhhgggdddaaa^^^]]]]]][[[ZZZ[[[]]]ccclllqqqwwwyyysssvvvzzzvvvkkk___YYYSSSMMMJJJJJJHHHIIIJJJJJJKKKKKKKKKKKKIIIJJJKKKKKKJJJKKKLLLNNNOOORRRWWWYYY\\\bbbjjjpppxxx{{{~~~|||mmmbbb\\\ZZZXXXWWWWWWUUUTTTTTTTTTSSSQQQOOOMMMMMMKKKIIIFFFCCCAAA???BBBCCCFFFOOOaaa}}}oooRRRDDD@@@:::999888666666666777888:::999999999999999999888888888888777777777777777:::777:::???DDDMMMddd{{{}}}xxxmmmjjjgggeeeddddddcccbbbaaabbbhhhpppwww}}}~~~{{{xxxwwwtttlll___VVVQQQNNNJJJHHHHHHHHHHHHGGGEEEFFFHHHLLLRRRZZZaaaeeeggggggfffffffffggghhhhhhkkkkkklllnnnqqqsssvvvwwwvvvwwwyyyzzz|||xxxtttppplllfffbbb```___^^^]]]ZZZ\\\aaaiiiooottt~~~xxxxxx}}}{{{qqqfff[[[VVVQQQLLLIIIIIIFFFGGGIIIKKKMMMNNNOOOOOOKKKLLLMMMLLLKKKKKKMMMNNNRRRTTTWWWYYY[[[```gggmmmuuuyyy~~~|||zzz|||{{{lllaaa[[[YYYWWWVVVUUUTTTSSSSSSSSSRRRPPPNNNMMMLLLJJJHHHEEECCCAAA???AAACCCHHHRRRfffxxx\\\JJJCCC>>>===;;;999888888999999888888888999999999999999999888888888777777666666:::777999???BBBKKKbbbyyyzzzwwwtttssssssrrrqqqpppmmmpppwwwzzzrrrnnnjjjhhhfff```WWWPPPLLLJJJGGGFFFGGGGGGGGGFFFEEEEEEFFFHHHMMMSSS[[[aaafffggghhhhhhhhhhhhiiijjjllllllnnnooorrrtttvvvwwwtttuuuvvvwwwyyy}}}~~~xxxssslllfffcccaaa```___ZZZ]]]ccclllqqquuu}}}~~~ssskkkaaaWWWSSSOOOJJJHHHHHHFFFGGGIIIKKKMMMNNNOOOOOOMMMMMMNNNLLLKKKKKKMMMOOOVVVXXX[[[\\\]]]aaahhhmmmtttxxx~~~}}}yyyuuuvvvyyyzzz|||xxxjjj^^^YYYWWWUUUTTTSSSRRRQQQQQQRRRQQQOOOMMMLLLKKKIIIGGGDDDBBBAAA@@@@@@CCCIIIVVVkkk}}}aaaMMMDDDAAA@@@>>><<<::::::::::::777777888888999999::::::999999888888777666666666;;;888:::???BBBKKKaaaxxxyyyqqqhhheeeaaa^^^\\\XXXSSSNNNLLLJJJGGGFFFGGGGGGFFFEEEEEEFFFFFFGGGHHHNNNUUUZZZcccfffiiijjjjjjjjjkkkmmmmmmnnnoooqqqssstttuuuuuusssttttttuuuwww{{{~~~yyyqqqkkkfffdddbbbaaa]]]```hhhqqqvvvwww}}}|||oooeee[[[SSSPPPNNNJJJGGGHHHFFFGGGIIIJJJKKKLLLMMMMMMMMMNNNNNNLLLKKKLLLNNNQQQXXX[[[^^^___```dddiiinnnvvvzzz|||wwwuuuvvvsssuuuwwwzzz}}}uuuggg\\\VVVTTTSSSRRRRRRQQQPPPQQQQQQQQQOOOMMMLLLJJJHHHEEECCCAAA@@@@@@@@@CCCKKK\\\ttt}}}bbbOOOEEE???>>>;;;999777777777777777777777888888999999999888888888888777777666666<<<999;;;@@@CCCLLLbbbyyy}}}pppgggbbb___[[[WWWTTTQQQNNNKKKJJJHHHFFFEEEFFFFFFEEEDDDEEEFFFHHHGGGGGGJJJQQQVVV]]]bbbhhhkkkkkklllnnnpppooopppqqqrrrssstttssssssrrrssstttuuuvvvyyy~~~yyyrrrmmmjjjgggeeebbbeeellltttwwwwww|||zzzlll___WWWOOONNNMMMIIIGGGHHHHHHHHHIIIJJJKKKKKKKKKKKKNNNOOONNNMMMMMMNNNQQQTTTYYY]]]bbbeeefffiiimmmqqq{{{~~~zzzvvvvvvpppppppppqqqrrrsssuuuvvv{{{~~~ttteee[[[UUUTTTRRRQQQRRRQQQPPPPPPQQQQQQOOONNNKKKJJJGGGDDDBBBAAA@@@@@@AAADDDOOOeeezzz___NNNHHHAAA???===;;;999999999999777777777888888888888888777777777777777777777888;;;888:::@@@CCCLLLccczzzwwwiii```[[[XXXUUURRROOOMMMKKKIIIGGGFFFEEEEEEFFFGGGFFFEEECCCFFFHHHHHHHHHJJJPPPUUUXXX^^^fffkkklllmmmppptttrrrrrrsssttttttsssrrrqqqpppqqqssstttuuuwwwzzz}}}~~~{{{vvvrrrnnnkkkggghhhlllqqqssstttzzztttggg\\\TTTMMMMMMLLLIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMPPPPPPPPPPPPPPPRRRVVVYYY\\\bbbiiinnnppprrrvvvyyy~~~xxxvvvuuuwwwxxxxxxxxxzzz||||||vvvuuupppnnnkkkiiihhhhhhjjjkkknnntttzzz~~~~~~tttfff[[[VVVTTTSSSRRRRRRQQQPPPQQQRRRRRRPPPNNNKKKIIIFFFCCCAAA@@@@@@AAACCCFFFSSSpppqqqWWWJJJGGGCCCAAA???>>><<<<<<<<<===888888888888777777777777666666666777888888999999999666999>>>BBBLLLccczzztttfff]]]SSSQQQPPPNNNMMMLLLKKKKKKFFFEEEEEEFFFHHHIIIHHHGGG@@@DDDHHHIIIIIIKKKQQQVVVTTT\\\eeekkkmmmnnnrrrvvvsssttttttuuutttsssqqqpppnnnpppsssttttttuuuwwwyyyzzz}}}xxxssspppjjjiiijjjlllnnnpppyyy{{{nnnbbbZZZRRRLLLLLLLLLJJJHHHIIIHHHIIIJJJLLLNNNOOOPPPPPPRRRRRRRRRRRRRRRTTTYYY\\\aaahhhqqqwwwyyy{{{~~~zzzvvvpppkkkhhhhhhjjjkkkllllllmmmooorrruuuxxxzzz~~~~~~~~~{{{vvvsssooolllhhhdddaaaaaacccddddddggglllqqquuu|||uuuggg\\\WWWVVVUUUTTTRRRQQQPPPQQQRRRRRRPPPOOOKKKIIIFFFCCCAAA@@@@@@AAAEEEGGGVVVwwwiiiOOOEEEEEE???>>><<<;;;::::::::::::999999888888777777666666555555666777888999::::::777555777===AAAKKKbbbyyysssfff]]]XXXSSSNNNMMMOOOOOOLLLHHHIIIGGGEEEFFFHHHIIIGGGEEEEEEDDDDDDHHHNNNRRRTTTSSSXXXYYY[[[___ffflllpppqqqtttttttttsssrrrrrrrrrqqqqqqrrrrrrsssssstttuuuuuuyyy~~~~~~wwwssspppmmmlllmmmnnnnnnttt{{{||||||ttthhh___RRROOOLLLHHHFFFEEEFFFGGGHHHJJJLLLNNNPPPPPPPPPPPPPPPSSSTTTTTTUUUXXX^^^ccciiinnnuuu|||{{{sssmmmfffaaa___``````aaacccfffjjjnnnpppppppppooossstttvvvxxx{{{~~~{{{xxxxxxxxxxxxwwwoookkkfffaaa]]]\\\\\\]]]ccceeegggiiimmmrrryyy}}}zzzoooaaaXXXUUUTTTRRRPPPSSSRRRRRRPPPOOOMMMKKKJJJLLLJJJHHHDDDBBB@@@@@@???AAAGGGYYYyyy```LLLDDDBBB???>>>===<<<;;;:::999999999888777777666777777777888777666666666777999999777<<<999999@@@HHHYYYrrr~~~qqqddd[[[WWWSSSNNNMMMNNNNNNLLLIIIJJJHHHFFFFFFHHHIIIGGGEEEDDDCCCDDDHHHNNNTTTVVVWWWZZZZZZ\\\___eeekkkoooqqqxxxwwwvvvtttqqqooommmlllooooooppppppqqqrrrrrrrrrxxx|||{{{wwwsssooommmooopppppptttxxxxxx}}}yyytttlll```WWWQQQOOOLLLIIIGGGGGGHHHIIIHHHIIIKKKMMMOOOQQQRRRSSSRRRTTTWWWWWWXXX\\\ccciiiqqqvvv}}}xxxnnniiibbb^^^\\\\\\]]]]]]aaacccfffiiikkkllllllkkkkkkmmmooorrruuuxxxzzz{{{}}}zzzvvvttttttttttttsssmmmjjjfffbbb______```aaabbbccceeegggjjjooovvvzzzyyyoooaaaXXXUUUTTTRRRPPPQQQQQQQQQPPPOOOMMMLLLKKKLLLJJJGGGDDDBBB@@@@@@???BBBHHHYYYzzz___LLLDDDBBB>>>======<<<:::999999888999999888777777777777777888888777777777888999:::999>>>;;;999@@@GGGWWWooo{{{nnnaaaXXXUUUQQQMMMLLLMMMNNNLLLIIIJJJHHHGGGGGGHHHHHHGGGEEEDDDCCCCCCGGGMMMSSSXXXZZZ]]]\\\\\\^^^bbbhhhnnnqqqwwwvvvuuusssqqqnnnlllkkknnnnnnoooooopppqqqqqqqqqvvvzzz}}}wwwqqqnnnqqqtttsssssstttsssxxx{{{tttnnnfff[[[SSSOOONNNKKKIIIHHHHHHIIIJJJIIIIIIJJJLLLNNNQQQTTTUUUSSSVVVZZZ\\\___dddlllrrr|||~~~uuukkkgggbbb^^^\\\]]]]]]]]]bbbbbbdddeeefffhhhiiiiiieeegggjjjnnnqqqsssssssssvvvsssooonnnnnnnnnnnnmmmjjjhhheeecccbbbcccdddfffcccdddfffgggjjjnnntttxxx~~~xxxmmm```WWWTTTTTTRRRPPPOOOPPPPPPOOOOOOMMMLLLLLLKKKJJJGGGDDDBBB@@@@@@@@@DDDHHHYYYyyy}}}^^^KKKDDDBBB<<<<<<;;;:::999888888777:::999999888777888888888999888888888888999:::::::::???<<<:::???EEESSSjjjxxxkkk^^^VVVRRROOOLLLKKKLLLMMMLLLJJJJJJIIIHHHHHHHHHGGGGGGFFFDDDCCCCCCEEEJJJPPPUUUXXX]]]\\\\\\\\\___dddkkkoooqqqqqqrrrrrrqqqooonnnmmmoooppppppqqqqqqrrrssssssvvvzzz|||uuuqqqtttwwwuuuqqqoooooottt|||vvvnnnhhh```VVVOOOLLLJJJIIIHHHGGGHHHIIIJJJJJJJJJIIIJJJLLLPPPTTTVVVUUUYYY]]]aaaeeelllvvv||||||uuuoookkkgggdddcccdddcccccceeeeeeddddddeeefffhhhiiieeeggglllppprrrsssrrrqqqooollliiiggghhhiiiiiihhhiiigggeeeddddddeeeggghhhggghhhiiijjjlllpppuuuzzz~~~vvvlll^^^VVVSSSSSSRRRPPPNNNNNNNNNNNNNNNNNNMMMLLLKKKIIIFFFDDDAAA@@@@@@@@@DDDHHHWWWvvvzzz[[[JJJCCCAAA:::::::::999888777777777::::::999888888888888888999999999999999:::::::::888>>>;;;:::???DDDRRRhhhuuuggg\\\UUUOOOMMMKKKJJJKKKLLLLLLKKKJJJJJJJJJIIIHHHGGGFFFGGGEEEEEEDDDDDDFFFJJJOOOSSSYYYZZZZZZYYY[[[___fffkkkmmmnnnoooppppppooonnnmmmoooppppppqqqqqqrrrssssssxxx{{{yyytttvvvxxxtttnnnlllmmmrrryyy~~~{{{uuummmeee^^^WWWOOOIIIHHHGGGFFFFFFFFFGGGGGGHHHKKKJJJIIIJJJLLLPPPTTTWWWWWW\\\bbbgggmmmuuuzzzuuurrrooommmmmmmmmlllkkkjjjiiigggffffffggghhhjjjiiilllpppsssuuutttrrrpppjjjhhheeedddeeefffffffffhhhgggfffeeeeeefffhhhiiijjjkkklllmmmooosssxxx|||tttjjj]]]TTTSSSSSSRRRPPPLLLMMMMMMNNNNNNMMMMMMLLLJJJHHHFFFCCCAAA@@@@@@@@@CCCFFFTTTrrrvvvXXXHHHAAA???999999999888777777777666:::999888888777777888888888888999999::::::::::::555<<<::::::@@@DDDQQQgggpppbbbXXXSSSLLLKKKJJJJJJJJJKKKLLLMMMJJJKKKKKKJJJGGGFFFFFFGGGFFFFFFFFFEEEEEEGGGJJJNNNRRRTTTVVVUUUVVVYYY```fffkkklllnnnooopppooommmlllnnnnnnoooooopppqqqqqqqqqyyy|||}}}xxxxxxvvvqqqllljjjkkkpppwww{{{|||~~~~~~xxxvvvqqqiiibbb[[[TTTNNNJJJFFFFFFEEEEEEEEEEEEFFFFFFJJJIIIJJJLLLOOOTTTYYY\\\\\\aaagggmmmttt~~~{{{yyywwwwwwwwwwwwvvvtttpppnnnmmmkkkkkkkkkkkklllnnnpppsssuuuuuutttqqqoooiiigggdddcccdddfffgggfffhhhhhhgggggghhhjjjkkklllnnnooopppqqqssswww}}}rrrhhh[[[SSSRRRRRRQQQPPPLLLLLLMMMMMMMMMLLLLLLKKKIIIHHHEEECCCAAA@@@@@@@@@BBBEEERRRpppsssUUUEEE???===999999888888888777777777999888888777666777777777777888888999:::999999999444;;;::::::@@@CCCOOOddd{{{jjj]]]TTTQQQJJJJJJIIIIIIIIIJJJLLLMMMJJJKKKLLLJJJGGGEEEFFFHHHEEEGGGHHHGGGEEEFFFIIILLLKKKNNNQQQRRRRRRTTT[[[```eeehhhkkknnnppppppooonnnooooooppppppqqqrrrrrrrrryyy|||~~~}}}}}}~~~{{{yyytttllliiijjjiiinnntttwwwxxx{{{}}}wwwsssrrrnnnggg```YYYSSSNNNKKKFFFFFFFFFEEEEEEEEEEEEEEEGGGHHHJJJOOOTTT[[[```dddaaafffmmmttt|||~~~yyyxxxwwwuuutttsssrrrrrrtttuuuwwwwwwvvvtttqqqpppjjjhhheeeeeefffhhhiiiiiiggghhhiiijjjllloooqqqsssuuuvvvwwwyyy{{{qqqgggZZZRRRQQQRRRQQQPPPLLLMMMMMMMMMLLLKKKJJJJJJHHHGGGEEEBBBAAA@@@@@@@@@CCCEEERRRooooooRRRCCC===;;;999999888888888888777777888777666666555555666666666777888999999999888888555<<<;;;;;;???AAALLL```yyyxxxfffYYYRRROOOHHHIIIIIIIIIHHHIIILLLNNNJJJLLLMMMKKKGGGEEEFFFHHHDDDGGGIIIHHHGGGGGGJJJMMMFFFJJJOOOPPPOOORRRXXX]]]___bbbgggmmmqqqsssttttttqqqrrrrrrsssssstttuuuuuuyyy{{{}}}|||{{{|||}}}}}}yyyrrrjjjhhhjjjhhhmmmsssuuuvvvyyy|||yyytttpppkkkgggaaaZZZSSSNNNJJJGGGGGGGGGGGGGGGFFFFFFFFFFFFDDDGGGKKKQQQYYYaaagggjjjeeejjjqqqyyy~~~}}}{{{zzzyyyyyyzzzzzzzzzxxxvvvsssqqqkkkiiigggfffhhhjjjkkkkkkfffgggiiilllpppsssvvvxxx|||}}}pppfffZZZRRRQQQRRRQQQPPPMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGEEEBBBAAA@@@@@@@@@DDDFFFSSSooommmPPPAAA<<<999999999999999888888888888777777666555555555555555555666777888999888777777777===<<<;;;??????III]]]rrrrrrdddXXXOOOJJJIIIHHHGGGGGGGGGHHHIIIJJJNNNNNNLLLKKKIIIGGGFFFEEEJJJKKKLLLKKKIIIHHHHHHIIIKKKMMMNNNOOOPPPQQQTTTWWWYYY^^^fffmmmpppqqqrrrsssrrrssstttsssssssssuuuwwwyyyyyy{{{}}}~~~{{{xxx{{{}}}}}}yyyssslllhhhiiinnnsssvvvvvvyyyyyyvvvvvvuuuqqqnnnmmmhhhaaaXXXQQQLLLJJJIIIFFFFFFFFFEEEEEEEEEHHHJJJKKKLLLOOOUUU]]]dddiiikkkmmmsss|||~~~{{{yyywwwvvvrrrqqqqqqooonnnmmmllllllnnnnnnpppsssxxx}}}~~~nnnbbbWWWSSSRRROOONNNNNNLLLLLLKKKKKKJJJJJJIIIIIIIIIGGGDDDAAA???>>>>>>>>>BBBFFFSSSnnnfffJJJCCC???::::::999888777666666666666777777666555555555555555555555666777888999::::::888777888:::;;;@@@LLLXXXmmm{{{}}}mmm```UUUMMMIIIHHHGGGFFFFFFGGGHHHIIIJJJMMMLLLKKKJJJHHHGGGFFFEEEHHHJJJKKKJJJHHHGGGGGGHHHHHHIIIKKKLLLLLLNNNQQQSSSXXX]]]dddjjjnnnqqqsssuuutttvvvvvvvvvttttttuuuwwwuuuuuuvvvxxx{{{{{{yyywwwyyyzzz|||~~~{{{uuuooojjjiiimmmrrrtttvvvyyy~~~|||}}}xxxsssrrrsssrrrooollliiieee]]]VVVOOOKKKIIIIIIFFFGGGHHHGGGFFFGGGIIIKKKLLLNNNQQQWWW```hhhooosssttt{{{}}}{{{zzzwwwvvvvvvuuutttsssrrrrrruuuuuuwwwzzz~~~{{{mmmaaaVVVSSSRRROOONNNNNNMMMLLLLLLKKKKKKJJJIIIIIIIIIGGGDDDAAA???>>>>>>>>>BBBEEEQQQjjjbbbHHHAAA>>>999:::999888777666666666666777777666555555555555666666666666666666777777777777666777999:::>>>JJJVVVlll{{{xxxgggZZZQQQKKKHHHFFFFFFEEEEEEFFFHHHJJJKKKLLLKKKJJJIIIHHHGGGFFFFFFFFFHHHIIIIIIGGGFFFGGGGGGFFFHHHIIIJJJJJJLLLNNNPPPVVVZZZ```fffkkkppptttwwwxxxzzz{{{zzzwwwvvvvvvwwwsssrrrrrrtttwwwyyyxxxxxxvvvvvvwwwyyy|||~~~zzzsssooojjjmmmpppsssuuuyyy}}}zzzvvvtttrrrpppnnnllllllnnnnnnkkkhhhbbb^^^XXXRRRLLLIIIHHHGGGGGGHHHIIIIIIHHHIIIKKKMMMKKKMMMPPPVVV___jjjsssyyy~~~~~~}}}}}}|||||||||{{{~~~}}}wwwkkk```UUURRRQQQOOOMMMNNNMMMMMMMMMLLLKKKKKKJJJJJJIIIGGGDDDAAA???>>>>>>???CCCFFFPPPfff]]]FFF???<<<777:::999888777666666666666888888777666666666666666777666666666555555555444666555777999999===HHHTTTiiiyyyvvvdddWWWOOOJJJGGGEEEDDDDDDEEEFFFHHHJJJLLLLLLLLLKKKJJJIIIHHHGGGGGGEEEGGGIIIIIIHHHGGGGGGHHHGGGHHHJJJJJJJJJKKKNNNPPPTTTWWW\\\aaagggmmmtttyyy{{{}}}~~~~~~{{{yyyxxxxxxwwwuuuttttttvvvwwwxxxwwwtttttttttuuuwwwzzz}}}~~~yyytttlllmmmoooqqqtttzzz~~~|||xxxwwwuuurrrooommmkkkjjjhhhgggggghhhiiiiiieeebbbYYYVVVRRRMMMJJJHHHGGGGGGFFFHHHIIIJJJJJJJJJLLLNNNNNNPPPSSSYYYbbbnnnzzzzzzsssiii^^^TTTQQQQQQOOOMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJHHHGGGDDDAAA???>>>??????DDDGGGQQQfff}}}|||{{{YYYDDD>>>;;;888:::999888777666666666666888888777666666666666777666666666666666666666666666666777999999<<>><<<::::::999888777666666666666888777777666666666666666555555666777777888999999777777888::::::<<>><<<;;;:::999888777666666666666666555555444444444444444555666666666777777888888666666888:::999:::CCCMMMeee~~~vvvhhhZZZPPPIIIFFFDDDCCCDDDEEEGGGJJJNNNQQQSSSRRRQQQOOOMMMJJJHHHFFFEEEAAACCCFFFGGGGGGGGGIIIJJJJJJKKKLLLLLLLLLMMMOOOQQQRRRUUUXXX[[[^^^ccchhhlllpppvvv~~~~~~|||yyyvvvsssnnnooorrrtttuuuvvvvvvvvvzzz{{{}}}}}}xxxrrrooosss{{{zzzwwwvvvuuurrrnnnkkkiiieee```]]]VVVUUUSSSQQQQQQQQQSSSTTTQQQRRRQQQOOOKKKHHHGGGFFFEEEEEEFFFGGGHHHJJJLLLMMMJJJMMMQQQSSSTTTUUUWWWXXXaaahhhsss~~~|||ssslllaaaXXXPPPOOOPPPNNNLLLKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGEEECCCAAA??????@@@AAAEEEOOObbbzzzgggMMMAAA===<<<;;;:::999888777666666666666555555444333333333333444666666666666666555555555555555777999888999AAAKKK___yyy}}}pppbbbYYYQQQJJJEEEEEECCCDDDGGGJJJMMMOOOQQQRRRPPPNNNLLLIIIHHHGGGFFFGGGDDDDDDEEEFFFHHHIIIJJJKKKKKKLLLMMMLLLKKKLLLMMMOOORRRTTTVVVXXX[[[```gggkkkpppxxx~~~{{{yyyvvvqqqpppoooooopppqqqsssuuu{{{~~~yyytttwwwzzzvvvrrrpppllljjjfffccc```\\\WWWSSSOOONNNNNNMMMLLLLLLKKKKKKNNNLLLJJJGGGEEEDDDDDDDDDEEEEEEFFFGGGHHHJJJLLLMMMOOONNNRRRWWWYYYYYY\\\bbbgggppp{{{|||rrrkkk]]]XXXRRRNNNNNNNNNLLLJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGEEEBBB???>>>>>>???@@@BBBOOOddd|||dddMMMCCC>>>;;;:::888777777666666666666666666555555555444444444444888888777777666666555555777777777777888<<>>>>>@@@AAADDDQQQfff~~~aaaJJJBBB>>>;;;999888888777666666666777777666666666555555555444444777777777777666666555555666777777777888<<>>???@@@AAAFFFTTTiii\\\FFFAAA???;;;888999999888777777777777888777777777666666666555555777777777666666666666555666666777777888;;;@@@DDDRRRddd|||xxxkkk```UUUOOOKKKGGGEEEFFFDDDEEEFFFHHHIIIIIIJJJJJJGGGFFFEEEDDDDDDEEEFFFGGGIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKJJJKKKNNNPPPRRRTTTVVVXXXZZZ]]]bbbeeelllsss{{{zzzxxxtttqqqppprrrtttvvvvvvyyy}}}}}}{{{~~~~~~xxxrrrkkkeeeaaa]]]ZZZUUUQQQMMMIIIEEEBBBAAAAAA@@@???>>>===<<<<<<======>>>???AAABBBCCCDDDDDDFFFHHHKKKMMMNNNNNNNNNLLLRRRZZZ^^^]]]cccuuu}}}uuujjjcccWWWSSSMMMKKKMMMNNNMMMKKKHHHHHHHHHGGGGGGGGGGGGFFFEEECCCAAA???>>>???AAABBBIIIXXXnnnZZZDDD@@@>>>;;;888:::999999888888888888888777777777777666666666666666666666666666666666666555666777777888:::???BBBOOOaaaxxx{{{tttjjj___TTTNNNJJJEEECCCDDD@@@AAACCCEEEFFFGGGHHHHHHEEEDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGIIIJJJKKKKKKLLLOOOQQQSSSUUUWWWYYYZZZ]]]```cccjjjooowww{{{~~~~~~|||xxxuuutttuuuwwwyyyxxx|||}}}}}}~~~{{{tttnnngggaaa]]]ZZZVVVQQQMMMJJJGGGDDDAAA??????>>>>>>===<<<<<<<<<>>>???@@@AAABBBCCCCCCDDDEEEFFFHHHJJJLLLNNNOOOOOOTTTXXX]]]___]]]eee{{{}}}tttiiibbbVVVQQQLLLJJJLLLMMMLLLKKKHHHHHHGGGGGGGGGFFFFFFFFFDDDBBB@@@>>>>>>@@@BBBCCCKKK\\\uuu[[[EEE@@@>>>:::888:::999999888888888888888777777777777666666666666555555555555555666666666444555666777777:::===@@@MMM___uuuzzztttggg\\\PPPJJJFFFBBB@@@AAA???@@@BBBDDDEEEFFFGGGGGGEEEDDDCCCCCCCCCDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIKKKLLLLLLNNNQQQSSSUUUVVVYYYZZZ[[[]]]```bbbggglllrrrvvvxxx|||}}}{{{yyyyyyyyyzzz{{{{{{}}}}}}|||~~~wwwpppiiiccc]]]YYYVVVRRRMMMJJJGGGEEEBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBDDDEEEEEEEEEEEEGGGGGGHHHJJJLLLOOOQQQSSSYYY\\\___```___ggg}}}|||ssshhhaaaUUUQQQKKKIIIKKKLLLKKKIIIGGGGGGGGGGGGFFFFFFFFFFFFCCCBBB@@@>>>>>>@@@CCCDDDLLLaaa~~~```IIIAAA===:::999999999888777777777777888777777777666666666555555444555555555555666666666444555666777777999<<>>>>>???@@@@@@@@@@@@AAACCCEEEGGGHHHHHHHHHKKKJJJJJJKKKMMMQQQUUUWWW\\\```gggllloooxxx{{{rrrggg___UUUQQQKKKIIIJJJKKKIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFBBBAAA???>>>???AAACCCEEEMMMeeeeeeNNNBBB<<<999:::888888777666666666777777666666666555555555444444444444444555555555666666333555666777777888;;;>>>GGGWWWkkk{{{|||bbbXXXMMMIIIFFFCCCBBBDDDEEEFFFFFFFFFFFFFFFEEEDDDFFFEEEDDDCCCCCCDDDEEEFFFHHHHHHHHHIIIIIIIIIJJJJJJHHHJJJLLLMMMNNNPPPSSSVVVWWWYYY[[[\\\\\\]]]```aaadddgggkkknnnooorrrxxx}}}}}}~~~{{{||||||}}}||||||{{{zzzyyy{{{~~~}}}~~~xxxooofff```ZZZVVVSSSMMMIIIEEEBBB@@@@@@???===<<<<<<===>>>???AAAAAABBB???@@@CCCFFFHHHIIIJJJJJJNNNMMMLLLLLLOOOSSSXXX[[[bbbiiitttzzzqqqeee]]]VVVQQQKKKIIIIIIJJJIIIGGGGGGGGGGGGFFFFFFFFFFFFEEEBBBAAA???>>>???AAACCCEEEMMMhhhiiiRRRCCC;;;999;;;888777777666666666666666666555555555444444444444444444444555555555666666333555666777777888;;;===DDDTTTgggvvv}}}]]]QQQIIIKKKHHHAAAAAAHHHGGGGGGGGGFFFEEECCCBBBAAAAAAAAAAAABBBCCCDDDEEEFFFIIIIIIHHHGGGHHHIIIKKKLLLLLLLLLLLLKKKMMMQQQWWW\\\^^^```aaabbbaaa```aaabbbeeegggiiikkkmmmqqqvvvyyy~~~~~~}}}}}}{{{xxxuuuwwwyyy{{{~~~~~~vvvqqqjjjddd^^^YYYUUURRRJJJHHHEEECCCBBB@@@>>>===<<<<<<===>>>???@@@@@@AAACCCCCCEEEFFFHHHJJJKKKKKKLLLKKKKKKMMMQQQWWW]]]bbbmmm{{{zzztttlllddd]]]VVVSSSOOOKKKHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEFFFBBB??????>>>===AAAGGGPPPppp}}}bbbTTTEEE>>><<<777999888666555444555777888666555555555555444444444444444444444555555555666666666777777888999;;;<<>>>>>???@@@AAAAAACCCDDDEEEGGGIIIJJJKKKLLLLLLMMMNNNQQQVVV]]]eeejjjxxxxxxrrrjjjaaa[[[SSSQQQMMMJJJIIIIIIJJJJJJHHHGGGGGGFFFFFFEEEDDDDDDDDDAAA??????>>>===BBBHHHWWWyyysssZZZOOOBBB===<<<888888777555444333444555666666555555555555444444444333333444444444555555555666666666777888999;;;;;;AAAOOObbbqqq|||sssgggWWWMMMGGGGGGFFFAAABBBGGGHHHHHHHHHGGGFFFDDDBBBBBBDDDDDDDDDEEEFFFGGGIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNQQQQQQQQQRRRSSSWWW]]]aaahhhiiiiiihhhfffeeefffggghhhiiikkklllmmmooosssvvv}}}{{{vvvssspppppppppqqqtttwww{{{}}}zzz}}}}}}xxxtttkkkgggaaa[[[WWWSSSPPPMMMGGGEEEBBB@@@@@@???===;;;===>>>>>>???@@@AAABBBCCCDDDEEEFFFHHHJJJKKKLLLMMMLLLNNNSSSXXX^^^fffooottt}}}{{{|||~~~~~~wwwppphhh___XXXPPPNNNLLLJJJIIIJJJKKKLLLGGGGGGFFFFFFEEEEEEDDDDDDBBB???===>>>>>>>>>CCCJJJ]]]fffPPPGGG>>>;;;<<<888777666444333333444444555666555555555555444444444333333444444444555555555666666666777888999:::;;;???JJJ[[[lllyyywwwiii]]]RRRJJJEEEEEEEEEBBBCCCFFFIIIIIIIIIHHHGGGEEEDDDCCCEEEEEEFFFFFFGGGHHHJJJKKKJJJJJJKKKLLLLLLMMMNNNOOOSSSSSSTTTUUUVVVZZZ```dddlllmmmmmmkkkiiiggghhhhhhjjjkkklllllllllnnnqqqttt|||~~~xxxtttpppooonnnnnnpppssswwwyyy{{{~~~{{{vvvsssgggccc]]]XXXUUUQQQNNNKKKFFFDDDAAA@@@@@@???>>><<<>>>>>>???AAABBBCCCDDDDDDFFFFFFGGGIIIKKKLLLNNNNNNMMMQQQWWW]]]dddmmmwww~~~yyyuuutttrrrppppppuuuxxx{{{}}}uuunnnfff\\\VVVOOOMMMKKKJJJIIIIIIJJJKKKGGGFFFFFFEEEDDDDDDCCCCCC@@@===<<<>>>>>>???DDDKKK]]]yyy[[[HHHBBB;;;999;;;777777666555444444444555555666555555555555444444444444444555555555666666666666666666666777999:::;;;???HHHWWWjjjyyy{{{pppbbbVVVMMMHHHCCCCCCDDDCCCDDDFFFHHHIIIIIIIIIHHHGGGFFFEEEGGGGGGGGGGGGHHHJJJKKKLLLKKKKKKLLLNNNOOOPPPPPPPPPTTTUUUVVVWWWYYY]]]bbbfffmmmooopppnnnllliiiiiiiiillllllmmmmmmlllmmmppprrrzzz}}}~~~zzzrrrqqqooonnnnnnqqqsssuuuyyy{{{~~~}}}zzzuuurrrgggccc]]]XXXTTTPPPMMMJJJFFFDDDBBBAAAAAAAAA???>>>??????@@@BBBCCCEEEFFFFFFGGGHHHIIIJJJLLLNNNOOOPPPOOOTTT[[[bbbiiisss~~~yyyoooiiidddbbbbbbdddcccgggnnnrrrwww{{{tttmmmddd[[[TTTOOOMMMLLLJJJIIIHHHHHHHHHFFFFFFEEEDDDDDDCCCCCCBBB???<<<;;;===>>>???DDDLLL\\\~~~rrrUUUCCC???999888:::666777777777666666666666666666555555555555444444444555666666666666777777777555555555666777888::::::???EEESSSgggxxxtttjjj\\\QQQIIIFFFCCCBBBDDDEEEFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNMMMNNNPPPQQQSSSSSSTTTTTTVVVWWWYYY[[[]]]```eeeiiimmmooorrrrrrpppllljjjiiilllmmmmmmmmmlllmmmooorrrwww{{{wwwvvvtttrrrqqqrrrsssssssssuuuxxx}}}}}}yyytttqqqiiieee___YYYTTTPPPLLLIIIEEECCCAAAAAAAAAAAA@@@???@@@@@@AAACCCEEEFFFGGGHHHHHHIIIJJJLLLMMMOOOPPPQQQSSSYYY```gggooozzzzzzjjjaaa]]]YYYWWWXXXYYYZZZ```hhhnnnsss}}}xxxqqqjjjbbbYYYRRRMMMMMMKKKJJJHHHHHHGGGGGGEEEEEEDDDDDDCCCCCCBBBBBB???<<<;;;======???DDDKKK]]]|||lllQQQ@@@>>>999888999555777777777777777666666666666555555555555444444444555555666666666777777777555555555666777888999:::===@@@NNNdddvvvzzzmmmbbbUUUKKKFFFEEECCCBBBDDDGGGHHHHHHFFFGGGHHHIIIKKKKKKKKKKKKLLLLLLLLLMMMNNNOOOQQQQQQQQQRRRTTTVVVWWWXXXXXXXXXXXXZZZ\\\^^^```dddhhhllllllpppuuuvvvtttpppllljjjlllmmmmmmmmmlllmmmooorrrtttxxx}}}}}}{{{yyyxxxwwwwwwuuuvvvxxx{{{}}}wwwtttlllggg```ZZZTTTOOOJJJGGGDDDBBB@@@???@@@AAA@@@???@@@AAABBBDDDFFFGGGIIIIIIIIIJJJKKKMMMNNNPPPQQQRRRWWW]]]eeemmmuuu~~~pppbbb[[[XXXUUUSSSSSSUUUXXX___hhhnnnsss~~~|||tttmmmggg___VVVPPPJJJJJJJJJIIIIIIIIIHHHHHHEEEEEEDDDCCCCCCBBBBBBAAA???<<<;;;======>>>DDDKKK^^^|||gggLLL===<<<888888:::666666666777666666666555444666555555555555444444444444444444444555555555555555555555555777888999:::===>>>KKKbbbtttvvviii]]]QQQGGGEEEEEECCCBBBDDDHHHIIIHHHEEEFFFHHHJJJKKKLLLMMMMMMOOOOOOOOOPPPQQQRRRSSSTTTTTTUUUWWWYYY[[[\\\[[[[[[ZZZ\\\___aaacccfffkkknnnlllqqqwwwyyywwwrrrnnnkkklllmmmmmmmmmlllmmmppprrrrrrvvv{{{~~~~~~}}}||||||||||||}}}|||xxxnnniiiaaaZZZTTTNNNHHHEEEBBB@@@>>>>>>???@@@???>>>AAAAAACCCDDDFFFHHHIIIJJJJJJJJJLLLMMMOOOQQQRRRRRRYYY```iiiqqq{{{ttthhh[[[VVVTTTQQQOOOOOOVVVYYYaaajjjpppvvv~~~yyyqqqjjjddd]]]TTTNNNGGGHHHHHHIIIIIIJJJJJJJJJEEEDDDDDDCCCBBBBBBAAAAAA???<<<;;;======>>>CCCJJJ___|||cccIII;;;;;;888999;;;777555555666666555555444333666666555555555444444444222222222333333333444444555555555555666888999:::>>>>>>KKKcccuuu|||pppdddXXXNNNHHHEEEEEEEEEFFFGGGGGGHHHHHHIIIDDDBBBEEEIIIJJJNNNSSSUUUWWWWWWWWWUUUUUUUUUWWWXXXZZZ\\\]]]]]]]]]^^^___^^^___aaadddggglllppprrrrrrwww{{{{{{{{{{{{wwwrrrpppooommmlllmmmooorrrtttsssuuuwww{{{}}}tttnnnfff^^^WWWPPPJJJFFFEEEDDDBBB@@@>>>>>>>>>>>>@@@AAABBBDDDFFFHHHJJJKKKIIIKKKLLLMMMNNNQQQUUUXXX```hhhtttqqqdddVVVPPPPPPOOOQQQTTTWWWYYYcccqqq{{{}}}xxxpppiiiaaaYYYRRRMMMIIIIIIHHHHHHHHHGGGGGGGGGCCCCCCCCCCCCBBBAAA@@@??????=========<<<<<>>===<<<<<<<<<@@@AAACCCDDDGGGHHHJJJKKKJJJKKKLLLMMMNNNRRRXXX]]]jjjrrr}}}mmmaaaUUUQQQQQQRRRTTTWWW[[[___iiiwww{{{wwwoooggg```XXXQQQLLLIIIHHHHHHHHHHHHGGGGGGGGGCCCCCCCCCCCCBBBAAA@@@??????======>>><<<<<>>HHHWWWjjj|||~~~rrrfff[[[RRRKKKGGGDDDEEEEEEFFFGGGGGGGGGGGGFFFCCCBBBEEEGGGIIIMMMSSSZZZ[[[\\\[[[YYYXXXYYYZZZ\\\^^^``````______```aaaeeegggiiikkknnnsssyyy}}}}}}xxxssspppnnnoooooouuuvvvwwwwwwwwwuuusssrrrttttttuuuvvvzzz~~~~~~}}}|||||||||uuukkk```XXXQQQKKKHHHDDDBBB@@@>>>============AAAAAACCCEEEGGGIIIJJJKKKKKKLLLMMMMMMOOOUUU___fffvvvwwwggg]]]TTTRRRSSSSSSVVVZZZ```eeeqqq~~~~~~~~~~~~zzzuuunnnfff___WWWPPPKKKHHHHHHHHHGGGGGGGGGFFFFFFCCCCCCCCCCCCBBBAAA@@@??????======>>><<<<<>>===888777888444777777666555555555555666444444444444333333333333333333333333333333333333222333444555666777888999:::>>>FFFRRRccctttzzzmmmaaaWWWPPPKKKHHHCCCDDDFFFGGGHHHHHHGGGGGGEEEBBBBBBEEEGGGHHHMMMTTTYYY[[[\\\\\\[[[[[[]]]^^^___aaaccccccbbbaaabbbcccfffiiilllooorrrwww~~~}}}wwwrrrppppppqqquuuvvvwwwvvvuuurrrnnnllllllkkkjjjkkklllooosssuuu~~~~~~yyyxxxyyy{{{{{{}}}xxxlllaaaYYYRRRNNNKKKFFFEEECCCAAA@@@?????????AAABBBCCCEEEGGGIIIJJJKKKMMMNNNNNNNNNPPPYYYfffqqqtttaaaYYYRRRQQQSSSTTTWWW\\\bbbjjjxxx{{{~~~}}}{{{zzzzzzzzz{{{}}}yyytttmmmeee^^^WWWOOOKKKGGGGGGGGGGGGFFFFFFFFFFFFCCCCCCCCCCCCBBBAAA@@@???@@@>>>===>>>===<<>>>>>>>>======CCCKKKWWWttt|||XXXGGG???===777888:::444555555666666666666666666444444333333333222222222333333333333333333333333222222333555666888999:::777:::AAAKKKYYYlll~~~|||ttthhh]]]TTTMMMIIIFFFBBBDDDFFFHHHIIIHHHGGGFFFDDDCCCDDDGGGGGGHHHOOOWWWWWWZZZ\\\^^^^^^```ccceeeccceeeggghhhhhhhhhiiijjjiiinnntttwww{{{|||wwwvvvwwwxxxtttuuuvvvvvvtttoookkkhhh___]]]YYYVVVUUUVVVXXXYYY```ccchhhlllnnnqqqtttvvvuuuqqqkkkggghhhjjjmmmoootttzzz~~~~~~tttnnneee]]]WWWSSSOOOMMMFFFDDDBBB@@@???>>>??????BBBBBBDDDFFFHHHJJJKKKLLLMMMOOOQQQRRRVVVbbbuuuvvvkkkZZZTTTPPPQQQSSSWWW___ggglllyyy|||yyyrrrxxx{{{yyyxxxvvvuuuuuuuuuwwwzzz}}}|||vvvqqqjjjccc\\\UUUNNNIIIFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBAAA@@@???@@@>>>>>>???======CCCKKKYYYxxxuuuQQQDDD>>>;;;666888;;;444444555666666777666666666444444444444333333333333333333333333333333333333222333444555666777888999666999@@@HHHVVViii~~~yyyrrrfff[[[RRRKKKFFFCCCBBBDDDFFFHHHIIIHHHGGGFFFDDDDDDFFFHHHHHHIIIPPPYYY\\\^^^___``````aaaccceeeccceeehhhiiijjjjjjlllnnnnnntttzzz~~~}}}xxxwwwxxxyyyuuuvvvvvvuuurrrmmmgggdddZZZWWWRRRNNNLLLLLLNNNOOORRRUUUXXX[[[^^^bbbfffiiihhhddd```]]]^^^aaadddeeejjjpppuuuvvvwwwyyyvvvqqqhhhccc]]]WWWSSSPPPMMMKKKFFFEEECCCAAA????????????BBBCCCDDDFFFHHHJJJKKKLLLLLLOOOSSSUUUYYYfffzzz}}}ooobbbWWWRRROOOQQQVVV]]]hhhrrryyy~~~zzzwwwvvv|||zzzxxxvvvuuutttwwwxxxzzz}}}zzzrrrnnnggg```YYYRRRKKKGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@???AAA???>>>???>>>===DDDLLL[[[zzz{{{iiiLLL@@@<<<:::555999;;;444333444666777777777666666555555555444444444444333333333333333333333333333444444444555666777777888666:::???FFFSSSfff|||~~~wwwpppeeeZZZQQQJJJDDDAAABBBDDDFFFIIIIIIHHHGGGEEEDDDDDDGGGIIIIIIIIIQQQZZZ```aaaccccccbbbbbbcccdddcccfffiiijjjkkklllnnnppprrrxxx~~~yyywwwwwwxxxvvvvvvwwwuuupppjjjddd```WWWTTTNNNIIIGGGFFFHHHIIIIIIKKKNNNPPPRRRVVV\\\___\\\YYYUUUUUUWWW[[[^^^```aaagggkkklllmmmnnnkkkfff___[[[WWWSSSQQQNNNKKKIIIIIIGGGEEECCCBBBAAAAAABBBBBBCCCDDDFFFHHHJJJLLLLLLKKKPPPTTTVVV[[[hhh}}}yyyiii\\\UUUQQQOOORRRXXXaaaooo{{{}}}yyyvvv|||zzzwwwvvvuuuttt{{{|||~~~yyypppkkkeee^^^WWWPPPIIIEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@AAA???>>>???>>>>>>DDDLLL\\\zzz}}}www^^^HHH>>>;;;999444999<<<444333444666777777777666666666666555555555444444444333333333333333333333333444555555555666666777777777:::???EEEPPPcccyyy{{{pppddd[[[RRRJJJFFFGGGEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEFFFIIIQQQZZZaaagggiiikkkjjjgggeeegggiiifffiiilllmmmmmmnnnqqqsss{{{}}}zzzyyywwwuuuuuutttsssqqqnnniiiccc^^^VVVRRRLLLHHHEEEDDDBBBAAAEEEEEEEEEGGGJJJNNNQQQTTTUUURRRPPPQQQVVVZZZ]]]]]]^^^```cccddddddaaa^^^\\\TTTRRRPPPNNNMMMMMMMMMMMMLLLKKKIIIGGGEEEDDDDDDEEEFFFFFFGGGHHHHHHIIIJJJJJJMMMMMMOOOUUUaaaqqq{{{nnnbbb[[[VVVPPPLLLPPPXXXdddttt{{{zzz}}}|||wwwrrrooosssyyy||||||wwwooojjjccc[[[VVVQQQLLLIIIFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCBBB@@@@@@???===<<<>>>>>>???DDDLLLeee~~~~~~~~~___HHHDDD>>>:::888777666555666666555555555555666666555555555555555555555555555555555555555555555555444444555555666777777777555888<<>>???FFFNNNeee~~~___HHHDDD>>>:::888777666444444444333333333333444444555555555555555555555555555555555555555555555555444444555555666777777777888888;;;AAANNNaaavvv}}}wwwlll```XXXPPPHHHDDDEEEEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGHHHJJJPPP[[[fffnnnuuuuuutttqqqmmmjjjjjjkkkjjjmmmpppqqqqqqtttyyy~~~}}}{{{zzzxxxwwwrrrrrrrrrrrrnnnhhh___YYYRRRNNNHHHDDDCCCBBBAAA@@@????????????AAACCCFFFGGGMMMLLLLLLNNNSSSXXX[[[]]]___```aaaaaa^^^YYYTTTQQQNNNNNNMMMLLLLLLLLLLLLLLLLLLKKKIIIGGGFFFEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKLLLPPPPPPRRRZZZiii|||}}}xxxxxxwwwyyy}}}{{{zzzwwwrrrkkkbbbYYYUUUQQQMMMLLLQQQYYYfffwww}}}{{{vvvssspppooossszzzyyyssskkkeee^^^VVVQQQMMMIIIGGGFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@>>>===;;;::::::<<<===@@@HHHRRRggg}}}___GGGCCC>>>999777666555444444444333333333333444444444444444444444444444444444444444444444444444444444444555555666777777777:::888999???MMM```ttt|||rrrhhh\\\TTTLLLEEEBBBCCCEEEFFFHHHIIIJJJIIIHHHGGGGGGHHHJJJNNNUUUaaannnwww|||zzzwwwsssnnnkkkjjjiiilllpppsssttttttvvv}}}}}}zzzyyywwwuuusssppppppqqqqqqnnnggg]]]WWWRRRNNNIIIFFFEEEDDDCCCCCCAAAAAAAAAAAABBBCCCEEEFFFKKKLLLMMMPPPUUU[[[___aaabbbbbbaaa___[[[VVVPPPMMMNNNNNNMMMMMMMMMMMMMMMMMMLLLKKKIIIGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMPPPPPPSSS]]]nnnxxxmmmjjjjjjiiijjjnnnjjjjjjiiifffaaa[[[UUUQQQNNNKKKKKKQQQYYYfffxxx}}}{{{}}}|||wwwsssrrrpppqqqvvv~~~}}}vvvqqqiiiccc[[[TTTOOOLLLIIIGGGFFFEEEEEEEEEDDDDDDDDDDDDAAAAAAAAAAAA@@@>>>===<<<<<<;;;;;;<<<===@@@JJJUUUjjjxxx\\\FFFBBB===999777666555444666555555444444555555666444444444444444444444444444444444444444444444444444444555555666777777777999777666<<>><<<<<<===<<<======<<<@@@LLLXXXpppoooXXXDDD@@@;;;888666666555555555555444444444444555555444444444444444444444444444444444444444444444444444444555555666777777777666555555:::HHH]]]rrr}}}qqqggg\\\UUUOOOHHHFFFHHHEEEGGGJJJLLLLLLKKKIIIGGGGGGJJJQQQYYYcccppp|||}}}vvvppplllhhheeecccmmmttt{{{~~~}}}~~~zzzwwwwwwwwwvvvuuuqqqqqqqqqnnnkkkhhhhhhhhhkkkkkklllllljjjddd]]]WWWOOOKKKGGGEEEDDDEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGHHHKKKOOOSSSWWW\\\aaadddgggeeeaaa[[[VVVRRRPPPNNNQQQQQQRRRRRRQQQPPPOOOOOOLLLKKKIIIHHHGGGGGGGGGHHHGGGGGGHHHJJJLLLMMMNNNOOOOOOPPPVVVeee{{{vvvfff]]]UUUTTTTTTSSSSSSUUUTTTTTTUUUUUUTTTRRROOONNNJJJJJJLLLQQQWWWaaassszzzxxxzzz~~~wwwtttppppppsssvvv{{{}}}xxxqqqkkkfff```XXXPPPLLLJJJHHHGGGEEEEEEDDDDDDDDDDDDCCCCCCAAAAAA@@@@@@???>>><<<;;;======>>>>>>===BBBPPP^^^xxxeeeRRRAAA>>>999777666777666666333333222222222222333333333333333333333333333333333333333333333333333333444444555555666777777777444555666:::EEEXXXooo|||oooeeeZZZTTTNNNHHHFFFHHHEEEGGGJJJLLLMMMKKKIIIGGGIIINNNVVV```kkkwww}}}uuuoookkkhhhdddaaaiiisss~~~~~~yyyuuurrrpppmmmkkkhhhiiiiiigggdddcccdddfffiiiiiiiiiiiihhhddd]]]YYYOOOLLLHHHEEEFFFGGGGGGGGGFFFGGGHHHIIIIIIJJJJJJJJJJJJNNNRRRVVVYYY]]]cccggghhhddd^^^XXXSSSQQQPPPQQQRRRSSSSSSSSSRRRPPPOOONNNLLLKKKIIIHHHGGGGGGHHHHHHGGGGGGIIIJJJLLLNNNOOOPPPQQQRRRZZZkkkyyyiii]]]TTTMMMMMMMMMLLLLLLMMMNNNOOOPPPPPPPPPOOOMMMLLLJJJJJJLLLPPPUUU^^^ppp|||yyyyyy~~~|||vvvrrrooopppuuu{{{~~~{{{vvvoooiiiccc]]]UUUNNNJJJHHHGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCAAAAAAAAA@@@???>>>===<<<;;;;;;===>>>???EEEUUUeeewww\\\LLL???;;;888666666777888888333222222111111222222333333333333333333333333333333333333333333333333333444444555555666777777777555777999;;;AAARRRkkk}}}{{{kkkbbbWWWQQQKKKEEECCCEEEFFFHHHKKKMMMMMMLLLIIIGGGKKKQQQZZZeeeppp|||}}}uuunnnkkkgggdddaaagggrrrzzzuuupppkkkgggdddaaaccccccbbb``````cccfffhhhgggggghhhgggccc^^^ZZZQQQNNNJJJHHHHHHJJJJJJJJJIIIJJJKKKLLLMMMNNNNNNNNNMMMQQQWWWZZZ]]]aaafffjjjhhhccc\\\UUUQQQPPPQQQRRRSSSSSSSSSSSSRRRPPPNNNLLLLLLKKKIIIHHHGGGHHHHHHIIIGGGHHHIIIKKKLLLNNNOOOPPPRRRTTT]]]ooorrrbbbXXXPPPIIIIIIIIIHHHHHHIIIKKKLLLMMMMMMMMMLLLKKKJJJJJJJJJMMMPPPSSS\\\mmm}}}{{{yyy{{{zzzuuuqqqoooqqqwww}}}}}}{{{uuunnnhhhaaa[[[SSSLLLHHHFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAA@@@>>>===<<<999:::<<>>======>>>;;;;;;>>>???GGG]]]uuulllTTTFFF===;;;888555444555666777555555444444444333333333444333111111111111333444222222222222222222222333222333444555555555444333999666888<<<===FFF]]]uuuyyytttggg^^^UUUQQQLLLGGGFFFHHHHHHKKKNNNOOOMMMLLLMMMOOOSSS\\\gggrrr}}}uuulllhhheeebbbbbbeeellluuuxxxlllccc^^^]]][[[[[[[[[ZZZZZZ[[[]]]```dddgggiiihhhhhhhhhbbb\\\UUUQQQMMMJJJJJJKKKKKKKKKKKKMMMPPPQQQPPPPPPQQQRRRUUUVVVYYY___eeejjjllllllddd___YYYUUUSSSRRRQQQPPPQQQRRRSSSSSSRRRQQQNNNMMMJJJJJJHHHGGGGGGHHHHHHIIIJJJKKKKKKLLLMMMOOOPPPQQQVVVWWWfffzzzhhh^^^SSSPPPKKKHHHGGGGGGFFFEEEFFFEEEFFFGGGJJJJJJIIIGGGDDDGGGJJJNNNTTT___lllvvvzzzyyyyyywwwssssssvvv{{{}}}zzzwwwrrrlllhhh___YYYPPPIIIFFFEEEEEEEEEEEEEEEEEEDDDDDDBBBAAAAAAAAA@@@@@@@@@???>>>>>>>>>===:::;;;>>>AAAJJJbbb{{{iiiQQQDDD<<<;;;888555444555666777555444444444444333333333444333333333333333333444444333333222222111111111222333444555555555444444777555666:::<<>><<<===AAAGGGWWWzzzpppUUUDDD>>>999888777666555555555666444444333333333222222222111222333444444333222111111111111222222333333333333333333333444444555555666333444999;;;???NNN___zzz|||vvvnnniii]]]VVVOOOLLLKKKHHHIIILLLOOORRRUUUVVVVVVXXX\\\```hhhnnnuuuyyy{{{{{{ssskkkaaa\\\XXXVVVRRRNNNQQQVVVaaakkkwww}}}uuummmhhhffffffddd```\\\YYYXXXXXXaaadddfffgggfffdddccccccbbbhhhnnnqqqssssssmmmeee\\\XXXRRRNNNMMMOOOQQQQQQMMMMMMLLLKKKKKKMMMQQQTTTYYY\\\bbbiiinnnmmmiiifff]]]ZZZVVVSSSSSSSSSSSSSSSRRRQQQOOONNNMMMNNNNNNOOONNNNNNNNNMMMLLLKKKJJJIIIHHHHHHIIIJJJLLLNNNPPPRRR[[[mmmwwwoookkkfffeeedddcccaaa___[[[WWWRRROOOKKKHHHHHHGGGFFFEEEIIILLLOOOSSSYYYdddqqqzzz~~~{{{zzzzzzxxxvvvsssooojjjddd```XXXSSSMMMHHHFFFEEEDDDCCCCCCCCCDDDDDDDDDCCCCCCBBB@@@@@@??????????????????===<<<>>>DDDKKK___hhhNNNAAA>>>888777666666555555555555333333333333222222222222111222222333333222222111000000111222333444444555444333333333333444555666777333444999:::<<>>>>>>>>;;;;;;???GGGQQQiiibbbIII??????777666666666555555555555333333333222222222222111333333333222222333333333111111111222222333333444444444333333333444555666777333444888888999BBBPPP___zzz|||wwwooogggaaaYYYQQQKKKJJJIIIGGGHHHLLLQQQSSSUUUVVVUUUWWW[[[___aaaeeeiiiiiiiiifff^^^UUURRROOOMMMKKKGGGCCCFFFLLLMMMVVV___dddkkkrrruuuuuuxxxvvvssspppkkkccc[[[UUUQQQQQQPPPOOONNNPPPUUUXXX___ccciiilllmmmmmmmmmmmmnnnssswwwxxxyyyyyyssskkkeee```XXXSSSRRRSSSTTTUUUNNNNNNLLLJJJJJJMMMRRRVVV\\\^^^ccciiimmmllliiieee[[[YYYWWWVVVUUUTTTQQQOOOOOOOOOPPPPPPPPPQQQQQQQQQOOOOOOOOOOOONNNLLLJJJIIIGGGGGGHHHJJJLLLNNNQQQRRRbbbwwwwwwqqqllljjjnnnnnnooopppqqqoookkkhhh]]]XXXPPPJJJGGGGGGGGGGGGIIIKKKNNNRRRXXXcccpppzzz~~~~~~~~~}}}{{{xxxuuuqqqmmmggg```[[[QQQNNNIIIEEEDDDDDDCCCBBB@@@@@@AAABBBBBBAAAAAAAAABBBAAAAAA@@@???>>>======::::::@@@IIIVVVppp^^^FFF???@@@666666666666666555555555333333333222222222111111555555333222222333555555333333222222222222222222444444333222333444555666777333333777777666>>>KKKXXXuuu|||xxxvvvppphhhaaaSSSOOOJJJGGGGGGHHHJJJJJJOOOOOOQQQSSSVVVXXXYYYZZZ\\\___bbbcccaaaZZZSSSOOOJJJIIIHHHGGGGGGFFFGGGGGGLLLOOOUUU[[[```ccceeefffnnnnnnnnnlllfff___WWWRRROOOLLLJJJLLLLLLMMMSSSZZZaaaiiioooooooooqqqsssrrruuu|||xxxqqqoooggg]]]WWWVVVWWWXXXWWWSSSNNNKKKKKKKKKKKKOOOTTT```fffkkkkkkkkkmmmmmmkkkccc```\\\XXXVVVTTTRRRPPPPPPPPPPPPQQQQQQQQQRRRRRRSSSTTTUUUSSSPPPMMMLLLLLLGGGEEEFFFHHHGGGHHHOOOXXXfffzzzvvvnnnfffdddfffooooooqqqqqqpppnnnllljjjbbb]]]UUUOOOMMMLLLMMMMMMPPPNNNOOOUUU___hhhnnnqqqyyy~~~}}}~~~~~~~~~|||zzzvvvtttrrroookkkeee]]]XXXRRRMMMGGGCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCC@@@@@@??????>>><<<;;;:::666<<>><<<;;;:::666>>>DDDHHHYYY|||xxx[[[HHH???<<<:::999777444333333444555333333333333333333333333333333333222222222111111444333333222222111111111111111222222222333333333444222333666888:::???FFFXXXmmm|||yyyuuummmbbbZZZNNNJJJFFFDDDDDDFFFGGGHHHKKKKKKKKKKKKLLLMMMOOOOOOPPPQQQRRRQQQOOOKKKGGGEEECCCBBBAAAAAAAAAAAAAAABBBEEEFFFIIILLLQQQVVV[[[]]]ccceeefffeeeaaaZZZSSSOOOLLLIIIIIIKKKNNNQQQXXXaaagggooovvvwwwyyy}}}}}}{{{tttkkkeeeccccccbbbaaa]]]VVVOOONNNNNNOOOVVV]]]fffnnnuuuwwwwwwxxxuuuqqqiiiddd]]]XXXVVVTTTSSSRRRSSSRRRSSSSSSTTTVVVXXXYYY\\\]]]]]]ZZZUUUPPPLLLKKKJJJHHHGGGHHHGGGIIIQQQZZZlllwwwllleee___YYYXXXYYYZZZ\\\___bbbdddeeeffffff^^^[[[XXXWWWXXXYYYYYYYYYWWWVVVUUUXXX___gggnnnrrruuuzzz}}}|||~~~~~~{{{yyyvvvsssoookkkfffaaa\\\XXXPPPLLLFFFCCCBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@??????????????????>>><<<;;;:::666>>>EEEKKK[[[{{{yyy[[[GGG???===:::999777555444444555555333333333333333333333333333333333222222222222111222222222222222222222222111111222222222333333333444222333666888999>>>EEETTThhh~~~zzztttjjj___WWWLLLIIIEEEDDDEEEGGGHHHHHHJJJIIIHHHHHHHHHHHHIIIJJJMMMMMMMMMKKKIIIGGGEEEDDDBBBBBBAAAAAAAAABBBBBBCCCFFFFFFHHHKKKPPPWWW]]]```fffggggggfffaaa[[[TTTPPPMMMKKKLLLPPPSSSVVV^^^gggjjjssszzz|||~~~}}}uuuooolllkkkiiifff```XXXPPPNNNOOORRR[[[cccnnnwww~~~yyyoooiiibbb\\\XXXWWWVVVVVVTTTTTTSSSTTTVVVXXX[[[]]]aaacccccc```YYYRRRLLLJJJJJJGGGFFFGGGGGGIIIRRR[[[pppsssjjjbbb]]]YYYTTTRRRTTTRRRTTTVVVYYY\\\^^^___```YYYXXXWWWXXX[[[]]]^^^]]]\\\[[[YYY[[[```hhhooosssvvvyyyzzzzzz{{{~~~zzzwwwuuurrrlllhhhddd___ZZZWWWNNNKKKFFFCCCBBBCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@????????????>>>===<<<;;;777===BBBHHHYYYxxxwwwYYYFFF???>>>888888666555444444444444333333333333333333333333222222222222222222222222111111111222222333333333111111222222222333333333444222333666777888===CCCNNN```zzz{{{ssshhh\\\TTTKKKIIIFFFEEEGGGIIIJJJKKKJJJHHHGGGEEEEEEEEEFFFGGGJJJIIIHHHGGGEEEDDDCCCBBBAAAAAAAAAAAAAAABBBCCCDDDGGGHHHIIILLLSSS[[[ccchhhlllkkkjjjfffaaa[[[UUUQQQOOONNNPPPVVVYYY\\\cccjjjooowww~~~~~~xxxtttqqqmmmjjj```XXXPPPOOOQQQVVV```jjjttt~~~tttnnnfff```\\\ZZZYYYXXXWWWVVVTTTTTTVVVZZZ^^^aaafffhhhhhhddd]]]TTTMMMIIIHHHFFFFFFGGGHHHJJJRRR\\\rrryyyhhhaaaZZZWWWUUUPPPOOOQQQNNNOOOQQQSSSUUUWWWXXXXXXUUUUUUVVVYYY]]]```bbbbbb```___^^^___ccciiioootttyyyyyyzzz{{{{{{|||}}}xxxuuusssooojjjfffbbb]]]XXXUUULLLIIIEEECCCCCCCCCCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@>>>>>>???>>>>>>===<<<;;;:::>>>AAAFFFXXXwwwoooSSSDDD>>>===666555555444333333333333333333333333333333333333222222222222222222222222111111111222222333333444111111222222222333333333333222333666777777;;;AAAGGGXXXoooyyypppdddXXXQQQJJJHHHFFFGGGIIIKKKLLLLLLIIIHHHFFFDDDCCCDDDEEEFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@AAABBBDDDDDDHHHHHHKKKPPPXXXbbbkkkppprrrppplllgggaaa\\\XXXVVVTTTTTTXXX___bbbdddhhhnnnttt|||~~~yyytttooojjj^^^VVVPPPPPPTTT[[[gggqqqzzzzzzuuummmgggbbb```]]]\\\[[[YYYWWWWWWXXX]]]aaadddiiikkklllhhh```UUUMMMHHHEEEDDDFFFIIIKKKMMMUUU^^^sss{{{jjj```YYYTTTSSSQQQMMMLLLNNNKKKKKKLLLMMMOOOPPPQQQRRRSSSSSSTTTWWW\\\aaaccccccaaabbbcccdddfffjjjpppuuu{{{yyyzzz}}}}}}|||~~~{{{vvvrrrpppmmmiiieeeaaa\\\VVVRRRKKKHHHEEECCCCCCDDDCCCCCCAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>===<<<<<<===???AAAGGGZZZxxxdddLLL@@@===;;;444444444444333333222222333333333333333333333333111222222222222333333333111111111222222333333333111111222222222333333333333222333666777666999???CCCQQQgggzzz|||vvvkkk___TTTNNNIIIGGGFFFGGGIIILLLMMMMMMHHHGGGDDDBBBAAABBBDDDEEEDDDDDDCCCCCCBBBAAA@@@???BBBBBBBBBCCCDDDEEEGGGGGGIIIKKKOOOVVV___kkkuuuzzzxxxuuupppjjjeeeaaa```______```fffmmmpppoooqqqvvvzzz|||vvvnnniii\\\VVVQQQSSSYYYaaannnyyyxxxrrrnnnjjjfffddd```^^^[[[ZZZ[[[```eeehhhkkkmmmnnnjjjbbbWWWMMMHHHDDDDDDHHHMMMOOOQQQXXXaaarrroooaaaXXXRRRNNNNNNMMMIIIHHHJJJGGGGGGHHHHHHJJJKKKLLLMMMNNNMMMNNNQQQVVV[[[^^^___aaadddfffhhhiiilllqqqvvvzzzxxxzzz~~~~~~~~~~~~}}}zzztttpppmmmkkkhhhddd```[[[TTTPPPIIIGGGDDDCCCCCCDDDDDDCCC@@@@@@??????????????????>>>>>>>>>>>>>>>======<<<;;;>>>AAAIII]]]zzzyyyYYYDDD===;;;888444444444444444444333333333333333333333333333333111111222222222333333333222222222222222222333333111111222222222333333333333222333666777555888===AAANNNbbbuuu~~~}}}{{{ssshhh\\\QQQLLLHHHFFFEEEFFFIIILLLMMMMMMGGGEEECCCAAA@@@AAACCCDDDEEEEEEEEEEEEDDDCCCAAAAAAEEEEEEEEEFFFHHHIIIKKKLLLLLLNNNSSS[[[fffrrr|||}}}zzztttnnniiihhhhhhhhhiiikkkqqqyyy{{{yyyzzz}}}}}}vvvnnnhhh[[[UUURRRVVV\\\fffsss~~~}}}xxxsssooollldddbbb^^^\\\^^^bbbgggkkklllnnnoookkkcccWWWMMMHHHDDDEEEJJJPPPSSSTTT[[[cccqqqyyykkk___SSSNNNJJJKKKJJJFFFEEEFFFDDDDDDDDDEEEGGGHHHJJJKKKIIIHHHHHHKKKPPPUUUXXXZZZaaadddhhhjjjkkknnnrrrvvvxxxwwwzzz~~~|||{{{|||}}}~~~~~~~~~~~~|||yyysssooollljjjgggeee```ZZZSSSNNNIIIFFFDDDCCCDDDDDDDDDCCCAAAAAAAAAAAAAAAAAABBBBBB===>>>>>>>>>>>>>>>===<<<666:::???III^^^yyyrrrRRR@@@;;;:::777555555555666555555444444333333333333333333333333111111111222222333333333222222222222222222222222111111222222222333333333333222333666666555777<<<@@@MMM```sss}}}|||yyyqqqfffZZZRRRNNNHHHHHHIIIKKKMMMMMMLLLJJJGGGDDD@@@???@@@CCCEEEFFFEEEDDDCCCBBBAAABBBBBBCCCCCCEEEFFFDDDCCCDDDHHHLLLLLLRRRYYYbbbnnnzzzzzzuuurrroookkkkkknnnooottt{{{{{{qqqkkkiii___[[[ZZZ___fffnnnyyy|||tttqqqfff]]]]]]```dddhhhkkkqqqrrrqqqmmmdddYYYOOOJJJHHHIIIJJJNNNRRRXXX]]]___rrr}}}jjj\\\UUUNNNHHHHHHHHHFFFDDDEEECCCDDDGGGIIIIIIHHHFFFEEEKKKGGGEEEGGGIIIIIIMMMRRRZZZ___gggmmmqqqtttuuuwwwwwwyyy{{{}}}|||zzzxxxxxxxxxxxxtttuuuxxx|||~~~}}}||||||{{{xxxrrrmmmllljjjhhhddd```ZZZSSSNNNGGGFFFDDDBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????@@@???>>>===<<<;;;::::::<<>>@@@CCCDDDEEEEEEDDDCCCBBBAAABBBBBBCCCDDDFFFGGGEEEDDDEEEIIIMMMPPPVVV___gggsss~~~{{{vvvrrrqqqooommmnnnrrrsssxxx|||ssslllkkkccc___```fffoooxxxvvvkkkbbbaaaeeeiiimmmrrrrrrrrrqqqlllcccXXXOOOJJJGGGHHHJJJNNNTTTZZZ```dddrrroooaaaXXXPPPIIIHHHIIIFFFEEEFFFHHHHHHIIIIIIIIIIIIHHHHHHJJJFFFDDDFFFGGGGGGJJJOOOXXX^^^gggoootttvvvwwwxxxwwwzzz}}}{{{rrrpppnnnlllkkkmmmooopppsssuuuyyy~~~~~~|||{{{{{{zzzwwwrrrmmmllljjjgggddd___XXXQQQLLLGGGEEECCCBBBAAA@@@AAAAAA@@@@@@@@@@@@???????????????>>>>>>===<<<;;;;;;:::===>>>AAAKKKaaa}}}gggJJJ<<<:::999777555555444444333222222111222222222222222222111111333333333222111000000000222222222222111111111111555444333222222222222222222444555444444444666888===EEEVVVkkk||||||{{{vvvnnncccYYYQQQNNNKKKKKKLLLMMMOOONNNLLLJJJDDDAAA???>>>@@@BBBDDDDDDEEEDDDCCCBBBAAABBBCCCCCCFFFGGGHHHFFFEEEFFFKKKOOOSSS[[[dddmmmxxx~~~xxxsssoooooonnnlllnnnsssuuuzzz|||tttnnnmmmjjjggghhhoooxxx}}}sssjjjhhhkkknnnsssyyyvvvuuuqqqlllcccZZZQQQLLLFFFGGGJJJOOOUUU]]]dddhhhsssvvvhhh]]]TTTLLLKKKKKKIIIIIIJJJNNNMMMLLLKKKKKKLLLLLLMMMJJJEEECCCDDDDDDDDDGGGLLLRRR[[[fffpppvvvxxxxxxxxxxxx{{{zzzsssmmmiiibbbaaa___^^^___cccgggjjjrrruuuzzz~~~|||{{{zzzzzzyyyvvvrrrnnnllljjjfffbbb]]]VVVOOOJJJFFFEEECCCAAA@@@@@@@@@AAA????????????>>>>>>>>>>>>=========<<<<<<<<<;;;;;;===>>>BBBPPPjjjbbbGGG<<<999888777666555555444444333333222111111111111222222333333444444333333222111111111444444333333222111111000444333333222222222222333222333444444333444666888:::@@@OOObbbsss~~~{{{yyyuuummmbbbXXXQQQNNNMMMMMMNNNOOOPPPOOOLLLIIICCC@@@>>>>>>@@@BBBCCCDDDDDDCCCBBBAAAAAABBBCCCDDDFFFGGGHHHFFFEEEGGGLLLQQQWWW___iiirrrzzz~~~yyyvvvqqqmmmllljjjhhhjjjnnnrrrxxx|||tttooooooqqqooopppvvv~~~{{{rrrooooooqqqvvv{{{zzzwwwsssmmmeee]]]TTTOOOGGGHHHJJJOOOVVV^^^eeejjjttt}}}pppcccYYYQQQNNNNNNLLLMMMOOOQQQQQQRRRRRRRRRRRRQQQQQQKKKFFFCCCDDDDDDBBBEEEIIIMMMWWWeeeqqqwwwyyyxxxwwwxxx|||yyyrrrkkkeee```\\\[[[YYYWWWWWWZZZ___eeeiiiqqquuu{{{}}}{{{{{{{{{zzzxxxuuurrrpppllliiiddd```ZZZTTTMMMHHHEEEDDDBBB@@@@@@@@@@@@AAA>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<===>>>CCCUUUrrr]]]FFF<<<888666555555555444444333333333222333333333333333333333444333333222222222111111111333333222222222111111111333333222222222222222333222333444444333444666777999===HHHZZZlll|||~~~{{{yyytttlllaaaXXXQQQNNNNNNNNNOOOPPPQQQOOOJJJGGGBBB@@@>>>>>>@@@CCCCCCDDDDDDCCCBBBAAAAAABBBCCCDDDEEEFFFGGGFFFEEEHHHOOOTTT]]]eeeooowww}}}{{{ssspppjjjgggfffeeeccceeeiiinnnttt|||zzzsssooonnntttrrrttt{{{yyyuuusssrrruuu{{{{{{wwwsssmmmggg___VVVPPPKKKKKKLLLPPPVVV]]]eeeiiiuuuyyyiii___VVVSSSRRRPPPPPPRRRSSSUUUXXXZZZ[[[YYYVVVTTTMMMHHHEEEEEEDDDCCCEEEIIIMMMWWWfffssszzz{{{yyyxxxxxx|||vvvqqqjjjddd___[[[WWWTTTVVVUUUTTTUUUZZZ```gggllltttwww}}}~~~~~~||||||||||||zzzwwwtttrrrqqqjjjgggbbb]]]XXXQQQKKKFFFCCCBBBAAA@@@??????@@@@@@>>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>EEEXXXvvvzzzYYYEEE===777444444333333333333222222222222555555444333333222111111111111111111111000000000000000000000111111222222222222222111111222222333222333444333333333555777999;;;EEEVVVhhh{{{}}}{{{yyytttkkkaaaXXXRRRPPPOOOOOOPPPQQQQQQNNNIIIEEEAAA@@@>>>???AAADDDDDDDDDCCCCCCBBBAAABBBCCCDDDEEEDDDFFFGGGFFFGGGKKKSSSYYYeeemmmvvv{{{xxxoooeeeaaa^^^______^^^aaafffiiinnnvvv}}}{{{vvvppplllmmmpppooosss}}}|||xxxuuuwww|||{{{xxxsssoookkkcccYYYRRROOOOOOOOORRRWWW^^^eeejjjvvvrrriii```^^^\\\ZZZYYYZZZYYY\\\___bbbaaa]]]XXXUUUNNNIIIFFFFFFEEECCCFFFJJJQQQ[[[jjjvvv|||}}}{{{yyyxxx{{{~~~wwweeebbb\\\XXXVVVUUUSSSRRRSSSSSSUUUXXX___gggnnnsss|||~~~~~~~~~~~~~~~||||||||||||yyyuuuqqqpppppphhheee```[[[UUUPPPJJJFFFBBBAAA@@@?????????@@@@@@>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;::::::;;;>>>GGGZZZwwwtttSSSCCC===777444444222222222222222222222222333333222111000///......000000000000000000000000...//////000111111222222222111111111111222222333111222333333222333555777999:::CCCTTThhh}}}~~~|||{{{yyytttlllaaaXXXSSSQQQOOOOOOPPPQQQPPPMMMGGGCCCAAA@@@???@@@CCCEEEEEEEEECCCBBBBBBAAABBBCCCDDDEEEEEEGGGHHHHHHJJJOOOXXX___jjjqqqxxx|||~~~|||sssjjj___[[[XXXYYYYYYXXXZZZ___aaaeeemmmttt{{{}}}wwwrrrllljjjjjjllllllppp{{{{{{}}}|||yyyvvvssslllaaaYYYRRRRRRRRRTTTZZZaaaiiinnnwwwyyyqqqooonnnjjjhhhhhhdddeeefffeeebbb]]]XXXUUUMMMHHHEEEEEEEEECCCFFFJJJSSS\\\jjjuuu{{{{{{yyywwwwwwzzz}}}wwwmmmfffZZZWWWSSSRRRSSSTTTUUUTTTVVVXXX\\\ccclllvvv~~~~~~~~~~~~~~~}}}|||}}}~~~~~~}}}|||{{{{{{{{{wwwqqqmmmlllmmmfffbbb]]]XXXTTTOOOIIIFFFBBBAAA???>>>>>>??????@@@?????????>>>>>>>>>============<<<;;;;;;:::999999:::???HHH[[[uuukkkLLL@@@===888555666333333333333333333333333222111111111000000//////111111111111111111111111111111111111111111111111111111111111111222333333111222333333222333555777888999BBBSSShhh~~~||||||zzzuuulllbbbYYYTTTRRROOOOOOPPPQQQPPPLLLFFFBBBBBB@@@@@@AAADDDFFFFFFEEECCCBBBBBBAAABBBCCCDDDEEEFFFHHHJJJJJJLLLSSS\\\ccckkkrrrxxxzzz{{{xxxoooeee___ZZZVVVVVVTTTRRRSSSWWWZZZ^^^eeelllsss|||{{{tttooojjjhhhhhhkkkjjjnnnwww~~~|||uuuiii```TTTSSSTTTVVV\\\eeemmmrrrxxx}}}yyyvvvvvvmmmllliiifffaaa\\\XXXUUULLLGGGDDDEEEDDDCCCEEEJJJRRR[[[hhhrrrwwwwwwuuutttwwwyyy{{{}}}vvviii___XXXUUUSSSQQQQQQSSSVVVXXXYYY[[[___eeennnyyy}}}~~~}}}~~~~~~}}}|||{{{|||}}}~~~}}}|||zzzzzzyyyuuuooojjjiiijjjeeeaaa\\\WWWSSSNNNIIIFFFAAA@@@???>>>>>>>>>???@@@????????????>>>>>>>>>>>>>>>>>>===<<<:::999888888999???III[[[ssseeeGGG>>><<<888666888444444444444444444444444222222222222222333333333222222222222222222222333444444333333222111111111111111000000111222333333111222333333222333555666777888AAASSShhh~~~~~~~~~{{{uuummmddd\\\VVVSSSTTTTTTSSSRRROOOKKKGGGDDD@@@AAABBBDDDEEEFFFFFFFFFDDDDDDDDDDDDEEEFFFHHHHHHJJJJJJKKKMMMRRRYYYbbbhhhxxxzzz}}}~~~{{{sssiiibbbXXXVVVSSSQQQPPPPPPRRRSSSTTTYYY___eeelllvvvyyyqqqkkkfffccc```cccgggmmmttt{{{uuuhhhbbb\\\XXX]]]dddhhhmmmrrr{{{|||uuukkkccc^^^ZZZUUUQQQIIIHHHEEEBBBAAABBBFFFJJJVVVYYYcccpppsssnnnmmmppprrrvvv{{{~~~wwwhhh[[[VVVVVVTTTRRRQQQSSSWWW]]]aaacccgggmmmvvv~~~~~~}}}|||}}}~~~|||}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~}}}|||{{{yyywwwwwwxxxyyyzzz{{{yyyvvvtttqqqmmmhhhdddccc```ZZZTTTNNNIIIFFFEEE@@@??????>>>>>>>>>>>>>>>@@@>>><<<;;;===>>>???>>>>>>===<<<;;;:::999999999???>>>HHH```zzz}}}\\\FFF@@@;;;999999333555444333333222222333333111111111111111111111111444333333222111000//////000000000000111111111111333333222111000000000000222333444555666555444333777888???MMMddd~~~~~~~~~{{{tttlllccc\\\WWWTTTUUUUUUTTTRRROOOKKKGGGEEEAAAAAACCCDDDEEEFFFFFFFFFDDDDDDDDDEEEFFFGGGHHHIIIIIIKKKMMMQQQVVV___hhhoooxxxzzz||||||wwwoooddd^^^WWWUUURRROOONNNNNNPPPQQQQQQUUU[[[aaaiiissswwwoooiiieeeaaa___```dddjjjrrrxxx|||~~~ttthhhaaa\\\```fffkkkpppvvv{{{xxxmmmddd^^^YYYSSSNNNHHHGGGEEEBBBAAABBBFFFJJJSSSVVV```kkkmmmhhhfffhhhoootttzzz~~~yyykkk^^^UUUPPPQQQOOOOOOPPPUUU\\\eeelllpppuuuzzz}}}{{{zzzzzz{{{|||}}}~~~~~~~~~~~~~~~}}}||||||}}}~~~~~~}}}}}}{{{zzzxxxwwwvvvwwwxxxyyyxxxwwwtttrrrooolllgggdddbbb___ZZZSSSMMMHHHEEEDDD@@@??????>>>>>>>>>>>>>>>@@@>>><<<<<<===>>>>>>>>>>>>===<<<;;;:::999999999???@@@MMMgggyyyYYYDDD???:::999999333444444333222222222222333111111111111111111111111333333222222111000000000000000000000111111111111222222111000000000000111222333333444555444444444666777===KKK```yyy{{{ssskkkbbb\\\XXXVVVWWWVVVUUUSSSOOOKKKGGGEEEBBBBBBDDDEEEFFFFFFGGGGGGDDDDDDEEEEEEFFFHHHIIIJJJJJJLLLQQQVVV]]]fffpppwww|||}}}~~~{{{tttkkkaaa[[[VVVTTTPPPNNNLLLLLLMMMNNNOOOSSSYYY___hhhttt{{{tttmmmhhhccc___]]][[[___fffnnnsssvvvwwwwwwzzzxxxuuuqqqooopppssswww}}}qqqhhhbbbccciiinnntttzzz|||xxxmmmddd]]]VVVOOOKKKGGGGGGEEECCCAAACCCGGGJJJRRRVVV___ggghhhccc``````iiiooovvv|||}}}jjj^^^VVVPPPNNNNNNOOOQQQUUU\\\fffqqqzzz~~~|||zzzyyyyyyyyyyyy~~~~~~}}}}}}||||||}}}~~~~~~~~~~~~||||||yyyxxxwwwvvvvvvvvvwwwwwwuuusssqqqooonnnkkkfffcccaaa^^^YYYRRRLLLGGGCCCBBB@@@??????>>>>>>>>>>>>>>>???>>><<<<<<===>>>>>>======<<<;;;:::::::::::::::>>>BBBSSSoootttVVVBBB>>>999888999444444444333222222222222222111111111111111111111111111111111111111111111111000000000000111111111111111000000000000111222222333333333333333444555555555666;;;GGGZZZrrrzzzrrriiibbb\\\YYYXXXXXXXXXVVVSSSOOOKKKHHHFFFCCCDDDEEEFFFGGGGGGGGGGGGEEEEEEEEEFFFGGGIIIJJJKKKLLLPPPUUU[[[cccllluuu{{{|||ssshhh___ZZZUUURRROOOLLLKKKKKKLLLMMMQQQUUU[[[bbbkkkxxx}}}xxxrrrlllgggccc___\\\WWW\\\ccckkkppprrrqqqqqqsssqqqmmmiiifffgggjjjmmmvvvyyy}}}yyyoooffffffkkkpppvvv}}}}}}zzzrrrhhh___YYYSSSMMMHHHFFFFFFEEECCCBBBDDDGGGKKKUUUZZZbbbhhhhhhddd```^^^aaagggooowww|||~~~~~~rrr```WWWSSSPPPPPPQQQUUUYYY```hhhrrr}}}}}}}}}{{{zzzzzzzzzzzzzzz~~~}}}||||||{{{|||}}}~~~}}}|||{{{zzzvvvvvvvvvvvvvvvuuuuuuuuusssqqqooonnnmmmjjjfffccc___\\\WWWPPPJJJEEEBBB@@@@@@??????>>>>>>>>>>>>>>>???>>>======>>>>>>===<<<<<<<<<;;;:::::::::;;;;;;===DDDXXXtttqqqTTTBBB???999777888333444333333222111222222222111111111111111111111111000000111111111222222222///000000000111111111111000000000111111222444444444333222111222333555666555666:::DDDUUUkkk~~~yyyrrriiibbb]]]ZZZYYYYYYWWWUUURRROOOKKKHHHGGGEEEEEEFFFGGGHHHHHHHHHHHHEEEFFFFFFGGGIIIJJJLLLMMMPPPSSSYYY```gggpppxxx}}}zzzoooddd\\\YYYTTTRRROOOMMMLLLLLLNNNOOOSSSXXX___gggqqq~~~{{{wwwrrrmmmhhhddd^^^[[[UUUZZZaaahhhmmmooonnnmmmmmmmmmkkkiiieeedddeeegggooorrrwww}}}~~~tttjjjiiilllpppwww}}}~~~}}}lllfff]]]VVVRRROOOJJJGGGDDDEEEDDDCCCCCCDDDHHHKKKVVV]]]dddiiiiiifffbbb___[[[```gggooovvv{{{|||||||||~~~tttfffXXXRRRPPPPPPRRRUUU[[[aaajjjttt}}}~~~||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~}}}|||{{{{{{{{{|||}}}|||{{{zzzyyyuuuuuuvvvvvvvvvuuutttsssrrrpppnnnmmmllljjjfffccc\\\YYYTTTNNNHHHCCC@@@???@@@??????>>>>>>>>>>>>>>>???>>>======>>>>>>===;;;;;;;;;:::::::::;;;<<<<<<===FFF\\\wwwnnnSSSCCC???999666777222333333222111111111111222111111111111111111111111000000000111222222333333///000000000111111111111111111111222333444555666333333222111222333444555555777:::BBBPPPfff||||||xxxrrrjjjccc^^^ZZZYYYWWWVVVTTTQQQNNNKKKIIIHHHFFFGGGGGGHHHIIIIIIHHHHHHFFFFFFGGGHHHJJJLLLMMMNNNRRRWWW]]]dddlllsss{{{vvvjjj```YYYXXXUUUSSSQQQOOOOOOPPPRRRSSSWWW\\\eeennnxxx~~~zzzwwwrrrnnniiiddd^^^YYYTTTXXX___eeejjjmmmmmmmmmiiijjjjjjhhhfffccccccccchhhlllqqqwww|||wwwmmmkkkmmmpppvvv{{{vvvnnn^^^XXXQQQMMMLLLKKKHHHFFFCCCDDDDDDDDDCCCEEEIIIKKKTTT]]]eeeiiijjjjjjgggbbb]]]^^^bbbiiipppvvvxxxxxxyyy|||wwwddd[[[RRROOOOOOPPPUUU[[[aaajjjvvv~~~}}}~~~||||||}}}}}}}}}~~~~~~~~~{{{||||||}}}}}}||||||{{{zzz{{{||||||{{{zzzxxxwwwtttuuuvvvwwwwwwuuusssrrrqqqooonnnlllkkkiiieeebbbYYYVVVQQQLLLFFFBBB@@@???@@@??????>>>>>>>>>>>>>>>???>>>===>>>???>>><<<:::::::::::::::;;;;;;<<<===@@@KKKaaazzzhhhOOOAAA>>>888555666222333333222111111111111111111111111111111111111111000000111111222222222333000000000000111111111111111111111222222444555555222222222222222333444444555777:::@@@MMMaaaxxx~~~}}}zzzwwwrrrkkkddd^^^ZZZXXXUUUTTTRRROOOMMMKKKJJJIIIGGGHHHHHHIIIIIIIIIIIIIIIFFFGGGGGGIIIJJJLLLNNNOOOTTTYYY```hhhpppxxx~~~uuuhhh^^^ZZZYYYVVVUUUSSSRRRRRRTTTVVVXXX]]]cccmmmwww}}}{{{yyyvvvrrrnnniiibbb\\\WWWRRRVVV\\\bbbgggkkklllmmmiiijjjiiihhheeeddddddeeeeeehhhmmmsssyyyzzzpppnnnoooqqquuuzzz}}}xxxrrrkkkccc^^^SSSNNNIIIFFFGGGGGGFFFDDDBBBCCCDDDDDDDDDFFFIIILLLSSS]]]gggkkkmmmooommmhhhdddbbbbbbeeekkkqqqtttuuuwww{{{zzzmmmZZZVVVSSSSSSTTTWWW___iiioooyyy~~~}}}}}}|||}}}~~~~~~~~~~~~}}}|||{{{{{{xxxyyyzzz{{{||||||||||||zzzzzz{{{{{{zzzyyywwwvvvsssuuuwwwxxxxxxvvvsssqqqooonnnllljjjiiifffbbb___UUUSSSOOOJJJEEEBBB@@@???@@@??????>>>>>>>>>>>>>>>???>>>>>>>>>???>>><<<999999999999:::;;;<<<===>>>DDDPPPggg}}}___HHH<<<<<<666444666333333222222111111111111111111111111111111111111111111111111111111222222222000000000000111111111111000000000000111222222333111111222333333333333333333555888===III]]]ttt}}}}}}yyyvvvrrrllleee___ZZZXXXTTTSSSQQQNNNLLLKKKJJJJJJHHHHHHIIIIIIJJJIIIIIIIIIGGGGGGHHHIIIKKKMMMOOOPPPTTTYYYbbbkkksss{{{vvviii___\\\\\\WWWVVVTTTSSSTTTVVVYYY[[[cccjjjttt~~~|||{{{zzzxxxxxxvvvrrrmmmhhhaaaZZZUUUQQQTTTZZZ```eeejjjlllmmmkkkkkkjjjgggeeeeeefffhhheeeggglllrrryyy|||ssspppqqqrrruuuyyy{{{vvvooohhhccc\\\VVVRRRNNNJJJEEECCCDDDEEEEEECCCAAACCCDDDDDDDDDFFFIIILLLTTT___iiimmmqqqtttsssmmmkkkgggcccdddhhhnnnqqqrrrvvvzzztttgggWWWWWWYYY[[[\\\```kkkwww~~~}}}|||{{{|||}}}~~~~~~~~~|||zzzxxxwwwwwwwwwyyyzzz{{{|||||||||zzzzzz{{{{{{zzzxxxwwwvvvsssuuuxxxyyyyyywwwtttqqqnnnmmmkkkiiigggddd```\\\SSSQQQMMMIIIEEEBBB@@@???@@@??????>>>>>>>>>>>>>>>???>>>>>>??????>>>;;;999999999999:::;;;<<<===>>>HHHTTTkkkwwwXXXBBB888999444444666444333222222111000111111111111111111111111111111111111111111111111111111111000000000000111111111111///////////////000000111000111222333444333222222222444777<<>>@@@@@@@@@???>>>======<<<;;;;;;<<<<<<;;;;;;:::999;;;<<<;;;999999<<>>>>>===<<<<<<;;;<<<<<<<<<<<<<<<;;;::::::999::::::999:::===@@@AAALLLdddzzzjjjKKKCCC999444555666444000333333222222111111000000333222000/////////000111000000000000000000000000//////000111111111111111111000000000000000000000222222222222333333333333333777666;;;FFFPPPggg~~~|||zzzyyyqqqmmmfff^^^XXXSSSQQQPPPNNNMMMKKKJJJIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJHHHHHHHHHHHHJJJOOOVVV[[[fffnnnwww~~~zzzsssmmmiiieeeaaa______[[[YYY[[[]]]___eeekkkvvv~~~|||zzzvvvqqqmmmkkkkkkjjjiiiiiieee```\\\YYYUUUQQQOOOMMMPPPUUU\\\cccggghhhgggfffeeeeeeddddddcccccccccfffffffffiiinnnttt{{{yyysssooorrruuuuuuuuuwwwzzzyyy|||sssjjj]]]UUUQQQNNNIIIEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGIIIMMMPPPZZZcccqqqwwwnnniiihhhhhhllloootttzzzyyypppggg^^^YYYZZZ___gggrrr}}}{{{|||~~~~~~}}}|||{{{zzzzzzzzz{{{|||}}}}}}|||{{{zzzxxxxxxwwwwwwvvvuuutttttttttvvvwwwyyyyyyyyywwwvvvttttttvvvwwwyyyyyyzzzzzzvvvuuutttsssqqqpppooonnnllljjjfffccc```]]]YYYWWWQQQMMMHHHDDDBBB@@@>>>===>>>>>>======<<<<<<;;;;;;<<<============<<<;;;;;;888999::::::;;;<<<@@@CCCQQQlll~~~cccFFF???777333444666444111222222222222222222222222222111000000///000000000000000000000000000000000//////000111111111111111000000000000000000111111222222333333333444444444444777666999DDDNNNfff}}}{{{yyyxxxppplllddd\\\UUUPPPMMMKKKKKKJJJIIIHHHGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLKKKKKKIIIIIIHHHIIILLLSSS[[[bbbllluuu~~~zzzvvvppplllhhhfffcccbbb___\\\[[[^^^```ccckkkrrr~~~zzzxxxssspppkkkhhhffffffeeedddfffbbb]]]YYYWWWTTTRRRPPPOOOQQQUUU[[[bbbfffggggggeeeeeeeeeeeeeeedddddddddhhhhhhiiijjjmmmrrrxxx|||xxxqqqmmmpppsssssstttvvvwwwwww{{{rrriii]]]TTTPPPMMMIIIFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHKKKOOOSSS```jjjzzz~~~tttmmmjjjiiihhhlllqqqxxx}}}|||ssskkkddd```]]]\\\dddrrr||||||}}}~~~}}}|||{{{zzzzzzzzz{{{{{{|||||||||{{{zzzzzzxxxxxxwwwwwwvvvvvvuuuuuuvvvwwwxxxyyyyyyxxxvvvuuussstttuuuwwwxxxyyyyyyyyyvvvuuutttrrrqqqooonnnmmmllliiifffbbb```\\\XXXTTTOOOKKKGGGCCCBBB@@@???>>>>>>>>>>>>======<<<<<<<<<=========>>>===<<<<<<;;;999999:::<<<;;;;;;@@@FFFUUUrrrwww[[[CCC===666333444666555333222222222222222333333333111111000000000000000000000000000000000000000000//////000111111111111111000000000000000111111111222333333333333444444444444777555888AAAKKKccc~~~|||{{{yyyyyysssnnnfff\\\TTTNNNJJJHHHIIIHHHGGGFFFFFFGGGHHHHHHIIIIIIIIIJJJJJJKKKKKKLLLIIIIIIJJJLLLPPPXXXbbbhhhrrr{{{wwwsssnnnkkkiiigggeeeddd```]]]]]]```cccgggpppyyy{{{vvvrrrkkkhhheeebbbbbbbbbaaa```aaa^^^ZZZWWWUUUTTTRRRPPPQQQRRRUUU[[[aaafffhhhhhhffffffffffffggggggggggggjjjkkkmmmmmmnnnqqqvvv{{{{{{sssmmmmmmpppqqqsssvvvwwwxxx|||pppiii^^^VVVQQQNNNKKKIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHJJJMMMSSSWWWeeeqqqyyyqqqllljjjiiikkkpppvvv{{{}}}uuummmfffbbbbbbbbbcccmmm~~~}}}~~~~~~}}}|||}}}~~~|||{{{zzzyyyyyyzzz{{{{{{{{{{{{{{{zzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxyyyxxxxxxvvvvvvuuuvvvvvvwwwwwwvvvvvvuuuttttttsssrrrpppooonnnmmmllljjjfffccc```[[[VVVSSSNNNJJJFFFCCCBBBAAA@@@?????????>>>>>>>>>>>>>>>============>>>===<<<<<<;;;<<<::::::===;;;;;;BBBLLL\\\yyypppTTT@@@<<<666444555666666555222222222222222222222333000000000111111111000000000000000000000000000000//////000111111111111111//////000000111111111111222222222333333333444444444777444666???GGG^^^}}}}}}{{{zzzzzzzzzvvvqqqhhh^^^TTTMMMIIIGGGGGGGGGEEEDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHJJJKKKLLLIIIJJJLLLPPPUUU^^^hhhnnnxxxuuurrrnnnkkkiiiiiigggfffbbb``````ccceeejjjtttzzztttnnnjjjccc```^^^]]]]]]^^^]]]\\\\\\ZZZWWWUUUTTTSSSQQQPPPRRRRRRUUUZZZ```eeehhhiiiggggggggghhhiiiiiiiiijjjkkkmmmoooooooooqqqvvvzzzvvvooooooqqqrrrtttwwwyyyzzz|||~~~nnnhhh```YYYTTTQQQNNNLLLIIIIIIIIIIIIIIIJJJJJJJJJGGGHHHIIIJJJLLLQQQWWW[[[ggguuu}}}tttnnnlllkkkmmmppptttxxx|||}}}vvvrrrllleee______bbbeeelllvvv~~~}}}}}}~~~{{{|||||||||{{{|||}}}|||zzzyyyyyyyyyyyy{{{{{{zzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyywwwwwwxxxxxxxxxwwwwwwvvvwwwwwwwwwvvvvvvuuusssssssssrrrrrrqqqpppooonnnnnnllliiifffccc___ZZZUUUPPPLLLIIIEEEBBBBBBBBBAAA@@@????????????>>>>>>>>>>>><<<============<<<;;;;;;===999999===<<<<<>>;;;777444444555555555111111111111111111111111//////000111111111111000000000000000000000000000//////000111111111111111/////////000111111222222111111222222222333333333333666444666===CCCWWWvvv~~~}}}{{{zzzyyyyyyzzzuuuppphhh^^^UUUOOOJJJIIIGGGFFFEEECCCCCCCCCDDDDDDEEEEEEEEEEEEGGGHHHJJJKKKHHHKKKOOOTTTZZZccclllsss}}}uuurrrnnnkkkjjjjjjiiihhheeecccdddggghhhmmmxxx}}}vvvrrrllleee___ZZZYYYWWWWWWYYYZZZZZZYYYZZZYYYWWWWWWWWWVVVSSSQQQRRRRRRSSSXXX^^^cccggghhhgggggghhhhhhiiijjjjjjkkkkkknnnppppppooopppuuuzzzxxxsssuuuwwwwwwxxxzzz{{{{{{|||{{{jjjgggaaa[[[WWWSSSPPPNNNJJJJJJKKKKKKKKKLLLLLLLLLIIIJJJJJJKKKNNNSSSZZZ___nnn}}}yyysssqqqnnnnnnoooqqqtttxxx|||~~~}}}}}}{{{xxxvvvjjjhhhddd^^^[[[]]]bbbgggqqqyyy|||xxxvvvwwwwww|||}}}|||}}}~~~|||}}}}}}{{{zzzzzz|||~~~}}}{{{yyyxxxxxxyyyyyyzzzzzzyyyxxxwwwwwwwwwwwwuuuuuuvvvvvvvvvwwwwwwwwwuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuutttsssrrrqqqqqqppppppoooooooooooojjjhhheeebbb^^^XXXRRRNNNIIIFFFCCCAAA@@@AAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;::::::;;;777777<<<===???NNN```bbbFFF<<<999666444333333333333222111111000000/////////...///000111222111111000000000000000000000000000//////000111111111111111...//////000111111222222000000000111111111222222222666444555;;;@@@RRRnnn}}}|||{{{yyyxxxxxxyyyyyytttoooggg^^^VVVPPPLLLJJJGGGFFFDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDEEEGGGJJJKKKHHHKKKPPPVVV]]]fffooouuuuuurrrnnnkkkkkkjjjiiihhhgggfffgggiiikkkooo{{{xxxppplllfff^^^XXXUUUTTTSSSTTTVVVWWWWWWWWW[[[[[[ZZZZZZ[[[YYYWWWTTTQQQQQQRRRVVV\\\bbbeeegggffffffggghhhiiijjjkkkkkkjjjmmmppppppnnnoootttyyy|||yyywwwzzz}}}|||{{{||||||{{{{{{~~~}}}yyyhhheeeaaa\\\XXXTTTPPPNNNKKKKKKLLLLLLMMMMMMMMMNNNJJJKKKKKKLLLOOOUUU\\\aaauuu~~~yyywwwpppooonnnoooqqquuuyyy|||{{{}}}{{{yyyvvvuuusssrrrooollldddccc```\\\ZZZ]]]ccciiiqqqwww{{{yyyuuurrrqqqrrrtttuuu|||~~~~~~~~~{{{yyyzzz|||}}}}}}~~~~~~~~~~~~~~~|||yyyyyyzzz|||}}}{{{xxxwwwxxxyyyyyyzzzyyyxxxwwwvvvvvvvvvvvvrrrrrrsssssstttuuuuuuuuuttttttttttttuuuuuuvvvvvvuuuuuuuuuvvvuuuttttttsssooooooooooooooooooooooooiiigggddd```\\\VVVPPPKKKGGGDDDAAA??????@@@??????<<<<<<<<<===============;;;;;;<<<<<<;;;;;;:::999999444555;;;===BBBSSShhh^^^BBB:::888555333111111222222222111111000///......---...///000222222222111000000000000000000000000000//////000111111111111111...//////000111222222222///000000000000111111111222666444555;;;>>>NNNjjj~~~~~~~~~|||{{{zzzyyywwwuuuuuupppggg___XXXSSSNNNLLLHHHGGGDDDBBB@@@@@@AAABBBAAABBBCCCCCCCCCDDDFFFHHHHHHKKKQQQXXX```jjjtttzzz~~~uuuqqqmmmkkklllkkkiiigggcccdddiiinnnpppttt~~~rrriii```WWWSSSSSSOOOPPPPPPOOOPPPRRRWWWZZZ^^^``````^^^^^^___[[[TTTRRRRRRSSSVVV\\\aaadddeeeeeeffffffgggiiijjjlllmmmnnnoooqqqsssttttttttttttzzz}}}~~~}}}|||}}}{{{mmmhhhdddaaa___]]]XXXTTTSSSQQQOOOOOOPPPQQQPPPOOONNNLLLMMMOOOPPPUUUaaannn~~~{{{yyytttnnnmmmrrrvvvwwwvvv{{{|||~~~{{{vvvooolllhhhfffeeecccbbb```___\\\XXXVVVXXX\\\bbbeeennnpppsssuuuvvvvvvuuuuuupppoooppprrrqqqoooqqqvvvyyy|||}}}|||}}}~~~{{{xxxvvvwwwyyyzzzzzz|||~~~}}}~~~|||{{{zzzzzzzzz{{{||||||zzzyyyyyyyyyyyyyyyyyyvvvtttuuuyyyzzzvvvrrruuuvvvwwwxxxxxxwwwvvvuuuvvvuuutttsssssssssssssssssstttvvvvvvuuutttqqqpppqqqppppppooonnnllljjjiiiddddddbbb___[[[UUUOOOLLLEEECCC@@@???@@@???>>>===<<<<<<<<<===============<<<<<<;;;;;;;;;:::::::::999:::888<<>>;;;777222333666777333///333333222111111222333333555444222000///000000111...............///000111111111000000000000111111000000000000000000000000333333333222222111111111333...222;;;;;;;;;NNNhhh~~~|||{{{{{{zzzwwwuuutttnnneee]]]WWWRRRNNNLLLHHHFFFDDDBBBAAAAAAAAABBB@@@AAABBBBBBBBBCCCEEEGGGJJJMMMSSSZZZcccmmmwww}}}~~~tttqqqmmmllllllmmmkkkiiieeeggglllqqqsssxxxuuuiiiaaaYYYRRROOOPPPOOOPPPQQQQQQRRRVVVZZZ^^^ccceeeeeebbbbbbaaa]]]VVVTTTSSSTTTWWW\\\aaadddeeeeeeffffffgggiiijjjlllmmmmmmnnnoooqqqsssttttttuuuxxx~~~~~~|||ppplllhhhggggggeeeaaa]]]YYYWWWUUUTTTTTTTTTSSSQQQSSSQQQPPPRRRTTTZZZgggttt{{{vvvppppppssswwwxxxwwwyyyzzz|||~~~xxxqqqlllfffccc___]]]\\\[[[YYYWWWXXXVVVTTTSSSUUUZZZ___bbbeeefffgggiiijjjkkkkkkjjjllljjjllloooooommmoootttzzz|||~~~}}}|||{{{{{{xxxuuutttuuuwwwxxxxxxwwwzzz~~~~~~}}}{{{zzzyyyyyyzzzzzz{{{{{{{{{zzzyyyyyyxxxxxxyyyvvvtttuuuxxxyyyvvvrrruuuuuuvvvvvvvvvvvvuuuuuuuuuttttttsssrrrrrrssssssssstttuuuvvvuuusssqqqpppooooooooommmllljjjhhhgggccccccaaa^^^ZZZTTTNNNKKKDDDBBB@@@?????????>>>===============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;;999<<>>@@@AAAAAA@@@AAADDDFFFJJJNNNUUU\\\eeeoooyyy{{{sssqqqnnnmmmmmmmmmmmmlllhhhkkkpppuuuxxxuuujjj___WWWRRRMMMLLLNNNNNNPPPSSSUUUWWW[[[```cccjjjlllkkkhhhgggfff```YYYVVVUUUUUUXXX]]]bbbeeefffffffffggghhhjjjkkkllllllmmmmmmmmmnnnpppsssuuuvvvwww|||}}}|||uuusssppppppqqqpppmmmiiieeeccc```^^^^^^\\\YYYWWWZZZWWWUUUWWW\\\dddsss~~~yyytttsssvvvyyyyyyyyyzzzzzz{{{~~~}}}||||||ssskkkeeeaaa\\\YYYVVVSSSRRRQQQPPPOOOPPPPPPOOOPPPSSSVVVZZZ\\\ZZZZZZ[[[[[[\\\]]]^^^___dddcccfffkkkllllllooottt{{{}}}{{{wwwtttuuusssppppppqqqsssttttttqqquuuzzz~~~|||{{{zzzyyyxxxxxxyyyyyyzzzzzz{{{{{{zzzyyywwwvvvxxxvvvtttuuuwwwxxxuuurrruuuuuuttttttttttttuuuuuutttssssssrrrrrrrrrrrrrrrssstttuuuuuutttsssqqqpppnnnnnnmmmllljjjhhhfffeeebbbaaa```]]]XXXRRRMMMJJJDDDBBB@@@?????????>>>===>>>=========<<<;;;;;;;;;::::::::::::999999999999;;;<<<:::<<>>???@@@@@@@@@AAACCCEEEKKKOOOVVV^^^gggqqqzzzxxxuuussspppooonnnnnnmmmmmmkkkoootttyyy}}}wwwnnncccXXXRRRMMMJJJKKKOOONNNQQQUUUYYY]]]aaagggjjjpppsssrrrooollljjjccc\\\XXXWWWVVVXXX]]]bbbeeegggggggggiiijjjkkklllllllllllllllkkklllnnnrrruuuxxxyyy~~~}}}}}}}}}zzzxxxyyyzzzzzzwwwsssrrrpppmmmkkkiiifffbbb```___[[[ZZZ___fffrrr|||xxxwwwxxxzzz{{{{{{||||||}}}~~~|||{{{qqqiiiccc^^^[[[XXXUUUQQQOOONNNNNNLLLKKKLLLMMMNNNOOOQQQRRRTTTUUUUUUTTTSSSRRRSSSTTTVVVXXX[[[\\\aaahhhlllmmmqqqwww}}}~~~|||}}}}}}}}}|||yyyuuuqqqoooooommmkkklllnnnpppqqqqqqnnnrrrxxx}}}}}}{{{zzzxxxwwwwwwwwwxxxyyyxxxyyyzzz{{{zzzxxxvvvuuuwwwuuutttuuuvvvvvvtttrrruuutttrrrrrrrrrrrrtttuuusssrrrrrrqqqqqqqqqrrrrrrssssssttttttsssrrrppppppnnnnnnmmmkkkiiifffdddcccaaa```^^^ZZZUUUPPPKKKHHHCCCAAA???>>>??????>>>===>>>>>>===<<<;;;;;;:::::::::::::::999999999888888999<<<:::;;;DDDPPPnnnzzzZZZDDD<<<888777555222//////111333222222111111111111222222333222222111111000000000222222111000////////////.........------.........////////////////////////222222222111111111111111444111333888888888FFFXXXzzz~~~~~~~~~~~~}}}{{{zzz{{{zzzxxxvvvvvvnnncccYYYQQQKKKGGGEEEBBBBBBAAAAAAAAAAAAAAAAAA???AAABBBBBBAAABBBDDDGGGNNNSSSZZZbbbkkkttt}}}yyyvvvuuusssqqqnnnmmmnnnnnnnnnsssxxx{{{~~~qqqggg]]]SSSNNNKKKIIIKKKOOOPPPTTTZZZ___dddiiinnnrrrvvvyyyxxxtttqqqnnnggg___[[[YYYXXXZZZ^^^cccfffhhhhhhiiikkklllmmmmmmmmmmmmllllllkkkkkkmmmqqquuuxxx|||~~~~~~~~~{{{{{{yyyvvvtttrrrnnnjjjgggaaa^^^___gggsss}}}zzzyyyzzz{{{}}}}}}~~~}}}}}}}}}yyyppphhhbbb^^^ZZZXXXVVVSSSPPPNNNMMMMMMKKKJJJMMMNNNOOOOOOPPPPPPPPPOOOQQQPPPNNNMMMMMMOOOQQQRRRTTTVVV]]]fffllloootttzzz~~~~~~{{{yyyyyywwwuuuqqqnnnllljjjiiihhhgggfffgggjjjlllmmmmmmnnnrrrwww{{{}}}}}}~~~}}}yyyzzzyyywwwvvvvvvwwwxxxxxxwwwxxxzzzzzzzzzxxxuuutttuuuuuutttuuuuuuuuusssrrrtttsssrrrqqqqqqrrrssstttrrrrrrqqqqqqqqqrrrrrrssssssssssssrrrrrrqqqppppppooonnnmmmkkkhhhfffcccbbb___^^^[[[XXXSSSNNNIIIGGGBBB@@@>>>>>>??????>>>===>>>======<<<;;;::::::999:::::::::999999999888888777<<<:::;;;EEETTTsssqqqRRRAAA>>>666666555222000///111333111111111111111111111111222222222222111111111000111000//////..................------------......////////////////////////111111111111111111111111111///222666777999EEETTTppp~~~~~~}}}}}}}}}~~~~~~}}}{{{zzzyyyyyyyyywwwuuuvvvooocccXXXPPPJJJFFFDDDBBBBBBCCCCCCCCCCCCCCCCCCBBBDDDEEEEEEDDDEEEGGGJJJSSSXXX___gggoooxxxzzzvvvvvvuuurrrooonnnoooqqqqqqwww|||~~~uuuiii]]]UUUMMMJJJIIIIIILLLPPPUUUZZZaaahhhmmmrrrwwwzzz|||~~~~~~zzzwwwtttlllccc^^^\\\ZZZZZZ^^^cccgggiiikkklllmmmoooppppppooonnnmmmlllkkklllnnnqqquuuwww{{{~~~~~~|||zzzvvvrrrnnnfffeeeiiiuuu}}}|||zzzzzzzzz|||}}}}}}}}}||||||}}}|||qqqllleee```\\\ZZZWWWVVVTTTRRRNNNLLLLLLLLLJJJIIIOOOOOOPPPPPPPPPOOONNNMMMNNNMMMKKKJJJJJJKKKLLLMMMPPPRRRYYYcccjjjlllrrrxxxzzz{{{||||||{{{xxxuuusssrrrooojjjfffbbbaaabbbbbbaaa``````bbbeeehhhiiihhhmmmppptttwwwxxxzzz|||}}}~~~}}}yyyyyyxxxwwwvvvvvvwwwxxxyyyxxxxxxyyyyyyxxxwwwuuuttttttttttttttttttssssssrrrssssssrrrrrrrrrrrrssssssrrrrrrrrrrrrrrrsssssstttssssssrrrqqqqqqppppppoooooonnnmmmjjjhhhdddbbb```^^^\\\YYYUUUPPPLLLHHHFFFAAA@@@>>>>>>??????>>>======<<<<<<<<<;;;:::::::::::::::::::::999999999999666===<<<<<>>===555444444333333333333333000000111222222111000000111111222222222111111000000//////............///......------------......000000000000000000000000000000000111111111111111//////111444666999CCCOOOeee{{{~~~}}}}}}||||||||||||{{{zzzxxxxxxxxxxxxvvvuuutttmmmbbbWWWPPPKKKIIIGGGDDDDDDEEEFFFFFFGGGFFFFFFFFFGGGHHHHHHHHHIIIKKKMMMTTTYYY```hhhooowww|||wwwssstttuuusssqqqqqqsssvvvuuu{{{zzzkkk```UUUNNNIIIIIIKKKLLLPPPUUU[[[aaaiiipppvvv{{{}}}yyyqqqhhh```]]][[[[[[___dddhhhiiimmmnnnpppqqqrrrrrrqqqpppnnnmmmmmmmmmoooqqqtttvvvwwwyyy}}}|||yyyuuuuuu|||zzzzzzzzzzzzzzz{{{~~~~~~}}}}}}~~~yyyqqqeeebbb^^^[[[ZZZXXXWWWUUUUUURRROOOMMMMMMLLLKKKJJJNNNNNNOOOOOOOOOOOOOOOOOOMMMLLLKKKJJJIIIIIIJJJKKKMMMOOOVVV___dddfffjjjooorrrsssuuuuuusssqqqmmmkkkiiifffbbb]]]ZZZYYYYYYZZZZZZYYYZZZ\\\```cccccccccjjjmmmooorrrsssvvvzzz|||||||||yyyyyyxxxwwwwwwwwwwwwyyyyyyxxxxxxxxxwwwvvvvvvuuuuuussstttuuutttsssrrrrrrrrrrrrrrrssssssssssssrrrrrrssssssrrrrrrsssttttttuuusssrrrqqqppppppooooooooonnnmmmkkkiiifffbbb___^^^]]][[[XXXSSSNNNJJJFFFDDDAAA???======>>>???>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::666?????????JJJ\\\|||dddHHH;;;:::444333222444777777555222///000111222222111000///000111222222222222111000//////////////////000111//////............//////000000000000000000000000///000000000111111111222000000222444444777@@@III[[[qqq}}}~~~}}}||||||{{{{{{{{{zzzyyywwwwwwwwwwwwvvvtttrrrkkk```WWWPPPMMMKKKJJJFFFGGGHHHIIIIIIIIIIIIIIIHHHIIIJJJJJJJJJKKKMMMOOORRRWWW^^^eeemmmttt{{{}}}|||zzzyyyvvvrrrppprrrtttsssrrrsssvvvzzzxxx~~~~~~rrrdddYYYPPPKKKHHHKKKOOOQQQVVV[[[```fffnnnvvv|||}}}tttlllaaa^^^[[[\\\___dddhhhjjjnnnoooqqqsssssssssrrrqqqooonnnnnnoooppprrrsssuuurrruuuyyy~~~~~~}}}xxxxxxyyyyyyyyy{{{~~~}}}}}}}}}qqqjjj___]]][[[ZZZZZZYYYXXXVVVVVVTTTPPPOOONNNNNNMMMLLLMMMMMMMMMNNNOOOPPPPPPPPPNNNMMMLLLKKKKKKKKKKKKKKKLLLNNNTTT\\\``````ccchhhlllmmmoooooommmkkkhhheeebbb```]]]YYYVVVUUUTTTTTTUUUUUUVVVYYY\\\___``````gggiiikkkmmmppptttyyy|||{{{}}}{{{xxxyyyyyyxxxwwwwwwxxxyyyzzzyyyxxxwwwvvvuuuuuuuuuvvvrrrtttuuutttsssrrrrrrrrrrrrrrrtttuuuuuutttrrrrrrssssssssssssssstttuuuvvvsssrrrqqqpppoooooooooooommmllljjjgggddd```]]]\\\\\\ZZZWWWRRRMMMIIIFFFDDDAAA???======>>>???>>>===::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::777AAAAAAAAAMMM___~~~aaaFFF999777444111111555:::;;;666222///000111222222111000///000000222333333222111000000000//////000111222222//////............//////000000000000000000000000//////000000111111111222111222333333333666===EEEVVVlllxxx~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}||||||}}}{{{xxxwwwwwwxxxyyyqqqkkkcccZZZTTTNNNJJJGGGLLLLLLLLLMMMMMMMMMMMMMMMRRRPPPNNNMMMMMMOOOQQQSSSVVVXXX]]]dddjjjooosssuuuvvvxxxyyyxxxtttqqqooonnnoooqqqsssuuuvvvwwwzzz|||{{{vvvgggZZZSSSMMMJJJKKKPPPSSSTTTZZZccclllooouuu|||{{{ssskkkddd___```bbbcccggglllnnnqqquuuvvvtttqqqnnnmmmmmmmmmmmmnnnoooqqqrrrsssrrrtttvvvyyy~~~xxxuuuuuuuuuvvvuuuvvvvvvuuutttvvv|||}}}|||~~~uuukkkddd\\\ZZZYYYYYY[[[[[[[[[ZZZYYYWWWTTTPPPNNNMMMNNNNNNPPPOOOOOOOOOOOOOOOPPPPPPMMMOOOPPPOOOMMMKKKKKKLLLKKKLLLOOOSSSYYY___eeehhheeeeeeddddddcccbbbaaaaaa^^^ZZZVVVQQQOOOOOOPPPQQQRRRRRRRRRTTTVVVYYY[[[]]]aaacccgggjjjmmmpppuuuxxx~~~}}}|||||||||{{{xxxuuuvvvuuuuuuuuuuuuuuuvvvvvvwwwwwwxxxxxxwwwtttrrrpppssssssssstttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrnnnoooqqqssstttuuuvvvvvvqqqooonnnnnnoooooommmllllllkkkiiifffcccaaa___^^^[[[XXXSSSOOOLLLHHHEEEBBB??????>>><<<<<<;;;;;;;;;<<<;;;::::::999999::::::::::::::::::::::::::::::999888;;;AAAJJJ\\\|||nnnPPPBBB<<<777333333333222222222111111000000000000000000000000000000000000000111111222000000000000////////////+++,,,.../////////...---............////////////111111111111111111111111000222333444555777;;;===QQQaaasss~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~{{{yyywwwvvvvvvwwwqqqkkkbbbYYYSSSOOOKKKIIINNNNNNOOOPPPQQQRRRRRRSSSTTTRRRQQQOOOOOOPPPQQQRRRVVVXXX\\\aaaeeeiiilllnnnkkkmmmoooooommmkkkkkkkkkkkkmmmpppsssuuuxxx{{{~~~pppbbbVVVPPPKKKJJJMMMTTTXXX\\\ccclllsssuuuzzz~~~~~~uuunnngggaaabbbcccdddggglllpppsssuuuvvvtttqqqpppooonnnnnnnnnooopppqqqsssssstttuuuwwwzzz~~~|||uuurrrqqqqqqqqqssstttuuuuuuuuuxxx~~~~~~yyyooofff___\\\[[[YYYZZZ\\\]]]]]]\\\\\\ZZZXXXVVVTTTSSSRRRRRRQQQQQQPPPOOOOOOOOOPPPQQQOOOQQQRRRRRROOOMMMMMMMMMNNNOOOPPPRRRUUUYYY\\\^^^^^^^^^]]]\\\[[[[[[ZZZZZZWWWUUURRRNNNLLLLLLLLLMMMMMMNNNOOOPPPSSSVVVYYY[[[\\\___cccfffiiimmmqqquuu|||~~~|||{{{{{{zzzzzz{{{zzzwwwuuuvvvuuuuuuttttttuuuuuuvvvvvvwwwwwwwwwvvvtttrrrqqqssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqnnnoooppprrrssstttuuuuuuqqqpppnnnnnnoooooonnnlllkkkjjjiiifffcccaaa___^^^YYYVVVQQQMMMJJJGGGCCCAAA???>>>===<<<;;;;;;;;;;;;;;;;;;:::999999999999::::::::::::::::::::::::::::::999<<>>>>>===<<<;;;;;;;;;;;;;;;;;;:::999999999999999::::::::::::::::::::::::;;;:::===BBBLLL^^^yyy___FFF;;;888555333222222222222111111111000000000000000000000000000000//////000000111222000000000000////////////---...///000111000//////............////////////111111111111111111111111000111333333444666999<<>>>>>===<<<;;;;;;;;;;;;;;;;;;::::::999888999999999999999999999999999999999:::;;;===CCCOOObbbzzzuuuVVVBBB999666666222222222222111111111111000000000000000000000000///////////////000111111000000000000////////////---...000111111111000///............////////////111111111111111111111111000111222333333555888;;;@@@TTTnnn~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}~~~}}}|||{{{{{{{{{{{{zzzzzzxxxwwwvvvuuuttttttpppiii___WWWSSSQQQQQQPPPPPPQQQSSSUUUXXXZZZ\\\]]]\\\\\\]]]]]][[[YYYWWWUUUYYYYYYYYYYYYYYYXXXWWWWWWZZZ\\\^^^______```bbbcccdddgggkkkooorrrvvv{{{~~~vvvgggZZZRRRNNNLLLNNNTTT]]]dddllltttzzz}}}}}}rrrkkkdddcccbbbaaacccgggpppqqqssssssqqqqqqqqqrrrrrrssstttuuuvvvvvvuuuuuuqqqsssuuuxxx{{{}}}sssjjjeeebbbaaa```bbbeeekkkrrr{{{}}}{{{}}}vvvooohhhaaa\\\YYYXXXXXXZZZ]]]___``````cccdddfffgggfffdddbbbaaa]]][[[XXXVVVTTTSSSTTTTTTPPPSSSXXX\\\]]]___```bbb[[[[[[\\\[[[ZZZWWWUUUSSSQQQPPPOOONNNLLLKKKJJJIIIIIIJJJJJJKKKJJJJJJHHHHHHLLLLLLMMMNNNNNNOOOOOOOOOLLLOOORRRUUUXXX[[[```ccciiikkknnnqqqtttyyy~~~}}}}}}}}}}}}{{{yyyxxxxxxxxxyyyzzzzzzxxxvvvttttttsssrrrqqqqqqrrrrrrrrrrrrrrrqqqrrrrrrssstttsssrrrrrrqqqpppooonnnnnnlllllllllmmmmmmnnnnnnnnnooopppqqqsssssstttttttttrrrpppooonnnnnnnnnllljjjggggggfffdddbbb^^^[[[YYYTTTQQQMMMIIIGGGDDD@@@>>>===<<<<<<;;;;;;;;;;;;<<<::::::999888888888888999999999999999999999999999888:::>>>EEETTTiii~~~iiiOOO???888666666222222222111111111000000000000000000000000000000/////////...///000000111000000000000////////////---...000111111111000///............////////////000000000000000000000000000111222222222444777:::===PPPkkk~~~~~~~~~}}}}}}~~~|||{{{{{{|||~~~~~~}}}{{{yyyxxxxxxyyyyyyxxxxxxwwwvvvuuuttttttsssoooiii```YYYTTTRRRQQQPPPSSSSSSUUUVVVXXXZZZ[[[\\\YYYZZZ[[[[[[ZZZYYYXXXWWWYYYYYYZZZYYYYYYXXXWWWVVVWWWXXXZZZZZZYYYZZZ\\\]]]aaadddiiimmmqqquuuyyy}}}}}}nnn___SSSNNNMMMNNNUUU]]]ffflllssszzz~~~~~~rrrjjjdddbbbbbbaaacccgggllloooqqqsssrrrrrrrrrssstttuuuvvvwwwxxxwwwwwwvvvppprrruuuwwwzzzxxxnnnfffaaa___^^^]]]```cccjjjtttzzzxxxvvvvvvzzz|||{{{}}}{{{rrrlllfff```\\\[[[ZZZYYY[[[^^^```aaa```ccceeefffhhhhhhgggeeeddd```___]]][[[XXXWWWVVVUUUPPPTTTXXX\\\```cccgggjjjeeeeeedddbbb^^^YYYTTTQQQQQQPPPOOOMMMLLLJJJIIIHHHGGGGGGGGGHHHGGGGGGFFFEEEIIIIIIJJJJJJJJJIIIHHHHHHIIIKKKNNNPPPSSSVVVZZZ]]]___bbbeeehhhlllpppvvvzzz~~~|||{{{{{{|||}}}}}}{{{zzzyyyxxxxxxyyyzzzyyywwwuuutttsssrrrqqqpppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqppppppoooooonnnkkkkkkllllllmmmnnnnnnnnnooopppqqqrrrssssssssssssqqqpppnnnmmmmmmlllkkkiiidddddddddccc```\\\YYYVVVSSSPPPKKKHHHFFFCCC@@@===<<<<<<;;;;;;;;;;;;;;;<<<::::::999888888888888888999999999999999999999999777;;;AAAJJJ\\\ttt~~~___III===777555666222111111111111000000000000000000000000000000000//////......//////000111000000000000////////////---...///000111000//////............////////////000000000000000000000000000111222222222333666999<<>><<<<<<;;;;;;::::::;;;;;;<<<:::999999888888888888888888888888888888888888888777===DDDPPPeeetttVVVDDD;;;666444555111111111111000000000000000000000000000000000000///............///000000000000000000////////////,,,---...///000///..................////////////000000000000000000000000///000111111111333666888;;;FFF___}}}}}}||||||}}}|||zzzxxxxxxzzz|||}}}}}}{{{xxxwwwwwwxxxyyyzzzyyyxxxwwwtttrrrooonnnnnniiibbb[[[VVVSSSOOOMMMNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPQQQRRRSSSUUUVVVVVVVVVWWWXXXYYYYYYYYYYYYYYYQQQSSSTTTTTTTTTUUUWWWZZZVVVZZZ```ffflllsssyyy}}}~~~uuugggZZZSSSTTTYYY]]]cccnnnwww{{{tttlllfffeeeeeedddfffjjjiiimmmrrrvvvwwwvvvvvvvvvvvvwwwyyyzzzzzzyyyxxxwwwsssuuuvvvwwwxxx{{{~~~|||yyytttnnneee^^^[[[ZZZYYYYYYbbbeeemmmzzz{{{ssskkkggggggkkkoooqqqwww}}}zzzrrrmmmhhhccc___aaa______```bbbdddddddddffffffggghhhiiiiiiiiiiiidddddddddbbb```\\\XXXVVVVVVWWWZZZ\\\```eeekkkppprrrsssttttttqqqlllgggcccZZZYYYXXXVVVTTTSSSQQQQQQLLLKKKJJJIIIHHHHHHHHHIIIEEEFFFHHHIIIJJJJJJIIIHHHEEEGGGIIIJJJKKKMMMPPPRRRMMMPPPTTTXXX[[[___cccfffjjjlllpppqqqqqqppppppqqqsssssstttvvvxxxyyyxxxvvvxxxwwwwwwwwwwwwvvvssspppsssrrrqqqpppoooooooooooooooppprrrsssrrrqqqooommmllllllmmmmmmmmmmmmmmmmmmkkkkkkllllllmmmnnnoooooollllllmmmnnnnnnooonnnnnnpppnnnlllkkkkkkjjjhhhfff```aaaaaa```]]]YYYUUURRROOOLLLGGGDDDBBB???<<<:::;;;;;;:::::::::;;;;;;<<<:::999999888777888888888888888888888888888888888888???GGGTTTkkkoooQQQAAA:::555222333111111111111000000000000000000000000000000000000...............///000000000000000000////////////+++,,,.../////////...---............/////////000000000000000000000000000///000111111111222555888:::CCCZZZzzz}}}{{{yyyxxx||||||||||||||||||{{{{{{{{{{{{zzzyyyyyyyyyzzzzzzxxxwwwuuuuuutttssspppnnnmmmiiibbbZZZSSSNNNKKKJJJGGGGGGHHHHHHIIIKKKLLLMMMMMMMMMLLLLLLNNNQQQTTTVVVWWWWWWXXXXXXXXXXXXXXXWWWXXXWWWWWWVVVVVVVVVWWWWWWXXXZZZ]]]cccjjjrrryyy}}}sssjjjaaa[[[XXXWWW\\\bbblllrrrzzzvvvlllcccbbbccccccfffiiikkkoootttxxxzzzyyyyyyyyyyyyzzz{{{||||||{{{zzzzzzyyyyyyyyyyyyzzz|||~~~~~~xxxvvvmmmfff```]]][[[YYY\\\bbbfffiiiqqqvvvnnnlllfffcccfffjjjmmmrrrxxxzzzqqqmmmjjjfffdddaaabbbcccbbbaaaaaaccceeegggggghhhiiiiiiiiiiiihhhfffdddbbb^^^\\\[[[ZZZZZZ[[[[[[[[[]]]aaafffjjjmmmvvvxxx{{{{{{yyytttnnnjjjfffcccaaa``````]]]WWWSSSUUUQQQMMMJJJIIIJJJJJJIIIHHHHHHFFFEEEDDDCCCCCCCCCFFFFFFFFFGGGHHHJJJKKKLLLOOONNNMMMMMMOOORRRWWWYYY[[[^^^aaadddfffhhhjjjlllnnnpppqqqrrrrrrrrrtttvvvyyyvvvttttttuuutttqqqnnnpppoooooonnnnnnnnnnnnnnnnnnnnnooopppppppppppppppmmmmmmmmmmmmmmmllllllllllllmmmmmmnnnnnnmmmllllllnnnoooqqqrrrqqqpppnnnlllllljjjhhhhhhiiihhhgggeeeaaa___]]][[[YYYWWWSSSPPPNNNKKKHHHCCC@@@===;;;:::;;;::::::999999::::::;;;===;;;:::888777777888999888888999999999888888777<<<===GGG^^^|||cccIII@@@888555444///222222222111111111111000000000000000000000000000////////////////////////////////////............///...------...///...---,,,,,,,,,---------......////////////////////////000111222111000000222333888AAAUUUppp}}}|||{{{zzz{{{{{{{{{{{{|||||||||||||||{{{zzzxxxxxxwwwwwwwwwxxxwwwuuuttttttrrrpppnnnlllhhh```XXXQQQLLLIIIHHHGGGFFFFFFEEEFFFFFFFFFGGGKKKKKKKKKKKKMMMPPPSSSUUUWWWWWWXXXYYYZZZZZZYYYYYYWWWWWWVVVVVVVVVWWWXXXXXXYYYZZZ]]]ccciiiqqqwww{{{~~~zzznnnfff^^^ZZZYYYZZZaaahhhrrrwwwvvvllldddcccdddeeegggjjjkkkoootttwwwyyyzzzzzzzzzxxxyyy{{{|||}}}}}}}}}|||{{{zzzzzzyyy{{{}}}{{{wwwvvvkkkddd___]]][[[[[[^^^dddiiillluuuuuummmiiiddd```bbbfffjjjpppwww{{{sssooollliiifffcccdddeeeeeedddeeeggghhhiiiiiiiiiiiiiiiiiiiiiiiiiiigggeeebbb```^^^^^^^^^^^^^^^^^^___bbbfffjjjlllpppssswww{{{||||||zzzyyyrrrooojjjhhhfffddd```]]]WWWTTTOOOMMMLLLLLLKKKKKKLLLKKKJJJIIIIIIHHHIIIIIIGGGGGGGGGHHHIIIJJJLLLLLLLLLJJJIIIHHHJJJMMMQQQSSSSSSVVVZZZ^^^```cccfffiiiiiikkknnnooooooppprrrtttvvvtttrrrssstttssspppnnnpppooonnnnnnmmmmmmnnnnnnnnnnnnoooppppppppppppooooooooonnnnnnmmmlllkkkkkkmmmmmmmmmmmmmmmmmmllllllmmmnnnooooooooonnnmmmllljjjiiigggfffgggfffdddcccaaa___\\\ZZZXXXVVVRRROOOMMMKKKGGGCCC???===;;;;;;;;;::::::999999::::::;;;<<<;;;:::999888888888888888888999999999888888888===???LLLeee}}}\\\EEE===666444555000222222222111111111000000000000000000000000000000........................////////////............///---,,,---...///...------------.........//////////////////////////////000111222111000000222444666<<>><<<;;;;;;;;;::::::999999::::::;;;999999:::;;;:::999888777888888888888888888999999>>>EEEXXXwwwjjjNNN<<<888333333555111111111111111000000000000000000000000000000000000------------------------////////////...............---,,,,,,......---,,,---.........///////////////////////////////////////000111111000111333444999:::EEE\\\uuuiiiqqqwwwyyy|||~~~|||}}}~~~}}}}}}||||||{{{zzzyyyyyyyyyzzzzzzzzz{{{{{{||||||yyyxxxxxxxxxxxxyyyyyyzzzxxxuuurrrqqqqqqpppooommmkkkggg```XXXQQQMMMJJJIIIGGGGGGGGGGGGGGGHHHIIIIIIGGGHHHIIIKKKMMMOOOQQQRRRSSSTTTUUUWWWXXXYYYYYYYYYZZZZZZ[[[\\\^^^```aaaccceeefffhhhkkkooorrruuuwww{{{||||||{{{wwwrrrllliiiddd```^^^aaaeeekkkttt|||{{{uuummmhhhiiilllkkklllnnnnnnmmmooosssxxx|||~~~}}}}}}xxxtttooolllmmmgggcccbbbeeehhhkkkqqqxxx}}}{{{nnneee^^^ZZZXXXZZZ\\\aaammmwww~~~zzzzzzyyyvvvsssrrrssssssrrrnnnlllkkkkkkqqqooommmkkkjjjjjjllllllnnnnnnmmmmmmlllkkkjjjjjjjjjiiihhhffffffffffffffffffgggjjjmmmrrrxxx||||||zzztttpppjjjddd```[[[WWWTTTUUUTTTSSSRRRQQQQQQQQQRRRQQQRRRRRRRRRQQQPPPOOONNNGGGFFFDDDBBBAAAAAABBBCCCBBBDDDFFFGGGHHHJJJNNNQQQVVVYYY]]]```bbbeeeiiillliiijjjkkklllllllllmmmmmmmmmllllllkkkkkkkkkkkkkkkllllllmmmnnnnnnnnnnnnmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmllljjjiiijjjkkknnnooonnnmmmlllllllllmmmnnnnnnjjjhhhfffddddddccc```^^^^^^\\\YYYVVVTTTQQQMMMJJJFFFEEEBBB???===<<<<<<<<<;;;::::::999999::::::;;;888999:::;;;:::999888777888888777777888888::::::>>>HHH^^^|||eeeJJJ;;;999333222444000111111111000000000//////////////////////////////------------------------////////////...............,,,+++,,,---...---,,,,,,,,,---------.........///////////////////////////000111111000111333555999999AAAUUUlllgggpppwwwyyy|||~~~~~~||||||}}}||||||{{{{{{zzzyyyxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzxxxwwwwwwxxxxxxyyyzzz{{{xxxuuurrrpppoooooonnnmmmkkkgggaaaYYYSSSOOOMMMLLLFFFFFFGGGGGGIIIJJJKKKLLLKKKLLLMMMOOOPPPRRRSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXZZZ[[[\\\]]]```bbbdddeeeiiikkkmmmooorrruuuwwwxxxzzzzzzzzzxxxuuuooojjjgggeeebbbbbbgggmmmrrryyyzzzssslllhhhkkkmmmmmmmmmnnnnnnmmmmmmqqqxxx}}}~~~}}}yyytttnnnlllnnnhhheeeeeejjjnnnrrrxxxxxxlllccc]]][[[ZZZ\\\^^^cccooozzz~~~{{{{{{zzzyyywwwwwwxxxxxxvvvrrrnnnlllkkkrrrqqqooommmllllllllllllmmmnnnnnnnnnnnnmmmmmmllllllkkkjjjiiiiiihhhhhhhhheeefffiiilllqqqwww|||~~~|||vvvqqqmmmhhhccc```___^^^]]][[[YYYXXXWWWWWWXXXXXXXXXWWWUUURRRPPPNNNGGGFFFEEECCCBBBBBBBBBBBBBBBCCCDDDDDDDDDEEEHHHKKKQQQTTTXXX[[[^^^aaaeeehhhgggiiikkkkkkkkkjjjkkkmmmlllkkkkkkjjjjjjjjjjjjjjjkkkllllllmmmmmmmmmmmmmmmkkkkkkllllllmmmnnnnnnnnnkkkkkkjjjjjjjjjlllmmmnnnnnnnnnmmmmmmmmmllllllllljjjhhhfffeeedddcccaaa___^^^\\\XXXVVVTTTPPPLLLIIIDDDCCC@@@>>>===<<<<<<<<<;;;::::::999999::::::;;;999999999::::::999999888888888777777777999:::;;;???MMMddd___GGG:::999333111333000111111000000000/////////////////////////////////------------------------////////////............---,,,+++,,,---...---+++,,,,,,,,,------------...////////////////////////...000111111000111333555666555<<>>===<<<<<<<<<<<<;;;::::::999999::::::;;;:::999888888888999:::;;;888777666666777999;;;<<>>555666222111444111000000000000////////////////////////////////////////////////////////////000/////////............---,,,++++++------,,,+++............/////////000////////////////////////...///111111111111444666222333:::FFFUUUjjj}}}}}}~~~|||yyyxxxxxxxxxyyy{{{|||~~~zzzzzzyyyxxxwwwvvvuuutttwwwwwwwwwwwwvvvuuutttsssvvvuuutttsssqqqooommmkkkeeeaaa[[[UUUPPPPPPSSSVVVUUUUUUUUUVVVWWWXXXXXXYYY[[[ZZZXXXVVVVVVWWWXXXYYYZZZZZZZZZZZZZZZYYYXXXWWWUUUXXX\\\^^^```aaaccceeejjjmmmqqquuuxxxxxxxxxxxxwwwwwwuuusssoooiiieeebbbdddfffkkkrrryyyzzzvvvtttsssooonnnmmmllllllmmmoooooorrrooommmmmmqqqwww|||wwwmmmbbb[[[]]]\\\[[[___fffpppxxx|||}}}|||zzz{{{~~~}}}zzzwwwvvvvvvwwwvvvuuutttrrrqqqoooooooooqqqsssuuuuuusssqqqppptttsssrrrqqqppppppppppppooooooooooooooopppqqqqqqyyyzzz{{{~~~|||zzzwwwtttqqqmmmiiiddd___ZZZTTTNNNIIIFFFEEEDDDBBBAAAAAABBBBBBDDDCCCBBBBBBCCCDDDFFFGGGIIIKKKMMMOOOQQQTTTYYY\\\aaabbbeeegggiiijjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhiiiiiijjjjjjkkkllllllkkkkkkjjjjjjiiihhhggggggiiijjjjjjkkkkkkkkkjjjjjjjjjkkkkkkkkkjjjhhhgggfffeeecccaaa```aaaaaa```___\\\ZZZWWWTTTRRRMMMHHHEEE@@@???===;;;::::::::::::888888888999999:::::::::;;;;;;999999999999;;;;;;777999999777888;;;???@@@HHHaaattt|||mmmLLL???444222333333111111000000////////////000000......//////000000111111///...---,,,,,,,,,,,,,,,,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000000...............///000000***+++---...000222444555555333666???NNNccc~~~|||}}}}}}{{{xxxxxxxxxxxxxxxzzz{{{|||{{{zzzyyyxxxwwwvvvvvvuuuvvvvvvvvvvvvuuutttsssrrruuuuuutttrrrpppnnnlllkkkfff```YYYSSSQQQSSSVVVYYYWWWXXXYYYZZZ[[[[[[\\\\\\___]]]\\\ZZZZZZ[[[\\\]]]\\\\\\\\\[[[ZZZXXXWWWVVVRRRTTTXXXZZZ]]]```cccfffjjjlllppptttwwwxxxxxxwwwxxxwwwuuurrrnnniiifffdddhhhjjjoootttzzz|||wwwuuusssrrrooonnnnnnmmmnnnooopppqqqrrrpppnnnnnnrrrxxx}}}~~~tttjjjaaaZZZ[[[\\\^^^ccckkktttzzz~~~~~~}}}{{{||||||zzzyyyyyyyyyyyyxxxvvvuuutttrrrrrrrrrsssuuuwwwwwwuuusssrrrwwwvvvtttsssrrrqqqqqqqqqppppppooooooppppppqqqrrrtttuuuvvvyyy|||}}}yyyuuuoookkkeee___YYYSSSMMMIIIEEEDDDCCCAAAAAAAAAAAABBB@@@@@@@@@AAABBBDDDFFFGGGFFFHHHJJJLLLNNNQQQUUUXXX___```cccfffhhhiiijjjjjjiiiiiiiiihhhhhhhhhgggggghhhhhhiiiiiijjjkkkkkkkkkllllllkkkkkkjjjiiiiiiiiiiiiiiijjjjjjjjjjjjjjjiiijjjjjjjjjjjjiiigggeeedddeeecccaaa```aaaaaa___^^^[[[YYYVVVSSSQQQMMMHHHDDD@@@>>>===;;;::::::::::::888888999999999:::::::::;;;::::::999999::::::;;;999::::::999:::===AAABBBPPPjjj}}}}}}yyyzzzdddKKK???444222444333111111000000////////////000000......//////000000000000000000///...............---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000...............//////000---......///000111111111555333555===LLLaaa|||~~~~~~|||}}}~~~~~~}}}{{{xxxxxxxxxxxxxxxyyyzzz{{{zzzzzzyyyxxxxxxwwwvvvvvvuuuuuuttttttssssssrrrrrrttttttsssqqqooommmkkkjjjggg___WWWSSSVVV[[[\\\\\\ZZZ[[[]]]___````````````cccbbbaaa```___```aaaaaa______]]]\\\ZZZWWWUUUTTTOOOQQQTTTVVVYYY]]]cccgggiiilllppptttwwwxxxxxxxxxxxxwwwtttpppmmmjjjgggfffmmmooosssxxx}}}|||vvvsssrrrrrrqqqnnnnnnnnnnnnoooppprrrrrrsssqqqnnnnnnqqqwww~~~zzzoooggg___[[[ZZZ]]]bbbiiipppwww}}}}}}~~~}}}}}}}}}||||||{{{zzzyyyxxxwwwvvvuuuwwwxxxyyyyyyxxxvvvuuuyyyxxxwwwuuuttttttssssssrrrqqqqqqqqqqqqrrrrrrsssrrrrrrtttvvvxxx{{{~~~}}}xxxsssmmmfff^^^XXXRRRLLLIIIFFFEEEDDDBBBBBBBBBCCCCCCAAAAAAAAABBBDDDFFFHHHIIIEEEGGGIIIJJJLLLOOOSSSVVV\\\^^^aaadddfffhhhiiiiiihhhhhhhhhggggggggggggggggggggghhhiiiiiijjjjjjkkkmmmmmmllllllkkkjjjjjjjjjiiiiiiiiijjjjjjiiiiiihhhiiiiiiiiihhhgggeeecccaaadddbbbaaa`````````^^^]]]ZZZXXXUUURRROOOKKKGGGCCC???>>><<<;;;:::999::::::888999999999999:::::::::;;;::::::999999::::::;;;:::999888999;;;>>>AAADDDYYYttt~~~~~~}}}vvv]]]HHH>>>444333444222111111000000////////////000000...////////////000000000000///.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///......------......///000000000000/////////......444222333;;;GGG\\\xxx~~~}}}}}}}}}||||||||||||{{{{{{yyyyyyyyyyyyyyyzzzzzzzzzyyyxxxxxxwwwvvvuuuuuuuuutttssssssrrrrrrqqqqqqrrrssssssrrrpppnnnllljjjiiifff___YYYZZZaaaeeeccc^^^\\\^^^```bbbccccccbbbbbbeeeeeedddccccccccccccdddaaa```___\\\YYYVVVSSSRRRPPPQQQRRRSSSVVV[[[aaafffjjjmmmqqquuuxxxzzzyyyyyyyyyvvvsssooollljjjiiiiiippprrrvvv{{{|||vvvrrrqqqppppppooommmmmmmmmnnnpppqqqrrrsssrrrqqqooonnnpppvvv}}}uuukkkddd___]]]]]]```eeekkkrrrxxx~~~}}}||||||{{{{{{yyyzzz{{{{{{{{{zzzyyyxxxxxxwwwwwwvvvvvvvvvwwwwwwttttttsssssssssttttttuuuuuuuuuvvvxxxzzz{{{}}}~~~}}}xxxsssmmmeee]]]VVVQQQLLLIIIHHHGGGFFFEEEDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKGGGHHHJJJKKKLLLOOOSSSVVVYYY[[[^^^bbbeeeggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhfffgggggghhhhhhiiiiiijjjlllkkkkkkkkkjjjjjjjjjiiihhhhhhiiiiiiiiihhhggggggggghhhggggggeeeccc```___cccbbb`````````___]]][[[YYYWWWSSSPPPMMMJJJEEEBBB>>>===<<<:::999999::::::999999999999999999999999::::::::::::::::::::::::999666666888:::===CCCJJJddd||||||qqqVVVEEE<<<444333444222000111000000////////////000000////////////////////////------,,,++++++,,,,,,,,,/////////...---------,,,++++++,,,,,,,,,,,,---------------------...//////...------------...//////000000000//////......---222111222888CCCVVVqqq|||~~~~~~}}}|||||||||||||||{{{zzzzzz{{{{{{{{{{{{{{{{{{zzzzzzzzzvvvvvvuuuuuuttttttsssssssssrrrrrrqqqpppqqqqqqrrrsssrrrqqqpppnnnllljjjhhheeeaaa___eeennnppphhh```^^^___```bbbbbbbbbbbbaaaeeeddddddcccccccccccccccaaa```^^^\\\XXXUUURRRPPPSSSSSSSSSSSSUUUYYY___dddkkkmmmrrrvvvzzz{{{{{{{{{xxxvvvrrrnnnlllkkkkkklllooorrrvvv{{{{{{xxxsssqqqpppoooooonnnllllllnnnooopppqqqrrrrrrqqqqqqqqqppppppttt{{{rrrhhhccc```___bbbdddhhhlllqqqxxx~~~||||||}}}}}}}}}{{{zzzzzzuuuuuuvvvvvvxxxyyyzzz{{{xxxwwwwwwvvvvvvwwwwwwwwwxxxyyyyyyzzz{{{||||||}}}zzzuuunnniiiaaaZZZUUUPPPLLLIIIHHHHHHFFFEEEEEEFFFGGGGGGJJJJJJKKKJJJJJJJJJIIIIIIHHHIIIKKKKKKLLLOOORRRUUUXXXZZZ]]]```ccceeefffgggiiiiiiiiiiiiiiiiiiiiiiiieeeeeefffgggggghhhhhhiiiiiiiiiiiihhhhhhhhhhhhhhhggghhhhhhhhhggggggfffeeefffffffffeeedddbbb___^^^bbbaaa_________^^^[[[YYYXXXUUUQQQMMMKKKHHHDDDAAA===<<<;;;:::999999::::::999999999999999999999999::::::::::::::::::::::::999777888:::;;;???KKKXXX{{{~~~hhhMMMBBB:::444444444111000111000000////////////000000/////////...............,,,,,,+++++++++,,,,,,---/////////...---------,,,+++++++++,,,,,,---------.........---......///000---------------...//////............////////////000000222666>>>OOOiiiuuuvvvwwwxxxyyyyyyyyyyyyssswww}}}~~~}}}|||{{{zzz{{{|||{{{yyyxxxyyyzzz{{{{{{{{{{{{zzzzzzxxxxxxtttttttttssssssrrrrrrrrrsssrrrqqqppppppqqqrrrsssssssssrrrpppnnnllljjjiiifffdddgggooowwwvvvlllaaa````````````````````````bbbbbbbbbbbbbbbaaaaaaaaa^^^^^^\\\ZZZWWWTTTRRRPPPSSSSSSSSSSSSUUUYYY^^^bbbjjjmmmqqqvvvyyy{{{{{{{{{wwwuuurrrooommmlllmmmmmmnnnqqqvvv{{{~~~wwwuuurrrpppppppppooonnnmmmnnnoooqqqrrrrrrrrrrrrrrrssstttsssrrrtttyyy}}}|||pppfffbbbaaaaaacccfffjjjnnnrrrzzz~~~}}}}}}|||vvvvvvwwwxxxyyy{{{}}}~~~|||{{{{{{zzzzzzzzzzzzzzzyyyzzzzzz{{{{{{zzzzzzyyy{{{|||~~~}}}}}}~~~~~~{{{uuupppfffbbb\\\WWWSSSPPPLLLJJJHHHGGGFFFEEEEEEFFFGGGGGGLLLLLLLLLKKKJJJIIIHHHGGGHHHIIIJJJKKKKKKMMMQQQSSSXXXZZZ]]]```bbbdddeeeeeeiiiiiiiiiiiijjjjjjjjjjjjdddeeeeeeffffffggghhhhhhffffffffffffffffffffffffggggggggggggfffeeeddddddddddddddddddcccbbb```___aaa```_________]]]YYYWWWWWWTTTOOOKKKIIIFFFCCC@@@===<<<:::999999999:::;;;:::::::::999999999999888999::::::;;;;;;::::::999;;;:::===@@@???CCCWWWmmmdddLLL>>>888555555444111000111000000////////////000000/////////............------------------......///...............---------***++++++,,,,,,------.........---------......///------,,,,,,------...///---------......//////000///000222666;;;HHH```uuuhhhiiikkkmmmpppqqqrrrsssooottt}}}~~~~~~~~~~~~~~~}}}|||{{{{{{yyy{{{|||{{{xxxwwwxxxzzzyyyyyyzzzzzzyyywwwvvvuuuttttttssssssssssssrrrrrrsssrrrqqqppppppqqqsssttttttsssrrrqqqooollljjjiiiggghhhkkksssyyywwwmmmdddcccbbb```^^^]]]^^^______```aaaaaaaaa``````______[[[[[[ZZZXXXVVVTTTRRRQQQOOOQQQRRRSSSUUUYYY^^^bbbhhhkkkppptttxxxzzzzzzzzzuuutttrrrpppnnnmmmmmmmmmnnnqqquuuyyy|||~~~~~~~~~zzzrrrqqqooopppqqqqqqpppooopppqqqrrrtttttttttssssssssswwwyyyxxxuuuuuuxxx|||wwwmmmdddaaa```bbb```fffmmmsssxxxzzzzzzzzzzzz{{{|||}}}~~~~~~}}}}}}}}}}}}}}}zzzzzz{{{{{{zzzyyyxxxwwwvvvwwwxxxzzz{{{{{{{{{{{{vvvuuuuuuuuutttqqqkkkggg\\\ZZZWWWTTTRRRPPPMMMJJJJJJJJJHHHHHHHHHIIIJJJKKKLLLLLLMMMMMMLLLKKKJJJIIIJJJKKKLLLMMMMMMNNNRRRTTTYYY[[[]]]```bbbcccddddddhhhhhhhhhhhhiiiiiiiiijjjdddddddddeeeffffffggggggeeeeeeeeefffffffffffffffgggggggggffffffdddccccccbbbccccccdddcccbbbaaa``````_________^^^\\\XXXUUUVVVSSSNNNJJJGGGDDDAAA???<<<;;;:::999999999:::;;;:::::::::999999999888888999::::::;;;;;;::::::999;;;<<>>;;;;;;;;;::::::999999999:::::::::::::::::::::::::::999888888888999:::;;;:::777999>>>AAALLLjjjmmmSSS???777555222111222111000///........................///.........------------++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......+++---......---,,,,,,---......000222444;;;JJJYYYyyy\\\___bbbcccccceeeiiimmmwww|||~~~|||{{{|||}}}~~~~~~|||yyyxxxyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwvvvuuutttttttttuuuvvvvvvvvvuuuttttttssssssrrrqqqppppppppppppqqqrrrrrrpppooonnnooonnnmmmkkkjjjjjjkkkkkkiiigggeeeccccccbbb```^^^\\\ZZZYYYXXXWWWWWWWWWWWWVVVUUUTTTTTTRRRRRRSSSTTTUUUSSSOOOLLLJJJKKKLLLMMMPPPVVV]]]bbbeeeiiinnnqqqrrrsssttttttwwwtttqqqppppppooommmllljjjjjjjjjjjjjjjlllpppssszzz|||tttooohhhjjjlllnnnpppsssxxx{{{~~~{{{zzzzzzyyyyyyyyy{{{|||}}}{{{yyy}}}pppkkkccc]]][[[\\\___aaacccjjjttt|||~~~}}}|||zzzwwwuuurrrqqqooommmlllkkkkkkkkkiiiiiigggeeeccc```^^^\\\\\\YYYVVVUUUWWWXXXWWWUUUWWWWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTSSSRRRRRRSSSSSSTTTUUUWWWYYY[[[\\\]]]]]]ccccccccceeeggggggeeeccceeeeeeddddddccccccccccccddddddddddddccccccccccccddddddeeeeeeeeeeeeddddddeeeeeeeeeeeeeeedddccccccccccccbbbaaa```___^^^^^^\\\[[[[[[[[[ZZZWWWSSSOOOOOOMMMJJJGGGCCC@@@>>>===;;;;;;;;;::::::999999999::::::::::::::::::::::::999999999888888999999::::::777999>>>BBBLLLhhhzzzeeeLLL;;;666444222111111111000///......................../////////.........------------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......---...000000...---...//////...000222444:::HHHVVVrrr~~~```bbbcccccccccgggmmmsss{{{~~~|||zzz{{{}}}~~~~~~|||{{{yyyxxxyyyzzzzzzzzzzzzyyyxxxyyywwwuuusssssssssuuuvvvwwwwwwvvvuuuuuuttttttsssppppppooooooooooooppppppqqqooonnnnnnoooooonnnmmmjjjiiihhhgggfffdddcccbbbaaa```^^^\\\ZZZXXXWWWWWWTTTSSSSSSRRRRRRQQQPPPPPPQQQPPPPPPQQQQQQOOOKKKHHHGGGHHHJJJLLLPPPWWW^^^cccdddhhhmmmqqqrrrsssttttttyyyvvvsssqqqpppnnnllljjjffffffdddbbbbbbeeekkkooowww|||tttmmmiiieeehhhlllpppsssxxx~~~~~~}}}~~~}}}}}}}}}|||yyyxxx{{{~~~uuufffbbb]]]YYYYYY\\\aaadddiiioooxxx~~~{{{wwwssspppooonnnlllkkkiiihhhhhhfffeeeeeedddbbb```^^^]]]^^^\\\ZZZ[[[\\\]]]]]]\\\XXXYYYYYYZZZZZZ[[[[[[\\\XXXXXXXXXXXXXXXYYYZZZZZZZZZ[[[]]]___```aaabbbbbbhhhgggggghhhiiihhhfffcccdddddddddcccccccccccccccddddddcccccccccbbbbbbbbbbbbbbbccccccccccccbbbbbbdddddddddddddddcccbbbbbbaaaaaa```___^^^]]]\\\\\\ZZZYYYYYYXXXXXXUUUQQQNNNMMMLLLIIIEEEBBB???======;;;;;;::::::::::::999999999999999999999999999999888999999999999999888888999777:::>>>AAALLLeee~~~pppYYYCCC666666444222111111111000///........................000/////////............------------------------///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---.........000222111000///000000000///000222333888DDDQQQggguuubbbdddeeeeeeeeeiiipppvvv|||~~~~~~|||zzzzzz{{{|||}}}}}}}}}{{{{{{wwwxxxzzz{{{{{{zzzxxxwwwxxxwwwtttsssrrrsssuuuvvvtttssssssrrrrrrqqqppppppooooooooooooooooooooooooooonnnmmmnnnooopppooommmkkkiiigggeeeccccccbbbbbb___]]][[[YYYWWWUUUUUUUUUQQQQQQPPPOOONNNNNNNNNNNNOOONNNMMMLLLLLLKKKHHHEEEDDDFFFIIILLLQQQXXX___eeegggkkkppptttvvvwwwxxxyyy{{{xxxtttqqqooommmjjjhhhcccaaa^^^[[[[[[```ggglllsssyyywwwnnnhhheeefffjjjoootttyyy~~~|||yyytttxxxssskkk```^^^\\\ZZZZZZ___eeejjjnnnttt{{{|||wwwsssssssssrrrqqqooommmkkkiiigggggggggfffeeedddcccbbbbbbaaaaaaaaaaaaaaaaaaaaaYYYZZZZZZ[[[[[[\\\\\\\\\ZZZZZZ[[[[[[]]]^^^```aaabbbbbbdddeeefffffffffffflllkkkiiiiiiiiihhheeecccbbbbbbbbbcccccccccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaaaaabbbbbbaaaaaaaaabbbccccccccccccbbbaaaaaa______^^^]]]\\\[[[ZZZZZZZZZYYYXXXWWWVVVTTTPPPMMMKKKJJJGGGDDD@@@>>><<<;;;::::::::::::::::::::::::888888888888888888888888888888999::::::999777666666666999===AAAMMMdddzzz|||}}}|||fffNNN<<<333555333111000111111000///........................000000/////////.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...///000222222000///000111111///000222333666@@@JJJ\\\lll^^^aaadddeeefffiiiooottt{{{~~~||||||}}}{{{zzz{{{|||}}}}}}||||||{{{vvvwwwyyyzzzzzzyyywwwvvvwwwvvvtttsssrrrsssuuuvvvrrrrrrqqqppppppoooooonnnooooooppppppppppppoooooommmlllllllllnnnooonnnmmmkkkjjjgggeeecccccccccddd^^^\\\YYYVVVTTTSSSRRRRRRPPPOOONNNLLLLLLLLLLLLLLLMMMKKKIIIHHHHHHGGGEEECCCBBBEEEHHHMMMRRRYYYaaafffjjjnnntttxxxzzz|||}}}~~~|||yyyuuuqqqnnnkkkgggeeeaaa^^^[[[WWWXXX]]]eeekkkqqqvvv~~~yyypppiiifffeeeiiimmmsssyyy}}}}}}zzzuuuxxx~~~uuukkkeee]]]]]]\\\[[[\\\aaaiiinnnsssxxx~~~~~~yyyuuuxxxxxxxxxwwwuuurrrooommmjjjjjjjjjiiihhhgggfffeeecccddddddcccbbbaaa```aaa\\\\\\[[[[[[[[[[[[[[[[[[]]]]]]^^^___aaaccceeefffiiiiiijjjkkkkkkkkkkkkkkknnnllljjjiiiiiigggeeebbbaaaaaaaaabbbbbbcccccccccbbbbbbaaaaaaaaa`````````aaaaaabbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````___^^^^^^]]]\\\[[[ZZZYYYYYYZZZYYYWWWVVVVVVTTTPPPNNNIIIHHHEEEBBB???<<<;;;:::::::::::::::::::::::::::888888888888888888888888888888999:::999888777555444555999===BBBPPPhhh{{{|||uuuzzzvvv^^^GGG999444444222000000111111000///........................////////////............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++++++++,,,---------///000000///......///111//////111222444<<>><<<:::888888999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;:::888666555666666777555999===BBBOOOggg{{{sss|||ttt___HHH999444555333111//////000111000///........................------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------************************++++++,,,,,,,,,---------++++++******++++++,,,------///000000///......//////,,,,,,///111222666;;;HHH\\\sssccc```\\\YYY[[[dddrrr|||~~~{{{yyy{{{}}}}}}}}}{{{zzzyyyxxxxxxxxxxxxxxxzzzzzzzzzzzzxxxxxxzzzwwwtttrrrrrrrrrrrrqqquuutttsssrrrqqqqqqpppooopppppppppooonnnllljjjiiinnnnnnmmmlllkkkkkkkkkkkkkkkkkkjjjiiihhhhhhhhhiiiffffffeeeeeeeeeeeeffffffaaa___[[[WWWRRROOOLLLKKKHHHHHHGGGFFFEEEDDDCCCBBBCCCBBBAAA@@@@@@@@@AAABBBFFFHHHLLLSSS[[[ccchhhkkkqqqvvv|||{{{uuuppplllggg___ZZZTTTSSSQQQQQQVVV]]]eeekkktttyyy}}}}}}~~~~~~yyyrrrqqqnnnjjjeeedddgggmmmrrrxxx}}}zzzuuuoooiiifffdddccccccfffjjjooovvv~~~xxxuuuvvvyyy}}}|||zzzwwwuuusssoookkkhhhiiijjjkkklllnnnoooqqqrrrsssrrrqqqrrrssstttsssqqqwwwvvvuuuuuuwwwyyy|||~~~}}}|||zzzyyywwwuuuqqqooollljjjfffddd```aaabbbccccccbbbaaa```cccbbbaaa___^^^^^^^^^^^^]]]]]]]]]^^^^^^_________]]]^^^^^^______^^^^^^]]]\\\[[[ZZZYYYXXXXXXYYYYYYVVVRRROOOPPPRRRQQQMMMHHHDDDCCCAAA>>><<<:::999888999999999999999999999999999999999999999999999999::::::999999777666555444222:::>>>DDD[[[|||wwwnnnqqqpppUUUAAA999555111222111111000///......---/////////...---------,,,.........------,,,,,,,,,***---//////...,,,,,,---///,,,)))))),,,...---,,,///...,,,+++***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********''')))+++...//////...---111000//////000222444666GGGSSShhh}}}gggeeeaaa^^^```hhhsss|||~~~{{{zzzzzz|||~~~}}}|||{{{zzzyyyxxxxxxxxxxxxyyyzzz{{{{{{zzzyyyxxxyyyvvvsssqqqrrrsssrrrrrrsssssssssrrrqqqqqqppppppooooooooonnnmmmlllkkkjjjnnnmmmlllkkkjjjjjjjjjjjjkkkjjjiiiiiihhhhhhhhhiiigggffffffeeeddddddeeeeee```^^^[[[VVVRRRNNNKKKJJJHHHHHHGGGFFFEEEDDDCCCBBBCCCCCCBBBAAAAAABBBCCCDDDIIIKKKOOOVVV^^^fffkkkmmmrrrxxx}}}zzztttoookkkeee]]]XXXTTTRRRQQQRRRVVV^^^fffkkksssxxx{{{{{{|||{{{vvvpppnnnkkkhhhddddddhhhooottt}}}|||zzzwwwuuuqqqlllhhheeedddeeehhhkkkooouuu|||zzzssssssuuuyyy}}}{{{xxxvvvuuutttqqqnnnoooppprrrtttvvvxxxxxxxxxyyyyyyyyy{{{|||{{{wwwuuuzzzzzzyyyyyyzzz}}}~~~||||||yyyvvvrrrooommmjjjgggddd``````aaabbbbbbbbbaaa`````````___^^^]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^___]]]]]]^^^^^^^^^^^^]]]]]]ZZZZZZZZZYYYYYYXXXXXXWWWSSSPPPNNNOOOQQQPPPJJJEEECCCBBB@@@===;;;999888888999999999999999999999999999999999999999999999999999999999888777666555444444:::@@@IIIccc~~~ppphhhoookkkQQQ>>>777555222111111111000///........................---------......---------,,,,,,,,,+++---...///---,,,,,,---...+++))))))+++---,,,+++---,,,+++*********++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***,,,...////////////000000//////000222444555CCCOOOeeezzziiigggeeecccdddjjjrrrxxx~~~|||zzzzzz{{{|||~~~}}}|||{{{yyyxxxxxxxxxxxxxxxyyyzzz{{{{{{zzzyyyxxxvvvtttrrrqqqrrrssssssrrrqqqqqqqqqqqqqqqqqqqqqqqqnnnnnnmmmmmmmmmlllllllllmmmlllkkkjjjjjjiiijjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhgggfffdddcccccccccccc___]]]ZZZVVVQQQMMMJJJIIIGGGGGGFFFEEEDDDDDDCCCCCCCCCBBBAAAAAABBBDDDEEEFFFMMMPPPUUU[[[bbbiiinnnqqqvvv{{{zzzsssmmmhhhbbb[[[VVVSSSQQQQQQRRRWWW___ggglllrrrwwwzzzyyyxxxwwwsssmmmiiihhhfffdddeeekkkrrrxxx}}}yyyxxxvvvrrrsssvvv}}}vvvpppoooppppppnnnkkkhhhgggiiikkksssvvvzzzxxxrrrnnnooosssyyy~~~}}}}}}|||{{{zzzsssuuuwwwzzz|||}}}~~~~~~}}}~~~zzzwwwtttqqqnnnkkkgggddd``````aaaaaaaaaaaa``````]]]]]]]]]]]]]]]]]]]]]]]]\\\]]]]]]]]]]]]]]]^^^^^^\\\\\\]]]]]]]]]]]]\\\\\\YYYYYYZZZZZZYYYWWWVVVUUUPPPNNNMMMNNNOOOMMMHHHCCCAAA@@@>>><<<:::888888777999999999999999999999999999999999999999999999999999999888888777666555444777;;;AAANNNkkkxxxjjjdddnnnzzzcccJJJ:::555444333111111000000//////......---------..................------------,,,,,,,,,+++,,,......---,,,,,,---,,,+++))))))***++++++***,,,+++***)))))))))******++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++,,,------...///000000//////...///000111333555>>>JJJ___uuueeedddcccdddfffjjjooorrr{{{|||}}}}}}{{{yyyyyyzzz|||}}}~~~~~~|||{{{zzzyyyxxxxxxxxxxxxwwwxxxyyyzzzzzzyyyxxxwwwtttrrrqqqqqqrrrssssssrrrooopppppppppqqqqqqrrrrrrllllllllllllllllllmmmmmmlllllljjjiiiiiiiiiiiiiiiiiihhhhhhggggggggghhhhhhhhhgggeeedddbbbaaaaaaaaa^^^]]]ZZZVVVQQQMMMJJJHHHGGGFFFFFFEEEDDDDDDCCCCCCAAAAAAAAABBBCCCEEEHHHIIIQQQUUUZZZaaaffflllqqqttt|||zzzssslllgggaaaZZZUUURRRQQQQQQSSSXXX___ggglllrrrwwwzzzxxxvvvuuuqqqlllgggffffffeeehhhnnnvvv||||||vvvqqqpppnnnlllnnnssszzzwwwnnnkkklllmmmnnnooommmlllmmmqqqttt|||qqqllliiikkkqqqwww}}}}}}}}}~~~|||yyyuuurrroookkkgggddd``````````````````______[[[\\\\\\]]]]]]^^^^^^]]]\\\\\\\\\\\\]]]]]]]]]]]][[[[[[\\\\\\\\\\\\[[[[[[WWWXXXYYYYYYXXXVVVTTTRRRNNNNNNMMMNNNNNNKKKFFFAAA???>>><<<:::999888777777888888888888888888888888888888888888888888888888999888888777666555555555999<<>>666222//////000000000000////////////---------...............,,,,,,,,,------------...+++,,,,,,+++******,,,------///000///---,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---...///000111111333999HHH\\\nnnzzzdddccccccfffjjjmmmmmmlllhhhiiikkkmmmppprrruuuvvv|||}}}}}}|||{{{}}}~~~|||wwwvvvxxx{{{{{{{{{|||}}}}}}~~~zzzyyyxxxxxxwwwxxxxxxxxxttttttuuuvvvvvvuuuttttttqqqppppppppprrrrrrpppooonnnnnnoooooooooooooooooommmkkkjjjiiiiiiiiikkkllliiiiiihhhgggfffffffffffffffeeeeeeeeeffffffggghhheeedddbbbaaa```_________^^^]]]\\\YYYTTTOOOJJJHHHDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDFFFIIIMMMQQQUUUXXX\\\ccckkkppprrruuuzzz~~~~~~wwwooohhhddd```ZZZVVVUUUTTTTTTVVVZZZ___eeehhhpppwww{{{xxxsssrrrqqqoooiiiiiihhhhhhiiimmmsssxxx~~~{{{xxxxxxtttwwwyyy{{{}}}}}}wwwssslllggghhhkkkpppzzz~~~}}}}}}}}}|||{{{wwwtttvvv|||yyyoooiiiccc___```gggpppzzz~~~{{{vvvrrrnnniiieeeaaaaaa```___]]]]]]]]]]]]]]]YYY[[[\\\]]]^^^]]][[[ZZZ\\\\\\[[[[[[ZZZZZZZZZZZZXXXYYYYYYZZZZZZYYYYYYXXXWWWVVVUUUTTTRRRQQQPPPOOOMMMMMMKKKHHHEEECCCBBBBBB<<<;;;:::999999999999999888888888888888888888888888888888888888888888888888777555444444555666777666===NNNdddxxx}}}||||||~~~|||lllXXXCCC:::666222///...////////////000000000000...............---------,,,,,,,,,---------......+++,,,,,,+++)))***+++---,,,...000000---+++***+++)))***+++,,,---,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---.........---,,,+++,,,---...///000000000333666BBBUUUggguuueeedddccceeehhhjjjiiigggdddeeegggiiimmmpppsssuuu|||}}}~~~|||{{{yyy|||~~~|||wwwuuuxxx|||{{{{{{{{{{{{|||}}}yyyyyyxxxxxxwwwxxxxxxxxxtttuuuvvvwwwwwwvvvuuutttrrrqqqpppqqqqqqqqqooonnnooooooooooooooonnnnnnnnnmmmllljjjhhhhhhiiijjjkkkiiihhhgggffffffeeeeeefffeeeeeeeeeeeeeeefffggghhhdddcccbbb```_______________^^^\\\ZZZUUUPPPKKKHHHDDDDDDDDDDDDDDDCCCCCCCCCEEEFFFHHHLLLPPPUUUYYY\\\___fffnnnsssuuuwww||||||uuummmgggccc___ZZZVVVVVVUUUUUUVVVZZZ___dddgggooovvvzzzwwwrrrqqqqqqpppiiiiiihhhggggggkkkpppttt|||zzzuuuqqqooonnnnnnrrrvvvyyy{{{xxxrrrlllfffcccfffmmmuuu}}}xxxvvvwwwyyyzzz|||}}}~~~~~~yyypppgggaaa___\\\^^^gggrrr|||~~~{{{vvvqqqmmmiiidddaaaaaa```___]]]\\\\\\]]]]]]YYYZZZ[[[\\\\\\[[[YYYXXX\\\[[[[[[[[[ZZZZZZYYYYYYXXXXXXYYYYYYYYYYYYXXXXXXWWWVVVTTTRRRQQQPPPPPPPPPMMMLLLIIIFFFBBB@@@@@@AAA<<<;;;::::::999999::::::777777777777777777777777777777777777777777777777888777555444444555666777999BBBSSSiiixxxzzzwwwxxxxxxyyy}}}xxxqqqnnnbbbOOO===777777333///...////////////000000000000/////////......------,,,,,,,,,,,,------.........+++,,,,,,***))))))+++...+++...000///,,,))))))***((()))***+++,,,,,,+++***++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,...000000///---,,,***+++---...///000000000333555???QQQcccrrreeeeeeeeeeeegggiiikkklllhhhiiikkkmmmoooqqqsssssszzz}}}~~~|||{{{{{{}}}}}}{{{yyywwwuuutttsssxxxzzz{{{{{{zzzzzz|||}}}yyyyyyyyyyyyxxxwwwvvvvvvuuutttssstttuuuuuusssqqqqqqpppooommmllllllkkkkkklllmmmmmmnnnnnnnnnnnnnnnlllkkkiiihhhgggfffggggggffffffggggggffffffeeeddddddeeefffeeecccbbbcccddddddcccaaa```^^^]]]]]]\\\```___]]]ZZZTTTNNNIIIFFFGGGFFFDDDCCCBBBCCCEEEFFFEEEIIINNNRRRVVVYYY]]]```bbbiiiqqqvvvxxxyyy{{{}}}wwwrrrkkkddd___[[[WWWUUUSSSUUUXXXZZZ\\\```dddgggqqqssswwwyyyyyyvvvrrroookkkiiigggffffffiiilllnnnzzz|||~~~zzzssslllgggeeedddeeeiiilllqqquuuyyy~~~wwwmmmeeegggcccccciiipppwww}}}sssqqqooommmllllllmmmnnnqqqqqqsssvvvzzz}}}~~~~~~~~~zzzssskkkccc^^^^^^```dddjjjtttxxxxxxwwwtttnnngggaaa]]]]]]]]]\\\[[[ZZZZZZZZZ[[[[[[[[[[[[[[[[[[ZZZYYYYYYYYYYYYYYYXXXWWWWWWWWWVVV[[[ZZZYYYWWWWWWXXXXXXYYYXXXVVVTTTRRRQQQPPPMMMKKKJJJHHHEEECCCBBB@@@>>><<<::::::::::::::::::::::::888888777777777777888888777777777666666666666555:::777333111111222333333:::DDDYYYnnnwwwvvvwww{{{zzzyyyzzzyyy|||}}}~~~}}}}}}wwwqqqpppmmmiiiWWWHHH888333333111///...000000///...---,,,,,,,,,,,,------......------,,,------------,,,++++++***************+++,,,------,,,,,,,,,+++++++++******)))************+++++++++*********++++++,,,------++++++++++++++++++++++++)))************++++++++++++,,,---...////////////222666>>>MMM___rrrdddddddddeeegggkkknnnpppooooooooooooppprrrssstttwwwzzz|||}}}{{{yyyyyyyyy}}}|||{{{yyywwwuuussssssvvvxxxyyyyyyyyyyyyzzz|||yyyyyyyyyyyyxxxwwwvvvvvvuuutttssstttuuutttsssqqqsssrrrqqqooonnnmmmmmmmmmjjjkkklllmmmmmmmmmmmmmmmlllkkkiiigggffffffggggggfffffffffffffffeeeeeeddddddeeeeeeeeecccbbbcccddddddcccaaa___^^^]]]]]]\\\______]]]ZZZUUUPPPKKKHHHHHHGGGFFFDDDDDDEEEGGGHHHHHHKKKPPPUUUXXX\\\```cccfffllltttxxxzzz|||}}}uuuqqqjjjccc___ZZZVVVTTTRRRTTTVVVYYY\\\aaafffjjjqqqtttwwwzzzyyyvvvrrrpppllljjjhhhfffgggiiilllnnntttvvvyyy|||}}}|||zzzxxxsssooojjjdddaaa```aaabbbgggjjjoootttxxx}}}~~~uuukkkccccccaaadddmmmwww}}}xxxuuujjjiiifffdddcccdddeeeeeeiiijjjkkknnnrrruuuwwwwwwvvvzzz}}}~~~~~~|||ssslllfff```[[[___bbbgggoooyyy~~~wwwwwwvvvrrrmmmfff```\\\]]]\\\[[[[[[ZZZZZZZZZ[[[ZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWZZZYYYXXXWWWWWWWWWXXXXXXVVVTTTRRRPPPPPPNNNLLLJJJJJJGGGDDDBBBAAA@@@>>><<<888888888888888888888888888888777777777777888888:::::::::999999999999888777555333222222333555555:::EEEZZZooovvvttttttwww~~~xxxxxxzzzzzz{{{{{{yyyppplllllljjjeeeTTTEEE666222222111///.../////////...---------,,,,,,------......------,,,,,,,,,---------,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,+++++++++******)))************+++++++++************************++++++++++++++++++++++++************++++++++++++------...///000000000///000333;;;HHHZZZmmm}}}cccbbbbbbdddhhhmmmrrrvvvyyywwwuuurrrqqqrrrssstttvvvyyy{{{|||{{{yyyyyyyyy}}}|||zzzxxxvvvtttsssrrrtttvvvwwwwwwwwwwwwxxxzzzzzzzzzyyyyyyxxxwwwwwwvvvtttsssssssssttttttrrrppprrrqqqpppooonnnmmmmmmmmmiiiiiijjjkkkkkklllmmmmmmlllkkkiiigggfffffffffgggfffffffffffffffeeeddddddcccdddeeedddbbbbbbbbbccccccbbb```___^^^]]]\\\\\\^^^^^^]]][[[WWWRRRNNNLLLJJJHHHGGGFFFFFFGGGIIIJJJLLLOOOTTTXXX\\\___cccfffjjjooouuuyyy{{{~~~zzztttoooiiiccc^^^ZZZVVVSSSQQQRRRTTTWWW[[[aaaiiinnnrrruuuxxx{{{zzzwwwssspppmmmkkkhhhggggggiiilllnnnnnnppprrrssssssqqqnnnlllfffddd```]]]\\\]]]___aaaeeeiiinnnssswww||||||rrriiiccc```aaagggrrr}}}|||vvvooojjjaaa```]]][[[ZZZZZZ[[[\\\```aaabbbeeehhhkkknnnppprrrvvvzzz|||~~~}}}tttlllfffaaa]]][[[```dddllluuu~~~|||xxxwwwuuuqqqkkkeee___\\\\\\[[[[[[ZZZZZZZZZZZZZZZYYYXXXWWWVVVUUUVVVWWWWWWVVVWWWWWWWWWWWWWWWWWWXXXYYYXXXWWWVVVVVVVVVWWWWWWTTTRRRPPPNNNNNNMMMJJJHHHIIIFFFCCCAAA@@@???===;;;666666666666666666666666888888777777777777888888888888777777777666666666444444333333333444666777>>>KKK___qqquuurrrppprrryyy~~~yyyuuuwww|||{{{yyy{{{|||yyyrrrjjjiiikkkhhhcccNNNAAA444000111000//////..................------,,,------......------,,,++++++,,,---------,,,,,,......------,,,,,,------,,,,,,,,,+++++++++******)))************+++++++++++++++******)))(((((('''++++++++++++++++++++++++************+++++++++,,,...//////000000000//////...111777BBBRRRfffwwwbbbaaaaaacccgggnnntttyyy|||wwwsssqqqrrrtttuuuxxx{{{~~~~~~}}}|||}}}|||{{{zzzxxxvvvtttrrrrrrrrrtttvvvvvvvvvvvvxxxyyyzzzyyyyyyxxxwwwwwwwwwwwwtttsssrrrrrrssssssrrrpppooonnnmmmlllkkkkkkkkkkkkiiiiiiiiijjjkkklllmmmnnnllljjjiiigggffffffffffffeeeeeefffffffffeeeddddddbbbddddddcccbbbaaabbbcccbbbaaa```^^^]]]\\\\\\\\\\\\\\\\\\[[[XXXUUUQQQOOOIIIIIIGGGGGGGGGIIIKKKLLLNNNRRRWWW[[[^^^aaaeeegggkkkoootttwwwyyy}}}|||xxxrrrnnnhhhccc^^^ZZZVVVRRRRRRSSSTTTVVVZZZaaaiiiooosssvvvyyy{{{{{{xxxtttqqqnnnllliiiggggggiiikkkmmmlllmmmnnnnnnllliiifffeeeaaa___]]][[[[[[]]]```bbbfffjjjoootttxxx|||{{{rrrkkkfffggglllttt~~~zzzsssjjjddd^^^\\\YYYWWWUUUUUUUUUUUUXXXZZZ\\\^^^```dddhhhjjjrrruuuyyy{{{||||||vvvnnngggbbb_________bbbgggqqq}}}}}}{{{yyyxxxuuupppjjjddd___\\\[[[ZZZZZZYYYYYYYYYZZZZZZYYYXXXVVVTTTTTTUUUVVVXXXUUUUUUVVVVVVWWWWWWWWWXXXWWWWWWVVVVVVUUUUUUUUUUUUSSSQQQOOONNNMMMLLLJJJHHHHHHEEEBBB@@@???===;;;999666666666666666666666666888888777777777777888888777666666666666555555555444444444444444444666888EEESSSgggtttwwwtttrrrsss}}}~~~{{{vvvtttyyy~~~~~~{{{wwwpppjjjkkknnnjjjcccHHH<<<111///111000///000---------...............,,,------......------,,,***++++++,,,------------///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++++++++******))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,...////////////......---...///333<<>>===<<<:::888777777777777777777777777888888777777777777888888::::::999999999888888888555666777666444555777:::IIIYYYmmmxxx|||}}}}}}xxxvvv}}}|||zzz|||yyy~~~|||wwwppplllooopppiii^^^BBB888000///000000///000---------...............,,,------......------,,,***++++++,,,------------------,,,+++******++++++,,,,,,,,,+++++++++******))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,------.........---,,,,,,...///222999EEEWWWjjjwwwdddcccbbbbbbdddhhhlllooorrrooommmkkklllooosssuuuuuuxxx{{{}}}}}}||||||}}}{{{zzzxxxvvvtttrrrqqqpppppprrrsssttttttuuuwwwxxxxxxwwwvvvttttttttttttuuurrrqqqqqqqqqrrrrrrpppnnnnnnnnnmmmllllllllllllllllllkkkjjjiiijjjkkklllmmmkkkjjjhhhfffeeeeeeeeefffeeeeeeeeeeeeeeedddccccccaaabbbcccbbb`````````aaa______^^^]]]\\\\\\\\\\\\YYYZZZ[[[ZZZYYYWWWTTTRRRIIIHHHGGGGGGHHHKKKMMMOOORRRUUUZZZ]]]```cccgggiiippptttxxxzzz{{{~~~~~~zzzvvvsssooolllgggbbb^^^YYYTTTQQQRRRSSSUUUWWW[[[aaahhhmmmuuuxxx{{{}}}}}}zzzvvvsssooollliiifffeeegggiiijjjhhhhhhhhhgggeeebbb```^^^]]]]]]\\\]]]^^^aaadddeeelllpppuuuzzz|||~~~yyywwwvvvuuu}}}wwwpppkkkbbb```[[[WWWSSSPPPOOOOOOMMMPPPSSSTTTUUUXXX___dddeeehhhlllnnnqqqwwwwwwqqqhhhfffccc___]]]___dddhhhnnnvvv~~~|||{{{xxxsssmmmgggbbb^^^\\\XXXXXXXXXXXXXXXYYYYYYZZZZZZYYYXXXWWWVVVWWWXXXXXXTTTUUUUUUUUUUUUUUUVVVVVVSSSTTTTTTTTTTTTSSSRRRRRRQQQOOOMMMLLLLLLKKKIIIHHHEEEBBB???===<<<;;;999777888888888888888888888888888888777777777777888888999999888888888777777777666777888666444666;;;@@@NNN___qqq{{{~~~|||}}}zzz{{{wwwlllrrr~~~}}}xxxqqqnnnpppooobbbTTT>>>666000000111//////111..................------,,,------......------,,,++++++,,,---------,,,,,,,,,,,,+++*********++++++,,,,,,,,,+++++++++******)))************+++++++++)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,---------,,,,,,///000222777@@@PPPcccpppfffeeecccbbbbbbcccdddfffdddccccccdddhhhmmmrrruuurrruuuyyy{{{{{{{{{{{{|||zzzyyyxxxvvvtttrrrppppppmmmoooqqqrrrrrrsssuuuwwwwwwvvvtttrrrrrrrrrssstttrrrqqqpppqqqrrrrrrpppnnnnnnmmmllllllkkkllllllllllllkkkiiihhhhhhiiijjjkkkkkkjjjhhhfffeeeeeeeeeeeedddeeeeeeeeeeeedddccccccaaabbbbbbbbb```___```aaa___^^^]]]\\\[[[[[[[[[[[[YYYYYYZZZZZZXXXVVVSSSRRRJJJIIIIIIIIIJJJMMMPPPQQQTTTWWW[[[___bbbeeehhhjjjppptttxxxzzzzzz|||}}}zzzxxxuuurrrooollliiiddd```\\\WWWRRRNNNNNNQQQTTTXXX\\\bbbiiinnnvvvxxx|||~~~~~~{{{wwwtttnnnlllhhheeedddeeeggghhhhhhhhhgggfffeeecccbbb```]]]]]]^^^```cccfffiiikkknnnrrrwww{{{}}}}}}~~~}}}|||}}}{{{}}}yyytttpppiiifffaaa[[[VVVRRRQQQPPPMMMQQQTTTUUUUUUYYY```fffeeehhhkkklllnnnsss{{{wwwooojjjbbbbbbbbbaaa```ccciiinnnyyy~~~zzzwwwqqqjjjddd___\\\ZZZXXXWWWWWWWWWXXXXXXYYYZZZYYYXXXXXXXXXWWWWWWWWWWWWUUUUUUUUUUUUTTTTTTTTTTTTRRRRRRSSSTTTSSSRRRQQQPPPOOOMMMKKKJJJKKKJJJHHHFFFDDDAAA>>><<<;;;:::888666777777777777777777777777888888777777777777888888666666666666555555555555555666777666555999AAAHHHYYYiiixxx~~~yyykkkccckkkxxxzzzssspppqqqmmm\\\III<<<555000000111//////111/////////...---------,,,,,,------......------,,,,,,,,,---------,,,++++++,,,,,,+++++++++,,,------,,,,,,,,,+++++++++******)))************+++++++++************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,---...............000222555<<>><<<;;;999777555777777777777777777777777888888777777777777888888999999999999888888888888333555666555666;;;EEENNNeeetttqqqddd___jjjvvv}}}uuurrrssslllXXXDDD;;;555111111111//////111000000///...------,,,,,,,,,------......------,,,------------,,,,,,+++***,,,,,,,,,,,,------...///,,,,,,,,,+++++++++******)))************+++++++++++++++******)))(((((((((++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,---...////////////---///111333999FFFWWWdddiiihhhbbb\\\[[[\\\XXXSSSTTTUUUXXX]]]dddlllrrrvvvvvvuuuuuuvvvxxxzzz|||}}}yyywwwuuutttsssqqqnnnkkkoooooonnnnnnoooqqqssstttttttttsssssssssttttttuuuoooooooooooonnnnnnnnnnnnmmmllljjjiiihhhiiijjjjjjjjjjjjiiiiiihhhggggggggggggfffeeecccbbbbbbcccccccccbbbbbbaaaaaaaaaaaaaaa```````````````aaabbbbbb```aaaaaa```^^^\\\ZZZXXXZZZYYYWWWWWWVVVUUUSSSPPPOOOMMMKKKIIIKKKNNNSSSVVVVVVYYY\\\^^^```cccfffhhhmmmnnnqqqtttwwwyyyzzz{{{vvvuuurrrnnnkkkiiigggfffdddbbb^^^ZZZUUUQQQOOOMMMKKKNNNQQQVVV\\\eeennntttzzz~~~|||xxxtttooolllgggdddcccdddgggiiihhhhhhggggggffffffeeeeeeeeefffggghhhiiikkkpppsssvvvwwwwwwwwwxxxyyyzzz{{{|||}}}{{{zzzxxxwwwtttpppjjjeeeaaa]]]YYYWWWWWWWWWVVVWWW[[[cccmmmssstttvvvvvvsssqqqqqquuuyyy}}}~~~~~~uuunnnjjjgggeeeaaadddggghhhjjjoooyyy~~~{{{yyytttlllddd___\\\YYYWWWWWWWWWVVVUUUUUUUUUVVVVVVUUUUUUVVVVVVVVVUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTSSSQQQPPPOOOOOOPPPPPPMMMKKKIIIIIIHHHGGGDDDBBBAAA@@@>>><<<:::999888777777777888888888888777777888888888888888999999:::888888777777666666555555666333333666444666III```uuu{{{~~~~~~fffiiilllpppzzz|||ttttttqqqbbbMMM???888333......000222///,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************+++++++++***)))(((((('''*********++++++,,,,,,,,,)))))))))***+++++++++,,,************************(((((()))***++++++,,,,,,,,,,,,,,,---------......///...000555:::CCCSSSbbbjjjiiiccc]]][[[[[[WWWRRRRRRTTTXXX^^^eeemmmssswwwwwwvvvuuuuuuuuuwwwxxxyyyxxxvvvuuutttsssqqqnnnllllllllllllmmmnnnooopppqqqtttsssssssssssssssttttttpppppppppooooooooonnnnnnnnnmmmkkkiiihhhhhhhhhhhhiiiiiihhhhhhggggggffffffgggfffdddcccbbbbbbcccccccccbbbaaaaaa``````aaaaaa```____________```aaabbbaaaaaaaaa```___]]][[[YYYZZZYYYXXXWWWWWWVVVSSSQQQNNNMMMKKKJJJKKKOOOSSSUUUWWWYYY\\\^^^```bbbeeegggjjjkkkmmmpppsssuuuvvvwwwrrrqqqnnnkkkgggeeecccbbb___]]]YYYUUUPPPMMMJJJIIIKKKMMMQQQVVV]]]fffooouuu|||}}}yyyuuuppplllfffbbb```aaadddfffggghhhhhhhhhhhhgggggggggiiijjjjjjjjjkkkmmmqqqtttvvvuuuuuuvvvwwwyyy{{{}}}}}}}}}||||||{{{yyyuuuqqqlllgggccc```]]]ZZZ]]]\\\\\\]]]bbbjjjtttzzz}}}}}}}}}|||zzzyyy{{{|||zzz{{{{{{|||~~~~~~vvvooojjjgggfffeeecccgggjjjmmmpppxxx|||wwwrrriiibbb]]]ZZZXXXVVVWWWVVVVVVUUUUUUUUUUUUUUUUUUVVVVVVVVVUUUTTTSSSSSSTTTTTTSSSSSSSSSSSSRRRRRRSSSRRRQQQPPPOOOOOOOOOPPPMMMKKKIIIIIIHHHGGGDDDBBBAAA@@@>>><<<:::888888777777777777888777777666666888777777777777888999999888888777777666555555555777333444777777;;;OOOfff}}}{{{iiioootttxxx|||uuutttmmm\\\GGG:::777222......000111///,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************+++++++++***)))(((((((((*********++++++,,,,,,,,,***************+++++++++************************((())))))***++++++,,,,,,---------.........//////......///333777>>>MMM\\\jjjiiiddd^^^[[[[[[WWWRRRPPPSSSYYY```hhhooouuuxxxxxxwwwuuutttssssssttttttvvvuuusssssssssrrrooommmkkkkkklllmmmnnnoooooopppsssrrrrrrrrrrrrrrrrrrrrrppppppooooooooonnnnnnnnnnnnmmmkkkiiihhhgggffffffhhhggggggffffffeeeddddddfffeeedddccccccbbbccccccbbbbbbaaa```````````````______^^^^^^^^^___``````aaaaaabbbaaa```^^^\\\[[[[[[ZZZXXXXXXXXXWWWTTTRRRNNNMMMKKKJJJKKKOOORRRUUUWWWYYY\\\]]]___```ccceeeeeefffhhhkkkmmmnnnooopppllljjjhhheeeaaa___]]]]]]ZZZXXXTTTPPPLLLIIIGGGFFFJJJMMMRRRXXX___hhhqqqxxx{{{vvvpppllleee___]]]^^^aaadddfffggghhhiiijjjjjjjjjjjjmmmnnnooonnnnnnooorrrttttttttttttuuuwwwzzz}}}~~~}}}~~~~~~|||{{{uuurrrmmmiiifffdddaaa___aaa``````ccciiisss}}}zzzyyyxxxvvvvvvyyyvvvsssnnniiigggfffggghhhjjjnnnrrrvvv{{{}}}zzztttnnneee^^^YYYXXXWWWVVVVVVUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTSSSRRRQQQSSSSSSSSSRRRRRRRRRQQQQQQRRRQQQPPPOOONNNNNNNNNOOOLLLKKKIIIIIIHHHGGGDDDBBB???>>>===;;;999888888777777777777777666666555444777777666666666777888888888888777666666555555444777444444777999AAAWWWnnnyyyoooxxx{{{wwwttthhhTTT@@@555555222///...000111///,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++***))))))((((((*********++++++++++++++++++++++++***************************************)))))))))***++++++,,,,,,............////////////000///000333555;;;HHHVVVggghhheee___\\\\\\ZZZUUUPPPTTTZZZbbbjjjqqqvvvyyywwwvvvtttsssrrrrrrsssttttttsssrrrrrrrrrrrrooommmkkklllmmmnnnooopppppppppqqqqqqqqqqqqqqqqqqppppppnnnnnnnnnmmmmmmmmmlllllllllkkkjjjiiihhhgggffffffffffffeeeeeedddccccccccceeeddddddcccccccccbbbbbbaaaaaa```____________```^^^^^^]]]]]]]]]^^^^^^___```aaaaaaaaa```___]]]\\\[[[ZZZYYYXXXYYYXXXUUUSSSOOOMMMLLLKKKLLLNNNQQQSSSVVVXXXZZZ[[[\\\]]]```bbb```aaaccceeeggghhhhhhiiieeedddaaa^^^[[[YYYXXXWWWVVVTTTPPPLLLJJJHHHGGGGGGKKKNNNTTT[[[bbbkkkuuu{{{{{{vvvoookkkddd^^^\\\^^^bbbdddfffgggiiikkkmmmnnnnnnnnnqqqqqqrrrqqqooooooqqqsssssssssssstttwww{{{||||||{{{}}}~~~~~~|||zzzsssoookkkhhhfffdddbbbaaa___^^^___dddnnnzzz~~~|||yyyuuussstttvvvxxxzzz{{{uuunnnmmmkkkhhhggggggjjjlllsssvvv{{{|||xxxtttnnnhhh```YYYVVVUUUUUUUUUUUUTTTSSSSSSRRRRRRSSSSSSUUUUUUUUUTTTSSSRRRQQQPPPSSSSSSRRRRRRQQQPPPPPPPPPQQQPPPOOOOOONNNNNNMMMMMMLLLJJJIIIHHHHHHFFFCCCAAA======;;;:::888888777777666777777666666555444333666666666666666777777888888777777666555555444444666444333666:::EEE\\\qqq~~~{{{www}}}{{{xxxssscccMMM;;;444333111//////000000...---........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))***************+++++++++,,,+++++++++***)))))))))************************))))))*********+++++++++------------............000000111444555:::FFFSSSeeehhhgggbbb______]]]ZZZRRRVVV\\\ccckkkrrrwwwyyyttttttsssrrrrrrsssuuuvvvsssrrrqqqqqqrrrqqqooommmkkkkkklllmmmnnnoooooopppppppppqqqqqqpppooonnnnnnkkkkkkkkkkkkjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhhhgggeeeeeeddddddcccbbbbbbbbbccccccccccccccccccbbbbbbaaa```______^^^_________]]]]]]\\\\\\\\\\\\\\\]]]^^^___``````___^^^]]]\\\[[[YYYXXXXXXYYYXXXVVVTTTPPPOOOMMMLLLLLLMMMOOOQQQSSSUUUWWWXXXXXXYYY[[[\\\\\\]]]^^^___aaaaaaaaaaaa___]]][[[XXXUUUSSSRRRQQQPPPNNNKKKHHHGGGGGGGGGHHHMMMQQQWWW^^^fffoooxxx~~~{{{uuummmiiiddd___^^^```dddgggfffhhhjjjmmmpppqqqqqqqqqrrrssssssrrrpppoooppprrrrrrrrrsssuuuxxx|||~~~}}}|||{{{}}}~~~yyyyyyyyy{{{|||{{{yyyvvvpppmmmiiifffeeedddbbb```]]]\\\^^^fffsss{{{wwwtttsssssssssrrrvvvxxxvvvxxx~~~yyyqqqkkkiiijjjjjjiiihhhiiimmmqqqyyy||||||{{{xxxsssnnnhhhccc\\\VVVTTTTTTTTTTTTSSSSSSRRRQQQQQQQQQQQQRRRSSSSSSSSSSSSRRRQQQPPPOOORRRRRRQQQQQQPPPOOOOOONNNOOOOOOOOONNNNNNMMMLLLLLLJJJIIIGGGFFFFFFEEEBBB@@@;;;;;;:::888888777777777666666666666666555444444666666666666666777777888777777666666555444444444555444333555;;;III___rrr~~~}}}{{{xxxppp___III:::555111000//////000///...---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************,,,+++++++++***)))))))))***************************************+++++++++++++++,,,,,,,,,---------------000333444888CCCNNNfffiiiiiieeeaaaaaa```]]]UUUWWW\\\bbbiiippptttwwwrrrqqqqqqqqqrrrtttuuuvvvsssrrrpppqqqqqqpppnnnllliiiiiihhhhhhiiikkkmmmnnnnnnoooppppppooonnnlllkkkjjjjjjiiiiiiiiihhhhhhhhhffffffggghhhhhhhhhhhhhhheeeddddddccccccbbbbbbaaabbbbbbccccccccccccbbbbbb``````___^^^^^^^^^^^^^^^\\\\\\[[[[[[ZZZZZZ[[[[[[[[[\\\]]]^^^^^^]]][[[[[[ZZZXXXWWWXXXXXXXXXVVVTTTRRRQQQOOOMMMLLLLLLMMMNNNPPPQQQSSSSSSSSSSSSUUUVVVWWWXXXYYYZZZZZZ[[[ZZZZZZXXXWWWTTTRRROOOMMMLLLLLLJJJHHHFFFDDDDDDFFFHHHJJJPPPTTT[[[bbbjjjrrr{{{zzzsssllliiieeeaaa```bbbeeeggggggiiilllppprrrssssssssssssttttttsssqqqppppppqqqrrrsssuuuwww{{{~~~|||zzzwwwvvvvvvwwwzzz~~~~~~zzzwwwvvvvvvxxxyyyxxxvvvtttooolllhhhfffeeedddbbbaaa___^^^```hhhwww{{{xxxwwwuuutttooorrrsssppppppuuuyyyyyy{{{{{{|||~~~~~~~~~zzzvvvpppiiidddfffhhhjjjkkkkkkmmmrrrwww}}}|||zzzxxxtttooojjjbbb^^^YYYUUUSSSSSSSSSRRRRRRRRRQQQPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRQQQPPPPPPRRRQQQQQQPPPOOONNNMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJIIIGGGEEEEEEDDDCCC@@@>>>:::999888777777777777777555666666777777666666666777777666666666777888888777777666555555444444333444444555777>>>OOOeeeuuu}}}}}}|||uuukkkYYYEEE999666///000000000000///...---........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))))))))+++++++++******************************************************************+++++++++,,,,,,,,,,,,******---000000333===GGGiiimmmnnnhhhcccaaa___]]]VVVXXX[[[___eeekkkpppsssqqqpppoooooopppqqqssstttsssrrrpppppppppooommmkkkjjjiiigggfffgggjjjmmmooommmnnnooooooooommmkkkjjjjjjiiiiiiiiiiiihhhhhhhhhfffggghhhhhhhhhgggfffeeeeeeeeedddccccccbbbbbbaaaaaabbbcccddddddcccbbbaaa```___^^^^^^]]]]]]^^^^^^\\\[[[ZZZZZZYYYYYYYYYZZZXXXYYYZZZ[[[[[[[[[ZZZYYYXXXWWWVVVWWWWWWWWWUUUSSSTTTSSSPPPNNNLLLKKKKKKKKKMMMNNNOOOOOONNNNNNPPPQQQSSSSSSTTTTTTTTTTTTTTTTTTRRRPPPNNNLLLIIIHHHFFFFFFGGGFFFDDDDDDEEEHHHLLLNNNTTTXXX^^^fffmmmuuu}}}~~~}}}xxxpppkkkiiifffcccaaaaaacccdddhhhjjjnnnrrrtttuuuttttttsssuuuvvvuuusssqqqqqqrrrrrrtttwwwzzz}}}|||xxxuuurrrqqqppprrruuuzzzzzzvvvssssssssstttvvvwwwvvvtttqqqnnnjjjhhhgggfffdddcccbbb```aaajjjxxx}}}zzzsssuuutttnnnlllooorrrqqqqqqqqqrrrsssttttttttttttvvvtttrrrqqqooollliiifffeeeiiimmmpppqqqttt{{{|||{{{}}}|||xxxuuussspppiiieee^^^[[[WWWUUUTTTSSSRRRQQQQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQQQQQQQPPPQQQQQQPPPOOONNNMMMLLLLLLLLLMMMMMMMMMMMMKKKJJJIIIGGGEEEDDDCCCCCCAAA>>><<<888888777666666666777777555555666777888888888888888777777777777888999999777666666555555444333333333555777;;;EEEXXXmmm|||~~~~~~}}}{{{uuu~~~ssseeeSSS@@@666444...///000000///......---........................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********)))))))))(((***************+++++++++************************************************+++++++++,,,,,,,,,------++++++---/////////888AAAmmmqqqqqqjjjcccaaa^^^[[[WWWXXXYYY]]]aaaggglllppppppoooooonnnnnnooopppqqqsssrrrqqqppppppooollljjjmmmkkkhhhfffhhhkkkooorrrmmmnnnoooooonnnllljjjiiijjjjjjjjjjjjiiiiiiiiihhhggghhhhhhhhhhhhfffdddccceeeeeeddddddcccbbbbbbbbbaaaaaacccddddddcccbbbaaa______^^^]]]]]]]]]]]]^^^[[[[[[ZZZYYYYYYYYYYYYYYYVVVWWWYYYZZZZZZYYYXXXXXXXXXWWWVVVVVVWWWWWWUUUSSSVVVTTTQQQNNNLLLJJJIIIIIIKKKLLLMMMMMMLLLKKKMMMNNNPPPPPPPPPQQQQQQPPPPPPOOONNNLLLJJJHHHFFFDDDCCCBBBHHHGGGFFFFFFHHHLLLPPPSSSVVVZZZaaahhhooowww~~~~~~}}}|||vvvooollljjjgggdddaaa`````````iiikkkooosssuuuuuuuuuttttttvvvwwwvvvtttsssssssssrrruuuyyy}}}}}}yyyuuuqqqooommmmmmpppsssxxx~~~~~~wwwtttqqqppppppqqqtttvvvvvvuuutttqqqmmmjjjiiihhhfffeeedddaaaaaaiiiwwwzzz{{{xxxppplllmmmnnnnnnjjjkkkllllllmmmmmmmmmlllhhhhhhhhhjjjlllnnnmmmlllggglllqqquuuwww|||xxxwwwzzz~~~{{{wwwsssqqqoookkkddd___[[[YYYVVVUUUUUUTTTRRRPPPQQQPPPOOOOOONNNNNNOOOOOONNNNNNOOOPPPQQQQQQQQQQQQQQQQQQPPPOOONNNMMMLLLKKKLLLLLLMMMMMMMMMKKKJJJHHHFFFDDDBBBBBBAAA@@@===;;;777777666666666666777777444555666888999999999999888888888888888999999:::777666666555444444333333333666:::>>>JJJ___tttyyyrrrooo}}}qqqaaaOOO===333222---///000111///...---...........................,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********))))))(((((())))))******+++++++++,,,************************++++++******************,,,,,,,,,---------......//////000222000///666???vvvyyyyyyssshhhaaa```bbb```]]]ZZZXXXZZZ```gggkkkkkklllnnnnnnnnnnnnpppqqqtttsssrrrqqqpppnnnmmmmmmooojjjfffeeegggjjjkkkkkkjjjkkklllmmmnnnnnnnnnnnnlllkkkiiijjjjjjkkkiiihhhgggfffdddcccbbbccccccdddbbbbbbbbbaaaaaaaaa``````aaaaaabbbbbbbbbaaaaaa```___^^^\\\[[[[[[[[[\\\\\\ZZZZZZZZZZZZZZZ[[[[[[[[[\\\[[[ZZZYYYXXXWWWVVVVVVWWWWWWWWWVVVVVVUUUUUUUUUSSSRRROOOLLLIIIGGGFFFEEEIIIHHHFFFDDDDDDEEEFFFGGGLLLKKKKKKJJJJJJIIIIIIIIIFFFEEEDDDDDDCCCCCCCCCCCCFFFFFFGGGIIIMMMRRRWWWZZZ]]]```eeejjjpppwww~~~~~~yyysssoookkkgggddddddbbb^^^^^^aaahhhiiilllpppsssvvvxxxyyy}}}|||zzzxxxvvvuuuttttttvvvxxx|||}}}|||}}}zzzuuupppmmmmmmnnnpppsssuuuyyyyyysssoooppprrrssstttuuuuuuuuuuuuqqqnnnmmmnnnnnnllljjjhhheeeccchhhsss{{{uuurrrrrrnnngggkkkfffeeeggghhhfffeeegggaaabbbeeehhhmmmooopppoooqqqpppuuu~~~~~~vvvqqqssszzz}}}{{{tttttttttqqqmmmfff```]]]WWWVVVSSSQQQPPPPPPQQQRRRQQQOOOMMMKKKKKKLLLMMMNNNMMMMMMNNNNNNNNNOOOOOOOOONNNNNNMMMMMMLLLKKKKKKKKKMMMMMMLLLLLLKKKIIIHHHGGGFFFEEEDDDBBB???===:::999888777666555555666777888777777777777777777777777555555666888888999999999888777666444333333333444666666:::EEEWWWjjjzzz~~~}}}~~~}}}xxxwww{{{jjjXXXHHH:::333222000000////////////000000......---,,,,,,+++******...........................111333111---)))((((((,,,+++++++++******))))))+++++++++++++++++++++++++++***)))(((((()))***+++******))))))******+++,,,))))))((()))))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,---111777<<<}}}}}}vvvkkkccc```aaa^^^\\\XXXVVVXXX\\\bbbfffjjjkkklllllllllmmmnnnoooppppppoooooonnnnnnmmmmmmmmmjjjfffeeegggiiijjjiiiiiijjjkkkllllllllllllllllllkkkjjjjjjkkkkkkjjjhhhgggfffeeecccbbbbbbcccccccccbbbbbbbbbaaaaaaaaaaaaaaabbbbbbbbbbbbbbbaaaaaa___^^^]]][[[[[[[[[\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[ZZZYYYXXXWWWVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTSSSRRROOOMMMJJJGGGFFFEEEHHHGGGFFFEEEDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCHHHHHHIIIKKKOOOTTTYYY\\\aaadddhhhmmmsssyyy~~~yyysssooohhhccc``````___]]]___ccchhhjjjmmmqqquuuwwwyyyzzzzzzyyyxxxwwwvvvvvvvvvvvvyyy{{{~~~|||{{{wwwtttpppmmmlllmmmpppqqqvvvxxx}}}xxxrrrrrrrrrssssssssssssrrrrrrsssqqqooonnnpppooommmkkkhhheeecccfffppp|||}}}zzzyyytttnnnjjjdddaaacccccc``````bbbccceeeiiinnnsssvvvwwwwwwzzzzzz{{{sssooorrrzzz|||yyywwwrrrrrrqqqnnnjjjccc^^^ZZZUUUTTTRRRPPPOOOOOOPPPPPPPPPOOONNNMMMLLLLLLMMMNNNMMMMMMMMMNNNNNNNNNOOOOOONNNNNNMMMLLLLLLKKKKKKJJJKKKKKKKKKJJJIIIHHHGGGFFFDDDDDDBBBAAA>>>;;;999888888777666555555666777888555555555555555555555555555666777888888999999999999888666555444444555555888888>>>MMMbbbuuu}}}}}}{{{wwwyyyzzzdddRRRCCC777222222000000////////////000000......---,,,,,,+++******------------------------)))+++---,,,)))%%%$$$%%%,,,,,,+++++++++*********++++++++++++++++++++++++******))))))))))))************))))))******+++,,,++++++,,,,,,,,,+++)))(((+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,///444888wwwmmmdddaaa```^^^\\\XXXVVVVVVZZZ^^^aaafffggghhhiiijjjkkklllllllllllllllmmmmmmmmmmmmmmmkkkiiigggggghhhhhhhhhgggiiiiiijjjjjjjjjjjjjjjjjjlllkkkjjjjjjkkkkkkjjjiiihhhgggeeecccbbbbbbaaaaaacccbbbbbbbbbbbbaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbb```___^^^\\\[[[[[[\\\\\\[[[[[[ZZZZZZYYYYYYXXXXXXZZZZZZYYYXXXWWWVVVVVVUUUSSSSSSSSSTTTTTTTTTTTTTTTSSSRRRPPPMMMJJJHHHFFFEEEFFFEEEEEEEEEEEEDDDDDDDDDBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDIIIJJJKKKNNNRRRWWW\\\___eeehhhlllqqquuuzzz~~~yyysssnnnddd___[[[[[[[[[[[[___dddiiikkkooossswwwyyyzzzzzzxxxxxxxxxxxxxxxxxxyyyzzz{{{|||}}}}}}|||zzzxxxvvvooommmkkkjjjkkkmmmqqqsssyyy|||~~~wwwrrrssssssssssssrrrpppooonnnqqqpppppppppqqqqqqooonnnhhheeeccceeekkkuuu}}}zzzsssjjjddd``````___]]]]]]___eeeiiiooovvv|||{{{vvvpppnnnrrrzzz~~~{{{yyyvvvsssqqqooonnnmmmjjjeee___ZZZWWWSSSRRRPPPOOONNNMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLKKKKKKJJJJJJIIIIIIIIIHHHGGGFFFEEEDDDBBBBBBAAA???===:::888777777777666666666666777777555555555555555555555555555666777888888999888888999888777555555555666666999:::DDDZZZttt}}}}}}zzz}}}|||yyywww|||sss[[[III<<<333111222000//////......//////000...------,,,,,,++++++***------------------------(((***,,,,,,***((('''''',,,+++++++++++++++******************************))))))************))))))***))))))))))))***++++++,,,...000222111---)))'''++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,...111444|||uuullleee```___```]]]ZZZWWWWWWYYY\\\^^^```aaabbbdddgggjjjkkkkkklllllllllllllllllllllllliiiiiihhhhhhhhhgggeeedddhhhiiiiiijjjjjjjjjiiiiiilllkkkiiijjjkkklllkkkiiihhhgggeeedddbbbaaa``````bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccdddbbbaaa___]]]\\\[[[\\\\\\[[[[[[ZZZYYYYYYXXXWWWWWWYYYYYYXXXXXXWWWVVVVVVUUUSSSSSSSSSTTTTTTTTTTTTUUURRRQQQPPPNNNKKKIIIGGGEEECCCDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBB>>>??????@@@BBBDDDFFFGGGKKKKKKMMMPPPTTTYYY]]]```fffiiimmmqqquuuyyy~~~}}}xxxrrrmmmddd]]]YYYXXXXXXYYY^^^dddiiilllqqquuuyyyzzz{{{zzz{{{zzzzzzzzzzzzzzz{{{{{{yyyyyyxxxwwwuuussspppooojjjiiihhhhhhjjjmmmqqqsss|||}}}wwwssssssssssssrrrqqqpppooonnnooopppqqqrrrsssrrrqqqpppkkkhhheeeeeehhhooovvv{{{|||uuummmfffaaa``````^^^^^^aaaffflllttt}}}~~~wwwrrrmmmlllqqqyyy~~~|||xxxvvvtttqqqnnnllllllkkkhhheee```[[[WWWTTTRRRRRRPPPOOOMMMMMMMMMMMMLLLMMMOOOPPPPPPNNNMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNMMMLLLLLLKKKKKKJJJIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCAAAAAA@@@>>><<<:::888666777777666666666666777777555555555555555555555555666666777888888888888888777666555444444555666666888>>>OOOkkk{{{yyy{{{|||~~~|||zzzzzz~~~jjjRRRAAA777111111333/////////....../////////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++*********************************))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))***+++++++++...222555444000+++'''***************************++++++++++++,,,,,,,,,***,,,---...---...///111{{{uuupppjjjeeeaaa^^^___]]]ZZZXXXXXXYYY[[[\\\\\\\\\]]]aaafffjjjkkkjjjoooooonnnmmmmmmllllllkkkhhhhhhiiihhhfffdddcccbbbhhhiiiiiijjjjjjjjjjjjiiikkkiiiiiiiiikkkkkkjjjiiigggfffeeedddbbbaaa______aaaaaaaaaaaaaaaaaaaaaaaabbbbbbaaaaaaaaabbbcccdddcccbbb```^^^\\\[[[[[[\\\ZZZZZZZZZYYYXXXWWWVVVVVVXXXXXXWWWWWWVVVVVVUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUQQQQQQPPPOOOLLLJJJGGGFFFBBBBBBCCCCCCCCCBBBAAA@@@AAAAAAAAABBBBBBCCCCCCCCC@@@@@@AAACCCEEEHHHJJJKKKLLLMMMOOORRRVVVZZZ]]]___eeehhhlllpppsssvvvzzz}}}|||vvvooojjjddd]]]XXXWWWVVVWWW\\\ccciiilllrrrwww{{{|||{{{zzz~~~}}}|||zzzyyyyyyyyyyyyuuuuuusssrrrpppnnnlllllljjjiiiiiiiiikkkooorrrttt~~~}}}yyytttqqqqqqqqqqqqrrrrrrqqqqqqpppooopppqqqrrrrrrrrrssssssooollliiifffgggkkkqqquuu~~~}}}vvvnnngggbbbbbbbbb``````ccciiioooyyy|||uuuqqqllllllpppwww~~~|||}}}~~~~~~{{{yyyvvvtttrrrpppnnnjjjhhhhhhgggddd```\\\XXXUUUTTTRRRQQQPPPOOONNNMMMMMMMMMJJJLLLNNNOOOOOONNNLLLKKKKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLKKKKKKJJJIIIIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCAAAAAA@@@>>><<<:::888777666666777777777777666666666666666666666666666666666777777888888888888777555444333333333444555666;;;GGG```{{{}}}}}}|||~~~~~~~~~uuubbbJJJ<<<555111111444//////............//////------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,'''''''''((()))))))))((((((((())))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))(((((())))))***+++))),,,111444555111---************************************+++++++++,,,,,,+++,,,...///......///000}}}xxxqqqmmmkkkiiieeeaaa^^^\\\[[[ZZZZZZ[[[\\\]]]^^^]]]]]]aaagggkkkllljjjppppppooonnnmmmmmmllllllggghhhiiigggdddbbbaaabbbfffggghhhiiijjjjjjjjjjjjiiihhhggghhhiiijjjiiihhheeeeeeeeedddcccaaa```_________````````````aaaaaaaaaaaa`````````bbbcccdddeeecccaaa___]]]\\\[[[[[[YYYYYYXXXXXXWWWWWWVVVVVVWWWWWWVVVVVVVVVUUUUUUUUUVVVVVVUUUUUUUUUTTTTTTTTTQQQQQQQQQOOOMMMJJJHHHFFFBBBBBBAAAAAAAAA@@@@@@@@@???@@@@@@AAABBBCCCCCCDDDCCCCCCDDDFFFIIIKKKMMMOOOOOOPPPRRRUUUXXX[[[^^^___cccgggkkkooorrrtttxxxzzz}}}zzzssskkkeeeaaa[[[VVVUUUUUUVVV[[[aaahhhlllrrrxxx||||||{{{yyy|||{{{yyywwwuuutttssssssqqqpppooonnnmmmlllllllllkkkkkkkkkmmmooorrrvvvxxx}}}yyyuuurrrpppppppppqqqrrrssssssrrrrrrooopppqqqqqqpppqqqsssuuurrrpppmmmiiigggiiinnnrrr{{{}}}~~~zzzoooiiidddcccbbb___^^^```iiippp{{{{{{wwwrrrnnnkkkkkkpppwww}}}|||}}}}}}yyyvvvtttrrrpppnnnmmmkkkgggeeecccaaa^^^[[[XXXUUUTTTSSSQQQQQQPPPOOONNNMMMLLLLLLIIIJJJLLLNNNNNNMMMLLLJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGFFFEEEDDDCCCBBB@@@@@@???>>><<<:::888777666666777777777777666666777777777777777777777777777777888888888888777777333333222222222333555666@@@TTTttt|||~~~~~~}}}|||lllYYYDDD888444222111222///......------......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))))))))+++,,,,,,+++((((((((()))))))))))))))************************))))))************)))))))))(((((((((((()))******(((+++...111111///---***************************************++++++++++++***,,,............///111zzzsssppppppooojjjfff```_________```aaabbbcccfffcccbbbeeejjjmmmllljjjnnnnnnnnnnnnmmmmmmmmmmmmhhhiiiiiifffbbb``````aaacccdddfffgggiiiiiijjjjjjgggfffffffffhhhiiihhhgggcccdddddddddcccbbb```___^^^^^^^^^^^^_________``````___^^^^^^___aaacccdddfffeeebbb___]]]\\\[[[[[[WWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVUUUTTTSSSRRRRRRQQQPPPQQQQQQPPPNNNKKKHHHFFFBBBAAA@@@???>>>???@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEFFFHHHKKKMMMOOOQQQSSSTTTVVVXXXZZZ]]]^^^___dddggglllpppsssvvvxxx{{{~~~~~~|||xxxpppgggaaa[[[VVVRRRSSSTTTUUUZZZ```gggkkkrrryyy||||||zzzxxxuuutttrrrpppnnnmmmllllllkkkjjjiiihhhhhhjjjkkkllllllmmmnnnppptttxxx{{{}}}}}}~~~|||wwwtttssstttqqqqqqrrrssssssssssssssspppqqqqqqooommmooorrrvvvsssrrrooojjjfffgggkkkooovvvyyy|||~~~~~~~~~}}}ssslllgggfffccc^^^[[[\\\dddkkkvvv~~~xxxtttnnnkkkiiikkkqqqyyy|||~~~~~~}}}|||zzzvvvssspppnnnlllkkkkkkhhheeebbb^^^\\\YYYVVVSSSRRRRRRRRROOOOOOOOONNNMMMLLLKKKJJJHHHIIIJJJKKKLLLLLLKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKJJJJJJIIIHHHHHHGGGEEEEEEEEEEEEDDDBBBAAA@@@>>>>>>===<<<:::999777666555666777888888777666555666666666666666666666666777777888888888888777777333333222222333444666777CCC]]]}}}xxxxxx~~~}}}|||tttbbbQQQ>>>666444222000//////......------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...,,,***+++---///...,,,)))*********++++++++++++++++++++++++++++++++++++******))))))))))))******((((((((((((((()))*********+++,,,,,,,,,+++***)))************************************++++++++++++)))***,,,,,,,,,---///111~~~vvvssstttsssooojjjdddddddddeeefffhhhiiijjjllliiiggghhhmmmooollliiikkkkkkllllllmmmnnnoooooohhhiiiiiieeeaaa___```bbbaaabbbdddfffgggiiiiiiiiifffeeeeeefffggghhhhhhgggbbbcccddddddcccbbbaaa```]]]]]]]]]^^^^^^_______________^^^]]]^^^```bbbdddgggeeebbb___]]]\\\[[[[[[VVVWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUVVVUUUTTTSSSRRRQQQPPPOOOPPPQQQQQQPPPNNNKKKHHHFFFBBBAAA???======>>>???AAABBBBBBCCCDDDFFFGGGHHHHHHFFFFFFGGGIIIKKKNNNPPPQQQVVVWWWXXXZZZ\\\^^^___```eeehhhnnnrrruuuwwwzzz|||~~~~~~}}}{{{wwwoooeee^^^VVVQQQOOOQQQSSSUUUZZZ```fffkkkrrryyy||||||yyywwwnnnmmmkkkjjjhhhgggggggggeeedddccccccdddgggiiikkklllmmmooossswww|||{{{zzz}}}}}}yyywwwxxxyyysssssssssttttttssssssrrrqqqqqqpppnnnlllmmmrrrwwwtttsssooojjjeeeeeeiiinnnrrruuuzzz}}}~~~~~~}}}xxxqqqllljjjfff___ZZZZZZ^^^eeennnwwwxxxsssjjjiiihhhkkkrrrzzz}}}}}}|||{{{yyyvvvsssmmmllljjjjjjiiigggccc```ZZZXXXUUURRRQQQPPPPPPQQQMMMMMMMMMMMMLLLJJJIIIHHHHHHHHHIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLKKKJJJJJJIIIIIIHHHGGGGGGDDDDDDDDDCCCBBBAAA??????===<<<<<<;;;999777666555555666777888888777666555555555555555555555555555777777888888888777777666444333333333444666777999BBBaaa~~~}}}~~~tttsss~~~xxxwwwzzz{{{ssskkk\\\LLL;;;555444222...---.........------.........,,,,,,,,,,,,,,,,,,,,,,,,************************,,,)))''''''***+++***(((+++++++++,,,,,,---------+++++++++++++++++++++++++++***)))(((((()))***+++((((((((((((((()))******,,,+++***)))(((((('''''')))))))))))))))))))))))))))************+++++++++((()))*********+++///111{{{zzzzzzvvvpppmmmgggccceeeiiikkkooosssuuuqqqoooqqqpppkkkggggggjjjjjjjjjkkklllmmmnnnnnniiihhhhhhgggeeebbb```^^^```aaabbbdddeeefffggggggfffdddbbbbbbccceeeeeedddbbbaaaaaaaaa``````______^^^^^^]]]]]]]]]]]]^^^^^^```___^^^]]]^^^^^^```aaaeeedddaaa^^^[[[ZZZYYYYYYZZZYYYXXXWWWVVVWWWXXXXXXTTTUUUUUUVVVVVVVVVUUUUUUWWWWWWVVVUUUSSSQQQPPPOOONNNOOOOOONNNMMMJJJGGGEEEBBBAAA@@@?????????AAAAAACCCDDDEEEDDDBBBBBBDDDEEEIIIKKKLLLMMMMMMNNNPPPSSSUUUWWWYYY[[[\\\___bbbeeejjjjjjlllqqqvvv{{{}}}~~~~~~{{{uuulllddd___]]]UUURRRPPPOOOQQQVVV\\\aaaeeejjjqqqxxx{{{{{{xxxvvvooommmkkkhhheeecccbbbaaaaaaaaaaaabbbdddfffhhhjjjmmmlllllloootttzzz}}}zzztttttt|||}}}{{{xxxvvvvvvtttrrrqqqrrrssssssrrrqqqpppoooooooooooooooooorrrrrrqqqooollliiigggfffnnnqqquuuzzz~~~}}}{{{}}}yyysssmmmhhhbbb\\\XXX[[[___eeekkkrrr|||wwwqqqjjjkkkmmmooosssyyy~~~||||||{{{~~~|||yyyvvvssspppooollllllkkkiiifffccc```^^^^^^YYYSSSOOOMMMMMMLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHGGGHHHIIIJJJKKKIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIGGGFFFEEEDDDBBB@@@???>>><<<<<<;;;;;;999888666555666666555555666777888888555555555555555555555555666666666666666555555555777444333666777666888===EEE^^^}}}|||~~~tttnnnuuuvvvrrruuuzzz|||vvvnnngggOOOBBB666333333111//////000///...---,,,,,,---...))))))))))))))))))))))))+++++++++*********))))))+++++++++*********))))))++++++++++++++++++++++++++++++***))))))***+++,,,...,,,)))(((((()))((('''))))))))))))))))))))))))''''''((()))***++++++,,,++++++************++++++,,,++++++++++++++++++,,,,,,+++******+++...000222xxxwwwyyyxxxtttooohhhccceeehhhiiilllppprrrooooooqqqnnnhhheeefffhhhiiijjjllllllmmmmmmmmmjjjiiiiiihhheeeccc```^^^___```aaacccddddddddddddfffdddbbbbbbccceeeeeedddcccbbbbbbaaa```_________^^^^^^^^^]]]]]]^^^^^^^^^^^^]]]\\\\\\\\\\\\]]]^^^```___]]][[[ZZZYYYZZZZZZYYYXXXWWWVVVVVVVVVWWWWWWTTTTTTUUUUUUUUUUUUUUUTTTVVVUUUUUUTTTRRRQQQOOONNNOOOOOOPPPOOOMMMKKKHHHFFFBBBAAAAAA@@@@@@AAABBBCCCDDDEEEFFFEEEDDDDDDFFFGGGLLLMMMNNNNNNNNNOOORRRTTTVVVXXX[[[\\\^^^```cccfffiiiiiilllqqqwww|||~~~~~~}}}{{{wwwqqqjjjccc]]]ZZZRRRPPPNNNNNNQQQWWW]]]aaaggglllssszzz}}}|||zzzxxxpppnnnllliiifffdddbbbbbbbbbbbbbbbccceeegggiiijjjnnnnnnooorrrvvv{{{~~~zzzxxxsssssszzz~~~}}}|||zzzxxxxxxuuurrrqqqrrrrrrrrrqqqppppppooooooooooooooopppqqqppppppooommmkkkiiihhhiiikkkoootttzzz~~~}}}|||{{{zzzxxx|||yyytttppplllgggaaa]]][[[]]]```ccciiisss|||uuunnnhhhiiilllnnnrrrxxx}}}|||zzzwwwtttpppnnnllljjjiiiiiigggdddaaa^^^]]]\\\XXXRRRNNNMMMLLLLLLKKKNNNMMMLLLKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHIIIJJJJJJHHHIIIIIIIIIJJJJJJJJJKKKJJJJJJIIIIIIIIIHHHHHHHHHFFFEEEDDDBBB@@@???>>>===;;;:::999888777666555555888888777777888999999:::555555555555555555555555666666666666555555555555666333333555555444777===EEE[[[yyy||||||~~~sssnnnuuu}}}uuurrrvvv{{{zzzsssjjjbbbLLL@@@555222333111////////////------,,,---......+++++++++++++++++++++++++++++++++*********))))))+++++++++*********))))))+++++++++++++++++++++++++++***)))((((((((()))***...+++)))((()))***)))((())))))))))))))))))))))))(((((())))))******+++++++++******************+++++++++************++++++,,,,,,+++***+++---///111}}}uuutttyyy|||{{{ppphhhbbbcccfffhhhiiilllmmmmmmoooooojjjcccbbbdddeeegggiiilllmmmmmmkkkjjjkkkkkkjjjhhhfffccc```^^^^^^___```aaabbbbbbbbbbbbfffdddbbbbbbcccdddeeeddddddcccbbbaaa```___^^^]]]^^^^^^]]]]]]]]]]]]^^^^^^[[[[[[ZZZZZZZZZZZZ[[[[[[YYYYYYXXXXXXXXXXXXYYYZZZWWWVVVUUUUUUTTTTTTUUUUUUTTTTTTTTTUUUUUUTTTTTTSSSSSSSSSSSSRRRQQQOOONNNMMMOOOPPPPPPOOOMMMKKKIIIGGGBBBBBBAAAAAAAAACCCDDDEEEEEEFFFGGGFFFFFFFFFHHHJJJNNNPPPQQQQQQPPPQQQSSSUUUXXXZZZ\\\^^^___bbbeeehhhiiijjjmmmrrrxxx}}}|||xxxqqqlllgggaaaZZZTTTNNNMMMLLLMMMQQQWWW^^^bbbjjjnnnuuu{{{~~~~~~{{{yyyqqqooollliiifffdddcccccceeeeeeeeefffgggiiijjjkkkoooppprrruuuyyy|||~~~xxxsssuuupppqqqwww|||~~~|||{{{zzzwwwtttqqqqqqqqqpppooopppoooooopppppppppppppppooopppoooooonnnmmmlllkkkfffgggkkkpppvvv|||{{{yyyxxxxxxxxxwwwzzzxxxvvvtttqqqmmmhhhddd^^^]]]]]]^^^bbbjjjttt|||}}}xxxqqqlllhhhjjjlllooosssyyy~~~}}}|||zzzyyywwwtttqqqmmmjjjhhhffffffeeedddbbb___\\\[[[ZZZVVVQQQMMMLLLLLLKKKKKKOOONNNMMMLLLKKKKKKKKKKKKGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIJJJJJJHHHHHHHHHGGGGGGGGGGGGFFFDDDCCCBBBAAA???===<<<;;;:::999777666555555555555888888777777777888999999555555555555555555555555666666666555555555444444555222222333333222777===MMMaaayyyyyyxxxyyy}}}~~~zzzpppmmmvvvzzztttsssyyy~~~~~~vvvooodddZZZGGG<<<333222222111000000...------,,,------...///------------------------+++++++++***************+++++++++***************++++++++++++++++++++++++******)))(((''''''((((((,,,***((((((*********))))))))))))))))))))))))))))))))))))))))))******************************************))))))*********---,,,+++++++++---...///zzzsssrrryyy~~~~~~ooofff```bbbfffggghhhjjjhhhjjjmmmmmmfff___^^^cccaaadddhhhlllmmmllljjjhhhlllkkkjjjiiifffccc```^^^\\\]]]___```bbbccccccdddeeecccaaaaaabbbddddddcccddddddbbbaaa___^^^]]]\\\^^^]]]]]]\\\\\\]]]]]]^^^ZZZZZZZZZYYYYYYYYYYYYYYYWWWWWWWWWWWWWWWWWWXXXXXXUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSTTTTTTTTTSSSRRRRRRQQQQQQQQQPPPPPPNNNMMMMMMNNNNNNNNNMMMLLLJJJHHHGGGBBBAAAAAAAAAAAACCCDDDEEEDDDEEEGGGGGGFFFGGGJJJLLLPPPQQQRRRRRRQQQRRRTTTVVVXXXZZZ]]]^^^```cccfffiiikkklllooouuu{{{}}}vvvmmmgggccc]]]TTTMMMIIIIIIJJJMMMRRRXXX^^^bbbkkkooovvv|||~~~}}}zzzxxxqqqooollliiifffeeeeeeeeegggggghhhiiijjjkkklllmmmooorrruuuxxxzzz|||~~~yyysssoooqqqnnnooouuu{{{}}}yyytttqqqpppooonnnmmmnnnoooppppppqqqqqqqqqqqqqqqqqqqqqpppooonnnllllllhhhiiikkknnnttt{{{~~~zzzyyyyyyxxxwwwvvvvvvvvvvvvvvvsssnnnjjjcccbbbaaaaaaccciiiooosssuuu{{{}}}yyy~~~{{{uuuoookkkhhhkkkooossswww|||~~~|||{{{zzzyyyxxxxxxwwwuuurrrnnnkkkhhhfffddddddcccbbb```]]]ZZZYYYXXXTTTPPPMMMMMMMMMLLLKKKMMMLLLKKKJJJIIIHHHHHHHHHFFFGGGHHHIIIJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCBBB@@@>>>===;;;;;;:::888666444444555666777666666555555555666666777555555555555555555555555666666666555555444444333444222111222111111777???VVVhhh|||}}}uuurrrrrrtttxxxxxxsssmmmoooyyy|||vvvsssvvv|||yyyrrrkkk___SSSAAA888111111222111000111,,,,,,,,,------......///------------------------************************************************************************+++******)))((((((((('''((('''&&&''')))******)))))))))))))))))))))))))))*********)))))))))))))))*********++++++***************))))))))))))******---,,,,,,++++++,,,------{{{sssqqquuuyyyyyyoooeee^^^aaaeeeggghhhiiiffffffhhhhhhaaaZZZ[[[```___bbbfffjjjlllkkkhhhfffkkkjjjjjjhhhfffccc```^^^ZZZ[[[]]]```bbbdddeeefffdddbbb``````aaabbbbbbbbbccccccaaa```^^^]]]\\\[[[\\\\\\[[[[[[[[[[[[\\\\\\ZZZZZZZZZZZZZZZYYYXXXXXXWWWWWWWWWWWWWWWVVVUUUUUUSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSRRRRRRQQQPPPOOOOOOOOOOOOOOONNNMMMLLLMMMLLLLLLKKKIIIHHHGGGFFFBBBAAA@@@@@@@@@BBBCCCDDDBBBDDDFFFFFFGGGHHHKKKMMMPPPQQQRRRRRRRRRSSSUUUWWWXXX[[[]]]___aaadddhhhkkknnnooorrrwww||||||tttjjjccc___XXXOOOGGGFFFGGGIIIMMMSSSZZZ___cccjjjooouuu{{{}}}{{{xxxvvvqqqnnnkkkhhhfffffffffgggiiijjjkkklllmmmnnnoooooopppssswwwzzz{{{|||{{{uuuqqqnnnmmmmmmooottt{{{{{{uuuqqqooonnnmmmmmmmmmnnnpppqqqrrrrrrrrrrrrtttssssssqqqpppnnnlllkkkkkkkkklllnnnrrrxxx~~~~~~|||{{{yyyxxxvvvvvvwwwxxxyyywwwsssppphhhhhhhhhiiikkklllnnnnnnnnnssszzz|||yyyxxx~~~yyytttnnnkkkhhhkkkppptttyyy}}}|||zzzxxxxxxvvvuuuuuutttrrrpppmmmiiigggeeebbbbbbbbb```^^^[[[XXXWWWUUUSSSOOOMMMMMMMMMMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHEEEFFFHHHIIIIIIIIIHHHGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCBBB@@@>>>===<<<;;;999888666555555666777888666666555555555555555666666666666666666666666666777666666555444333333333333111111222111222:::CCCWWWiii|||}}}ssslllkkkmmmoooppppppmmmkkkrrryyyxxxvvvuuuuuuyyy}}}zzzsssooohhhZZZLLL<<<555000000111//////111++++++,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************+++++++++******)))))))))&&&%%%%%%&&&((()))((('''((((((((((((((((((((((((*********))))))))))))))))))***++++++++++++***)))******))))))))))))******,,,,,,++++++,,,,,,,,,---}}}uuupppqqqsssrrrqqqggg___```eeegggggggggcccaaaaaa```[[[UUUVVV[[[]]]```dddhhhjjjiiigggeeeiiiiiihhhgggeeebbb```^^^YYY[[[]]]```bbbdddeeeeeebbb```^^^^^^___```aaa```aaa```___^^^]]]\\\[[[[[[ZZZZZZYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[ZZZYYYXXXWWWXXXXXXXXXWWWVVVUUUTTTSSSRRRSSSSSSSSSSSSRRRQQQQQQRRRRRRRRRRRRQQQPPPOOOOOONNNNNNNNNOOOOOONNNMMMMMMLLLKKKJJJIIIHHHGGGFFFFFFCCCBBBAAA@@@@@@AAABBBCCCBBBCCCEEEFFFGGGIIILLLOOOPPPQQQSSSSSSSSSTTTWWWYYYZZZ\\\___aaacccfffjjjmmmqqqrrrtttxxx|||}}}|||zzzuuuooofff___XXXRRRJJJEEEDDDFFFIIINNNTTT[[[```cccjjjnnnuuuzzz|||zzzvvvtttnnnllliiigggeeefffhhhiiijjjkkkmmmoooqqqrrrrrrsssrrruuuzzz||||||~~~~~~wwwrrrooonnnjjjlllpppuuu}}}{{{uuuqqqnnnnnnmmmmmmlllnnnppprrrsssssssssrrruuuuuutttrrrqqqnnnmmmkkkmmmmmmmmmnnnrrrwww{{{~~~}}}{{{zzzyyyzzz|||}}}|||zzzwwwnnnnnnnnnppprrrsssqqqpppnnnqqquuuyyy{{{}}}}}}yyywwwwww{{{}}}wwwrrrmmmkkkgggkkkqqqvvvzzz}}}zzzxxxwwwuuusssqqqqqqpppooommmkkkhhhfffdddbbbaaa```___\\\XXXUUUTTTRRRPPPMMMLLLMMMMMMLLLKKKLLLKKKJJJJJJIIIJJJJJJJJJFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCAAA@@@>>><<<;;;:::777777666555555666888888888888777777666666777777666666666666666666666666777666666555444333222222333222222222222444>>>III[[[mmm}}}~~~sssjjjfffgggjjjnnnmmmllljjjmmmyyy|||{{{ssstttuuuwwwzzz~~~|||~~~vvvpppllleeeTTTDDD777222///000000......000+++,,,,,,------------,,,***************************************+++++++++***************+++++++++******************************++++++++++++******&&&%%%%%%&&&((()))(((&&&(((((((((((((((((((((((()))))))))))))))*********)))***+++,,,,,,+++***)))*********))))))***************++++++,,,,,,,,,---}}}tttoooqqqtttuuuvvvjjjaaaaaaeeefffdddcccaaa\\\XXXVVVTTTPPPQQQUUU\\\___cccfffhhhhhhfffeeeffffffffffffdddbbb```___[[[[[[]]]^^^```aaaaaaaaa```^^^\\\\\\]]]______^^^^^^^^^]]]]]]\\\[[[ZZZZZZYYYXXXXXXWWWWWWXXXXXXYYYYYYZZZZZZZZZZZZXXXWWWVVVUUUVVVVVVVVVUUUTTTSSSRRRRRRSSSSSSTTTSSSRRRQQQPPPRRRRRRRRRQQQQQQOOONNNNNNMMMNNNNNNOOOOOOOOONNNNNNLLLKKKJJJIIIHHHGGGGGGGGGEEEDDDCCCAAAAAAAAABBBBBBBBBDDDFFFHHHIIIKKKOOOQQQQQQRRRTTTUUUVVVWWWZZZ]]]]]]___bbbdddfffiiimmmpppssssssuuuwwwyyyyyyvvvtttkkkgggaaaYYYRRRLLLHHHFFFDDDFFFJJJPPPVVV\\\```ccckkkooouuuzzz|||zzzvvvsssllljjjgggeeeeeefffiiijjjjjjkkknnnqqqsssuuuuuuvvvuuuyyy}}}~~~~~~zzzsssnnnmmmlllhhhmmmrrrwww{{{uuupppnnnnnnmmmmmmkkkmmmppprrrttttttssssssttttttssssssrrrpppooonnnoooooopppqqquuuyyy}}}wwwvvvuuuvvvyyy{{{zzzxxxssstttuuuttttttuuuwwwyyyyyyzzzzzzxxxuuutttuuuwww{{{tttooolllkkkjjjnnnuuu{{{~~~zzzyyyzzz{{{{{{yyywwwvvvuuussspppmmmlllkkkkkkjjjhhhfffdddccc``````^^^\\\YYYUUUQQQOOONNNLLLJJJJJJKKKKKKJJJIIIIIIIIIHHHHHHHHHIIIJJJJJJGGGGGGGGGFFFGGGGGGHHHIIIHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBAAA@@@>>><<<;;;:::999444444555555555666666666888888777666666666666666666666666666666666666666777666666555333222222111333222333444333666BBBOOOdddttt{{{tttjjjcccbbbffflllooommmmmmlllrrr~~~|||yyyxxxrrrtttyyy}}}xxxuuunnnjjjaaaNNN<<<555000...000000---,,,///,,,,,,---------,,,+++***++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++************************'''((()))***++++++******'''''''''(((******(((&&&(((((((((((((((((((((((((((((())))))******++++++(((***+++,,,,,,+++***(((++++++************++++++((()))***+++,,,---------~~~{{{rrrooosssyyy|||zzzmmmcccbbbeeedddaaa______XXXQQQPPPOOOMMMNNNQQQ\\\^^^bbbeeeggggggfffeeedddeeeeeeeeedddbbb```___\\\\\\]]]^^^^^^^^^]]]]]]___]]][[[[[[\\\^^^^^^]]]\\\\\\\\\[[[[[[ZZZZZZZZZWWWWWWWWWVVVVVVWWWWWWWWWYYYYYYZZZZZZYYYWWWVVVTTTRRRSSSTTTUUUUUUTTTSSSRRRRRRSSSTTTTTTTTTSSSQQQPPPQQQQQQQQQQQQPPPOOONNNMMMMMMMMMNNNOOOOOOOOOOOONNNMMMLLLKKKJJJIIIHHHHHHHHHHHHFFFEEECCCBBBBBBBBBBBBCCCEEEHHHIIIKKKMMMQQQSSSQQQSSSUUUWWWXXXZZZ]]]______aaadddgggiiilllpppssssssssstttvvvwwwuuurrrooobbbaaa\\\VVVNNNIIIGGGGGGDDDFFFKKKQQQWWW\\\aaaccclllpppvvv{{{|||zzzvvvsssjjjhhhfffddddddfffiiikkkjjjlllooorrruuuvvvwwwxxxwww{{{~~~wwwppplllkkkkkkgggmmmsssxxx{{{uuupppnnnnnnnnnnnnkkkmmmppprrrtttttttttsssrrrrrrsssssssssrrrqqqqqqqqqqqqsssvvvyyy}}}|||zzz{{{~~~yyyyyywwwtttqqqqqqsssuuuuuuvvvwwwuuussssssvvvyyyyyyrrrmmmkkkjjjnnnssszzz{{{wwwvvvwwwxxxwwwvvvuuutttsssqqqmmmjjjhhhhhhhhhgggfffdddcccbbb___^^^]]]ZZZVVVRRRNNNLLLKKKIIIHHHHHHIIIIIIIIIHHHEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFEEEFFFGGGIIIJJJHHHGGGGGGGGGFFFFFFEEEEEEFFFEEEEEEEEEDDDDDDDDDDDD@@@???>>>===;;;999888777222222333444555555555555777666555444444444444444777777777777777777777777777666666555333222111111333222333444444888EEESSSggguuu}}}yyyxxxsssmmmeee```aaagggnnnrrrpppoooooovvv|||zzzyyytttwww||||||sssuuummmhhh^^^JJJ666333000...000///,,,+++...,,,------...---,,,***)))++++++++++++++++++++++++))))))******++++++++++++))))))******++++++++++++))))))))))))))))))))))))%%%&&&((()))***+++******)))))))))***,,,+++)))'''(((((((((((((((((((((((('''(((((()))***++++++,,,((()))+++,,,,,,+++)))(((,,,,,,++++++++++++,,,,,,'''(((***+++,,,------...|||xxxrrrooopppsssvvvxxxvvvjjjccc```^^^[[[WWWSSSRRRNNNJJJGGGHHHLLLPPPYYY\\\```bbbbbbbbbcccdddcccccccccccccccbbbaaa```]]][[[XXXXXX[[[^^^___```\\\\\\\\\]]]]]]]]]^^^^^^\\\\\\\\\\\\\\\[[[ZZZZZZVVVVVVUUUTTTUUUVVVWWWXXXWWWXXXYYYZZZYYYXXXVVVUUUTTTTTTTTTTTTTTTSSSRRRRRRTTTRRRQQQQQQSSSTTTSSSSSSRRRQQQPPPOOONNNNNNMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKJJJIIIIIIHHHHHHJJJHHHEEEBBB@@@???@@@@@@BBBCCCEEEEEEFFFIIINNNQQQUUUUUUVVVXXXYYYZZZ[[[\\\```cccfffiiijjjlllnnnpppvvvvvvuuussspppkkkgggeeebbb[[[RRRLLLIIIHHHGGGEEEGGGJJJNNNRRRWWW]]]cccgggoooppptttyyy}}}zzzsssmmmkkkhhheeebbbbbbeeeiiilllmmmnnnppprrruuuxxx{{{|||~~~}}}xxxrrrmmmjjjiiiiiikkkppptttvvv~~~~~~{{{uuupppllljjjjjjkkkhhhjjjnnnqqqssstttttttttvvvuuuuuutttsssqqqpppooopppqqqrrrrrrtttxxx}}}}}}uuurrrqqqrrrrrrssspppnnnlllnnnsssyyy||||||wwwvvvuuupppmmmlllooottt|||yyytttrrrpppooonnnpppnnnmmmlllmmmmmmkkkjjjkkkiiigggcccaaa___]]]]]]]]][[[XXXWWWUUUSSSOOOLLLHHHFFFDDDEEEGGGHHHGGGDDDFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGGGGHHHHHHIIIJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@>>><<<;;;::::::999888666444444555555555555555555555555555555666666666666444555666777777888777777666666666555555555666666///...111555666:::IIIYYYnnnvvvwwwrrrvvvpppkkkeeeaaaccchhhmmmppppppooouuuzzz}}}~~~zzzwww|||{{{|||tttfffRRRAAA888111111000......---------------,,,,,,,,,+++++++++***++++++,,,,,,++++++***,,,***))))))***+++***)))(((((((((((((((((((((((())))))************))))))++++++***))))))***+++++++++++++++***((('''%%%$$$))))))))))))************)))************++++++++++++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++uuurrrooonnnooorrrsssssswwwtttmmmfff___ZZZVVVUUUNNNLLLHHHDDDBBBDDDHHHLLLXXX\\\___bbbbbbbbbbbbcccbbbbbbbbbbbbaaa```___^^^]]][[[XXXXXXZZZ]]]______\\\\\\\\\\\\]]]]]]]]]]]][[[[[[[[[[[[[[[ZZZZZZYYYXXXWWWUUUTTTTTTTTTUUUUUUVVVWWWYYYYYYYYYWWWVVVTTTTTTTTTTTTTTTTTTSSSRRRRRRSSSRRRPPPPPPRRRSSSRRRRRROOONNNMMMLLLLLLLLLLLLLLLNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJIIIIIIHHHHHHHHHGGGDDDAAA????????????BBBCCCEEEEEEGGGIIINNNQQQTTTTTTUUUVVVXXXYYYZZZ[[[___aaaeeeggghhhjjjlllnnnqqqqqqpppoookkkgggcccaaa]]]WWWOOOJJJHHHHHHHHHGGGIIILLLPPPUUUZZZ```fffkkksssuuuxxx{{{{{{wwwpppkkkiiifffcccaaaaaadddhhhkkknnnoooqqqsssvvvyyy|||~~~|||yyytttoookkkiiihhhhhhkkkqqquuuxxx~~~{{{vvvpppllljjjjjjjjjiiikkknnnqqqssstttttttttvvvvvvvvvuuutttsssrrrqqqpppqqqqqqqqqrrrvvv|||zzztttqqqnnnqqqooommmlllpppvvv}}}xxxssssssrrrnnnlllmmmsssyyy|||wwwsssqqqpppnnnmmmooommmkkkkkkkkkkkkjjjhhhiiihhhfffdddaaa^^^\\\[[[ZZZXXXVVVTTTSSSPPPMMMJJJHHHFFFDDDEEEGGGHHHGGGEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHGGGGGGFFFDDDDDDCCCCCCDDDCCCDDDDDDCCCCCCBBBAAA@@@@@@>>>;;;:::999888666444444444444444444555555555555555555555666666666666555666666777777777777666777666555444333333333333000000444777888===MMM^^^nnnuuuwwwtttxxxrrrkkkdddbbbgggnnnsssuuummmooowww}}}{{{{{{{{{www|||{{{rrrcccOOO>>>777111000///...------------,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***,,,+++))))))+++++++++***))))))))))))))))))))))))))))))************))))))************************************)))'''&&&%%%&&&&&&&&&&&&''''''''''''))))))*********++++++++++++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++nnnlllkkkkkkmmmooopppooonnnpppooohhh]]]TTTQQQPPPIIIGGGDDD@@@>>>AAAGGGKKKWWW[[[___bbbbbbbbbbbbcccbbbbbbbbbaaa```^^^]]]\\\]]]ZZZXXXXXXZZZ\\\]]]]]][[[[[[[[[\\\\\\\\\]]]]]]ZZZZZZZZZZZZZZZYYYYYYXXXYYYXXXVVVUUUTTTSSSSSSSSSUUUVVVWWWXXXWWWVVVUUUTTTSSSSSSTTTTTTSSSSSSRRRRRRRRRQQQOOOOOOPPPQQQQQQPPPMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIHHHHHHGGGEEECCC@@@???>>>>>>>>>BBBCCCEEEEEEFFFIIIMMMPPPRRRRRRSSSUUUVVVWWWXXXYYY]]]___bbbdddeeefffhhhjjjkkkjjjiiihhheeeaaa^^^\\\UUUQQQKKKGGGFFFGGGHHHHHHKKKNNNTTTYYY^^^dddkkkooowwwzzz}}}}}}yyyrrrllliiieeeccc```___```cccgggjjjmmmnnnppprrruuuyyy{{{}}}}}}vvvsssoookkkhhhgggggghhhkkkqqqvvvzzz~~~{{{wwwqqqmmmjjjiiiiiijjjlllooorrrttttttttttttvvvvvvwwwwwwvvvuuuuuutttrrrqqqpppoooooossszzz~~~yyyqqqlllnnnmmmlllmmmsss||||||vvvqqqqqqpppnnnooorrrxxx{{{xxxtttrrrqqqpppooonnnnnnllljjjjjjjjjiiigggfffgggfffeeedddaaa^^^[[[YYYVVVTTTRRRQQQOOOMMMIIIGGGGGGFFFEEEFFFGGGHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@???@@@>>>;;;:::999777444222222333333333444444444555555555555555666666666666666777777777777666666555777666444333111000000///111333555888:::BBBUUUgggrrrxxx{{{zzz}}}uuummmeeeeeekkkrrrtttttthhhnnnzzz~~~~~~{{{~~~xxxmmm^^^JJJ;;;444000000///...------------,,,,,,,,,,,,+++++++++******++++++,,,,,,++++++***---+++******+++,,,,,,+++************************))))))************))))))))))))***++++++***)))))))))))))))))))))(((''''''((((((((()))))))))******)))))))))*********+++++++++************))))))))))))))))))************+++++++++++++++++++++++++++jjjhhhggggggjjjmmmoooooollllllkkkdddZZZQQQMMMLLLIIIHHHDDDAAA@@@CCCHHHMMMWWW[[[```ccccccccccccccccccccccccbbb```^^^\\\[[[\\\ZZZXXXXXXYYY[[[[[[[[[ZZZZZZZZZ[[[[[[[[[\\\\\\YYYYYYYYYZZZYYYXXXXXXWWWXXXWWWWWWVVVUUUTTTTTTTTTTTTUUUUUUVVVVVVUUUTTTTTTRRRSSSSSSSSSSSSSSSRRRRRRRRRPPPNNNNNNOOOPPPOOONNNNNNNNNMMMMMMMMMNNNNNNOOOMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHEEEDDDBBB@@@???>>>======AAABBBDDDEEEFFFHHHKKKNNNPPPQQQRRRSSSUUUVVVWWWWWWZZZ]]]___aaaaaabbbccceeeccccccbbb```]]]ZZZXXXVVVOOOLLLHHHEEEDDDEEEGGGHHHLLLPPPVVV\\\bbbhhhnnnrrrxxx|||}}}vvvnnnjjjhhhbbb```^^^]]]^^^bbbeeehhhjjjkkkmmmooosssvvvyyy{{{~~~xxxtttnnnllliiifffeeeeeefffhhhkkkqqqwww~~~|||xxxsssoookkkiiihhhlllnnnqqqtttvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxwwwwwwsssrrrooommmmmmqqqwww|||~~~tttnnnlllllllllooowww~~~{{{yyytttpppqqqqqqqqqtttyyy}}}~~~{{{xxxuuusssrrrrrrrrrqqqooonnnllljjjiiiiiihhhfffdddcccdddcccbbb___\\\XXXVVVTTTRRRPPPNNNMMMKKKHHHEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>><<<:::999888777555333111222222333333444444444555555555555666666666666777777888777777666555444666555444222111000000000222444555666;;;JJJ```rrryyy~~~yyyqqqjjjlllrrruuuqqqllldddnnn|||sssfffVVVDDD777222000///...---------------------------,,,,,,,,,,,,***++++++,,,,,,++++++***,,,+++******,,,---,,,,,,************************))))))************))))))''')))***,,,,,,***)))'''(((((())))))))))))(((((())))))*********+++++++++))))))))))))************************))))))))))))))))))))))))************************++++++++++++lllhhheeedddhhhlllpppsssooolllfff^^^WWWQQQMMMJJJKKKJJJHHHDDDCCCEEEIIIMMMWWW[[[aaadddeeedddddddddddddddcccbbbaaa___]]]\\\\\\ZZZXXXWWWYYYYYYYYYXXXYYYYYYYYYZZZZZZZZZ[[[[[[YYYYYYYYYYYYYYYXXXWWWWWWVVVVVVVVVWWWWWWWWWWWWVVVSSSSSSTTTTTTTTTTTTTTTSSSQQQRRRRRRSSSSSSSSSRRRRRRQQQPPPNNNMMMNNNOOONNNMMMMMMMMMLLLLLLLLLMMMNNNNNNLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGCCCCCCBBB@@@???>>>======???AAACCCDDDEEEFFFIIIKKKNNNOOOPPPQQQRRRTTTUUUUUUWWWZZZ\\\]]]\\\]]]^^^___\\\\\\ZZZXXXVVVTTTRRRQQQKKKIIIFFFDDDBBBCCCEEEGGGMMMRRRXXX^^^dddiiiooossswwwzzz|||zzzsssmmmiiiiii___^^^]]]\\\]]]```cccfffhhhiiikkknnnrrruuuxxxzzz~~~{{{vvvpppmmmfffeeecccbbbbbbdddgggiiilllsss{{{~~~{{{vvvqqqllliiigggmmmooorrrvvvxxxyyyyyyyyyxxxxxxyyyyyyzzzzzzyyyyyytttssspppllllllooouuuzzzvvvoookkkkkkmmmqqqyyy}}}zzzxxxuuuqqqoooqqqssstttyyy|||yyyvvvuuuttttttuuuuuusssrrrooommmkkkjjjiiihhheeeccc```aaa```___\\\XXXUUURRRRRRPPPNNNMMMLLLJJJGGGDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCAAAAAAAAAAAA@@@???>>>===;;;999888888888888666555111111222222333444555555555555555555666666666666777777888777777666555444555444444333333333333333333444444777BBBVVVmmm|||~~~yyytttrrrvvv|||{{{sssjjjfffqqq|||lll^^^NNN>>>444111///......------------...............------------***++++++,,,,,,++++++***,,,***))))))+++---,,,,,,************************))))))************))))))'''(((***++++++***(((''''''(((((()))))))))))))))&&&&&&&&&'''''''''(((((((((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++nnnjjjeeedddhhhmmmrrruuutttoooggg^^^WWWSSSOOOMMMNNNMMMKKKIIIFFFFFFHHHJJJVVVZZZ```dddeeeddddddcccdddccccccbbbaaa```^^^]]][[[YYYWWWWWWXXXXXXWWWVVVXXXXXXXXXYYYYYYYYYZZZZZZYYYYYYYYYYYYYYYXXXXXXWWWTTTUUUVVVWWWWWWWWWWWWVVVRRRRRRRRRRRRRRRSSSSSSSSSQQQQQQRRRSSSSSSSSSRRRRRRRRRPPPNNNMMMNNNOOONNNMMMKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFEEEEEECCCBBBBBBAAA@@@???>>>======???AAABBBCCCDDDFFFHHHJJJKKKLLLMMMNNNPPPQQQQQQSSSUUUWWWWWWVVVVVVWWWXXXUUUTTTSSSQQQOOOMMMLLLLLLGGGGGGFFFDDDBBBCCCGGGIIIOOOTTTZZZ```fffkkkpppsssuuuwwwwwwuuuqqqlllhhhggg___^^^\\\\\\\\\___bbbcccggghhhjjjmmmqqquuuxxxzzz|||}}}yyytttqqqmmmiiifff``````______bbbeeeiiikkkpppwww}}}yyytttnnnjjjggglllnnnrrrvvvyyy{{{||||||yyyyyyzzzzzzzzzzzzzzzyyyuuutttqqqnnnlllnnnssswww~~~uuuoooiiijjjmmmrrryyy~~~zzzxxxvvvqqqoooppptttvvvxxx}}}{{{{{{{{{{{{yyywwwuuuuuuuuuwwwxxxxxxuuussspppmmmkkkiiihhhgggdddbbb^^^]]]]]][[[XXXUUURRRPPPPPPOOOMMMKKKKKKIIIFFFCCCBBBDDDEEEDDDCCCBBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBCCC@@@@@@@@@@@@???>>>===<<<999888777777888888777555111111222333444555666666555555555555666666666666666777777777777666666555555555444444444444555555333555777???QQQhhh{{{~~~}}}{{{yyyxxxvvvxxx~~~yyyqqqlllxxx{{{|||wwweeeUUUFFF888111000......---------------...............------------***++++++,,,,,,++++++******)))((()))+++,,,,,,+++************************))))))************))))))(((((()))******)))(((((('''((()))))))))))))))(((''''''((((((((()))))))))((((((((()))))))))******(((((()))))))))))))))******)))))))))))))))(((((((((((())))))***+++++++++mmmjjjggggggjjjnnnqqqsssvvvtttoooeee[[[TTTSSSTTTRRRRRRQQQNNNKKKHHHHHHHHHSSSXXX^^^cccdddcccbbbbbbaaaaaaaaaaaa```___^^^]]][[[YYYWWWWWWWWWWWWVVVTTTWWWWWWXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZYYYXXXXXXTTTTTTUUUUUUUUUTTTSSSSSSQQQQQQQQQQQQQQQRRRRRRSSSPPPQQQQQQRRRSSSSSSRRRRRRRRRPPPNNNNNNNNNOOONNNMMMLLLKKKJJJJJJIIIIIIIIIIIIKKKKKKKKKJJJJJJJJJIIIIIIGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCBBBBBBAAA???>>>>>>;;;===???AAAAAABBBDDDEEEEEEFFFGGGHHHIIIKKKLLLLLLNNNOOOQQQQQQPPPOOOPPPQQQNNNMMMLLLJJJHHHGGGFFFFFFBBBDDDEEEDDDDDDFFFJJJNNNRRRVVV]]]ccchhhlllqqqtttuuutttrrrpppnnnjjjfffccc___^^^]]]\\\\\\^^^```aaabbbdddfffiiimmmqqqtttvvvvvvyyy|||~~~~~~}}}~~~~~~|||{{{zzzzzzyyyvvvtttpppmmmiiigggfffdddbbb```]]]]]]]]]^^^bbbfffkkkmmmuuu}}}{{{{{{||||||vvvpppjjjgggiiilllpppuuuyyy{{{||||||zzzzzzzzz{{{zzzzzzyyyyyyvvvuuurrrooonnnnnnrrruuu{{{}}}~~~}}}|||~~~{{{sssmmmfffhhhkkkpppvvv|||~~~|||yyywwwvvvrrrrrruuu{{{~~~~~~}}}xxxwwwwwwwwwyyy|||~~~}}}xxxvvvtttssstttuuuuuuuuuuuuuuuvvvxxxyyyxxxuuusssooollljjjhhhgggeeebbb```\\\[[[YYYWWWTTTQQQOOONNNNNNLLLKKKJJJIIIGGGDDDBBB@@@BBBDDDCCCAAA@@@BBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDAAAAAA@@@@@@@@@AAAAAABBB????????????>>>===<<<<<<:::888777777777777555444222222333444555666777777555555555555666666666666555666666777777777777666666666555444444333444444222777>>>MMMfff~~~~~~{{{zzzzzzyyyyyy{{{yyytttvvv{{{qqqtttqqq^^^NNN@@@444000111...------,,,,,,------...------,,,,,,,,,+++++++++***++++++,,,,,,++++++***)))(((''''''***+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))))))))((('''************++++++++++++(((((((((((()))))))))***(((((((((((())))))************))))))((((((((((((((((((((()))***+++++++++kkkiiihhhiiillloooppppppuuuxxxwwwmmm^^^UUUUUUYYYVVVWWWVVVTTTOOOKKKIIIIIIQQQVVV\\\aaabbbaaa``````___`````````___^^^]]]]]]ZZZYYYWWWWWWWWWWWWUUUSSSWWWWWWWWWXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZYYYYYYXXXTTTTTTTTTTTTSSSRRRPPPOOOPPPPPPPPPPPPPPPQQQRRRSSSPPPPPPQQQRRRSSSSSSRRRRRRSSSQQQOOONNNOOOOOONNNMMMOOONNNMMMKKKKKKJJJJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>999<<<>>>@@@@@@AAABBBDDDBBBBBBCCCEEEFFFGGGHHHIIIJJJLLLMMMMMMKKKJJJKKKLLLJJJIIIGGGFFFDDDCCCCCCCCC???AAADDDDDDEEEHHHMMMRRRTTTXXX___eeeiiinnnrrrtttvvvsssooommmllliiiddd___```___]]]\\\\\\]]]___```]]]^^^aaadddhhhllloooqqqppprrrtttuuutttsssssstttsssqqqooonnnmmmllljjjhhhdddbbb___^^^^^^^^^\\\[[[[[[[[[\\\^^^bbbgggllloooxxxxxxxxxxxx|||}}}wwwqqqkkkhhhgggjjjnnnsssxxx{{{||||||zzzzzz{{{{{{zzzyyyyyyxxxvvvuuutttqqqooooooqqqsssxxxzzz|||{{{yyy|||yyyrrrmmmdddfffjjjooosssxxx{{{|||~~~~~~}}}|||{{{yyywwwvvvuuuvvv{{{}}}yyyvvvuuummmnnnoooqqquuuzzz|||zzzwwwuuutttqqqooonnnppprrrssssssttttttvvvxxxyyyxxxuuurrrnnnkkkhhhfffeeeccc```^^^[[[ZZZWWWTTTQQQOOONNNMMMMMMKKKIIIHHHHHHFFFCCCAAA???AAACCCBBB@@@???AAACCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCC@@@???????????????@@@@@@????????????>>>===<<<;;;;;;:::888777666666333222222222333444555777777888555555555555666666666777555555666777777888777777888777666444333222111111222888DDDYYYuuu}}}}}}{{{{{{{{{|||{{{yyytttqqq~~~vvviiimmm}}}mmmZZZIII<<<222///111------,,,,,,,,,------...+++++++++*********))))))+++++++++,,,,,,+++++++++((('''&&&''')))++++++***(((((((((((((((((((((((())))))************))))))))))))(((((((((((()))))))))))))))))))))(((''''''''''''''''''(((((((((((((((((((((((())))))))))))'''((((((((())))))************))))))(((((((((''''''(((((()))***+++++++++llliiihhhiiimmmqqqqqqpppooouuuvvvppphhhaaaWWWPPPSSSTTTVVVVVVTTTPPPLLLIIIKKKSSS\\\```___]]]^^^```____________^^^]]]\\\[[[WWWWWWXXXXXXWWWUUUTTTRRRQQQRRRTTTUUUVVVWWWWWWWWWXXXYYYYYYYYYXXXWWWWWWVVVTTTTTTSSSSSSRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPSSSSSSRRRQQQPPPPPPOOOOOOPPPPPPPPPPPPOOONNNMMMMMMJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEECCCDDDEEEEEECCCAAA>>><<<@@@???????????????@@@@@@BBBBBBCCCCCCCCCCCCCCCCCCHHHHHHHHHHHHHHHGGGFFFEEEFFFDDDBBB@@@??????@@@@@@@@@BBBCCCDDDFFFJJJNNNRRRWWWZZZ```ffflllpppssstttuuusssoookkkgggeeedddddd```___^^^]]]\\\]]]^^^^^^\\\]]]```cccfffiiikkklllllllllmmmmmmlllkkkiiihhhkkkjjjhhhfffcccaaa___^^^\\\[[[ZZZYYYZZZ[[[\\\]]]YYY\\\___aaadddjjjsssyyy}}}tttvvvxxx{{{~~~uuunnniiigggfffiiinnnssswwwzzz{{{{{{zzzzzzyyyyyyyyyzzzzzz{{{|||yyytttpppoooqqqtttwwwzzz||||||zzzwwwzzz~~~{{{xxxrrrmmmiiifffccceeelllrrrvvvwww}}}}}}{{{zzzzzzzzzzzzzzz}}}{{{{{{xxxqqqnnnllllllhhhggghhhnnnuuuzzz~~~}}}{{{xxxvvvwwwzzz}}}zzzuuuttttttqqqnnnkkkiiifffhhhmmmrrruuuuuuvvvvvvwwwxxxxxxvvvrrroooiiigggcccccccccbbb___[[[YYYWWWTTTRRRQQQPPPMMMKKKIIIHHHGGGFFFFFFEEECCC@@@@@@??????AAACCCCCCBBBAAAAAAAAA@@@@@@AAAAAABBBCCC@@@@@@@@@@@@AAAAAABBBCCC===>>>???@@@AAABBBBBBBBB>>>>>>===<<<;;;::::::999:::999777555333222111111444444444555444444333333555555555555555555555555666777777777777666666555555333000...///111222333777;;;MMMkkkzzzzzzwwwooonnnrrr~~~~~~vvviiioooxxxgggRRREEE===666333333---------,,,,,,+++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,***)))))))))))))))***+++***+++,,,------,,,+++***)))))))))))))))))))))))))))***++++++***)))((('''''''''((((((((((((''''''''''''''''''(((((((((((())))))************))))))(((((())))))))))))((((((***************************))))))))))))))))))***llljjjiiijjjnnnqqqqqqqqqnnntttwwwsssllleee\\\TTTSSSUUUWWWWWWUUUQQQMMMJJJKKKRRRZZZ^^^]]]\\\^^^```____________^^^]]]\\\[[[YYYYYYYYYXXXVVVTTTRRRQQQRRRSSSTTTUUUVVVWWWWWWWWWWWWWWWXXXXXXWWWWWWVVVUUUTTTTTTSSSSSSRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQPPPOOOOOONNNMMMMMMOOOOOOOOOOOONNNMMMLLLLLLLLLKKKKKKJJJIIIHHHHHHGGGGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDBBBCCCDDDDDDCCCAAA???===??????>>>>>>>>>??????@@@AAAAAAAAABBBBBBBBBBBBBBBDDDEEEEEEEEEEEEDDDDDDCCCDDDCCC@@@???>>>>>>???@@@AAACCCEEEFFFHHHLLLQQQUUU[[[]]]aaafffkkknnnqqqrrrtttqqqmmmiiifffdddcccbbb```___^^^]]]]]]^^^____________aaaccceeegggiiijjjiiijjjjjjjjjiiihhhfffeeefffeeedddbbb```]]]\\\[[[YYYXXXXXXWWWXXXYYY[[[\\\]]]___ccceeehhhnnnwww~~~|||rrrsssvvvzzz~~~wwwqqqllljjjfffhhhmmmqqqvvvyyyzzz{{{{{{{{{{{{zzz{{{{{{|||}}}}}}zzzvvvsssqqqrrrtttuuuyyy{{{|||{{{yyy{{{~~~{{{xxxtttqqqnnnjjjffffffkkkqqqttttttzzzzzzzzzzzzzzz{{{{{{{{{}}}vvvoooiiifffddddddbbbcccgggnnnwwwxxxxxxvvvttttttvvv{{{}}}uuupppoooooommmjjjkkkiiigggjjjoootttwwwwwwwwwvvvvvvvvvuuurrrnnnkkkdddaaa^^^\\\\\\\\\YYYWWWWWWUUUSSSQQQPPPOOOLLLJJJHHHGGGEEEEEEEEEDDDAAA???@@@??????AAABBBCCCBBB@@@AAA@@@@@@@@@@@@AAABBBBBBAAA@@@@@@@@@@@@AAAAAABBB>>>>>>???@@@AAAAAAAAAAAA>>>>>>===<<<;;;:::999999:::999888666444333222222444555555666666555555444555555555555555555555555666777777777777666555555555333111000111222333444999BBBWWWtttxxxuuurrrlllnnnuuu}}}{{{{{{}}}xxxuuu|||ppp___LLL???888222//////,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++++++++++++++************++++++******)))))))))))))))***))))))************)))))))))))))))))))))))))))))))))******+++***)))((('''''''''(((((((((((('''''')))))))))*********++++++))))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((---,,,,,,++++++,,,,,,---mmmkkkkkkllloooqqqqqqqqqlllsssxxxvvvpppiii```WWWRRRTTTWWWYYYXXXTTTPPPLLLKKKQQQWWW[[[[[[[[[]]]___^^^^^^^^^^^^]]]\\\\\\[[[ZZZZZZYYYWWWUUUSSSQQQPPPRRRSSSTTTUUUVVVWWWWWWWWWUUUVVVVVVVVVVVVUUUTTTTTTSSSSSSSSSRRRQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMLLLLLLKKKKKKNNNNNNNNNNNNMMMLLLKKKJJJLLLLLLKKKJJJHHHGGGFFFFFFGGGHHHIIIIIIIIIHHHFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCAAABBBCCCCCCCCCBBB@@@?????????>>>======>>>>>>????????????@@@@@@AAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@>>>===<<<===>>>>>>AAACCCFFFIIIKKKOOOTTTXXX___aaacccfffiiilllooopppqqqooolllhhhdddbbbaaa`````````___^^^^^^___```aaabbbbbbbbbcccdddeeeggghhhggggggggggggfffdddbbbaaacccbbbaaa___]]]\\\ZZZZZZYYYXXXXXXXXXYYYZZZ\\\]]]bbbeeehhhkkknnnuuu}}}|||wwwooopppsssxxx}}}{{{uuuooommmeeegggkkkooosssvvvxxxzzz|||||||||||||||}}}~~~~~~}}}|||yyyvvvttttttttttttxxxzzz}}}|||{{{{{{}}}|||zzzxxxwwwrrrmmmlllooorrrsssrrrvvvwwwxxxzzz{{{|||||||||vvvrrrllleee```]]]]]]\\\^^^bbbiiiqqqzzz{{{xxxppppppooooooqqqvvv}}}|||wwwoookkkkkkkkkiiigggjjjiiiiiilllrrrvvvyyyzzzyyywwwuuusssqqqmmmhhheee```]]]YYYWWWVVVVVVUUUTTTUUUSSSQQQOOOOOONNNKKKIIIGGGEEEDDDDDDDDDBBB@@@>>>@@@@@@???@@@BBBBBBAAA@@@@@@@@@??????@@@@@@AAABBBAAAAAA@@@?????????@@@@@@??????@@@@@@@@@@@@??????======<<<;;;:::999888888999999777666555444444444555555666666666666666555555555555555555555555555777777777777777666555444333222222111222333555666<<>>>>>======<<<==================>>>>>>??????@@@<<<===>>>???????????????======<<<<<<<<<<<<===>>>AAADDDGGGJJJMMMRRRWWWZZZaaaaaaccceeehhhkkkmmmooonnnmmmjjjfffcccaaa```___``````_________aaabbbcccfffeeeeeeddddddeeeeeeeeeffffffffffffeeecccaaa___bbbbbbaaa___^^^]]]\\\[[[\\\\\\[[[\\\]]]```bbbcccgggjjjnnnqqqttt{{{xxxrrrlllnnnrrrwww}}}}}}wwwqqqllldddfffhhhlllpppsssvvvxxx|||{{{{{{||||||}}}~~~}}}}}}|||zzzxxxvvvuuutttvvvyyy||||||{{{{{{|||~~~}}}wwwuuuvvvwwwvvvtttssstttwwwzzz|||}}}~~~~~~{{{uuummmjjjddd___[[[YYYYYYYYY```hhhpppwww~~~yyyrrrmmmgggggghhhjjjnnnvvv|||yyyvvvqqqllliiiiiiiiihhhgggiiijjjllloootttxxx{{{|||zzzwwwsssppplllhhhddd```___]]]XXXUUUTTTSSSTTTTTTSSSQQQOOONNNNNNMMMKKKIIIGGGFFFDDDDDDDDDCCC@@@>>>@@@@@@???@@@BBBBBB@@@??????????????????@@@AAAAAAAAA@@@??????>>>>>>>>>>>>??????@@@@@@???>>>======<<<<<<;;;:::999888777777777666555444444444444444444555555666666666666555555555555555555555555555777777777777666555444444000111111222222444666888???VVVwwwssskkkgggjjjxxx}}}vvvtttsssrrrssswwwvvvrrruuulll^^^OOO@@@777333///---..................---------,,,,,,,,,+++******))))))++++++---......---++++++,,,,,,***)))(((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))((((((''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))mmmmmmnnnoooooooooooopppllltttyyyvvvoooggg\\\SSSKKKOOOTTTYYY[[[[[[XXXWWWOOOQQQSSSTTTVVVXXXZZZ\\\\\\\\\\\\]]]\\\\\\[[[ZZZVVVVVVVVVUUUTTTTTTTTTTTTRRRRRRSSSTTTUUUUUUUUUUUURRRRRRSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHFFFGGGHHHHHHHHHGGGFFFEEECCCCCCCCCCCCBBBBBBBBBBBB@@@@@@AAAAAAAAAAAAAAAAAA>>>===<<<<<<;;;;;;;;;<<<;;;;;;<<<<<<===>>>>>>???<<<<<<===>>>????????????;;;;;;;;;<<<<<<===>>>>>>AAADDDHHHLLLOOOSSSXXX[[[___```bbbeeehhhjjjlllmmmjjjiiigggeeecccaaa```___```_________```aaacccdddhhhhhhggggggffffffeeedddggggggggggggfffdddbbbaaabbbaaaaaa```______^^^^^^_________```bbbeeegggiiilllooossswww{{{}}}tttnnnjjjlllqqqwww~~~~~~wwwooojjjcccdddfffhhhlllppptttvvvzzzzzzzzzzzz{{{|||}}}~~~|||}}}}}}}}}|||zzzxxxwwwvvvxxx{{{||||||{{{zzzzzz~~~~~~zzzwwwssstttvvvyyy|||~~~yyypppjjjeeebbb]]]YYYVVVVVVWWWXXXbbbmmmwww|||{{{vvvpppiiiddd```bbbdddgggmmmvvvzzzvvvrrrooommmnnnkkkhhhfffffffffgggggghhhjjjnnnqqqtttwwwzzz{{{xxxuuuppplllhhheeeaaa^^^^^^\\\XXXUUURRRRRRSSSTTTRRRPPPNNNNNNNNNMMMLLLJJJIIIHHHFFFFFFFFFEEEBBB@@@AAA@@@???@@@AAAAAA@@@>>>???>>>>>>>>>>>>???@@@@@@@@@???>>>===============????????????>>>===<<<<<<;;;;;;:::999888777666666444333333222222333333333222333444555555555555555666666666666666666666666777777777666666555333333---///111111222444888;;;EEE___nnngggfffnnn|||vvvuuutttpppppprrrppppppzzzwwwcccUUUGGG:::444222000...///,,,,,,,,,,,,,,,---------+++*********)))))))))(((++++++---......---++++++,,,,,,***)))((((((((((((******(((''''''(((******(((((((((((((((((((((((((((((((((((((((((())))))''''''(((((((((((('''''''''(((((((((((()))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))+++++++++******+++++++++lllnnnoooooonnnmmmnnnooommmtttwwwsssllldddYYYQQQLLLOOOSSSWWWZZZ[[[ZZZYYYSSSSSSRRRSSSTTTVVVYYYZZZ[[[[[[\\\\\\\\\[[[[[[ZZZUUUUUUTTTTTTTTTTTTUUUUUUQQQQQQRRRSSSSSSSSSSSSSSSQQQRRRRRRSSSSSSSSSSSSRRRQQQQQQQQQPPPOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKJJJIIIHHHGGGEEEFFFFFFGGGGGGHHHHHHIIIFFFGGGHHHHHHHHHGGGEEEDDDDDDCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@AAAAAAAAA======<<<;;;::::::::::::::::::;;;<<<<<<===>>>>>>======>>>>>>??????>>>>>>:::;;;;;;===>>>???@@@@@@BBBEEEJJJNNNQQQUUUYYY\\\^^^___bbbeeeggghhhiiiiiiddddddcccbbbaaa```___^^^___^^^^^^___```bbbdddeeeggghhhjjjkkkjjjhhhfffeeehhhhhhiiiiiihhhgggeeedddbbbbbbaaaaaaaaaaaaaaaaaaaaabbbbbbdddfffiiilllnnnrrruuuyyy}}}zzzqqqjjjgggjjjooovvv~~~wwwnnngggccccccccceeeiiimmmrrrtttxxxxxxxxxxxxyyy{{{|||}}}{{{|||}}}~~~~~~~~~}}}|||yyyzzz|||}}}}}}|||{{{yyy|||}}}vvvvvvwwwyyy{{{~~~wwwnnngggbbb\\\ZZZVVVTTTSSSTTTVVVXXXaaaooo{{{{{{tttoookkkgggbbb]]]]]]___cccgggnnnvvvvvvooommmkkkhhhfffgggfffdddccccccdddeeefffhhhkkkppprrrtttuuuvvvxxxssspppjjjfffdddaaa___]]][[[ZZZXXXTTTQQQPPPQQQRRRRRRQQQOOOOOOOOOOOONNNLLLKKKIIIHHHHHHHHHGGGDDDBBBAAA@@@???@@@AAAAAA???===>>>>>>>>>===>>>>>>???@@@>>>>>>===<<<<<<<<<======>>>>>>>>>>>>>>>===<<<<<<::::::999888777666555555111111111111111222333444222222333444555555555555666666666666666666666666777777777666555444333222...000111111111444;;;@@@OOOhhhtttgggccceeeqqq{{{xxxyyyxxxuuussstttrrrwwwooo]]]KKK???444000000///...///))))))************++++++************************++++++,,,,,,,,,,,,++++++++++++***)))((((((((()))+++******))))))******+++))))))))))))))))))))))))(((((('''''''''((())))))''''''((((((((((((''''''''''''''''''(((((((((((('''(((((())))))(((((('''(((((())))))))))))((((((((((((((((((((((((((((((******))))))))))))******kkkmmmpppooommmllllllmmmmmmsssuuuqqqjjjbbbYYYQQQPPPQQQTTTVVVXXXXXXXXXXXXWWWUUURRRRRRSSSUUUXXXYYYZZZZZZ[[[[[[[[[[[[[[[ZZZWWWVVVUUUSSSSSSSSSTTTTTTOOOPPPQQQQQQRRRQQQQQQQQQQQQQQQRRRSSSSSSSSSSSSSSSQQQQQQPPPPPPOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGGGGHHHHHHFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@===<<<;;;:::999999999999999::::::;;;<<<===>>>???===>>>>>>>>>>>>======<<<:::;;;<<<>>>@@@AAABBBBBBEEEHHHMMMPPPSSSWWWZZZ]]]^^^```cccfffgggfffdddbbb^^^^^^^^^___^^^^^^]]]]]]]]]]]]]]]^^^___bbbdddeeefffhhhlllnnnnnnlllhhhfffhhhiiijjjjjjjjjiiihhhgggeeeeeeeeeeeeeeeeeeeeefffffffffgggiiilllpppsssuuuwwwzzz~~~wwwnnngggdddggglllttt|||xxxnnngggbbbbbbbbbcccfffkkkpppssswwwwwwxxxxxxyyy{{{|||}}}yyyzzz|||~~~}}}}}}~~~}}}{{{yyyzzzyyyxxxyyyzzz}}}|||rrrkkkddd___\\\WWWUUUSSSRRRRRRUUUXXXZZZcccsssvvvpppgggcccaaa```\\\YYY\\\___dddiiiooovvv~~~|||uuulllgggggggggeeecccdddddddddcccccceeeggghhhiiilllqqqsssrrrqqqrrrsssllliiiddd```___^^^]]]\\\YYYZZZYYYVVVRRRPPPPPPRRRSSSRRRPPPPPPQQQQQQPPPNNNKKKJJJHHHHHHHHHGGGDDDBBBAAA@@@???@@@AAA@@@???===>>>============>>>??????<<<<<<<<<;;;<<<<<<===============>>>======<<<<<<:::999888777666555555444111111111111222333444555222333444555666666666666666666666666666666666666777777777666555444222111000222333222222666???FFF\\\ppppppfff]]]^^^cccqqq}}}yyyyyy}}}}}}{{{|||vvvyyygggXXXDDD999000.../////////000*********+++++++++,,,,,,*********+++,,,,,,------++++++************++++++******)))))))))))))))***)))******++++++******)))))))))))))))))))))))))))(((''''''&&&'''((()))***''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''jjjmmmpppooommmkkkkkkllllllrrrtttpppiiibbbZZZSSSSSSTTTTTTUUUVVVVVVVVVVVVYYYVVVSSSQQQRRRUUUWWWXXXYYYZZZZZZ[[[[[[[[[ZZZZZZYYYWWWUUUTTTRRRRRRRRRSSSOOOOOOPPPPPPQQQPPPPPPPPPQQQQQQRRRSSSTTTTTTSSSSSSQQQQQQPPPOOOOOONNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHGGGFFFEEEDDDEEEDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@@@@??????@@@@@@===<<<;;;:::999999999999999999:::;;;<<<>>>>>>???>>>>>>>>>>>>===<<<;;;;;;:::;;;===???AAABBBCCCCCCGGGKKKOOOSSSUUUXXX\\\^^^___aaadddffffffddd```]]]ZZZZZZ[[[\\\\\\\\\\\\[[[]]]]]]]]]]]]___aaadddeeeeeehhhmmmpppqqqnnnjjjfffggghhhjjjkkkkkkkkkjjjiiiiiiiiiiiijjjjjjjjjkkkkkkkkkkkklllooorrruuuyyy{{{zzz~~~|||uuukkkeeeaaaeeejjjrrr{{{yyyooogggbbbaaaaaabbbeeejjjooorrrxxxxxxxxxyyyzzz{{{}}}}}}xxxyyy|||~~~~~~www}}}{{{yyyxxxzzz}}}~~~}}}}}}}}}|||sssjjjccc^^^ZZZXXXVVVUUUSSSSSSTTTXXX\\\^^^hhhxxx~~~wwwpppiii```[[[[[[\\\ZZZWWW\\\___eeekkkpppwww}}}{{{qqqjjjbbb^^^___aaa___]]]eeeeeefffffffffgggjjjllliiimmmqqqsssqqqoooooopppgggddd___\\\\\\\\\\\\\\\ZZZ[[[\\\YYYTTTQQQRRRSSSTTTSSSQQQQQQRRRRRRQQQPPPKKKJJJHHHHHHHHHGGGDDDBBBAAA@@@??????@@@@@@>>><<<===============>>>??????;;;;;;;;;;;;;;;<<<===>>><<<<<<===============<<<999999888777666555444444111111111222333444666666333444555666777777777777777777777777777777777777777777777666555333222111222444444333333888BBBJJJdddvvvtttddd[[[VVVZZZbbbqqqzzzxxxzzzzzzyyypppaaaSSSBBB888//////111111111222---------....../////////***+++,,,---......///000,,,+++***))))))***+++,,,***)))))))))))))))***+++((()))***++++++***)))((())))))))))))))))))))))))((('''&&&&&&'''((()))***''''''(((((((((((('''''')))))))))************+++''''''((((((((((((''''''(((((())))))))))))((((((******************************))))))))))))******lllqqqpppkkkjjjlllkkkggglllrrrvvvtttmmmfff___ZZZYYYVVVRRRQQQSSSUUUUUUTTTVVVWWWVVVTTTQQQPPPSSSVVVVVVXXXZZZZZZYYYXXXXXXYYYWWWVVVUUUTTTSSSSSSSSSSSSNNNMMMMMMMMMNNNPPPRRRSSSNNNOOOPPPQQQRRRRRRRRRRRRRRROOOLLLLLLNNNOOONNNMMMJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@????????????>>>???;;;777666888999999888999::::::;;;<<<===>>>>>>===>>>>>>>>>>>>======<<<===>>>@@@BBBDDDFFFGGGHHHJJJKKKMMMQQQVVVZZZ^^^```aaaaaaaaa```^^^\\\YYYXXXXXXXXXXXXYYY[[[\\\[[[[[[___^^^]]]\\\\\\^^^___aaaaaaiiirrrvvvtttnnnjjjhhhjjjjjjkkkkkklllmmmnnnnnnkkkjjjjjjjjjkkklllnnnooonnnooooooqqqtttxxx|||~~~}}}wwwqqqkkkgggddddddhhhppp{{{~~~|||vvvoooiiieeeaaa___ccchhhjjjnnnsssuuuvvvxxxzzz|||||||||||||||{{{~~~yyywwwuuutttxxx}}}~~~~~~qqqnnnhhhaaa[[[VVVTTTRRRRRRSSSTTTSSSTTTYYY```fffssswww}}}yyyqqqkkkbbb^^^YYYVVVUUUWWWXXXYYY\\\bbbjjjnnnppprrrxxx}}}||||||}}}}}}zzzvvvqqqnnneeebbb^^^[[[ZZZ[[[^^^```eeedddcccdddgggiiijjjjjjmmmmmmnnnooopppnnnjjjgggeee___ZZZYYY\\\^^^]]][[[]]]ZZZWWWVVVVVVWWWVVVUUUVVVUUUSSSRRRPPPNNNMMMLLLIIIHHHGGGEEEDDDDDDCCCCCC======================================================<<<<<<<<<<<<======<<<<<<;;;;;;;;;:::::::::888777666555555444444555222222222222333444555555555555666666666666555555666777777666555555777888888888777666555333111000222000222666666:::GGGVVVnnn{{{{{{xxxwwwnnnaaaXXXOOOPPP___vvvvvvsssttt}}}zzzssslll[[[JJJ777555111...,,,,,,,,,,,,,,,+++***))))))***+++,,,************************++++++++++++++++++++++++++++++***)))((((((((((((************************(((((())))))))))))((((((******))))))((((((''''''''''''(((((((((((('''''''''''''''''''''((())))))'''((()))++++++******)))'''''''''&&&%%%%%%$$$$$$))))))************))))))******+++++++++,,,,,,,,,kkkooooookkkiiikkkjjjgggfffkkkqqqrrroookkkfffccc]]]XXXSSSPPPQQQSSSTTTTTTWWWWWWVVVSSSPPPOOOQQQSSSSSSUUUXXXYYYXXXWWWWWWXXXVVVVVVUUUUUUTTTSSSSSSRRRNNNNNNMMMMMMNNNOOOQQQRRRNNNNNNOOOPPPQQQQQQQQQQQQQQQNNNLLLKKKMMMNNNMMMLLLJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCEEEDDDCCCBBBAAAAAAAAAAAA?????????>>>>>>>>>======>>>;;;888777888999999888999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>======>>>???AAACCCEEEGGGHHHIIILLLMMMOOORRRVVVYYY\\\^^^______^^^]]]\\\YYYWWWVVVUUUUUUUUUVVVWWWYYYYYYXXXYYYYYYZZZ[[[\\\]]]]]]^^^aaadddkkkpppsssqqqlllhhhiiiiiijjjkkklllmmmmmmnnnkkkkkkkkklllmmmnnnooopppnnnnnnooorrrvvv{{{zzztttnnnhhhddd```aaafffooo{{{}}}||||||yyysssooofffaaa___cccgggjjjmmmrrruuuvvvyyy{{{|||}}}}}}}}}~~~|||~~~|||yyyvvvtttvvv{{{}}}~~~{{{vvvjjjgggbbb]]]YYYVVVTTTTTTSSSTTTUUUVVVWWW\\\ccciiisssvvvzzz{{{xxxqqqhhhccc\\\YYYVVVTTTTTTWWWYYY[[[^^^dddjjjnnnnnnpppuuuyyyyyyzzzzzzxxxuuuooojjjggg^^^\\\YYYWWWVVVYYY\\\^^^dddcccccceeeiiikkkllllllllllllllllllllljjjfffcccaaa]]]XXXXXX[[[^^^]]][[[\\\ZZZWWWVVVWWWWWWVVVUUUSSSSSSQQQOOOMMMKKKIIIHHHHHHGGGFFFEEEDDDCCCBBBAAA======================================================<<<<<<<<<<<<======;;;;;;;;;;;;::::::::::::888777666555444444444444222222222222333444555555555555666666666666555555888999:::999777777999:::888888777666555333222111444222333777999???MMM[[[lllxxx~~~xxxvvv}}}{{{xxxvvvxxx{{{wwwnnnfffYYYTTTOOOSSSaaasss{{{xxxvvvuuuppppppwww~~~uuunnnfffUUUEEE666444111...,,,,,,,,,,,,,,,+++************+++,,,************************************************((()))***++++++***)))((())))))))))))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''''''''(((((((((((('''''''''''''''''''''((())))))'''((()))***+++******)))(((((((((((((((((())))))))))))************))))))))))))))))))************hhhkkkmmmjjjhhhiiijjjhhhgggjjjnnnrrrssspppllljjjbbb\\\UUUPPPOOOPPPSSSTTTVVVVVVUUURRROOONNNOOOPPPPPPSSSUUUVVVVVVUUUVVVWWWUUUUUUVVVVVVUUUTTTRRRQQQNNNNNNMMMMMMMMMNNNPPPQQQMMMNNNNNNOOOOOOOOONNNNNNOOOMMMKKKKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIHHHHHHIIIIIIHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@>>>>>>=========<<<<<<<<<===;;;888777888999888888999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>?????????@@@AAABBBDDDFFFHHHJJJJJJOOOPPPQQQSSSVVVXXXZZZ[[[[[[[[[[[[ZZZXXXVVVTTTSSSQQQQQQRRRSSSTTTUUUVVVWWWSSSUUUWWWYYY[[[[[[ZZZZZZ______bbbiiioooppplllggghhhhhhiiijjjkkklllmmmmmmkkklllmmmooopppqqqqqqqqqnnnoooqqqtttxxx~~~|||wwwqqqkkkddd```^^^```fffqqq~~~}}}{{{{{{zzzvvvrrrhhhbbb```cccfffhhhlllpppuuuvvvyyy{{{}}}~~~~~~~~~~~~~~~}}}xxxuuuvvvzzz||||||tttmmmhhh```___\\\YYYWWWVVVUUUUUUSSSUUUWWWYYY\\\aaahhhmmmsssuuuvvvtttoooggg^^^YYYTTTSSSRRRRRRTTTWWW[[[]]]aaafffkkkmmmlllmmmppprrruuuuuutttqqqlllfffaaa]]]WWWVVVUUUTTTVVVYYY\\\^^^cccbbbcccfffkkknnnooooookkkjjjiiihhhgggeeeaaa^^^\\\YYYWWWXXX[[[^^^^^^]]]]]][[[XXXWWWXXXXXXWWWVVVWWWVVVTTTQQQOOOLLLJJJIIIFFFFFFEEEDDDCCCAAA@@@???===================================================<<<<<<;;;;;;<<<<<<===;;;;;;;;;:::::::::999999777777666555444444444444222222222333444444555555555555666666666666555555999:::;;;;;;999999:::;;;888888777777555444222111555444444888===FFFUUUaaaiiitttyyyvvvtttzzzxxxsssnnnooosssrrriii```RRRRRRTTT[[[fffsss~~~}}}zzzwwwtttrrrqqqqqqlllkkkpppvvv{{{xxxooohhh^^^MMM>>>444333000...---,,,,,,,,,,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))'''(((+++------,,,***((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))'''((()))*********))))))''''''((())))))***++++++((())))))******))))))(((''''''''''''((((((((((((dddgggiiihhhgggiiilllnnnqqqoooppptttuuuqqqmmmkkkgggaaaXXXPPPMMMNNNQQQSSSSSSSSSQQQPPPNNNNNNNNNOOONNNPPPSSSUUUUUUUUUVVVWWWTTTUUUVVVWWWVVVTTTRRRPPPNNNNNNMMMLLLLLLMMMOOOOOOMMMMMMMMMNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@???????????????>>>>>>>>>=========<<<<<<<<<;;;999888888888888888888999:::;;;<<<======>>>>>>>>>>>>>>>??????@@@AAABBBBBBDDDFFFHHHJJJKKKLLLOOOPPPRRRTTTVVVXXXYYYZZZYYYXXXXXXVVVUUUSSSRRRQQQOOOPPPRRRSSSTTTUUUVVVXXXUUUUUUVVVWWWWWWXXXXXXXXX]]]]]]___ccchhhjjjiiigggffffffggghhhjjjkkklllllllllmmmoooqqqrrrsssrrrrrrqqqrrrsssvvvzzz|||wwwrrrmmmgggaaa\\\^^^aaaiiivvv{{{yyyxxxuuurrrjjjddd```bbbdddfffiiinnnsssuuuxxx{{{}}}}}}~~~}}}~~~xxxxxx{{{|||vvvpppjjjdddaaa[[[ZZZYYYWWWVVVVVVVVVVVVSSSUUUWWW[[[```fffllloootttsssrrrnnnhhh```XXXTTTPPPQQQRRRSSSUUUXXX\\\___eeehhhkkkkkkjjjjjjkkklllooonnnmmmjjjeee___ZZZWWWTTTTTTUUUVVVYYY]]]```bbbbbbbbbdddhhhmmmpppqqqqqqkkkiiifffdddccc```]]]ZZZYYYXXXWWWYYY]]]___```___^^^\\\ZZZZZZZZZZZZXXXWWWXXXWWWUUURRROOOLLLJJJIIIDDDDDDDDDCCCBBB@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<::::::::::::999999999999777666555444333333333333222222333444444555555555555555666666666666555555777999::::::888888888999777777777666555444333222555444555:::CCCOOO\\\fffhhhpppuuuttttttyyy{{{zzzuuuooojjjlllpppoooeee[[[PPPTTT[[[cccmmmvvv~~~}}}xxxuuurrrpppoookkkhhhhhhmmmrrrwww|||ssskkkcccVVVFFF999222111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))***+++,,,,,,+++)))((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((()))))))))))))))''''''''''''(((((())))))(((((())))))))))))((((((&&&&&&'''''''''(((((((((aaaccceeeggggggjjjqqqxxx{{{tttqqquuuvvvpppjjjhhhiiiddd[[[RRRMMMLLLOOOQQQNNNMMMMMMMMMNNNOOOOOOOOOLLLOOORRRTTTUUUUUUWWWXXXTTTUUUVVVWWWVVVTTTRRRPPPOOONNNMMMLLLKKKLLLMMMNNNLLLLLLLLLLLLLLLLLLKKKKKKJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGFFFEEECCCDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@???>>>>>>>>>????????????>>>>>>>>>=========;;;;;;:::999888888888888888888999:::;;;<<<======>>>>>>>>>>>>???@@@BBBCCCCCCCCCEEEGGGIIIKKKLLLMMMMMMNNNQQQTTTVVVXXXYYYZZZWWWVVVUUUSSSRRRQQQPPPPPPOOOQQQTTTUUUUUUVVVYYY[[[[[[YYYVVVTTTTTTUUUWWWXXXZZZ]]]```aaaaaaaaadddfffdddeeefffggghhhjjjkkkkkkkkkmmmoooqqqssssssssssssttttttuuuwwwzzz~~~zzzwwwrrrnnniiiddd^^^ZZZ]]]aaakkkyyyzzzyyyxxxuuusssllleee```aaacccdddgggkkkppprrrvvvyyy|||~~~~~~}}}~~~}}}}}}~~~~~~zzztttoookkkhhhdddaaa[[[[[[ZZZYYYXXXWWWWWWWWWSSSUUUXXX]]]dddjjjoooqqqsssrrrooojjjddd]]]WWWTTTPPPSSSUUUVVVWWWYYY]]]```gggiiijjjjjjiiihhhggggggiiihhhgggddd```\\\WWWUUUSSSTTTVVVYYY\\\```ccceeebbbbbbeeeiiinnnqqqrrrqqqllliiieeebbb```]]]ZZZXXXXXXXXXYYY\\\___```aaa```___]]]\\\[[[\\\[[[YYYWWWSSSRRRPPPMMMJJJHHHFFFDDDBBBBBBBBBAAA@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::999999999888888888666555444333333222222222111222333555555555555555555555666666666666555555444666888888666555555666666666666666555333222111333444777>>>IIIWWWccchhhhhhmmmqqqsssvvvxxxxxxvvvooojjjhhhjjjmmmjjj___UUURRRXXX```hhhooowww|||wwwqqqmmmiiihhhdddcccffflllpppuuuyyypppiii___PPP@@@666000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************...---+++)))(((((()))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''((((((((((((''''''&&&&&&'''((()))(((((((((((((((((((((((()))))))))))))))((((((''''''''''''(((((())))))))))))(((((('''''''''((((((((())))))______bbbeeeggglllxxxwwwqqquuuwwwpppjjjhhhiiieee^^^VVVOOOLLLMMMNNNKKKJJJJJJKKKMMMOOONNNMMMIIILLLPPPSSSTTTUUUWWWXXXUUUUUUVVVVVVUUUTTTRRRQQQOOONNNMMMKKKKKKKKKLLLLLLJJJKKKKKKLLLLLLLLLKKKKKKIIIKKKLLLLLLJJJIIIIIIJJJHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEBBBCCCDDDEEEFFFEEEDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@??????>>>>>>>>>???????????????>>>>>>>>>======:::;;;;;;:::888777777888888888999:::;;;<<<======???>>>>>>>>>???AAACCCEEECCCDDDEEEGGGIIIKKKMMMMMMKKKMMMPPPSSSUUUWWWWWWWWWTTTSSSRRRPPPOOONNNNNNNNNNNNQQQUUUVVVVVVWWWZZZ^^^___\\\WWWTTTRRRTTTVVVXXXYYY\\\______\\\\\\```dddbbbcccdddfffgggiiijjjkkkkkklllnnnpppqqqrrrssssssttttttuuuvvvyyy}}}|||vvvrrrmmmhhhddd```\\\YYYZZZ```kkk{{{~~~yyyyyyyyywwwuuunnngggaaa```aaaaaadddiiimmmooorrrwwwzzz}}}~~~}}}|||~~~~~~~~~}}}~~~wwwsssnnnkkkkkkjjjfffccc]]]]]]\\\[[[ZZZYYYXXXXXXUUUVVVZZZ```hhhnnnqqqrrrsssppplllfff```[[[WWWUUUPPPTTTXXXZZZZZZ\\\___ccciiiiiijjjjjjiiihhhfffeeeddddddbbb```]]]YYYVVVTTTRRRSSSVVVYYY]]]```cccdddcccdddfffjjjnnnqqqpppoookkkhhhccc___]]][[[XXXVVVXXXZZZ\\\^^^___``````___]]]\\\[[[[[[[[[[[[XXXVVVRRRQQQOOOMMMJJJHHHFFFEEEBBBAAA@@@?????????@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999999888888888777777555555444333222222222222111222444555666666555555555555666666666666555555222444777777666444444444555555555444444333111111000444:::CCCRRRaaagggggghhhkkknnnssswwwxxxvvvsssmmmkkkjjjllllllggg^^^VVVTTT[[[eeekkkooottt{{{}}}xxxqqqkkkfffccc^^^```dddjjjmmmrrr~~~}}}|||||||||{{{sssjjjcccXXXIII;;;333.........------,,,,,,+++++++++,,,,,,,,,,,,++++++************************************************...,,,)))'''&&&''')))+++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''((((((((((((''''''%%%&&&((()))))))))((('''(((((('''''''''((()))***++++++***))))))((('''''''''(((((())))))(((((('''(((((((((((()))))))))***]]]\\\___dddhhhooowwwzzz|||tttkkkjjjgggeeeaaaZZZRRRLLLKKKKKKJJJIIIHHHJJJLLLNNNLLLJJJFFFIIIMMMPPPRRRSSSUUUWWWVVVVVVUUUUUUTTTSSSSSSRRROOONNNLLLKKKJJJJJJKKKKKKIIIJJJKKKLLLLLLMMMLLLLLLIIIKKKMMMMMMJJJIIIIIIJJJHHHHHHGGGGGGFFFFFFFFFFFFDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDAAABBBDDDEEEFFFEEEDDDCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@??????>>>>>>??????@@@>>>>>>=========<<<<<<<<<999;;;<<<;;;888777777888888888999:::;;;<<<<<<===???>>>>>>>>>@@@BBBEEEFFFCCCDDDEEEGGGIIIKKKLLLMMMLLLNNNPPPSSSTTTTTTTTTSSSQQQPPPNNNLLLKKKKKKKKKLLLLLLPPPTTTUUUTTTUUUYYY]]]]]][[[XXXUUUTTTUUUWWWXXXXXXZZZ[[[\\\\\\]]]___```aaabbbccceeefffhhhiiijjjkkkkkklllmmmoooqqqrrrtttrrrrrrsssuuuyyy}}}~~~yyyrrrmmmgggaaa^^^[[[YYYWWWZZZ```mmm}}}~~~zzzxxxwwwuuusssppphhhaaa`````````cccgggiiikkkoootttxxx{{{|||}}}~~~|||||||||}}}~~~zzzqqqmmmjjjjjjllllllhhhddd]]]]]]]]]]]]\\\[[[ZZZZZZXXXYYY]]]dddlllrrrttttttrrrnnnhhhaaa[[[VVVTTTRRRNNNSSSYYY\\\\\\^^^bbbfffiiiiiiiiijjjjjjiiigggeeebbbbbb```]]]ZZZVVVSSSQQQSSSUUUXXX[[[___aaabbbccceeeeeegggjjjnnnooonnnllljjjfff```\\\ZZZXXXVVVUUUXXXZZZ]]]______^^^]]]\\\ZZZZZZYYYYYYYYYXXXVVVSSSQQQPPPOOOMMMKKKIIIGGGFFFBBB@@@???===>>>@@@BBBCCC::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::999888888888777777777777555444333222111111111111111222444666777666555555555555666666666666555555333666888999777666555555333333333333222111000000///666???JJJ[[[iiilllggghhhhhhkkkqqqwwwwwwsssooolllkkkkkkjjjgggbbb]]]YYYXXXaaakkkppppppqqqvvv{{{}}}yyyrrrjjjccc___\\\]]]aaaeeegggnnn~~~{{{wwwyyyxxxxxxwwwvvvuuuuuuuuurrriii```ZZZPPPAAA555222,,,------------,,,,,,+++******+++,,,,,,+++******************************)))))))))))))))))))))))))))((('''&&&'''(((***+++(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***''''''((((((((((((''''''%%%&&&((()))***)))((('''(((''''''&&&'''((()))***))))))((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))\\\[[[^^^ccchhhrrrwwwnnnkkkeeeeeeccc\\\TTTMMMJJJJJJKKKIIIHHHIIILLLLLLJJJGGGDDDGGGKKKOOOPPPRRRTTTVVVWWWVVVUUUTTTSSSSSSSSSSSSOOONNNLLLKKKJJJJJJJJJJJJIIIIIIKKKLLLMMMMMMMMMMMMHHHKKKNNNNNNKKKIIIIIIJJJHHHGGGGGGGGGFFFFFFEEEEEECCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDDDD@@@BBBDDDEEEFFFEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@???????????????@@@@@@======<<<<<<<<<;;;;;;;;;888;;;===;;;888666777999777888999:::;;;<<<<<<===???>>>>>>>>>@@@CCCEEEGGGCCCCCCEEEGGGIIIKKKLLLMMMNNNOOOQQQSSSSSSRRRQQQPPPNNNMMMKKKJJJIIIIIIIIIJJJIIINNNRRRSSSRRRSSSXXX\\\YYYXXXWWWWWWVVVVVVWWWWWWYYYWWWVVVYYY^^^aaa```^^^```aaabbbdddfffhhhiiijjjjjjjjjjjjkkkmmmooorrrtttooooooqqqtttxxx}}}|||wwwooojjjccc]]]ZZZXXXVVVUUU]]]cccppp{{{wwwuuuqqqmmmqqqiiiaaa```______bbbfffgggiiimmmrrrvvvyyy{{{||||||{{{|||}}}|||yyyvvvmmmjjjhhhiiillllllgggccc\\\\\\]]]]]]]]]]]]\\\[[[ZZZ[[[___fffooouuuvvvuuuqqqmmmfff^^^WWWSSSPPPOOOLLLRRRYYY]]]]]]___dddhhhiiiiiiiiijjjjjjiiigggeeebbbaaa___\\\XXXTTTQQQOOOVVVWWW[[[^^^aaacccddddddffffffhhhkkkmmmnnnllljjjhhhddd^^^ZZZXXXVVVUUUTTTXXXZZZ]]]^^^^^^\\\ZZZZZZXXXWWWWWWWWWWWWVVVSSSQQQLLLLLLJJJIIIGGGEEEDDDCCCBBB@@@>>><<<===@@@CCCFFF:::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999:::888888888888777777777777555444333222111111111111111222555666777777555444555555666666666666555555555888:::;;;:::888777777222222222222222111000//////777BBBOOO```nnnnnnfffgggfffiiipppvvvuuuqqqmmmfffgggeeebbb]]]YYYWWWVVV\\\fffqqquuussspppssswww{{{zzzyyyuuunnnfff___ZZZ\\\\\\^^^```bbbkkk~~~uuuoootttssssssrrrqqqpppooonnnjjjaaaXXXSSSIII;;;222000,,,,,,,,,------,,,,,,+++)))***+++,,,,,,+++***)))************************((((((((((((((((((((((((###$$$%%%''')))***++++++''''''''''''''''''''''''(((((())))))))))))(((((('''((((((((())))))******''''''((((((((((((''''''%%%&&&((()))***)))((('''(((''''''&&&&&&((()))***$$$$$$%%%%%%&&&'''''''''''''''(((((((((((('''''''''''''''(((((((((((()))[[[[[[\\\bbbkkkyyytttllliiijjjhhhaaaWWWOOOLLLKKKIIIJJJKKKLLLKKKHHHFFFDDDBBBCCCEEEJJJOOORRRSSSSSSTTTTTTTTTTTTTTTSSSRRRRRRPPPOOONNNLLLKKKIIIHHHGGGKKKLLLLLLLLLLLLKKKKKKJJJKKKJJJHHHFFFFFFFFFHHHIIIMMMKKKHHHFFFDDDDDDEEEEEEBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDBBBAAA@@@AAABBBBBBCCCCCCBBBBBBAAA???@@@@@@AAAAAA@@@@@@???????????????>>>>>>>>>>>>======<<<;;;::::::999999;;;;;;<<<<<<;;;;;;:::999888888777777888:::<<<======>>>??????>>>???AAACCCDDDDDDEEEGGGIIIJJJKKKLLLKKKNNNQQQTTTTTTRRRNNNLLLJJJIIIHHHGGGFFFGGGHHHHHHMMMNNNOOOQQQTTTVVVWWWXXXSSSSSSTTTUUUUUUVVVWWWWWWUUUTTTSSSSSSUUUYYY\\\^^^^^^___```aaabbbcccdddeeegggffffffgggiiilllppprrrppppppqqqsssvvvyyy}}}zzzrrrlllfffbbb^^^]]]YYYUUUWWW\\\^^^iiiwwwxxxsssqqqpppppplllkkkgggccc```___bbbeeehhhjjjlllnnnpppsssxxx{{{}}}~~~~~~~~~~~~}}}~~~xxxrrrnnniiijjjkkklllkkkiiifffddd___\\\ZZZZZZ]]]^^^\\\ZZZ\\\]]]bbblllvvv{{{xxxuuupppllleee]]]VVVQQQOOONNNRRRUUUYYY]]]```dddhhhkkkrrrpppnnnkkkiiiiiiiiiiiigggaaa\\\YYYUUUQQQQQQTTTWWW[[[___cccddddddeeeeeefffeeefffhhhkkkmmmlllkkkiiigggbbb\\\VVVTTTTTTVVV[[[[[[[[[\\\]]]]]][[[YYYWWWWWWVVVUUUSSSQQQOOONNNNNNMMMLLLJJJHHHEEEBBBAAABBB@@@>>>=========<<<::::::999999888888999999:::999999999888888888888888888888888888888888888888666666666555444444333333222222222222222222333333555555555666666666666777555555555555666666666666888666444222222222333444111111111111000000000000111999III^^^pppvvvqqqiiiaaafffkkkmmmkkkhhhhhhiiihhhcccbbbddd```WWWSSSUUU___hhhrrrxxxwwwtttssstttuuusssoookkkhhheeebbb```bbbbbbaaa```cccnnn~~~{{{rrrnnnmmmrrrtttqqqnnnmmmjjjgggaaa]]]UUUJJJ???666111///------------------------************************************************************************+++)))(((''''''((()))+++++++++***)))((((((((()))''''''(((((())))))******))))))((('''''''''''''''"""$$$&&&&&&%%%$$$%%%&&&$$$%%%%%%&&&'''((())))))((((((((((((((()))******(((((())))))((('''&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((YYYZZZ\\\bbbkkkyyyvvvooohhhhhhfffaaaZZZRRRMMMKKKJJJKKKMMMNNNMMMJJJGGGDDDAAABBBDDDIIINNNRRRSSSSSSTTTTTTTTTTTTTTTSSSRRRRRRPPPOOONNNLLLKKKIIIHHHGGGJJJJJJKKKLLLLLLKKKKKKKKKKKKIIIHHHFFFFFFGGGHHHIIILLLKKKHHHFFFDDDDDDEEEEEECCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCBBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@?????????>>>>>>>>>============<<<<<<;;;::::::999;;;;;;;;;<<<;;;;;;:::999888888777777888999;;;<<<<<<===>>>>>>>>>???BBBDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMPPPQQQQQQOOOMMMKKKIIIHHHGGGFFFFFFGGGHHHHHHMMMNNNOOOQQQSSSUUUWWWWWWSSSTTTTTTUUUUUUVVVVVVVVVTTTSSSRRRRRRTTTWWWZZZ\\\\\\]]]^^^___```bbbcccccceeeeeeeeefffhhhllloooqqqqqqqqqrrrtttwwwzzz}}}~~~|||vvvnnnhhhddd```\\\ZZZWWWTTTWWW]]]bbbnnn|||xxxrrrpppooonnnlllkkkhhheeeaaa```bbbdddeeegggjjjlllooorrrwwwzzz}}}~~~~~~yyytttooolllkkklllnnnnnnmmmjjjfffdddaaa___\\\\\\^^^___^^^]]]]]]___eeennnwww{{{xxxtttmmmiiibbbZZZUUURRRRRRRRRUUUXXX\\\___bbbeeeiiillltttsssqqqooolllkkkjjjiiihhhbbb\\\YYYVVVQQQQQQUUUZZZ^^^cccfffgggggggggggggggffffffhhhjjjlllkkkjjjhhheee```ZZZVVVTTTUUUWWW[[[[[[[[[\\\]]]]]]ZZZXXXVVVUUUUUUSSSQQQOOONNNMMMLLLLLLJJJHHHFFFDDDCCCBBBBBB@@@===<<<======;;;:::999999999999999999999999999999999888888777777777888888888888888888888888666666555555444333333333111222222222222333333333444444555555555666666666555555555555666666666666666666666666555444333333111111111000000000000000333===PPPfffvvvyyypppgggbbbfffkkklllhhheeecccddddddaaa```aaa]]]WWWVVVZZZeeellltttxxxvvvsssrrrssssssooojjjfffeeeddddddeeebbb```]]]\\\```lllzzzyyyqqqmmmlllqqqsssqqqnnnlllfff```___ZZZQQQFFF;;;333///---------------------------************************************************************************)))((('''&&&&&&'''((()))+++***))))))))))))))))))(((((((((((())))))))))))))))))((('''''''''''''''$$$&&&(((((((((((((((***&&&&&&&&&'''((((((((()))((((((((((((((())))))***((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''((((((((((((VVVXXX\\\cccmmm{{{uuuoooeeedddbbb```]]]WWWPPPKKKJJJLLLNNNPPPOOOKKKGGGDDD@@@AAACCCGGGMMMQQQSSSTTTTTTTTTTTTTTTTTTSSSRRRRRRPPPOOONNNLLLKKKIIIHHHGGGHHHHHHIIIJJJKKKKKKKKKKKKJJJIIIGGGFFFFFFGGGHHHHHHKKKJJJHHHFFFDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCAAABBBCCCCCCDDDDDDCCCCCC@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>===============<<<;;;;;;::::::;;;;;;;;;;;;;;;:::999999888888777777777999:::;;;:::<<<===>>>>>>???BBBDDDEEEEEEFFFFFFGGGHHHHHHHHHLLLLLLMMMMMMMMMKKKJJJIIIGGGGGGFFFEEEEEEFFFGGGHHHLLLMMMOOOQQQSSSUUUVVVVVVTTTTTTTTTTTTUUUUUUUUUUUUTTTSSSRRRRRRSSSUUUXXXZZZZZZ[[[\\\]]]___```aaaaaacccddddddfffhhhkkknnnpppsssttttttvvvxxxzzz}}}~~~|||{{{zzzxxxuuuooohhhcccaaa\\\XXXVVVTTTSSSXXX___gggssswwwqqqnnnmmmlllkkkkkkjjjhhhdddbbbaaabbbccceeehhhkkkmmmqqquuuxxx{{{}}}~~~yyytttpppmmmkkkmmmoooqqqqqqoookkkfffccccccaaa______```aaa``````aaaccciiiqqqyyy{{{xxxtttjjjeee^^^WWWSSSSSSUUUVVVZZZ\\\```bbbdddgggjjjmmmuuuuuutttsssqqqnnnkkkjjjhhhbbb\\\YYYVVVRRRRRRVVV^^^aaafffiiijjjiiiiiiiiihhhgggfffgggiiiiiiiiigggfffbbb]]]WWWUUUUUUWWWYYY\\\[[[[[[\\\]]]\\\ZZZWWWSSSRRRQQQPPPNNNMMMKKKKKKJJJIIIHHHFFFEEEDDDCCCCCCAAA???===<<<<<<<<<;;;:::777888999::::::999888777::::::999888777777666666777777777777777777777777666555555444444333333222111111222222222333333333333444444444555555555555555555555555666666666666555666888888888666333222111111000000000111111222444AAAWWWnnn{{{{{{pppfffdddhhhkkkkkkfff```]]]\\\```___```^^^ZZZXXX\\\dddkkkpppuuuvvvtttrrrrrrsssooolllgggcccaaacccfffhhheee```ZZZYYY```kkkwww~~~zzzxxxzzzyyysssmmmjjjoooqqqqqqooonnnkkkbbbXXX[[[UUUKKK???666000---,,,------------------------************************************************************************((((((&&&&&&&&&&&&(((((())))))))))))))))))***+++))))))))))))(((((((((((())))))((('''''''''''''''$$$&&&((())))))((()))+++((((((((((((((((((((((((((((((''''''(((((()))***'''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((RRRWWW\\\cccooo~~~yyy|||~~~yyyooojjjaaa___^^^______[[[SSSMMMJJJLLLOOOPPPOOOKKKFFFCCC??????AAAEEEKKKPPPSSSSSSTTTTTTTTTTTTTTTSSSRRRRRRPPPOOONNNLLLKKKIIIHHHGGGFFFGGGHHHIIIJJJJJJJJJJJJHHHHHHGGGFFFFFFGGGGGGHHHIIIHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAABBBBBBCCCCCCCCCBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>=====================<<<<<<;;;;;;;;;:::;;;;;;;;;;;;:::999999999888777666777777999999888:::<<<======???BBBDDDDDDDDDEEEEEEEEEEEEEEEFFFJJJJJJIIIIIIHHHGGGFFFFFFEEEDDDDDDDDDDDDFFFGGGHHHKKKMMMOOOQQQSSSTTTUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTSSSSSSTTTUUUWWWXXXYYYZZZ[[[]]]^^^```aaaaaacccdddeeegggiiilllnnnpppuuuvvvvvvxxxyyyzzz||||||{{{|||}}}}}}|||{{{yyyxxxvvvtttsssqqqooojjjddd```]]]XXXTTTSSSSSSSSSZZZbbbiiiwww~~~uuupppmmmkkkjjjjjjkkkllljjjgggcccaaaaaabbbdddhhhjjjmmmppptttwwwyyy|||~~~~~~~~~~~~~~~yyyzzz}}}}}}vvvrrrpppnnnnnnppprrrssssssqqqlllfffbbbdddcccaaa``````aaabbbcccfffiiinnntttyyyyyyvvvrrrhhhccc[[[TTTQQQRRRVVVYYY]]]```bbbdddfffhhhkkkmmmssstttuuuuuutttqqqnnnlllhhhaaa[[[YYYUUURRRSSSWWW```dddiiilllllljjjiiiiiiiiigggffffffggggggfffeeeddd```ZZZVVVUUUWWWYYY[[[\\\[[[[[[[[[\\\[[[XXXVVVPPPOOONNNLLLKKKJJJIIIIIIHHHGGGEEEDDDCCCCCCDDDDDD@@@>>><<<;;;<<<<<<;;;:::666888999;;;;;;999888666::::::999888777666555555777777777777777777777777555555444444333222222222111111111222222333333444333333333444444444555555555555555555666666666666666666777777666555333222111000000000000111333333555CCCYYYnnnyyyxxxoooggggggjjjmmmjjjddd\\\XXXWWW^^^___```\\\XXXZZZdddmmmnnnpppssssssrrrqqqssstttnnnlllhhhdddbbbbbbeeehhhhhhaaaZZZ[[[cccmmmuuuxxx{{{uuurrrsssrrrnnnkkklllvvvuuuqqqmmmllliii___TTTWWWPPPDDD:::222///------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************)))(((''''''''''''((())))))((((((((()))***++++++******))))))((((((''''''))))))((('''''''''''''''%%%'''(((((('''&&&&&&''')))))))))))))))((((((((((((''''''''''''((())))))''''''''''''(((((())))))((((((''''''''''''((((((''''''''''''((((((((((((NNNUUU[[[bbboooxxxuuuxxxyyysssiiiddd[[[ZZZ[[[]]]___]]]VVVQQQLLLMMMOOOOOOMMMIIIDDDAAA???>>>@@@DDDIIINNNQQQRRRTTTTTTTTTTTTTTTSSSRRRRRRPPPOOONNNLLLKKKIIIHHHGGGDDDEEEFFFHHHHHHIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCBBBBBBAAAAAACCCCCCCCCCCCBBBAAA@@@?????????@@@@@@@@@@@@?????????@@@@@@AAAAAA@@@@@@???>>>>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;::::::999888999888777666666666777888777888:::;;;;;;===@@@BBBBBBBBBBBBBBBCCCCCCCCCCCCGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBAAABBBCCCEEEGGGHHHKKKLLLOOOQQQSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQTTTTTTTTTTTTUUUVVVXXXYYYZZZZZZ\\\]]]___aaabbbccceeefffggghhhjjjmmmnnnooouuuuuuvvvwwwxxxxxxxxxxxxuuuvvvvvvuuutttsssqqqppppppnnnlllkkkiiifffbbb^^^XXXTTTRRRRRRSSSUUU]]]eeekkkzzz{{{sssooommmkkkjjjkkklllnnnmmmiiidddaaa```bbbeeehhhkkkmmmpppsssuuuvvvyyy~~~~~~~~~~~~}}}|||zzzyyyxxxwwwtttuuuvvvwwwxxxxxxwwwwwwzzz|||yyyrrroooooooooooorrrssstttssspppkkkfffbbbccccccbbb``````bbbdddfffmmmooorrrvvvxxxwwwssspppgggbbbZZZSSSPPPRRRWWWZZZ___bbbdddfffgggiiikkkmmmppprrrtttuuuuuussspppnnngggaaa[[[XXXVVVSSSVVVZZZbbbfffkkkmmmmmmjjjhhhgggiiigggeeeddddddeeedddcccbbb^^^XXXUUUVVVYYY[[[[[[\\\[[[ZZZZZZZZZYYYVVVSSSMMMLLLKKKIIIHHHGGGGGGGGGEEEEEEDDDDDDCCCCCCDDDDDD???===;;;:::;;;;;;;;;:::666777999::::::999777666999999888888777666666555666666666666666666666666444444444333222222111111000000111222333333444444333333333444444444555555555555555555666666666666777666555333333333333444111000//////000222444555666CCCWWWiiirrrrrrnnnjjjjjjmmmmmmjjjbbb[[[WWWVVV[[[^^^]]]XXXTTTZZZfffpppmmmnnnooooooppprrrtttvvvooonnnmmmiiidddbbbcccdddhhhbbb]]]___hhhpppssssssuuupppmmmooopppppprrrvvv~~~zzzssskkkiiiggg___VVVSSSKKK???666111///...---,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))***))))))))))))))))))***)))((((((((()))***++++++******))))))((((((''''''))))))((('''''''''''''''((()))***)))&&&$$$$$$$$$)))))))))))))))((((((((('''''''''''''''(((((()))''''''&&&&&&'''((()))***((((((''''''''''''((((((''''''''''''((((((((((((KKKRRRXXX\\\iiiyyyyyysssrrruuuuuunnnddd___TTTVVVXXX[[[]]]\\\YYYVVVPPPPPPPPPNNNKKKFFFBBB??????>>>???BBBGGGLLLOOOPPPTTTTTTTTTTTTTTTSSSRRRRRRPPPOOONNNLLLKKKIIIHHHGGGDDDEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCCCCBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@>>>===>>>??????@@@@@@??????>>>>>>>>>????????????>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999888888999888777555555555666666555777888999999:::===????????????@@@@@@@@@@@@@@@BBBBBBBBBAAA@@@@@@@@@@@@?????????@@@BBBEEEGGGIIIJJJLLLOOOQQQSSSSSSRRRQQQOOOOOOOOOPPPPPPPPPPPPPPPSSSSSSTTTUUUVVVWWWXXXYYYZZZ[[[\\\^^^```bbbcccdddgggggghhhjjjkkklllmmmnnnqqqrrrrrrssssssrrrrrrqqqnnnnnnnnnmmmlllkkkiiiiiiiiigggeeedddcccaaa^^^[[[UUURRRQQQSSSUUUYYY```iiippp~~~wwwqqqnnnmmmlllkkklllnnnooonnnjjjeeebbb```bbbeeeiiikkklllnnnppprrrsssvvv{{{~~~||||||}}}~~~|||{{{yyywwwtttrrrpppooooooppppppppppppooonnnnnnnnntttyyy}}}{{{tttooonnnnnnoooooosssssssssqqqnnnjjjeeecccccccccbbbaaaaaadddhhhkkkuuuuuuvvvwwwuuurrrpppnnneee```YYYSSSQQQTTTYYY]]]aaacccfffhhhiiijjjmmmoooppprrrtttuuuuuusssqqqooogggaaa[[[ZZZXXXWWWZZZ```eeeiiinnnpppooollliiihhhhhhfffcccbbbcccccccccbbbaaa]]]XXXWWWYYY[[[\\\[[[[[[ZZZYYYXXXXXXWWWSSSQQQKKKJJJHHHFFFEEEEEEEEEFFFDDDDDDEEEEEEEEEDDDCCCCCC>>><<<::::::;;;;;;:::999666777888999999888777666888888777777777666666666666666666666666666666666444333333222222111111000000000111222333444444555333444444444555555555555555555555555666666666666888666444222111222333444111000//////000333555777999FFFWWWdddjjjkkkkkkkkkkkkmmmlllhhhaaa[[[YYYYYY[[[\\\YYYRRRQQQYYYeeellllllllllllmmmpppsssvvvwwwqqqrrrqqqllleeeaaa```aaaeeeccccccgggooosssrrrpppnnnlllmmmrrrvvvxxx}}}vvvlllgggddd___XXXOOOFFF;;;333000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))************************))))))))))))))))))***+++))))))))))))(((((((((((())))))((('''''''''''''''***++++++***'''%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((('''&&&&&&''')))***((((((''''''''''''((((((''''''''''''((((((((((((IIIOOORRRTTT^^^nnntttpppnnnkkkjjjooooooggg^^^YYYOOORRRVVVXXXYYYYYYZZZ[[[UUUTTTRRRNNNJJJEEEBBB@@@@@@??????AAAFFFJJJMMMNNNTTTTTTTTTTTTTTTSSSRRRRRRPPPOOONNNLLLKKKIIIHHHGGGDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGEEEEEEEEEEEEDDDCCCBBBBBBAAABBBBBBBBBBBBBBBBBBCCCAAAAAAAAAAAAAAA@@@???>>>>>>>>>????????????>>>>>>======>>>>>>>>>>>>======>>>>>>=========<<<<<<<<<::::::::::::::::::::::::999::::::::::::999888888999888777555444444555555444666777777777888:::<<<<<<<<<<<<======>>>>>>>>>>>>>>>?????????>>>>>>=========>>>???AAADDDGGGIIIJJJKKKNNNQQQRRRRRRQQQPPPLLLLLLMMMMMMNNNNNNOOOOOOQQQQQQRRRTTTUUUWWWXXXYYYYYYZZZ\\\^^^```bbbcccdddggghhhiiijjjjjjkkkkkkkkkkkkllllllmmmlllkkkiiiiiigggffffffeeedddcccbbbbbbbbb```]]]\\\[[[ZZZXXXWWWRRRPPPQQQUUUYYY\\\ccclllxxx}}}yyysssooonnnnnnnnnnnnmmmooopppnnnjjjeeebbbaaabbbdddhhhjjjkkkkkkmmmnnnpppsssxxx|||~~~|||}}}~~~}}}|||vvvuuusssqqqooolllkkkjjjhhhhhhhhhhhhiiiiiiiiiiiifffnnntttwww|||{{{wwwrrrooooooppprrrrrrrrrrrrpppnnnkkkhhheeeccccccddddddccccccffflllppp{{{{{{yyyvvvrrrnnnllllllaaa]]]WWWTTTTTTWWW]]]```cccfffhhhjjjkkkmmmppprrrtttuuuvvvvvvuuussspppoooiiiccc]]]\\\\\\\\\```fffjjjnnnsssvvvtttpppmmmkkkgggeeebbbaaaaaabbbcccbbbaaa\\\XXXYYY\\\^^^\\\ZZZZZZXXXWWWWWWVVVTTTQQQNNNJJJIIIGGGEEEDDDDDDEEEEEECCCDDDFFFGGGGGGEEEBBBAAA===;;;999999:::;;;:::999777777888888888888777777666666666666777777777777555555555555555555555555333333333222111111000000///000111222333444444555444444555555555666666666555555555555666666666666777666555444444333333333111000//////000333666888???KKKZZZdddgggggghhhiiikkkkkkjjjeee^^^ZZZZZZ\\\______ZZZRRRRRR\\\fffjjjnnnmmmmmmnnnqqqtttvvvwwwttttttrrrkkkccc___```bbbfffhhhmmmtttyyyzzzvvvrrrlllnnnsss|||yyynnnfffbbb]]]WWWJJJAAA777111//////---+++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))************))))))+++***))))))))))))))))))(((((((((((())))))))))))))))))((('''''''''''''''&&&((())))))'''&&&&&&'''&&&&&&&&&'''((((((((()))'''&&&&&&&&&&&&'''((((((***)))'''&&&&&&'''((()))((((((''''''''''''((((((''''''''''''((((((((((((GGGMMMOOOMMMVVVeeejjjdddeeebbbccchhhiiibbbYYYTTTLLLPPPUUUWWWWWWXXX[[[^^^YYYWWWSSSOOOJJJEEEBBB@@@AAA??????@@@EEEIIILLLMMMTTTTTTTTTTTTTTTSSSRRRRRRPPPOOONNNLLLKKKIIIHHHGGGDDDEEEEEEEEEEEEEEEDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGDDDEEEEEEEEEDDDCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCC??????@@@AAAAAAAAAAAA@@@>>>>>>????????????>>>>>><<<<<<============<<<<<<>>>=========<<<<<<<<<<<<999999999999999999999999999::::::::::::999888888999888666555444444444555444555666666666666888:::::::::;;;;;;<<<======>>>;;;<<<===>>>>>>>>>===<<<<<<<<<===???AAADDDGGGIIIIIIKKKNNNQQQRRRRRRQQQPPPJJJJJJKKKLLLMMMNNNNNNOOOOOOOOOQQQRRRTTTVVVWWWXXXXXXYYY[[[]]]___aaacccdddggghhhhhhiiiiiiiiiiiihhhgggggghhhhhhgggfffdddcccbbbaaaaaa```______^^^^^^]]]ZZZXXXVVVVVVVVVTTTSSSQQQPPPRRRWWW[[[^^^eeemmm~~~zzzvvvqqqnnnnnnooooooooonnnppppppnnnjjjfffcccbbbaaadddgggiiiiiiiiijjjkkknnnqqqvvvzzz}}}~~~}}}{{{yyyqqqpppooommmkkkiiihhhgggaaaaaaaaabbbccceeefffgggbbbkkkrrrtttxxx}}}~~~{{{wwwsssrrrrrrtttuuuvvvrrrqqqooollliiigggeeedddcccdddeeeeeeeeeiiiooottt~~~{{{uuupppllljjjjjj]]]ZZZVVVTTTUUUZZZ```ccceeegggjjjlllmmmooorrruuuyyyxxxxxxwwwuuurrrpppnnnkkkddd_________```dddkkkooosssxxxzzzxxxtttqqqooofffdddaaa```aaabbbbbbbbb```\\\YYYZZZ^^^___\\\YYYYYYXXXVVVVVVUUUSSSPPPMMMJJJHHHFFFDDDCCCCCCDDDEEECCCDDDGGGHHHHHHEEEBBB@@@<<<;;;999999:::;;;:::999888888777777777777888888555555666666777777888888555555555555555555555555333333222222111000000000///000000222333444555555555555555666666666666777555555555555666666666777555666777888777555333222111000//////000333777999CCCOOO^^^fffgggeeeeeegggiiiiiigggbbb\\\ZZZ[[[^^^dddccc\\\TTTUUU```hhhjjjpppooonnnooorrruuuvvvwwwuuuuuuppphhh```]]]```eeehhhnnnvvv~~~{{{vvvooosss{{{}}}{{{qqqgggaaa[[[VVVFFF>>>555///......,,,)))++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((())))))))))))((((((++++++***)))(((((())))))''''''(((((())))))******))))))((('''''''''''''''!!!###%%%&&&%%%%%%&&&'''$$$%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''((((((+++***(((&&&%%%&&&'''(((((((((''''''''''''((((((''''''''''''((((((((()))MMMLLLMMMOOOSSSXXX]]]```\\\[[[\\\^^^___]]]WWWRRRKKKMMMQQQUUUYYYZZZ[[[[[[___[[[UUUOOOKKKHHHEEECCCDDDBBB@@@???AAAEEEJJJMMMMMMNNNQQQSSSTTTTTTSSSRRRPPPOOOMMMKKKIIIIIIIIIIIIGGGFFFDDDBBBAAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDEEEBBBCCCCCCCCCBBBAAAAAA@@@AAAAAA@@@@@@???>>>======>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;::::::999888999999::::::999999888;;;;;;;;;::::::999999999777777777666555555444444666666666666666777888888777777777777777777777777::::::999999::::::;;;;;;<<<<<<>>>???AAACCCDDDDDDGGGHHHJJJKKKLLLLLLLLLLLLJJJIIIHHHGGGHHHJJJLLLMMMOOONNNNNNOOOPPPSSSVVVXXXXXXYYYZZZ[[[]]]___``````eeeeeeeeedddddddddcccccccccbbbaaa___^^^]]]]]]]]][[[[[[ZZZYYYYYYZZZZZZ[[[UUUVVVWWWVVVTTTSSSSSSTTTRRRUUUWWWXXXYYY___iiiqqq}}}tttsssqqqppppppnnnllljjjqqqqqqpppnnnkkkhhhdddbbbaaaccceeeggghhhhhhhhhhhhiiijjjnnnssszzz}}}xxxtttllllllkkkiiigggeeedddccc]]]\\\]]]^^^___bbbdddfffeeeiiiooosssvvvxxx{{{|||}}}~~~yyyuuuqqqqqqvvvyyyyyywwwuuuqqqlllhhhfffeeecccaaabbbbbbcccdddggglllsssxxxzzzsssnnnjjjfffddd```ZZZUUUUUUXXX[[[bbbjjjmmmmmmnnnoooqqqtttvvvwwwyyywwwvvvvvvvvvtttpppnnnfffccc___]]]^^^dddmmmtttzzz{{{~~~zzzrrrllleeecccaaa```bbbdddeeeeeecccaaa^^^___aaa```[[[VVVXXXXXXWWWWWWUUURRRMMMIIIJJJHHHDDDBBBAAABBBDDDFFFBBBCCCEEEGGGHHHFFFAAA>>>;;;:::999999888999999999777777888888888888777777444444555555555555444444444444444444444444444333///000111222222111000///111111222222222333333333555555555555555555555555444555555555666666777777555666666666555333111000******---222111///555>>>MMMUUU^^^bbbaaaaaafffjjjmmmjjjeee```\\\[[[[[[[[[gggccc]]]ZZZ\\\bbbhhhlllqqqttttttqqqqqqtttwwwwwwxxxqqqjjjddd___\\\___fffaaakkkyyyxxxyyyzzz{{{}}}www{{{zzzppphhhbbbZZZQQQEEE===444///...///---***,,,++++++******++++++,,,+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))******+++(((((((((((())))))))))))&&&'''((())))))((('''&&&)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&((('''&&&&&&'''((()))***''''''(((((('''&&&%%%%%%''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((KKKKKKKKKMMMPPPTTTXXX[[[YYYYYYYYY[[[\\\YYYTTTOOOKKKNNNQQQUUUYYY[[[\\\\\\^^^ZZZUUUOOOLLLJJJHHHHHHGGGFFFDDDCCCCCCEEEHHHJJJLLLMMMPPPRRRSSSSSSSSSRRRQQQOOOMMMKKKIIIIIIHHHHHHGGGEEECCCBBBAAABBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@AAAAAA@@@??????>>>======>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::888999999::::::999999888:::::::::999999999888888777777777666555555444444555555555555555666777777777777777777777777777777999999888888999999:::::::::;;;<<<>>>@@@AAABBBCCCFFFGGGHHHJJJKKKKKKJJJJJJHHHGGGFFFFFFFFFHHHJJJKKKMMMMMMLLLMMMOOORRRTTTVVVWWWWWWXXXZZZ[[[\\\]]]^^^aaaaaa`````````_________\\\[[[ZZZXXXWWWVVVVVVVVVWWWVVVUUUTTTTTTSSSSSSTTTQQQRRRSSSSSSQQQQQQQQQSSSTTTWWWYYY[[[]]]cccmmmuuuyyypppppppppppppppooommmlllmmmllljjjhhhfffccc```___```bbbdddeeegggggggggggghhhiiilllqqqwww}}}~~~{{{vvvrrrhhhgggdddbbb```___^^^^^^\\\\\\]]]^^^___bbbdddeeeeeeiiinnnqqqtttuuuwwwyyyyyy{{{~~~~~~}}}wwwsssqqqsssyyy||||||zzztttqqqlllhhhfffeeecccbbbcccddddddfffiiinnnuuu{{{yyysssnnniiieeebbb___YYYTTTUUUWWW[[[bbbjjjmmmnnnoooqqqtttvvvyyyzzz{{{yyywwwvvvuuurrrooolllgggeeebbbaaaccckkkuuu}}}|||sssmmmeeebbb```___aaacccdddeeeeeecccbbbcccccc```ZZZUUUXXXWWWVVVVVVUUUQQQMMMIIIIIIGGGDDDAAAAAABBBDDDEEEBBBCCCEEEGGGHHHEEEAAA===999888777777666666666666666666666777777666666666444444555555555555444444555444444333333222222111///000111222222111000///222222222222333333333333555555555555555555555555555555555555666666666777555555666555444333111000000///111555555666>>>HHHSSSZZZbbbeeecccbbbeeeiiijjjjjjfffaaa[[[ZZZ]]]aaadddaaa^^^^^^bbbfffjjjkkkqqquuuvvvsssrrrtttvvvtttqqqkkkeeebbb]]][[[^^^ddddddnnn|||}}}|||}}}~~~xxxwwwtttwwwuuulllddd^^^VVVMMMBBB;;;222.........---+++,,,++++++******++++++,,,************)))))))))((())))))))))))))))))))))))))))))(((((())))))***+++(((((((((((())))))))))))(((((()))******)))(((((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((LLLLLLLLLMMMNNNQQQSSSUUUVVVVVVVVVWWWWWWUUUPPPMMMLLLNNNQQQUUUXXX[[[]]]^^^]]]YYYTTTPPPLLLKKKLLLMMMKKKJJJIIIGGGGGGFFFFFFGGGIIIKKKNNNPPPRRRRRRQQQQQQPPPOOOMMMKKKIIIHHHHHHGGGFFFEEECCCAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDCCCBBBAAAAAA@@@AAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@??????>>>>>>======>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::888888999999999999888888999999888888888888777777777777777666555555444444444444444444444555555666666666666666666666666666777777777777777888999999999:::;;;===>>>@@@AAABBBDDDEEEGGGHHHHHHHHHGGGGGGEEEEEEDDDDDDEEEFFFHHHIIIKKKJJJJJJKKKMMMOOORRRSSSUUUUUUVVVWWWWWWXXXYYYYYY[[[ZZZZZZZZZZZZYYYYYYYYYTTTTTTRRRQQQPPPPPPOOOOOORRRQQQPPPOOONNNNNNNNNNNNNNNOOOQQQQQQQQQQQQRRRTTTVVVYYY\\\___ccciiissszzz{{{ssslllmmmnnnooopppooonnnmmmiiihhheeecccaaa____________```bbbdddeeeffffffffffffgggiiilllrrrxxx~~~}}}|||yyyrrrmmmeeebbb___[[[YYYYYYYYYZZZ[[[[[[\\\]]]___aaabbbddddddgggkkknnnoooppprrrsssuuuvvvxxxzzz{{{zzzyyyxxxsssrrrrrrvvv|||~~~}}}ssspppkkkhhhfffeeedddcccdddeeefffhhhkkkqqqxxx}}}xxxrrrlllhhhccc```\\\WWWSSSUUUWWW[[[bbbjjjnnnoooqqqtttwwwzzz|||}}}|||zzzxxxvvvtttqqqmmmjjjbbbaaa``````eeeooo{{{~~~tttmmmeeebbb^^^]]]___bbbddddddeeeeeeggggggfffaaaZZZUUUWWWVVVUUUTTTTTTQQQMMMIIIHHHFFFCCCAAA@@@AAACCCEEECCCCCCDDDFFFGGGDDD@@@<<<999999777666555555555555444555555666666555555444444444555555555555444444555555444333222111000000///000111111111111000000222222222333333333444444555555555555555555555555555555555555666666666666555555555444333222111000000...///222555:::DDDOOO\\\bbbiiijjjgggdddfffhhhfffggggggbbb]]]\\\___ddd______aaaeeekkknnnmmmjjjrrrvvvxxxuuussstttsssqqqjjjfffcccbbb___\\\___dddhhhrrr{{{sssqqqpppqqqnnnggg___XXXOOOHHH===777000------...---,,,++++++************++++++************))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++(((((((((((())))))))))))))))))************))))))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&(((''''''''''''((()))))))))((('''&&&%%%&&&''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((OOOOOONNNOOOOOOPPPQQQRRRTTTTTTUUUUUUTTTRRROOOMMMMMMNNNQQQTTTWWWZZZ]]]^^^\\\ZZZUUUOOOKKKJJJLLLNNNLLLLLLLLLKKKJJJHHHFFFEEEFFFHHHKKKNNNPPPPPPPPPOOOOOOOOOMMMKKKJJJHHHGGGGGGEEEDDDCCCAAA@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>@@@@@@AAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>=========>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::888888999999999999888888777777777777777777777777777777777666555555444444444333333333333333444444555555555555555555555555555555555555666777888888999:::;;;<<<>>>@@@AAABBBDDDEEEFFFGGGGGGFFFEEEEEECCCCCCCCCCCCDDDFFFGGGHHHIIIIIIIIIJJJLLLNNNOOOQQQSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTSSSPPPPPPNNNMMMMMMLLLLLLLLLNNNMMMMMMLLLLLLMMMMMMMMMNNNPPPRRRSSSSSSTTTVVVXXXXXX[[[___ccchhhoooxxx~~~}}}uuupppiiilllnnnpppooommmkkkkkkhhhfffccc```___```aaabbb___```aaabbbcccdddeeeeeedddeeefffhhhmmmttt{{{}}}{{{vvvnnnhhhdddaaa\\\XXXVVVVVVXXXZZZYYYZZZZZZ\\\]]]___```aaabbbeeehhhiiiiiijjjkkkllloooqqqssstttuuuuuuuuutttrrrrrrtttxxx|||~~~}}}{{{qqqnnnjjjgggfffeeedddcccccceeefffiiilllrrrxxx}}}}}}vvvpppkkkgggbbb___[[[VVVSSSUUUXXX\\\ccckkkooopppsssvvvyyy{{{}}}~~~zzzxxxvvvuuutttqqqmmmiii```______aaagggsss~~~ssslllccc```\\\[[[]]]```bbbccccccfffjjjlllhhhbbbZZZVVVUUUSSSRRRRRRRRROOOLLLIIIFFFDDDBBB@@@@@@AAABBBDDDCCCCCCDDDEEEEEECCC???;;;;;;:::999888777666666666555555555666666555555555333444444555555444444333444444444333333222222222///000000111111111111111333333333333444444444444555555555555555555555555555555555666666666666666444444444333222111111000...---...000666@@@MMMWWWfffjjjnnnmmmjjjgggggghhhdddfffhhhhhhfffbbbaaa```\\\^^^dddlllssstttqqqmmmsssxxxzzzwwwttttttrrroooiiifffeeeeeecccaaaccchhhooowww}}}xxxrrrooommmkkkgggaaaZZZRRRIIIBBB777333///,,,---------,,,++++++************++++++*********)))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''))))))))))))))))))******)))(((&&&%%%%%%&&&''')))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((NNNNNNOOOOOOOOOOOONNNNNNRRRTTTVVVWWWVVVSSSQQQPPPNNNOOOPPPRRRUUUYYY\\\^^^\\\[[[VVVPPPJJJHHHIIIKKKJJJJJJKKKLLLJJJHHHFFFDDDCCCEEEHHHKKKMMMNNNNNNNNNNNNMMMMMMKKKJJJIIIGGGGGGEEEDDDCCCBBBAAA@@@@@@???@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@>>>>>>??????@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>===============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;:::777888888999999888888777666666666666666666666666777777777666555555444444333333222222222222333333444444444444444444444444444444444444555666777888999:::;;;===???@@@AAABBBDDDEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDFFFGGGGGGHHHHHHIIIJJJKKKMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPPPPPPPOOOMMMLLLKKKJJJJJJIIIJJJJJJHHHHHHIIIJJJKKKMMMNNNOOOOOOQQQSSSUUUVVVWWWZZZ\\\ZZZ]]]bbbgggnnnuuu|||wwwqqqoooiiilllppppppnnnjjjgggfffeeedddaaa______```cccdddaaaaaaaaaaaabbbccccccdddcccdddeeefffjjjpppyyy}}}zzzuuukkkdddbbb___ZZZVVVTTTUUUXXXYYYXXXXXXYYY[[[\\\]]]^^^^^^```bbbcccdddccccccdddfffjjjkkklllnnnooopppoooooopppqqqtttwwwyyyyyyxxxvvvnnnkkkgggeeeeeeeeedddcccbbbdddfffhhhlllqqqwww{{{~~~zzzuuupppkkkgggbbb___ZZZVVVTTTVVVZZZ^^^fffmmmppprrrtttwwwzzz|||}}}}}}vvvuuussssssrrrpppmmmjjjccccccdddgggnnn{{{~~~qqqiiiaaa^^^[[[ZZZ\\\^^^```aaa```ffflllnnniiiaaa[[[WWWRRRPPPOOOOOOOOOMMMJJJHHHDDDCCCAAA@@@@@@@@@AAABBBDDDDDDDDDDDDDDDAAA===::::::999888777666666666666555666666777777666666555333333444444444444333333333333333333333444444444000000000000000111111222333333444444444555555555666666666666666666666666666666666666666555555555444333222222111111111111000111222555>>>LLLZZZbbbmmmooopppnnnkkkhhhhhhiiijjjmmmrrrvvvvvvoooeee]]][[[```iiiqqqwwwxxxvvvtttwww{{{{{{vvvsssrrrpppmmmiiifffeeefffeeecccggglllzzz~~~}}}{{{zzzyyyvvvssskkkfffaaa\\\VVVLLLCCC>>>222000...---------------+++******))))))******+++))))))))))))))))))******))))))))))))))))))))))))((((((((('''((())))))***(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''&&&'''''''''''''''''''''(((((((((((((((((((((((()))'''&&&%%%%%%&&&((()))''''''((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((JJJKKKMMMNNNNNNMMMLLLKKKPPPSSSXXXZZZYYYVVVTTTSSSPPPOOOOOOPPPSSSVVVZZZ\\\\\\[[[YYYRRRKKKFFFGGGHHHGGGHHHIIIJJJIIIGGGDDDBBB@@@BBBEEEIIIKKKMMMMMMMMMKKKKKKKKKKKKKKKIIIHHHHHHFFFEEEDDDCCCBBBAAA@@@???@@@@@@@@@@@@AAAAAAAAAAAA@@@AAABBBBBBBBBAAA???>>>>>>>>>???@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>><<<============<<<;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999777777888888888888777777555555666666666666777777777777777666555555444444444333333222222222222222333333333333333333333333333333333444444666777888999:::;;;===>>>@@@AAABBBDDDEEEEEEFFFEEEDDDBBBAAA@@@@@@AAACCCDDDEEEFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLIIIIIIHHHGGGGGGGGGGGGGGGEEEFFFGGGIIIKKKMMMOOOQQQPPPRRRUUUVVVWWWYYY\\\^^^^^^aaaeeelllssszzzyyyqqqmmmmmmhhhlllqqqqqqlllgggccccccaaa```^^^]]]^^^```bbbdddccccccbbbaaaaaaaaabbbbbbaaaccceeegggiiiooowww~~~{{{uuujjjaaa^^^[[[WWWTTTRRRTTTVVVXXXXXXYYYZZZ\\\]]]]]]^^^^^^\\\^^^______^^^^^^___aaacccdddeeeggghhhiiijjjjjjmmmoooqqqrrrsssrrrqqqpppkkkhhheeeccccccdddccccccbbbdddfffiiikkkpppuuuyyy{{{xxxsssooolllhhhccc```[[[WWWUUUYYY]]]bbbiiippptttvvvxxxzzz{{{|||{{{{{{sssrrrqqqqqqpppnnnkkkiiibbbbbbdddiiirrrqqqfff^^^\\\ZZZZZZ[[[]]]^^^^^^___fffnnnnnnggg^^^XXXVVVOOOMMMLLLLLLLLLKKKIIIGGGBBBAAA@@@??????@@@AAAAAAEEEDDDCCCCCCBBB@@@<<<999666555555444444444444444666666666777777666666666333333444444444444333333333333333333333333333333000/////////000111222333444444444555555555666666666666666666666666666666666666666666666555555555333222111111000000111111...222555:::FFFWWWdddjjjpppooonnnllliiiiiijjjlllvvv|||yyyjjj___]]]dddmmmsssvvvxxx|||~~~uuuooonnnllljjjgggcccbbbccccccdddkkkrrr~~~~~~~~~yyyiiibbb[[[XXXRRRHHH>>>::://////...---------------******))))))))))))******))))))))))))************))))))))))))))))))))))))((((((''''''(((((()))***(((((((((((())))))))))))((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&%%%$$$''''''&&&%%%&&&'''((()))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((HHHJJJLLLNNNOOONNNMMMKKKMMMRRRYYY]]]\\\YYYVVVUUUQQQPPPOOOOOOPPPTTTWWWZZZZZZ\\\[[[UUUMMMHHHGGGIIIFFFGGGGGGGGGEEECCC@@@???===???CCCGGGJJJKKKLLLLLLIIIIIIJJJKKKKKKJJJIIIIIIFFFFFFEEEDDDCCCAAA@@@???????????????@@@@@@@@@AAA>>>???AAABBBCCCBBBAAA@@@===>>>>>>???@@@@@@??????===>>>>>>>>>>>>>>>>>>>>><<<<<<======<<<<<<;;;:::::::::::::::::::::::::::888999999::::::999999888777777888888888888777777555555666666777777777777777777777666555555444444444444333222222222222222333333333333333333333333333333333333555666777888888999:::;;;===???@@@AAACCCCCCDDDDDDCCCAAA@@@???===>>>???AAABBBCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGIIIIIIJJJLLLNNNPPPRRRSSSTTTVVVXXXZZZ[[[]]]___bbbbbbeeejjjqqqxxxzzzxxxssskkkggggggeeekkkqqqqqqlllfffbbbaaa^^^]]]]]]]]]^^^aaaccceeefffeeecccaaa```````````````dddggghhhiiinnnwww}}}}}}uuuiii___[[[YYYVVVTTTSSSUUUWWWYYYZZZ[[[]]]^^^___```______YYYZZZ[[[[[[ZZZZZZ[[[]]]]]]]]]^^^```aaaccccccdddhhhjjjlllmmmllllllllllllhhhfffbbbaaabbbbbbcccbbbdddeeehhhiiillloootttwwwxxxvvvrrrooommmiiieeebbb\\\XXXXXX\\\aaaeeelllsssyyy{{{|||}}}}}}|||{{{zzzrrrqqqpppooonnnlllhhheee___```cccjjjuuurrreee[[[ZZZYYYZZZ\\\]]]\\\[[[aaahhhpppnnndddYYYTTTSSSLLLJJJIIIHHHIIIIIIGGGEEE@@@@@@????????????@@@AAAEEEDDDCCCBBBAAA???;;;888444444333333444444555555444555555666666555555444222333333444444333333222333333222111000///......000/////////000111222333444555555555666666666666666666666666666666666666777666666666555555555555333222111000///000111111...444:::BBBPPPbbbnnnqqqpppnnnkkkhhhgggiiillloooyyykkkeeeaaaiiiqqqsssrrrvvvtttjjjhhhgggeeeeee```^^^___bbbgggqqq{{{~~~zzzzzz}}}~~~fff]]]VVVSSSNNNCCC999555......//////...---------******))))))))))))******((()))))))))************))))))))))))))))))))))))(((''''''''''''((())))))(((((((((((())))))))))))))))))(((''''''((())))))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&''''''((('''&&&%%%$$$&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((IIIKKKNNNQQQRRRQQQOOONNNKKKQQQZZZ^^^^^^ZZZWWWVVVRRRPPPNNNNNNOOORRRVVVXXXYYY[[[\\\WWWPPPJJJIIIJJJGGGGGGFFFEEECCC@@@===<<<<<<>>>BBBFFFIIIKKKKKKKKKGGGHHHJJJKKKKKKKKKJJJJJJGGGGGGFFFEEEDDDBBB@@@???>>>????????????@@@@@@@@@===???AAACCCCCCCCCBBBAAA======>>>???????????????============>>>>>>>>>>>><<<<<<======<<<<<<;;;:::::::::::::::::::::::::::888888888999999888888888777777888888888888777777555666666666777777888888777777777666555555444444555444444333222222222333222222222222222222222222333333333444555666888888777777888:::<<<===??????AAABBBBBBBBBAAA???>>><<<;;;<<<===???AAABBBBBBBBBBBBCCCDDDFFFGGGGGGGGGGGGIIIIIIJJJJJJKKKLLLLLLMMMIIIIIIIIIIIIHHHHHHHHHGGGJJJIIIIIIHHHHHHHHHHHHIIINNNOOOOOOPPPRRRSSSUUUVVVXXX[[[]]]___```aaadddffffffhhhmmmttt||||||vvvtttooofffbbbccccccjjjpppqqqlllfffbbbbbb^^^^^^^^^___aaaccceeefffhhhfffdddbbb``````___``````dddhhhiiijjjnnnwww}}}~~~vvviii___ZZZYYYWWWVVVVVVWWWZZZ[[[\\\]]]___aaabbbbbbaaaaaaXXXYYYYYYYYYXXXXXXZZZ[[[XXXYYYZZZ[[[]]]^^^___```dddfffhhhiiiiiiiiijjjkkkgggdddaaa```aaabbbbbbbbbeeegggiiikkkllloootttwwwwwwuuurrrpppmmmjjjfffccc]]]YYYYYY^^^cccgggnnnvvv}}}~~~}}}{{{yyysssrrrpppnnnllliiieeebbbaaacccgggooo|||ssseeeZZZYYYYYYZZZ\\\]]][[[YYYccckkkqqqmmmaaaVVVPPPPPPJJJIIIGGGGGGGGGGGGFFFDDD@@@???????????????@@@@@@FFFDDDCCCBBBAAA???;;;888555555555555555666777888333444444555555444444333222333333444444333333222444444222000---+++***)))000////////////111333444555555555555666666666777777777777777777777777777777777666666555555555444222111000//////000111111333;;;CCCLLL[[[nnnyyyzzzooolllhhheeeeeeiiinnnqqqtttjjjhhhdddlllsssrrroootttsssgggcccbbbaaaddd___\\\^^^cccjjjwww}}}wwwsssuuuzzzeeeZZZRRRQQQLLL@@@666333---///000///...---------******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))+++***)))(((((()))***+++&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((()))***+++++++++)))((('''%%%%%%&&&'''((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((JJJJJJKKKNNNQQQPPPMMMIIIKKKNNNRRRVVVXXXXXXVVVUUUTTTRRRQQQRRRRRRTTTZZZ___]]]\\\ZZZWWWSSSOOOKKKIIIKKKIIIFFFBBB???===<<<;;;;;;<<>>=========???@@@AAA???@@@@@@AAAAAA@@@@@@???????????????>>>>>>>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<::::::999888888999::::::<<<;;;:::999888888888888888888888888888888888888666666666666555555555555777777666666555555555444333333333222222222111111222333333444333222111000222222222333444555777777::::::;;;;;;<<<=========@@@@@@@@@@@@@@@???>>>===;;;<<<===>>>@@@AAABBBCCCAAACCCDDDEEEDDDEEEFFFHHHHHHHHHIIIIIIJJJKKKKKKKKKLLLKKKJJJHHHGGGGGGGGGGGGIIIHHHGGGFFFGGGIIIKKKMMMMMMOOOQQQRRRSSSUUUXXX[[[[[[\\\___```bbbdddhhhkkkjjjkkkooovvv}}}~~~{{{ssskkkgggddd```___bbbhhhmmmrrrpppjjjccc`````````___^^^^^^___bbbeeehhheeeeeedddcccaaa```______^^^aaafffjjjmmmooorrrttt~~~tttggg```VVVVVVUUUUUUVVVXXXYYYZZZ\\\___ccceeeeeeddddddddd___]]][[[ZZZ[[[[[[YYYXXXXXXYYYZZZZZZZZZZZZ]]]___aaaaaabbbdddeeeeeebbb___`````````___^^^___bbbeeeeeefffgggjjjoootttyyy||||||wwwqqqmmmlllkkkhhheeeccc___]]]aaaeeejjjsss{{{{{{vvvsssqqqooonnnmmmllliiieeebbbaaaaaafffssssssddd^^^XXXTTTWWWZZZ[[[\\\^^^fffnnnqqqiii]]]UUUPPPLLLIIIGGGEEEDDDDDDDDDCCCBBB@@@@@@???>>>>>>===>>>>>>CCCBBBAAA???===;;;888777666555444333333333333333444444333333333333222222444444444333333222222222000000////////////000000......///000222333444555555666666777777777777777777888888888888777777666444555555555444222000///000......111222000111444666>>>KKK]]]ooo{{{|||yyymmmiiifffeeecccbbbfffmmm{{{kkkcccbbbjjjmmmooommmllluuutttggg```]]]]]]]]]]]]\\\[[[___iiivvvxxxpppnnnqqqwww}}}```ZZZQQQHHHAAA:::444000000///...,,,+++***))))))************************************************(((((((((((())))))))))))(((((())))))*********+++''''''''''''&&&%%%$$$###''''''''''''''''''''''''&&&'''''''''((())))))))))))((((((((()))***,,,---&&&'''(((''''''''')))+++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''(((LLLKKKLLLNNNQQQQQQNNNKKKKKKMMMPPPTTTUUUVVVUUUTTTTTTSSSSSSSSSTTTVVVYYY\\\^^^\\\YYYVVVSSSOOOLLLIIIJJJHHHFFFCCC@@@===<<<;;;;;;<<<>>>AAAEEEHHHJJJKKKLLLLLLLLLKKKJJJHHHGGGFFFGGGFFFEEEDDDBBB@@@??????>>>>>>===<<<===>>>???@@@???@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888999::::::;;;::::::999888888888888888888888888888888888888666666666666555555555555666666666666555555444444222222222111111111000000222222333333333222111000111222222222333555666777777888888999:::;;;<<<<<<>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<>>>???AAABBBBBBAAABBBDDDDDDDDDDDDFFFHHHHHHHHHIIIIIIJJJKKKKKKLLLNNNMMMLLLKKKJJJJJJJJJJJJJJJIIIHHHHHHHHHJJJLLLMMMMMMOOOQQQRRRSSSUUUYYY[[[]]]^^^```aaabbbfffjjjmmmmmmnnnppptttyyy{{{yyyvvvsssllleeeccc```^^^___bbbhhhmmmrrrqqqjjjdddaaaaaaaaa```___^^^___bbbdddfffeeedddcccbbb```___^^^]]]]]]aaaeeeiiijjjkkkmmmnnnxxxtttfff^^^XXXWWWVVVWWWXXX[[[]]]___cccfffiiikkkkkkjjjiiiiiiccc```]]][[[ZZZZZZYYYXXXYYYZZZ[[[[[[ZZZ[[[\\\^^^```______```aaaaaa___]]]]]]]]]]]][[[[[[\\\___aaaeeefffhhhlllrrrwww}}}zzzsssnnnllliiieeebbbbbb^^^^^^aaaeeeiiirrrzzz|||uuuqqqpppnnnmmmlllkkkiiifffccc```aaaggguuurrrccc^^^XXXUUUWWWZZZZZZ\\\^^^fffmmmnnneeeZZZRRRNNNKKKGGGEEECCCBBBCCCCCCAAA@@@???>>>======<<<<<<<<<===>>>======<<<;;;999888777555555444333333333333333444444333333333222222222444444333333333222222222000000////////////000000//////000111333444555555555666777777888888777777888888888888888777777666555555555555444222000///000......111111///111555<<>>>>>===<<<<<<<<<===>>>?????????@@@@@@@@@@@@??????>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999::::::999999888888888999999777777777777777777777777666666666555555555555444666555555555555444444444111111111000000000//////222222222333222222111000111111111222333444555666666777888999:::;;;<<<<<<;;;;;;<<<<<<<<<;;;:::::::::;;;;;;===>>>???@@@AAA@@@AAACCCCCCCCCDDDEEEGGGHHHHHHIIIJJJJJJKKKKKKLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJLLLMMMNNNNNNPPPRRRSSSTTTVVVZZZ\\\aaaaaabbbbbbdddggglllpppqqqpppqqqrrrsssqqqnnnkkkiiiccc^^^]]]\\\[[[]]]bbbiiinnnsssrrrllleeecccccccccbbb```___```aaaccceeeeeedddcccaaa___^^^\\\[[[\\\___dddfffgggfffffffffrrr|||rrrfff___YYYXXXWWWXXX[[[___dddggglllmmmoooqqqqqqpppooonnnhhhddd___[[[ZZZZZZZZZZZZ[[[\\\]]]]]]\\\[[[\\\^^^^^^]]][[[[[[\\\\\\[[[YYYXXXYYYXXXWWWUUUVVVYYY[[[bbbdddggglllsssyyy|||uuuooolllhhhccc^^^```]]]^^^bbbeeehhhpppxxx}}}sssnnnnnnlllkkkkkkkkkjjjgggeee```aaahhhwwwnnn___]]]WWWUUUWWWYYYYYY[[[^^^fffkkkjjj```UUUOOOLLLIIIEEECCCAAA@@@@@@@@@???>>><<<<<<;;;::::::::::::;;;:::::::::::::::999888888444444333333222222333333333333333333222222222222333333333222222222222222000000////////////000000000000111333444555666777666666777888888888888777888888999999888777777666555555555555444222111000000......000000...111666EEE^^^~~~tttjjjbbbaaabbbcccfffiiigggoootttnnn___VVVWWW\\\hhhgggfffeeeiiiqqq||||||sssjjjccc___^^^^^^\\\^^^bbbkkkuuu}}}wwwqqqkkkjjjjjjlllqqqxxxxxx}}}|||wwwrrrjjjaaaWWWQQQGGG>>>888333000...,,,,,,+++++++++,,,,,,---************************************************(((((((((((())))))))))))(((((())))))))))))******)))((((((((()))***,,,---((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''((()))***'''((((((&&&$$$###$$$%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((MMMLLLLLLMMMNNNOOOPPPPPPKKKKKKKKKLLLMMMOOOPPPQQQQQQRRRRRRSSSYYYbbbgggiiiaaa]]]YYYVVVUUUSSSOOOLLLEEEFFFEEEDDDBBB@@@===;;;:::;;;===???BBBDDDEEEFFFIIIIIIIIIJJJIIIIIIHHHGGGGGGGGGEEEDDDBBB@@@???>>>>>>===<<<;;;;;;<<<===>>>>>>>>>????????????>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999888888888888888999:::777777777777777777777777666666555555555444444444444444444444444444444444222111111111000000000000111222222222222111111111111111111111222333444555777777888:::;;;<<<===>>>999999::::::::::::999999999999:::;;;<<<===>>>???>>>@@@BBBBBBBBBCCCEEEGGGHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJKKKKKKKKKKKKKKKJJJLLLLLLKKKLLLLLLMMMOOOOOOPPPRRRTTTUUUVVVXXX[[[^^^cccccccccccceeehhhmmmrrrqqqqqqpppnnnllliiieeecccaaa\\\YYYYYYXXXWWW\\\bbbjjjpppuuutttmmmgggddddddeeedddcccbbbaaabbbcccdddeeedddbbbaaa___]]][[[[[[YYY]]]aaaddddddccccccccckkkvvv|||pppfffaaaYYYXXXXXXYYY]]]dddjjjnnnrrrrrrsssttttttsssqqqoooiiieee___[[[ZZZ\\\]]]^^^^^^___```___]]]\\\]]]]]]^^^\\\ZZZYYYYYYYYYXXXWWWUUUUUUTTTRRRQQQQQQTTTVVV\\\^^^ccciiiqqqxxx~~~{{{tttooolllhhhbbb^^^]]]\\\^^^ccceeegggnnnwww~~~qqqkkkkkkjjjiiiiiiiiiiiigggfff```bbbiiiwww~~~hhh[[[ZZZVVVTTTVVVWWWWWWYYY]]]fffhhhfff[[[QQQLLLJJJGGGBBB@@@>>>=========<<<;;;999999888888888888888999:::::::::::::::999888888333333222222222222333333333333333222222222222111222222222222222111111111000000////////////000000111222333444555666777888666777888888999999888888999999999999888777777666555555555444333222222111000......000///...222999NNNnnn|||pppdddaaaaaaaaaaaaccc```fffjjjbbbUUUOOOTTT\\\dddaaa]]]]]]aaagggnnnqqquuuqqqkkkeee```^^^]]]]]]]]]___gggttt~~~rrrmmmhhhgggdddbbbfffkkkjjjpppsssqqqnnnjjjaaaYYYRRRKKKBBB999444111///...,,,,,,++++++++++++,,,,,,************************************************(((((((((((())))))))))))(((((())))))))))))))))))***)))((('''(((***,,,...)))))))))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&&&&''''''(((((('''((((((&&&%%%$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''LLLLLLMMMMMMLLLMMMMMMNNNJJJJJJJJJJJJKKKLLLMMMNNNNNNOOOOOOPPPZZZiiissstttbbb^^^XXXVVVVVVTTTPPPMMMDDDDDDEEEDDDCCC@@@>>>===;;;<<<===???AAABBBCCCDDDFFFGGGGGGHHHHHHHHHHHHGGGFFFFFFEEECCCBBBAAA@@@???>>>===<<<;;;;;;<<<===>>>===>>>>>>??????>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888888888777888888999999666666666666666666666666555555555555444444444444333333333333444444444444333333222222222111111111111111111111111111111222111111111111111222333444666666777888999:::;;;;;;888888999999999999999888888888999::::::;;;<<<<<<===>>>@@@AAAAAABBBDDDFFFGGGGGGGGGHHHIIIIIIJJJJJJHHHIIIJJJKKKLLLLLLLLLKKKLLLMMMMMMMMMNNNOOOOOOPPPQQQSSSUUUWWWXXXZZZ]]]```bbbcccddddddeeehhhlllpppnnnnnnmmmjjjfffbbb___^^^[[[XXXVVVVVVUUUUUU[[[bbbmmmrrrwwwvvvooohhheeeeeegggfffdddcccbbbbbbcccccccccbbbaaa___]]]\\\ZZZZZZVVVZZZ___bbbcccccccccddddddnnn~~~yyymmmdddaaaYYYXXXXXX[[[```gggooossswwwvvvuuuuuuvvvuuurrrooofffbbb\\\YYYZZZ]]]```bbb___aaabbbbbb```^^^^^^^^^___]]]ZZZXXXXXXXXXVVVUUURRRRRRQQQOOOMMMMMMOOOQQQWWWZZZ___fffnnnvvv{{{{{{vvvpppmmmkkkgggbbb^^^ZZZ[[[^^^bbbcccfffnnnwwwpppjjjiiigggffffffggggggfffeee```aaahhhtttuuudddZZZWWWSSSRRRSSSTTTSSSVVV[[[ccceeeaaaVVVMMMJJJHHHFFF@@@>>>;;;:::;;;;;;:::888777666666666666666777777999999999888888666555444222222111111111222222333333333222222222111111111111111111111111111111111000000////////////000000222222333444666777888999777888888999999999999999:::::::::999999888666666555444333333222222222222000...///000//////555>>>XXXwwwuuugggbbb```]]]\\\]]]___bbbaaaYYYOOOLLLSSS[[[^^^ZZZWWWXXX\\\bbbfffhhhmmmjjjfffbbb^^^\\\[[[ZZZ]]]```iiixxxzzzmmmiiifffccc^^^ZZZ[[[```fffkkkmmmkkkgggbbbZZZRRRMMMFFF===666222000///...------,,,+++************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((+++***(((''''''(((***+++)))))))))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&'''''''''''''''&&&'''((('''&&&&&&(((***'''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&KKKMMMNNNNNNLLLKKKKKKLLLIIIIIIIIIIIIIIIJJJKKKLLLKKKMMMMMMNNN[[[nnnwwwwwwbbb\\\VVVTTTUUUTTTPPPLLLDDDDDDCCCCCCBBBAAA@@@???<<<===>>>???@@@AAABBBCCCCCCDDDEEEFFFGGGGGGGGGGGGEEEDDDDDDCCCBBBBBBAAAAAA???>>>===<<<<<<<<<===>>>======>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888999999::::::999999888999888888777777777888888666666666666666666666666555555555444444444444333222222333333333333333444333333333222222222222111111111000000000111222222111111000000111111222333333333333444555555666666666666777888888888888777666777777888999:::::::::;;;===???@@@AAABBBDDDFFFEEEEEEFFFGGGGGGHHHHHHIIIHHHIIIKKKMMMNNNNNNNNNNNNLLLMMMMMMNNNOOOOOOPPPPPPQQQSSSUUUVVVWWWYYY]]]______aaabbbcccdddfffjjjllliiiiiihhhddd```\\\ZZZYYYVVVTTTSSSTTTSSSTTT[[[dddpppuuuzzzxxxpppiiieeeeeeeeeeeedddcccbbbaaaaaaaaa___^^^]]]\\\[[[ZZZYYYXXXUUUXXX\\\___```aaaccceeeeeelllzzzvvviiiaaa```YYYYYY[[[^^^dddlllrrrwww{{{xxxuuuuuuvvvuuuqqqnnnbbb^^^ZZZXXXZZZ^^^aaaccc```bbbddddddbbb```___``````]]][[[YYYYYYWWWUUURRROOOOOONNNKKKIIIIIIKKKMMMSSSVVV[[[bbbjjjqqqvvvyyyrrrnnnjjjhhhgggddd```\\\XXXYYY\\\```bbbeeeooozzzpppjjjgggeeeccccccdddeeedddccc^^^```eeeqqq{{{lll```YYYRRROOONNNPPPOOONNNRRRWWW______[[[QQQJJJHHHFFFCCC>>><<<:::999999999888777555555444444444555666666555555555555444222111000111111000000111111222222222222222222111111111111000000000000000111111111000000////////////000000222222333555666777888999888888999::::::::::::999;;;;;;::::::999888666666333333222111111111111111///...///000///000999DDD___zzz}}}~~~rrrgggaaa^^^ZZZZZZ\\\^^^]]]YYYRRRLLLLLLSSSYYYYYYXXXWWWXXX]]]bbbfffhhhiiifffccc___[[[YYYXXXXXX[[[___hhhvvv{{{rrrgggdddbbb```ZZZUUUWWW\\\hhhkkkkkkfff```ZZZQQQIIIGGGAAA:::444111///...---------,,,******)))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''***)))(((''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((''''''&&&%%%'''(((''''''''')))+++'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&LLLOOOQQQQQQMMMKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJIIIMMMNNNPPP\\\mmmsssooo```YYYRRRPPPRRRRRRNNNIIIDDDCCCBBBBBBAAAAAAAAAAAA>>>>>>???@@@@@@AAABBBBBB@@@AAABBBDDDEEEFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCC@@@???>>>===<<<===>>>>>><<<======>>>>>>======<<<<<<<<<<<<;;;;;;;;;::::::999999999999999999999999999999999999999999999999888999::::::::::::999888:::999888777777666777777555555555555555555555555555555555444444444333333111222222222333333333333222222222222111111111111111000//////000111222333111000000000000111222222222222222222222222222222333444555555666666555555666666666777888888999999:::<<<>>>???@@@AAACCCEEEDDDDDDDDDEEEFFFFFFGGGGGGEEEGGGJJJLLLNNNNNNNNNMMMLLLMMMMMMNNNOOOOOOOOOOOOOOOQQQSSSTTTUUUWWWZZZ]]][[[^^^aaabbbcccdddfffhhhddddddccc___YYYTTTSSSTTTOOONNNOOORRRRRRTTT]]]gggsssxxx|||yyyqqqiiieeeeeebbbaaaaaa``````_________YYYYYYXXXXXXWWWVVVVVVUUUVVVWWWZZZ[[[\\\^^^aaadddfffjjjsss|||rrreee``````ZZZ[[[^^^bbbiiipppvvvzzzzzzvvvrrrqqqrrrqqqmmmiii___\\\XXXWWWZZZ]]]```aaa```bbbeeeeeecccbbbaaaaaa___]]]\\\ZZZYYYWWWSSSPPPMMMLLLKKKHHHFFFEEEGGGIIILLLOOOTTT[[[bbbhhhmmmooojjjfffcccaaaaaa___ZZZVVVVVVWWW[[[^^^```dddppp|||~~~pppllleeecccaaa```aaabbbbbbaaa\\\]]]bbbmmm{{{yyymmmaaaXXXTTTNNNKKKKKKLLLKKKJJJNNNTTTXXXYYYUUUMMMGGGEEECCC???===;;;999888888888777666444444333333444555555666111222222333333222222111000000000000000111222222222222222222111111111111/////////000000000111111000000////////////000000111222333444666777888888888999999:::;;;:::::::::;;;;;;;;;:::999888666666222111000/////////000111......000111000222===III]]]tttzzz}}}|||tttqqqiiibbb___\\\YYY[[[______ZZZSSSNNNMMMPPPVVVZZZ[[[[[[[[[\\\]]]```ccceeeeeebbb___[[[XXXWWWWWWWWWYYY\\\dddooowwwwwwpppiii```^^^^^^\\\XXXTTTWWW^^^gggiiiggg___YYYSSSKKKDDDAAA<<<666222000...---,,,++++++***************+++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((('''''''''''''''(((((())))))******''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''((('''&&&&&&''')))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&MMMQQQTTTSSSOOOKKKIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHHHHNNNPPPQQQ\\\kkkmmmeee^^^WWWOOOMMMPPPPPPLLLGGGDDDCCCBBBAAA@@@AAABBBCCC?????????@@@AAAAAABBBBBB>>>???AAACCCDDDEEEEEEFFFBBBBBBBBBCCCCCCCCCDDDDDDAAA@@@???=========>>>???<<<<<<============<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999888888888888888888888888888999:::;;;;;;:::999888::::::888777666666666666555555555555555555555555555555444444444333333333111111111222222333333333111111111111000000000000111000/////////111222333111000000000000000111222444444444333333333222222111222333333444444444444555555666666777777888888:::<<<>>>???@@@AAACCCEEECCCCCCCCCDDDEEEEEEFFFFFFBBBDDDGGGJJJLLLLLLLLLKKKLLLLLLMMMNNNOOOOOOOOOOOOMMMOOOQQQRRRSSSUUUXXX[[[YYY\\\___aaabbbbbbccceeeaaaaaa```[[[TTTPPPNNNOOOIIIJJJLLLPPPQQQUUU___jjjuuuzzz}}}zzzqqqiiieeeddd______^^^^^^^^^]]]]]]]]]UUUUUUUUUTTTTTTTTTSSSSSSVVVXXXYYYYYYYYY[[[___bbbaaabbbgggrrr}}}zzzvvvnnnccc```aaa[[[]]]```ffflllsssxxx{{{vvvrrrmmmlllmmmlllhhhccc^^^[[[XXXWWWYYY\\\^^^___```bbbeeefffdddcccbbbbbb^^^]]]\\\[[[YYYVVVQQQNNNKKKJJJIIIFFFCCCCCCDDDFFFEEEHHHNNNTTTZZZ```dddfffeeebbb^^^]]]\\\ZZZUUUQQQUUUVVVZZZ]]]^^^cccqqq~~~~~~qqqmmmdddbbb```______``````___ZZZ[[[aaakkkxxxxxxnnnbbbXXXQQQNNNKKKIIIIIIJJJHHHGGGKKKRRRTTTUUUQQQIIIDDDCCC@@@<<<===;;;888888888888777555333333333333444444555666000111222333444555555555000000///000000111222222222222222111111111111000.../////////000000111111000000////////////000000111222333444555777888888888999::::::;;;;;;::::::;;;;;;;;;:::999888666666111000///......///000000......000111111444@@@LLLXXXlllwwwppplllrrrsssmmmeeeaaa^^^]]]ZZZYYY]]]ddd___YYYQQQMMMOOOUUUZZZ]]]___``````^^^[[[ZZZ\\\^^^bbb___\\\XXXVVVVVVWWWWWWVVVZZZaaaiiinnnnnnhhhccc[[[ZZZ[[[ZZZWWWTTTYYYaaabbbcccaaaZZZTTTPPPIIICCC===999444111///---+++***))))))))))))***+++,,,---************************))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&%%%&&&((()))+++,,,,,,,,,''''''''''''''''''''''''&&&''''''(((((()))))))))'''''')))))))))((('''&&&'''((((((&&&$$$$$$%%%&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%PPPRRRTTTSSSPPPLLLIIIHHHEEEFFFGGGGGGHHHHHHGGGGGGHHHLLLQQQXXXcccjjjhhhaaaWWWQQQJJJIIIMMMOOOLLLHHHFFFDDDBBB@@@@@@AAACCCEEEAAAAAAAAA@@@>>><<<;;;::::::<<<>>>AAABBBCCCCCCCCCFFFEEEDDDCCCCCCDDDEEEFFFBBBAAA???===;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::;;;;;;:::999888777666888888888888888888888888999999888888888888999999888888888888888888888888999999888777666555444444777777666555444444333333333333333333333333333333//////000111222333333444333333222111000000111111222111111000///......---.../////////000000111111111111222222222333333333000111111222222333444444222222333444555666777888888:::<<<>>>??????>>>===???@@@AAACCCDDDEEEEEEEEEGGGGGGHHHHHHIIIJJJJJJKKKJJJKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNOOOQQQTTTVVVXXX\\\XXXVVVZZZ___```___]]]^^^[[[WWWRRRNNNLLLLLLLLLJJJGGGIIIPPPSSSWWWaaammm}}}{{{yyyvvvrrrkkkccc^^^\\\[[[ZZZYYYXXXWWWVVVVVVTTTSSSQQQPPPOOOPPPRRRSSSTTTUUUVVVXXXZZZ[[[\\\]]]]]]```eeekkksss}}}}}}|||yyytttmmmeeeaaa______```aaadddgggkkkoooqqqsssrrrppplllgggdddbbbaaaaaa\\\\\\[[[YYYXXXYYY]]]```ccccccccceeeggghhhhhhgggiiiddd___[[[XXXVVVSSSRRRKKKJJJIIIGGGFFFEEEDDDDDDKKKLLLNNNPPPRRRUUUYYY\\\[[[ZZZXXXVVVSSSSSSUUUVVVNNNPPPVVVZZZ[[[aaaqqq}}}nnngggbbb```^^^]]]]]]___aaacccZZZ]]]bbbkkkuuu~~~~~~tttggg___[[[WWWPPPJJJIIIHHHFFFEEEEEEFFFHHHIIIMMMKKKHHHEEEAAA???===<<<;;;:::888777555333111111333333333222222111111111222111111000000000000000333333222111000000111111111111111111111111111111111111000000000000111111000///......///111333555333555777888888999<<<>>>::::::;;;;;;;;;;;;::::::;;;;;;:::999777555444222//////.........---------,,,//////---111<<>>===;;;::::::;;;===???AAABBBCCCDDDEEEDDDCCCBBBBBBCCCDDDEEEBBBAAA???===<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::999888777777888888888888888888888888999888888888888888888999888888888888888888888888777777777666666666666666777666666555444444333333333333333333333333333333000000000111222222333333333222222111000000111111111111000000///......---........./////////000000000111111111111222222222000000111111222333333444333444444555666777777888777999;;;===>>>>>>>>>===???@@@AAACCCDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJHHHIIIIIIJJJKKKKKKLLLLLLMMMMMMMMMNNNPPPSSSUUUVVVZZZWWWVVVYYY\\\]]]\\\ZZZZZZWWWSSSNNNKKKIIIIIIIIIGGGFFFIIINNNRRRWWWdddqqq~~~|||yyyvvvqqqiiibbb\\\ZZZYYYWWWUUUTTTSSSSSSSSSQQQPPPOOONNNOOOPPPRRRSSSSSSTTTUUUVVVXXXZZZ[[[\\\ZZZ]]]```eeejjjrrr{{{|||vvvvvvtttpppjjjddd```^^^]]]^^^```cccfffiiilllnnnooonnnlllhhhdddaaa___^^^^^^ZZZZZZZZZXXXWWWXXX[[[^^^bbbcccdddgggkkkmmmmmmkkkkkkfffaaa\\\YYYVVVSSSRRRMMMLLLKKKJJJIIIHHHHHHHHHJJJKKKLLLMMMNNNPPPSSSUUUUUUTTTRRRPPPNNNNNNOOOQQQNNNPPPUUUXXXZZZaaappp~~~nnnfff___^^^\\\[[[\\\]]]___```ZZZ\\\aaaiiisss{{{xxxnnnbbbZZZWWWSSSLLLFFFGGGFFFEEECCCCCCEEEFFFGGGJJJHHHFFFCCC@@@>>><<<;;;999888777555333111000///333333222222222111111111222111111000000000000000222111111000//////000000000000000000000000000000111111000000000000111111000//////...///111333555444666777888777777999;;;;;;<<<<<<<<<;;;;;;:::999::::::999888777555333222//////.........---------,,,/////////555BBBLLLPPP___ccceeeeeefffiiihhheee]]]ZZZVVVVVVYYY]]]aaacccaaaZZZRRRPPPTTTYYY\\\]]]_________]]]ZZZXXXXXXYYY]]]]]][[[WWWSSSPPPOOOOOORRRZZZaaadddeeeccc]]]UUURRRRRRRRRPPPOOORRRWWW\\\]]]XXXQQQKKKGGGCCC===999777555111---+++******+++,,,+++***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))***+++***)))))))))(((((((((''''''((())))))(((((()))******)))''''''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%&&&((()))'''%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''MMMOOOPPPPPPOOOOOOPPPQQQOOONNNLLLKKKJJJIIIIIIJJJMMMSSSVVVWWWXXXYYYVVVRRRLLLIIIFFFGGGKKKLLLIIIEEEFFFEEECCCBBBAAABBBCCCDDDBBBAAAAAA@@@???===<<<;;;::::::;;;<<<>>>AAACCCEEECCCCCCBBBBBBBBBBBBCCCCCCBBBAAA???===<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999888777777888888888888888888888888888888888888888888888888777777777777777777777777555555666666666777777777666666555555444333333333333333333333333333333333111111111111111111111111333222111111000111111111111000000//////.........---------............////////////000000000000111000000000111222222333333555555555666666777777777555777999;;;===>>>>>>===???@@@AAABBBCCCDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHFFFFFFGGGGGGHHHIIIIIIIIIKKKKKKLLLMMMOOOQQQRRRSSSVVVUUUVVVWWWYYYYYYXXXUUUSSSQQQMMMIIIGGGEEEEEEEEEDDDEEEIIIMMMPPPXXXiiixxxzzztttnnnggg___ZZZWWWUUURRRPPPNNNNNNOOOPPPMMMMMMMMMMMMNNNPPPRRRSSSQQQQQQSSSTTTVVVWWWYYYYYYYYYZZZ\\\___bbbhhhnnnsss}}}zzztttqqqmmmhhhccc___]]]\\\]]]___bbbeeehhhiiiiiihhhiiigggddd```]]][[[ZZZZZZXXXXXXXXXWWWVVVWWWYYY\\\___```dddiiiooorrrrrrqqqnnnjjjddd^^^[[[XXXUUUSSSPPPPPPOOONNNNNNNNNNNNNNNQQQQQQQQQPPPQQQQQQRRRSSSQQQOOOMMMKKKJJJJJJKKKLLLNNNOOORRRVVVXXX```ppp{{{kkkbbbZZZZZZZZZYYYZZZ[[[\\\\\\YYY[[[___fffooovvvzzz{{{mmmeeeZZZTTTPPPMMMGGGBBBCCCCCCAAAAAAAAAAAACCCCCCDDDCCCAAA???===<<<;;;;;;777666555333222000//////222222222111111111111111222111111000000000000000000000000///////////////////////////////////////111000000//////000000111000/////////000222444555555777888888777666777999>>>>>>>>>===<<<;;;:::999999999888777666444222111/////////............---,,,///000222;;;JJJUUUYYY]]]aaabbbaaacccfffgggddd^^^XXXQQQQQQVVV\\\^^^^^^^^^XXXQQQRRRWWW\\\\\\ZZZ^^^^^^]]][[[XXXVVVVVVWWWZZZ[[[ZZZWWWSSSOOONNNNNNRRRYYY___``````___YYYRRRNNNNNNNNNNNNOOORRRWWW[[[YYYSSSKKKEEEBBB???;;;777444222///---+++++++++,,,*********)))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((***+++,,,))))))))))))(((((((((((('''((())))))(((((()))***///,,,(((&&&&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''HHHIIIJJJJJJKKKMMMPPPRRRTTTRRROOOLLLJJJJJJKKKKKKJJJPPPTTTTTTRRRSSSQQQNNNGGGFFFEEEHHHKKKLLLHHHDDDEEEEEEDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@???===<<<;;;999999888999;;;???CCCEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAA???>>>===;;;;;;:::::::::999999999999::::::::::::999888888888888888888888888888888888888888777777888888888888777777777777777777777777777777666666666666666666666666555555555444444333333333333333333333333333333333222222222111111111000000222222111111111111111222000000/////////.........------------------------------.........///////////////000000111222222222444444555555555555555555333555777999;;;<<<======>>>???@@@AAABBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGIIIIIIJJJKKKLLLNNNOOOPPPRRRUUUWWWVVVUUUUUUTTTQQQMMMKKKIIIFFFDDDCCCBBBCCCAAADDDHHHKKKOOO[[[nnn~~~zzzssskkkddd]]]XXXTTTRRROOOLLLJJJKKKLLLLLLMMMMMMLLLLLLMMMOOOPPPQQQNNNOOOPPPRRRSSSUUUVVVWWWYYYZZZ[[[]]]___bbbgggkkkuuu{{{|||vvvnnnfffaaa^^^]]]\\\]]]___bbbeeeffffffdddcccdddccc```]]]ZZZYYYXXXWWWVVVWWWXXXXXXWWWWWWYYY[[[ZZZ]]]bbbiiipppuuuvvvvvvrrrnnnhhhbbb___[[[XXXVVVTTTTTTTTTSSSSSSTTTTTTUUUYYYWWWVVVUUUUUUUUUTTTSSSRRROOOLLLJJJJJJJJJJJJJJJKKKKKKNNNRRRVVV___ooo~~~ttteee[[[VVVVVVWWWWWWXXXYYYYYYYYYXXXYYY\\\aaahhhnnnqqqqqqbbb[[[SSSMMMJJJGGGBBB>>>??????>>>======>>>?????????>>>===;;;::::::999999555555444333111000//////111111111111111111111000222111111000000000000000000000000000000000//////////////////////////////000000////////////000000//////000000111333555666666777999999888888999;;;BBBAAAAAA@@@>>>===;;;:::888888888666555333111000/////////...............+++...111666AAAQQQ\\\___]]]```aaa```aaaeeefffddd\\\TTTLLLKKKRRRXXXYYYWWWZZZTTTPPPSSS[[[___\\\XXX]]]]]][[[XXXUUUSSSTTTUUUZZZ[[[\\\ZZZVVVRRRPPPOOOSSSYYY]]]\\\\\\[[[WWWQQQKKKLLLLLLNNNQQQTTTXXX[[[VVVOOOFFF@@@===<<<999777111000...,,,++++++,,,,,,)))))))))******+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((())))))***+++))))))))))))(((((((((((('''((())))))(((((()))***555///'''""""""&&&***---''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''DDDEEEFFFGGGHHHKKKOOORRRTTTRRROOOLLLKKKJJJKKKKKKIIINNNRRRPPPNNNNNNLLLIIIEEEEEEFFFIIILLLLLLIIIFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@???>>>===<<<;;;888888777777999===AAACCCDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@@@@>>>===<<<:::::::::999888888888888999::::::999888777777777888888777777777777777777777777666777888888888888777666666666666666666666666666777777777666555444444333444444444444444333333333333333333333333333333333333333222222111000000000222111111111111111222222////////////............---------------,,,,,,,,,,,,,,,---------............//////000000111111222333333333333333333333333222333555777999:::;;;<<<===>>>???@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFHHHIIIJJJKKKLLLLLLNNNVVVYYYUUURRRRRRPPPMMMHHHGGGFFFDDDBBBBBBBBBBBB???CCCGGGJJJQQQaaauuuyyypppggg```YYYUUUOOONNNLLLJJJIIIIIIJJJJJJMMMMMMMMMMMMLLLMMMMMMMMMLLLMMMNNNPPPQQQSSSTTTUUUWWWXXXZZZ[[[\\\___dddgggkkkqqqvvv{{{rrrgggaaa_________^^^___bbbdddeeecccaaa```aaa```^^^\\\ZZZXXXWWWVVVTTTVVVXXXYYYXXXXXXYYYZZZYYY[[[aaajjjrrrxxx{{{{{{uuupppkkkfffbbb```]]][[[XXXXXXXXXXXXXXXYYYYYYZZZ[[[YYYWWWWWWYYYXXXVVVTTTTTTQQQLLLJJJJJJKKKJJJHHHHHHHHHJJJOOOTTT]]]lllzzz~~~xxxlll___VVVRRRSSSTTTTTTUUUVVVVVVVVVWWWWWWXXX\\\```dddeeeeeeXXXSSSMMMHHHFFFCCC???<<<;;;;;;;;;::::::;;;;;;;;;::::::999888777777777888444444333333222111000000000000000000000000000000222111111000000000000000000000111222222111111000000000000000000000000000000000////////////000000//////000111333444666777555777999::::::;;;===???DDDDDDCCCBBB@@@>>>===<<<888888777666444222111///////////////////////////+++///333:::GGGVVV^^^___]]]```aaa___```dddeeeccc[[[SSSKKKJJJPPPUUUVVVSSSUUURRRQQQUUU\\\```\\\XXX[[[[[[YYYVVVSSSQQQRRRTTTYYYZZZ[[[YYYVVVRRRQQQPPPTTTYYYZZZYYYXXXYYYVVVQQQJJJKKKLLLOOOSSSWWWZZZ[[[TTTMMMDDD>>>;;;:::888666///...---,,,++++++,,,,,,))))))******++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))))))))'''((())))))(((((()))***222...(((%%%%%%''')))***''''''''''''''''''''''''&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''CCCDDDFFFGGGHHHJJJNNNQQQPPPOOOMMMLLLJJJJJJJJJKKKJJJMMMNNNLLLKKKKKKHHHCCCEEEEEEGGGIIIKKKKKKIIIGGGEEEFFFFFFFFFEEECCCAAA@@@>>>>>>>>>>>>===<<<;;;:::888777666666777;;;>>>@@@DDDDDDEEEEEEEEEEEEDDDDDD@@@@@@@@@???>>><<<:::999:::999888777777888999:::999999777666666777888999777777777777777777777777555666777888888777666555666666666666666666666666888777777666555444333222444444333333333333333333333333333333333333333333333222222222111111000000111111111000111111222333...........................------------,,,,,,,,,,,,,,,,,,------------............///000000111111111111111222222333333333222222333555666888999:::;;;<<<===>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIKKKUUUZZZUUUOOONNNLLLHHHEEEDDDCCCBBBBBBAAAAAAAAA???CCCGGGJJJUUUhhhzzzuuujjjaaaZZZUUUQQQJJJIIIIIIHHHHHHHHHHHHHHHLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKMMMNNNPPPRRRSSSSSSSSSUUUWWWXXXYYY[[[___bbbfffkkkqqqwwwuuuiiidddccccccccc^^^___aaabbbbbbaaa___^^^___^^^]]][[[YYYXXXVVVUUURRRUUUXXXYYYYYYXXXXXXYYYZZZ\\\aaaiiirrrzzz~~~sssooojjjgggeeecccaaa```\\\[[[[[[[[[[[[[[[\\\\\\^^^\\\[[[]]]aaabbb```]]]WWWRRRMMMJJJKKKJJJHHHFFFGGGFFFHHHMMMRRRYYYfffrrrzzzyyywwwsssmmmdddZZZTTTOOOOOOOOOPPPPPPRRRSSSTTTWWWVVVUUUWWWYYYZZZYYYXXXOOOLLLHHHDDDBBB@@@===;;;888888888888888888888888888777666666555555666666333333222222111111111000////////////000000000000222111111000000000000000///000222333333222111111000000000000000000000000000//////......//////000///000111222444666777777666888:::;;;;;;<<>>===<<<888888777666555333111000...////////////000000000...222777???LLLYYY^^^\\\[[[^^^___]]]^^^``````]]]ZZZTTTNNNLLLPPPSSSSSSRRRPPPPPPRRRWWW\\\^^^]]]ZZZYYYYYYWWWTTTQQQQQQSSSUUUVVVWWWWWWUUURRROOONNNNNNTTTWWWWWWUUUTTTVVVUUUQQQJJJJJJLLLPPPUUUYYY[[[[[[SSSMMMCCC===;;;999777444...------,,,++++++++++++))))))***+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))'''((())))))(((((()))***))))))***,,,,,,***&&&"""'''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''@@@BBBDDDEEEFFFHHHKKKMMMKKKKKKJJJJJJJJJJJJJJJJJJGGGHHHHHHHHHJJJMMMIIICCCEEEEEEFFFHHHIIIIIIHHHGGGEEEFFFGGGGGGFFFDDDAAA???============<<<;;;:::999777777666666777999;;;===CCCCCCDDDEEEEEEDDDCCCCCC@@@@@@@@@???>>><<<:::999999888777666666777888999999888777666666777888999777777777777777777777777555666777888888777666555555555555555555555555555666666666555555444444444333333333333333333333333333333333333333333333333222222222111111111111111111111000000111222222333....................................---------,,,,,,,,,,,,---------......------...//////000000111000000111222333333444444222222333333555666777888::::::;;;<<<<<<<<<;;;;;;===>>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBDDDEEEFFFGGGFFFFFFGGGTTTZZZSSSKKKJJJHHHCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@DDDFFFKKKYYYnnn~~~{{{oooddd[[[TTTOOOLLLDDDEEEFFFGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHJJJKKKLLLNNNOOOQQQRRRSSSRRRSSSUUUVVVVVVXXX[[[]]]aaagggmmmsss}}}ssskkkiiiiiihhhggg]]]]]]^^^^^^^^^^^^]]]]]]]]]\\\[[[ZZZYYYWWWUUUTTTPPPSSSVVVXXXXXXWWWWWWWWWXXXYYY]]]dddmmmvvv|||~~~ooolllhhheeeddddddcccbbb^^^^^^]]]\\\\\\\\\]]]]]]___^^^^^^bbbiiillljjjggg\\\VVVOOOLLLLLLLLLHHHEEEIIIHHHIIIMMMPPPTTT]]]fffkkkkkkjjjfff```YYYTTTPPPKKKKKKJJJJJJKKKMMMOOOQQQVVVUUUSSSRRRRRRRRRPPPNNNHHHFFFCCCAAA>>>===;;;:::666666777777777777666666666666555444444444444444111111000000000000000000........./////////000000222111111000000000000000...///111222333222111000//////////////////////////////............/////////000111333555666777888777999:::;;;;;;;;;===???AAAAAA@@@@@@>>>===;;;;;;999999888777555333111000.../////////000000000000222777===EEEQQQ[[[\\\XXXVVVZZZ[[[YYYYYYZZZXXXTTTTTTQQQNNNLLLMMMNNNNNNNNNLLLOOOTTTXXX[[[\\\]]]]]]XXXWWWVVVSSSQQQQQQTTTVVVTTTTTTSSSQQQNNNLLLMMMNNNRRRTTTSSSPPPPPPSSSSSSQQQIIIJJJLLLPPPVVVZZZZZZYYYRRRLLLCCC===:::888444222...---,,,,,,+++***************+++,,,+++***))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))(((((('''((((((((()))))))))***'''((())))))(((((()))***'''((()))+++,,,***&&&###''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))(((&&&%%%&&&(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''===???AAABBBCCCDDDFFFHHHGGGGGGHHHIIIJJJIIIIIIIIIAAABBBCCCEEEKKKQQQNNNGGGEEEEEEFFFGGGGGGGGGGGGGGGEEEFFFGGGHHHGGGDDDAAA???<<<<<<<<<<<<;;;:::999999777666666666777888999:::AAABBBCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@>>><<<:::999999888777555555777888999999888666555555777999:::777777777777777777777777555666777999999777666555555555555555555555555555444444444555555555555666333333333333333333333333333333333333333333333333111111111111111111111111111111000000111222333333---...................../////////......---------,,,,,,---------.........------......///000000000000000111222444555666666333222222333444555666777999999:::;;;;;;;;;::::::=========>>>??????@@@@@@????????????>>>>>>>>>>>>@@@AAACCCEEEFFFFFFEEEEEEDDDSSSZZZQQQHHHGGGEEE@@@?????????@@@@@@@@@@@@@@@AAADDDFFFKKK\\\rrrwwwkkk___VVVPPPKKKIII@@@AAADDDFFFFFFFFFEEEDDDBBBCCCDDDFFFGGGGGGGGGGGGJJJKKKLLLMMMOOOQQQRRRSSSSSSTTTVVVVVVVVVWWWYYY[[[YYY```ggglllttt}}}yyyppplllmmmmmmkkkiii[[[[[[[[[[[[[[[[[[[[[\\\[[[[[[ZZZYYYXXXVVVUUUTTTNNNQQQUUUWWWWWWVVVUUUVVVUUUUUUXXX___hhhqqqwwwzzzllliiieeecccdddddddddccc______^^^]]]]]]]]]]]]]]]ZZZYYY[[[```hhhmmmllliii```ZZZSSSOOOOOONNNJJJFFFLLLJJJJJJMMMNNNPPPVVV^^^]]]___^^^[[[VVVPPPMMMMMMIIIHHHFFFFFFGGGIIIMMMOOOVVVTTTQQQPPPOOOMMMJJJHHHDDDCCC@@@>>><<<;;;:::999555666666777777666666555666555555444333333333333/////////////////////...---.........//////000000222111111000000000000000,,,...000111222111000///........................//////............/////////000222444666777888888888999;;;;;;:::999;;;<<<>>>>>>>>>>>>===;;;:::999999999888777666444222111.../////////000000111111555:::AAAIIIUUU]]][[[UUURRRVVVXXXVVVUUUUUUSSSNNNNNNMMMLLLJJJIIIIIIIIIIIIIIIOOOUUUYYYZZZ[[[]]]___WWWWWWUUUSSSQQQRRRUUUWWWTTTTTTSSSPPPMMMLLLMMMOOOPPPRRRQQQMMMMMMQQQRRRPPPIIIIIIKKKPPPVVVZZZYYYXXXQQQKKKCCC===:::777333///...------,,,+++***))))))***+++,,,,,,+++***)))((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))***+++******'''((((((((())))))******'''((())))))(((((()))***---)))%%%###$$$''')))***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))(((&&&%%%&&&)))'''''''''''''''''''''''''''''''''&&&&&&''''''''':::===@@@CCCCCCCCCCCCDDDJJJIIIHHHIIIJJJJJJIIIGGGFFFBBB@@@BBBGGGJJJIIIFFFJJJHHHFFFDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@>>>===<<<999555222555444333222333555777999@@@AAABBBBBBAAAAAACCCDDDBBBBBBBBBAAA@@@???>>>======<<<:::888666666666666666666777777777777666666777777777777666666666666777666555444444333444444555444444333333444444555222222333444444333333333333333333333333333333333333333333333333333333333333333333222222111111111000000000000////////////000000//////.........---........................---------,,,,,,+++++++++000...,,,,,,...000111111222///...222888<<<;;;888444333333333333444555555333444444444666777888999;;;;;;:::::::::;;;<<<===??????>>>>>>======<<<<<<>>>???BBBDDDDDDDDDCCCBBBDDDHHHKKKKKKHHHEEEEEEFFF@@@@@@???>>>>>>???AAABBBDDDDDDDDDJJJ\\\qqq||||||vvvmmmaaaXXXSSSMMMGGGBBBEEEEEEEEEEEEEEEDDDDDDDDDCCCDDDDDDEEEFFFGGGGGGGGGIIIKKKMMMOOOQQQRRRRRRRRRPPPSSSTTTTTTWWW\\\]]]ZZZ^^^^^^___ccciiiooorrrtttqqqpppooonnnmmmkkkgggddd\\\ZZZYYYXXXYYYZZZZZZYYY[[[ZZZXXXVVVTTTSSSSSSRRRSSSQQQOOOOOOQQQSSSSSSSSSUUUVVVWWW[[[___eeejjjmmmfffccc```^^^___aaabbbbbbeeecccaaa```___]]]YYYVVVYYYZZZ[[[^^^ccchhhmmmpppfff___WWWRRRQQQSSSSSSSSSRRRPPPMMMKKKKKKMMMPPPRRRTTTTTTSSSRRROOOLLLIIIGGGFFFDDDBBB@@@AAACCCFFFIIIKKKLLLMMMLLLKKKGGGDDDBBB@@@???===;;;999777555444333222222111111111111111333222222222111111000000555444111///------,,,---111111000000//////......////////////////////////////////////////////////////////////////////////000000///000000111222333333444555777888888888888:::;;;<<<<<<<<<;;;:::999===>>>???@@@???===;;;:::;;;;;;:::999777555333222444222222444333000111555:::>>>GGGQQQYYY[[[XXXUUUSSSUUUUUUQQQPPPSSSSSSPPPKKKKKKKKKIIIFFFEEEEEEFFFJJJLLLOOOSSSVVVYYYZZZ[[[ZZZWWWTTTSSSSSSRRRRRRPPPNNNSSSQQQJJJGGGLLLQQQRRRZZZTTTNNNLLLNNNOOOMMMKKKHHHJJJNNNRRRUUUWWWWWWWWWQQQKKKCCC;;;666222///---,,,,,,,,,++++++*********,,,(((&&&'''+++,,,((($$$(((((())))))))))))((((((((((((''''''''''''((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$$$$%%%&&&$$$###'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&<<>>AAAFFFJJJJJJIIIIIIGGGFFFDDDCCCCCCCCCCCCFFFFFFGGGGGGFFFEEEEEEDDD@@@>>><<<;;;:::888555333555444333333333555777999???AAABBBBBBAAAAAACCCDDDBBBBBBBBBAAAAAA???>>>>>>===<<<:::888777666666666777777888888888888777777777666666666666666666666777666555444444333444444555444444333333444444555222333333333444333333333333333333333333333333333333333333333333333333333333333333222222111111111000000000000////////////000/////////....................................---------,,,,,,,,,++++++222///---,,,---/////////222000...000555777666333222222111111222222333444333333333444555666888888999999999:::::::::;;;;;;>>>>>>=========<<<<<<<<<<<<===???@@@AAA@@@???>>>@@@CCCGGGIIIHHHEEECCCAAAAAA@@@???>>>>>>>>>???@@@===AAAFFFOOO^^^mmmqqqlllllldddZZZRRRNNNKKKFFFBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHKKKLLLNNNPPPQQQQQQQQQQQQRRRUUUWWWWWWYYY\\\[[[WWW]]]]]]^^^```dddgggiiijjjiiiiiiiiijjjjjjgggccc```XXXVVVTTTTTTUUUWWWYYYZZZ]]]\\\ZZZWWWUUURRRQQQPPPQQQOOONNNNNNOOOQQQQQQQQQRRRRRRTTTVVVZZZ___cccfffdddaaa]]]\\\]]]^^^___^^^cccbbbaaaaaa```]]]YYYVVVTTTUUUVVVYYY]]]bbbfffhhhddd___XXXUUUVVVXXXZZZZZZ\\\YYYTTTOOOMMMMMMNNNOOOPPPPPPOOOMMMKKKHHHEEEDDDDDDBBB@@@??????BBBDDDFFFHHHIIIIIIIIIGGGDDDAAA???===<<<;;;999777555333222222222111000000000000000111111111111000000//////222111000.........///////////////.......................................////////////////////////////////////////////////////////////000111222222333333555666777888888888::::::<<<======<<<;;;:::===>>>???@@@???===;;;:::;;;::::::888777555333222111//////111000///222777@@@EEEMMMSSSVVVVVVSSSQQQVVVXXXVVVQQQOOOQQQQQQNNNLLLKKKIIIGGGEEEDDDEEEGGGHHHJJJMMMQQQTTTVVVWWWXXXVVVSSSPPPNNNOOOOOOOOONNNNNNPPPNNNIIIJJJQQQVVVVVVVVVQQQKKKJJJLLLNNNMMMKKKMMMOOORRRTTTVVVVVVVVVUUUOOOJJJAAA:::555111...,,,,,,,,,,,,++++++*********---)))%%%%%%(((***)))&&&(((((())))))))))))((((((((((((''''''''''''((((((&&&&&&'''(((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))((((((''''''(((((((((''''''&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%$$$###''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&;;;<<<>>>@@@BBBCCCDDDDDDDDDCCCCCCDDDEEEEEEDDDBBBAAA>>><<<>>>DDDIIILLLLLLHHHGGGEEEDDDCCCCCCCCCCCCGGGGGGGGGHHHGGGGGGFFFFFF@@@>>>:::888888777666555555444444333444555777888>>>@@@BBBBBBBBBBBBCCCDDDAAABBBBBBAAAAAA@@@???>>>===<<<;;;999888777666666777777888888888888777777666666666666666666666666777666555444444333444444555444444333333444444555333333333333333333333333333333333333333333333333333333333333333333333333222222222222222111111111000000000000////////////////////////....................................------------,,,,,,,,,,,,222000---,,,---------,,,333000...///222333111...000////////////000111111222222333333444555666666666777888999:::999888888<<<<<<<<<<<<<<<;;;;;;:::999:::;;;<<<<<<;;;::::::;;;===AAAEEEGGGEEE@@@===>>>===<<<<<<===>>>???@@@???CCCIIIRRR^^^ggggggbbb]]]WWWPPPKKKIIIGGGDDDAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDFFFGGGHHHIIIMMMMMMOOOPPPPPPQQQQQQPPPSSSXXX\\\\\\\\\]]]ZZZVVVZZZ[[[[[[\\\]]]\\\\\\\\\]]]^^^```bbbdddbbb___[[[SSSQQQOOONNNPPPTTTXXX\\\^^^]]][[[YYYUUURRROOOMMMOOOMMMLLLLLLMMMOOOOOOOOONNNOOOOOOQQQTTTXXX[[[]]]___\\\YYYXXXYYY[[[[[[[[[aaa``````aaa```^^^YYYUUUQQQRRRSSSTTTWWW[[[^^^```aaa]]]YYYXXX[[[```eeehhhhhhddd]]]VVVPPPNNNNNNNNNLLLLLLKKKIIIGGGEEECCCBBBBBB@@@>>>======???AAACCCDDDDDDEEEDDDCCC@@@===;;;:::999888666444222111000111000//////....../////////////////////.....................///000111222---------------.................................////////////////////////////////////////////////////////////000111222222222333555666777777888888999:::<<<===>>>======<<<===>>>??????>>>===;;;:::::::::999777555444222222111...---//////000555<<>>888333000...,,,+++++++++++++++*********...***$$$###&&&((())))))(((((())))))))))))((((((((((((''''''''''''(((((((((((()))))))))(((''''''))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((((((((((((''''''&&&$$$$$$)))))))))((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$$$$%%%%%%$$$###''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''888888999<<<@@@CCCDDDDDDBBBAAAAAABBBCCCDDDCCCAAAAAA>>><<<===AAAFFFJJJKKKGGGGGGFFFEEEDDDDDDCCCCCCEEEFFFFFFGGGGGGGGGFFFFFFBBB>>>:::888888888888888555555444444555666777777<<<>>>AAABBBBBBBBBCCCDDDAAAAAABBBBBBAAA@@@@@@???======;;;:::999888777666666666777777777777666666555555555666666666666666777666555444444333444444555444444333333444444555444444333333222222333333333333333333333333333333222222222222222222222222222222222111111111111111000000000000///////////////////////////.................................------------------,,,,,,000...,,,,,,---------,,,111///......000111///---//////......//////000111111111222333444444555555333555777888999888666555999:::;;;;;;;;;:::999999777888888999999888777666:::999;;;???CCCDDD@@@<<<999999999:::;;;>>>@@@AAADDDEEEGGGNNNWWW^^^___]]]SSSNNNIIIFFFEEEDDDBBBAAA>>>???????????????@@@@@@@@@AAABBBDDDFFFGGGIIIIIINNNNNNNNNOOOOOOOOOOOOOOOTTT[[[```aaa``````\\\WWWXXXYYYZZZZZZWWWUUUTTTSSSSSSTTTWWW[[[^^^]]]ZZZWWWQQQOOOLLLJJJKKKPPPXXX]]]^^^]]]\\\YYYVVVRRROOOMMMNNNLLLJJJJJJLLLNNNNNNNNNMMMMMMNNNOOOPPPRRRTTTUUUWWWVVVTTTUUUWWWZZZ[[[[[[]]]]]]^^^______]]]XXXUUURRRRRRRRRSSSUUUWWWYYYZZZ\\\YYYVVVVVV\\\fffqqqwwwsssnnnfff]]]VVVQQQPPPOOOKKKJJJIIIGGGEEEDDDDDDDDD@@@>>><<<;;;;;;<<<>>>???@@@@@@AAA@@@???<<<:::999777777555444222111000///000///......------.........------------------------------...///000111111,,,,,,------.........///........................////////////////////////////////////////////////.........///000111222333444555666777888999999999999;;;<<<>>>??????>>>>>>>>>>>>>>>>>>===<<<;;;::::::999888666444333222111444000...///000222999AAAJJJPPPUUUVVVRRRPPPQQQTTTYYYYYYVVVOOOMMMOOOOOOMMMNNNKKKGGGDDDEEEGGGJJJKKKGGGIIIKKKNNNPPPQQQQQQQQQRRRPPPMMMLLLMMMOOOOOOOOOMMMIIIFFFIIIRRR[[[]]][[[QQQNNNKKKJJJKKKLLLKKKJJJOOOPPPRRRSSSRRRPPPMMMKKKGGGBBB;;;555111///---,,,+++++++++***************...***'''&&&''')))***)))(((((())))))))))))((((((((((((''''''''''''(((((())))))******)))(((''''''((((((((((((((((((((((((((((((((((((''''''''''''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%&&&''''''&&&$$$''''''''''''''''''''''''(((''''''&&&&&&&&&''''''>>><<<;;;<<>>===<<<;;;:::888777777444444555555555555444444444444555555666666666777777666555444444333444444555444444333333444444555555444333222222222222333333333333333333333333333222222222222222222222222111111111111111111111111000000000000////////////.........///////////////........................---------------------------+++++++++---......---///......///000111111000///////////////000111111000111222333444444444333222333555777777666555444666777999::::::999888777777777777777777666666666;;;999777:::>>>AAAAAA???:::999999999:::<<<>>>???CCCCCCGGGNNNTTTVVVTTTSSSMMMJJJGGGDDDBBBAAA@@@@@@>>>>>>?????????@@@@@@@@@???@@@BBBCCCEEEGGGHHHIIIMMMLLLLLLLLLLLLLLLMMMMMMSSS[[[cccdddcccbbb___ZZZVVVXXXYYYXXXTTTQQQPPPPPPLLLNNNQQQUUUXXXXXXUUUSSSPPPOOOLLLIIIIIIOOOXXX______^^^\\\YYYVVVSSSPPPNNNNNNLLLJJJJJJLLLMMMNNNMMMNNNNNNNNNNNNOOOPPPQQQQQQPPPOOOOOOQQQVVVYYY[[[[[[YYYYYYZZZ[[[\\\ZZZWWWTTTRRRRRRRRRRRRSSSTTTUUUUUUWWWUUURRRRRRZZZgggvvv|||wwwoooeee\\\VVVRRRQQQNNNLLLJJJGGGEEEEEEEEEEEE???>>><<<:::::::::;;;<<<===>>>======<<<:::888777666555444333222111000000///......---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////---------......//////000........................////////////////////////////////////////////////......//////111222333444666777888999;;;;;;;;;;;;:::<<<===???@@@@@@??????>>>>>>>>>===<<<<<<;;;:::999888666444222111111111444000...///111444===FFFRRRVVVXXXVVVQQQOOOQQQTTTUUUWWWTTTOOOMMMPPPQQQNNNOOOKKKHHHGGGIIILLLMMMMMMGGGIIIKKKMMMOOOPPPPPPPPPPPPOOOMMMMMMOOOPPPPPPPPPMMMHHHFFFMMMWWW\\\[[[XXXOOOMMMKKKIIIIIIIIIIIIHHHOOOQQQSSSTTTSSSOOOKKKIIIBBB===666111///...,,,,,,************************,,,+++************))))))(((((())))))))))))((((((((((((''''''''''''(((((())))))******)))(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***(((''''''(((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((HHHDDD???===???@@@???===@@@??????AAACCCCCCBBBAAABBB@@@>>>======???BBBCCCFFFFFFFFFFFFFFFEEEDDDDDD@@@AAABBBCCCDDDDDDDDDDDDEEEAAA===:::999::::::999666666666666666666666666999<<<@@@BBBCCCCCCDDDDDDAAAAAABBBBBBBBBBBBAAAAAA>>>>>>===<<<;;;999888777333333444444444444333333444444444555555666666777777666555444444333444444555444444333333444444555666555333222111222222333333333333333333333333333222222222222222222222222000000000111111111111111000000000000////////////.........///////////////........................------------............+++******+++---......------......///000111222222000000//////000000111222111111333444555444333333222333444555666555444444444555777999999888666555666666666666666666666666:::888666777:::>>>@@@AAA???>>>===<<<;;;;;;<<<===EEEGGGOOOYYY\\\VVVNNNJJJHHHGGGDDDBBB@@@???>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@AAABBBCCCEEEFFFGGGHHHJJJIIIIIIHHHIIIIIIJJJKKKQQQ[[[cccdddbbbaaa^^^ZZZTTTVVVXXXUUUPPPMMMMMMOOOIIIJJJKKKNNNQQQRRRQQQOOOMMMMMMKKKIIIIIIPPPZZZbbbbbb```]]]YYYUUURRROOONNNLLLKKKIIIIIIKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNJJJJJJKKKNNNSSSWWWYYYYYYUUUUUUUUUVVVWWWVVVTTTRRRPPPPPPPPPPPPQQQQQQQQQQQQRRRQQQOOOPPPVVVbbbqqq{{{|||uuunnnfff___[[[XXXXXXUUUOOOJJJGGGEEEDDDEEE???>>><<<;;;:::::::::;;;;;;;;;;;;:::999777666555444444333222222111000000///...------,,,,,,------+++++++++,,,,,,,,,,,,---....../////////...------.............../////////------------------------//////////////////////////////////////////////////////000111222333555666888888:::;;;<<<=========<<<===???@@@AAA@@@@@@???>>>>>>===<<<<<<;;;;;;;;;999888555333111000000000222...---000444999CCCMMM\\\\\\[[[VVVPPPNNNOOOQQQRRRTTTSSSPPPOOORRRRRROOOMMMJJJIIIJJJNNNPPPOOOMMMGGGHHHKKKMMMOOOPPPPPPPPPMMMMMMMMMOOOQQQRRRQQQOOOKKKHHHJJJUUU^^^^^^YYYUUULLLLLLKKKJJJJJJIIIJJJJJJTTTUUUWWWWWWUUUQQQLLLIII===999333...---,,,,,,+++)))))))))*********************+++++++++***)))((((((((())))))))))))((((((((((((''''''''''''(((((((((((()))))))))(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((($$$$$$&&&''''''(((((((((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***(((''''''((()))'''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((IIICCC===;;;===???===;;;>>>>>>>>>???AAABBBAAA@@@?????????>>>===>>>@@@AAACCCDDDDDDEEEEEEDDDBBBBBB???@@@AAABBBDDDDDDEEEEEEDDDAAA===:::999999888777666666777777777666666666777;;;???BBBCCCCCCDDDDDDAAAAAABBBBBBBBBBBBBBBAAA>>>>>>>>>===<<<:::888777333444444555555444444333333333444555555666777777777666555444444333444444555444444333333444444555777555333222111111222333333333333333333333333333111111111111111111111111///000000000111111111222000000000000////////////............/////////000........................------------.........///,,,+++***+++------,,,***------.../////////000111///////////////000111111111222444555555555333222333333333444444444555555222444666888888777555444444444444444555666666777666666777777888:::===@@@AAA@@@?????????@@@AAABBBLLLNNNUUU]]]]]]SSSIIIFFFAAAAAA@@@>>><<<<<<<<<============>>>???@@@@@@@@@AAAAAABBBCCCDDDEEEFFFGGGFFFFFFEEEEEEEEEGGGHHHIIIQQQZZZbbbaaa^^^\\\YYYVVVSSSUUUUUUQQQKKKHHHIIIKKKHHHGGGGGGIIIKKKMMMMMMLLLGGGHHHIIIHHHJJJQQQ]]]ggghhhddd^^^XXXRRROOOMMMLLLJJJHHHGGGGGGHHHJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJGGGGGGHHHKKKOOOSSSTTTTTTRRRQQQPPPPPPRRRRRRRRRQQQPPPPPPPPPPPPPPPPPPOOOOOONNNNNNOOOPPPSSS[[[eeelllwwwvvvuuutttrrrooolllkkkhhhddd\\\SSSLLLHHHFFFEEE@@@???>>><<<;;;:::::::::888888777777666555444333222222222111111000000/////////...---------------+++++++++,,,,,,---------------...//////...------.........---------------------------------------////////////////////////////////////////////////000000111222333555666777777888999;;;<<<<<<======>>>???@@@AAAAAA@@@??????>>>>>>===<<<;;;;;;;;;;;;999777444222000///000000000---///444;;;BBBNNNXXXaaa^^^YYYUUUQQQPPPQQQRRRPPPSSSTTTQQQPPPRRRQQQMMMIIIHHHIIIMMMQQQRRRNNNJJJEEEFFFIIILLLNNNOOOPPPPPPMMMNNNPPPSSSVVVVVVSSSQQQHHHHHHPPP^^^eeeaaaYYYUUUMMMNNNOOOPPPPPPPPPRRRSSSXXXYYYZZZYYYVVVPPPIIIEEE999555000,,,++++++++++++((()))))))))*********+++)))***)))(((''''''((()))(((((())))))))))))((((((((((((''''''''''''((((((&&&&&&'''(((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))((((((&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((BBB<<<777666:::>>>>>><<<===<<<<<<>>>@@@AAA@@@???===>>>>>>>>>>>>>>>@@@AAAAAABBBCCCCCCCCCBBBAAA@@@???@@@AAACCCDDDEEEEEEEEEDDDAAA===:::999888666444666777777777777777666555777:::???BBBCCCCCCDDDDDDAAAAAABBBBBBCCCBBBBBBBBB>>>>>>>>>>>><<<:::888777444555555555555555555444333333444444555666777777777777555444444444444444555444444333333444444555777666333111111111222333333333333333333333333333111111111111111111111111//////000000111111111222000000000000////////////---.........//////000000........................---------.........//////---,,,+++,,,,,,,,,***(((---...///...------...//////............///000000111333555666666555444333444444333333333444555666111333555777888777555333333333333333444555666777111555888999777777:::===>>>>>>???AAACCCFFFIIIKKKQQQNNNOOOSSSQQQGGGAAAAAA<<<======;;;:::999:::<<<<<<<<<<<<===>>>??????@@@BBBBBBBBBCCCDDDEEEEEEFFFDDDCCCCCCCCCCCCEEEGGGHHHQQQZZZaaa___ZZZWWWUUURRRSSSTTTSSSNNNGGGCCCEEEHHHHHHFFFEEEFFFHHHIIIJJJIIIBBBDDDFFFGGGJJJSSS```jjjmmmhhh```XXXQQQLLLKKKJJJIIIGGGEEEEEEGGGHHHIIIHHHHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFGGGIIIMMMOOOOOOOOOPPPNNNLLLLLLNNNPPPQQQPPPQQQQQQRRRRRRRRRQQQQQQPPPKKKNNNPPPRRRSSSVVV[[[```kkknnnrrrwwwzzz|||}}}}}}wwwqqqggg\\\RRRLLLIIIGGGAAA@@@>>>===<<<;;;::::::666666555444444333222222111111000000//////////////////...------------...+++++++++,,,,,,---------+++,,,.../////////......---------,,,,,,+++++++++------------------------////////////////////////////////////////////////111111222333444666777888777888999:::;;;<<<<<<<<>>>>>>>><<<;;;;;;;;;;;;;;;999777444111/////////000000///222:::BBBKKKXXXccc```\\\VVVSSSSSSTTTUUUVVVPPPSSSUUURRRQQQRRROOOKKKFFFFFFHHHNNNSSSSSSMMMGGGCCCEEEHHHKKKMMMOOOPPPPPPOOOQQQTTTXXX[[[[[[WWWTTTFFFHHHTTTdddkkkddd[[[WWWPPPRRRTTTVVVWWWYYY[[[]]]ZZZZZZ[[[YYYTTTLLLEEE@@@777333...+++***+++++++++(((((())))))*********+++***)))'''$$$###$$$'''***(((((())))))))))))((((((((((((''''''''''''((((((%%%%%%&&&'''(((((((((''')))))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&))))))))))))((('''&&&%%%))))))(((((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$$$$%%%&&&$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))777888999:::<<<<<<<<<<<<;;;::::::===AAABBB@@@===>>><<<999:::===??????>>>BBBBBB@@@???>>>>>>======CCCAAABBBEEEKKKNNNMMMLLLJJJFFF@@@;;;888666444222444444444555555555666666555888===AAABBBBBBBBBCCCBBBBBBCCCDDDCCCAAA@@@???<<<<<<;;;:::888777777666666555444333222111111111444444444555555777888888444444444333333222222222333333333333333333333333555444222111111111222222111///...111444555222///111222222333333222222111111111000000//////......000000000000000000000000////////////000000000000---------...............///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,///000...------------...//////111333666666444333333444000222333333222111111222333333333333333444555666333333333333333333333333666777777777888888888888999999;;;===@@@BBBDDDDDDFFFFFFGGGFFFDDDAAA>>><<<;;;:::888666666777888999::::::;;;;;;<<<=========>>>???@@@AAABBBBBBBBBBBB?????????======???CCCFFFQQQSSSUUUUUURRRPPPNNNNNNNNNNNNMMMJJJFFFDDDDDDEEEBBBDDDEEEEEEDDDDDDEEEGGGAAADDDDDDBBBGGGTTTaaahhhllldddZZZSSSPPPLLLFFFBBBFFFDDDCCCBBBBBBDDDGGGHHHEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFGGGHHHIIIJJJKKKGGGJJJMMMPPPPPPPPPQQQRRRPPPQQQQQQPPPNNNLLLKKKLLLJJJLLLMMMMMMNNNPPPSSSVVV___dddiiiqqq}}}}}}ppp```SSSKKKIIIFFFCCC>>>;;;:::999888777777666666555444444333333//////.........------------------,,,,,,+++++++++++++++++++++++++++++++++......---------,,,,,,,,,........................---,,,,,,,,,---///000222000///...------------------------,,,,,,------...000222555666666555666777888999;;;===>>>>>>>>>===>>>???@@@AAA@@@>>><<<:::===;;;;;;;;;<<<;;;:::888999444111000...+++,,,000000222444:::HHHYYYbbbdddfffbbb\\\VVVSSSQQQRRRRRRSSSSSSSSSTTTTTTRRRNNNKKKGGGKKKNNNPPPNNNKKKHHHGGGDDDFFFIIIKKKMMMMMMLLLLLLQQQWWW^^^aaa___YYYSSSOOOBBBIIIWWWcccfff```ZZZYYYXXXWWWYYY]]]cccggghhhfffaaa]]][[[[[[WWWKKK???999444222...+++)))***+++++++++++++++***)))(((((('''&&&'''((())))))((('''&&&))))))******)))(((''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((($$$%%%'''((()))(((''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%(((((((((''''''&&&&&&&&&333444555777888999999999;;;::::::<<>><<<::::::<<<>>>>>>===@@@??????>>>>>>>>>>>>???DDDCCCDDDIIINNNQQQPPPMMMHHHEEE@@@<<<999777444222444444444444555555555555444777<<>>======<<<:::999999888666666444333222222111111444444444444555666777888555555555444444333333333333333333333333333333333444333222111111111222222111111222444555555333111111222222333333222222111111000000000/////////...000000000000000000000000------------..............................------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,...000---------------......///000111333666888888444000222444555555444333333444333333333333333444555555444444444444444444444444555555555666666666666777888999:::;;;<<<===>>>>>>@@@@@@AAABBBAAA???===;;;:::999777666666666777888888888999::::::;;;;;;<<<======>>>???@@@@@@@@@@@@?????????>>>===???CCCFFFOOOQQQRRRRRROOOLLLKKKJJJKKKKKKKKKHHHEEEBBBBBBBBB@@@BBBCCCCCCBBBBBBCCCDDD@@@CCCDDDBBBGGGTTT```fffggg```VVVPPPMMMJJJFFFBBBDDDCCCAAA@@@@@@BBBDDDFFFDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEEEEFFFGGGGGGHHHHHHFFFHHHLLLPPPRRRRRRQQQOOOLLLMMMOOOOOOOOONNNNNNNNNLLLLLLMMMLLLKKKLLLNNNQQQWWW\\\aaahhhsss{{{lll^^^SSSNNNGGGDDD???<<<;;;999888777666555555444444333222222///.........---------------------,,,,,,+++++++++++++++++++++++++++++++++.........---------,,,,,,------------------------......---,,,------//////......---------......///---------,,,------......111333666777777666777888888999;;;===>>>>>>>>>>>>??????@@@@@@???>>><<<;;;===<<<;;;;;;<<<;;;999888666222//////---+++---222333888@@@KKKZZZiiipppoooeeeaaa[[[VVVRRRRRRSSSTTTWWWZZZ]]]^^^\\\WWWPPPMMMLLLOOORRRSSSOOOKKKGGGEEEBBBCCCFFFHHHIIIJJJKKKKKKOOOSSSYYY[[[XXXSSSMMMJJJFFFLLLYYYeeeiiieeeaaabbb]]]]]]___gggqqqwwwxxxwwwnnnfff```\\\UUUHHH<<<777222000---***))))))***+++++++++******)))(((((('''&&&''')))******)))'''&&&))))))*********)))((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%111111222444555777777888;;;:::999:::<<<>>>>>>>>>>>><<<;;;;;;<<<<<<<<<;;;<<<<<<<<<===>>>???@@@AAAEEEEEEGGGLLLRRRTTTRRROOOFFFCCC@@@>>><<<999555222444444444444444444444444222555:::===>>>@@@AAACCCCCCCCCBBBAAAAAAAAABBBBBB??????>>>>>>===<<<;;;;;;777666555444333222222222444444444444555555666777555555555555444444444444333333333333333333333333444333222111111111222222000333666888777555444333111111222222222222111111000000000000////////////000000000000000000000000------------............/////////...---------,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,...///------,,,,,,------...///000...000555;;;;;;444---111333444444333222222333222222222222333333333444444444444444444444444444333333333444444444555555777777777777777777777777888999:::<<<<<<<<<;;;:::888777666555555555666777666666777888888999999:::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>===???BBBEEEKKKMMMNNNMMMJJJGGGFFFFFFFFFGGGHHHFFFCCC@@@???>>>>>>@@@AAA@@@??????@@@BBB???BBBBBBBBBGGGSSS^^^ccc```ZZZQQQKKKHHHGGGDDDBBBCCCBBB@@@>>>>>>???AAABBBBBBBBBBBBCCCCCCDDDDDDDDDBBBCCCDDDFFFFFFFFFEEEEEEEEEGGGJJJPPPUUUUUUQQQMMMMMMNNNOOOPPPPPPPPPOOONNNLLLMMMMMMKKKHHHHHHIIIJJJNNNRRRVVV\\\fffttt{{{|||ttteeeWWWPPPIIIEEEAAA>>><<<:::888666444444333333222111111111............------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,------,,,,,,,,,------///000000---------------...///000222555777999888888999:::888999;;;===??????????????????>>>>>>======<<<<<<===<<<;;;;;;<<<;;;999777333///......------111777;;;EEETTTcccttt|||fffbbb[[[UUURRRRRRTTTVVV\\\bbbhhhiiicccZZZSSSOOOSSSVVVXXXWWWRRRKKKEEEBBBAAAAAABBBCCCEEEGGGHHHIIILLLOOOQQQQQQNNNIIIEEEDDDHHHNNN[[[iiiooommmlllnnndddcccfffqqq|||qqqeee\\\QQQCCC888444000...,,,)))(((((()))***++++++******)))(((((((((&&&(((***,,,,,,***(((&&&(((((())))))***)))))))))((((((((((((((((((((((((''''''(((((((((((())))))(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%111111222333555666777888:::999888888999;;;<<<======<<<;;;;;;;;;;;;::::::888999999;;;===???AAABBBDDDEEEGGGMMMRRRSSSPPPMMMBBBAAA@@@???===:::666222444444444333333333333333111444777:::<<<>>>@@@BBBCCCBBBAAA@@@@@@AAACCCDDD@@@@@@???>>>======<<<<<<888777666444333222222222444444333333444555555666444444444444444444444444222222222222222222222222333222222222222222222222///444888999666333333444111111222222222222111111000000000000////////////000000000000000000000000////////////000000000000000000///...---,,,,,,,,,.........---------,,,,,,++++++++++++++++++++++++++++++******+++,,,------,,,,,,,,,,,,,,,------.........///333888888444///...000111111000//////000111111222222222222222222111111111111111111111111222222333333333444444444444444444444333333333333444555666777888888777777666555444444444444555555555555666666777888888888::::::;;;<<<<<<<<<<<<<<<<<<===>>>======>>>AAADDDGGGIIIIIIHHHEEECCCBBBBBBBBBDDDEEEEEEBBB???===<<<===>>>??????======>>>???<<>>======>>>???@@@@@@@@@AAAAAABBBBBBCCC@@@BBBDDDFFFFFFEEEDDDCCCEEEFFFIIIQQQXXXZZZTTTNNNPPPPPPPPPPPPQQQPPPNNNLLLKKKLLLLLLJJJGGGEEEFFFFFFGGGKKKNNNRRR\\\iiiqqqtttxxxzzz{{{xxxooobbbTTTLLLIIIFFFAAA>>><<<:::888666333222222111000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,...------------------------------------...//////------------...///000111444666999::::::::::::;;;888:::<<<>>>???@@@@@@??????>>>===<<<<<<<<<<<<======;;;::::::;;;:::888666111...---......000777???KKKXXXiiizzzhhhccc\\\UUURRRRRRTTTVVV```fffllljjjaaaXXXSSSRRRZZZ\\\]]][[[TTTLLLEEEBBBAAAAAA@@@AAABBBEEEGGGIIIJJJKKKKKKIIIEEEAAA@@@???FFFNNN]]]mmmuuuttttttvvvjjjiiikkkvvvssscccVVVJJJ===444111---,,,***(((((((((((()))************))))))((((((&&&(((+++------+++(((&&&%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***)))'''&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%222111111222333444666777888888777777777888:::<<<;;;<<<<<<;;;:::999999999666666777999<<<>>>@@@AAABBBBBBEEEIIINNNOOOLLLHHH??????>>>>>>>>>;;;666333333333333333333222222222000222555777888;;;>>>AAAAAA@@@?????????AAABBBCCC??????>>>>>>===<<<<<<<<<999888777555444333222222444333333333333444444555222222222222222222222222222222222222222222222222222222222222222222222222///333777777444222222333000111111222222111111000////////////000000000000////////////////////////////////////000000000000000000///...---,,,,,,,,,...------------,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,+++++++++++++++,,,---------...///111111222333444---///000000///......///000111111222222111000000000000000000000000000000222222222333333333444444111111111222222333333333444444555555555444444444333333333333333333333444444555555666777777888888999::::::;;;;;;;;;;;;::::::;;;<<<<<<<<<===???AAADDDEEEFFFDDDBBB@@@@@@AAA???AAACCCCCC@@@===;;;;;;<<<===>>>>>><<<<<<<<<>>>:::===>>>???EEEOOOUUUVVVRRRMMMHHHCCCBBBBBBBBBCCC@@@???>>>============>>>======>>>??????@@@AAAAAAAAABBBDDDFFFFFFEEECCCBBBEEEEEEIIIQQQYYY\\\YYYTTTOOOMMMLLLMMMNNNNNNLLLJJJIIIJJJJJJIIIFFFEEEEEEEEEDDDHHHKKKMMMTTT```hhhkkklllmmmmmmkkkeee[[[QQQKKKGGGDDD@@@>>><<<:::777444111111111000//////......,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///.........------------------------------------***+++,,,------.........//////...------------------------...///000222333555777:::;;;;;;;;;;;;<<<:::;;;===???@@@@@@@@@???>>>===<<<<<<;;;<<<<<<<<<<<<:::999999999888666444000......000000333===GGG___kkkzzz{{{gggbbb\\\UUURRRQQQSSSUUU```cccddd```XXXRRRQQQSSS\\\^^^^^^ZZZTTTLLLFFFCCCDDDCCCAAAAAABBBDDDGGGHHHIIIHHHFFFCCC???===>>>???BBBKKK\\\mmmvvvuuutttvvvnnnmmmooovvvyyykkkYYYLLLAAA777000///+++***)))(((((((((((()))*********)))))))))))))))'''(((+++,,,,,,+++((('''$$$$$$%%%&&&''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((***)))'''&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%222111000000000111333444555666777777666666888999999:::<<<;;;:::999999:::555666777888:::<<<>>>@@@@@@???@@@DDDHHHIIIEEEBBB===<<<<<<<<<<<<:::777444111111111222222333333333111222333444555888<<>>>>>???@@@AAABBB>>>>>>>>>======<<<<<<<<<;;;:::888666444333222222333333333222222333333444111111111111222222222222222222222222222222222222111111222333333333222222111333444444333111111111000000111111111111000000////////////000000000000////////////////////////------------............/////////...---------,,,------------,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++++++++******++++++,,,---+++---......------000333...000111111000//////000///000111111111000///...111111111111111111111111111111222222222333333333//////000111222222333333444444444333222222111111111111111111222222222222333444444555555666777777888999999::::::999999999777999:::::::::;;;===???@@@AAABBBAAA???>>>???@@@===>>>@@@???===;;;::::::;;;<<<===<<<:::::::::;;;999;;;<<<===CCCLLLOOONNNJJJHHHDDDAAA??????@@@@@@>>>======<<<<<<<<<<<<<<<;;;;;;<<<===>>>??????@@@AAABBBCCCDDDDDDCCCBBBBBBCCCDDDHHHOOOWWW\\\]]][[[OOOLLLHHHHHHJJJLLLKKKIIIFFFHHHIIIHHHEEECCCCCCCCCAAAFFFHHHHHHLLLVVV^^^aaacccbbbaaa___\\\WWWPPPKKKCCCAAA>>><<<;;;888666333111111000000///.........,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------++++++,,,,,,------............---------,,,,,,,,,........................)))***+++---............000000///------,,,,,,,,,,,,------...000222333444555888:::<<<;;;;;;<<<<<<<<<===???@@@@@@@@@???>>><<<<<<<<<<<<<<<<<<;;;;;;:::999888777777666444222///...///000111555AAAMMMlllttt}}}zzznnn```]]]XXXSSSQQQQQQRRRSSS\\\[[[WWWQQQLLLKKKNNNRRRYYYYYYYYYUUUPPPJJJGGGEEEFFFEEEDDDCCCCCCDDDFFFGGGFFFFFFCCC@@@======>>>AAABBBJJJYYYhhhooommmlllmmmmmmmmmnnnrrruuuvvvsssoooiii[[[LLLAAA999111---...***))))))((((((((())))))******))))))))))))))))))(((((()))******)))(((((($$$%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((((((((''''''(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))''''''''''''))))))''''''''''''''''''''''''"""###$$$%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&555444222111000111222333333555777777555444555777666999;;;;;;:::888999:::666666777777999;;;<<<===???>>>===???BBBCCC@@@===;;;:::999:::::::::777555//////000111222333444444111222222222333555999===:::;;;<<<>>>??????@@@@@@>>>>>>>>>>>>============;;;:::888666555333333222333333222222222222333333111111111222222333333333111111111111111111111111000111222333333333333222555333222222222333222111000000111111111111000000.../////////000000000111////////////////////////------------..............................---------------,,,,,,,,,++++++******************************++++++++++++*********************+++,,,,,,+++++++++,,,---...---------///111000///...///000...///000111111///---,,,000000000000000000000000///000000000000111111111......///000000111111222222222111111000000111111//////000111111111111111111222222333333444555555666777777777777777666666555777888999888999;;;<<<<<<===>>>===<<<<<<>>>@@@:::;;;<<<;;;999888888999999::::::999888777777999888999:::;;;AAAHHHJJJGGGCCCCCCAAA???===;;;<<<<<<::::::::::::::::::;;;;;;999999:::;;;<<<===>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@BBBEEEJJJQQQYYY___bbbZZZTTTMMMIIIJJJKKKIIIGGGEEEFFFGGGFFFCCC@@@??????===BBBDDDBBBDDDKKKRRRTTTWWWVVVUUUUUUTTTQQQKKKFFF???===;;;:::999777444222111111000000///.........++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++,,,,,,---......///---,,,,,,,,,,,,+++++++++------------------------***+++,,,---...------,,,///......---------......,,,,,,---///000222444555555888:::<<<;;;;;;;;;<<>>===::::::<<<<<<<<<<<<;;;:::999777666666666444222000...---...000000555CCCPPPiiimmmpppqqqsssqqqggg]]]UUUSSSQQQOOOOOOPPPQQQRRRVVVRRRLLLFFFEEEGGGLLLPPPQQQQQQPPPMMMIIIFFFFFFFFFHHHGGGFFFDDDCCCCCCDDDDDDCCCCCCAAA???======@@@CCCHHHLLLUUU___bbb```___aaaccceeeggghhhgggdddaaa```YYYMMM@@@999333...++++++)))))))))))))))))))))***)))))))))))))))))))))***)))(((((((((((((((((()))''''''((((((((('''&&&&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''(((((((((((('''&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''999888555444333333444555111444777777555444444666555888;;;;;;:::888999;;;777777777777888999;;;;;;???===;;;<<>>?????????>>>>>>>>>>>>>>><<<;;;999777555444333222333333222222111222222222222222222333333444444444111111111111111111111111000111222333444333333222888444000000333444333111000000111111111111000000.../////////000000111111////////////////////////////////////000000000111---------...............---------,,,,,,,,,++++++******************************+++++++++******)))*********)))***++++++,,,+++)))(((+++000000+++&&&+++---......---,,,,,,---...///000111000///---+++.................................////////////000////////////////////////000000/////////000111111......///000111111000000000000000111222222333333555555555666555555444444444555777888777888999;;;999:::;;;;;;:::;;;===???888999999888666555777888777888888888666555555666777999999:::@@@FFFGGGCCC?????????===;;;999888999777777888888999999999:::888888999:::<<<======>>>@@@@@@??????>>>??????@@@>>>@@@CCCGGGMMMVVV___fffiiiaaaUUUNNNLLLJJJGGGDDDDDDFFFFFFDDDAAA===<<<;;;999>>>@@@>>>>>>DDDIIIKKKLLLKKKKKKLLLMMMJJJDDD???<<<:::999888888666333111111111111000//////......+++++++++,,,,,,---------+++++++++,,,,,,---------++++++,,,,,,---...//////,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***---------------...///000,,,,,,---///111333555666555777:::;;;;;;;;;;;;<<<@@@@@@AAAAAA@@@???===<<<888:::<<<======<<<:::999888777555555444333111...---,,,---//////444CCCQQQ```bbbaaa``````___XXXPPPLLLLLLLLLLLLMMMOOOQQQRRRRRRLLLEEEAAABBBGGGLLLNNNLLLKKKJJJGGGEEEDDDEEEGGGHHHHHHFFFEEEDDDCCCBBBBBBAAAAAA@@@>>>===>>>AAADDDNNNNNNSSSXXXXXXUUUVVVYYYYYY]]]``````\\\XXXVVVUUUOOODDD:::444000,,,)))***))))))))))))************)))))))))))))))*********)))((('''&&&&&&'''((())))))*********)))(((''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%$$$%%%'''((()))(((''''''&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&''''''(((((((((<<<<<<:::777333222222333333444666777777555444222999999;;;>>>@@@???;;;888888888777777777888:::;;;<<<<<<;;;:::999999999999555666666777888999999:::222111000......000111222444333333333333444555666777888;;;===>>>>>>======AAAAAAAAA@@@@@@@@@??????>>>===<<<999777555333222111111222333333333333222333222111000000111222333555444333222111111111111000000000000000000000000333222222222111111000000000000111111111222222222000000000000000000000000000000000000000000000000000000///...............---,,,+++,,,...000000000------------------------//////...---,,,,,,+++++++++***************++++++++++++******++++++,,,,,,***)))((((((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++000000//////............,,,,,,,,,---------......000///---,,,,,,---///000000000///...............+++...000111000/////////////////////000111222333111111222222222333333333333444666888:::::::::999777777777777888888888888666666666666555555555555666666666666666555555555666777999;;;===???@@@@@@>>>===;;;:::999888888888777777666666666666777777777777888888999999999888<<<<<<======>>>>>>??????===@@@CCCDDDGGGPPP\\\ffftttmmmbbbWWWNNNHHHEEEDDDDDDDDDDDDCCCAAA>>>;;;999::::::;;;<<<>>>@@@BBBCCCFFFHHHIIIIIIHHHEEEBBB@@@999888666444222111111000000000///...---,,,,,,,,,)))***,,,---...------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,++++++,,,,,,,,,++++++,,,------,,,,,,+++//////000111333444555666777888:::<<<===>>>??????@@@@@@???>>>===<<<;;;;;;>>>>>>===<<<;;;999888777888777555333111///......///...---...444<<>>>>><<<;;;>>>EEEJJJMMMPPPRRRQQQOOONNNPPPRRRWWWVVVUUUUUUTTTRRRNNNKKKAAA<<<666000---,,,+++***+++*********))))))((((((******))))))((((((''''''(((((((((((((((''''''&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&'''''''''''''''&&&&&&;;;;;;:::666333111222333333444555666666555444333666777999<<>>;;;888999888888777888999:::;;;<<<;;;:::999999999999999444555555666666777888888333222000/////////000111222222222222222222333333666777:::<<<===>>>>>>===????????????>>>>>>>>>===>>>===<<<:::777555444333111111222222222222222222222222111000000111222222444333222111000000000000000000000000000000000000222222111111111000000000//////000000000111111111000000000000000000000000000000000000000000000000000000///...............000...---,,,,,,,,,,,,+++------------------------............////////////++++++************++++++************+++,,,------...---+++)))))))))***+++++++++++++++++++++++++++------...000111111...+++//////.........---------,,,,,,,,,,,,------------///...---,,,,,,---...//////...------,,,---------+++---//////.........////////////000000111222333000000000000111111111222000111222444555555555444555555666666666777777777666666666555555555444444555555555555555555555555444555777999;;;<<<======<<<<<<:::999888777777777666666666555555666666666666777999:::;;;;;;;;;::::::::::::;;;<<<===>>>>>>===???AAABBBDDDLLLWWW___rrrqqqlll```QQQEEEAAABBBBBBBBBBBBAAA???<<<999777888888888999:::<<<>>>>>>>>>???AAAAAA@@@>>>;;;999888777555333222111000000000///...------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,------------............000000111222444555666777777888:::<<<===>>>??????@@@@@@???>>>===<<<;;;;;;<<<<<<<<<;;;;;;:::888888555444222000...---,,,+++...---...000555===DDDHHHJJJLLLMMMNNNMMMIIIFFFCCCDDDEEEGGGJJJMMMNNNMMMKKKKKKFFF@@@@@@CCCFFFFFFEEEFFFCCC@@@@@@CCCEEEDDDBBBFFFEEEDDDCCCDDDCCC@@@>>>>>>>>>======>>>BBBHHHLLLOOOPPPPPPNNNKKKJJJKKKMMMMMMMMMLLLLLLLLLIIIEEEAAA===999222...,,,+++***)))*********)))))))))(((((()))(((((((((''''''''''''(((((((((((((((''''''&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&::::::999666222000111222222333444555555555444333444555777:::======;;;999999999888888999999:::;;;;;;::::::999999999999:::333444444555555666666666555333222000/////////000///000111222111111//////444555777:::<<<===>>>>>>============<<<<<<<<<<<<>>>===<<<:::888666555444111111111111111111111111222222111000000111222222333222111000/////////000000000000000000000000000111111000000000000/////////////////////000000000000000000000000000000000000000000000000000000000000//////............//////......---,,,+++++++++------------------------------...///111222333333++++++************++++++************+++,,,---...333111---***))))))***+++************************,,,---///222333111---***---------,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,......------,,,++++++++++++,,,,,,---------,,,,,,...///////////////000000111222....../////////000000000...///000111111111111111333333444444444555555555555555555444444444333333444444444444555555555555333444666777999:::;;;;;;::::::888777666666666666555555444444444444555555333555888:::;;;;;;;;;:::777777888999:::;;;<<<===<<<===>>>>>>@@@FFFOOOVVViiipppsssiiiVVVFFF@@@AAA?????????>>><<<999777555555555555555666777888888666777999999999888666444666555333222111000000000000///...---,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,------//////.........///111222111222333444666777888888888999;;;<<<===>>>>>>???@@@???>>>>>>===<<<;;;;;;:::::::::::::::999888888333222000...---,,,++++++---...000333888>>>CCCFFFEEEGGGIIIKKKJJJGGGDDDBBBDDDEEEHHHLLLOOOOOOMMMJJJGGGDDDAAABBBEEEGGGGGGEEEDDDAAA>>>???BBBEEEEEECCCGGGEEECCCBBBBBB@@@>>><<<===<<<<<<>>>CCCHHHLLLNNNQQQPPPNNNJJJFFFDDDEEEFFFIIIHHHIIIIIIHHHEEE@@@<<<777333...+++***))))))(((******))))))))))))((((((((((((''''''''''''&&&&&&(((((((((((((((''''''&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&888888888555222000000111222222333444444444333333333444666:::===>>><<<:::999999999999999999:::::::::999999999999999::::::444555555555666666666777666555333111//////.........000111222222000...---333333555777999;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<:::999777666666333222222111000000000000222111111111111111111222111111000///////////////000000000000000000000000000000000///////////////000000000000000000000000000000000000000000000000////////////////////////000///............//////,,,---...............///------------............------...000111222333333,,,,,,+++*********++++++)))))))))***+++,,,---...333000---***((()))***+++******************************+++---...---+++(((++++++++++++++++++******++++++++++++,,,,,,,,,,,,------,,,++++++,,,------------,,,++++++++++++,,,,,,,,,,,,+++***+++---///---------------...///000............////////////000000111111111111111111111111222222222222333333444444333333333222222222333333333333444444444444444555666888999:::::::::888777666555444444444444444333333222222333333444...000444777999999888777555666777888999:::;;;<<<<<<<<<<<<<<<===AAAHHHMMMZZZdddnnnjjj[[[KKKCCCBBB=========<<<:::888555444333333222222222222333333333444555666666555444333333222111000///////////////...------,,,,,,,,,---...---+++*********++++++---,,,,,,++++++*********+++++++++,,,,,,,,,------************************,,,,,,,,,---------......,,,,,,,,,---------------000///------...000222444333444555666777999::::::::::::;;;===>>>>>>>>>>>>???>>>>>>===<<<<<<;;;;;;:::::::::999888777555555222111000///...------------///333777<<>><<<===BBBEEEEEECCCEEECCCAAA@@@@@@???===<<<===;;;;;;???FFFMMMPPPPPPQQQNNNJJJFFFBBBAAABBBCCCFFFFFFGGGGGGFFFBBB===888222///+++)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''(((((((((((((((''''''&&&(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''(((((('''&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''')))******)))'''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&''''''((('''''''''666777777555222000000000111222222333333333333333444444666999===>>>===<<<999999999999999999999999888888888888999999:::;;;777777777777777888888888666555444222000///......///000222333333111000...222222333444666999<<<=================================<<<;;;:::999888777444444222111000000000000111111111222222111111111000000//////.../////////000000000000000000000000///////////////000000000111111111111111111111111000000000000000000000000//////////////////////////////............//////---///111111000//////111---------....../////////.........//////000000000---,,,,,,+++******++++++************+++,,,---......,,,***(((((()))+++,,,+++++++++++++++++++++++++++)))'''''')))******))))))))))))************************+++++++++,,,,,,,,,,,,++++++++++++,,,,,,...---,,,,,,++++++,,,,,,+++,,,,,,+++******---///,,,++++++++++++,,,,,,---............/////////000000000000000000000111111///000000000000111111111222222222222111111111111111222222222333333333444333444555666777777777777555444333222222222222222222222111111111111222222---///222555777888777777555666666777999::::::;;;;;;;;;;;;;;;<<>>>>>>>>===>>>>>>======<<<<<<;;;;;;<<<;;;:::888666444111000000//////...------.........111666:::>>>@@@@@@@@@===???BBBDDDDDDCCC@@@???@@@AAAEEEIIIKKKKKKGGGDDDCCCCCCCCCCCCDDDDDDCCCBBB@@@===;;;===BBBEEEEEEDDDBBB@@@>>>===>>>>>>>>>===;;;:::;;;@@@HHHNNNPPPPPPNNNKKKGGGCCCBBBBBBBBBCCC@@@?????????>>>:::555111///---***))))))******)))(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((''''''&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''')))******)))'''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&'''((((((''''''666777777666333111000000111111111222222333333444444444666999<<<>>>===<<<888888999999999888777777777777777888888:::;;;<<<999999999999999999999999555555444333111000......///000111222333222222111222222111222444777:::<<<=========>>>>>>>>>>>>>>>======<<<;;;;;;:::999999777555333111000000000111000111222222222222111000000000////////////000000000000000000000000000000//////000000000000111111222222222222111111111111000000000000000000000000000000000000000000000000///............//////000000333666444000------...---------...//////000000...........................---,,,++++++***++++++++++++******++++++,,,---))))))((((((((()))++++++++++++++++++++++++++++++---***''''''(((***++++++)))))))))))))))*********))))))*********+++++++++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,+++,,,,,,,,,++++++---...++++++*********++++++,,,------........./////////---------------...//////...////////////000000000111111111000000000//////000000111111222222333333000000111222333333222222222222111000000000000000000000////////////000000///000222444666888888999555555666777777888888888999999888999:::===@@@AAAHHHLLLQQQUUUSSSJJJ???777::::::999777666555444333222111111000//////000000//////000000000000000///......---,,,,,,---------------,,,,,,,,,,,,------,,,++++++************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------........................,,,,,,,,,---------......***+++---...//////...------------...///222444555555666777888:::;;;<<<<<<<<<======>>>>>>>>>===============<<<<<<<<<;;;;;;<<<<<<:::888555111///------,,,,,,,,,,,,,,,------222444999<<>>>>>;;;===@@@BBBCCCAAA???===<<<===@@@CCCFFFEEECCC@@@@@@AAAAAABBBBBBBBBCCCCCCBBB???===???DDDGGGHHHGGG@@@>>>;;;;;;<<<=========999:::<<>>>>>>>>>>>======<<<<<<;;;;;;::::::999777555222111000111111000111222222222222111000111000000//////000000111000000000000000000000000000000000111111111222222222111111111000000000000000000000000000000000000000000000000000000000000...............///000000000333666555000,,,,,,------------...///000000000..............................---,,,++++++++++++,,,,,,++++++******++++++'''(((((()))************************************,,,***(((((()))+++******(((((())))))************))))))))))))*********+++******++++++++++++******,,,,,,+++************+++***,,,......---,,,---...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------------++++++++++++,,,---///000........./////////000000000000000/////////......//////000000111222222333//////000111111111000000000000///............/////////............//////111111111222333555777999555555555555555555555555555555555666999<<<===>>>BBBCCCGGGIIIIIIDDD===777888777666444333222222111000000///.........//////............------------,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,------)))******++++++++++++************++++++,,,,,,---++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......***+++---///000///......---...///111222444555666666666777888:::;;;<<<<<<======>>>>>>>>>======<<<======<<<<<<<<<;;;;;;;;;;;;:::999666444111...---,,,,,,,,,,,,,,,---...///555888;;;>>>???>>>===;;;===???BBBDDDDDDCCC@@@>>>999:::;;;===@@@@@@>>><<<;;;<<<>>>???@@@BBBEEEFFFFFFCCCBBBCCCHHHKKKKKKJJJAAA>>>;;;::::::;;;;;;:::666:::>>>BBBEEEHHHKKKMMMFFFCCCAAAAAABBBBBBAAA???>>><<<999777666444000...,,,***(((((()))))))))((('''''''''((((((((())))))((()))))))))************(((((((((((((((''''''&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&'''((((((((((((666777888888555222111111000000000000111222333444444333444666888:::999888666777888888888666555444666666666777888:::;;;<<<::::::999999999999999999444444444333222111000///.........///000222444555333222000///000333777999<<<<<<<<<=========>>>>>>======<<<<<<<<<;;;;;;;;;:::888666333111111111222000111222333333222111000111000000000000000111111000000000000000000000000000000111111222222222333111111000000/////////...000000000000000000000000000000000000000000000000...............///000111+++000444444000---...000---------...///000000111---.........//////000000///...---,,,++++++++++++...---,,,+++************((()))***++++++***)))((())))))))))))))))))))))))((((((((()))******(((&&&((()))))))))******++++++))))))))))))******************++++++++++++******+++******)))))))))))))))***,,,...///...---------......---,,,,,,---------******+++++++++,,,,,,,,,++++++++++++,,,...000222........./////////000000000////////////............//////000111222222222111111222222222222111111//////...---------...............------.........000///......000222555777444444444333333333222222333222222555888:::<<<<<<;;;>>>AAABBBBBB@@@===<<<666555444222111000000000///......------......///............---------,,,+++++++++***++++++,,,---,,,,,,,,,++++++,,,------''')))***,,,,,,,,,+++***))))))***+++,,,------...++++++,,,,,,,,,---------************************,,,,,,,,,---------......***+++---///000000///...---...111333555666777777666666777888:::;;;<<<<<<>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;888888777666444111///...............///000111111888:::<<<>>>???>>><<<:::<<<>>>AAACCCCCCAAA>>><<<777777888:::<<<===;;;:::777999;;;===???BBBGGGJJJJJJGGGEEEGGGKKKNNNNNNMMMBBB???;;;999999999888888555:::@@@CCCDDDEEEHHHLLLDDDBBB@@@@@@AAAAAA???<<<<<<:::666333222000...,,,***)))''''''(((((((((&&&&&&'''''''''(((((())))))'''((((((((())))))******(((((((((((((((''''''&&&$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&''')))******)))'''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%&&&'''((((((((((((555555777999:::999555333000000/////////111222333333222111222444666777666666777888999999888777666444555666777888999::::::<<<;;;:::999888666555555777777666444222000---,,,222111/////////000222333@@@777111111444555888;;;<<<;;;;;;<<<>>>???>>><<<<<<<<<===>>>>>>===<<<;;;;;;999777555444333333333111000///......---------222111111111000000//////222111111000000000000000111111111000000000000000333333333222111000000///000000000000000000000000,,,,,,,,,---------------////////////////////////////////////000000000000000///...,,,,,,------....................................------,,,,,,,,,,,,,,,------,,,,,,+++***************))))))))))))++++++************+++++++++***((('''&&&''')))***))))))************))))))(((((()))***************(((((()))***************+++++++++*********))))))+++++++++++++++++++++++++++,,,---...---,,,+++***,,,------......------,,,++++++,,,,,,,,,,,,------///000000000000000//////...000111222222111000......------///111222111000000000//////.........---000000//////............////////////////////////,,,,,,---...///000111222111111222333333333333222444444444444444444444444999:::<<<===<<<:::888666666444222000/////////000---------,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************,,,+++***)))))))))***+++......---,,,++++++++++++++++++,,,,,,,,,------------.........---,,,,,,+++------------------------,,,,,,,,,------.........---000222444444444666777888888999::::::;;;<<<<<<>>>>>>=========>>>>>>???999999:::::::::999888888999888666333111///---,,,------------...000111333:::===@@@???<<<999999999===???AAAAAA???===<<<<<<777999:::;;;999777777777999:::;;;===AAAEEEJJJLLLPPPKKKGGGHHHKKKMMMKKKHHH@@@>>><<<:::999:::<<<===:::===AAAEEEHHHIIIIIIHHHDDDCCCAAA@@@??????@@@AAA;;;999666222///---,,,,,,))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%'''))))))'''###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%''')))(((%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((444444555777999888555222111000/////////000222333333111111222444666666666555666777888888777666555444444555666777888999:::999999888777666555444333666555555444333222111000///.........000222555777CCC999111000222333666:::999:::<<<>>>>>>>>>>>>======>>>>>>???>>>===<<<;;;;;;:::888666444333333333222111000000////////////111111111111000000000///222111000000//////000000000000000000000000000000333222222111000000//////////////////////////////---......///000000111111////////////////////////------------............000000...---------...///.................................------,,,,,,,,,,,,------------,,,++++++************))))))))))))*********))))))*********,,,+++)))((('''((()))***))))))************))))))(((((()))***************(((((()))***************+++++++++*********))))))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------....../////////......---...///111222222111///...///...---...111222111000/////////.........------//////.........---------........................+++,,,---...///000111111000111111222333222222222222222222222222222222222666777999::::::888666444333222111000///.........,,,,,,,,,,,,++++++++++++,,,+++++++++************++++++++++++++++++++++++************************+++***)))))))))***+++,,,------,,,+++++++++,,,,,,******+++++++++,,,,,,,,,------......------,,,+++------------------------++++++,,,------.........///111333444444444666777888999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<999999999999999888777777666666444222000...---,,,------......///111444666===???AAAAAA>>>;;;;;;;;;;;;===???@@@>>><<<<<<<<<999:::;;;:::999888777777999999;;;===AAAEEEJJJLLLPPPLLLGGGGGGIIIJJJGGGDDD<<<;;;888666666777999:::;;;===@@@CCCDDDEEEEEEDDDBBBAAA@@@>>>>>>>>>>>>???:::888555222///---,,,,,,))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&'''))))))'''$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&((('''$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((222222333555666666333111111000/////////000111222222111000111444666666555555555777777777777555555333444444555666777888888888888777777666555444444444444444333333444444444......---...///222555777DDD:::111//////000333666555999>>>@@@???===>>>?????????@@@@@@???===;;;:::<<<;;;999777555444333333222222111111111111111111111111111111000000000000222111000000//////000000000000000000000000000000222111111000000//////...////////////////////////......///000000111222222////////////////////////------------............111000000///.../////////.................................------------------------------,,,++++++++++++*********)))))))))***))))))(((((())))))***,,,+++***)))((()))***+++))))))************))))))(((((()))***************(((((()))***************+++************)))))))))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,------.........------...///000111111000///......,,,++++++---/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000///000111111222222111111000000000000000000000000333444555666666555333111000000000///...---,,,+++++++++++++++*********)))************))))))))))))++++++++++++++++++++++++************************))))))))))))***+++,,,---,,,,,,++++++,,,,,,------************++++++++++++------......------,,,,,,------------------------++++++,,,,,,---......///000222444555555444555777999999999:::;;;;;;<<<<<<::::::999999999999::::::999999999888777666555555333333222000///...---,,,,,,---......000333888<<<@@@AAABBB@@@===<<<;;;<<<999;;;===>>>===;;;;;;<<<<<<<<<;;;:::999888888888888999:::===AAAEEEIIIKKKNNNKKKFFFEEEEEEEEEBBB???999888555444333555777888<<<<<<===??????@@@@@@?????????===<<<<<<;;;<<<<<<888777444111...,,,,,,+++))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((())))))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''&&&%%%$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''111000111333444444222000111000///......///000111222000///111333555555555555666777888888777666555333333333444555666666777999999888888777777666666333444444444444555555555111000///......///111222???666///...///...///111111777???AAA???===???AAA@@@AAAAAA@@@???===;;;:::<<<<<<:::888777555444444222222111111111111222222111111111000000000000000111111000////////////////////////000000000000000111000000000//////..........................................////////////////////////////////////////////////000000000000111111111000000000000000.......................................------------------...---,,,,,,++++++++++++*********))))))))))))(((((((((((())))))+++***))))))(((((())))))))))))************))))))(((((()))***************(((((()))***************************))))))))))))************************,,,+++*********+++,,,---++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,------............---...//////000000//////...---***(((((())),,,------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---............///000000111111000000000000000000000000000000000111333333333222111000...//////000///---+++***************)))))))))))))))))))))))))))(((((((((******************************************************************++++++++++++++++++,,,---...///******+++++++++,,,,,,,,,,,,------...------,,,,,,------------------------++++++,,,---......//////222444666666555555666777::::::::::::;;;;;;<<<<<<::::::999888888888999999999888777666555444333333000000///......------,,,***,,,......000555<<>><<<888777555333444555777999:::::::::;;;;;;<<<<<<=========<<<;;;;;;:::::::::666555222///---,,,++++++))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((((((((('''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''/////////111222333111///111000///......///000000111000///000222444444444666666777888888777666666222222222333333444444555666666666666666666666666555555666777777777666666222111///------...///000999222...///000...,,,---...555<<>>===???BBB@@@AAAAAA@@@???===;;;:::<<<<<<;;;:::888777666555222222111000000000111111000000000000000000111111111000000///.../////////......//////000000000000000000000000////////////////////////////////////000000//////......------////////////////////////////////////000000000000111111111111111000000///................................................------.........---,,,,,,++++++++++++************))))))(((((((((((())))))))))))((((((''''''''''''))))))************))))))(((((()))***************(((((()))***************))))))))))))))))))))))))************************++++++***)))***+++---...,,,,,,------------,,,,,,+++++++++,,,,,,,,,------,,,---...///////////////.........//////............+++)))(((***,,,------++++++++++++,,,,,,,,,,,,******++++++++++++++++++******************************++++++,,,,,,---------...//////000000/////////////////////////////////000111222222111000000......///000///...,,,+++*********)))))))))((((((((((((((((((((((((((((((************************))))))))))))))))))))))))++++++++++++******))))))*********+++,,,---...///,,,,,,,,,------------...,,,,,,------...------,,,------------------------+++,,,---...///000111111333555777777666666777888::::::;;;;;;;;;;;;<<<<<<;;;::::::999888888999999888777555444222222222222.........---------,,,,,,)))+++...///111888BBBJJJNNNJJJFFFAAA???=========999;;;======<<<<<<===>>>@@@===;;;:::<<<======<<<888888:::<<>>===;;;999222111///......000111333888111...000111...,,,,,,---222888<<<===>>>@@@BBB??????@@@@@@???===;;;:::;;;;;;;;;;;;:::999888777444333222111000000000000000000000000111111111111111000//////......//////---......//////000000111000000000000000000000000000000000000000000000000222111111000000//////...////////////////////////------------............111111111111111000//////......................................./////////...............---,,,,,,,,,++++++++++++************))))))(((((())))))***((((((((('''''''''&&&&&&))))))************))))))(((((()))***************(((((()))***************(((((()))))))))))))))******************************************+++,,,---,,,------......------,,,++++++,,,,,,,,,,,,------,,,---...///////////////........................000...,,,,,,---.........************++++++++++++************++++++++++++)))))))))))))))))))))))))))*********+++++++++,,,------.../////////......////////////////////////...//////000000000000///...............---,,,,,,************)))))))))((((((((((((((())))))))))))************************))))))))))))))))))))))))***++++++++++++***))))))+++***++++++,,,---...///------------............,,,,,,------......------------------------------,,,---...///000222222333333555777888777777888:::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999999999999999666555333111000000111111---------------,,,,,,,,,))),,,000111444<<>>@@@===;;;<<>>??????======>>>>>>>>>===<<<<<<444222111000111333666888888999:::;;;;;;<<<;;;;;;::::::::::::999888777666222000...,,,+++*********((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((($$$%%%&&&)))***)))&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&///...---///111222111000111000///...---......///000......///111333333333333333444555555444333333000000111111111111222222//////000000111111111222666:::???DDDFFFDDDBBB@@@777666444222111111333333>>>666/////////...---...---///333888<<<>>>@@@AAA===>>>>>>???>>>===<<<;;;999:::;;;<<<<<<;;;:::999666666444333111000000000///000000000111111111111000000///............///------......///000000111111111111111111111111111111111111111111111111111....../////////000000000////////////////////////------------............000000111111111000///...........................---........./////////000...............------,,,,,,,,,+++++++++******************))))))*********(((((((((((((((''''''&&&))))))************))))))(((((()))***************(((((()))***************(((((((((((())))))******************************((()))***++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,---...//////......------------------......---,,,,,,......---,,,)))))))))*********++++++*********++++++,,,,,,,,,)))))))))))))))))))))))))))))))))************+++,,,,,,---............---------------------------,,,------...............------,,,++++++++++++,,,++++++*********)))))))))((((((((())))))*********************************))))))))))))))))))))))))'''(((***+++,,,,,,,,,+++++++++++++++,,,,,,---...,,,,,,,,,---------......+++,,,------......------------------------------......///111222333444555333555888999888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;:::999888888888888444333111//////000111222......---------,,,,,,,,,+++///333555888AAAPPP[[[^^^VVVLLLEEEAAA@@@???>>>;;;;;;<<<;;;999999:::;;;>>><<<:::===BBBCCCAAA>>>777888999:::::::::::::::;;;<<<======<<<;;;;;;:::444333111111222555888:::;;;<<<===>>>===<<<:::999777888888888777666555444000///---+++***)))******((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''&&&######&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))%%%&&&)))---///---((($$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%///...---///111222222111111000///...------...///000...---///111333333333111222333333333333222111000000000000111111111111000000000111222222333333666;;;BBBIIILLLKKKHHHEEE???<<<999555333111111111FFF;;;111......---...111---...000555;;;???AAAAAA<<<<<<===>>>>>>===<<<;;;888999;;;<<<<<<<<<;;;;;;999888666444222111111000//////000000111111111222000000///...............---------...///000000111111111111111111222222222111111111111111111111111))))))***,,,---///000111////////////////////////////////////000000000111///000000111111///...---........................---.........//////000000......//////......---,,,,,,,,,,,,+++++++++******++++++************++++++)))))))))))))))(((((('''))))))************))))))(((((()))***************(((((()))***************'''((((((((())))))******))))))))))))))))))))))))'''(((***+++,,,,,,+++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---------)))***+++,,,------...---...------,,,,,,------...+++*********,,,,,,***((((((((())))))*********+++******++++++,,,,,,,,,,,,************************))))))))))))************+++,,,------......------+++++++++++++++++++++++++++++++++,,,,,,---------,,,+++***)))))))))***+++++++++++++++************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%(((+++---.........,,,,,,++++++,,,,,,------++++++,,,,,,,,,---------+++,,,,,,---.........---------------------------...///000111333444555666333555777999999:::;;;===<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999888777777777777333222000///...///111222///......------,,,,,,+++---222666888;;;EEEUUUaaa^^^VVVKKKBBB>>><<<;;;::::::;;;;;;999777777888:::===;;;:::>>>CCCEEEBBB???888888999999999888888777;;;<<<>>>===<<<:::999999666555444444555888;;;===>>>???@@@@@@???<<<999777555666666777666444333222///...,,,***)))))))))***((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((($$$&&&'''%%%""""""%%%(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))((()))---222555333,,,&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%111111000000000000111111000000000000000///......444///,,,...000...///111000000000000000000000000111111000000000000111111111000...---...///111333666555555555888<<<@@@BBBLLLHHH>>>222...666???CCC===777///,,,...000///......///000222555999<<<>>>??????@@@@@@???>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<888444222222222111000///......//////000111222111111000000//////.........//////000111222222222222000333999999222...000222222222111111111000000000000000000000000000000000000000000////////////..............................//////000000111111///...---,,,,,,,,,,,,,,,...------......///000111------------------------......---------,,,,,,,,,*********++++++,,,------++++++++++++++++++++++++******))))))((((((''''''))))))))))))************((()))+++***((('''(((***+++***)))(((((('''((((((***)))(((''''''((())))))************************))))))))))))))))))))))))000...+++***+++,,,,,,+++,,,---...---+++***+++,,,+++++++++*********))))))+++++++++***************((((((((((((((()))******++++++***************+++***************)))(((((())))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---......---,,,***)))((((((,,,,,,,,,+++***)))((('''))))))))))))))))))))))))))))))((((((((((((((())),,,,,,+++***))))))************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,........................---...//////------...///000111222333555666777888::::::;;;;;;<<<===>>>>>>======<<<<<<<<<;;;;;;;;;::::::999999888777777777000///...,,,,,,------...++++++---...///000000000222444777:::>>>DDDLLLQQQSSSOOOIIIBBB===;;;::::::999999999999888666555333555666999===@@@???===:::111222444666777888888888777999<<<>>>>>>;;;888555555444444444666:::>>>AAAHHHFFFBBB???<<<;;;::::::777666666555333222111111,,,,,,,,,+++***))))))(((((((((((((((''''''''''''))))))))))))((((((((((((***************)))((((((((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&(((+++------+++(((&&&'''(((((()))(((((('''''')))******)))&&&$$$###$$$!!!!!!"""###$$$&&&((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&((((((((('''&&&%%%''''''&&&%%%###"""!!!!!!111000000//////000000111000000000000000//////...///++++++///111///...000000000000000000000000000111111000000000000111111000///.........///111111333222111222444777;;;===BBBFFFGGGBBB??????>>><<<888333---,,,///111111///000000000111333666999:::======>>>???>>>===<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<999555333222222111111///////////////000111111111000000000/////////......//////000111111222222444222555::::::444000222111111111000000000//////000000000000000000000000000000000000////////////...........................///////////////000000000///......---------...---------...000111333444------------------------......---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))******))))))(((''''''&&&))))))((('''&&&&&&''''''***))))))(((((((((((()))))))))(((''''''((()))***************************************************---+++))))))***++++++***,,,---...---+++***+++,,,+++++++++*********))))))************************))))))(((((())))))***+++))))))((((((((((((((()))***************)))(((((())))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,++++++,,,---...///000000***++++++++++++***)))))))))))))))))))))))))))))))))((((((''''''(((((()))+++***)))(((((((((((((((******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------------------------,,,---///...------...///111111222444555666888888::::::;;;;;;<<<======>>>===<<<<<<<<<;;;;;;;;;;;;;;;::::::999888777666555000///...---------......))))))***+++,,,---......000222444777999===CCCFFFHHHEEEAAA===999888777888777888888888888777555444444555888;;;======:::777222333444555666777777777777999<<<>>>>>>;;;888666444444555666:::>>>AAADDDFFFDDDAAA>>>;;;:::999:::777666555444222111000///+++******)))((((((''''''((((((((((((''''''''''''))))))))))))(((((((((((())))))******))))))((('''((((((''''''''''''((((((''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''((()))))))))((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((%%%''')))******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))'''&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''(((((()))%%%%%%&&&''''''&&&%%%%%%)))(((((('''&&&%%%$$$$$$000//////......//////000000000000000000000//////,,,)))***///222000...///000000000000000000000000111111000000000000111111....../////////000000000//////......///222555666555===CCCDDDAAA>>>888222222///,,,,,,///222111000000000///000111333444666::::::;;;<<<<<<<<<<<<;;;===<<<<<<<<<;;;;;;::::::<<<999666444333333222111000000/////////000111111000000000000/////////////////////000111111222222333222444888888444111222000000000///////////////000000000000000000000000000000000000////////////......................../////////...............000000///............///------...///000222444555------------------------......---------,,,,,,,,,---------,,,+++*********+++++++++++++++++++++++++++++++++++++++*********++++++***((('''%%%$$$###+++)))'''&&&'''(((((('''))))))((((((((()))******((((((''''''((()))***+++************************++++++++++++++++++++++++***(((''''''(((***))))))+++,,,---,,,*********,,,+++************)))))))))))))))))))))))))))))))))))))))(((((())))))******(((((((((''''''(((((())))))************))))))((())))))))))))***************************************************************************++++++,,,,,,,,,,,,++++++******)))((()))***+++++++++++++++)))))))))))))))))))))))))))((((((((((((((()))))))))(((((('''''''''''''''***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++---......------...000222333444555666777888999::::::;;;;;;<<<=========<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;:::999888666444333000///......------......))))))******+++---...///000222444555666777:::<<<<<<;;;:::888777666666666666666777777777666666555666777888;;;<<<<<<999666444444444555555555666666888999;;;===<<<:::888666222333666999===AAADDDEEECCCBBB???<<<:::888888888666555444222000...---,,,)))((((((''''''&&&&&&%%%((((((((((((''''''''''''(((((((((((())))))))))))((())))))))))))(((''''''(((((((((''''''(((((((((''''''&&&%%%%%%&&&''''''%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%'''))))))'''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))$$$%%%%%%&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&//////............//////111111000000000000000000///++++++///111///...///000000000000000000000000//////............//////---...//////000000/////////...------...///111222000666999777555666444111...---,,,---///000///...............///000222333666666777888::::::;;;;;;===<<<<<<;;;;;;::::::999<<<999666555555555333222111111000000///000000000000000000000//////////////////000000111111111111000000222444444222000000000000000000000000000000000000000000000000000000000000000000////////////........................//////......------,,,,,,//////...............///............///000222222------------------------......---------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++***)))((('''&&&%%%---***'''''')))+++++++++(((((((((((()))***++++++'''''''''((()))******+++************************************************((('''&&&''')))***))))))***+++,,,+++***)))***+++************))))))))))))(((((((((((()))))))))))))))(((((('''(((((())))))***))))))))))))******+++))))))************)))(((((()))))))))************************************************************)))))))))))))))***++++++,,,,,,+++***((('''&&&%%%))))))***++++++++++++***))))))))))))))))))))))))***))))))))))))******+++)))(((''''''''''''((((((***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............000111444444555666777888999:::;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::777555333111/////////...............,,,,,,+++,,,---...000111111333666777666666666777777777888888777777666666444444555555666666666666999999:::<<<===<<<999777555555444444444444444444666777999999999888666555222444777;;;>>>AAABBBBBB???>>><<<:::888777666666555444222000...,,,******(((((((((''''''&&&&&&&&&((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((''''''&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%&&&((((((&&&%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$&&&&&&''''''((((((((()))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&//////............//////111111000000000000111222666000,,,---...---...111////////////////////////------,,,,,,,,,,,,------------...////////////...000//////...///000111111333666666222111444666555...---------......---,,,,,,,,,+++,,,---///111222333333444555666888999:::<<<<<<;;;;;;::::::::::::<<<:::777777777666555333333222111000000///000000////////////000000000000000000000000000111111111///111111111111222111000111111111111111111111111000000000000000000000000000000000000//////////////////////////////////////////......------,,,,,,...------,,,------......//////...---------......------------------------......---------,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++******************************************+++++++++)))((((((***,,,,,,---))))))((())))))***+++,,,&&&&&&'''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((***+++***))))))***++++++))))))***+++))))))))))))))))))))))))''''''(((((())))))))))))(((''''''&&&&&&'''''''''))))))(((((()))***++++++((())))))*********))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++((()))***+++,,,---...///***++++++++++++***))))))************************+++*********++++++,,,---***))))))((())))))******++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------------------------------+++---...//////000111333666666777888999999::::::;;;;;;;;;<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;:::888444222000...............------,,,,,,,,,,,,---...///111111///222555666666555555666555666777777777666444444333333333444444555666666999888999:::;;;:::888555555555444333222333333444444444555555555444333222333444777:::<<<===<<<<<<;;;:::999777666555444333444333111///---+++)))((())))))((((((((((((((('''(((((((((((('''''''''''''''((((((((()))))))))***(((((((((((((((''''''&&&''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''%%%$$$""""""$$$%%%'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((%%%'''((('''%%%######$$$$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%'''''''''((((((((((((((('''''''''''''''((())))))%%%%%%&&&&&&&&&&&&''''''000//////......//////000222111000///000111222333999222---------,,,...222////////////////////////---,,,,,,,,,,,,,,,,,,---------........./////////000000//////000000111111///444666444333444444111//////......---,,,,,,,,,++++++++++++,,,...///000111111111222333555777888::::::::::::::::::;;;;;;<<<:::888888888888666444444333222111000/////////////////////000000000000000000000000000000111111111333333111111444444222111111111111222222222222000000000000000000000000000000000000/////////////////////////////////////////////...............---,,,,,,,,,,,,---......000///...---,,,+++++++++------------------------......---------,,,,,,,,,+++++++++,,,---.........++++++++++++++++++++++++)))))))))*********************+++,,,---...//////)))+++,,,,,,***)))***,,,******)))))))))***++++++&&&'''((()))******))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((()))++++++***(((((()))******)))(((***+++(((((()))))))))))))))***'''(((((())))))******+++((((((''''''&&&&&&''''''&&&&&&&&&&&&'''((())))))((())))))************)))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((())))))******+++++++++++++++++++++***)))(((************************************+++,,,---...***************++++++,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.......................................,,,---000000111222444666777888888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;:::;;;;;;:::888555111///,,,------------,,,++++++***+++,,,...////////////,,,///222333333333444555444555555555444333222111333333222222333444555555555444444555777666444222555444333222111222333444333222222222111111111111333444666888888888888777777777666555444333222111222111000...,,,***)))((())))))))))))))))))))))))((((((((((((''''''''''''''''''(((((())))))******((())))))))))))(((''''''&&&'''((())))))((('''&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''((((((((()))((('''&&&&&&'''((())))))(((''''''&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&'''((())))))))))))&&&'''((('''%%%######$$$$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))***+++(((((())))))))))))))))))111000000//////000000111222111000///000111333444666000,,,---...---...111////////////////////////......------------............---,,,---...///000............//////000000+++222555444333333111---//////...---,,,,,,---......---,,,++++++,,,------/////////000111333555666999999999::::::;;;;;;<<<<<<:::999999999999777555555444222111000/////////.../////////000000000111111000000000000000000000000333222//////444555222000000000000111111111222000000000000000000000000000000000000////////////////////////////////////...///////////////000000---------------...//////000///...---------------------------------------......---------,,,,,,,,,,,,,,,------------------++++++++++++++++++++++++*********+++++++++,,,,,,***++++++,,,...///000000...222666333---((())),,,++++++******)))*********'''((()))******)))(((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))***++++++)))&&&'''((())))))(((((()))+++(((((((((((())))))******(((((())))))***++++++,,,******)))(((((((((((((((&&&%%%%%%&&&&&&((())))))(((((()))***************))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))***)))((('''&&&%%%$$$$$$))))))***++++++++++++***************************))))))))))))***+++,,,,,,***************+++,,,,,,+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............------------------------,,,...111222222444666888999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::;;;;;;;;;999:::::::::888555222///++++++,,,,,,,,,+++***)))***+++...111222111000///---///111222222222333444555444444444333333333333333333222111111222333444333222222333555555333222444333111111111222333555333222111000000000111111333444555555666666666666444444444333222111000000111000///...,,,+++***)))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''((()))*********))))))******))))))((('''&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&''''''''''''(((((((((((((((''''''''''''''''''((()))((('''''''''((()))***%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&$$$%%%(((***+++***)))(((%%%''')))((('''&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&''''''(((((())))))))))))(((((((((((((((((((((''''''&&&&&&'''(((***+++******))))))))))))))))))111111000000000000111111222111000///000111333444111,,,+++...///...---////////////////////////////////////......////////////...,,,+++,,,---///111,,,,,,,,,------......///000555777444333444333111.........---,,,---///111000///---+++*********+++//////...///000111333555777888999:::;;;;;;<<<===<<<;;;999::::::999777555555444333111000/////////.../////////000000111111111111111000000000000000...111000,,,,,,222333000.../////////000000111111000000000000000000000000000000000000////////////000000000000000000000000......//////000000111111...............///000111//////............//////------------------------......---------,,,,,,,,,///......------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,------...//////444;;;???;;;111******---,,,,,,+++***)))))))))***(((((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))***))))))*********'''%%%&&&((())))))(((((()))+++'''((((((((())))))******((())))))***+++,,,,,,,,,,,,,,,+++******)))******'''''''''((((((***++++++(((((()))***************))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&'''((()))***,,,,,,---'''((()))***+++,,,,,,,,,************************''''''''''''((()))***+++******))))))***+++,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,---///111333333555777999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999999999::::::;;;;;;;;;888999::::::888555222000******+++,,,+++***)))(((+++...111444666444222111000222333333222222444555666555555444555555666666444333222111111222333333333333222444555666555333333222111000000222444555444333111000000000111222333333333444555666666777333333333222222111//////000000///...,,,++++++***((((((((())))))))))))))))))(((((((((''''''''''''&&&''''''((()))******+++***************)))((((((&&&'''(((******((('''&&&&&&'''((())))))((('''&&&''''''''''''((((((((()))$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%"""%%%(((+++,,,***(((&&&%%%''')))***))))))***+++******)))''''''&&&&&&&&&&&&&&&'''((()))***++++++))))))))))))((((((((((((&&&&&&%%%%%%&&&''')))***)))((((((((('''''''''&&&111222333333222111///...000000//////......------...//////---,,,,,,...000......////////////......---------......---,,,,,,........./////////000000000000////////////000000//////000111222222333333222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000111111111333555777888888:::<<<>>><<<<<<;;;;;;;;;:::::::::999777555333222111222222///////////////000111111444222000///...///000111///111222111000///000111222111111111000000//////000111111111111222222222111111000///////////////---......///////////////......------------......000000000000000111111222333000---,,,---...///...000///...------...///000////////////...---,,,+++......---,,,,,,---.........------,,,+++***))))))*********++++++,,,,,,,,,.........------,,,,,,,,,CCC???:::444///,,,++++++))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))&&&''')))*********)))((())))))))))))))))))))))))*********)))))))))))))))'''(((((()))***+++++++++,,,,,,+++******+++,,,,,,...,,,******+++++++++***++++++------------++++++,,,,,,+++***+++,,,---...((()))***+++,,,,,,,,,,,,+++,,,---...///000000111111222333444666777888999999999::::::;;;<<<======<<<<<<<<<<<<;;;;;;;;;;;;999999::::::::::::;;;;;;:::888555222000///000000222000...+++******+++,,,...///000111222111000///111111111222222333333333555666666666555444222111222222111000//////000000555555444333333222111111000000111222333444444555333222000///...///111222000222444444444444666888555444333111000/////////---,,,+++***))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))***###(((...'''%%%***)))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%&&&'''&&&"""$$$$$$&&&'''''''''&&&%%%"""%%%(((*********+++,,,111+++'''(((((('''''')))))))))))))))))))))))))))++++++***)))((('''&&&&&&,,,***(((&&&&&&''')))++++++***'''"""###'''(((%%%111111222222222111//////000000000//////.........,,,,,,,,,+++******,,,......//////000000//////...---------------------,,,............/////////000000000////////////000000000000111222222333444444111000...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000000111111222444666777888999;;;===<<<<<<<<<;;;;;;;;;::::::999888666444222222111222///////////////000111111333222000///...///000111///111222111000///000111111111111111000000000///000111111111111222222222111111000///////////////...//////000111000000000......------------......000000//////000000111222222000---,,,---//////...000///...------...///000////////////...---,,,+++++++++***))))))***++++++------,,,,,,+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********888666222---+++))))))******)))))))))(((((((((((())))))))))))))))))))))))******))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))***+++&&&'''((()))***))))))((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((()))***+++++++++,,,,,,+++******+++,,,,,,...,,,+++***+++,,,+++***+++,,,,,,------,,,,,,+++---,,,+++++++++,,,......------------,,,+++***)))******+++,,,,,,---......222222333444666777888999999999::::::;;;<<<<<<===<<<<<<;;;;;;;;;:::::::::999999999999999999999999888777444111///...//////000///---+++++++++,,,---///000111222333222111111111111111222222222333333666777888888777555333222222111111000//////000000444333333222111111000000000000000111222222333333111000///......///111222000222333444444444666777555444333111000///......,,,+++***)))(((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&)))((((((((('''''''''''')))((('''&&&&&&'''((()))---''')))***$$$&&&***%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&''''''&&&###$$$%%%&&&'''(((''''''&&&###%%%'''(((((()))+++,,,555...***,,,---+++))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&''''''(((((()))))))))'''$$$&&&+++---+++000000111111111000//////000000000000////////////+++,,,,,,+++***)))+++---//////000000000000//////------------------------............////////////000//////......//////000111111222222333333444444000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000000000000222333666777777888:::<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999777555333222111111000000/////////000111111222222000/////////000111///111222111000///000111111111111111000000000000000111111111111222222222111111000//////////////////000000111111111111111......------------......000000//////000000111222222000------...//////...//////............//////////////////...---,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,,,,,,,++++++++++++******///---+++)))(((((()))*********)))))))))((((((((())))))))))))))))))))))))***))))))))))))((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******+++,,,''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))***+++++++++,,,++++++******++++++,,,///---++++++,,,---,,,++++++,,,,,,------,,,,,,+++------,,,,,,------...////////////...---+++***))).........//////000000000333333444555777888999999999999::::::;;;;;;<<<<<<;;;;;;;;;;;;:::::::::999888888888888888777777777555444111///...---------...---,,,++++++,,,......111222333444444444333333111111111111111222222222555777888999999777444222111111000/////////000000222222222111000000//////000000000000000000000000///......---...///111222000222333444333444555777555444222111///......---******)))(((''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((''''''''''''((((((''''''''''''((((((,,,)))***'''%%%///333'''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&''''''&&&%%%&&&&&&'''(((((((((((('''%%%&&&'''''''''(((+++---888000***,,,///---)))&&&))))))))))))))))))))))))'''((((((((()))))))))***###$$$&&&((())))))(((((('''((('''&&&)))000222000.../////////////////////000000000000000000000000,,,---...---,,,+++---...//////000000000000//////---,,,,,,,,,------....../////////////////////////////////....../////////000000111111222222222222///......---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000111333555555555666888:::<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999777555333222111111000000///000000111111222111000//////000111111///111222111000///000111111111111000000000000000000000111111111222222222111000000/////////////////////000111111111111000......------------......///////////////000111111111///------...//////.../////////....../////////......//////...------,,,///..................///+++++++++,,,,,,,,,------.........------,,,,,,,,,---------------------------,,,*********+++,,,---*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++************++++++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))******+++++++++++++++++++++++++++++++++000...,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......//////------...............---//////000000000111111111444444555666777888999:::999999:::::::::;;;;;;;;;<<<;;;;;;;;;;;;:::::::::777777666666666555555555222111///---,,,,,,++++++,,,,,,+++,,,,,,---///000111222444555666555555444000111111111111111111111333555777999888666333111111000000/////////000000222222111111111000000000000000000//////.........------------...///111222000111333333333333555777555444222000...------,,,***)))(((((('''''''''((())))))))))))))))))))))))'''(((((((((((((((((('''((((((((((((((('''''''''(((((((((''''''((((((((((((((()))&&&(((:::@@@111''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''***&&&%%%((()))'''&&&''''''''''''((((((((((((((((((((('''&&&&&&(((,,,///;;;///%%%'''++++++'''$$$((((((((((((((((((((((((*********)))((('''''''''&&&&&&'''(((((()))((((((&&&((('''&&&***111333111---------......//////000///////////////000000000,,,---......---,,,---...//////000000000000//////---,,,,,,,,,,,,---...///000000000000000000000000//////............//////////////////000000000000............---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000///000222333444444555777888;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::888666555333222111111000000000000111111000000000000000000111111///111222111000///000111000000000000000000111111000000111111111222222222111000000///////////////---...//////000000//////......------------....../////////...///000000111000...------///000///......//////////////////............///......---,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---...............------,,,,,,,,,------------------------...---,,,,,,,,,,,,---...************))))))))))))************************))))))))))))******************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((())))))***)))))))))))))))))))))))))))))))))******+++++++++************++++++++++++++++++++++++++++++++++++000...,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------.../////////......+++,,,,,,------.........666666777777888999::::::999999999:::::::::::::::<<<<<<<<<;;;;;;;;;::::::666666555444333222222111......---,,,++++++******+++++++++,,,---...///000111222333555666666555555000000000000000000000000111222444555555333111000000///////////////000000222222222222222111111111000000///......------------------...///000111111///111333333333333555666444333111///...,,,,,,+++******)))((((((((())))))(((((((((((((((((((((((((((((((((''''''((((((((('''''''''((((((((((((((('''(((((((((((((((((('''&&&&&&(((%%%)));;;BBB333''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((***%%%%%%***+++(((&&&(((''''''''''''(((((())))))******)))'''''')))---111===///###"""'''(((&&&%%%((((((((((((((((((((((((******))))))(((((('''''')))(((&&&$$$$$$$$$&&&'''&&&((('''&&&)))...///---,,,,,,,,,,,,---...///000............////////////***,,,------,,,++++++,,,......////////////......---,,,++++++,,,---///000222222222222111111111111///......------......///..................//////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////////////////111222333333333555777:::::::::;;;;;;;;;;;;;;;;;;;;;:::999888666555444222222111000000000111111000000000000111111111111///111222111000///000111000000000000111111111111000111111111111222222222111111000///////////////------...///////////////......------------......//////......//////000111///...---...000000///.........////////////......---...............------,,,------......------,,,++++++,,,,,,------......------------,,,,,,,,,,,,******++++++++++++,,,,,,---,,,,,,++++++++++++,,,++++++*********)))))))))************************)))))))))************++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''((((((((((((((()))******************************)))******++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***///---++++++,,,---,,,+++---,,,,,,++++++,,,,,,---,,,,,,---............---////////////...---,,,,,,,,,---...///000111111222777777888888999::::::;;;999999999999::::::::::::;;;;;;;;;;;;::::::::::::555444444222111000//////,,,,,,,,,++++++***************+++,,,...//////000///000222444555555444444000000000000///////////////000111222222111000/////////......//////000000222222222222222222222222/////////......---------.........///000000000000///111222333222333444666444333111///---++++++******))))))(((((())))))***((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''(((((((((((('''''''''%%%'''&&&&&&222777---''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((()))$$$&&&---///)))&&&(((''''''&&&&&&''''''((()))******)))((('''))),,,000>>>111&&&$$$'''(((((()))))))))))))))))))))))))))&&&&&&'''((()))***++++++)))'''$$$!!! !!!###$$$&&&((('''%%%'''++++++(((+++******+++,,,...///000,,,---------.........///+++---//////---,,,,,,---------............---------,,,+++++++++---///111444444444333333222222222///......------......///////////////////////////...///000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////...000222222222222444555999999999:::::::::;;;;;;999:::::::::999888777666333222111111000000111111//////000111111111111111///111222111000///000111///000000000111111111111000111111111111222222222111111000///////////////......///000000000000000......------------......///............///000000...------...000111000...---...///000000///...---------...............---...///000111111000///...,,,,,,,,,---------------++++++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''&&&&&&''')))(((((('''((()))***+++))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***...,,,+++***+++,,,+++***---,,,,,,++++++,,,,,,---***+++,,,---...------,,,------.........------,,,000000111333555666777888888888999999::::::;;;;;;999999999999999999999999999999999999888888888777444444222111000...------+++++++++++++++******)))***+++,,,---......//////---...000222333333333333000000/////////.........000000////////////000000...............///000000111111111111111111111111////////////............//////000000000000000000///000222222222333444666444333111...,,,+++***)))(((((((((''''''(((((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((()))&&&'''((())))))((('''&&&***$$$(((***%%%(((,,,'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((('''###&&&000222***%%%''''''&&&%%%%%%%%%&&&((((((((((((((('''&&&'''***---999111)))))))))((((((***))))))))))))))))))))))))&&&&&&'''((()))***++++++((('''&&&$$$$$$$$$$$$%%%%%%'''&&&$$$&&&***)))&&&************+++---///111,,,,,,,,,---------......---///222222000/////////,,,------------------,,,---,,,+++***+++---///111555555555444444333333333.........------.........000000000000000////////////000000111111000///...,,,,,,,,,,,,,,,,,,,,,,,,---...//////////////////...000111222111111333555888888888999999:::::::::999999:::;;;:::999888777333333222111000000111111...///000111111111111111///111222111000///000111//////000000111111111222000111111111111222222222111111000/////////////////////000111111111111111.........------........................///000000...------...000111000...---...///000000///...---------...............---+++,,,---......---,,,+++------------------------*********++++++,,,,,,,,,,,,,,,,,,------.........***+++++++++,,,,,,,,,---+++++++++************)))************************))))))******++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++))))))(((((((((((())))))))))))))))))))))))))))))************************************************,,,+++***((('''''''''''')))((('''''''''(((***+++(((((((((((((((((((((((('''(((((()))***+++++++++++++++++++++++++++++++++***+++,,,------,,,+++***...,,,******+++++++++***------++++++++++++------***+++,,,---------,,,+++((()))+++---...///000000...///000222444666777888999999999::::::;;;;;;;;;999999999999999999999999777777777777666666666666444333222000///---,,,+++******++++++++++++*********+++,,,---............,,,---///111222222222222000000//////.........---111000///......///000111...............///000111////////////000000000000////////////////////////000111111111111111000//////000222222222222444666444333111...,,,***))))))''''''&&&&&&&&&''''''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&'''''''''(((((())))))&&&'''((())))))((('''&&&+++$$$)))...'''$$$)))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&"""'''222444***%%%'''&&&&&&%%%$$$%%%&&&'''(((%%%&&&'''&&&%%%&&&(((***444...+++,,,+++'''&&&((())))))))))))))))))))))))))))))))))))(((((((((((('''((()))*********)))(((%%%&&&&&&$$$&&&***)))&&&************+++,,,---.....................------000111222222111000///...+++---///000000///---,,,***,,,............///111222222222222222111000///111000...---,,,...///000////////////////////////000000//////.........---++++++++++++++++++++++++++++++,,,,,,,,,,,,------000000000000000111111111444444444555777888:::;;;;;;:::888777666777999:::666555333111////////////111000000000000000111111000000000000000000000000000000000000000000000000000000000000111111111111222222222111111///......////////////000000000000//////............/////////////////////////////////////////////.........---.........//////000000---------.........//////---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---+++*********+++***************************************************)))((()))+++,,,,,,,,,111///---***(((((())))))&&&''''''((()))*********,,,,,,+++******+++,,,,,,++++++++++++******))))))+++++++++*********)))))))))))))))***+++++++++,,,+++++++++*********)))))))))'''%%%&&&)))***(((&&&))))))))))))))))))))))))))))))))))))************)))******)))'''%%%&&&'''(((((((((((())))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++...------------...//////.........///////////////111111333555777999:::;;;:::999888888888999:::;;;999888777666666777888999999999888666555444333222111111000///...------,,,,,,+++***((((((((())))))++++++,,,------......///000000000000////////////........................///////////////......---***---000111000///...///+++...111222111/////////000///---,,,,,,---...000111111000000000000000111000000000000000111111111000000///...---+++***)))((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&))))))************))))))(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&'''((('''&&&&&&'''((($$$$$$%%%&&&'''''''''&&&(((''''''&&&&&&%%%$$$$$$((())))))(((&&&$$$%%%&&&$$$%%%%%%&&&'''''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''',,,------+++(((&&&&&&'''(((///111+++((())))))''''''$$$###(((***((('''(((+++***)))''''''(((((()))***)))(((''''''((()))***************+++,,,------..................------000000111111111000///...,,,---............---,,,+++---......------///000111111111111111000//////000///...------...///000000000000000000000000000000000/////////.........------,,,++++++++++++++++++++++++,,,,,,,,,------000000000111111222222222333333333333444555666666888777666555555777888:::777666444222000/////////111000000//////000000111000000000000000000000000000000000000000000000000000000000000111111111111111222222111111///......////////////000000000000//////............///////////////////////////////////////////////////////////////000000000111111---------.........//////+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++++++++,,,***************************************************)))((()))+++---,,,,,,...---,,,************+++((())))))***++++++,,,,,,,,,,,,+++******+++,,,,,,++++++++++++*********)))+++++++++*********))))))***************++++++++++++++++++*********)))))))))(((&&&''')))***(((&&&************************))))))))))))************(((((()))(((&&&$$$%%%&&&)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---------,,,---......///,,,------...000111111222111222333555666888999:::;;;:::999888888888999:::999888777666666777888999999888777666444333222222111111000///...---,,,+++,,,+++***)))(((((()))***++++++,,,------......///////////////000000000000........................///////////////......------...000000///............//////000000///...---///...---,,,+++,,,...///000000//////...//////000////////////////////////,,,,,,,,,+++***)))((((((((((((''''''''''''(((((('''''''''''''''''''''''')))((((((((('''''''''&&&''''''(((((((((((('''''')))*********))))))(((''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''&&&'''((('''&&&&&&'''(((''''''(((((()))((((((((($$$$$$%%%&&&&&&''''''(((((())))))(((&&&$$$%%%&&&$$$%%%&&&&&&'''''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%***++++++***(((&&&&&&'''(((///111---)))))))))'''(((%%%%%%((((((%%%###%%%%%%%%%$$$%%%&&&''')))***)))((('''&&&&&&'''((()))******)))******+++,,,---------------------......000000000111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,---///000000000000000//////.........//////////////////111111111111111111111111000000////////////......000...---+++******++++++++++++++++++,,,,,,,,,,,,//////000111222222333333222222111111111111111222333333333333444666888999777666555333222111111111000000////////////000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000///......////////////000000000000//////............//////////////////////////////////////////////////////000000000000111111111111------........./////////+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***))))))***,,,------,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------...,,,++++++******++++++,,,++++++++++++************+++++++++***************+++++++++***************+++++++++***************)))((('''((()))***)))'''************************)))))))))*********++++++,,,------,,,***)))***+++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,,,,,,,,,,------...+++,,,---///111222444444222333444555666777777888;;;;;;:::999888888888888888888777777777777888888888777666555333222111111222111000///---,,,+++***+++******)))))))))******++++++,,,------......///......//////000000111111........................///////////////......---//////000///------...000333000------///000...,,,...---,,,++++++,,,---...///......------...//////...............---------,,,,,,,,,+++++++++******((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''&&&&&&%%%''''''''''''''''''''''''((('''&&&''')))***)))(((&&&'''((('''&&&&&&'''(((((((((((()))((((((''''''$$$$$$%%%&&&&&&''''''((('''((()))(((&&&%%%%%%&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&))))))((('''&&&%%%%%%$$$''')))))))))'''&&&'''((((((...111...***))))))''')))''')))+++***&&&&&&)))%%%%%%$$$$$$%%%''')))***((('''&&&%%%%%%&&&'''((())))))))))))***+++,,,---,,,,,,------------....../////////////////////......,,,+++))))))***+++,,,,,,...///...,,,,,,,,,......///////////////......---...//////000//////...000000000000000000000000000000//////////////////111000...+++******++++++***++++++++++++,,,,,,,,,------...///000111222333000000////////////000000//////000111333666888999888777666555444333222222111000//////.../////////000000000000000000000000000000000000000000000000///000000000111111111111000000111111000///......////////////000000000000//////............/////////////////////////////////////////////000000000000000000000000000000000............////////////---...//////000000000000------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,.../////////---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++---...---,,,***+++,,,---------,,,,,,+++,,,,,,,,,---------...++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++++++++***)))))))))************************))))))))))))))))))))))))************************))))))*********+++++++++---...///...,,,+++,,,---************+++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------......//////,,,++++++++++++,,,------,,,---...000222333444555444444444555555666666777<<<;;;:::999888888777777888777777777777777777888666666555333222111000///111111000...,,,+++***)))******************++++++++++++,,,------......///---......///000111111222........................///////////////......---...///...---,,,---000333888222---,,,000111///,,,,,,,,,+++++++++,,,------.........---......////////////......------,,,,,,*********)))*********+++((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))(((&&&&&&&&&''''''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&((()))((('''&&&'''((('''&&&&&&&&&(((&&&'''''''''&&&%%%$$$$$$(((''''''&&&&&&%%%$$$$$$'''((()))(((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&%%%%%%&&&((('''&&&&&&''')))'''+++...---***(((((((((&&&%%%(((+++***'''(((---***)))((('''&&&'''((((((((('''&&&%%%%%%&&&'''((())))))))))))***+++,,,,,,,,,,,,,,,,,,------........................//////...---***)))((()))+++,,,,,,---...---,,,+++,,,------....../////////......------...///000000////////////////////////////////////000000000000000000222000...---++++++++++++*********+++++++++,,,,,,***+++,,,---...///000111............///000111111,,,---///111333666888999999888888777666555444444111111000///////////////111111111111111111111111000000000000000000000000///000000000111111111111///000000000000//////...////////////000000000000//////............//////000000000000000000000000////////////000000111111////////////////////////........./////////000000------...///////////////------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---///222333333111...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,...///...,,,,,,,,,---------,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,************************,,,+++++++++***)))))))))************************)))*********))))))******************************************++++++++++++)))***+++***)))((()))***)))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))),,,++++++++++++,,,------///000000111222333444444555555555666666666777777;;;;;;::::::999888777777777777777888888777777777555444333222111///......000000///---,,,***))))))))))))******++++++++++++++++++,,,------......///---......///000111111222........................///////////////......------------,,,,,,...222555:::444...---000222000---++++++++++++,,,,,,------///.........//////000111000000///......---,,,,,,''''''&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((())))))))))))((((((''''''((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&'''((('''&&&&&&&&&(((&&&'''''''''&&&%%%$$$$$$(((''''''&&&&&&%%%$$$$$$&&&(((((((((&&&%%%&&&'''&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''(((((($$$%%%''''''&&&&&&((()))&&&(((++++++)))&&&(((+++)))&&&&&&'''&&&$$$%%%******)))(((&&&&&&''''''((((((((('''&&&&&&'''(((((())))))((())))))***+++,,,++++++,,,,,,------.........------------.../////////---+++)))))))))+++,,,+++,,,------,,,+++,,,...---......///////////////------......///000000000........................//////000000000000111111000000///......---,,,+++************++++++++++++******+++,,,------......------------...///111111,,,---///222444777999:::999999:::999888777666555333222111000000//////000111111111111111111111111000000000000000000000000000000000000111111111111/////////000000//////...////////////000000000000//////............//////000000000000000000000000...//////000000111111222////////////................../////////000000000,,,,,,---------,,,,,,+++------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...111444777666333///+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---///000...,,,------------,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,***************++++++++++++++++++******************************+++++++++)))+++,,,+++***)))***+++++++++++++++++++++++++++*********++++++++++++,,,)))+++,,,+++))))))***+++)))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******,,,,,,,,,,,,,,,------...111111111222333444555555666666666777777888888888:::::::::::::::999888777777777888888888888777777444333222111///...------......---,,,++++++***)))((()))***+++,,,,,,,,,,,,++++++,,,------......///......//////000000111111........................///////////////......---,,,------------...222555888444000...000111000...++++++,,,,,,------..................///000111111111000000...---,,,+++++++++***)))(((((()))***+++((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&%%%$$$%%%'''''''''&&&&&&'''((('''&&&&&&'''(((((((((((()))((((((''''''$$$$$$%%%&&&&&&''''''(((&&&'''((('''&&&%%%&&&((('''(((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))$$$%%%''''''&&&'''(((***&&&&&&(((***((('''***000999222,,,***)))&&&&&&((($$$$$$######$$$&&&((())))))((('''&&&&&&'''((()))((((((((())))))***+++,,,***++++++,,,------......------,,,,,,,,,---/////////...,,,+++******++++++***+++------,,,,,,---///---...///000000000000000......------...///111222//////////////////////////////000000000111111111...///000000000...---+++************++++++++++++++++++,,,,,,,,,---------...---------------......---...000333666888::::::::::::;;;;;;:::999777777444333222111000000000000111111111111111111111111000000000000000000000000000000000000111111111111......///////////////...////////////000000000000//////............//////000000000000000000000000...//////000111111222222000000000000//////........./////////000000000000...............---,,,+++........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++///444888888555000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...000000...,,,,,,,,,++++++,,,---///000++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,------))))))*********+++++++++***************+++++++++))))))*********+++++++++)))+++---,,,***)))***,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,---......,,,,,,---...*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---//////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,---......//////000111333444666777888666777777888999::::::;;;888999:::::::::999888888666777888999999888777666333222111000...---,,,,,,,,,,,,,,,,,,+++++++++***'''(((***,,,------------++++++,,,------......///////////////000000000000........................///////////////......---...//////...------///222333222000...............++++++,,,---.../////////------------...///000111000000///---,,,***))))))---+++***)))((()))+++,,,((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%""""""###$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&%%%&&&'''((((((&&&&&&'''((('''&&&&&&'''(((''''''(((((()))((((((((($$$$$$%%%&&&&&&''''''(((&&&'''((('''&&&&&&'''(((((((((((((((((('''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&((((((''''''(((***(((&&&'''***)))(((...777FFF:::...++++++)))(((((($$$#########$$$&&&((()))((('''&&&%%%%%%&&&'''((((((((((((((()))***+++,,,******+++,,,,,,---......---,,,,,,+++,,,---/////////...---,,,++++++++++++)))***,,,,,,,,,,,,...///......///000111111000000///...---,,,---///111333000000000000000000000000//////000000111111111222,,,...000222111000---+++)))************+++++++++------------------------///...---,,,++++++++++++...///222444777999:::;;;:::;;;;;;<<<;;;:::888777555444333222111111111111111111111111111111111111000000000000000000000000000000000000111111111111......///////////////...////////////000000000000//////............//////000000000000000000000000...//////000111222222222222111111111000000//////////////////000000000000222222222222111///...---........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................(((,,,222777999666111---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,///111111///,,,+++*********,,,...111333,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++++++++,,,,,,---------))))))******++++++++++++))))))******+++++++++,,,))))))******++++++++++++))),,,---,,,***)))+++---++++++++++++++++++++++++******+++++++++,,,,,,,,,)))+++,,,+++******+++,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---...------------...//////...///000333555777999:::666777888999:::;;;<<<<<<777888999:::;;;:::999888666777888999999888777666222222111///...---,,,+++++++++++++++++++++++++++'''(((***,,,---...------++++++,,,------......///000000000000////////////........................///////////////......---000111111///---,,,---...//////000...,,,+++,,,...+++,,,---...////////////+++++++++,,,---...///000//////...,,,***)))(((''''''&&&$$$"""""""""$$$%%%((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((('''((())))))***+++++++++***''''''''''''''''''''''''((('''&&&''')))))))))(((&&&'''((('''&&&&&&'''((($$$$$$%%%&&&'''''''''&&&(((''''''&&&&&&%%%$$$$$$%%%'''((('''&&&&&&'''((((((((())))))((('''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&'''((((((''''''(((***)))&&&'''*********111<<>><<<222***))))))'''%%%&&&(((******+++*********)))(((''''''((())))))&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++,,,,,,------...///000000000///...---,,,------.........---,,,+++++++++++++++---///111222222111000,,,,,,...///000000000000///000111222222111000///111000...---...///111333111111222333444444555555111111111000///---,,,+++++++++******+++,,,------+++,,,,,,------.........111222444555777888999999<<<<<<======<<<<<<;;;:::999999999888888888777777777666555333222111111000000000000000000000000000000000111111111111000000.../////////000000111111,,,---...///000000000000,,,,,,------...///000000000000000000000000000000000//////000111111///...000000000000000000000000...111000---000666777222---......///......------111000///......///000111555222...,,,---///000000,,,,,,,,,------.........++++++,,,,,,---...//////+++)))+++///111///000333------------------------...------,,,,,,------...---+++---222444111------***++++++,,,---...//////,,,,,,,,,,,,,,,+++***))))))+++...///...,,,+++,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,+++++++++,,,...000111***,,,///111111000---+++*********++++++,,,,,,,,,******+++,,,,,,---......,,,,,,++++++,,,...///000,,,,,,,,,---///222444555666777777888888888888777666555555555555666666777666666666666666666666666000000//////......------------......---,,,***)))))))))))))))***************++++++,,,...000222333000///...---------------000000111333555666888888777666666555333111///...***,,,///000///......///111111000000//////......,,,---...//////...---,,,++++++---...//////000000........./////////000000///...---...//////---+++)))))))))(((''''''&&&&&&''''''''''''''''''''''''$$$%%%'''(((''''''((()))+++***(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))++++++)))'''"""%%%''''''&&&&&&)))---++++++***)))'''&&&$$$$$$###$$$&&&((())))))((('''$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&(((***)))(((&&&$$$&&&+++***&&&'''---'''''''''''''''((()))***$$$(((***)))&&&&&&***...FFFJJJEEE777,,,)))(((&&&%%%&&&((()))******))))))((((((''''''''')))***,,,''''''''''''&&&%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&''''''((()))******+++......------...///000111//////............/////////...---,,,+++,,,,,,------///000222222000///---...............///000000111111111222222333333333222111111000000000000000000666555...///999<<<888222222222111111///......---,,,,,,+++*********+++...............///000000111222333444666777888888;;;<<<<<<<<<;;;::::::999===:::777777888999777555555555333222000///...---///////////////.........///000111222222111000///000000000000000///......//////////////////////////////............//////////////////////////////------///000111111111111//////000///...///000111444222000000222333000...//////...///000000...,,,///...---------///000111000///...///000000...,,,------------------------//////...---,,,++++++***------------------------,,,,,,,,,---------......000///------,,,---...//////---,,,///333333...)))---------------------------------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***---...//////...---************************........................------,,,,,,,,,,,,++++++------------,,,,,,+++***---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,111000///...---,,,++++++++++++++++++++++++++++++*********+++,,,---//////000222333333333333555666999777777777999:::999888777777666666777888999999888888777777666666555555111111000......---------......---,,,,,,+++******+++++++++***((((((***,,,,,,,,,,,,------///000111333222///---++++++++++++......000222444666888999555444333222111///......---------,,,,,,+++++++++........./////////000000,,,---......///......---+++,,,,,,------...............---------///000111111111111000...,,,)))(((***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((((((((((((''''''''''''(((&&&$$$######$$$%%%&&&((('''&&&&&&(((((('''&&&&&&&&&'''&&&$$$$$$&&&(((***)))((('''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%''''''((()))%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''(((((())))))(((&&&&&&'''''')))***+++,,,IIIAAA666---((('''((()))$$$&&&***+++***)))((()))***((()))---...---...111000///---)))%%%$$$%%%'''((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((())))))******+++,,,,,,------.........//////............/////////...---,,,,,,,,,------...///000111111000///..................///000000333333333333444444444444222111111000000000000000...444444000333>>>CCC???222222222111111000///...------,,,+++++++++++++++...------......///000111000000000111222444666666::::::;;;;;;;;;;;;::::::===:::888888999999888666888777666555333222111000111111111000000000000//////000111222222111000///000000000000000///......//////////////////////////////............////////////////////////////////////000000000000111111/////////......///000111555222000000222333111000///...------/////////...000000//////...////////////...---...//////---+++------------------------.........------,,,,,,+++------------------------,,,,,,---------.........///...---,,,,,,---...//////------///333333...***---------------------------------............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))+++---...//////...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,..................---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...///000000222333444333333555666888777666777999999999888666666666666666777777888888888777777666555444444111000///...------------...------,,,++++++******+++,,,,,,+++******,,,...------------...///000000111000...---------......---...///000222444555666333333222111000///......---------,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,//////......------,,,,,,---------------...............---......000111222222111111///---+++)))(((***))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''((((((((())))))******)))((('''&&&'''(((***+++'''&&&%%%&&&'''((('''%%%'''(((((('''&&&&&&'''))))))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((())))))************)))(((((()))***+++333///)))%%%%%%&&&&&&&&&&&&(((***+++***)))******---***,,,333888999999<<<777666333...)))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((())))))******+++---...//////......///......------....../////////...------------......///000111111000///..................///000000555555555555444444444444222222111111000000000000---333333111444>>>BBB@@@111111222111111000///......---,,,,,,+++,,,,,,,,,------------...///000111000/////////000333555777777888999:::;;;;;;;;;;;;<<<;;;999999::::::888777999888777666555444333222333333222222111111111111000000111111111111000///000000000000000///......//////////////////////////////............//////////////////////////////222111000///000000222222000///.........000111222666444111000111333333333111///,,,,,,---///000///111111111111000///......///...------......---+++------------------------------------------------------------------------,,,------------............------,,,------......///...---000222222///+++---------------------------------............///,,,,,,,,,,,,,,,,,,,,,,,,........................***+++---...///......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***''')))***,,,---...---------------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000---------------.........,,,,,,,,,,,,---///000111111333444444333333555666777666555666888999888777555555555555555666666666888888777666555444333222000000///...------------------,,,,,,++++++******+++,,,---,,,+++,,,...000//////.........//////000............///000111222------...///000000111222000000000/////////......------------,,,,,,,,,,,,)))))))))*********++++++111000...---,,,+++,,,,,,//////...........................///000111333444333222000---+++***)))((()))))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((((((((()))&&&'''((()))***+++,,,,,,((('''''''''(((***,,,---'''&&&%%%%%%''''''&&&%%%'''((())))))''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''')))******++++++///---+++)))(((((()))***'''&&&%%%&&&((()))(((''')))******)))((('''(((***333......555<<<===;;;;;;777666333///***''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))+++,,,///111222111000///...------------------...//////........................///000000///.....................///000000555555555444444333333333222222222222111111000000///333222///111666999777111111111111111000//////......---------------...------------...///000000111000//////000333666888555666777999:::;;;;;;<<<;;;;;;::::::;;;:::999888777777666666555444333333444333333222222111111111111111111111111000000///000000000000000///......//////////////////////////////............//////////////////////////////111111//////000222444555222000//////111222333444777444222000111222444555666222...,,,---///000000///000111222222111//////111///......//////...---........................,,,,,,,,,------.................................------------............---------------.........///......000222222///,,,........................---------............///------------------------------------------------+++,,,---.........------------------------------************************------,,,,,,,,,+++++++++++++++,,,,,,,,,++++++***((())),,,.........---,,,......---,,,,,,+++******------------------------------------------------++++++,,,---......//////---------------.........---------...///000111222222444555555444444555777777555555666777888777666555666666666666666666666888777666555444333222111000///...---------------,,,,,,,,,,,,++++++******)))+++,,,,,,,,,,,,...000000000///.........//////.........///000111222222---............/////////........................------------------,,,,,,++++++,,,,,,,,,---------111///---+++++++++---...000000//////.........------......000111222333444333111///,,,***)))((()))))))))((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&''''''((())))))******&&&&&&&&&&&&'''((()))***'''%%%$$$%%%&&&'''&&&%%%'''((())))))((('''((()))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%###!!! %%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&''')))***+++++++++...,,,***'''&&&'''((())))))(((((()))******(((&&&+++++++++((('''''')))+++>>>444---///222111...,,,,,,,,,,,,***(((((()))***%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''((((((((((((***+++...000111111000///------,,,,,,,,,,,,------.../////////////////////......////////////.....................///000000444333333222222111111111111222222222222111000000111222111//////111222111000111111111111000000//////...............//////---------------...//////000///...---///111555777333444555777999;;;;;;;;;999:::;;;;;;;;;:::999999777777777666666555555555444444333222222111000000222111111000000000000000000000000000000///......000000000000000000000000//////............////////////////////////////////////......000333666888333111000222444666555444555444222000000222444666:::666111...---...///000---...000222222222222111333111//////000111000///........................+++,,,,,,------.................................---------.........//////---------......//////////////////000111111///...........................---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++,,,,,,+++++++++***+++---......---+++***......---,,,,,,+++******------------------------------------------------,,,,,,------------------++++++,,,,,,---------............///000111333333333555666666555444555777777555555666777888777666666777888888888777666666666666555444333222111000///......------------...,,,+++++++++++++++******(((***,,,,,,,,,,,,---///000//////............////////////000000000000000////////////////////////---------------.........------------------------------------.........///---,,,+++***+++---///000000000//////.........------...///000111222333333111000---+++))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%'''))))))'''&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%###"""%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&'''''''''&&&%%%&&&''')))******++++++***)))'''&&&&&&'''((()))+++)))'''&&&&&&&&&$$$###************+++---111555GGG:::---))))))&&&###"""###%%%&&&&&&&&&''')))+++%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''(((***,,,---......------,,,,,,++++++,,,,,,---...///000000111000000000.......................................///000000111111111111000000000000111222333333333222000///000000000000000222222333000000111111111111000000/////////...//////000111///...------,,,---------,,,+++++++++,,,///111333222333555777888::::::;;;777999;;;<<<:::999999999999999999999888888888888555555444333222111000000333222111000/////////000000000000000000///......000000000000000000000000//////............//////////////////////////////.........///000333555666222111111333777888666222333333333111000111444666;;;777222.........//////,,,---...000111222333333555333000000111222222111........................,,,,,,,,,------.................................------........./////////---...///000000000000000///000000111111000000///........................---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------,,,,,,,,,,,,++++++)))***++++++++++++++++++,,,---.........,,,+++***---------,,,,,,+++++++++------------------------------------------------......------,,,,,,+++++++++++++++,,,------......000000000000111333444555555666777666555555666777777666555666888999888777777888999999999888666555444444333333222222111111......---------------...++++++++++++++++++******(((***,,,---,,,+++,,,---......---------....../////////000000000///......////////////////////////------------------......------------............,,,,,,------------......++++++***+++,,,---///000//////........................///000111111111111......,,,+++***)))))))))(((((((((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''((('''''''''&&&&&&%%%%%%%%%)))))))))(((((((((''''''((('''&&&&&&(((((('''&&&%%%'''))))))(((&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''(((''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&'''(((((()))***(((%%%%%%&&&''''''&&&&&&(((***---000444:::>>>FFF999---((('''%%%%%%&&&%%%&&&((('''&&&&&&''')))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((()))+++,,,---...,,,,,,++++++++++++,,,,,,...///000111111111000000.........------........................///000000///000000000000000111111111222333444444222000///000//////111111111222333000000111111111111000000000/////////000000111222000///...---,,,+++++++++*********+++,,,...000111111222444666777999999999555888;;;<<<:::888888999888888888888888999999999777666666555444333222111333222111000/////////000000000000000000///......000000000000000000000000//////............//////////////////////////////...//////000000111111222///...///444888999444///000111333222000000222555666333///---.../////////------......///000111222555222000///000111111111........................,,,,,,------------------....................................////////////---...000111222222222111000000111111000000000111........................---------............///........................------------------------...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++))))))***+++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------,,,,,,,,,++++++,,,,,,,,,---......//////000111111111222444555666555777888777666555666777888777666777999999999888666777888999888777555444222222222222222222222222...------,,,,,,------...******************++++++***,,,......---,,,,,,---,,,,,,,,,,,,,,,---...///---...////////////...---.........///////////////............------------------------.........///,,,,,,---------.........+++++++++,,,,,,------...---------------...............///000000000///...+++++++++++++++******)))'''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))*********)))))))))(((''''''))))))((('''%%%(((***+++)))(((''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%%%%$$$%%%%%%&&&'''((($$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))(((''''''&&&&&&''')))***)))(((%%%'''***,,,...222666:::888111***((((((&&&'''***'''((())))))'''&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''&&&(((((()))***+++---///000,,,++++++++++++++++++,,,...///000222222222111000......------------.....................///000000//////000000111111111222111222333444444222111///000//////000000//////000///000000111111111000000000000//////000111222222111000///---,,,************+++,,,---///000111111111222444666777888888999444777;;;;;;999777777888666666666666666777777777999888777666555444333333444333111////////////000000000000000000//////...000000000000000000000000//////............//////////////////////////////000000000111000///...---,,,,,,...444999888222,,,...000333222000000222444111///---,,,---///000///000///...------...000000444222///...///000111111////////////////////////------------------------////////////////////////............/////////000...///111222333333333222000111111111000///000111////////////////////////---------.........//////...................................................------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++((()))***++++++++++++++++++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,---------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111111111111222333444555666666777888777666555666777999777777888999:::999888555666777888777666444222000111111111111222222222------,,,,,,,,,------...******************++++++,,,...000000...---------*********+++,,,---...///+++,,,---/////////......------.............../////////.........------------------.........//////........./////////000000,,,,,,---------,,,+++++++++,,,,,,------............///000000000///---,,,((()))+++,,,,,,+++***)))'''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))******%%%&&&''')))***************((('''((()))***)))(((&&&)))+++,,,+++)))(((((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&((()))$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&&&&''''''&&&&&&%%%$$$'''(((***++++++)))'''&&&######$$$&&&((((((&&&###''')))******)))***,,,...,,,(((&&&'''&&&$$$&&&)))%%%'''))))))((('''((()))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&'''((()))***+++,,,,,,++++++*********+++,,,,,,+++---///111222000...---111///---+++***+++,,,---+++,,,---...////////////000000000000000000000000000000000000000000000000000000000000////////////000000111222111000///...111111111111111000///...---............,,,***)))---,,,+++++++++,,,---...---...///000222444555555888888::::::::::::999888:::::::::;;;::::::999999999888888888777777666666000//////000111111///---111000000000/////////...////////////////////////000///...------...///000////////////000000000000111000///...............111111000111222111///---000000////////////000000000000000000000000000000........................---......///////////////...///////////////...---------------------------,,,,,,------------,,,,,,///............---------......222///---:::@@@444222333555555444222///---......//////...---,,,,,,...---,,,,,,,,,,,,---...................................................//////.........---------,,,,,,,,,---------......---------,,,,,,,,,++++++------,,,,,,---...000111---.........---+++)))(((---------------------------------,,,,,,+++++++++++++++,,,,,,,,,---------+++,,,---...///...------+++,,,---...///...---,,,////////////000111222333444444333333444555777888777777888888777666555444555666888999::::::999999888888777666555444333333222111111000000000000000///...------,,,,,,,,,,,,))))))***++++++++++++***+++---//////...---...///------------------------///............---------,,,++++++***+++,,,.../////////...------------...---------...............---...///000000///......++++++,,,------......///---------------------------...000000///...+++*********)))((('''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&%%%$$$$$$###$$$%%%'''(((((((((''''''''''''((((((444000,,,***++++++)))'''&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((('''''''''&&&'''''''''&&&%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''))))))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%)))***+++,,,,,,+++)))((('''(((((('''&&&&&&''')))"""))),,,((($$$%%%(((******,,,,,,)))&&&%%%(((+++((('''&&&%%%$$$%%%&&&'''))))))))))))((((((''''''&&&&&&'''(((((()))(((((()))'''%%%&&&((((((&&&###'''''''''''''''(((((())))))))))))(((''''''&&&&&&&&&'''((()))***++++++,,,+++++++++++++++,,,,,,---,,,---///000000000......111///---,,,++++++,,,---,,,---...///000000000000111111111111111111111111000000000000000000000000000000000000////////////111111222222222111000///000111111111111000000///000000111111000///---,,,...---,,,+++++++++,,,---,,,---...///111222333444666777888999999999999888999999999::::::999999888999888888888777777777777333222111111222222000...000000000000000/////////////////////////////////000///............///000////////////000000000000111111000000////////////000000111444666666444111000000////////////000000000000000000000000000000........................---......///////////////......///////////////...------------------------------............---------------.........//////......111///---888>>>333000222333444444111///---......//////...------,,,......---,,,,,,---..............................------------------------//////.........---------,,,,,,,,,---------......---------,,,,,,,,,++++++++++++,,,,,,...///000111------......---,,,+++***---------------------------------,,,,,,+++++++++++++++,,,,,,,,,------------------,,,***(((&&&$$$+++,,,------......------.........//////000111222444444333333444666777888777666666666555555555555666777888::::::::::::999888888777555444222111111000000///............///...------,,,++++++,,,,,,)))******++++++++++++++++++---//////...---...///........................////////////////////////,,,,,,++++++,,,---////////////...------------...------............//////---...///000000///......++++++++++++,,,,,,,,,,,,------------------------,,,---.........,,,***)))((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))***)))'''&&&%%%%%%%%%&&&((((((''''''''''''((((((---+++)))))))))***)))((('''''''''&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((''''''((((((((('''''',,,...***((()))+++***((())))))'''%%%$$$&&&(((((('''&&&%%%%%%&&&''''''---,,,***)))((('''&&&&&&&&&&&&'''((((((((('''''')))'''&&&'''((((((&&&$$$))))))(((((())))))***+++---,,,+++***)))'''&&&&&&&&&''''''((()))***+++++++++,,,,,,,,,,,,------...------......////////////000///...,,,,,,,,,---------......///000000111111111111111111111111111111000000000000000000000000////////////000000000000222222333444333222111000///000000111111111111000111111111111000///......///...---,,,+++++++++,,,+++,,,---...///000111222333444555777888888888888888888999999999999888888888888888888888777777777666555444444444444111///000000000000000000000000000000000000000000000000000//////......//////000////////////000000000000222222111111111111000000///000222666999999777555000000////////////000000000000000000000000000000........................---......///////////////------...///000000000///------------------------.........//////.........++++++,,,---...///000111///---111///,,,666:::000...///111222222111///............///......---,,,......---,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,...............---------,,,,,,,,,---------......------------,,,,,,,,,,,,***+++,,,---//////000000,,,---...//////...---,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,***(((&&&$$$###---,,,,,,,,,,,,---......///000000000111222222333555555444444555666777888777666555444444444555666777888999;;;;;;;;;::::::999888777555333111000//////......---,,,------------,,,++++++***+++++++++)))***++++++,,,,,,++++++,,,---//////.........////////////000000000000000/////////000000000000000------------...///000111000///......------......---........./////////000......////////////......---------,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,***)))(((&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((+++***)))(((''''''''''''((((((''''''''''''(((((()))+++++++++)))''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&'''''''''&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((())))))++++++***((('''&&&%%%$$$!!!!!!###$$$&&&'''))))))'''&&&%%%$$$$$$&&&)))******((('''))),,,---+++(((***------))))))++++++((('''(((((('''%%%%%%&&&'''((('''&&&&&&&&&'''((()))000...+++((('''&&&''''''''''''((((((((('''&&&&&&)))((((((((())))))(((&&&))))))(((((())))))***+++000///---,,,)))'''&&&%%%&&&&&&'''(((((()))******+++,,,,,,---..................---------...///000000///...---,,,------------------......///000111111111111111111111111111000000000000000000000000////////////000000000000222333444444444333222111...///000111111111111111///////////////......---//////...---,,,+++++++++***++++++,,,---......///000111222444555666777888888888999999::::::999999888888888888888888888888888777555555555444222000///000000000000111111111111111111111111111111111000//////////////////000////////////000000000000111111111111111111000000...///111555888999666444000000////////////000000////////////////////////........................---......///////////////,,,,,,...///000000000000..............................////////////......,,,,,,------...//////000///---000///,,,333777---,,,---///000111000///...---...............------......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------.........------------,,,,,,,,,+++,,,---...///...---,,,+++,,,.../////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++...---,,,+++,,,---...///222333444444555666666666555555555666666777777888888777555444444555666888888999:::;;;<<<;;;:::::::::999777555333111///.........---,,,,,,,,,,,,---++++++***************+++***++++++,,,,,,,,,,,,,,,,,,...///000///...///000/////////000000000000000111111000000///......---------...//////000111222000//////........................//////000000111///////////////.........111111000///......------------------------------++++++,,,++++++***((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((***))))))'''&&&%%%$$$$$$&&&&&&'''((()))******+++(((''''''&&&&&&''''''(((,,,...000...)))%%%$$$%%%&&&&&&&&&''''''(((((()))&&&&&&'''''''''''''''((('''((((((((((((((('''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%&&&''''''((()))))))))***))))))((('''&&&%%%%%%!!!!!!"""$$$&&&'''((()))((((((''''''(((***+++,,,+++((((((,,,222444222...,,,...,,,***+++...,,,((((((((((((((((((((()))***(((''''''&&&'''(((***+++000---***'''&&&'''((()))))))))))))))(((((('''&&&*********+++++++++***)))((((((''''''(((((()))***000///---,,,)))'''&&&%%%&&&&&&&&&'''(((((())))))***+++,,,---..................,,,,,,,,,---///000//////......------......,,,,,,,,,,,,,,,...///000111111111111111111111111////////////////////////.../////////000000000111333333444555444333222111...///000111111111111111/////////...............//////......---,,,++++++*********++++++,,,,,,,,,......///111222444555666888888999:::::::::::::::888888888888888999999999888777666666666555222000000000000000111111111111222222222222222222222222///000000000000000000///////////////000000000000//////000111111000000///---...///222444444222///000000////////////000000////////////////////////////////////////////////---......///////////////,,,,,,...///000000000000..............................////////////..............................000,,,///000,,,111444,,,,,,,,,...///000/////////------...............---................................................,,,,,,,,,,,,,,,,,,,,,,,,---.....................,,,,,,,,,---------...............---------,,,,,,---......///...,,,+++)))+++,,,---////////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........******+++,,,---///000111///...---,,,---...000111333444555666777777777666666666777777777777777777999888666555555666888:::888999:::;;;<<<;;;:::999:::999777555333111///.........---,,,,,,,,,,,,---*********))))))******+++++++++,,,---------------,,,...000000///...///000....../////////000000000222222111///---,,,******------...000111222222333000000///............///......//////000111222222000000//////............111111000///...------,,,------------------------,,,,,,++++++***))))))(((((((((((((((''''''''''''))))))))))))))))))))))))''''''&&&%%%%%%&&&''''''***))))))'''&&&%%%$$$$$$$$$%%%&&&'''((())))))***''''''&&&&&&&&&&&&''''''***---///---(((%%%$$$%%%%%%%%%&&&&&&'''''''''(((%%%&&&&&&&&&''''''((((((''''''((((((((((((((('''''''''((((((((('''&&&%%%###$$$&&&'''((('''&&&%%%''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&''''''######$$$%%%%%%&&&'''''''''((()))+++,,,,,,+++++++++))))))---555999888555555777666444666999999555,,,+++)))((((((***++++++((((((''''''(((***+++---,,,+++((('''&&&(((***,,,***************)))((('''+++,,,---------,,,,,,,,,''''''&&&&&&''''''((()))---,,,+++***)))'''&&&&&&&&&&&&&&&&&&''''''(((((()))***,,,---.........---...---,,,,,,,,,---///000........................,,,++++++***+++---...///222222222222222222222222////////////////////////......//////000000111111333333444444444333222111///000000111111111111000111111000//////000000111......///......---,,,+++************++++++++++++,,,------...000111333444777777888999::::::::::::888888888999999999999999999888777777777666444222222222111111111000000000111111111111111111111111///000000111111000000///////////////000000000000...///000111111111000///.........///111111///---000000////////////000000000000000000000000000000////////////////////////---......///////////////------...///000000000///.................................//////.........//////.........---------000+++///222...000333,,,,,,---......////////////,,,---......///.........---...////////////...---........................,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,,,,,,,---------..................---------,,,.........------+++***)))+++,,,---...//////...---------------------------++++++,,,,,,,,,,,,------,,,---------............,,,,,,+++,,,,,,---...//////////////////000111111111222333555666555555444777777888888888888777777999888777777777888999:::888999:::;;;;;;:::999888888777666444222000///......------,,,,,,,,,,,,,,,*********)))******+++,,,+++,,,------......---------...000000/////////000......//////000000111111222222000///---+++)))))),,,---...000111222222333111000//////......//////......///000111222333333111000///......---............------,,,+++******------------------------,,,++++++***))))))(((((())))))(((((('''''''''&&&((((((((((((((((((((((((%%%$$$###""""""###$$$%%%&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''$$$%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&''''''((((((&&&&&&'''(((((((((''''''''''''((()))((('''&&&%%%###$$$&&&(((((('''&&&%%%'''((()))***)))((('''&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))++++++***)))(((+++)))))),,,222666777777===@@@BBB@@@BBBFFFGGGEEE666222,,,)))((()))******(((((((((((()))+++---...)))((('''&&&'''(((***+++))))))*********)))((((((***,,,------,,,,,,,,,---''''''&&&&&&''''''((())))))))))))(((''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''')))+++---......---------,,,,,,,,,------............////////////......---,,,+++++++++---///000222222222222222222222222////////////////////////.........///000111111111222333333444444333111000000111111111111000000///000000///......///000111------...//////...---,,,+++++++++***************,,,,,,,,,,,,---///111222444555666777888888888888888888888999999::::::::::::999888888999999777555444333222222111000//////111111111111111111111111///000111111111111000///////////////000000000000...///111222333222111000000...---...///000000///000000////////////000000000000000000000000000000////////////////////////---......///////////////......///////////////...........................------............---------------...............000***...333///111333---............////////////,,,------...//////......---...///000000///...---........................---------------------------------.........//////,,,,,,,,,---------..................---------------,,,,,,,,,,,,,,,,,,---+++,,,---......---,,,,,,------------------------+++++++++,,,,,,---------------------...............---,,,,,,,,,---...///000000111222222222222111000222444555666666555444777888999999999888777777666777777777888888888888888888999::::::999888777444444333111000...------,,,,,,+++************+++***************+++,,,,,,,,,,,,---...............---///000111//////000111//////000000111222222333111111000///...---,,,,,,+++,,,...000222222222222111000000///////////////...//////000222333333444222111///...---------...------,,,,,,++++++******------------------------******)))((('''''''''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&'''((())))))%%%&&&''''''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$######$$$&&&(((((((((((((((((('''''''''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%&&&''''''''''''''''''''')))))))))(((&&&%%%###$$$&&&((()))'''&&&$$$%%%&&&(((*********)))(((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((''''''(((((((((((((((((()))((('''(((***---000222666<<<@@@???@@@DDDHHHIIIGGG???666...+++******)))((((((((()))***,,,...000(((((('''''''''''''''(((&&&''''''((((((((((((''''''))),,,,,,***)))***,,,'''''''''''''''((())))))&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&(((***,,,......---,,,,,,,,,,,,---------............///////////////......---,,,+++,,,...000222222222222222222222222222////////////////////////---......///000111111222222222333444333222111000111111111111111000///......---,,,++++++,,,......,,,---.../////////...---++++++++++++************,,,+++++++++,,,...000111222333444555666666666666888888888999999:::::::::;;;:::999:::;;;;;;:::888555444333222111///......000000000000000000000000///000111222222111000///////////////000000000000///000222444444444222111111///---...000222333333000000////////////000000000000000000000000000000000000000000000000000000---......///////////////...///////////////......////////////////////////,,,------------------,,,+++,,,,,,---...///000000000***...444000111333...////////////////////////,,,,,,---.../////////...---...///000000///...---................................................---------.........//////,,,,,,,,,---------......//////.........---------+++*********+++---///000+++,,,---------,,,+++***------------------------+++++++++,,,,,,------------------.........//////...---------...000222333000111222444444333222222222333555777888777666555777888999::::::999777777444555666777888888777777777888999:::999999777777222111000///...---,,,,,,+++******)))))))))))))))++++++******+++,,,------,,,---......//////......---///111111000///000111000000111222333333444444//////000000000000000000***,,,...000222222222222111111000///////////////...///000111222333444444222111///...---------.........------------,,,,,,------------------------))))))'''&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++''''''''''''''''''''''''***)))'''&&&&&&''')))***''''''''''''''''''&&&&&&"""###%%%'''))))))))))))'''&&&&&&%%%%%%&&&&&&'''***'''$$$$$$''')))((('''******))))))((((((''''''$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&'''''''''&&&&&&((()))***)))(((&&&%%%"""$$$'''((()))(((&&&$$$###%%%'''***+++++++++***))))))(((((('''''''''&&&&&&&&&''''''((())))))***+++***(((''''''((()))***((((((&&&$$$###%%%***---(((000666555555:::@@@CCCUUULLL???555///---,,,***((((((((()))+++---///111)))(((((('''&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''%%%'''******(((''')))+++'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))***++++++,,,,,,------,,,,,,,,,------...,,,------...............///...---,,,,,,---...//////000222444444333222111222222000///......------,,,---...///000000//////333333333222222111111111///000111111111111000000111000////////////000000......////////////......***************+++++++++++++++++++++,,,---...///000111333555666666555444999999::::::;;;:::::::::::::::::::::::::::::::::999888777666444222111111111111111111111111111111//////.........//////000222222111111000000//////000000000000000000000000111111000000000000000111111111000///////////////000888;;;333---...000111////////////////////////000000000000000000000000////////////////////////////////////////////////////////////............,,,,,,------...///000000---------------...//////000...---...000111///,,,////////////////////////,,,---...//////...---,,,'''))),,,...///...,,,+++........................000///---,,,,,,---///000.........------,,,,,,,,,------------------------......,,,++++++,,,.........---,,,,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,222///,,,,,,...///---+++---...............------(((,,,222666777777777777777777777777777777777777999888888888999::::::;;;;;;:::888777777888999:::999999999888777555333222333222111///---+++***)))*********)))))))))))))))***++++++,,,,,,------....../////////000000111111000000000000000111111222222222222222333333444444333222111000///...---,,,---......///000111111222444333111///---------...//////000000000000000000//////...---,,,,,,++++++,,,,,,,,,---------......------,,,+++++++++,,,,,,***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&"""%%%'''(((''''''(((******)))((('''&&&%%%%%%%%%(((((('''&&&&&&'''((()))###%%%&&&%%%$$$$$$%%%&&&***&&&&&&++++++&&&%%%)))'''%%%$$$$$$&&&''''''&&&(((''''''&&&&&&%%%$$$$$$''''''(((((()))(((''''''###%%%''''''''''''((()))(((((())))))((('''&&&&&&******)))(((((((((((((((***&&&$$$&&&'''&&&)))...))))))'''%%%%%%&&&)))+++///(((&&&***---***)))+++++++++***((((((+++222888HHHKKKKKKCCC666,,,***,,,,,,---+++&&&(((///111...&&&'''((((((((('''%%%$$$&&&******&&&%%%''')))''')))(((&&&$$$$$$&&&((()))'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((()))******+++,,,,,,---------,,,------...///------...////////////...///...------------...///000222444666666666555444666555333222111000000///...//////000111222333333333222222222111111111111///000000111111000000000000000///////////////000...//////000000//////...+++++++++++++++*********++++++++++++,,,---...///...///000222333555555666888888999999999999999999::::::::::::;;;;;;;;;;;;::::::888777666444333333222222222111111111000000000////////////000000111111111111000000000000000000000000000000000000000111000000//////000000111111111000///////////////000666888222...///111000////////////////////////000000000000000000000000////////////////////////////////////////////////////////////............,,,,,,------...//////000......------......///000///...---...111111///---////////////////////////------...//////...------+++,,,.........---,,,***...........................---,,,++++++,,,---.........---------,,,,,,,,,------------------------......------------.........---,,,,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,111...,,,,,,...///...,,,...//////000000//////...,,,///333666666555555666333333444444444555555555999999888888999::::::;;;>>>===;;;:::::::::;;;<<<999999888666555333222111......---,,,,,,+++******************))))))))))))***++++++,,,,,,---......//////000000000111111111000000//////000000111222333444444555555555555444222111111000///...---------------.../////////000000///............///000//////////////////...............------,,,,,,,,,,,,,,,,,,------------...------,,,++++++++++++,,,***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''((()))(((''''''&&&&&&&&&''''''***)))((('''''''''((()))"""$$$&&&&&&%%%&&&''')))***&&&&&&***)))%%%$$$''')))'''&&&&&&'''((('''%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''((()))*********&&&((())))))(((&&&&&&&&&(((((((((((((((((('''&&&((((((((((((((()))******(((&&&&&&))))))''''''************)))(((''''''(((---((((((...000,,,)))***((((((((('''***222<<>>===<<<;;;;;;;;;;;;<<<999888555333111000000000))))))*********+++++++++************************+++++++++,,,------......///000000000000111111111000000//////000000111222555666777888888666555333000000000/////////......---------------------...------------...000111222/////////......---------......------------------,,,,,,,,,,,,---------------,,,,,,+++******++++++)))))))))(((''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%'''%%%$$$%%%&&&(((((('''&&&&&&&&&&&&&&&'''((((((******(((((((((((()))***'''((()))((('''&&&'''((('''%%%%%%((((((&&&&&&(((***)))(((((()))(((&&&$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&''')))***)))((((((***,,,+++)))&&&$$$$$$&&&'''((((((((((((((((((&&&&&&''''''(((***+++,,,'''&&&'''++++++'''%%%&&&))))))******)))((('''&&&***)))***///111---)))((()))((('''(((,,,666AAAIIIDDD;;;222------...+++(((&&&(((((('''))),,,+++'''))))))((((((''''''((((((%%%))))))&&&$$$''')))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((()))))))))******------------...///000000...//////000000000000000//////............//////222333555777999:::::::::666555333111000///......333222111111222555888999333333333333222222222222//////000000000///......---......//////////////////000000111111000000//////......---,,,+++******,,,+++++++++,,,,,,---......---,,,,,,...111444666666666777777777888999999:::;;;;;;<<<===>>>>>>???>>>>>>======<<<;;;::::::999888777666444333222111000000000///000111111222//////000000111111222222000000000000000000000000/////////...//////000111000000////////////000000111///......000222111...////////////////////////////////////////////////////////////////////////////////////////////////////////////............---------........./////////////////////000111111---......///111111000000////////////////////////---..................---111000///...------...///........................------,,,++++++,,,------------------------------------------------------+++,,,---......---,,,+++------------------------------------------------------------............---------...000000000000222222333444444444333333444555666555444444555777666666777999:::;;;======::::::999999999::::::;;;<<<;;;;;;;;;:::999999999888666333000...---......((()))))))))******++++++)))***************++++++++++++,,,,,,---.........///////////////////////////////////////000111111444555777888888666333111////////////////////////.........---------------------......///000111222///......------,,,,,,+++------------............++++++,,,,,,,,,------------,,,+++******)))******))))))((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&((((((&&&''''''&&&&&&&&&''''''((((((((((((((()))***,,,---///000///,,,)))&&&%%%&&&%%%%%%%%%&&&''''''(((***(((''''''((())))))'''%%%$$$$$$%%%%%%&&&'''(((((()))'''%%%&&&((()))'''%%%(((+++---,,,***&&&%%%$$$&&&&&&'''((())))))((((((''''''''''''(((***+++,,,)))'''(((++++++'''%%%'''((('''&&&''''''(((((('''((()))+++---...+++)))(((,,,+++)))***---333999>>>999111)))''')))+++)))&&&%%%&&&''')))++++++)))%%%***)))(((''''''((()))***'''+++,,,((('''***,,,+++&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((()))))),,,,,,,,,------///000000...//////000000000000000////////////////////////000111333444666777888888666555333111000///......222111000000111333666888333333444444444444444444000000000000000///......------...///000000//////000000111111111111000000000//////...---,,,++++++,,,,,,+++++++++,,,------111000---,,,---///222444666666666666777888999:::::::::;;;<<<>>>???@@@@@@@@@@@@@@@??????>>>>>>>>><<<;;;:::999777666444444111000000000000000000111//////000000111111222222000000000000000000000000///////////////000111111000000////////////000000111...+++...111222000...000000000000000000000000////////////////////////////////////////////////////////////////////////////////////............---------...............///////////////000111111...///000000000000000000////////////////////////.........------.........000///...------///111222..............................------------......------------------------------------------------***+++,,,------,,,+++***---------------------------------------------------------....../////////,,,...///111111111222222333444444555666666555555444555666555555666888:::333444555666888:::;;;;;;;;;;;;::::::999::::::;;;;;;;;;;;;;;;;;;999888777666444111...,,,,,,,,,---++++++++++++************))))))******+++++++++,,,+++,,,,,,------...//////......................../////////...///000000111111333555666555333000///............//////////////////..................///000000000000000000000......------,,,,,,,,,+++---.....................+++++++++,,,,,,,,,---------,,,+++***)))(((((()))((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))'''&&&&&&'''''''''&&&))))))(((&&&&&&%%%%%%%%%%%%%%%&&&'''))),,,///000222222111...***((('''''')))))))))''''''(((((((((%%%%%%$$$&&&(((((('''&&&###$$$$$$%%%&&&'''(((((()))&&&&&&(((---...,,,)))''')))++++++***(((''''''&&&&&&'''((())))))((((((((((((((((((((()))******+++((((((++++++))))))---222---(((&&&&&&'''((((((((())))))((((((((()))(((*********+++,,,......///,,,***((('''''''''&&&%%%&&&&&&(((,,,---+++(((%%%***)))(((''''''((()))******...///+++***---///...'''((())))))))))))(((''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((+++++++++,,,---...///000......///000000000//////...//////000000//////...//////000111222333444555666555444333222111111111111000000///000111333444333333333333444444444444111222222111111000///...---...///111111111000000111111222222222222111111000000//////......------,,,,,,,,,++++++,,,,,,---111000---,,,,,,---000111555555444444555777999:::999999:::<<<===???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA??????>>><<<;;;999888888444333222111000000000000000000000000111111111111000000000000000000000000000//////000000111222333///////////////000000111222...,,,///222111//////000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////....................................//////......//////000111...000222111000//////000///////////////////////////...------------...///......------...///111222................................................,,,,,,,,,------------...------------------------++++++,,,,,,,,,,,,++++++,,,------......------,,,------------------------------......///000000000---000333444333333333444444444555666777777777777444555666666666777:::<<<666666777999:::<<<======<<<;;;;;;:::::::::::::::;;;<<<===>>>===:::888666333222000...,,,,,,,,,,,,------,,,,,,+++*********))))))******+++,,,,,,,,,,,,,,,,,,---......////////////............------//////......//////000111///000111222222000///---.....................///..................//////000000111111000///...---------------------------//////..................++++++++++++,,,,,,,,,,,,,,,,,,***)))((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((((((((((((((((()))))))))((()))+++***(((&&&&&&'''***)))((('''&&&%%%%%%%%%$$$$$$%%%&&&))),,,///111---......---+++******+++...///---)))''')))***((('''%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%&&&'''((((((&&&%%%'''---444777444///&&&((())))))((('''((()))&&&'''(((((((((((((((((()))(((((((((((())))))***,,,)))***---///...///333===666---((('''((('''&&&&&&))))))&&&%%%''')))(((&&&&&&''')))++++++)))'''$$$'''******'''%%%%%%&&&((('''(((---///+++'''&&&((((((''''''(((((())))))***...///,,,+++...000///(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''*********+++,,,---...///------...////////////......///000111111000///...............///000111222444333222111111111111111000000000000000000000000111111111222222333333333333333333333222111000///---...000222333222111111111222222222222222222111////////////////////////---,,,,,,++++++,,,,,,,,,------+++++++++---///000222222111111222444666888777888999;;;===???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>===<<<;;;888777555444222111111111111111111000000000000000000000000000000000000000000000000000111222333444///////////////000111111333......111222///...111........................000000000000000000000000////////////////////////////////////////////////////////////..........................................------......///000000222333222000......000///////////////////////////...------------...///.........---......//////........................---------......---------,,,,,,,,,---------......------------------------...------,,,,,,------...,,,,,,---......---,,,,,,---------------------------......///000000111111///222666666555333444555444444555777777888888777444666888888888888:::;;;999:::;;;<<<===>>>??????<<<<<<;;;::::::::::::::::::;;;======<<<:::666444000000///......---,,,,,,,,,,,,++++++++++++******))))))***++++++,,,------,,,,,,------.../////////111111000000000////////////............///000000------.../////////...........................---,,,,,,,,,---.........///---.../////////...,,,,,,,,,,,,------......//////000000//////......------***++++++++++++,,,,,,,,,,,,+++***)))(((''''''''''''(((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))&&&+++000///)))%%%&&&((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&(((***,,,...((()))******(((((()))******---,,,)))***000333111,,,)))%%%$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&)))000777999333---'''(((((('''%%%&&&((()))(((((((((((((((((('''&&&''''''''''''(((***+++,,,***))),,,222444333444777;;;444,,,(((((()))'''$$$$$$))),,,(((&&&((()))'''%%%$$$$$$'''***+++)))'''%%%(((******(((&&&&&&&&&)))&&&(((---///***&&&'''&&&&&&'''((((((((((((((('''+++,,,)))(((+++------((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&)))))))))***+++,,,...///,,,------..................///000111111000///.........------...///000000000000////////////000000000111111111111000////////////000000111111111222444444444333222111000000---///111333444333222111111222222333333222222111////////////000000000000------,,,++++++,,,,,,,,,))))))))))))+++,,,...///000000//////000222555666777777999;;;===???@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>>>>;;;:::888666444333222222222222111111000000//////000000000000000000000000111111111111222333444555///////////////000111111333//////333222...---222,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000////////////////////////////////////////////////000/////////.................................------------------...//////000333444333///---...//////////////////////////////...---,,,,,,---...////////////...------,,,,,,........................+++,,,,,,------,,,,,,+++,,,,,,,,,------.........------------------------000///...------...///000,,,,,,---......---,,,,,,---------------------------......///000111111222000444777888666444444555444444555777777888888888555777999:::999888999:::777888888999:::;;;<<<<<<===<<<;;;:::::::::::::::777888:::;;;:::777333111....../////////...---,,,************++++++++++++))))))***+++,,,,,,------,,,,,,------.../////////333222222222111111000000...............///000000,,,---------......////////////.........---------******+++,,,,,,---......***+++,,,---------,,,++++++,,,,,,---...///000000111111000///...------,,,******+++++++++,,,,,,,,,,,,+++***(((''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((($$$,,,333222***%%%&&&)))'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''(((***+++'''((()))(((%%%$$$%%%&&&"""''')))(((---777===<<<111---((($$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((***000666555---$$$))))))(((%%%$$$$$$&&&)))((()))))))))((('''&&&&&&%%%%%%&&&''')))+++---...'''(((...666999888777999111,,,'''''')))***'''$$$!!!***...+++(((***)))%%%(((&&&$$$&&&)))***)))((())))))))))))(((((('''&&&***&&&'''---...)))%%%'''$$$%%%'''((((((((('''&&&$$$((()))&&&%%%(((+++***'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))***+++,,,------------...............000000000000////////////000000000000000///......///////////////////////////000000000000000//////000000000000111111111111222222111000000000000000///000222444555555555555222222333333222000///.........//////000000111111//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////000111222333333444666888:::<<<>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA>>>===<<<:::999888888888777555222000000111000///---...///000111111111111111///...///222555777777///////////////000111111111111000000//////......//////............//////////////////000000000000111111000///////////////000///...---------------........................+++,,,---...///111222222000///...------...///000000000000000////////////111111000000//////.............................................///000111000///...---,,,------...//////000000///...------........................------------------------......---------......///...------------...///000---......///000111222222///000000111222222333333888888777777777777888888666666777777777777666666999999999999999999999999:::999999888999:::<<<<<>>:::888888888888777:::999777555333111///...+++++++++++++++++++++++++++***)))(((((()))******,,,,,,,,,---------......------,,,,,,,,,---......//////000000///...---------...///.........000222...---+++******+++---...........................////////////////////////,,,---...//////...---,,,+++,,,---...///111222222...///000///...,,,)))'''++++++++++++++++++++++++---,,,+++***))))))))))))(((((((((((((((((((((((('''''''''&&&%%%%%%(((***$$$$$$%%%&&&''''''''''''(((''''''''''''((()))))))))***+++++++++***((('''''''''''''''((((((((((((((((((((((((((((((((((((###'''***'''&&&)))***((()))((()))---222666666444---+++'''%%%$$$%%%''')))%%%%%%&&&&&&'''((()))))) ***---((()))000000)))***'''%%%'''+++---***&&&&&&&&&&&&'''((())))))***%%%%%%%%%&&&&&&&&&''''''---,,,,,,///222333111...((()))+++***(((''''''(((***++++++***)))'''%%%$$$''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&,,,111000+++'''(((+++(((&&&%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$''''''$$$$$$''''''$$$'''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((())))))***+++,,,------------............000/////////////////////000000000000000///......//////////////////////////////000000000000//////000000000000111111111111111111000000//////000000...///111222333444444333333444444444444333111000.../////////000000000111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///000111222333555777999;;;<<<===>>>???AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFDDDAAA>>>;;;999888888888777555444222111000000/////////000000000000111111///......111444666666///////////////000111111111000000000/////////...//////............//////............////////////111111000///////////////000///...------------...........................,,,------...///000111111...---,,,,,,,,,,,,---...------....../////////000////////////.........---.................................---......//////000///...---,,,------...///////////////...------........................---------------------------------,,,,,,------.........---------......///---,,,+++***+++...000222111111222333333444555555888888777777777777888888777777888888888888777777777888888888888888999999888888777666777888999:::===:::777666666777666666777666555333111///---,,,++++++++++++++++++++++++,,,+++************+++,,,,,,,,,---------.........///......------.........///////////////...---------...///...------///111,,,,,,---------,,,,,,,,,........................////////////////////////------............------,,,,,,---...///000111111...////////////---***)))++++++++++++++++++++++++,,,+++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%###"""$$$&&&((((((((('''&&&%%%######''''''&&&&&&''''''((()))''''''((((((''''''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&)))(((&&&&&&((((((%%%(((''''''***---///...,,,***(((&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''222666...))),,,,,,))))))'''%%%'''+++,,,)))&&&&&&&&&&&&'''((()))))))))%%%%%%&&&''''''((())))))***((((((***,,,---,,,***'''((())))))'''&&&&&&'''))))))***)))(((&&&%%%###'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&***...000...(((%%%&&&)))(((&&&%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$''''''%%%%%%)))***''')))((('''&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''(((((()))***+++,,,,,,,,,------.........////////////////////////000000000000000///......//////////////////////////////000000000000//////000000000000111111111111000000000000////////////......000111222222222222222333333444333333222222////////////000000000000000000000//////......---,,,,,,,,,,,,++++++++++++,,,+++++++++,,,---...///000111222444666888999:::;;;<<<>>>@@@BBBCCCCCCDDDEEEDDDDDDDDDDDDFFFGGGHHHKKKIIIEEEAAA???=========999;;;<<<:::555222222333222111000/////////000000000///---...111333444444///////////////000111111000000000000//////////////////............//////------------............111000000/////////////////////......------........................................../////////000...---,,,,,,,,,,,,---...***+++,,,---...///000000............------------........................///...------------------//////...------------...///////////////......---........................------------------------------,,,,,,,,,,,,------///......---------.........,,,***)))***---111333444444444555555666666777888888777777777777888888888999999999999999999888666666777777888888888888666555444444444555777777888666333333444555555444444333222000...,,,+++***************************---,,,,,,++++++,,,------,,,------------.........111000///...............///////////////......---,,,---......------...000***,,,...//////...,,,+++........................////////////////////////.........------.........------........./////////---.../////////...,,,+++++++++++++++++++++++++++******)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%###"""###$$$******)))'''&&&$$$###"""&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''))))))'''%%%(((------))))))((('''((())))))'''%%%((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%)))444888000(((((())))))(((&&&%%%'''***+++)))&&&&&&&&&&&&'''(((((())))))&&&&&&''''''((()))******)))'''&&&&&&'''(((((('''&&&'''((((((&&&%%%&&&&&&(((((())))))(((&&&%%%###''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''...///...+++&&&%%%&&&)))***)))'''&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''%%%&&&+++...,,,)))((((((''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&''''''((()))***+++++++++,,,------...............///////////////000000000000000///.................................//////000000000000//////000000000111111111111000000000000//////......//////000111111222222333000000000111111111111111////////////000000000000111111111000000000//////,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------...///000222333555666666777999;;;===???AAABBBBBBDDDCCCBBBBBBDDDFFFIIIKKKKKKIIIFFFDDDCCCCCCDDDEEE<<<@@@CCC@@@999555555777666444222000...///000111000///---...000222333222///////////////000000111000000000000//////////////////............//////------........./////////000000////////////000000//////............//////........................///////////////........./////////....../////////+++,,,,,,---......//////................................................///...---,,,,,,,,,,,,,,,............------.........///////////////..............................------------............///......------------...//////...---------......111000//////000222444666555555666666666777777777999888888777777888888999888888999999999999888888666777777777888888888888555444333222222333444555444222000111222444444333222111000///---,,,******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,------------------............111000///...------------...///////////////......,,,---///...---------...+++,,,...//////...------........................///////////////////////////...---,,,,,,---...///........................------.../////////...---++++++++++++************)))(((''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((%%%&&&---555666111))))))(((((('''&&&%%%$$$((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---000+++&&&''')))((('''&&&%%%'''))))))(((&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''***)))'''&&&&&&'''''''''&&&''')))((('''&&&&&&'''(((((()))))))))(((&&&%%%''''''''''''''''''''''''&&&&&&''''''((()))******---,,,+++)))((())),,,......///,,,(((&&&(((***+++''''''''''''''''''''''''%%%''''''%%%(((---000///&&&&&&&&&'''((()))***+++&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((()))*********++++++,,,------...------....../////////000000000000000000///......------------------------......///000000000000000///000000000111111111111///000000111000///......000000111111222222333333000000000000000000111111000000000000////////////111111111111111000000000---------,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------------...///111222222333444555777:::<<<>>>??????AAA@@@???@@@BBBEEEHHHIIIJJJHHHFFFEEEDDDEEEFFFGGG@@@DDDFFFCCC===888999;;;999777444111000000111111000///...///111222222111///////////////000000111////////////000000000000//////............//////....../////////000000000000000////////////000000//////.........//////000........................////////////...............//////////////////...........................////////////////////////........................///...---,,,,,,,,,,,,,,,------........................///////////////...........................---------....../////////111111000///////////////000000///....../////////111222444555666777777777666666666777777777777777999999888888888888999999777888888888888888888777888888888888888888888888444333222111111222333333111000///000222444444333111000///...---,,,++++++))))))))))))))))))))))))***++++++,,,,,,,,,---------------.........//////000///...---,,,,,,,,,,,,......///////////////...,,,...000///...------.........---------...000000........................///////////////////////////...---,,,,,,---...///............---------------------...............+++++++++******)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''(((''''''((())))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))(((%%%%%%,,,444555111&&&'''''''''&&&%%%%%%$$$&&&'''((((((((('''&&&%%%""""""###$$$&&&''''''(((&&&''''''&&&'''***)))&&&&&&%%%%%%&&&(((((('''&&&&&&&&&&&&&&&'''''''''''')))(((((('''&&&%%%$$$###******((('''&&&&&&'''(((&&&(((***)))((('''((()))((()))***+++******((((((((((((((((((((((((((((((''''''((()))***++++++,,,)))(((((()))---000333555111444222***&&&(((***)))''''''''''''''''''''''''$$$''''''&&&(((---000///%%%%%%%%%&&&((()))+++,,,%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&''''''((()))***))))))***+++,,,,,,---------------......//////000000000000000000///......---------------------------...///000000111111000000000000000111111111111000111222222222111///...222111111111111222333444333222222111111111222222000000000000////////////111111111111111111111111//////......------,,,,,,------,,,,,,,,,,,,------,,,------...//////000000000111444666888:::;;;;;;<<<<<<<<<===???AAADDDEEEGGGGGGEEEDDDCCCBBBBBBBBBBBBDDDEEECCC>>>;;;;;;<<<:::999777555333222222333111000///000222222111000///////////////000111111////////////000000000000//////............//////////////////000000000111///////////////000000111//////......//////000000........................///////////////.........,,,,,,---......---,,,,,,////////////......------/////////000000000000000........................///...------------------,,,---......///.........---...//////////////////........................---------...//////000000333222111000000000000000000000000000000111222222111333666888999999777666888888888888888888888888999999888888888888999999777777888888888888777777888888777777666666555555333222000//////000111111000///...000222333333111//////......---,,,,,,+++******************************+++,,,------------------.........////////////...---,,,,,,,,,,,,,,,---...//////////////////---///111111///...---...///...---,,,---///111333........................////////////////////////.........------...............------------------------------------------+++++++++***))))))((((((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&& ###%%%&&&%%%%%%'''(((---+++)))'''%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''(((%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&$$$''',,,,,,(((###%%%&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$###!!!"""###%%%&&&((()))***,,,)))&&&&&&)))***((($$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((&&&%%%$$$######'''(((((('''%%%$$$%%%'''&&&(((******)))((()))***((()))***+++++++++***)))(((((((((((((((((((((((('''(((((()))***++++++,,,'''&&&'''+++111666666555000666444***%%%(((***'''''''''''''''''''''''''''###'''(((&&&(((,,,---+++%%%%%%&&&&&&'''((()))***%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''((()))***+++(((((()))***+++,,,------,,,,,,---......///000000000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111111000000000000111111111111111111333333333222000///111111000///000111222333444333222111000000111111111000000000/////////...000000000111111111111111111000000///......---------,,,,,,++++++,,,,,,---,,,,,,------......//////...///111333555666777777777888999;;;<<<>>>??????@@@AAAAAABBBAAAAAA??????BBBBBB@@@>>>===<<<;;;;;;::::::999888666555444444222111111222333333111000///////////////000111111.../////////000000000111//////............//////........./////////000000///////////////000111111///////////////000111111.................................///////////////,,,,,,---......---,,,,,,------------------.............../////////000000.................................---......//////,,,,,,.../////////......------...///////////////........................---------...///000000000333222111000////////////000000000111222333444555444555777888999::::::999:::::::::::::::::::::::::::999999888888999999:::888888999999999999888888888777666555333222111111000///...---------.........------///111111000///......------,,,+++++++++++++++++++++++++++++++++***+++---...//////..................///////////////...------------......------...///////////////...000222222111///..................///000111222........................////////////////////////------............---------------------------------,,,,,,+++++++++,,,,,,+++++++++***)))(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&&&&&&&%%%%%%&&&,,,+++(((&&&%%%%%%&&&&&&''''''&&&&&&''''''((()))$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''$$$$$$''''''$$$$$$&&&((((((&&&%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''((()))))),,,)))''''''(((((('''&&&###$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%''')))(((&&&$$$%%%'''%%%'''))))))((('''((()))'''((()))+++++++++***)))(((((((((((((((((((((((('''''''''(((((()))))))))((('''(((---444666222...***222333)))$$$((()))&&&''''''''''''''''''''''''"""&&&((('''(((***)))%%%''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((''''''(((((()))***+++'''((()))***+++,,,------,,,,,,------...///000000000000000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111111000000000000111111111111111222444444444333111///000000///......///111111333222000............///111111000000/////////...000000000000000000111111222111111000///.........,,,,,,+++++++++++++++,,,,,,,,,,,,------.........,,,---///111333444555555444555777999:::;;;<<<<<<888999<<>><<<<<<<<<<<<<<<<<<;;;;;;:::999999888888999999:::999::::::;;;;;;::::::999777666555333111///...---///...,,,+++++++++,,,,,,------,,,...000000///---,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,...000000000000///............/////////000//////.........//////000------...///000000/////////111333333222///......,,,---///111222111000000........................////////////////////////,,,---...//////...---,,,,,,,,,,,,---------......---,,,++++++*********++++++++++++***)))(((((('''''''''&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))(((&&&&&&&&&((('''&&&%%%&&&(((***+++(((''''''''''''((())))))%%%&&&((()))***)))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!&&&(((&&&%%%'''(((&&&(((***---,,,)))((()))+++&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&''''''(((((((((&&&&&&'''(((&&&$$$&&&***###$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))%%%(((++++++((('''''')))$$$&&&(((((('''''''''(((&&&'''(((*********))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''***(((***///555444---&&&$$$...000'''###''')))&&&(((((((((((((((((((((((("""&&&(((''''''(((&&&!!!######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((()))***++++++++++++,,,,,,------.........000000000000111111111111111111111111000///------,,,---...///000000000000111111000000000111222222222111///......//////000/////////000000000000000222222333444333222111000111000000000//////......////////////000000000000222111000///.........///+++++++++,,,,,,---------,,,,,,,,,+++++++++++++++------...///000111222333555666777888999:::;;;;;;:::;;;<<<======>>>======AAA???===:::999999::::::;;;===??????<<<:::888888;;;777333555999999444---444333222111000000000000000000/////////.........000000/////////.........000000000000000000000000222111...------...111222////////////............---...///000000///...---////////////////////////.........///////////////444...***+++.../////////---///000000---,,,,,,---//////............//////000000///...---,,,,,,+++..........................................------.../////////000111111111......///////////////...111000...---...///111222222222333444555666777777888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;:::888888:::;;;;;;:::777666444111...,,,++++++------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---+++******,,,------,,,......//////000000111111111111000000000000000000.........///////////////222111000//////...//////...111333333222000//////,,,---...///111333444555111222222000...---...///000///...------...///000***000...,,,222...)))---------------------------,,,,,,++++++***+++++++++***))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***...111///***%%%%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''((()))$$$$$$##################+++'''$$$$$$&&&((('''&&&&&&'''(((((('''(((+++---***)))((('''&&&&&&'''((((((&&&$$$$$$&&&((()))))),,,(((%%%%%%(((******)))******))))))((((((''''''+++***((('''&&&&&&&&&'''&&&)))...111111///+++((())))))))))))((('''&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$#########$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((())))))***++++++,,,,,,++++++,,,,,,---............////////////000000000111111111111000///...---------...000000111111000111111222222222222333333222111000.........//////////////////000000000000222222333333333222111000111111111000000//////////////////000000000000000111000///......---------,,,,,,,,,,,,------------,,,,,,++++++++++++******,,,,,,---...///000111222222222222333555666888999;;;<<<===>>>>>>??????>>>@@@>>><<<:::888888999:::<<<>>>@@@@@@===;;;:::999777555444666999:::777444444444333222111111111111000000/////////........./////////............---------------------------111000///......///000111////////////............---...///000000///...---////////////////////////000000000///.........---111...---///111111000000...////////////.........///..................///...------,,,,,,++++++***................................................000//////...------,,,,,,---...///000111222222222222111000///000111333444333333444555666777888888999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999:::;;;<<<<<<;;;666555333000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---+++******,,,------,,,...//////000111222222333444444333111000///...---.........///////////////111000000////////////000,,,...000000///---,,,,,,------...///111222333333111111111000...---...///...---,,,,,,,,,---...///+++000...///666333+++---------------------------,,,,,,+++*********++++++))))))(((((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%))),,,///...)))%%%%%%''''''&&&%%%%%%$$$$$$%%%%%%'''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''***(((&&&&&&(((((('''%%%)))((((((((((((((('''&&&'''((())))))((('''&&&%%%$$$%%%'''(((((('''&&&&&&,,,)))''''''))),,,,,,+++***)))))))))((((((((('''''''''&&&''''''((()))***'''))),,,//////---***((())))))))))))((('''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))******++++++,,,,,,+++++++++,,,---.....................////////////111111111111000///......---...///000000000000000111222333444555555444333333222000///.........////////////000000000111111222222333333222222111000111111111111111000000000//////000000000111111111222222111000000//////.........------------------,,,,,,++++++************++++++,,,---...//////000000//////000222555777999<<<===>>>???@@@@@@@@@@@@>>>===;;;999888888999:::<<<>>>@@@AAA???===<<<<<<666777777888999999999888555555333222222222222222000000000////////////...............------------------------------------000000////////////000000////////////..................////////////......////////////////////////222111000000......---,,,///000111111111000...---///......///000000///.........------------......,,,,,,,,,,,,,,,,,,,,,,,,..................................../////////////////////......------,,,...///000222333444555555444333222111222333444555444444555666777888999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;===<<<;;;;;;<<<===<<<;;;444333111000...---------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---+++******,,,------,,,...///000111222333444444555444333222111///...............//////000000000000////////////000000111...000222222000///...///......//////000111111111000111111///---,,,---///,,,++++++***+++,,,---...,,,000...111<<<888...,,,------------------------,,,,,,+++***************((((((''''''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***,,,+++(((%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%))))))))))))((((((''''''&&&''''''''''''&&&&&&%%%&&&&&&''''''(((((())))))***((('''((())))))'''&&&+++)))'''(((***)))&&&###%%%''')))******(((%%%$$$%%%***000222///+++((((((+++)))((((((+++---......))))))))))))((((((((((((%%%&&&'''((())))))))))))'''(((***,,,,,,+++***)))))))))))))))((('''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((())))))*********+++******+++,,,---......///........./////////000000111111111111111000///...,,,---...///////////////111222444666777666555444333222000///............//////000000111111222222222222222222222111111000222222111111111111111111///000000111111222222222555555555444444333222111/////////......---------,,,,,,,,,+++******))))))***++++++,,,------......000000//////222555999<<<<<<===>>>???@@@@@@@@@@@@===<<<;;;:::::::::::::::<<<>>>AAABBB@@@???>>>>>>:::<<<===<<<999777888999666666555444333333333333111111111000000000000//////............---------...........................///000111111000///...////////////...............//////////////////...////////////////////////111000000000//////......///222222///......---+++...---,,,...000000///---------,,,,,,,,,,,,---------.........//////000000........................///////////////000000000...//////000111222333333000111222333444444444444444333333333333444555666555555666777888999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;::::::;;;<<<:::888111111000///............++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---+++******,,,------,,,......///000222333444444111111111111222222222222.........///000000111111//////...//////000111111000222333333111000000000......///////////////000///000000...---,,,---///,,,++++++***+++,,,...///,,,000...333???<<>>>>>>>>>>><<<<<<;;;;;;;;;;;;;;;;;;;;;>>>AAABBBAAA@@@@@@@@@;;;>>>@@@>>>:::888:::===888777666555444444444444333333222222222222111111000000000/////////......////////////////////////...///000111111000///...////////////............/////////....../////////////////////////////////.../////////000000111111///222111---...444666333------,,,---......---,,,------,,,,,,,,,,,,---------......//////000000111/////////////////////////////////000000000111111///000000111333444444555333333444444444333222222333333333333444444555555555555666777888999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999888888888999999777555000///......---.........------------------------***++++++,,,,,,++++++***++++++,,,,,,,,,------------+++******,,,------,,,------...///000111222333000000111111111222222222......//////000111111222//////...//////000111111---///000///---,,,---.................................///...,,,,,,---......---,,,,,,,,,...///000,,,000...222>>><<>>>>><<<===@@@CCC999888777666666555666666555555555444444444333333222222222222111111111111...........................///000111111000///...////////////............//////............//////////////////////////////---...//////111111222333...111///...555AAADDD@@@---///000///---,,,,,,---......------------......,,,,,,------............//////////////////////////////000000111111222222222222222222222222222222555555555555444333222222444444444555555555555666555555666777888999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888777666666777777777444222///......------------...------------------------******++++++++++++******++++++,,,,,,------......---+++******,,,------,,,.........///000000111111222222111111000//////.........///000000111222222000////////////000000111///000111000...---...///---------...............------...---++++++---...000000............///000,,,000---///999777---------------------------------,,,+++***)))(((((((((''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((("""###$$$%%%&&&'''(((((('''&&&%%%%%%$$$%%%%%%&&&%%%%%%&&&&&&''''''((((((&&&%%%$$$###$$$(((...333777111***'''&&&'''&&&$$$'''&&&%%%%%%%%%&&&((()))%%%''')))(((%%%$$$%%%'''###%%%'''''''''''')))***(((((((((((())))))))))))$$$%%%&&&((()))*********''''''(((((()))))))))((('''(((((((((((((((''''''''''''''''''''''''''''''###$$$&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''(((((()))+++,,,---...////////////000000000000111000111111222222111111111...//////000//////............///000111222333333000//////......///111222333333444555666777888888333222111000///000000111/////////000000111111111000000111222333444555555333444555555444333111///000000111111111111111111111000///...---,,,,,,++++++++++++,,,,,,,,,,,,---+++++++++,,,...000111222444444555666777777777777777777888999999999999999999<<>>>>>>>>>>>@@@BBBDDD:::999888777777666666777777777777666666666555555555555555444444444333333//////////////////////////////000000000000//////////////////............000///...------...///000/////////////////////////////////000111111111222///111000000;;;JJJJJJAAA...222555333---***,,,000///..................///------------............//////////////////////////////000111111222333333333333444444444444444444666666666666666666555555555666666777777777777777444555555666777888999999999999999999::::::::::::::::::::::::::::::::::::::::::999999888777777666666555555666777666333000///......---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++,,,,,,---......///---+++******,,,------,,,000000000000000000000000111111000000///.........---...///000111222333333111000000////////////000222333333222000000111222,,,,,,,,,------.........,,,------,,,++++++,,,...222111///...---......///,,,000,,,+++222000***...---------------------------,,,+++)))((((((''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''''''''&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&''''''''''''&&&$$$######$$$'''((('''''''''''''''(((((((((###%%%'''&&&&&&'''***------,,,***((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((()))***************)))###&&&((((((&&&%%%''')))'''((((((((()))))))))***%%%%%%%%%&&&((()))+++,,,&&&'''(((******)))((((((''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&'''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((()))))))))(((((((((((((((''''''''''''((()))***,,,---...///............/////////000000111111222222222111111000111111111111111000000---------...///111222333//////......///000111333444444555666777888999:::333222000/////////000111......//////000000000111000111111222444555666666444555777777666555222111000000000111222222222333222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,------++++++,,,...///000000111111222333444555555555555444555666777777888777777888;;;???AAAAAAAAABBBCCCBBBAAA@@@??????@@@@@@AAA;;;:::999888777777777777888888888888777777777777777777666666666555555555111111111111111111111111000000////////////000000000/////////............000///...------...///000////////////////////////111111111000000000000000000222111222>>>KKKHHH:::///555999666...***---222//////............//////000000000000000000000///000000000000000000000000///000000111222222333333333333555666777999:::;;;555666777888888888888888777777888999999999999888444444555666777888999999888888999999999:::::::::999999999999999999999999999999888888777666666555666555666666777666222000///......---,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++,,,,,,---...//////---+++***+++,,,---------222222222111111111111000,,,------...///000000111---...///000111222333333222111000//////.../////////000000///---,,,...///++++++,,,------...//////+++,,,---,,,++++++,,,...333111000...------------+++000+++(((---,,,(((...---------------------------,,,+++)))((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&'''%%%###!!!"""$$$(((***'''''''''''''''&&&&&&&&&"""%%%)))***(((&&&&&&((( ###'''***)))((((((((("""$$$&&&((()))(((&&&%%%&&&&&&'''***,,,+++)))&&&$$$'''))))))&&&%%%&&&((('''((((((((())))))******)))((('''&&&&&&'''))))))&&&''')))++++++***)))'''''''''((((((((((((((('''''''''''''''''''''''''''$$$&&&((()))***)))((('''))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((())))))'''((())))))((()))+++------------...............111111111000000000000000111111000/////////////////////.........//////000---......///111222444555111222333333444444333333222111///...---...000111000000000000000000000000333333333333222111111000333333333222222111111111000000////////////000111111111000000//////......---,,,++++++******++++++******+++,,,---......///......//////000222333444444444333222555;;;CCCIII777999<<>>>>>>>>>>>;;;<<<;;;999888777999;;;:::999888999::::::999777<<<666444:::@@@???:::777555555444333222222111111111111222222222222111111+++222000)))...===BBB<<<222000......///000///...000000000000000000000000//////............//////000***000DDDPPPGGG:::333///:::>>>777...,,,------//////......///000222333222222222111111000000000000000111222222333444444666666666666666555555555777888888888888777777666444444555777888999:::;;;555666777999999999888777999777666555555666777888888999:::;;;;;;;;;::::::999999888:::;;;<<<;;;999999888666444333444555666222222222222222222222222---.........//////000000---,,,,,,++++++*********------------------------,,,------...---,,,******---......//////////////////////////////.........------..................,,,...000222333222111111...------,,,---...///000........................---,,,+++***+++,,,---...,,,,,,,,,---------......000000000///////////////000///...------,,,------------,,,,,,,,,+++++++++***))))))((('''&&&&&&&&&))))))))))))((((((((((((333000+++'''%%%&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&%%%%%%&&&'''))))))((((((((('''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&''''''''')))))))))(((''''''&&&&&&((())))))(((&&&&&&''')))'''(((((()))(((((('''&&&((((((''''''''''''((((((''')))+++,,,---,,,***)))%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&***)))(((''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))'''((())))))((()))+++------------------.........000000000000000000000000111111000/////////////////////............/////////////////////000111222111222222333444333333333222111///.........000111000000000000000000000000111222333444444333222111333222222222222222222111000000000000000000//////000000000///////////////------,,,+++++++++++++++******+++,,,,,,------------------...///000222333...///000111444:::BBBHHH444555888;;;===???@@@@@@AAAAAA@@@??????>>>??????<<<<<<<<<:::888888:::<<<<<<;;;;;;<<<======;;;:::>>>888666===BBB@@@;;;999666555555444333333222222222222333333333333222222+++111222...222===CCCCCC:::777222000000111111111////////////////////////000//////////////////000///...777GGGKKK@@@555222...666:::555//////000/////////......///000222333333333333222222222111111111111222333333444555555666666666666666666666666777777888888888888777777555666666777888999::::::666666777888888888888888:::888555333222333444555888999:::;;;;;;;;;:::999999888888999::::::999777888777555333222333444555111111111111111111111111------........./////////,,,,,,,,,+++++++++******------------------------,,,---.........,,,+++***---......////////////////////////////////////.../////////...---------,,,---...000222222222111000......---------...///000........................,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------000000000000000000000000000///...------,,,,,,------,,,,,,,,,,,,+++++++++)))))))))((('''&&&&&&&&&''''''''''''''''''((((((444111,,,(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''(((((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((((((&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''(((((((((((((((((((((''''''''''''$$$%%%''''''&&&&&&''')))++++++***)))(((''''''&&&)))((((((''''''''''''(((&&&''')))*********)))(((&&&''''''(((((()))))))))&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((('''(((((((((((((((((('''***)))'''&&&&&&''''''(((((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''((()))(((((((((***,,,,,,,,,,,,,,,---------.../////////000000000000000111000000///////////////........................000//////.........//////111111222333333333333222222111000///...///000000000000000000000000000000000222444666666555333222111111111222222222222222000111222222111000///......//////////////////000......---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,---...///000,,,---///000333777<<<@@@222222444666888;;;===???@@@@@@@@@???????????????<<<<<<===;;;:::999;;;<<<===<<<<<<===>>>>>>===;;;>>>888777===AAA???;;;999777666666555555444444333444444555555555555444444///111222333333777===BBB???;;;444000///000111222////////////////////////111000000000000000000111...222>>>GGGDDD777000222...222555333111222222000000//////000000111222333444444444444444333333333333333444444555555666666666666666666666666777777666666777888999999999999888888888888999999::::::888777777777777888999999:::888444111///000222333777888:::;;;;;;;;;:::999:::999888888999888666555666444333111111111222222////////////////////////------------............,,,,,,,,,,,,++++++++++++------------------------------...///...---,,,+++---......///////////////......//////////////////000000///...---,,,,,,+++...///000111111111000//////............//////000........................,,,,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,//////000000111111222222000///...---,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))(((((('''&&&&&&&&&%%%%%%%%%&&&'''''''''(((///---***(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((((((((''''''''''''((((((((((((###%%%((())))))((()))***...---+++)))''''''''''''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((((((((())))))))))))(((((()))(((&&&%%%%%%''')))+++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((&&&((((((((('''''')))+++******++++++,,,,,,------......///////////////000000000////////////000000.../////////......------.........------.........000111111222222222222222222111000/////////000000////////////////////////111333666888777555222000000000111111222222333333000111333333333111///---.........//////000000000//////...------------...---,,,,,,,,,+++++++++***************+++,,,---......///111111111222444666333222222333444777:::<<<>>>>>>??????????????????;;;<<<===<<<;;;:::<<<===;;;;;;:::;;;======<<<:::;;;777666<<>>>>>======:::<<<======;;;;;;<<<===;;;::::::<<<===>>>===;;;;;;777777<<<>>>;;;888777888777777777777777666666444444555555555555444444999222///222444222000111555444222222222222000...111111111111111111111111333333333222222333333333444444444555444111111444555222111222444333111000111111222333333444444444666666666666666666666666666777777777777777888888777777777777888888999999666666777999:::::::::::::::::::::999999999999888:::999888777777888999:::888666333111111333555777777888999:::::::::999888;;;:::888888888777555222111000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---------..............................000000000000///...---......///////////////---.........//////000000,,,---------....../////////000000000000//////...000000000000000000000///////////////////////////,,,,,,---...---,,,***)))******+++++++++,,,,,,,,,......///000111222222333///...---,,,,,,++++++,,,++++++*********)))))))))''''''''''''&&&&&&&&&&&&%%%%%%&&&'''(((((())))))$$$$$$%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''((((((((('''(((((((((((((((((((((&&&&&&'''''''''''''''&&&%%%&&&''''''((((((((('''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******)))+++---...,,,***(((((()))'''&&&%%%%%%&&&((()))(((((())))))((('''&&&&&&''''''&&&&&&&&&'''((()))((('''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((&&&''''''((((((''''''&&&(((&&&$$$###$$$'''***,,,''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''&&&'''''''''%%%%%%''')))'''(((((()))***+++,,,,,,,,,,,,------...////////////////////////000000111000111222222111000...---,,,,,,,,,------///000000//////000111111111111000222222111111111000000000000000000000000000000000333444555666666333111///000000000111111111111111111222333333444333222111000000111111111111111222222222111000000000000000//////......------,,,,,,+++*********++++++,,,---***---///111111111222444666555333111111111333444666777999;;;;;;;;;;;;:::999;;;<<<===<<<;;;;;;<<<<<<<<<<<<===???@@@???>>>===::::::???@@@<<<999:::777777777777777777777777555555555666666555555555777666444555777777666444444333444555666666333111222222222222222222222222555444444333333444444555777444111000111333555666888444333555555222111222111222333444555555555555666666666777777777777777777777777777888888888888777777777888999999::::::777777888999::::::::::::999999999999999888888888::::::999888888888888999777666555444444555666777666777999:::::::::999888999888777777777666333111/////////...------,,,,,,++++++++++++++++++++++++++++++++++++***************++++++,,,---......///...........................///000111222111000///---......///////////////------......///000000000+++,,,,,,---...///000000////////////////////////000111111111111000000///////////////////////////------------,,,+++******++++++++++++,,,,,,,,,,,,......//////000000111111///...---,,,++++++++++++*********))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&'''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&'''((())))))***)))***,,,+++(((&&&%%%&&&&&&%%%%%%$$$%%%'''((()))&&&'''((())))))((('''&&&'''''''''(((((((((((()))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&$$$###$$$&&&)))+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((())))))(((((((((''''''''''''&&&''''''&&&%%%%%%&&&(((&&&''''''((()))***+++,,,+++,,,,,,---....../////////////////////000111111111222333444333111///...///...............//////...///000000111111000000111222222222111111000000000000000000000000000000000111222444444444333222111111111111000000000000111111222222333444444444333333333222222222222222333333222111111111111111///////////////.........,,,,,,,,,+++,,,,,,---...))),,,.../////////111222333222111000000000111111222333666888999999888888777999<<<<<<;;;:::;;;;;;<<<;;;;;;===???@@@???======:::;;;??????;;;999:::777777777777777777777777666666777777777777666666333===@@@999555888999777777555555555666666555333444444444444444444444444666555555444444555555666666666444222222444666777888555444777666222222666111222444555666666555555666666666666777777777888888888888777777777777777777777888888999::::::;;;888888999::::::999999999777777888888888888888888999:::::::::999999888777777777666555555555444444666777888::::::999999888666555444444444444111///............---,,,++++++++++++++++++++++++++++++++++++*********)))))))))******+++,,,---...///000...........................///111222222222111111---......///////////////------......///000000111,,,---------.../////////............//////000111111111222222222111000///////////////////////////......---,,,++++++++++++,,,,,,,,,,,,------------...............////////////...---,,,++++++++++++******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''%%%&&&'''((())))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&%%%$$$$$$&&&&&&''''''(((((())))))((()))***)))'''&&&&&&'''&&&&&&&&&'''''''''''''''$$$&&&''')))***)))((('''%%%&&&((()))))))))((('''&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''((((((((((((''''''&&&%%%%%%$$$%%%&&&((()))&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&&&&''''''&&&%%%$$$&&&'''&&&&&&'''((()))***++++++++++++,,,------.../////////////////////000111111222333444555444222000...111111000///...---------...//////000000000000000111222222222222111000000000000000000000000000000---...000222333555555666222222111111000000//////111111111222333444666666444444444333333222222222444333222222111111222222//////000000000000000000---------,,,------......,,,---......,,,,,,---...000////////////000000111///111444666777777777666666999;;;<<<;;;::::::;;;999888999:::<<<===<<<;;;;;;999:::======999777888666666666666666777777777888888999999999999888888111CCCJJJ<<<000333777666999777444222333444444444555555555555555555555555666666555555555555666666555888:::777444555777888777444555888666222333:::222333444666666666666555555555666666777777777888888888777777777777777777777777888999::::::;;;;;;999999:::::::::999888888666666777777888888888888999::::::;;;:::999888666777777777666555333222111666777888999:::999888888333222111111222222000...............---,,,+++++++++++++++++++++++++++++++++*********))))))((((((******+++,,,...///000000///////////////////////////000111222333222222111---......///////////////---------...///000000111..................------------------...000111222111222333333222111000///000000000000000000000000000...---+++******++++++,,,,,,------------.....................---------......---,,,++++++++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&((()))+++&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((('''%%%$$$'''''''''((((((((())))))%%%%%%&&&'''((((((((('''%%%&&&'''((())))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((+++******((('''&&&%%%$$$'''''''''((((((((((((((()))******)))((((((***,,,(((((())))))((('''&&&&&&###%%%''')))******)))((($$$%%%'''))))))((('''&&&&&&''''''((()))******+++&&&''''''''''''''''''&&&&&&''''''((((((((((((((((((((())))))))))))((((((&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))%%%$$$$$$$$$$$$%%%&&&&&&***((('''&&&&&&'''(((*********+++,,,---//////000000////////////111222333777777666666555555555444333222111000///...---,,,.........///000111111222//////000000000000//////000000000000////////////111111000//////000111222333444444333111000111222000000000111222222222333444333333222111000//////111111111111000000000000222111111111000000/////////............//////000,,,,,,++++++***+++++++++...---,,,,,,+++++++++,,,//////000111222222333333333444555777888888999999888888999::::::;;;;;;<<<999:::;;;;;;:::999777666777777888888888777777666777888999;;;<<<;;;999666??????@@@???888111222888333444444444555555666666222333333444555555444444555555555555555666777777777777777777888888888888888888777666666666666666777777777777888888888888888888888888888888888888444444444555666888999:::999999888888999999:::;;;::::::999888999:::;;;<<<999999888888888888888888999999999999999888777666999999888888777666666555444444555555444444333222000000000000///...---,,,///...,,,******+++,,,...,,,,,,,,,,,,+++***))))))))))))***++++++,,,------,,,,,,,,,---------......000000///...............111111111111111111111111222111111000///......---...------......///000111333222000///.........///---,,,,,,,,,,,,---......111111000000//////.........---,,,+++,,,---...///,,,,,,************,,,,,,000000////////////000000..............................---,,,++++++++++++''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%$$$$$$#########''''''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%&&&'''((()))((('''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&,,,***))))))******)))''')))'''%%%'''***+++(((%%%''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***(((%%%######%%%&&&''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&'''''''''''''''+++***)))((('''&&&&&&&&&))))))(((((('''''''''&&&((((((((((((((()))***+++))))))((('''''''''''''''&&&&&&%%%%%%&&&&&&$$$"""&&&&&&'''((((((''''''&&&''''''''''''''''''''''''+++***(((&&&$$$#########&&&'''((('''$$$###%%%(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))******+++,,,---...//////000////////////111222333666666666555555444444444333222222111///...------------...//////000111111///000000111111000000///000000000000////////////222111000000000111222333333444444333111000000111111111111111222222222222222222222111111000000///111111111111000000000000111111111111000000000/////////.........///000000---,,,,,,+++++++++++++++......---,,,,,,,,,,,,,,,//////000000111222222333222333444666777777888888666777777888888999::::::888999::::::999888777666777888888888888888777777999888888999999:::999999BBB<<<888888888666777:::444444555555555666666666333444555555555555555444666555555555555666777777777777777777888888888888888888777666666666666666777777777777888888888888777777777777777777777777888888777777777888999999888888777777888888999::::::999999999999::::::;;;999999999999999999888888888888999999888777777666888888777666666555555444444444444444333222222111////////////...---,,,+++,,,+++***)))((()))******+++,,,,,,,,,,,,++++++***+++++++++,,,,,,---------,,,,,,---------.........000000///............///111111111111111111111111111111000000///......---...------......///000111111111///...---------...---------------......///111111000000///.........///...,,,++++++++++++,,,---,,,++++++++++++,,,---///......------......///...........................---,,,++++++******+++(((((())))))))))))((((((&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''')))(((&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''+++***((()))******((('''((('''&&&&&&'''((('''&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))'''&&&'''((((((''''''''''''''''''''')))((('''&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&''''''''')))((((((((('''''''''&&&(((''''''''''''(((((()))((((((((((((((((((((()))///---+++*********(((&&&'''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%'''((('''&&&&&&(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''((((((''''''(((((()))***)))((('''&&&&&&'''((())))))******+++,,,---......///.........///000111222555555444444444444444333333333222111000000//////---------...//////000000000111111111111111111000000000000000////////////222111111111111222333444222333333222000///000111222222222222222111111111111111111000000000000000111111111111000000000000111111111111000000000000///////////////000111111...------,,,++++++,,,,,,...------,,,,,,,,,,,,---......//////000111111111111222333444555666666666444444555555666777777777777777888888888777666666777888888999999999888888999888777666777888:::;;;JJJ>>>444444888999888888555555555666666666666666555666666666666666555555666666555555666666777888777777777888888888999999888888777666666666777777777777777777888888888888666666666666666666666666;;;:::999999888888888888777777777777777888888999999999999:::999999888888888999:::::::::999777666777777777777777777666555777666666555444444333333444333333222111000000///---.........---,,,+++************))))))))))))(((***+++,,,,,,------,,,,,,------------............------------.........///111000//////......//////000000000000000000000000111000000//////............------......///000111000///...---,,,,,,------......------......///000111111000//////......---///...---+++******)))***...---,,,,,,,,,,,,---...------,,,,,,,,,,,,------------------------------------,,,+++************)))))))))******)))))))))&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''''''''''''''(((((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&'''***(((&&&&&&'''((('''&&&'''''''''((((((((())))))***)))(((((())))))((('''+++++++++)))'''''')))***'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((()))+++))))))(((((('''''''''&&&)))(((''''''&&&&&&''''''))))))((((((''''''&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((('''''''''''''''))))))(((((('''((((((((('''((((((((()))******+++...,,,)))((())))))'''&&&'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((($$$&&&((((((((((((***,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&''''''))))))((((((''''''&&&&&&((((((((('''((())))))***)))(((''''''''''''((()))))))))******+++,,,,,,---............///000111111333333333333333333333333333222222222111111000000------------......//////111111222222222222111111000000000000////////////000000000111111222333333222333333222000//////000333333333222222111111111000000000000000000000111111111111111000000000///111111111000000000000000////////////000111222222//////...---,,,,,,,,,,,,---,,,++++++++++++,,,,,,------....../////////000000000111333333444444444333333333444555555666666555555555666666666666666777888888999999999999888777888888888777777999:::QQQDDD999777999888555333666666666666666666666666777777777777777666666555666666666555666777777888777777888888888999999999888888777777666777777888666777777777888888888888777777777777777777777777:::999999888888888888888777777777777777888888999777888999:::999888777666777777888999888777555444555555666666666666555555666666555555444333333333333222111000///.........,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,+++***)))***+++,,,---............000/////////////////////---............/////////111000000///.../////////000000000000000000000000000000/////////............------......///000111/////////......---------///............///000000111000000///......------...------,,,,,,+++++++++.........------.........---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++***))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&''''''(((((()))))))))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&''''''(((((()))'''&&&%%%&&&'''&&&%%%''''''''''''(((((((((((()))(((''''''))))))((('''***++++++(((%%%$$$(((+++&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))***))))))((((((''''''&&&((((((''''''''''''''''''******)))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''++++++***)))(((((())))))&&&'''((()))***+++,,,,,,)))'''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%&&&(((((()))))))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&''''''((())))))((((((''''''&&&&&&''''''&&&&&&''''''((()))((((((''''''''''''(((((((((((())))))***+++++++++,,,------...//////000000111111111111111222222222222222222111111111111111---------...............111111222222222222111111000000000000//////////////////000111222222222333222333444222000///000111444333333333222222111111000000000000111111111111111111111111000000000///000000000000000000111111/////////000000222333333111000///...------------+++***************++++++,,,,,,------------.........///000111111111111111222222222333444444555555333333333333444555555555666777888999999999999999555888;;;;;;999777777888MMMEEE???===;;;666222222666666666666666555555555666777777777777777666666666666666666666777888888888888888888999999999999888888777777777777888888666777777777888888888888888888888888888888888888666666666666666777888888777777777777777888999999666666888888888777666555555666666666555444222111333444444555555444444444555555555444333333222222000000...---,,,,,,,,,---++++++++++++++++++***)))+++,,,,,,,,,,,,+++*********+++,,,---.../////////111111000000000000000000........./////////000000111111000///////////////////////////////////////////////////...............------......///000111000000000000/////////...///............///000000000000//////...---------,,,,,,---.........//////..............................------------......------------------------++++++***)))((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''''''''(((&&&$$$$$$%%%&&&%%%$$$%%%%%%&&&&&&&&&'''''''''((('''&&&'''((()))(((&&&&&&''''''$$$!!!!!!$$$(((&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&%%%$$$%%%&&&&&&&&&))))))(((((('''''''''&&&''''''((((((((((((((((((***))))))((('''&&&&&&%%%(((((('''&&&%%%$$$$$$$$$&&&&&&&&&'''''''''''''''***)))((('''''''''''''''%%%&&&(((***+++,,,,,,,,,***(((''''''((()))((('''$$$$$$$$$%%%%%%'''((()))((((((((((((((((((((((((((())))))))))))((('''&&&'''''''''((((((((('''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((()))))))))******+++,,,---...///////////////000000000000111111111000000111111111111111111........................000111111111111111111000000000000000////////////...///111222333333333333333444444333111000000111333333333333333222222222222222222111111111111111111111111111000000000000000000000000111111111111000000000000111222444444222222000///......------+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////000111111222222333333444111111111111222333555555555666777888888888888888666:::>>>>>>:::777666777AAA???>>>???<<<666555777555555555555555444444444555555666777777777777777777777666666777777888999888888888999999999999:::888888777777777888999999777777777777888888888888888888888888888888888888444444444444444555666777666666666666666777777888444555666666777777666666555555444333222111111000111222333333444333333333444333333222222111111000...---,,,******+++,,,,,,***+++++++++++++++******+++++++++*********))))))+++,,,---...////////////000000000000111111111111////////////000000000000222111000000//////000000////////////////////////...........................------......///000111///000000000000000//////......------......///000000000///......------,,,+++,,,---///000000000000------...//////...------//////............//////,,,,,,,,,,,,,,,,,,,,,,,,******)))(((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''%%%######$$$%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%&&&'''((('''&&&'''''''''&&&%%%%%%''')))%%%&&&''''''((('''''''''&&&&&&&&&'''(((((())))))'''%%%######%%%'''((('''''''''''''''''''''''''''''''''((()))))))))((((((((((((''''''&&&&&&%%%%%%***)))(((&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&(((***+++++++++******)))))))))******(((&&&&&&%%%%%%%%%&&&(((***+++((((((((((((((((((((((((&&&'''(((*********))))))(((''''''((()))(((&&&$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''((((((((((((''''''''''''(((((((((((())))))***+++---...//////............/////////000000000/////////000000111111111///////////////////////////000000111111000000///000000000000////////////000111333444555666666555444555555444222111222333222222333333333333333333444444333333222222111111111111111111000000000000///000000000111111111111000000000111222333444555333333111000///.........,,,,,,++++++,,,------...+++++++++++++++++++++++++++,,,------......------......//////000111111111////////////111222444555444444555777777888888777:::===@@@>>>999666666888:::777888;;;:::777777:::555444444444333333333333333444555666777888888888777777666666777777888999888888888999999999::::::888888777777888888999:::777777777777888888888888888888888888888888888888666555444444444444444444444444333333444444555666333333444444555666888888777666333111000000111111000111222222333333222222111111000//////......---+++***)))((()))***,,,---***++++++,,,,,,++++++***------+++*********+++,,,,,,---.../////////////////////000000111111222222//////000000000111111111222111000000//////000000...................................................------......///000111......///000000///......---------------......///000//////......---,,,,,,+++,,,...////////////...,,,---............---,,,//////............//////,,,,,,,,,,,,,,,,,,,,,,,,***)))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((###$$$%%%&&&&&&&&&%%%%%%'''&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&'''&&&&&&''')))***))))))%%%&&&&&&'''((((((''''''&&&&&&&&&'''((()))))))))'''$$$###%%%))),,,......$$$$$$%%%%%%&&&'''''''''&&&'''((()))***))))))(((&&&&&&&&&&&&&&&%%%%%%%%%)))(((((('''&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''$$$%%%((()))******)))((('''(((***...111111///---***)))'''&&&&&&'''((()))(((((((((((((((((((((((('''(((***++++++***)))(((''''''''')))++++++(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''''''''(((((((((((((((***+++---...///......------.........//////000000......//////000000111111000000000000000///////////////000000000000//////000000000000////////////111333555777888888888777555666666555333222222333222222222333333444444444555555444444333222111111111111111111000000000000//////000000111111111222000000000111222444555666444333222000///.........---------------...///000+++++++++***************++++++,,,---------,,,,,,,,,,,,------...//////000///.........000222444555333444555666777777777777>>>@@@@@@===777444777:::999444222666888777777999444444444333333222222222111222444666777888888888777777777777777888888999888888999999999:::::::::888888777777888999::::::777777777777888888888888777777777777777777777777888777666555333333333333222222111111222222333444333222222333444666888:::999777444111000000222333///000111222222222222222///......---,,,,,,++++++***)))((('''(((***,,,---***++++++,,,,,,,,,++++++111000...,,,,,,---...///---......///////////////......///000111222222222000000000000111111111111222111111000000000000000........................---........................------......///000111,,,---.../////////---------,,,,,,,,,,,,---......000//////...------,,,,,,,,,---.........---,,,++++++,,,---......---,,,+++///......------......///,,,,,,,,,,,,,,,,,,,,,,,,))))))(((&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&'''''''''((()))))))))%%%&&&'''((((((((('''&&&((('''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&!!!!!!%%%&&&$$$"""%%%%%%&&&'''((((((((('''&&&&&&&&&'''((())))))***'''%%%$$$&&&,,,111444444"""######$$$%%%&&&''''''&&&'''(((*********)))((($$$%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))%%%%%%%%%&&&&&&'''''''''((((((((((((((()))***+++$$$%%%''')))***)))(((''''''***///666<<>><<<...,,,)))'''&&&&&&'''((())))))))))))))))))))))))+++,,,,,,,,,+++(((%%%###'''&&&'''***---...+++(((''''''((()))((('''%%%$$$&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''(((((())))))&&&&&&((()))************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))******************+++,,,------......,,,------...///000000111222222111111111111111111333222222222111///...---//////...------------...//////............//////555666888::::::888666555777666555444333333222333111111111111111111111111111111222333333333222222222111111111000000//////444222000000111222111000000---,,,///444777555111000000000000000000000000///...------...000333444000///...---,,,+++++++++))))))******+++++++++,,,---------------------------...///000222222333333444444444444555777888888===;;;999777666666777888666666666666666666666666333333222222111222222222555555555555666666666666555555666777888999999:::999999999999999888777666777888999999::::::::::::666555555555666777888888777777666666555555444444555444333333222222222333000000111111111222222222222222222222333333444555777666444222111//////...000000////////////000000.........------,,,,,,,,,++++++***************+++,,,,,,------------------+++,,,,,,---.........---,,,,,,,,,---------......222111000//////000111222222111111111000000//////////////////////////////.../////////...---,,,,,,000000////////////000000...------------...//////---.........//////000000////////////............222000...---...///...---,,,.........,,,+++,,,------,,,,,,,,,,,,---......222000...---------,,,+++************))))))))))))''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&******))))))(((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((!!!###&&&***...111333444(((&&&$$$&&&)))+++***(((&&&&&&'''''''''''''''''''''''''''((((((***++++++''''''''''''((((((((((((''''''''''''((((((((((((******))))))((((((((('''&&&&&&''''''''''''&&&&&&))),,,333===EEEIIIFFFCCC888333...,,,---,,,((($$$''''''((((((((((((''''''*********(((&&&&&&((()))***'''&&&)))...///,,,(((%%%%%%&&&&&&%%%%%%$$$###&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&''''''((((((''''''''''''''''''&&&&&&((())))))*********&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))))))))******((((((((()))***+++++++++.............../////////000000000000000000000000111111111111111000000/////////......---------...//////............//////333555777888888777555333555444333222111111111111111111111111111111111111111111222333333333222222222222111111111111111111111///...///000222222111111...---000444666444000000000000000000000000000///.........///111333444111000///---,,,+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------///000111222222222444444444444444555666777:::888666444444444555666555555555555555555555555333222222111111111222222333444444555666777888888666666666777888888999999999999999999999888777666777888999999::::::999999666666666666666666777777777777666555555444333333333222111111000000000111000111111111111222222222333222222222222222333444444444222000///.........////////////////////////---------,,,,,,+++++++++++++++***************+++++++++,,,------...//////+++,,,------.........---------........./////////111111111000000111111111111111000000000/////////.................................///......------000000////////////000000---------------...//////............/////////000////////////............///---,,,---///111000000...//////...,,,+++,,,------------,,,---......///222000...---------,,,+++)))))))))(((((((((((('''(((''''''&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((()))++++++,,,,,,+++(((&&&%%%&&&)))***)))'''******)))((((((''''''&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))(((((((((''''''''''''((((((((((((((((((''''''(((,,,111666777333000000,,,((('''))))))&&&###(((((())))))))))))(((((()))))))))((('''(((+++...111...+++,,,...---)))%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''((((((***)))((('''''''''''''''((((((''''''&&&%%%%%%%%%&&&''''''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''(((((((((((()))''''''(((((())))))******//////.........---------///////////////////////////000000111111111222222/////////...............//////............//////222333555666666555333222222111111000////////////111111111111111111111111000111222333333333333333222222222222333333333333000///...000222444444444222000///000333555222000000000000000000000000000////////////000222333555333222000...---,,,++++++)))************+++++++++++++++++++++++++++++++++------...000111111111111444333333333333333444444666444333222111111222333333333333333333333333333222111111111111111222222222333444555666888999999777777777777777777777777888888999999999888777777777888888999999999999999777777666555555555666666777777666555333222222111000000///............///111111111111222222222222333222222111111111111222111111///......---------------////////////------+++++++++******************************+++++++++******+++---...///000111,,,,,,---............---....../////////000000000111111222333333222111111///////////////.........------------------------------.../////////......////////////////////////------------......//////............/////////////////////............---,,,++++++---000222333222///000111///---,,,,,,---......------......///000333000...---......---+++***)))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***++++++******)))'''&&&%%%((('''&&&&&&((()))((('''%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&(((((())))))))))))(((((((((((()))+++,,,+++)))&&&)))&&&###$$$&&&(((&&&$$$(((((())))))))))))(((((('''(((((('''(((***...222888444///---,,,+++'''###)))(((&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))((((((&&&&&&&&&&&&''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((()))))))))******++++++------------------.........///////////////000000111111000111111111222222000000000000000//////...//////............//////222222444555555444222222111000000///.........///111111111111111111111111000111222222333333333333222222333333444444555555444333222333555777777666222111000111333333111///000000000000000000000000000000000000111333444555444333111///---,,,,,,+++************++++++++++++************************,,,---...///000000000000333222111111111111111222222222111000000000111111222222222222222222222222111000000000000111222222333333444555666777777888888777777777666666555555777777888888888777777666777777888888888888777777777666555444444444444444666666555333222111000///......------------......000000111111111111222222222222111000//////////////////...---------......+++,,,...//////...,,,+++))))))))))))))))))))))))***+++++++++,,,,,,,,,++++++,,,,,,---...//////000------............------....../////////000000000000111333555555333111000........................------------------------,,,---...///////////////...//////////////////...,,,------......................../////////////////////.........---------+++++++++---111222222111000111111000...,,,,,,---//////.........///000000222000...---......,,,+++************))))))))))))***)))((('''&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&''''''(((((()))))))))&&&&&&''''''''''''&&&&&&!!!"""$$$&&&(((***,,,---''''''((((((((('''&&&&&&''''''&&&'''''''''''''''""""""######$$$$$$$$$%%%&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((((((((((())))))))))))((((((&&&$$$%%%'''((('''&&&''''''(((((((((((('''''''''''''''&&&&&&)))...222555111---***)))(((&&&$$$((('''&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''&&&%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&''''''(((((((((((('''&&&&&&&&&''''''((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''')))))))))))))))*********)))***+++,,,---...///000/////////000000111111111333333222111000111111111111111222222222111000/////////............//////222222333444444333222222111000000////////////000000000000000000000000000///000111222333333444333333333444444555555555666777666444444555666666555222111111222222222111///000000000000000000000000000111111222333444555666444333222000///...------,,,,,,,,,,,,++++++++++++************************,,,---...///////////////000000//////////////////000000//////000000000111111111111111111111111111000/////////000000111222555555555444444444444444777666666555555444444333555555666777777666666555555666666666666666555555555555444333222222222222444444333222111000//////......---------......////////////000000000111111111000///.....................------------......)))***,,,------,,,***)))))))))))))))))))))))))))++++++,,,---......------.....................------......//////...------------.........////////////111333555555333111///------------............------------------------------...///000000000///......////////////......,,,---......//////......///////////////.....................---------------,,,---...111111000///000111111000...,,,---...000000//////000000111222222000------------,,,+++)))(((((((((''''''''''''***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''(((((())))))&&&''''''((((((''''''&&&######$$$&&&''')))******%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))((((((((((((((((((''''''&&&&&&&&&'''((((((&&&'''''''''((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%'''''')))(((&&&&&&&&&'''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''%%%%%%'''***---,,,***'''&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&&&&######$$$&&&'''((()))***&&&''''''(((((((((''''''&&&&&&&&&'''(((((())))))((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))+++---...000000/////////000000111111222444333222111000000111222333333444555555333222111//////............//////222222222333333222222222111000000//////000000111000000000000000000000000///000111222333444444444444444444444555555555555666444333222333444333222111111222222222111111000000000000000000000000000111111222333444555666666444333222111000/////////......------------,,,,,,************************,,,,,,---...//////.........---------------......---......//////000000000000000000000000000000000///.........///000111222555444444333222222111111444444444333333333222222333333444555555555444444444444444444444333333222222222111000000000111111222222111111000/////////...------------...//////............///////////////......------------.........---,,,,,,,,,------)))***++++++++++++***)))***************++++++++++++---...000000000//////000000//////...------,,,...////////////...------------.........////////////111333444444333111///---------...............------------------------......///000000000//////---...///000000///...---+++,,,.../////////...---///////////////..................------------,,,...---...///111111///---...///000///---------...111111000000000111222222111///,,,+++,,,,,,+++)))%%%%%%%%%%%%$$$$$$$$$$$$)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''((((((&&&'''((())))))((('''&&&((('''''''''&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$###%%%&&&'''&&&&&&((())),,,+++***)))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&((())))))'''%%%$$$&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((&&&%%%%%%(((***$$$$$$$$$%%%&&&'''((()))###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&%%%%%%&&&&&&'''((()))%%%%%%&&&'''(((((())))))&&&''''''(((((('''&&&&&&&&&&&&&&&'''((()))))))))'''''''''(((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((((()))***+++,,,---...///------...//////000111111333222111000000222333444444555777777777666444333//////............//////000000000000000000000000000000////////////000000000000000000000000000000///000111222333444444444555555444444444444444444444333111222333444444333000111222222222111111222000000000000000000000000111222333444555666666666333333222111111111111111000/////////............++++++++++++++++++++++++,,,,,,---.........------++++++++++++,,,,,,---...+++,,,,,,....../////////....................................///000111111222222222111111111111111222222222222111111111111111111222333333333333333222222222222222111000000//////.........///000000////////////////////////---,,,,,,,,,------...///,,,,,,,,,---------......---,,,,,,,,,,,,------...---,,,++++++************))))))))))))))))))))))))+++++++++,,,,,,------------...000222222222111000////////////............///////////////...------....../////////000000000///000222333333222000///------......////////////........................///000000000000//////...,,,---///000000///---,,,+++,,,...///000///...---000/////////.....................---------,,,,,,------...000111111///---,,,---......------...///111111111111111222333333///---+++***+++***)))(((&&&&&&%%%%%%%%%$$$$$$$$$(((''''''&&&&&&&&&''''''###$$$$$$%%%&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$!!!$$$&&&&&&&&&&&&(((+++'''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''')))***+++***'''&&&(((***'''''''''&&&%%%%%%&&&''''''(((((((((((((((((('''%%%'''((()))''''''((()))###%%%&&&''''''(((((()))$$$%%%'''((()))(((''''''&&&''''''''''''''''''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++'''''''''(((((((((((((((&&&''''''(((''''''&&&&&&&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))'''''''''(((((((((((()))++++++++++++*********************++++++,,,,,,,,,,,,,,,------...///000000111111000000111333555777555666888999888777555444//////............////////////////////////////////////.........//////000000000000000000000000000//////111222333444444444555555555444444333333222444333222333555777777777///000222222222111222222000000000000000000000000111222444555666777777777333222222111111222222333111111000000/////////...++++++++++++++++++++++++,,,,,,------...---------************+++,,,---...)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,---------......000111111//////000000111111111222000000000000000000000000///000111222222222222222111111111111111000///...---------------...///000.........////////////000,,,+++++++++,,,------...+++++++++,,,,,,,,,------++++++++++++,,,------...,,,+++***)))(((((((((((())))))(((((((((((()))))),,,,,,,,,------.........---///111333444333222111---.........//////000000//////000000///...------000000000000111111111111///000111111111111000///........./////////000000////////////////////////000000111000000///......,,,---///000000///---,,,+++,,,...000000///...---000000//////.........---......---------,,,,,,,,,,,,,,,---000222222000...***,,,------,,,---...000222222111111222222333444...,,,***)))******((('''))))))((((((((('''''''''''''''&&&&&&&&&''''''((("""###$$$%%%'''((()))))))))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''(((((((((''''''&&&&&&%%%&&&'''(((******((('''&&&"""###$$$%%%'''((()))***$$$%%%&&&&&&'''''''''''' ###&&&&&&&&&&&&))),,,###$$$%%%(((***,,,...///***))))))((((((((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((())))))))))))(((((("""%%%''''''&&&%%%(((***'''((((((((('''''')))***))))))************))))))$$$&&&)))******))))))***&&&(((***+++***((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((******))))))((((((((('''(((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((())))))(((''''''''''''((())))))(((((('''''''''&&&(((''''''&&&&&&''')))***)))************++++++++++++,,,---...////////////111000000///000222333444777777777666555444222222111111111111000000000000...---------...000111333111111000000//////.........//////000111222222222444444555666777888999999888666444222111222333444333333333222222222111111111111111111111111111111222222111111111111111111222222111333555555444333222111///.........///000111000000///000000111222000000///...............,,,---///111111000...---......---,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,............,,,,,,...//////000111222222333333222111/////////000111000000////////////000000.........//////000000000........................++++++******+++---...///.........------,,,,,,,,,------------------------------------------------+++++++++***************))))))))))))************,,,+++***)))))))))***+++,,,...///000000///...,,,//////000222333333000---000///...---------------111222444555555333000...//////000000111111111222222111000//////000111111.../////////////////////---------.........//////+++)))'''))),,,......,,,///000000000///...------///...---------///000111222111111000///......---------------------,,,,,,......---------,,,,,,,,,---,,,,,,+++,,,---...///444333222000///.........******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$%%%&&&'''((($$$%%%'''(((((('''%%%$$$''''''''''''((((((((((((&&&''')))***)))(((&&&%%%)))'''$$$$$$%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))&&&(((((('''''')))000555.........,,,)))&&&&&&'''((((((((((((((((((''''''''''''(((((('''&&&%%%%%%(((((((((((((((((((((((('''((((((((('''''''''(((%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((((((((((()))***)))'''$$$'''((('''&&&%%%%%%'''))))))'''%%%(((,,,...***&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((()))))))))(((((('''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&'''((((((***))))))((((((((((((((()))((((((((('''''''''''''''''''''''''''((())))))(((((()))))))))*********,,,---...///000000000000000//////...///000111222444444444444333222111111111111111111000000000000...------------///000111000000000///////////////...//////000111111222222333333444555666777888888666555333111000111222333333333222222111111111111111111111111111222222222111111111111111111111111222111111222444555444222222111000///...//////000000000111111111111222222000000///............///000111111111000...---,,,...---,,,+++***)))))))))************++++++++++++,,,,,,------------,,,,,,......//////000111111222111111///.........//////222222111111000111111111++++++,,,,,,,,,---------------------------------++++++******+++,,,...///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))*********++++++,,,,,,+++++++++,,,...///000111222333333222111000111000000222333333111///000///......---------...222222222222222222111111//////000000000111111111111000000/////////000111------,,,,,,++++++******---------........./////////---+++,,,///111000////////////000//////......///.........//////000111222111000///...---,,,,,,------------------------......---------,,,,,,,,,------,,,,,,,,,---...///333222111///......------******))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((...,,,)))&&&%%%&&&((()))(((&&&%%%%%%&&&'''&&&&&&&&&&&&''''''''''''''''''***)))'''%%%$$$$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&((()))''''''&&&&&&&&&''''''(((%%%%%%%%%%%%&&&)))---000.........---***(((((()))&&&&&&&&&''''''(((((((((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''***)))(((((()))******)))))))))))))))((('''&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&'''((((((&&&$$$'''''''''&&&%%%%%%''')))++++++,,,111666666111,,,((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((''''''&&&&&&''''''((()))******)))))))))(((((((((((((((((((((''''''''''''&&&''''''((((((((((((((('''''''''((((((((())))))******,,,---...//////000///............//////000000111111111111111000000111111111111000000000000......------------.../////////////////////000000...//////000000111111222222222333444555555666666555333222000000000111111222111111111111000000000000000111111222222222222111111111111111111111111222111111222444444333111222111000////////////000000111222333444333222222111000//////......//////111111111111000000//////000///...,,,++++++******)))*********++++++++++++------,,,,,,,,,,,,---------------...//////000000///...---------------...111111000///////////////++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************((((((((((((((((((((((((************++++++++++++------------...000111222111111333333333333111111222111000000222222111000000//////............///222111000///000111222333//////000000000000111111000//////......///000000------,,,+++***)))((((((---............/////////111///......///000000///......///000000000//////...//////000000000000000000000///...---,,,++++++,,,,,,,,,---.........///......---------,,,,,,,,,------,,,,,,,,,---......111000///---,,,,,,,,,,,,******)))((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''***(((&&&$$$$$$%%%&&&'''&&&''''''''''''(((((((((///...+++)))(((((((((((('''&&&%%%&&&'''((('''&&&%%%&&&&&&&&&'''(((((((((+++)))'''%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%&&&''')))***(((((('''&&&&&&&&&''''''&&&%%%$$$%%%(((***++++++***+++,,,+++)))(((((()))%%%%%%%%%&&&&&&''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$!!!"""%%%''''''&&&,,,+++***)))((('''''''''''''''&&&&&&''''''((()))+++)))(((((())))))((('''&&&'''((('''%%%%%%''')))%%%''',,,222777666000***((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''&&&&&&''''''''''''(((((((((((('''''''''''''''(((((())))))))))))))))))(((((('''((((((((((((((('''''''''%%%&&&((()))))))))((('''''''''((((((((()))))))))&&&'''(((***+++,,,,,,,,,///...............//////...///000000111111111000111111111111000000000/////////...------------------......//////000000000////////////000000111111111111111222333444444555444333222111111111111222111000000000000000000000000000000111222222333333111111111111111222222222222111111222333333222000111111111000000000000000///111333555555555333222111000000///...//////////////////000111333444555444333222000///......---+++++++++,,,,,,,,,,,,---...---,,,++++++,,,---...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************------------------------******************************+++++++++,,,,,,---++++++******************************************))))))))))))))))))))))))(((((())))))))))))******++++++++++++,,,,,,,,,,,,.........///000111111222...///000000000000///...222000......000111111000/////////...//////000000000000000000111111222333//////000000000000000000...............///////////////......------,,,,,,...............////////////...---,,,---------------...///000000000000000...///000111111111//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...//////000......---------,,,,,,,,,------------------------......---++++++************))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((+++...111000,,,(((%%%((('''&&&'''((()))'''&&&%%%%%%%%%&&&'''((()))))))))'''&&&%%%%%%''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&(((&&&%%%(((+++---+++)))%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""" $$$'''&&&$$$***)))((('''''''''((()))'''''''''''''''(((((()))+++)))&&&&&&'''(((((('''&&&'''((('''&&&%%%'''((("""$$$''',,,///...)))%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&''''''''''''''''''&&&'''''''''(((((())))))(((''''''''''''((())))))(((((()))))))))((('''&&&'''''''''(((((((((((((((%%%&&&((()))))))))((('''((((((((()))))))))******%%%&&&''')))***+++++++++......//////////////////...///000111111222222111111111111111000000000////////////......---,,,,,,------......//////000000///////////////000000000000000111111222222333333444333333222222222222222000000000000000000000111000000111111111222222222000000111111111222222222333222111222333444222000111111111111111000000//////111333555666555444333111111000////////////////////////000111333444555555444222111000/////////---------........./////////...,,,,,,,,,,,,...///,,,,,,,,,,,,------------++++++,,,,,,,,,,,,,,,,,,+++***)))(((((((((((((((------------------------******************************++++++++++++++++++************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,------------///000000000000000//////---..................---111///------///000/////////////////////000111222...///111333444333222111000000//////////////////------...///////////////.../////////000000111111////////////////////////---------,,,++++++,,,---......///000111111111000...///000111111000///...))))))***+++,,,---......,,,,,,------...///000000......---------,,,,,,,,,---------------------,,,,,,,,,+++***))))))))))))))))))(((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''((((((((('''%%%%%%&&&&&&&&&&&&''''''''''''%%%(((,,,000111...+++(((***(((''''''((()))(((&&&%%%%%%%%%&&&'''((()))))))))((('''&&&'''(((***+++''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((()))((((((''''''''''''(((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''%%%%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&(((&&&&&&(((+++,,,)))&&&###%%%&&&&&&%%%$$$&&&'''''''''&&&%%%$$$######"""&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%%%%(((******)))&&&&&&%%%%%%&&&(((***+++(((''''''''''''((())))))'''%%%###"""###$$$$$$$$$%%%'''((((((&&&&&&&&&'''''''''((()))******(((&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''(((((((((&&&&&&''''''((()))))))))((((((''''''(((((()))***((()))*********)))(((''''''''''''(((((((((((((((&&&''''''((((((((((((((((((((()))))))))*********((()))***+++++++++++++++,,,---...///000000000000///000000111222222222222111111111111000000000000//////000000///...------..................//////////////////////////////000000111111111222222222333333333333333333222222000000000111111111111222111111111111111111111111000000000111222222333333444333333333444444222111111111222222111111000//////000222444555555555444222111000000//////000000222222222222111111000000222111000//////......///////////////000000000000//////............//////,,,,,,,,,,,,,,,,,,------+++,,,,,,------------,,,++++++************++++++,,,,,,,,,,,,++++++++++++******************************++++++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,---......//////------------............000000000000000///......////////////////////////000///......000000///...////////////000111333333///111333555555444111000000000////////////......------///000000000000000---......///000111222222000000000////////////.........///...------...000//////000111111111000000///////////////......---(((((()))+++,,,...//////---------.../////////000......---------,,,,,,,,,------.........---,,,+++++++++***)))))))))))))))))))))(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&%%%$$$%%%&&&(((******(((&&&%%%%%%&&&&&&&&&&&&'''''''''(((((((((((()))+++...///...+++(((''''''(((''''''%%%&&&&&&&&&'''(((((((((++++++)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&''''''((((((***)))(((''''''((()))***((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''((((((((((((((('''&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%$$$%%%&&&''''''&&&&&&''')))''''''&&&%%%$$$$$$###"""%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((######$$$%%%''')))***+++((((((''''''(((((()))***)))(((&&&&&&'''''''''&&&%%%'''(((((('''&&&&&&''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''(((((()))))))))&&&&&&''''''((())))))***((((((((((((((())))))******+++,,,------+++***(((''''''''''''((((((((()))'''''''''''''''((())))))'''''''''((((((((())))))******++++++++++++******)))***,,,...///000000000///000000111111111000000111111111111000000000000///000111111111000///.....................------////////////////////////000111111111111222222222111111222222222222222111111111111111222222333333333333222222111000000000///000000111222222333333666555444444555555333111111111222222222111000///000000111222333444555555222111000000//////000000222222333222222000...---000000////////////000000...////////////000000000//////000000000000//////------------------------,,,,,,.../////////......++++++++++++,,,---......---------,,,,,,,,,++++++************************)))***+++,,,,,,+++***)))*********+++++++++,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000------.........///////////////000111111111000000000000////////////000000000000000111333222000.../////////000111222444555333333444444444333222222000000/////////.........---...///111111111111111//////000000111111222222000000000000/////////...---///000///......000333000000111111111000////////////...---------------******++++++,,,------...............////////////......---------,,,,,,,,,------.........---,,,++++++******))))))))))))))))))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''&&&%%%$$$%%%&&&'''(((((()))))))))%%%%%%&&&&&&&&&''''''''')))(((&&&%%%&&&))),,,...222...)))&&&&&&'''''''''&&&&&&''''''''''''''''''(((((((((((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''((()))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((&&&''''''&&&$$$###$$$%%%%%%'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''###'''***)))%%%"""###%%%###$$$&&&''')))*********((((((((((((((())))))******)))((()))******(((&&&%%%'''((()))'''&&&&&&'''&&&&&&%%%$$$###$$$&&&'''&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((('''((((((((())))))******&&&&&&&&&'''((())))))***((((((((((((((()))******,,,---...//////---+++***&&&'''''''''(((((())))))(((((('''&&&&&&((()))***&&&&&&&&&'''''''''(((((()))))))))))))))(((((('''&&&(((***---...////////////000000000000000//////111111111111000000000000///000111222222111000////////////......------,,,///////////////.........111111111111222222222222///000111111111111000000111111222222222333333333444333333222111000/////////000000111222222333333666555555555666666444222111111222333222111000///000000000111222333555666222111111000000000000000...///111222222111000///111111111000111111222333............///////////////000111222222111000///------------------------,,,---///000000000//////*********+++,,,---//////000000000//////.........************************)))***+++,,,,,,+++))))))******++++++,,,,,,,,,,,,////////////////////////------------------------,,,,,,------...///000000............////////////---...000222333333333222//////............//////111111222444555444222////////////000111333444555777666444333222333333444000000//////.........------...000111222222222111333333333222222222222222111111000000/////////...+++---//////------000333111111111111111000///...///...---,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,///////////////...............---------,,,,,,,,,------...///...---+++***+++******))))))))))))***)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''((('''&&&$$$###'''&&&%%%%%%&&&(((+++,,,%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))***)))'''&&&444000***&&&%%%&&&'''''''''''''''''''''&&&&&&&&&"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))(((&&&%%%%%%&&&((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))''')))***((($$$###%%%((($$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%'''((())))))%%%%%%&&&'''((((((((('''(((((((((((((((((((((((($$$***///...(((###$$$&&&%%%'''(((*********))))))((((((((((((((()))******$$$$$$$$$%%%&&&%%%### $$$&&&))))))'''&&&&&&&&&%%%&&&'''((('''(((***+++''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))************''')))666FFFFFF777+++)))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))***+++---......///...............000222333111222333111///......///000000000000000000000000---------.........///////////////000000000000000000000111111111222222222111111111111111111111111111111000000000000111111222111111000000000000000...///111333444555444444444444555555444222111000333333333333333222111000111000000000000000111111000000000000111111111111222111000000///000000111444333222111000000000000000000000000000000000000000000000000000111111222///////////////.........222222222111111111111000///.........///111444666333222222111000///......000///...,,,,,,---......---...///000000///...---222000---++++++---000222...//////////////////...+++,,,...000000///...---......//////000000111111000000///---,,,+++***)))/////////000000111222222000000////////////000000111111111111111000///////////////000111333444555888888888666555333111000///...---...///000000...---......///000111111222111222222333333222222111////////////............000000111111000///...---000000////////////000000,,,------------------...,,,,,,...///000000000000...------,,,,,,,,,------+++,,,---------,,,+++***------,,,,,,,,,+++++++++))))))************)))))))))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&((()))***))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%%%%&&&&&&&&&%%%''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((&&&$$$""" %%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&(((***,,,---+++***)))''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$"""&&&'''%%%&&&)))***((()))***)))&&&(((+++)))%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%''''''((((((((()))))))))''''''''''''''''''''''''''''''((((((((()))))))))---...888FFFFFF999///...''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))***+++,,,------------------...000111222111222333111///...///000000000000000000000000000..................//////////////////////////////000000000111111111222222111111111111111111111111111111000000000000111111111000000///.../////////...///000222333333444444444444444444444222111000333333333333333222111000000000/////////000000111000000000000111111111111111111111111111111111111444333222111000000000000000000000000000000000000000000000000000111111222////////////////////////222222222111111111000000//////......///111333555222222222111000//////...000///......------......---...///000000///...---000//////.........////////////............//////***+++---.........,,,,,,////////////000000000000///////////////.........000111111222222222222222000000////////////000000111111111111111000//////////////////111222333444777777666555444222111000///...---...///000000.........//////000000111111111222222222222222222111////////////////////////////////////000000000000222111000///............,,,,,,,,,---------------,,,---...///000000000000......---------------...,,,------...---,,,+++***,,,+++++++++************)))))))))******)))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))))))))((((((((('''''''''&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&'''''''''''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''((('''&&&$$$###''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&''')))(((((('''&&&%%%%%%$$$'''&&&&&&%%%&&&(((***+++''''''&&&'''(((***+++---***)))((('''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%((()))''''''***+++)))+++,,,+++((()))+++***&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((******111;;;;;;222,,,,,,''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((''''''((()))***++++++,,,,,,,,,,,,---...///111222111222222111///...///000000000000000000000000000////////////////////////////////////////////////000000000000111111111111111111111111111111111111111111000000000000111111000//////.............../////////000111222333444333444444444333222111000222222333333333222111111111000000/////////000000000000000000111111111111000111222333444444333333333333222111000000000000000000000000000000000000000000000000000111111222//////////////////000000222222111111111000000000//////......///111222444222222111111000000/////////////////////......---......////////////......---...000000111000///...000///...------...///000+++,,,.../////////...---000000000000////////////......///000111222333444333333444555555333222111111000000//////000000111111111111111111000//////............///111222333444444444444333222111000///...---...///000000...////////////000000000000111111222222222222111111000000000000000000000000////////////000111222333333222111///...---,,,,,,++++++,,,,,,---------------......///000000000000......---------......///------......------,,,+++*********))))))))))))(((((())))))))))))))))))(((&&&&&&'''((('''&&&%%%$$$'''''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((('''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((&&&''''''''''''(((((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&''''''&&&%%%%%%$$$%%%%%%)))*********)))(((&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%((((((((((((''''''''''''***(((&&&$$$%%%''')))+++''''''''''''((()))++++++((((((((('''&&&&&&%%%%%%''''''((((((((('''&&&&&&&&&***,,,)))''')))***(((***+++***'''(((+++***&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))))))))))))))&&&&&&'''''''''((((((((('''&&&)))//////***''')))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))******++++++,,,,,,---...///000111222000222222111/////////000000000000000000000000000111000000000000/////////000000///////////////.../////////000000000111111111111111111111111111111222111111000000111111222000000///............///000//////...///111333444333333333333222222111111222222333333333222222111222222111000000000000111///000000000111111111111///111333555666666555444333222222111000000111111000000000000000000000000000000000000000111111222//////000000000000111111111111111111000000000000/////////...///000111222111111111000000000000000//////000111000///...---...//////////////////.........///000000000//////000///...------...///000//////000111222111111000111111000000//////............000111222444555555555666777777666444222111111000000000000000000111111111111111111000//////---------......000111111111222222222222111111000///...---...///000000...000000000000////////////000000111111111111000000000000000000111111111111222222111111111222333444444333111///---,,,++++++++++++,,,,,,------.........//////000000000//////......---------...//////............------,,,,,,*********)))))))))((((((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%((((((((('''&&&&&&&&&%%%'''''''''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''(((((('''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%$$$"""!!!"""######)))***+++,,,,,,***((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((((())))))******)))(((&&&%%%%%%%%%&&&'''''''''((((((((()))******'''''''''''''''&&&%%%%%%'''(((((((((((((((''''''&&&+++---***'''''''''&&&&&&((('''&&&(((,,,,,,((((((''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&))))))))))))))))))))))))''''''((((((((())))))))))))((())),,,,,,******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))(((((((((((((((((((((((((((((())))))******+++++++++,,,---...000111222222000111222111000///000111000000000000000000000000111111111111111111111111111111000000000/////////....../////////000000000111111111111111111111111222222111111111111222222222111000000//////000000000000///...///000222333333333222222222111222222111222222333333333222222444333222222111111111111///000000000111111111111000222444666777666555444333222111111000111111111111111111111111111111111000000000000000111111222000000000000111111222222111111111000000000////////////////////////000000000000000000000111111111///000111222111000...---/////////....../////////000//////...///000111222000///...------...///000000000000111111111111111111111000000//////......//////000111222222333444666777777777666444333111111111000000000000111111111111111111111000//////------------...///000000000111111111111111000000///...---...///000000...000000000000///////////////000000111111000000//////000000000111111111222666555555444333333444444333222111///---,,,++++++++++++,,,---....../////////000000000000000//////---------------...//////......------,,,,,,,,,,,,************))))))))))))(((((('''&&&&&&'''((((((&&&''')))***+++)))(((&&&((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((***+++)))&&&$$$###$$$&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&'''''''''&&&$$$#########$$$%%%"""$$$&&&'''((('''&&&$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((())))))*********)))((((((((('''"""###%%%&&&''''''&&&%%%((((((((()))))))))))))))''''''((((((((('''&&&%%%''''''((((((((((((((('''(((...111---((((((((('''$$$&&&''''''+++000111...((((((((((((''''''&&&&&&((((((((((((((((((((((((&&&'''(((((()))(((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&'''''''''((((((((((((''''''''''''''''''''''''''''''((((((((())))))))))))))))))***************''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))((((((((((((((((((((((((((()))))))))************)))***,,,...000111111222000111222111000///000111000000000000000000000000111111111222222222333333333222222111111000000///............////////////111111111111111111111111222222111111111111222222222222111000000000000000000000000000000111222333333222111111111111222222111111222333333333222222444333222111111111111111000000000000111111111111222333444555666666555555222222111111111111111222111111111111111111111111000000000000000111111222000000000111222222333333111111000000000//////////////////////////////...//////000000111111222222111111111111111000////////////............//////000//////...///000222333...//////////////////.............../////////000000000000000//////////////////000000111222222222777666555555444333333222222111111000000111111222111111111111111000//////...............///000000111111111111111111000000///...---...///000000...////////////000000000000//////000000000000//////...//////000000111111111666666666666555444333222111000///...------------,,,,,,---...///000000111111111111111000000///...,,,,,,,,,,,,,,,---...///...---,,,++++++++++++,,,************))))))))))))((('''&&&%%%%%%&&&'''(((&&&'''((()))***)))(((((('''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''''')))+++---+++&&&###"""###%%%&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''((((((''''''''''''((((((###$$$%%%''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''')))*********///...,,,***'''%%%###"""###'''******)))(((((()))))))))))))))((('''&&&'''((())))))((('''&&&&&&&&&'''((((((((('''''')))000444000+++*********&&&((()))***...444555222(((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&((()))))))))((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&'''''''''(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((''''''(((((((((((())))))&&&(((***,,,...////////////000222111000///000222000000000000000000000000000000111222333444555555444444333333222111111000------........./////////111111111111111111111111333222222111111222222333111111000///////////////000111222222222222222222222222111000000111222333000111222333333333333222333222111000////////////000000000000111111111111444444444444444444444444222111111111111111222222111111111111111111111111000000000000000111111222000000111111222333333444111000000000///////////////000000000///......---...//////000111222222222222222111111000000000111000///...------...///000......///111111222222111---...///000000///...---...---------......//////////////////000000000000...///000111222333444444666555333111111111333333222111111000000111111222111111111111111000////////////......//////000111222222222222111111000//////...---...///000000.........//////000000111111...//////000000//////...------...//////000111111222333555777666555333111......---------...//////------...///000111222222222222222111000///......*********++++++---......---,,,+++*********++++++)))))))))(((((((((''''''((('''%%%$$$$$$%%%'''(((%%%&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&((())))))'''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''((('''+++...,,,'''######$$$%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&'''((()))***%%%&&&'''(((((())))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))))))))---,,,+++)))'''%%%$$$### """%%%(((************))))))******)))((('''&&&'''((()))++++++***((('''%%%%%%&&&''''''''''''''''''///444000***((())))))''')))******---333333000(((((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))(((''''''''''''&&&&&&'''''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''%%%''')))))))))***)))'''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((&&&&&&''''''''''''''''''$$$&&&(((+++,,,---...---///000111111000///000222000000000000000000000000000000111222444555666666555555444444333222111111---------.........//////111111111111111111111111333222222111111222222333000000///...............000111333444444333222111222222111000000111222333000111222333333333333333111111///...------------000000000000111111111111555555444333333333444444222111111111111111222222111111111111111111111111000000000000000111111222000000111222333333444444000000000000///////////////000000000///...---,,,......///000111222222333444333111000000000111222000///...------...///000+++---111333444333111///,,,---000222222000---,,,///////////////000111111......//////000000111111......000111333555666666555444111//////000333444222222111111111111222222111111111111111000//////000////////////000000111333333333222222111000//////...---...000000000...---......///000111111222......////////////......,,,------...///000000111...000333666777555333111,,,,,,,,,---...///000111......///000111222333333222222222222111///...---************+++,,,---...,,,+++***)))))))))***+++(((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%$$$$$$$$$$$$%%%&&&'''%%%&&&&&&''''''((((((((($$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''))))))((((((((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&((())))))'''&&&$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%***---,,,'''$$$$$$&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%%%%&&&'''))),,,---!!!"""$$$&&&'''''''''&&&((('''&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))(((''''''''''''''''''((((((((((((***))))))((((((((())))))))))))*********((('''&&&'''(((***+++,,,+++)))((($$$%%%%%%&&&'''''''''&&&"""+++000---'''%%%&&&&&&''')))((('''***///...+++((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))***)))((('''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))+++)))'''&&&%%%&&&'''((((((((((((((((((((((((((((((''''''&&&&&&((()))***((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&'''((()))***''''''&&&'''***+++******(((((((((((()))***+++,,,000111222111000///000111/////////...//////000000444444555555555555444444444444222111000000//////000000000000////////////...---------///222555777777777555444222111//////111111111000000000000000222222333444444555444444333333222222111000//////222222222333333444444444//////.........---------////////////////////////000111111111111222222222222222222111111111111111222111000//////000111222111111222222222333333333444444444333333222222222////////////000000000000//////............//////111111222333333444555555555444333222111///................../////////000...))),,,:::BBB>>>444...////////////000000000000000000111111111111000///000000000000000///......//////000000111111111222444333222111000000000000000000///......///000111000000000000000///......111111111000000000000000444444333222000///......111111000///...------,,,+++,,,------......------000000000000111111111111111111000000//////......444111//////000222333333////////////////////////...//////...---///222555555444333222000///...---+++,,,,,,------,,,,,,++++++******)))(((''''''&&&''''''&&&&&&&&&&&&''''''(((&&&%%%%%%'''((()))(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$''''''&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''%%%$$$$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&''''''''''''(((((((((((()))'''''''''''''''''''''''')))(((''''''(((***---...---+++(((''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''((((((((()))))))))(((&&&%%%&&&&&&''''''''''''&&&&&&)))(((&&&$$$$$$&&&((()))%%%%%%%%%&&&'''((()))***%%%%%%&&&&&&&&&&&&&&&&&&***************)))((((((***'''%%%&&&(((***(((&&&***(((&&&$$$$$$&&&(((***''''''(((((())))))******)))((('''&&&%%%&&&''''''&&&&&&&&&''''''''''''(((&&&'''(((******((('''&&&((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***)))'''&&&&&&&&&(((((((((((((((((((((((((((((((((((('''&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&'''))))))((('''&&&'''***+++***)))(((((((((((()))***+++,,,...000111000///...///000222111111111111222222333555555555666555555444444333333222111000000000000111000000000///////////////.........///222444666777666555444333111000000111000000000000000000000222333555666666666555444333333222222111000000///000000111222333444555666/////////......------------........./////////000000000111111111222222222000000000111111111111111222111000//////000111222111111111222222222333333333333333333222222222222000000000000//////////////////............//////111111222222333444444555444444333222111//////............/////////000000000,,,///999???:::111---////////////000000000000000000000000000000000000000000000000000//////...///000000000111111111111111111000000000111111222222111000///......//////111111111111111000000///000000000000000111111111666555555444222111111000111000000///...---------------...////////////...000000000000000000000///000000///////////////...///---++++++,,,...//////...........................//////...---...111444444444333111000///...---++++++,,,,,,,,,,,,++++++******))))))(((''''''&&&''''''&&&&&&&&&&&&''''''&&&%%%&&&'''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''((((((((((((''''''((('''%%%$$$$$$%%%'''((()))(((''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&)))+++,,,,,,***'''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))((('''&&&'''(((%%%&&&'''''''''&&&$$$###&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&'''))))))******))))))((('''***(((&&&&&&((()))((('''(((&&&$$$######$$$&&&(((((((((((((((((()))))))))((((((&&&%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((('''((()))******)))((('''((((((''''''''''''((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***)))'''&&&&&&'''(((((((((((((((((((((((((((((((((((('''''''''((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&''')))+++***)))(((((((((((()))***++++++,,,...///...---,,,---///111111111111111222333444555666666666555444444333222111111000000111111111111111000000000/////////000000/////////111222333444444444333222111111111000000000000000000111111333444777888999777666444333333222222111000000000...///000111333555666777////////////............---------....../////////000000000111111111222222......//////000000111111111111000000000000111111000111111111222222222222111111222222222222222222111111000000//////......000//////......//////000111111111222333333444444333333222111000000//////....../////////000000000222000222888999444///---////////////000000000000000000/////////000000111111111000000000/////////000000000000111111111111.........//////000111222333222111000///.........222222222222222111000000//////000000111111222222555555444333222111111111000000//////......------...//////000000000000000000000000//////........................////////////...,,,---...000000///------------------------...//////...---...111333333222222000///...---,,,++++++,,,,,,,,,,,,++++++***))))))(((((('''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&(((((('''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&%%%$$$$$$%%%&&&'''))))))(((''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''(((******(((&&&&&&&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''%%%&&&'''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%(((''''''&&&''''''((((((''''''''''''''''''''''''((((((((()))(((''''''&&&)))(((&&&&&&((()))((('''+++)))(((&&&&&&((()))+++))))))((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((()))***++++++***)))(((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((()))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''((()))******)))((((((((((((((()))*********+++---,,,++++++,,,---///////////////000111222555666666555555444333222000000000000000111222222111111111000000000//////111111000//////000111111111111111111000000000000000000000000000111111111333555888::::::888666444222222222111111111000000//////000111222333444555/////////////////////////////////.........------000000000000111111111111,,,------...///000111111111000000000000000000111000000000111111111111222000000000111111222222222111111000000//////......000000////////////000000000111111111222222333333222222111111000000//////...////////////000000000111222444555333111///000////////////000000000000000000/////////000111222111111111000000000000000000000000000000111111111...............///000000222111111000000/////////111111222222111111000///......///000111222222333222222111111000000/////////////////////............///000000111000000000000000//////......------,,,,,,------......//////000///...///111222111000------------------------......///...---...000222111111000///...---,,,,,,******++++++++++++******))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((((((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''((())))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&))))))((('''''''''''''''((((((((((((((('''''''''''''''((((((''''''&&&%%%)))((('''''''''(((((((((+++***)))(((((()))***+++)))))))))((((((''''''&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''((())))))))))))((('''((((((''''''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))((('''((()))***)))((((((((((((((((((((()))***(((***++++++******+++,,,............///000111222444444444444444333222222////////////000111222222111111111111000000000000222111111000000000000000........................//////000000111111111111333555888::::::888555333222222222111111111111111000111111111111111111111000000000000000000000000222222111000...---,,,+++//////000000000111111111,,,,,,---...///000000111000000000111111000000000//////000000000111111111...//////000000111111111111000000000/////////...000000////////////000000000000111111111111111222111111000000000000000000////////////000000000111...111333222000000111222////////////000000000000000000000000000111222222222222111000///000000111111111000000000000000000000000///...------......//////000111111111222222000000111111000000///.........///000111222222333000000000000000000000000.........///////////////......///000000000000///000/////////.........---,,,,,,------......//////...------///111111///------------------------------...//////------///000//////......---,,,++++++)))******++++++******)))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((&&&$$$$$$'''***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((&&&%%%$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&'''((())))))(((''''''&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%&&&((()))***)))((('''''''''''''''))))))(((((('''''''''''''''''''''''''''&&&%%%%%%((((((((('''''''''((()))'''&&&%%%%%%%%%%%%&&&'''))))))((((((''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&((((((''''''''''''((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((('''((()))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((()))((('''((()))***)))((((((((((((''''''(((((()))''')))******))))))+++,,,.........///000111222333111222222333333222222111////////////000000111222222222111111111000000000111111111111000000//////............------------/////////000111111222222333555777888888666333222111111111111111111111111111111111000000000000///000000000000111111111111444444222111///...---,,,/////////000000000111111------......//////000000000000111111111111000000////////////000000000000......///////////////////////////000000000000000111000000//////000000111000000000000000000000000//////000000000000000000/////////000000000111111,,,000111///...111222111////////////000000000000///000111222333333333333333222111000///000111111111111111111000000000000111000///......------------...000111222333333333000000000000000///......//////000000111111222222111111111222222222222222------......//////000000......///000000000000000////////////////////////.............../////////000000111333555444222///---------------------------...//////...---...///...------,,,++++++******))))))************))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((******(((%%%%%%(((+++&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%$$$$$$&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''$$$%%%&&&'''''''''&&&%%%&&&&&&''''''''''''&&&&&&***(((&&&$$$$$$&&&(((******))))))((('''''''''((()))((((((''''''&&&&&&&&&'''''''''((('''&&&&&&%%%'''((()))(((&&&&&&((()))''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))&&&''''''((((((((((((((((((((((((((((((((((((((('''((()))***+++***))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))*********)))(((***((('''((()))***)))''')))(((((('''''''''(((((('''(((******))))))+++,,,------------///000111222...///000111111222111111000000/////////000000111222222222111111111000000000111111111111000000///000/////////......------...//////000111111222222333444444555444333222111111111111111111111111111//////000000000000000000000000000111111222222222333333222222111000000000////////////000000000111///////////////////////////000111222222111000///........./////////000000//////........................//////000000111111111111000000000000111111000000000000000000000000.../////////000000111111//////000000000111111111---000000------222222...////////////000000000000///111333555666555444333444333111//////000111222111111111111000000000///000000//////...///////////////111222333222222111000111111111111000//////000000000000000111111111000111111111222222333333---------...///000000111///000111111222222111111...//////000000111111111000000///////////////...222222444666888777444111........................---...//////...------...,,,,,,,,,+++******))))))((())))))))))))))))))(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&***...---***'''''')))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&'''(((***+++******)))(((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''$$$$$$%%%&&&))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))((('''&&&'''(((###$$$&&&'''''''''&&&%%%&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((())))))((((((((((((((()))((((((''''''&&&%%%%%%$$$((((((((((((((('''&&&&&&'''((()))(((&&&&&&(((***************************&&&&&&''''''''''''''''''(((((()))))))))((('''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************))))))(((((((((((())))))&&&&&&'''((())))))(((((((((((((((((((((((((((((('''((()))++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))'''(((***+++++++++***)))***)))(((((()))***(((''')))(((((('''''''''((((((&&&(((******))))))+++---*********+++,,,---//////,,,---...000111111111111000000////////////000000222222222111111111111000000000111111111111000000222111111000//////.........//////000111222222222333333333333222111111000111111111111111111222222---......///000111111222000000111111222222222222111111222222222333333333////////////000000000000000000000000000////////////000111222222111000///............/////////000/////////......------,,,------...///000111222222111111000000000000111111000000000000////////////......//////000000111111000000000000111111111111...111000,,,---222111+++////////////000000000000...111444777888777444333444333111//////000111222222111111111000000////////////...//////000111222000111222333333222000///222222222222222111000000111111111000000000000000......//////000000111111,,,------...///000111111111111222333333333333222......///000111222333333111111000000//////.........///111444555444111...////////////////////////,,,...//////...------...,,,,,,++++++******))))))(((((())))))))))))((((((&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###***111222...)))&&&'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&'''(((***+++++++++***(((((('''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((()))***''''''&&&&&&&&&%%%%%%%%%$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$%%%''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((%%%&&&((()))))))))((((((&&&''''''''''''''''''&&&&&&&&&'''(((((('''&&&&&&))))))(((((((((((())))))(((((('''&&&%%%%%%$$$$$$(((((())))))(((((('''&&&&&&(((***(((&&&%%%'''***((((((((((((((((((((((((%%%&&&&&&''''''(((((((((((()))*********)))'''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((()))((('''%%%###%%%''')))******(((&&&%%%&&&'''((())))))***))))))((()))+++***(((''''''(((&&&'''''''''(((((())))))'''''''''''''''((())))))'''''''''((())))))******---,,,+++***)))(((''''''((('''&&&''')))+++++++++))))))))))))))))))))))))***)))((('''''')))+++---+++*********))))))((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******(((((()))***+++---///000.........////////////000111111222222222111111000555555555444333222111000000000111111111111000000222222222222111///...---//////.........---------///000222111///.........111111111000000000000000000111111111111000000///.........000333555444333222222222111111111111000...///000111222222111111111000///////////////000000000000000000//////...........................//////...---------......---------......000111111......////////////......111000...------...000111+++,,,---...////////////000000000000000000000000000000111111111111000000111111111000000000000000...///111333333333111000444333222111111222333444222111111111000000/////////////////////000111111222111000000000111222333555444333222111///.........000111000///...///000000000000000////////////------...///000111222222333333444444333000...,,,............///111222333000//////111222222000...222444555666555333000...//////////////////......//////......------,,,,,,,,,,,,++++++***)))(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%(((******)))'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((()))******)))((('''$$$$$$%%%&&&'''((())))))---+++(((%%%$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''&&&&&&&&&---***&&&$$$%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''',,,+++$$$###((((((!!!###!!! """&&&((('''%%%(((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&%%%$$$&&&((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&$$$***---***&&&&&&&&&$$$&&&''''''((((((''''''&&&((('''&&&%%%%%%&&&((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&''')))))))))'''&&&$$$(((((((((((((((((('''''''''(((((())))))))))))(((***,,,---,,,+++))))))***''''''''''''((((((((()))'''''''''''''''((())))))++++++*********)))))))))(((((()))))))))(((((('''((('''&&&''')))******)))))))))))))))))))))))))))***))))))(((((()))***+++******)))))))))(((((((((''''''((((((((((((''''''&&&'''''''''((()))))))))************++++++,,,---,,,,,,,,,---------......///000000111111000//////444444444444333222111000000000111111111111000000111222222111111000///...//////.........---------...///111111000111222444000000000000000000000000000000000000///......---///...///000333444333222222222222222111111111111222222222111111111111111000000////////////000000000000111111000000///...........................////////////......---,,,---------......///000111......////////////......000///...------...///000+++,,,---....../////////////////////////////////000000111111111111000000000000000000000000000000///000222333333333222111333222111000000111222333111111111111000000000//////////////////000111111333222111111000111222222444444333222111//////...///000111111//////000111000000000000//////////////////000000111111222222222222333333222000---,,,---......///000111111222000000000222333333222000333333444555444222000//////..................////////////...------,,,,,,,,,,,,+++******)))(((((())))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******((('''&&&&&&'''''''''''''''(((((((((''''''((()))))))))(((((())))))))))))(((((((((((()))(((&&&%%%%%%&&&((()))((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&'''))))))***)))'''&&&%%%&&&&&&''')))((('''&&&&&&&&&''''''---+++((('''((((((((('''$$$%%%&&&'''((((((''''''&&&(((((('''(((+++((($$$%%%###"""###&&&'''&&&%%%'''(((((((((((((((((('''(((''''''&&&&&&&&&'''''')))((('''''''''''''''((()))'''&&&'''(((((('''&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&'''"""))),,,***'''((()))(((&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&''''''&&&'''(((((((((((('''&&&(((((((((((((((((((((((('''((()))***)))((('''&&&)))((('''&&&&&&'''((()))(((((()))))))))(((''''''***+++,,,,,,***)))******''''''''''''(((((((((((('''''''''''''''((())))))......---,,,+++***)))(((%%%&&&)))+++,,,+++******)))((('''''')))))))))'''))))))))))))))))))))))))*********)))))))))))))))))))))((((((((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((+++++++++***************************+++++++++,,,......////////////......333333333333333222111000000000111111111111000000000111111111111111000000/////////.........---------...000000111333777:::000000000000000000000000111111111111000///...---/////////111333444333222333222222222111111111111555444222111000000111111000000000//////000000111000111111111111000//////......................../////////000///...------......---......///000111...//////000000//////...///...---,,,,,,---...///++++++,,,------.................................///000000111111000000///000000000000000000000000000111222333333333222111111111000000000000111111111111111111000000000000///////////////000111111444444333222111111111111333333222111000000//////000111222111000000111222000000000000////////////111111111111111111111111000111111111111///---,,,---...///000111111000000000000000333555666444333333333333222222111000000///...---,,,,,,---...///000000///...------,,,,,,++++++******))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&(((******(((&&&&&&&&&((((((((())))))******+++'''&&&&&&&&&'''((()))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&***)))))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))***'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&)))(((((((((((()))******,,,+++)))'''&&&&&&&&&&&&***)))'''&&&%%%&&&((())),,,***(((((())))))((('''$$$%%%&&&'''((())))))((('''###$$$+++000...)))&&&'''%%%$$$%%%''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((('''&&&&&&&&&'''(((''''''''')))***)))((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&''''''%%%+++...***'''((()))'''''''''&&&%%%%%%&&&''''''((((((((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((()))***))))))((('''(((''''''''''''(((((()))((()))))))))((('''&&&&&&&&&'''))))))'''&&&'''''''''''''''((((((((((((((('''''''''''''''((())))))...------,,,+++***)))((('''))),,,...//////---,,,)))((('''((())))))(((&&&((((((((((((((((((((((((***************)))((('''((((((((((((''''''''''''))))))************)))))))))))))))((((((((((((((()))******************))))))))))))*********++++++---......////////////...111222222222222222111000000000111111111111000000///000111111222222222222////////////............---......///000333777::://///////000000000000000444444444333333111000/////////000222555777777666333333222222222111111111444333111//////000111222000000000///000000111111111111222222111111000///....................................///000111222...............///000000//////000000000000//////......------------......,,,,,,,,,,,,,,,---......------------------------//////000000000000///////////////000000000000000111111222333333222222111000000////////////000000111111111000000000000000///////////////000000111555444444333222111111000222222111111000000//////000222333222111000111222000000000000////////////111111111000000000////////////000000///...---,,,---...000222222111///...//////111333666777666555333222111000///000000111...---,,,++++++,,,...///000//////...---,,,++++++******)))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&&&&''''''((()))******++++++'''&&&%%%%%%%%%''')))***###$$$$$$%%%&&&'''((()))((()))))))))(((&&&%%%$$$))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''(((((()))))))))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((())))))******)))(((&&&&&&&&&'''''')))(((''''''''''''((()))***(((''''''(((((('''%%%%%%&&&&&&(((((()))******)))!!!###///666000(((&&&(((((('''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&&&&&&&&&&%%%$$$%%%'''***------,,,((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((+++000111+++'''&&&%%%$$$''''''&&&%%%%%%&&&''''''(((((()))))))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))))))))))))))(((%%%&&&((()))***)))((('''((((((((((((((('''&&&%%%$$$&&&''''''&&&%%%%%%&&&(((((((((((((((''''''''''''''''''''''''((())))))************************)))+++---//////...+++***))))))((()))******(((&&&((((((((((((((((((((((((***************)))((('''''''''''''''(((((((((((())))))************)))))))))))))))))))))(((((((((&&&'''(((***************************++++++++++++---......///000000000///000000111111222111111111000000111111111111000000///000111222222333222222000000/////////..................------///333666......//////000000000000444444444333333111000000......000333888:::;;;:::333333333222222222222111111000...---...///111333000000000000000111222222222222222222222111111000///////////////////////////---,,,+++---111555888///............//////000//////000000000000//////.........------.........------,,,,,,,,,---......------------------------//////000000000000//////......//////000000000000111111111111111111111000////////////////////////000000000000000000111111///////////////000000111444444333333222111000000111111000000000000000000000222333222111000111222000000000000////////////000000000///......------...////////////............///111222222000...---//////000333666777666555222111///......///000111---,,,,,,+++,,,---.../////////...---,,,+++******))))))((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((((((&&&%%%%%%&&&&&&&&&'''(((((()))******'''&&&%%%%%%%%%'''((()))######$$$%%%&&&'''(((((('''((()))******)))'''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%&&&((()))&&&&&&'''''')))***,,,---+++)))'''''''''((('''&&&&&&&&&&&&'''((()))*********"""$$$000777000(((&&&((((((((((((&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&%%%$$$%%%'''***------,,,)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''(((((())),,,000111+++&&&%%%%%%$$$(((''''''&&&&&&''''''((('''((()))***)))(((&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((('''((((((((((((((())))))###%%%(((***+++***(((&&&''''''((((((((('''&&&&&&%%%'''))))))((('''((()))(((((((((((((((''''''''''''''''''''''''((())))))&&&''''''((())))))************,,,,,,,,,***(((''')))))))))+++,,,,,,***((())))))))))))))))))))))))*********)))))))))))))))'''(((((((((((()))))))))))))))************))))))))))))))))))))))))))))))%%%&&&((()))*********)))*********+++++++++,,,,,,,,,---...///000000000000...///000111111111111111000000111111111111000000000000111222333333333222000000000/////////...............---,,,,,,...000---......//////000000111000000000111000000///......///000444888;;;<<<;;;333333333333222222222222......------...///111222000000000000111111222333222333333333333222111111////////////////////////...---,,,,,,...222777::://////............/////////000000111111000000//////////////////////////////...---,,,,,,---//////------------------------...//////000000//////...---......//////000000111111000000000000///////////////000000000000//////000000000000111111111111///////////////000111111222222222222222111000/////////000000000000000000000111222111000000111222000000000000/////////////////////......---------............////////////000000111111111///...------...///111444666555333000000......---...///000,,,,,,------......//////......---,,,***)))((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((&&&'''((('''%%%%%%%%%'''&&&&&&&&&''''''((((((((((((((('''''''''''''''((((((((((((''''''''''''&&&###$$$&&&(((************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$$$$%%%'''(((***((('''&&&&&&)))...333666000---)))(((((())))))(((''''''&&&&&&''''''((()))(((%%%&&&---222000+++((('''((()))(((&&&%%%&&&''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''(((''''''''')))***)))((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''(((((())))))(((---...)))&&&'''(((((('''((())))))))))))(((''''''(((((())))))(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&''''''(((((()))%%%&&&'''((()))))))))(((&&&&&&''''''((('''''''''&&&(((******)))))))))***)))((((((((('''''''''''''''''''''''''''((())))))&&&&&&'''(((((()))*********************)))(((((())))))***,,,......,,,***))))))))))))))))))))))))***))))))(((((()))***+++((((((((()))))))))******((())))))))))))))))))(((((((((((()))*********+++&&&''')))******)))'''&&&)))************+++++++++++++++---....../////////---...///000111111111111000000111111111111000000111111222333333333222222000000000000/////////...---...///...---,,,,,,...------......///000000111......//////000000////////////000333777999999888444444333333333222222222///////////////000000000000000000000111222333444333333333444333222222111////////////////////////......///000111333444555//////............//////000000111111111111000000///000000000000000000///111000...------...000111------------------------......////////////......------......///000000111000000///...............///000111111111111000//////000000000111111111111///////////////000111111///000111111111000//////.../////////000000111111///000111111//////000111000000000000////////////////////////........................///000000111111111111000///......---,,,,,,---000222333222000///...............//////***,,,...000000000///...---,,,+++***)))'''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&'''(((&&&%%%$$$%%%'''''''''''''''''''''''''''))))))))))))((('''&&&&&&((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''&&&&&&%%%&&&&&&%%%%%%&&&'''((()))---)))%%%$$$(((222===DDD333///***'''&&&(((((()))((('''&&&%%%%%%%%%&&&'''$$$&&&((())),,,111000,,,%%%'''((('''%%%$$$%%%'''((('''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&'''(((((()))'''&&&'''(((((('''&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))******&&&+++,,,(((%%%&&&(((((('''(((+++,,,,,,+++((('''''''''''''''((()))***+++(((((('''&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&'''(((***+++%%%%%%&&&'''((((((((('''&&&''')))***)))((()))***))))))(((((('''''''''&&&'''''''''''''''((())))))(((((((((((())))))))))))+++++++++++++++++++++,,,))))))***---//////---+++))))))))))))))))))))))))***)))((('''((()))+++---(((((())))))******++++++(((((())))))))))))((((((''''''((()))***++++++,,,((()))******)))'''%%%$$$))))))))))))************)))***+++,,,------...---,,,---...000111111111111000000111111111111000000222222333333333222222111000000000000////////////,,,...000///...------------------...///000000111...///000111111222222111111000111222555666555444444444444333333333222222111111222222111000///...000000000000111222333444333333444444333333222111000000000000000000000000---///222444444333111000000//////.........//////000000111111111111000000000000111111111111000000222111///......///000111..............................////////////......---------...///000000111000///...---------------///000111222222111000/////////000000111111111222///////////////000111111......000111111000//////......//////000000111111...000111000///...///000000000000000/////////////////////000000000000000//////...//////000111222333222111///............,,,,,,,,,///111222000///------..................***,,,///111222111///...,,,,,,+++)))(((&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))&&&''''''&&&$$$$$$%%%'''((((((((((((''''''''''''******++++++***(((&&&%%%"""######$$$%%%&&&'''(((***)))'''%%%###!!!$$$%%%%%%&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&%%%###""""""###%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&''''''''''''''''''&&&$$$%%%&&&'''''''''&&&%%%))))))'''&&&&&&'''((()))222,,,$$$!!!'''444DDDOOO333///((($$$###%%%&&&''')))(((&&&%%%$$$$$$%%%%%% ''')))%%%(((111444///$$$&&&((('''%%%$$$&&&((()))(((&&&%%%%%%&&&((())))))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&%%%$$$&&&((())))))(((&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******)))------(((###$$$%%%%%%'''))),,,......,,,)))'''''''''&&&'''((()))+++---)))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***,,,...111222000...,,,***))))))***+++))))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((('''''''''))))))))))))************+++++++++,,,,,,---------.........//////000111222333111...---,,,...000222000111111222222333333444444444333333222111000000//////......---------,,,//////.........---------////////////////////////000000000000111111111111222222111111111111222222///000000111111111000000333333222222333444666777444444333333222111000000111111000000//////......111111222222222222111111---...000222222111///...111111111111111111111111222222111000///...------------......//////000000///---***((((((+++...111......////////////......---......///000111111222222111...------...111222444333333333333444555555////////////000000000000000000000000000000000000000000000000000000000000222222111111000/////////000000////////////000000//////............//////,,,---///000111000...---//////000111111000......111///...000444333...(((////////////////////////...///111222111///,,,***---)))***555BBBEEE999,,,,,,+++***)))((('''&&&%%%&&&&&&((((((((('''&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&'''''''''&&&%%%%%%$$$'''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&&&&'''''''''((()))))))))))))))(((((('''''''''&&&''''''((((((''''''&&&%%%(((((((((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((())),,,+++***))),,,444@@@HHH222///)))%%%&&&))))))&&&(((''''''&&&$$$######""""""***+++&&&***555888333)))(((''''''((()))'''&&&%%%&&&&&&''''''&&&&&&%%%***)))(((&&&$$$#########%%%%%%&&&&&&'''((())))))+++***)))((((((((((((((('''''''''(((((((((((((((&&&'''((())))))((('''&&&$$$&&&))))))'''&&&&&&&&&'''''''''''''''((())))))))))))))))))(((&&&%%%$$$))),,,///...***&&&%%%%%%***(((&&&(((,,,///...,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''')))+++///222333---,,,***((('''((()))***))))))))))))))))))))))))))))))((((((((('''''''''&&&'''((()))))))))((('''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((''''''(((((((((((()))))))))******+++++++++,,,,,,,,,,,,,,,,,,------...///000222111///......///000111111111111222333333444444444444333222222111000000////////////......------/////////......---------......................../////////000000000111111111111111000000111111111///000111111111111111111333222222222333444666777444444333222222111000000/////////000000000000000000111111222222111111000......000111111000000///111111111111111111111111111111000000//////...............///////////////111000---,,,,,,...111333000000111111111111000000.........///000111111111222111...------...111222222222333333333444444444/////////000000000000000000000000000000000000000000000000000000000000000111111111111000000000000//////............////////////............//////---...///111111000///...//////000000000///...---++++++,,,111777:::777333........................---.../////////---+++)))...+++,,,555???AAA888...+++******)))((('''&&&&&&&&&'''''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&''''''''''''''''''(((((()))((((((((('''''''''&&&''''''((((((''''''&&&%%%''''''''''''&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))))),,,,,,)))(((---:::EEECCC111$$$'''+++(((%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%++++++&&&)))222444000)))'''&&&&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%)))((('''%%%$$$$$$######%%%%%%&&&&&&'''(((((()))))))))(((((('''((((((((('''''''''&&&''''''((()))''''''((((((((((((''''''%%%'''))))))(((&&&&&&'''((('''''''''''''''((((((---,,,+++***(((&&&$$$###&&&))),,,+++)))&&&%%%&&&###)))333<<>>333)))(((***)))'''&&&'''(((((()))******++++++)))'''&&&'''(((((('''&&&&&&&&&&&&''''''''''''(((...+++(((&&&''')))***+++))))))(((((()))*********&&&&&&%%%%%%%%%%%%&&&&&&'''$$$$$$''''''%%%%%%(((((((((((('''''''''''''''''''''((((((((((((''''''(((&&&%%%&&&&&&%%%&&&***,,,(((%%%'''))))))'''(((((((((''''''''''''((((((&&&''''''(((((()))))))))*********))))))(((((('''+++++++++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((())))))***))))))(((''''''(((((()))((((((''''''(((((((((((())))))))))))((((((''''''''''''(((((()))))))))))))))(((''''''))))))))))))))))))))))))''''''((((((((((((((((((&&&'''((('''&&&&&&'''((()))(((((((((((((((((()))'''&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((************************)))******+++++++++++++++,,,------...//////000000///////////////.........//////.........//////000............//////////////////............//////000000000///......------000000111222222222111111///////////////////////////////////////000000000///000111000......///000...............---------------,,,,,,---...//////......,,,+++***************************)))))))))+++///111///***(((***...******)))((('''(((((((((&&&&&&''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''''''''(((!!!"""###$$$%%%'''(((((($$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))))))))'''&&&&&&'''((((((((((((((((((((('''&&&%%%((((((((('''&&&'''+++...555***###&&&***(((&&&&&&((())))))((('''&&&&&&&&&))))))(((((())))))***+++***)))'''%%%%%%''')))******)))((('''&&&&&&&&&&&&$$$%%%&&&''''''(((((((((+++''',,,)))###444===+++(((''''''&&&&&&&&&''''''(((((((((''''''''''''''')))((((((((())))))))))))&&&&&&%%%&&&&&&'''((((((((('''%%%######%%%'''((((((''''''''''''&&&&&&&&&%%%&&&((()))*********)))(((''''''&&&&&&''''''((((((((())))))((('''&&&%%%'''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''''''''&&&&&&&&&''''''))))))((('''(((***+++---''''''''''''''''''''''''(((((((((((((((((((((((()))''''''((((((&&&&&&(((,,,((('''))))))&&&&&&((((((((((((''''''((((((((('''&&&%%%%%%'''''''''%%%&&&&&&&&&''''''''''''(((,,,)))%%%$$$%%%((())))))))))))))))))***---000222'''&&&%%%%%%%%%&&&''''''(((%%%%%%((()))''''''***&&&&&&'''''''''(((((((((''''''((((((((((((''''''(((''''''''''''''''''(((&&&%%%&&&)))***)))'''%%%(((''''''''''''(((((()))(((((((((((((((((())))))))))))))))))((((((((((((******))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))*********)))((('''((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''&&&))))))))))))))))))))))))&&&'''(((((()))((((((((($$$&&&''''''&&&%%%&&&((())))))(((''''''((())))))''''''&&&%%%%%%&&&((()))))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))++++++,,,,,,---.........//////..................///............///000000------........./////////......------------......------......///000000000000111111222222111111000....................................////////////...//////...---,,,...000.........---------------+++++++++++++++,,,---...---,,,+++******)))******)))))))))))))))))))))))))))+++---,,,)))((()))++++++***)))((('''((()))***$$$%%%%%%&&&&&&'''((((((%%%%%%%%%$$$%%%&&&&&&'''&&&''''''((()))***++++++%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&'''((()))******)))(((''''''((())))))''''''((((((((('''&&&&&&''''''((('''&&&'''***,,,@@@---%%%&&&&&&)))'''((()))(((&&&&&&&&&((())))))(((((())))))***+++((('''&&&%%%&&&(((***,,,+++***((('''&&&%%%%%%%%%###$$$%%%'''((()))))))))(((((()))&&&%%%...222((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''+++)))(((((())))))(((&&&(((''''''&&&''''''((((((((('''%%%$$$$$$%%%'''((((((''''''''''''&&&&&&&&&%%%&&&'''(((((()))((((((((((((''''''''''''((((((&&&'''((()))((('''&&&%%%'''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&''''''((()))***)))((('''((()))+++---'''''''''''''''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((***(((''''''%%%###'''---(((((('''&&&&&&&&&''''''&&&%%%$$$%%%'''''''''%%%&&&&&&&&&''''''''''''((((((&&&######%%%'''((((((((()))))))))+++...333777,,,+++)))'''&&&&&&'''''')))'''(((,,,---******,,,$$$%%%%%%&&&'''((())))))''''''((((((((((((''''''((((((((('''((()))((('''%%%&&&'''((())))))'''$$$'''''''''''''''((()))))))))))))))(((((((((((((((''''''((((((((((((((()))''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''(((((('''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''(((***++++++***)))((('''(((((()))))))))((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))(((((('''&&&((((((((((((((((((((((((%%%&&&((()))))))))((((((%%%&&&''''''&&&&&&''')))((('''&&&%%%%%%&&&'''((()))((('''''''''(((***+++''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((())))))))))))((()))******++++++,,,------,,,,,,,,,---------------------,,,------......///---------.........//////...------------------...------......///000000000//////000000000//////...------------------------,,,---------.........///---------,,,++++++---///.........------,,,,,,,,,))))))))))))***+++,,,---+++******)))))))))******(((((((((((((((((((((((('''(((((((((((())))))))),,,+++***(((((()))***+++&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((()))))))))''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''((()))***((('''''''''''''''((())))))((('''&&&&&&'''((()))&&&&&&''''''((('''''''''$$$&&&'''(((''''''(((***;;;+++ ###&&&$$$$$$(((%%%'''((((((&&&%%%''')))'''''''''''''''(((((()))'''&&&&&&&&&'''(((***+++)))((('''&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''%%%)))&&&&&&,,,+++'''***(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((***((((((***...000///...---,,,+++)))((('''''''''((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((((((''''''''''''(((((($$$%%%'''(((((('''&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&''')))+++,,,***)))'''&&&&&&'''***+++&&&'''''''''((((((((()))''''''''''''''''''''''''###%%%&&&&&&((())))))))),,,(((&&&''''''%%%'''+++''''''&&&&&&'''((()))***'''%%%%%%&&&'''(((((('''&&&&&&&&&''''''''''''(((%%%$$$###$$$&&&(((((((((((())))))((())),,,222777555333///,,,)))'''&&&&&&'''&&&(((,,,---***)))+++###$$$%%%&&&''')))******''''''((((((((((((''''''&&&''''''&&&''')))(((%%%###%%%%%%%%%&&&((((((&&&'''''''''''''''((()))*********))))))((((((''''''&&&&&&''''''(((((())))))&&&&&&''''''((()))))))))((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((('''(((***++++++***)))(((&&&'''(((***++++++++++++'''''''''''''''&&&&&&&&&((((((''''''''''''(((((((((((((((((((((''''''&&&((((((((((((((((((((((((%%%&&&((()))))))))((((((%%%'''((((((''''''(((***&&&%%%$$$$$$$$$$$$%%%&&&+++***)))((()))***,,,...%%%&&&&&&'''((()))******&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((()))))))))))))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,---...---------.........//////...------,,,,,,------...000000000///......---------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++******---///.........------,,,,,,,,,(((((((((((()))***+++,,,***)))))))))))))))***+++'''''''''(((((((((((((((((('''&&&'''***+++***)))---,,,***)))((()))***,,,))))))(((((('''''''''&&&((((((((((((((()))******%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''')))*********)))(((''''''&&&''''''((('''&&&%%%&&&&&&((((((%%%%%%&&&'''((((((((('''###%%%'''(((''''''((()))...&&&%%%---...%%% ###$$$&&&((((((&&&%%%(((***&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))'''&&&&&&&&&&&&'''((((((&&&'''((((((((('''&&&%%%###+++&&&(((333+++###///)))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***''''''(((---444999;;;:::222111///,,,)))'''&&&&&&'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%&&&'''((((((''''''''''''(((((("""$$$&&&(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&'''(((***,,,---)))(((&&&$$$$$$%%%((()))&&&'''''''''(((((())))))''''''''''''''''''''''''%%%'''((('''((())))))(((((($$$$$$***---+++&&&%%%&&&&&&&&&&&&(((***,,,...'''&&&&&&''')))***)))(((&&&&&&&&&'''''''''((((((#########%%%'''))))))((()))))))))''''''***000555===:::555///***'''&&&%%%###"""%%%***+++(((&&&'''((('''&&&&&&'''((()))***''''''(((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((333...'''$$$%%%((())))))******))))))((((((''''''******)))((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((())))))'''&&&$$$$$$&&&'''))))))))))))))))))(((((((((***)))'''%%%%%%''')))***((((((((((((((()))******'''(((((()))***+++++++++((((((''''''''''''((((((++++++***)))((('''&&&&&&+++***((('''&&&&&&''''''+++***)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((***)))(((''''''((()))***'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++,,,+++***)))***---///888666333///---,,,------,,,---...//////---+++***((('''&&&&&&''')))+++---*********++++++*********---+++))))))***+++***)))***))))))((((((((())))))***)))(((''''''((()))******'''''')))(((%%%%%%(((((())))))'''%%%$$$%%%&&&((($$$$$$))))))&&&+++333222000---+++***)))((('''######$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&***((('''&&&&&&'''(((***((('''%%%$$$$$$%%%'''((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))000...***)))))))))(((''')))((('''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''')))***''''''&&&%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''''''''((())))))''''''''''''(((((((((((()))(((&&&$$$$$$&&&((()))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))******)))((('''''''''&&&%%%&&&'''((()))((('''&&&&&&&&&((()))***)))))))))+++///333777999>>>===999222***%%%$$$&&&&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''(((((())))))((('''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''''''''((())))))((('''&&&$$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$%%%''''''%%%###''''''&&&%%%%%%$$$$$$###''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&&&&$$$&&&(((((('''&&&&&&'''&&&'''((()))(((&&&###"""'''''''''''''''''')))***)))(((&&&%%%$$$$$$%%%&&&***&&&%%%((()))'''&&&(((%%%&&&''''''((((((''''''%%%&&&&&&&&&'''((((((((())))))(((((('''''''''&&&$$$%%%%%%&&&'''((())))));;;GGGGGG555%%%###&&&&&&''''''''''''''''''''''''(((''''''&&&'''((()))***''''''(((((('''&&&&&&%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((111,,,'''%%%&&&((())))))))))))))))))((((((''''''))))))(((''''''''''''''''''((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))+++***)))(((((()))***+++(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((())))))***'''(((((()))******++++++((((((''''''''''''(((((())))))))))))(((((((((((((((((('''&&&''''''((()))***)))(((((('''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))(((''''''((())))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++***+++***)))((())),,,...666444111///---,,,------+++,,,---...---,,,***)))***)))(((((((((***,,,---***++++++,,,,,,++++++***((('''&&&''')))+++++++++)))((((((''''''((((((((())))))(((((((((((())))))((('''***///...)))&&&&&&'''((()))(((''''''(((***))))))***+++***(((***///;;;888222,,,(((''''''(((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((('''%%%$$$$$$%%%'''(((((('''''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&((((((((((((((())))))***777444///,,,+++)))'''&&&(((''''''&&&&&&&&&''''''((((((&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((('''''''''''''''((()))(((((('''''''''&&&&&&&&&)))(((&&&$$$$$$&&&((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''(((((((((((('''&&&'''&&&&&&%%%&&&'''((()))'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&(((+++...000777777444///)))&&&&&&((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&(((((('''%%%%%%%%%%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''')))******((('''((()))%%%&&&'''(((((('''&&&&&&&&&$$$"""###''')))(((&&&)))((('''&&&&&&&&&''''''000***'''((((((&&&''')))%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((111>>>BBB555(((&&&'''&&&''''''''''''''''''''''''(((''''''''''''((())))))'''''''''(((''''''&&&%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((---***((('''((())))))))))))))))))(((((((((((('''(((''''''&&&&&&&&&&&&'''''''''((((((((()))))))))(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((()))'''''''''(((((('''''''''&&&&&&&&&'''((((((((()))((((((((((((((((((((((((((((((''''''(((((()))***'''(((((())))))******+++((((((''''''''''''((((((''''''(((((())))))******&&&&&&&&&&&&'''(((******((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((('''&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))************))))))))))))((('''(((***,,,000///---+++*********+++)))***+++,,,+++***)))(((***)))(((''''''(((*********++++++,,,,,,++++++***'''&&&%%%&&&)))++++++***''''''&&&&&&&&&''''''(((((((((((())))))(((((((((&&&(((...555444---'''%%%'''((())))))((()))+++---(((...111...*********)))888777666222...***((('''&&&''''''((())))))******))))))'''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))'''&&&%%%$$$$$$%%%&&&'''(((''''''&&&%%%$$$$$$###&&&''''''((((((''''''&&&''''''''''''((()))******666333///---+++***((('''''''''&&&&&&&&&'''(((((()))(((''''''&&&&&&'''''''''''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''(((((((((''''''&&&&&&%%%%%%)))(((&&&%%%%%%&&&((())))))(((''''''&&&&&&''''''((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%'''(((//////...+++((('''(((***)))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((''''''&&&)))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&''')))))))))'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$%%%&&&((()))%%%'''((('''%%%$$$$$$%%%%%%%%%&&&'''(((((())))))&&&"""!!!'''***'''###'''''''''&&&'''(((((()))555...)))((('''&&&&&&)))%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&333:::333***((((((&&&''''''''''''''''''''''''(((((('''''''''(((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''''''''((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&'''((())))))''''''((((((((((((''''''(((''''''''''''((())))))(((((((((((())))))******((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''(((((())))))''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''(((((('''&&&''')))+++))))))((('''&&&''''''(((((())))))))))))((('''&&&''''''&&&%%%%%%%%%&&&&&&))))))************))))))+++)))((('''((()))((('''&&&&&&%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&&&&(((...555555...'''%%%'''((())))))((((((***,,,%%%...222---))))))***'''***///555777555///)))%%%'''''''''((())))))******+++***)))((('''&&&&&&&&&(((''''''&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$######"""''''''(((((((((((('''''')))(((((('''''''''((((((,,,***((((((***+++++++++&&&&&&&&&&&&&&&'''((()))%%%&&&&&&'''((()))***+++&&&&&&&&&%%%&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''((((((((('''''''''''''''((('''&&&%%%%%%&&&'''((()))(((((('''''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&'''(((((('''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''***))))))(((''''''((()))((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''***)))'''&&&%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''((())))))(((%%%&&&&&&'''(((((())))))''''''''''''''''''''''''(((&&&%%%###$$$&&&((()))&&&'''((('''%%%#########&&&&&&&&&&&&&&&((())))))'''%%%###%%%'''(((&&&###%%%%%%%%%&&&'''(((((()))333---)))))))))&&&&&&(((%%%&&&''''''((('''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&& +++222...)))(((((('''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''((((((((((((((((((((((((&&&''')))******)))(((((('''''''''''''''((((((((()))((((((((((((((())))))''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))'''''''''''''''''''''&&&&&&''''''((((((((((((((('''(((***,,,,,,***((('''$$$%%%%%%&&&'''((())))))''''''(((((((((((('''''''''''''''''''''(((((()))((((((((((((((()))))))))((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((''''''&&&%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&'''((('''&&&&&&((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''(((((((((((('''''')))'''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&''''''+++111111+++''''''((())))))(((''''''(((***###***...***&&&(((+++------///000222222...***&&&%%%&&&&&&''''''((())))))++++++******)))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######'''(((((((((((((((((('''+++***)))'''&&&&&&&&&&&&&&&%%%$$$%%%)))+++------&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''))))))******%%%%%%$$$$$$%%%&&&''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''(((((()))))))))((('''&&&&&&&&&&&&'''((())))))(((''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''((()))))))))'''&&&$$$'''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***(((''''''&&&&&&''''''(((''''''((((((((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))((('''''''''(((***+++(((((((((((((((((((((((($$$%%%&&&&&&&&&&&&'''((($$$$$$%%%&&&'''((())))))'''''''''''''''''''''''''''&&&$$$###$$$%%%'''(((+++,,,---,,,***(((((((((''''''&&&&&&&&&&&&''''''(((***,,,+++'''%%%%%%&&&"""###$$$%%%&&&'''''''''+++'''&&&******'''%%%%%%%%%&&&''''''((('''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%"""(((+++)))&&&&&&''''''''''''''''''''''''''''''((((((((()))(((((('''&&&%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%'''******)))((('''(((&&&''''''''''''((((((((()))(((((((((((()))******&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&%%%'''''''''(((((())))))***'''''''''''''''&&&&&&&&&%%%&&&'''((()))))))))(((&&&''')))******)))'''&&&&&&&&&&&&'''((((((((()))((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((''''''''''''((((((******))))))((((((''''''))))))))))))((('''&&&%%%%%%&&&'''))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&'''(((((((((((('''&&&'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''%%%'''(((((('''&&&((()))))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%''''''((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%###"""!!!"""%%%''''''&&&%%%%%%%%%%%%&&&&&&'''((('''''''''(((((('''''''''(((&&&(((+++,,,(((''')))((())))))((('''&&&((()))((()))******&&&&&&///:::JJJ???111((('''))))))((($$$%%%%%%&&&&&&'''(((((()))***,,,,,,,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''(((((())))))(((((('''******((('''&&&%%%%%%%%%)))'''&&&''')))+++,,,,,,''''''&&&&&&&&&'''(((((('''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&''''''((('''''''''((((((((())))))'''''''''&&&&&&'''''''''***)))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&''''''((((((''''''((((((((()))((((((''''''%%%&&&&&&&&&''''''''''''((('''%%%&&&''''''&&&$$$$$$%%%&&&'''(((***++++++((((((''''''''''''((((((&&&'''(((((((((((((((((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''((()))***''''''''''''((()))***+++))))))))))))))))))))))))$$$%%%'''&&&%%%%%%&&&'''"""######$$$%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))+++,,,+++)))(((((((((((('''''''''''''''''''''''',,,000...((($$$%%%(((!!!"""###%%%&&&&&&&&&&&&&&&###$$$)))+++'''$$$$$$%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&'''(((&&&%%%%%%&&&'''''''''''''''''''''''''''(((((()))))))))(((&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&(((******(((&&&'''(((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&''''''((())))))******(((((('''''''''&&&&&&&&&%%%&&&'''((()))))))))(((%%%%%%&&&''''''&&&%%%%%%(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''((())))))((('''&&&%%%&&&(((******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''((())))))))))))((('''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%'''((((((''''''((()))((()))))))))))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((()))))))))))))))%%%&&&&&&''''''&&&&&&%%%$$$###"""$$$&&&(((((((((%%%%%%%%%%%%&&&'''((()))(((''''''&&&&&&''''''((((((%%%&&&)))***''''''***'''((())))))((((((***,,,333+++))),,,(((%%%333HHHiiiSSS888'''$$$((()))((($$$%%%%%%&&&&&&'''((((((''')))---//////,,,)))&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((''''''&&&&&&&&&''''''(((+++)))'''''')))+++++++++(((''''''&&&&&&&&&''''''&&&''''''((('''&&&%%%$$$&&&&&&&&&''''''(((******(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%&&&'''((()))(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''***))))))(((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''%%%&&&'''((((((((('''&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%&&&((()))'''%%%%%%&&&&&&'''((()))******((((((''''''''''''((((((&&&&&&'''((((((((((((((('''&&&$$$######$$$&&&'''''''''''''''''''''''''''((((((''''''((()))+++,,,&&&&&&'''''''''''''''&&&))))))))))))))))))))))))&&&''')))(((%%%$$$&&&((($$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&'''((()))***))))))(((%%%'''(((((('''&&&&&&'''&&&''')))***++++++******%%%(((,,,+++(((&&&&&&'''"""###%%%&&&&&&&&&&&&%%%'''######''')))&&&$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''''''''''''''''''''''''(((((()))))))))(((&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&)))+++***'''%%%&&&(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''((()))******+++(((((('''''''''&&&&&&&&&$$$%%%'''))))))))))))((((((((())))))))))))(((((()))))))))))))))(((((((((***)))'''&&&&&&''')))***'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&'''((()))***++++++%%%&&&''')))))))))((((((%%%''')))***+++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''((()))******)))((('''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((%%%'''))))))((('''((()))&&&&&&'''''''''&&&%%%%%%((('''&&&%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((&&&''''''''''''''''''&&&+++***(((((()))))))))(((%%%%%%%%%&&&'''((()))***((('''&&&%%%%%%&&&'''((('''%%%&&&)))***'''''')))&&&((()))******+++---000<<<...***///+++%%%666RRRxxx___???---***,,,***%%%%%%%%%&&&&&&'''(((((((((%%%(((---111111...)))&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((((()))(((((())))))))))))(((((($$$%%%%%%&&&'''(((******(((&&&%%%&&&(((+++++++++)))((('''&&&&&&&&&&&&&&&"""###%%%'''((((((''''''(((((((((((()))***,,,,,,(((((('''&&&&&&&&&&&&'''######$$$%%%&&&((()))***)))((('''%%%###!!! ''''''''''''''''''''''''******)))(((((((((((((((''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%'''((((((((('''&&&&&&%%%%%%$$$%%%&&&((()))(((((((((''''''%%%$$$###'''%%%$$$&&&)))***(((&&&'''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&'''((())))))(((((()))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''')))((((((((()))***,,,---%%%&&&&&&'''&&&%%%###"""))))))))))))))))))))))))''')))+++)))&&&%%%&&&(((((((((((()))))))))))))))''''''''''''''''''''''''''')))+++,,,---,,,***)))'''(((******)))((()))***%%%'''***---......------######%%%''')))((('''%%%$$$%%%&&&'''''''''&&&%%%***%%%###%%%'''%%%%%%'''%%%&&&''''''((((((''''''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%$$$%%%((()))'''%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&)))((('''&&&%%%&&&&&&'''%%%&&&((())))))(((&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))***)))(((''''''&&&&&&'''&&&'''((()))((('''%%%###((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))(((&&&&&&''''''(((((((((&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((('''((()))((('''&&&''')))+++(((&&&%%%&&&((())))))''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***((((((((((((((((((((((((((('''&&&%%%'''))),,,...BBB111'''++++++(((333EEEgggNNN444(((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''((()))***)))(((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%(((''''''''''''&&&&&&&&&&&&'''((()))******))))))///+++(((&&&''')))******---***'''%%%&&&'''''''''(((((('''''''''((()))***''''''((()))+++---...///******))))))((((((((((((&&&&&&''''''(((((())))))'''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((())))))(((((((((''''''&&&&&&&&&((((((((((((((((((((((((###$$$&&&(((((('''&&&%%%$$$%%%&&&&&&%%%%%%''')))))))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%%%%&&&%%%$$$&&&***((("""***)))((('''''''''''''''((((((''''''''''''((((((++++++***)))((('''&&&&&&******))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$###$$$%%%&&&'''((('''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&&&&((()))++++++)))(((&&&%%%&&&'''(((((('''&&&%%%)))***...333777666111,,,&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''((())))))((('''&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''((()))***++++++***)))((('''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$######'''''''''''''''''''''''')))((('''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))))))))((((((''''''''''''((('''''')))))))))(((&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))((('''&&&''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((&&&((()))((('''&&&''')))***(((&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++''''''''''''''''''''''''&&&%%%$$$###%%%'''***,,,555,,,)))...000...222:::JJJ888(((###%%%&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&'''(((((('''&&&'''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&%%%(((''''''''''''&&&&&&&&&$$$%%%(((***++++++******,,,)))&&&%%%&&&((()))))),,,***'''%%%&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''')))***,,,---'''''''''&&&&&&&&&%%%%%%'''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((())))))(((((((((''''''''''''(((((((((((((((((((((((($$$%%%'''((((((((('''&&&'''''''''&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&$$$&&&'''%%%&&&)))((($$$)))(((''''''''''''''''''((((((''''''''''''(((((())))))((((((''''''&&&&&&***)))))))))((((((((('''&&&&&&''''''''''''&&&&&&((()))))))))))))))((((((&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&'''((()))******)))((('''&&&&&&'''(((((('''&&&&&&((()))+++000333222...***&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((())))))((('''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''((())))))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((()))******)))(((((('''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))((((((''''''''''''((())))))))))))))))))))))))%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''')))(((&&&$$$$$$&&&((()))%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((''''''''''''((())))))(((((()))******)))'''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((''''''''''''(((''''''&&&&&&&&&''''''((()))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((&&&'''(((((('''&&&'''(((***(((%%%%%%'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''((()))***+++''''''''''''''''''''''''&&&%%%$$$$$$%%%''')))+++++++++...222555444000+++333***$$$&&&)))(((%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''***(((&&&&&&&&&'''&&&%%%(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&'''))),,,///111111000///)))&&&$$$###%%%'''((((((+++)))&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''))))))&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&((()))))))))(((''')))(((''''''(((((('''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$)))+++(((%%%'''((('''''''''&&&&&&&&&''''''(((((((((''''''''''''(((((('''''''''''''''''''''&&&))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&((())))))******)))))))))'''''''''((((((((())))))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))******)))((('''&&&&&&'''(((((('''&&&&&&'''''')))+++---,,,***'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((('''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&''')))***(((((((((((())))))))))))&&&&&&&&&''''''(((******))))))************)))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''&&&&&&&&&&&&'''''''''(((***)))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&'''((((((&&&&&&'''((()))'''%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))''''''''''''''''''''''''((('''&&&&&&'''(((***+++***///222222555999222&&&,,,((((((+++,,,)))&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''+++)))'''&&&&&&'''&&&%%%((((((((('''&&&&&&%%%%%%'''''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&(((+++...111222111000...'''%%%###$$$%%%'''((((((***(((&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))))))))(((((('''&&&%%%&&&((()))'''&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&''''''''''''''''''&&&'''...111,,,&&&%%%'''(((&&&&&&%%%&&&&&&'''(((((((((''''''&&&&&&''''''(((&&&&&&&&&''''''((((((((())))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((''''''(((((())))))*********((((((((((((((((((''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''((())))))(((''''''&&&''''''''''''''''''&&&(((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))***+++&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&((()))***(((((((((((())))))))))))&&&&&&&&&&&&''')))***+++))))))***************)))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&%%%&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''((('''&&&%%%&&&((((((&&&%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((()))***+++111111---222;;;:::222,,,((('''))))))%%%$$$%%%((((((((((((((((((((((((((((((((((((((((((((((((---+++(((&&&'''(((''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&%%%''')))++++++)))'''&&&(((&&&%%%%%%'''))))))))))))'''&&&&&&''''''&&&%%%######$$$%%%%%%%%%%%%$$$(((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))(((((($$$$$$%%%&&&((()))((('''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%'''''''''&&&&&&'''''''''+++222666///&&&$$$'''(((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&'''''''''''''''((())))))******(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))(((((((((((())))))***+++,,,,,,)))(((((('''''''''&&&&&&'''(((((())))))(((((('''&&&'''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''')))((((((''''''&&&&&&&&&''''''''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''###$$$$$$&&&'''((())))))%%%%%%&&&&&&'''(((((((((%%%&&&''''''((('''''''''$$$&&&((())))))(((&&&$$$%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))***(((((((((((())))))))))))&&&&&&&&&'''''')))******)))))))))))))))*********((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((()))(((''''''&&&$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&''''''&&&%%%&&&''''''&&&%%%&&&'''(((&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((,,,,,,)))...:::AAAAAA333,,,''''''(((&&&'''***((((((((((((((((((((((((((((((((((((((((((((((((---+++'''&&&'''((()))(((''''''''''''''''''''''''''''''&&&%%%%%%'''((()))(((''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%)))((('''''')))***)))((('''&&&%%%&&&''''''&&&%%%$$$%%%'''((((((((('''&&&(((((('''''''''(((((()))%%%%%%%%%%%%%%%&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((###%%%((()))((('''((()))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((+++222555...'''%%%'''((((((((('''''''''(((((()))''''''&&&&&&&&&&&&'''''''''((((((((())))))******(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&(((((()))***++++++++++++((())))))***+++,,,------+++)))(((&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((())))))(((&&&&&&''')))((((((((((((((('''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''&&&''''''((()))***((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((&&&'''''''''((((((((()))))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%'''(((((((((''''''&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((())))))))))))'''''''''''''''((()))***(((((((((((())))))******))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))))))))(((&&&&&&$$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%''')))(((***333>>>EEE???555,,,)))***))))))+++(((((((((((((((((((((((('''''''''''''''''''''''',,,)))&&&%%%&&&((())))))%%%%%%&&&&&&'''(((((((((((('''%%%%%%%%%'''(((***(((''''''''''''&&&&&&&&&)))(((((((((((()))))))))***)))''''''))))))((('''&&&%%%%%%&&&'''(((&&&%%%'''(((***+++,,,+++***)))''''''&&&''''''((())))))%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((&&&&&&&&&&&&'''''''''((('''''''''&&&&&&%%%%%%%%%(((((((((((()))))))))***(((((((((((((((((((((((())))))((((((''''''''''''%%%***///...)))%%%'''***((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''((('''---///+++&&&'''((((((******)))((((((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((((((((('''((((((((()))))))))***&&&&&&''''''''''''&&&&&&(((((()))++++++,,,,,,+++))))))***+++,,,---.........,,,)))&&&%%%''')))*********)))(((((()))******&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((&&&((()))(((&&&&&&(((***(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))******'''&&&&&&&&&'''(((***+++(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&'''((((((&&&'''''''''(((((())))))************************'''&&&&&&&&&&&&'''(((((('''''''''''''''((()))***))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''*********)))((((((''''''%%%%%%&&&&&&'''((())))))$$$%%%'''((((((((('''''')))(((&&&%%%%%%&&&((()))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((($$$%%%''')))***))))))((((((((((((((())))))))))))(((''''''''''''((())))))((((((''''''((()))************))))))))))))******'''''''''''''''''''''''''''''''''&&&&&&''''''''''''((()))))))))(((&&&%%%###$$$&&&((())))))((('''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&)))***(((+++555AAAFFF999---)))(((&&&$$$%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$###%%%'''))))))$$$%%%%%%&&&'''((())))))((('''%%%%%%%%%''')))***(((((('''''''''&&&&&&&&&&&&%%%%%%$$$%%%''')))******)))''''''(((((('''%%%&&&%%%%%%&&&'''(((&&&%%%%%%&&&((()))***)))'''&&&&&&&&&&&&&&&'''((())))))((((((((()))))))))******&&&'''''''''(((((())))))&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%))))))******+++++++++,,,(((((((((((((((((((((((())))))((('''''''''''''''(((///444111)))$$$&&&***''''''''''''''''''''''''%%%&&&&&&''''''(((((((((((('''&&&%%%%%%&&&'''((("""(((***(((&&&((())))))++++++***))))))((())))))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((())))))******&&&''''''''''''''''''&&&&&&&&&'''))))))*********)))******+++---...//////111...***'''&&&'''***,,,,,,***(((''''''(((***,,,&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((($$$''')))(((&&&%%%'''***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((***,,,......'''&&&&&&&&&'''(((***+++'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&'''((()))))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&(((((((((((((((''''''&&&''''''''''''((((((((((((***)))(((''''''&&&''''''(((&&&$$$%%%((()))'''%%%'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))###(((---,,,((($$$%%%&&&$$$%%%%%%&&&&&&'''''''''$$$%%%&&&'''(((***++++++***)))'''&&&&&&'''((()))''''''((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&''',,,+++)))'''&&&%%%%%%&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))+++***((('''&&&&&&&&&'''''''''((()))***)))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((***))))))((((((((())))))'''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$""""""&&&,,,333888((('''%%%$$$$$$%%%'''(((((((((((('''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""$$$''')))((('''&&&((()))))))))+++111666DDD>>>444+++&&&&&&&&&&&&)))'''###"""&&&******'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$&&&)))***'''$$$'''&&&%%%%%%%%%%%%&&&'''(((***+++***)))((()))******+++++++++***)))'''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''$$$###...111)))&&&))))))(((((((((((())))))%%%%%%%%%&&&&&&'''''''''***'''%%%(((...111000---$$$$$$%%%%%%'''(((***+++***(((%%%%%%&&&''''''&&&,,,666:::444,,,***)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$)))((('''&&&&&&&&&'''(((&&&'''((((((''''''(((*********)))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((((((&&&'''((())))))******)))+++***)))+++---......---333111...+++)))))))))***,,,)))&&&%%%''')))(((&&&+++'''$$$$$$'''))))))))))))((('''&&&%%%&&&'''(((((((((''''''''''''((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((('''''''''''''''''''''((((((((((((+++)))%%%###$$$(((,,,///---,,,***(((''''''''''''%%%&&&((('''%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%&&&'''((()))))))))))))))((('''&&&%%%$$$$$$%%%))))))(((((((((((()))))))))((('''&&&&&&&&&&&&'''(((((((((((((((''''''&&&''''''''''''(((((((((((((((((('''''''''(((((())))))'''%%%&&&((()))(((&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''+++//////+++((((((***''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((()))******)))((('''&&&&&&''')))***((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))(((&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))+++***((('''&&&&&&''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&(((&&&%%%%%%(((---222666((('''&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&((('''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""$$$''')))(((&&&&&&'''(((''''''(((,,,000555111+++%%%###%%%&&&&&&)))(((''''''((()))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%######$$$'''(((&&&$$$'''&&&%%%%%%%%%%%%&&&'''((()))***)))(((((()))***'''((()))))))))((('''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((())))))(((''''''###(((&&&)))333000&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''')))'''%%%(((---///...+++%%%%%%%%%&&&'''((()))***((('''&&&&&&&&&&&&((())),,,222444---(((''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''((((((''''''(((***((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''((()))*********************,,,...///...---000///---+++))))))))))))+++)))&&&&&&'''((((((&&&***(((&&&'''+++......---)))((('''&&&%%%&&&''''''((((((''''''''''''((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''''''''((((((''''''''')))***+++&&&&&&%%%$$$###$$$%%%%%%'''((())))))'''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&###$$$%%%&&&'''((((((((((((''''''&&&&&&'''(((((())))))(((((((((((())))))((((((''''''&&&&&&''''''(((((((((((((((''''''&&&''''''''''''((((((((((((&&&&&&'''(((((()))******)))(((''''''))))))((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((,,,000000,,,******+++)))))))))(((''''''&&&&&&''''''''''''((((((((()))((('''&&&&&&&&&((()))***))))))(((((('''''''''&&&(((((((((((((((((((((((((((((()))))))))*********((('''&&&&&&&&&'''((()))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))***)))(((''''''&&&'''''')))((('''''''''(((***+++''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&(((***---///((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&((()))((('''%%%&&&'''&&&%%%%%%'''))),,,***((('''&&&'''((()))''''''((())))))'''$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&'''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((()))(((''''''''')))%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((())))))))))))(((((('''((((((000999///$$$((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))'''%%%'''***,,,+++(((&&&&&&&&&&&&&&&'''((((((%%%'''((('''%%%%%%))),,,000111...(((%%%''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&'''(((&&&'''((((((''''''(((***&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''(((((((((((('''((()))***++++++++++++******+++---//////---+++++++++******))))))((((((***(((&&&&&&'''(((((('''&&&&&&&&&))),,,///000///))))))'''&&&&&&&&&''''''((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&&&&'''&&&''')))******)))'''&&&&&&%%%%%%%%%&&&&&&'''((()))+++,,,+++((('''''''''(((((('''&&&%%%%%%%%%&&&###$$$&&&'''((()))))))))''''''''''''((()))***+++))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((''''''&&&''''''''''''((((((((((((''''''(((((())))))))))))))))))(((((()))))))))(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''))),,,,,,***(((((()))))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''')))***+++)))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((()))))))))*********,,,+++)))(((((()))******''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))((((((''''''''''''***)))'''&&&'''(((***,,,''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))(((((((((((())))))***'''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&((((((''''''&&&&&&%%%%%%)))))))))******)))((('''$$$%%%%%%&&&%%%%%%%%%&&&***))))))***(((&&&&&&)))***(((((()))'''%%%%%%'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))'''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((()))666===///###++++++***)))(((((('''((((((&&&&&&&&&'''''''''''''''(((&&&%%%&&&((()))(((&&&(((''''''&&&&&&&&&''''''###&&&)))(((%%%%%%***///888333,,,'''&&&((('''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((())))))&&&'''((((((''''''(((***&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((()))***++++++,,,,,,+++***+++,,,...000///,,,)))'''(((((())))))(((((('''((((((''''''((((((((('''"""###$$$'''***+++,,,,,,***)))(((&&&&&&&&&''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&''')))******)))&&&%%%''''''''''''(((((())))))+++,,,---,,,***((((((((()))((('''&&&&&&%%%%%%&&&&&&&&&(((***+++,,,,,,,,,''''''''''''((()))******))))))(((((((((((())))))(((((('''''''''(((((()))(((((((((((((((''''''&&&''''''''''''(((((((((((())))))******)))(((''''''((()))))))))(((((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''))))))((('''''''''''''''(((((()))***++++++((((((((((((''''''''''''&&&&&&&&&'''((()))******))))))(((((('''''''''&&&((((((((((((((((((((((((''''''(((((((((((())))))...---+++)))((('''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((('''''''''***)))'''&&&'''(((***,,,''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((()))******((((((((((((''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$''''''(((((('''&&&%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''&&&&&&(((((((((''''''&&&&&&&&&***++++++***((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&)))'''###%%%***999111+++)))'''$$$&&&+++''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))555===///%%%...******)))((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&''''''&&&&&&(((((('''&&&&&&&&&&&&'''###&&&)))(((%%%%%%***000;;;333+++'''''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((((((''''''(((***'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))************))))))''''''''''''((((((((((((((()))***++++++,,,,,,+++***+++,,,...///...***'''%%%&&&'''(((((((((''''''''''''((((((((('''(((((("""###%%%&&&'''''''''(((+++***((('''&&&&&&''''''((((((''''''''''''((((((''''''((((((((((((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%+++,,,---,,,***)))((())))))((('''&&&&&&&&&&&&&&&&&&'''(((***++++++,,,,,,(((''''''''''''''''''((())))))(((((((((((())))))((((((''''''(((((())))))(((((((((((((((''''''&&&''''''''''''((((((((((((******++++++***)))'''&&&'''((())))))''''''((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((()))(((((((((%%%&&&'''((()))++++++,,,((((((((((((((('''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((,,,+++)))&&&%%%$$$$$$%%%''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''(((((((((((('''''')))((('''''''''(((***+++''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&%%%&&&&&&'''((())))))))))))(((''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%(((((())))))))))))((((((&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&'''''''''''''''''''''''')))))))))'''%%%$$$%%%&&&((('''%%%&&&((())))))(((&&&$$$%%%******''',,,666KKK<<>>333(((''''''&&&'''***&&&%%%''')))'''$$$&&&++++++,,,+++)))&&&%%%%%%'''******)))((((((((((((((())))))(((((('''''''''&&&((((((((((((((()))***+++---&&&###(((+++((('''((()))'''%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&'''((('''''''''''''''''''''''')))'''%%%$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&%%%$$$***))))))(((''''''&&&&&&''''''((((((''''''&&&&&&''''''''''''''''''''''''((('''%%%%%%&&&''''''%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&***)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&$$$%%%''')))''''''&&&%%%%%%''')))++++++777:::000'''((((((%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((()))***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%&&&&&&'''(((((((((''''''(((((()))))))))((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************000...***)))(((((('''&&&'''''''''(((((((((((((((+++***)))((('''''''''((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&%%%((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***&&&&&&&&&&&&'''((()))***&&&''''''(((((((((((('''---+++***((('''&&&&&&'''''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&'''&&&%%%&&&((()))((('''&&&'''((('''&&&'''(((***...,,,((('''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%'''((())))))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$(((***000+++''''''&&&'''***///333,,,&&&''')))))))))***&&&%%%&&&)))(((%%%&&&***&&&---333111***%%%&&&))))))(((''''''&&&&&&''''''******)))((('''&&&%%%%%%&&&'''((('''&&&)))...222>>>---$$$(((+++&&&%%%***---+++)))(((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&%%%&&&'''(((&&&&&&''''''(((((()))))))))(((&&&%%%%%%&&&((()))$$$%%%%%%&&&''''''(((((($$$%%%&&&(((((((((''''''''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%'''(((******))))))((('''''''''''''''(((((()))(((((((((''''''''''''''''''''''''+++(((&&&%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))(((''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))(((((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$&&&((()))******(((&&&'''+++///---BBBIII666$$$$$$((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''((()))***'''''''''&&&''''''((((((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((()))******(((((('''''''''&&&&&&&&&************)))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************000---***)))))))))(((&&&((((((((((((((('''''''''+++******)))))))))((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))*********)))((((((''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''((()))))))))))))))************)))///---***(((&&&''''''((('''''''''(((((((((((((((%%%&&&&&&&&&'''''''''((('''''''''''''''''''''''''''(((((((((((()))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&'''((('''&&&'''(((***,,,)))'''&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&%%%######$$$&&&(((&&&&&&&&&&&&&&&&&&(((***'''&&&(((******((('''&&&###$$$''')))(((***///,,,222777666///******---))))))(((''''''''''''(((***))))))((('''&&&&&&&&&&&&((()))'''%%%'''...555VVV<<<''''''(((###%%%///;;;777111,,,***((('''%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&'''''''''((()))******++++++)))((('''&&&&&&'''((()))%%%&&&&&&&&&'''''''''((("""$$$&&&((())))))((('''''''''''''''''''''''''''%%%(((***)))'''&&&(((+++)))((((((((('''''''''&&&%%%&&&'''(((((((((((((((''''''''''''''''''''''''(((%%%%%%((()))&&&$$$$$$''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''&&&%%%&&&(((***444666444///)))'''+++000...EEELLL666###%%%***'''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&((()))***)))''''''''')))'''''''''''''''''''''''''''&&&&&&'''))),,,///111)))((('''&&&&&&'''((()))&&&''''''''''''&&&%%%%%%''''''((((((((((((''''''&&&&&&''''''((())))))***''''''''''''''''''''''''************)))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************+++***(((((()))))))))'''((((((((((((((('''''''''***************)))))))))'''''''''((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))******))))))(((((((((''''''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((((((***)))((('''''''''''''''*********))))))))))))***///---***(((''''''((()))((((((((((((((('''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''''''''''''''(((&&&'''((('''&&&'''(((***'''%%%$$$%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))***++++++,,,''''''''''''''''''''''''###$$$&&&&&&%%%%%%%%%&&&"""###$$$$$$%%%&&&&&&%%%%%%&&&'''((())))))'''$$$'''###"""%%%((((((+++///111111222111///---+++***,,,,,,+++************+++'''''''''((((((((((((((()))******'''###%%%,,,333XXX???***''')))&&&)))111FFF@@@666---)))''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))******)))(((''''''''''''((()))(((((((((''''''&&&&&&&&&"""$$$&&&((())))))((('''''''''''''''''''''''''''&&&)))+++)))&&&%%%''')))''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''''''''''''''''''''''''''''''''%%%$$$'''///111+++&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&'''''''''((('''''''''''''''''''''&&&$$$&&&((((((((()))+++---666777666000)))&&&)))...---???CCC111%%%(((+++'''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&'''(((((('''&&&((()))'''''''''''''''''''''''''''''''''(((***...111333+++***((('''&&&&&&'''((())))))*********))))))(((''''''((((((((((((''''''((((((((((((((((((((('''%%%%%%&&&&&&'''(((((()))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((('''&&&''')))***)))((('''''''''((((((((((((((())))))************)))((('''''''''((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((((((''''''+++***)))((('''''''''''')))((((((''''''''''''(((,,,+++***((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******''''''&&&&&&&&&&&&''''''((((((((()))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%'''(((((('''&&&((()))&&&'''((('''&&&'''(((***$$$######$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((()))******+++&&&&&&'''''''''(((((((((###%%%''''''&&&&&&&&&'''!!!$$$%%%$$$$$$'''(((%%%$$$'''((('''&&&(((&&&###((($$$$$$''')))'''&&&(((///+++((((((,,,---***'''******)))(((((((((((()))''''''''''''(((((())))))******)))&&&###%%%***///:::...$$$%%%)))***+++,,,DDD===222***&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''(((''''''''''''''''''((())))))(((((('''&&&&&&%%%$$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%+++666888000)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((''''''$$$%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&%%%''')))))))))***,,,---,,,------***&&&%%%'''))),,,444444,,,'''***+++((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&"""$$$%%%%%%$$$$$$&&&'''''''''''''''''''''''''''***)))))))))***+++---...+++***)))(((''''''&&&'''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''''''''&&&&&&$$$$$$%%%&&&'''((()))***************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************'''&&&&&&''')))***)))'''&&&&&&''''''(((((())))))(((((()))******)))((((((''''''''''''((((((((()))&&&&&&''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))(((((())))))((((((((((((((()))***)))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********''''''&&&&&&&&&&&&''''''))))))*********)))''''''%%%&&&&&&&&&''''''''''''&&&((())))))''''''(((***&&&'''((('''&&&'''(((***&&&%%%$$$&&&'''(((&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&'''((()))******%%%'''((('''&&&%%%&&&'''%%%((('''######'''(((&&&###((((((%%%$$$''''''$$$&&&%%%(((///222---'''%%%)))&&&%%%)))...111///+++******)))(((((((((((()))((((((((((((((('''''''''***(((&&&$$$$$$&&&)))+++$$$$$$"""!!!(((222555222666111+++'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''######$$$&&&''''''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''''''''''''''''''''''')))&&&+++666888...'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&(((******(((((()))***&&&&&&''''''((('''''''''************)))))))))***''''''''''''''''''''''''(((''''''''''''&&&&&&&&&!!!###$$$%%%$$$$$$&&&''''''''''''''''''''''''''''''''''''(((((()))))))))++++++******((('''&&&%%% !!!"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''((((((************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))((('''(((******((('''%%%&&&&&&'''((()))******'''((()))******)))((('''&&&'''''''''(((((())))))%%%&&&&&&'''((()))******&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((()))))))))***&&&&&&'''((()))***++++++&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((()))++++++******)))(((''''''(((((()))***+++,,,+++***((((((((()))***''''''((())))))))))))((())))))(((((('''''''''&&&************))))))))))))))))))))))))))))))))))))))))))))))))************'''''''''&&&&&&''''''''')))***+++++++++)))((('''&&&&&&&&&''''''(((((((((&&&(((******(((''')))+++&&&'''((((((&&&'''(((***((('''''''''((((((&&&$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))$$$%%%&&&'''(((***++++++'''((()))'''%%%$$$$$$%%%))),,,)))###"""'''(((%%%###((((((######''')))'''###$$$,,,888<<<666---(((''''''***///555777666444111111000////////////000******)))((('''&&&&&&%%%(((&&&######%%%(((******&&&+++)))$$$+++<<>>:::777444333333333+++,,,+++&&&$$$'''(((&&&'''''''''((((((((((((((("""&&&$$$###---===BBB;;;''''''(((((())))))******---+++(((%%%$$$%%%''')))((('''&&&%%%$$$%%%%%%&&&%%%&&&'''((())))))))))))%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%&&&(((***,,,&&&'''((((((((('''%%%$$$''''''''''''''''''''''''((()))*********((('''&&&''''''''''''''''''''''''***)))((('''''''''''''''((('''&&&(((******'''$$$((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((+++***)))(((&&&$$$######%%%&&&((())))))(((&&&%%%'''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&'''((('''&&&(((&&&%%%$$$&&&&&&&&&%%%&&&'''((('''&&&&&&'''((()))((('''&&&&&&'''((()))'''***,,,+++(((&&&'''(((***)))&&&%%%%%%&&&)))***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((''''''(((''''''&&&&&&&&&''''''&&&'''((((((''''''((())),,,(((%%%''')))'''(((***(((((((((&&&$$$%%%(((+++,,,,,,,,,***&&&$$$""""""&&&&&&&&&'''((()))******%%%((((((&&&&&&******'''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''((()))))))))'''&&&%%%&&&&&&&&&&&&&&&'''((())),,,,,,+++***))))))))))))+++***)))((((((((())))))***)))((('''&&&''''''((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((***)))))))))((((((((('''))))))))))))))))))))))))***)))((((((((((((((()))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((''''''''''''(((((()))(((((('''''''''(((((()))///,,,)))'''((())))))(((''''''''''''((((((((((((000---***))))))*********((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((***)))((('''&&&''''''(((%%%%%%&&&'''((())))))***))))))))))))))))))))))))&&&'''((((((&&&%%%%%%&&&''''''((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&&&&((()))+++,,,)))%%%+++"""111+++..."""(((((('''''''''''''''((('''''''''''''''''''''''''''''')))---111000***$$$%%%%%%%%%''',,,222999<<<>>><<<:::888666666777777333222---'''&&&))))))&&&((((((((((((((('''''''''$$$((('''###)))555777222((((((((('''''''''''''''+++)))'''%%%$$$%%%'''(((((('''&&&%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%&&&(((***+++''''''(((((('''&&&&&&%%%''''''''''''''''''''''''(((((()))))))))((('''&&&'''''''''''''''''''''''')))(((''''''&&&&&&''''''((('''&&&(((******'''%%%(((''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%'''(((((('''+++)))''''''''''''&&&%%%&&&'''((('''&&&&&&'''(((((((((''''''''''''((((((&&&(((***)))'''%%%&&&''')))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''((()))((('''&&&''')))111)))%%%(((+++++++++---))))))))))))(((((()))***((((((((((((((()))+++---&&&&&&'''(((((()))))))))&&&))))))&&&&&&))))))&&&((((((''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%((())))))***)))((('''&&&''''''&&&&&&&&&''''''(((,,,++++++***)))))))))(((***)))((('''''''''(((((())))))((('''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((())))))******((((((''''''''''''(((((((((''''''&&&&&&''''''((())))))))))))(((((((((((())))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))(((((()))((((((''''''''''''((()))(((&&&%%%&&&(((***,,,222///+++)))(((((('''&&&''''''''''''((((((((((((111///,,,*********)))((((((((((((((((((((((((((())))))(((((((((((((((((('''((())))))))))))((('''))))))(((''''''''''''(((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&((())))))'''&&&&&&'''&&&&&&''''''((())))))***%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%'''(((***+++(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***(((%%%,,,###111,,,000&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&&&&(((+++,,,)))%%%&&&%%%%%%&&&(((+++...000222111000//////000222222777666222,,,***---,,,)))))))))((((((''''''&&&&&&%%%***)))$$$%%%++++++&&&((((((''''''&&&%%%%%%$$$''''''&&&&&&%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&((((((((('''&&&$$$###"""'''''''''(((((('''''''''''''''&&&&&&'''(((***+++(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((('''&&&&&&'''''''''(((((('''''''''((('''&&&&&&&&&&&&&&&&&&((('''&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$%%%''')))))))))...,,,***((((((((('''%%%&&&'''((('''&&&&&&'''(((''''''((((((((((((''''''%%%'''((((((&&&%%%%%%&&&(((((((((''''''(((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''((()))(((&&&&&&''')))777---&&&(((---/////////***))))))***++++++***(((+++***(((''''''((()))***&&&'''((())))))((('''''''''******''''''))))))&&&((((((''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((((('''&&&&&&(((((('''&&&&&&&&&''''''***************)))(((((((((((((((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''''''(((((((((((()))))))))''''''''''''''''''''''''(((((((((((())))))))))))&&&''''''((()))******+++(((''''''''''''(((((()))((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((+++***)))((((((''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((******))))))((((((''''''))))))(((((((((((())))))***)))((('''''''''''''''''''''''''''''')))+++,,,222///+++((((((''''''&&&''''''''''''((((((((((((...,,,***)))******)))((((((((((((((((((((((((((()))))))))((((((''''''&&&&&&''')))******)))'''&&&((((((((('''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((***)))(((&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''$$$$$$%%%&&&''')))***+++(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((())))))''''''000'''444...555...))))))'''&&&%%%%%%%%%%%%'''''''''''''''''''''''')))'''%%%%%%'''))))))(((''''''(((((())))))))))))(((((('''''''''((()))***222777999333......///...******)))((('''&&&&&&%%%$$$)))***%%%###%%%%%%"""''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""''''''(((((((((((('''''''''''''''&&&'''((()))***((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((('''&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''***(((&&&&&&''')))))))))---+++)))((())))))((('''&&&'''((('''&&&&&&&&&(((&&&'''((())))))((('''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''&&&'''''''''&&&''')))+++>>>111&&&'''---///...---***((('''(((***+++***(((+++***)))))))))((('''&&&&&&''')))))))))(((&&&%%%&&&))))))''''''***+++((((((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&))))))*********)))(((((('''''''''(((((((((((('''(((((())))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))******+++'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))(((((((((((())))))***)))((('''''''''''''''%%%&&&(((***************///,,,(((''''''(((''''''''''''''''''(((((((((((()))((('''''')))***)))(((''''''''''''''''''''''''))))))((((((''''''&&&&&&%%%'''(((******((('''%%%''''''(((((((((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((('''(((***)))(((&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''((((((''''''((())))))***''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))%%%///222LLLIIIDDD000***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''***(((&&&%%%&&&(((******&&&'''((()))***)))(((((((((((((((''''''(((((((((---888???:::///***+++,,,******)))((('''&&&&&&%%%"""&&&(((&&&%%%&&&&&&%%%&&&&&&'''''''''((((((((($$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''(((((((((((('''''''''''''''''''''(((((()))((('''&&&%%%%%%&&&((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((///,,,(((''''''((((((((()))(((&&&'''((())))))(((&&&'''((('''&&&&&&&&&(((&&&'''((())))))((('''&&&'''''''''((((((((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((***)))((('''&&&%%%%%%%%%$$$%%%&&&&&&&&&(((,,,///AAA333'''&&&+++,,,***))))))(((&&&&&&(((***+++,,,)))***,,,000333444111///'''(((((())))))((('''&&&$$$'''((('''(((,,,---+++''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&((((((*********)))((('''''''''((()))))))))(((((((((((()))*********))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******''''''&&&''''''((()))***'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************)))((((((''''''(((((()))((((((((((((((((((((((((((((((((()))))))))))))))***)))(((''''''((()))***)))((((((''''''''''''(((%%%''')))+++,,,+++)))(((---***'''&&&'''(((((((((''''''''''''(((((((((((('''&&&%%%&&&)))***)))(((''''''''''''''''''''''''((((((''''''''''''''''''&&&'''(((((((((((('''&&&&&&'''(((((()))((((((((()))))))))))))))(((((((((((((((((((((((((((((((((&&&((())))))'''&&&&&&'''***))))))(((''''''&&&&&&'''&&&$$$######$$$&&&'''%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((()))(((''''''***))))))((((((((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''&&&'''((())))))))))))(((,,,!!!+++:::fffeeeQQQ******)))(((''''''''''''''''''''''''''''''''''''''')))((('''''''''((()))+++$$$%%%'''((())))))((((((((((((((((((((('''''''''***777???999---&&&%%%'''))))))((((((''''''&&&&&&###$$$&&&'''((()))))))))%%%&&&&&&'''(((((())))))&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&"""###$$$%%%&&&&&&&&&&&&'''''''''(((((('''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&''''''((()))&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&'''(((&&&''''''&&&%%%%%%&&&(((%%%&&&'''(((((('''&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((000---)))&&&&&&'''(((''''''&&&%%%%%%'''))))))(((&&&'''((('''&&&&&&'''(((''''''(((((((((((('''''''''&&&&&&'''))))))(((&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&''''''((()))))))))***)))((('''&&&%%%%%%%%%$$$%%%%%%%%%&&&(((,,,000@@@333((('''))))))(((((()))+++,,,------...111333777666666888;;;:::666111''''''''''''(((((((((((($$$(((((('''(((,,,---+++''''''&&&&&&&&&&&&''''''***))))))))))))(((((((((((((((((('''(((((()))***(((((('''&&&&&&&&&'''''''''((()))******)))(((''''''((()))*********))))))'''((()))***+++******)))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))&&&&&&&&&''''''((()))***'''((()))******)))(((''''''((((((((()))))))))***))))))))))))))))))))))))(((''''''(((((()))***+++************************))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))*********)))(((''''''((()))***(((''''''''''''(((((()))((())))))*********))))))...+++((('''((())))))(((''''''''''''((((((((((((((('''&&&'''))))))((('''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((((((''''''(((((((((((((((((())))))))))))))))))))))))&&&'''((((((&&&%%%%%%&&&((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))'''''')))((((((''''''(((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((%%%&&&'''(((((((((''''''***""",,,777[[[YYYJJJ+++***))))))((((((((())))))''''''''''''''''''''''''&&&'''((((((((((((((()))%%%%%%'''((())))))))))))&&&&&&&&&'''''''''&&&&&&(((///444///)))''''''&&&((((((((((((((('''''''''(((%%%$$$&&&***+++)))(((&&&&&&&&&&&&&&&&&&'''''')))((((((''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&###$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''(((((('''''''''((()))***&&&''')))++++++)))'''&&&''''''&&&&&&''''''((()))&&&''''''&&&$$$$$$&&&)))%%%&&&((())))))(((&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((...***&&&$$$%%%&&&''''''((('''%%%&&&'''(((((('''&&&'''((('''&&&&&&'''(((((((((''''''''''''((((((&&&%%%$$$&&&((()))'''%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''(((((()))******+++''''''&&&&&&&&&''''''(((&&&'''&&&%%%%%%'''+++...;;;111)))(((((('''(((******111888;;;999777:::===AAA<<<888666666555000,,,((('''&&&&&&&&&(((***+++'''******((((((++++++)))'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''&&&''''''&&&&&&&&&'''))))))''''''&&&&&&&&&''''''(((&&&''')))***+++***(((''''''((()))+++++++++***)))'''((()))+++++++++***)))))))))))))))))))))))))))''''''(((((())))))******))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&'''''')))******'''((()))******)))(((''''''((((((((())))))******))))))))))))))))))))))))''''''''''''(((***+++,,,''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''((()))***+++++++++)))(((''''''((()))+++'''''''''''''''((()))***,,,+++)))((('''(((***+++000---***(((((())))))(((''''''''''''((((((((()))***)))((()))***)))'''&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''(((%%%&&&((()))))))))((((((&&&&&&&&&'''''''''((((((************************%%%'''((('''&&&$$$%%%%%%$$$$$$%%%%%%&&&'''''''''%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&((()))***)))(((&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&%%%%%%&&&333...===777;;;111***))))))))))))******+++''''''''''''''''''''''''$$$&&&((()))((('''''''''(((((()))***++++++++++++&&&&&&'''))))))***))))))$$$''''''&&&''',,,,,,)))'''''''''(((((((((((((((---'''$$$&&&******(((&&&'''&&&&&&%%%%%%$$$$$$###+++***)))''''''&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$%%%&&&&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%'''(((((((((((((((''''''$$$%%%'''((()))((('''&&&'''''''''''''''''''''''')))(((''''''((()))***+++&&&'''***++++++***'''&&&'''''''''''''''((()))***%%%'''(((&&&######&&&)))&&&''')))******)))'''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((%%%&&&((())))))(((&&&%%%'''''''''(((((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))+++'''###"""###%%%'''(((+++)))'''&&&'''((('''&&&&&&'''((('''&&&&&&'''((()))((('''&&&&&&'''((()))%%%###"""$$$'''(((&&&$$$((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&'''(((((()))***++++++,,,$$$%%%%%%&&&'''(((******))))))(((&&&$$$%%%(((+++777000***))))))''')))---+++666BBBGGGCCC???@@@DDD:::444---+++...000///---((('''%%%$$$%%%(((+++---***---,,,((((((***)))&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))******))))))((((((''''''&&&''''''((()))******+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))''''''(((***,,,...))))))))))))******************))))))(((((('''''')))))))))))))))))))))))),,,+++***))))))***+++,,,((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''555///'''###$$$'''))))))''''''''''''''''''''''''((((((((((((((((((((((((+++***)))(((''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&((()))***)))(((&&&***((('''(((+++------,,,((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######))))))((('''&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$'''((()))(((&&&%%%%%%%%%(((((('''''''''((((((((('''((()))))))))'''&&&%%%'''&&&&&&%%%%%%$$$######''''''''''''((((((((((((''')))+++---...---+++))),,,***(((''')))---111555)))'''%%%&&&)))***(((&&&((((((((((((((((((((((((&&&'''((()))***+++,,,,,,'''''''''''''''(((((((((%%%%%%&&&'''(((((((((((((((((('''&&&%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%$$$$$$'''&&&$$$######$$$&&&'''&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''***+++---......,,,)))'''(((((((((((())))))))))))((('''''''''((()))***+++((((((((((((((()))******'''''''''(((((((((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%)))&&&%%%&&&((()))'''%%%'''((()))***)))(((&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******(((&&&$$$''''''''''''(((((((((((()))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''))))))))))))(((((('''''')))'''&&&&&&'''((('''&&&'''(((***++++++)))'''&&&%%%&&&(((((('''''''''(((,,,***'''&&&'''((())))))---+++(((&&&%%%%%%&&&'''000111444666666444222000,,,,,,+++******)))******(((&&&&&&(((+++---,,,***,,,+++***(((''''''''''''******(((&&&&&&''''''%%%''''''''''''(((((())))))###(((,,,,,,'''######%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))******))))))((((((((((((''''''(((((())))))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&%%%&&&(((***+++))))))))))))***************)))))))))((((((((('''))))))))))))))))))))))))+++***))))))))))))***+++))))))))))))))))))))))))((((((((())))))))))))***((((((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((...***&&&%%%&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&((()))***)))((('''***'''(((///777888111(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%$$$%%%'''(((((('''%%%$$$((()))***)))&&&$$$$$$$$$&&&&&&&&&&&&'''((()))***---,,,***((('''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((///666777222,,,+++++++++***((('''))),,,///111***(((&&&''')))***)))'''''''''''''''''''''''''''&&&'''((()))***++++++,,,+++)))(((&&&&&&&&&'''(((&&&&&&'''(((((((((((((((((((((''''''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&''''''((()))***++++++***)))((('''((((((((()))))))))))))))))))))))))))*********++++++***)))((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''((((((''''''&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&((()))(((&&&'''((()))))))))(((&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))***)))((('''&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&''''''(((((()))((()))*********((('''&&&'''&&&&&&'''((((((&&&$$$&&&'''(((******)))'''&&&$$$'''***+++))))))***---;;;555---((('''''''''''')))((('''&&&&&&'''((())))))***+++,,,,,,+++)))((())))))((('''''''''''''''((('''&&&(((+++---,,,***++++++***(((((('''''''''&&&))))))((((((***)))'''&&&&&&'''''''''(((((((((&&&+++......)))%%%%%%'''(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&((()))***))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((())))))***************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&%%%%%%''')))***)))'''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))((('''(((%%%(((444@@@@@@111"""((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((('''''''''''''''''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$((())))))(((&&&$$$###$$$###$$$$$$%%%&&&(((***+++222///+++'''%%%%%%&&&&&&$$$$$$%%%&&&((()))******&&&''''''''''''(((((((((&&&222>>>===333)))(((+++))))))(((((((((***,,,---)))((('''((())))))((('''''''''''''''''''''''''''&&&''''''((()))***++++++...,,,***'''&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&''''''(((((($$$&&&((())))))(((&&&$$$&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&''''''((('''''''''(((((((((((((((''''''((((((((())))))))))))***************)))(((...---+++)))(((&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***(((&&&%%%'''(((((((((''''''((())))))'''&&&%%%'''''''''((((((((())))))'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%'''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&''''''((())))))******&&&((()))+++***)))'''%%%%%%%%%&&&((()))(((&&&###$$$%%%'''((()))(((''''''%%%''')))***+++...555:::CCC999---&&&&&&''''''%%%&&&&&&%%%%%%&&&(((***+++)))))))))(((((('''''''''((('''&&&&&&&&&&&&&&&&&&((('''&&&(((***,,,+++***+++***))))))(((((((((((("""+++111000------+++(((&&&&&&&&&&&&&&&'''''''''))),,,//////+++((('''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((()))***+++,,,((()))))))))************))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))************))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((($$$%%%&&&((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''((()))(((((((((&&&$$$'''111:::999--- ((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((''''''&&&&&&&&&'''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%'''((((((&&&%%%%%%&&&$$$$$$$$$%%%&&&'''((()))///---***'''&&&%%%%%%&&&"""######$$$%%%&&&'''(((&&&&&&&&&'''''''''(((((($$$///888888...%%%%%%((((((((((((((((((((())))))(((((('''''''''''''''&&&''''''''''''''''''''''''&&&&&&'''(((((()))******//////...,,,***(((&&&%%%''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&'''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((())))))'''&&&&&&&&&'''''''''''''''((((((((())))))))))))*********)))((('''---,,,***((('''%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''((())))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&'''(((&&&''''''(((((('''&&&&&&&&&'''''''''(((((((((((()))(((((('''&&&&&&%%%%%%%%%&&&&&&'''((((((((('''(((((((((((((((((((((((((((((('''&&&&&&''''''(((''''''''''''(((((((((((((((((((((''''''(((((((((&&&&&&'''(((((()))******((((((((((((((((((''''''&&&%%%%%%&&&(((((('''%%%###$$$%%%&&&'''((('''''')))'''%%%'''///888@@@DDD999000&&&"""$$$''''''&&&%%%%%%%%%&&&&&&((()))***+++***)))(((''''''((((((((((((''''''&&&''''''((('''''''''((()))***************))))))((()))))))))###666CCC>>>333,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&)))+++------***'''''''''&&&&&&&&&&&&&&&&&&&&&&&&************************))))))))))))************************))))))))))))******))))))))))))******************************************************************++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********((()))))))))************(((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))(((''''''(((((()))((((((((((((((((((((((((************************))))))))))))((((((((((((''''''''''''''''''''''''(((((((((''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((('''&&&'''***---,,,(((###((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%"""$$$&&&'''&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%)))------)))&&&%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''(((((())))))---///111222000---)))&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''((()))))))))'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&(((((((((''''''&&&&&&%%%)))(((''''''''''''((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((---+++)))'''%%%%%%&&&&&&''''''''''''((((((((((((''''''(((((())))))((((((***)))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&'''((())))))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$&&&'''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''))))))((('''&&&%%%%%%$$$$$$%%%'''(((***+++++++++(((((((((((((((((((((((('''&&&&&&%%%%%%&&&''''''''''''''''''(((((((((((('''(((((((((((((((((('''&&&&&&'''''''''((((((((()))(((&&&%%%%%%''')))***(((&&&%%%%%%'''((()))(((###$$$$$$&&&&&&'''''''''***'''&&&...:::@@@>>>999+++&&&""""""%%%((('''%%%'''&&&&&&&&&&&&'''''''''(((&&&%%%#########$$$%%%'''&&&&&&&&&&&&&&&''''''&&&'''((((((((())))))******))))))))))))******+++***DDDUUUJJJ555***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%************************)))))))))************+++************************+++******))))))******+++***************************************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))************(((((((((((())))))))))))''''''''''''''''''''''''((())))))******))))))(((''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''((()))***+++((((((((((((((((((((((((************************))))))))))))((((((((((((''''''''''''''''''''''''******)))'''%%%&&&(((+++''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((())))))******(((%%%$$$''')))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&&&&'''$$$%%%&&&(((((('''&&&%%%))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((('''&&&'''(((((('''&&&&&&&&&&&&''''''''''''''''''(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((***,,,000333333111---+++)))(((&&&$$$######$$$%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%***)))'''%%%%%%''')))***''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&'''((()))---,,,***((('''&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&'''(((***,,,---(((((('''&&&&&&'''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''))))))((('''&&&&&&%%%%%%%%%&&&((()))***+++,,,,,,''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((((('''''''''&&&&&&)))'''&&&%%%%%%''')))***)))'''&&&&&&(((*********%%%%%%%%%%%%&&&''''''''''''''',,,777AAA???222%%%&&&%%%%%%&&&''''''&&&%%%((('''''''''&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&''')))((((((''')))***)))))))))))))))***+++,,,666MMMYYYIII222((('''&&&'''''''''&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''''''''''''''''''''''''''************************))))))*********+++++++++)))))))))******++++++,,,+++******))))))******+++************************************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))************'''((((((((()))))))))***))))))))))))))))))))))))))))))***++++++***))))))(((((((((((((((((((((((('''(((((((((((()))))))))******))))))***,,,...///((((((((((((((((((((((((************************))))))))))))(((((((((((('''''''''''''''''''''''''''(((((('''%%%%%%'''***''''''''''''''''''''''''(((((((((((((((((((((((('''((()))))))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))''')))***(((%%%$$$'''***((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&###%%%'''&&&%%%$$$%%%%%%&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''')))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&'''((()))(((***+++)))&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''))),,,///000111111111,,,***(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&###$$$$$$%%%&&&''''''((((((''''''''''''''''''((('''''''''''''''(((((()))&&&%%%%%%&&&&&&((())))))***))))))(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&%%%''')))---111444******)))(((((((((((()))&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''******(((&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&%%%'''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&+++******)))((('''&&&&&&%%%&&&''''''((((((''''''&&&'''(((+++------***((('''&&&&&&&&&&&&&&&''''''###'''---444888444***"""&&&((())))))'''%%%&&&'''&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))$$$$$$$$$$$$$$$%%%&&&&&&&&&((())))))'''&&&(((***))))))))))))***+++,,,---@@@OOOOOO;;;***)))***'''((((((((('''''''''&&&&&&%%%%%%%%%''')))+++++++++((((((((((((((((((((((((************************))))))******++++++++++++(((((()))***+++,,,,,,,,,++++++************++++++************************************************(((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((())))))))))))************'''((((((((())))))******************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))************,,,+++******,,,...111222((((((((((((((((((((((((************************))))))))))))(((((((((((())))))))))))))))))))))))"""%%%''''''%%%%%%''')))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''''''''((())))))###&&&((()))'''&&&&&&(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''))))))((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''$$$###"""###%%%%%%&&&&&&((()))+++,,,***(((&&&%%%%%%''')))+++&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%$$$###&&&&&&%%%%%%&&&''')))******,,,---+++(((&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((***---111444666...,,,***'''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((((((((''''''''''''%%%&&&'''(((((('''&&&%%% !!!"""$$$&&&((()))***%%%&&&'''))))))'''&&&%%%'''''''''''''''((())))))%%%%%%%%%&&&'''((()))***&&&&&&''''''((())))))***&&&&&&&&&'''''''''(((((('''&&&&&&'''***000555999---,,,+++***))))))))))))'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((&&&&&&%%%&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''$$$(((,,,---***((('''(((%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((()))'''''''''''''''&&&&&&&&&))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++,,,+++***)))''''''''''''((((((((()))&&&'''((())))))((('''&&&------,,,***)))'''&&&&&&"""$$$(((++++++)))&&&$$$###&&&***///222///***%%%(((((('''&&&&&&&&&''''''"""%%%)))*********,,,---$$$(((***((($$$###&&&***%%%%%%&&&''''''&&&&&&%%%###$$$%%%&&&'''(((((()))&&&&&&&&&&&&''''''((()))%%%(((***)))'''&&&(((***))))))))))))***+++------GGGLLLCCC...$$$+++...)))))))))((((((((('''''''''&&&&&&'''))),,,...//////''''''''''''''''''''''''000///---+++++++++---...,,,,,,,,,------..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))************))))))************************+++++++++***************++++++++++++++++++,,,,,,******************************))))))))))))******,,,,,,,,,+++***)))(((((()))************++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))''',,,***%%%***555777000)))))))))))))))))))))))),,,***(((''''''(((***,,,))))))))))))((((((((((((******))))))((((((''''''((((((((((((((('''''''''&&&''''''(((((((((((((((&&&&&&&&&'''((())))))***---,,,+++***))))))))))))'''''''''''''''((())))))))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&''''''((('''''''''(((((((((((())))))))))))'''''''''((((((((())))))(((((())))))))))))((((((((('''&&&%%%%%%&&&'''((($$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''&&&&&&"""$$$&&&&&&%%%%%%&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&***)))'''%%%%%%&&&((())))))(((%%%!!!###'''(((%%%''''''''''''(((***+++,,,***((('''&&&'''((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((***,,,...///:::777111,,,(((''''''(((&&&&&&'''((((((''''''&&&&&&$$$###%%%(((***)))'''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###(((------)))&&&&&&(((&&&&&&&&&'''''')))******'''******''''''******'''---)))%%%%%%'''))))))((((((,,,,,,'''%%%)))***'''&&&(((((('''***///000---(((((())))))(((((('''&&&$$$%%%%%%&&&&&&'''''''''******)))(((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((+++***)))((('''((())))))---***'''(((***+++)))'''(((((('''''''''(((((()))(((***+++------+++***(((%%%%%%&&&'''((()))******((((((((((((((((((((((((,,,......,,,(((%%%&&&''')))((((((((((((''''''''''''###$$$+++---((($$$$$$&&&&&&&&&&&&&&&&&&%%%%%%++++++++++++++++++++++++"""$$$'''((('''%%%!!!'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''))))))((('''&&&%%%%%%$$$'''''''''(((''''''&&&&&&)))'''&&&''')))*********@@@999111+++***+++***))))))))))))))))))))))))(((%%%%%%%%%&&&(((+++---///111...)))%%%$$$&&&(((***000///---,,,+++,,,---...,,,,,,---------..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++,,,,,,------,,,,,,++++++******++++++++++++++++++++++++++++++************++++++,,,,,,++++++******))))))************++++++++++++++++++++++++************))))))))))))))))))))))))***************************---+++&&&)))222333,,,*********)))((((((''''''+++***)))(((((()))***+++***)))))))))((((((((((((******))))))(((((((((((((((((((((((((((((((((((('''(((((()))***)))))))))&&&&&&''''''((())))))***,,,,,,+++***)))(((((()))'''''''''''''''((())))))))))))(((((((((((())))))))))))((((((''''''''''''&&&'''(((((())))))(((((((((((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&&&&%%%###''''''''''''''''''''''''"""$$$&&&&&&%%%%%%%%%'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((''''''''''''(((*********,,,***&&&&&&))))))&&&&&&&&&&&&&&&'''((()))***)))(((&&&'''((()))((('''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&''')))***,,,888777444000---)))'''&&&%%%%%%&&&&&&''''''''''''(((&&&%%%&&&(((***((('''&&&''''''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''###'''++++++(((%%%&&&)))))))))((('''''''''((((((&&&,,,...***'''(((++++++,,,)))''''''((()))(((&&&)))---,,,'''&&&((((((%%%((()))(((&&&(((,,,,,,((())))))))))))(((((((((((('''''''''''''''&&&&&&&&&***)))(((((('''''''''(((''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((('''&&&&&&'''((())):::444,,,(((((()))((('''&&&&&&%%%%%%&&&'''((((((''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***+++***'''&&&''')))(((((('''''''''&&&&&&&&&)))$$$###(((***'''%%%&&&###$$$$$$%%%'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&(((((('''&&&%%%'''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''&&&&&&''''''((((((((((((''''''&&&'''(((+++------***(((444000+++)))***,,,------((((((((((((((((((((()))''''''&&&&&&''')))+++,,,---+++((($$$###%%%***...000///---,,,,,,---......---------........................---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------))))))***+++,,,---......///...---,,,+++******)))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))************************+++...,,,'''(((...///)))++++++***)))(((''''''&&&******************************)))))))))(((((((((***))))))))))))(((((((((((((((((((((((((((((((((((())))))***************&&&''''''(((((())))))***++++++***)))(((((((((((((((((('''''''''((())))))))))))(((((((((((())))))))))))(((((('''''''''&&&'''(((((()))))))))))))))(((((((((((())))))))))))%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))''''''(((((('''&&&''''''''''''''''''''''''###%%%&&&'''%%%%%%%%%&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&((()))***+++++++++)))------***((())))))'''''''''&&&&&&&&&&&&''''''(((&&&&&&''')))******)))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))111222333333111...+++(((&&&&&&%%%%%%&&&'''(((((()))(((''''''))))))((('''&&&''''''(((((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''###&&&)))(((&&&%%%(((*********)))((((((((())))))%%%...222---'''''',,,///---+++************((('''(((******((((((***)))''')))***)))&&&'''******&&&+++***)))((('''(((((()))***))))))(((((('''&&&&&&)))(((''''''&&&''''''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&((()))***GGG>>>111)))&&&&&&'''&&&&&&&&&&&&&&&'''(((******''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''$$$&&&''''''&&&'''(((***)))(((((((((''''''''''''***&&&$$$&&&'''&&&&&&((($$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''''''''%%%'''''''''&&&%%%&&&'''&&&&&&'''''''''(((((((((''''''((((((((((((((('''$$$&&&***...000...***&&&***(((''''''***,,,------''''''''''''''''''''''''(((''''''&&&''''''(((((()))***)))&&&###'''000777//////...------......///.....................///...............------------------------------------------------------------......//////......---------------------------***++++++,,,------............------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,+++++++++*********))))))))))))))))))))))))***************************---,,,'''(((,,,,,,)))++++++************)))))))))******++++++******)))*********)))))))))(((((())))))))))))))))))))))))((((((((((((((()))))))))(((((()))************)))''''''(((((())))))))))))******)))((((((((((((((()))((((((((((((((())))))))))))(((((((((((())))))''''''''''''((((((((()))''''''((())))))))))))((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((&&&'''((())))))((('''&&&(((((((((''''''&&&%%%%%%''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''''''''$$$%%%''''''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''')))+++,,,+++******'''+++,,,(((&&&)))++++++)))(((''''''&&&&&&&&&'''&&&&&&&&&'''***++++++***&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))))))))(((((((((((()))(((***---000222222000///***)))((('''''''''(((((((((''''''((()))*********&&&''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%'''((('''&&&'''***---)))))))))))))))***+++,,,'''...222---((()))---......---+++***************((((((((((((***,,,+++***(((***)))'''***......++++++***(((&&&&&&'''((()))******))))))))))))))))))(((''''''&&&&&&&&&''''''((((((((())))))(((((((((''''''''''''''''''''''''((((((((()))))))))))))))&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&%%%&&&''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&''')))+++,,,FFF===111)))&&&&&&&&&&&&((((((((()))***,,,---...))))))(((((((((((())))))((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&'''(((*********)))))))))(((((()))'''%%%&&&&&&&&&'''(((((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&'''((('''&&&%%%&&&((('''''''''''''''(((((((((&&&&&&'''(((((((((''''''$$$&&&)))---///---)))&&&((('''(((((()))))))))((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((((((+++,,,)))&&&+++666@@@/////////////////////000////////////////////////................................................------------------------------............------------------------------.........---------------,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------+++,,,,,,,,,------------,,,,,,,,,++++++++++++***************************************************(((******))))))+++,,,+++******+++,,,---......///******++++++++++++******************))))))))))))))))))))))))************(((((((((((())))))******&&&'''(((((())))))((((((((((((((()))))))))))))))***)))((((((((((((((((((***))))))((((((((())))))))))))(((((((((((())))))$$$%%%&&&'''(((***++++++%%%&&&''''''((((((''''''(((((((((((())))))))))))((((((((()))))))))******(((((())))))))))))((((((&&&'''((())))))((('''&&&((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''' ###%%%%%%$$$&&&&&&&&&'''''''''((((((%%%&&&((('''&&&%%%%%%&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''')))+++,,,,,,***(((''''''***)))&&&'''---111222******)))(((''''''''''''%%%%%%&&&(((+++,,,+++***&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''')))))))))))))))(((((((((%%%&&&(((+++---///111222///...,,,+++)))(((((((((%%%&&&'''((()))***+++,,,&&&''''''((())))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((''''''))),,,...++++++*********++++++,,,***---...+++***------+++,,,+++)))'''''')))---///000,,,******+++***))))))''')))))))))...444666333***)))'''%%%%%%&&&'''((((((((())))))***+++,,,,,,''''''&&&&&&&&&&&&'''((()))))))))(((((()))))))))(((((((((((((((((((((((()))))))))))))))((((((((($$$$$$%%%%%%&&&&&&&&&&&&'''(((((((((((((((((('''''''''&&&&&&''''''((()))'''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&(((***,,,:::444,,,((('''(((&&&%%%(((((())))))+++,,,......))))))(((((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&)))))))))(((((((((''''''%%%'''(((((('''''''''&&&))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((((((&&&'''((((((&&&&&&'''(((***))))))(((''''''&&&&&&$$$%%%&&&'''''''''''''''&&&%%%&&&(((******)))''''''(((******)))(((''''''******)))'''&&&%%%$$$###$$$$$$%%%&&&'''((())))))'''***,,,)))''',,,777AAA/////////000000000000000000000000000////////////.............../////////////////////////////////---------------------------------......---------------------------------////////////......------+++,,,,,,---...///000000---------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++&&&)))*********+++,,,---)))***+++---...000111222++++++++++++++++++++++++++++++*********))))))))))))))))))************+++'''(((((())))))******+++&&&&&&'''((((((((((((((())))))))))))))))))))))))***))))))(((((()))))))))******)))((((((((())))))))))))(((((((((((())))))$$$$$$%%%'''(((***+++,,,%%%&&&&&&'''''''''''''''(((((((((((())))))))))))&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&((((((((())))))((((((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''"""!!!"""$$$'''))))))(((%%%%%%&&&&&&'''(((((((((%%%'''((((((&&&%%%%%%&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((()))***++++++)))'''&&&***+++)))(((---444888666+++***)))(((((((((((((((&&&&&&'''))),,,,,,+++***&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&)))(((''''''(((***,,,...000//////...,,,***)))((($$$&&&((((((((((((***,,,&&&'''(((((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((***))))))((()))***,,,---...---,,,+++++++++++++++,,,...---++++++///...***)))******)))***---111555;;;444---++++++(((&&&&&&&&&)))******///666888555***)))(((&&&&&&''''''(((&&&'''((()))+++,,,------'''''''''&&&''''''((()))***))))))(((((())))))***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''''''''(((((())))))(((((('''((((((''''''(((((()))***((((((''''''''''''(((((($$$#########$$$&&&((()))---***((((((******'''$$$''''''''''''((()))++++++''''''''''''''''''''''''%%%%%%&&&'''((()))***+++(((((((((((((((((((((((()))'''&&&&&&'''((('''%%%&&&&&&&&&&&&%%%%%%%%%%%%###(((***(((&&&''''''%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))'''''''''''''''(((((((((&&&'''(((((('''&&&'''(((+++******)))((('''&&&%%%$$$%%%&&&'''(((((((((((('''&&&$$$%%%''')))))))))%%%'''***+++***))))))******))))))((('''&&&%%%%%%###$$$&&&'''))))))))))))%%%'''(((''''''+++333;;;//////000000111111111111111111111000000000//////---........./////////000////////////////////////////////////////////////------............------......................../////////////////////000------......//////000000------------------------......------------......//////......------,,,,,,------------............------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''')))+++,,,+++***+++...***+++,,,---...///000111,,,,,,************,,,,,,+++++++++*********))))))))))))*********+++++++++'''(((((()))******++++++''''''((()))))))))))))))))))))))))))))))))))))))******)))))))))******++++++******)))(((((())))))))))))(((((((((((())))))&&&&&&''''''((()))))))))&&&&&&'''((((((((((((((((((((((((((())))))))))))&&&'''''''''((((((((((((&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))''''''&&&%%%&&&'''((((((''''''''''''''''''''''''(((''''''(((***++++++***%%%%%%&&&&&&'''(((((()))&&&''')))(((&&&%%%%%%&&&((((((((((((((((((((((((&&&''''''''''''(((((((((&&&'''((()))))))))((('''******)))+++333:::888111)))(((((('''''''''((((((&&&&&&(((***,,,,,,+++)))'''(((***++++++***((('''''''''''''''''''''''''''&&&'''((()))))))))(((''')))(((((('''((((((******,,,---...//////---***(((&&&((()))(((&&&%%%'''(((&&&&&&((())))))*********((((((((((((((((((((((((''''''''''''((((((((((((***)))(((((()))***************++++++,,,...///000+++000111...,,,...///...)))---111444666888;;;>>>AAA666---++++++)))((()))(((******))),,,222222000************))))))))))))'''(((((()))***++++++,,,((('''''''''(((((()))*********)))(((((()))******((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''((())))))***(((((())))))))))))(((((()))))))))))))))***++++++))))))(((((((((((())))))&&&&&&%%%%%%&&&((()))***)))''''''(((++++++(((%%%'''''''''''''''((()))***''''''((())))))(((''''''&&&&&&'''((()))***+++,,,))))))))))))))))))))))))***((('''''')))***)))'''''''''''''''&&&&&&&&&&&&$$$)))***%%%###&&&((('''''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&'''(((((())))))***((((((((((((''''''''''''&&&((()))((('''&&&''')))***)))))))))((((((''''''&&&'''((()))************(((&&&%%%&&&((()))***)))%%%(((++++++)))((()))+++&&&''''''(((((()))******&&&'''((()))))))))((((((&&&'''''''''(((+++000444...///000111111111111111222111111111000000//////---.........//////000000000000000000000000000000000000000000000000000000......////////////......000000000000000000000000------...///000111222222///////////////.................................//////............//////000000///...---,,,,,,,,,---------.........//////---------,,,,,,,,,++++++------------------------++++++++++++++++++++++++)))***---...,,,)))***---++++++,,,------......///---,,,***))))))***,,,---+++++++++************)))))))))******++++++++++++'''(((((()))***+++++++++(((((()))************************)))))))))))))))+++***************++++++++++++***))))))((())))))))))))(((((((((((()))))))))((((((((('''''''''''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))************(((((())))))))))))((((((***)))(((''''''((()))***'''&&&%%%%%%&&&'''(((***(((((((((((((((((((((((((((&&&%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&'''((())))))&&&((()))(((&&&%%%%%%&&&))))))))))))))))))))))))(((((((((((())))))))))))%%%%%%&&&((()))))))))***(((((((((---666;;;444***''''''&&&&&&&&&''''''(((''''''(((***,,,,,,***(((''')))***++++++***)))'''''''''''''''''''''''''''((()))***,,,,,,,,,+++***%%%&&&'''((()))***++++++(((***---///000...+++)))(((***+++)))%%%######%%%&&&&&&((()))************))))))))))))))))))))))))''''''''''''((((((((()))***)))(((((())))))((('''###$$$'''***...222666888***222666111+++,,,000222,,,222;;;@@@BBBCCCEEEFFF@@@444***+++,,,+++,,,000***,,,***'''))),,,,,,(((+++,,,,,,,,,,,,+++******)))))))))))))))*********((((((((((((((()))******+++***)))(((((()))***+++))))))))))))))))))))))))******))))))(((((((((''''''(((((()))***++++++,,,(((((())))))))))))((((((***************++++++,,,******))))))))))))************))))))***+++,,,---***((('''))),,,,,,)))&&&***)))))))))))))))******(((***+++------+++***(((((((((((()))***+++++++++))))))))))))))))))))))))***((('''(((+++---+++)))************))))))))))))&&&+++***### %%%******+++***)))((('''&&&%%%%%%))))))))))))))))))))))))***+++++++++***)))((('''))))))((((((''''''&&&&&&'''((()))((('''&&&''')))(((((((((((())))))))))))(((((()))++++++,,,,,,,,,'''''''''(((***+++***)))(((***,,,+++(((&&&''')))###$$$%%%(((***,,,---...((()))*********)))'''&&&)))(((((()))***---///111333222222111111222222333111111111111111111222222333000......000111///---222222222111111111111000111000///......///000111000000000000000000000000..............................//////000000111111000000000000000000000000////////////////////////------......//////000000---------------------------------------------------------------------------,,,++++++******++++++,,,,,,,,,---------......,,,,,,,,,---------......000---***+++---///...,,,++++++*********+++---...,,,+++)))(((((()))+++,,,---,,,,,,+++*********+++))))))(((((()))***++++++************************))))))))))))))))))))))))+++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((()))************+++++++++************))))))))))))***************)))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((''''''(((((((((((((((((((((((('''((((((((('''&&&%%%%%%''''''(((((('''&&&%%%%%%******)))))))))))))))***$$$+++444<<<>>>999000*********)))(((''''''(((((())))))+++...+++&&&%%%)))&&&'''((())))))((('''&&&))))))(((((((((((())))))''''''(((((())))))******(((((())))))))))))(((((())))))))))))************&&&''')))*********)))(((+++*********))))))(((((())))))(((((((((((())))))))))))))))))************((('''''''''''')))+++,,,///...+++)))+++222;;;BBB///666777000,,,333:::<<<>>>===<<<======<<<999666...---+++*********++++++''''''((()))))))))))))))***************+++++++++(((((())))))))))))(((((((((((())))))*********+++))))))***++++++++++++***)))************+++++++++''')))++++++******+++,,,+++++++++*********))))))))))))))))))))))))))))))***)))((()))+++,,,,,,++++++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))+++*********))))))((((((*********+++,,,,,,------++++++++++++)))'''%%%###)))))))))))))))))))))))))))))))))((((((((((((((())))))************))))))++++++******))))))(((((())))))((((((((())))))***&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))))))))(((((((((((()))))))))***++++++++++++***)))+++******)))(((''''''&&&+++)))(((***---///...,,,'''((()))******)))((('''******))))))))))))******)))((('''&&&&&&'''))))))---+++((('''((())))))(((++++++************++++++333333222222222222333333111111111111111111222222333111//////000111000...222222222222111111111111111000////////////000111000000000000000000000000000000000000000000000000.../////////000000000111////////////////////////////////////////////////............////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,------------,,,,,,---------.........444000+++)))+++,,,---,,,++++++*********+++,,,---,,,+++***))))))***+++,,,,,,++++++***))))))*********))))))))))))******+++************************************************++++++++++++************(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))((((((((()))))))))******************)))))))))))))))***************)))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))***)))))))))((((((((('''(((((((((((((((((((((((()))))))))))))))((((((''''''''''''(((((()))))))))+++***))))))(((((((((((()))000999<<<999333---+++******)))((((((((())))))666...))))))***(((''''''(((((()))******)))(((((())))))(((((((((((())))))'''((((((((()))))))))***'''(((((())))))(((((('''))))))))))))************'''''')))*********)))(((+++*********))))))))))))))))))(((((((((((())))))(((((()))))))))************)))))))))***+++---...,,,+++++++++---222999>>>===AAABBB@@@>>>?????????999777555444333111...+++---,,,+++***))))))***+++'''((())))))*********)))------,,,+++***)))((((((((())))))******))))))((())))))))))))*********++++++++++++++++++***)))((((((((()))))))))*********(((***++++++*********++++++++++++*********))))))************************))))))))))))))))))******+++***))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++*********))))))))))))*********)))))))))))))))++++++++++++***(((&&&%%%************************(((((((((((((((((((((((())))))************))))))*********))))))((((((((((((((((((''''''(((((()))((((((''''''(((((()))******)))(((''''''((()))******))))))(((((())))))***((()))***++++++***)))(((+++******)))((((((''''''+++)))((())),,,---,,,+++((()))))))))))))))((((((+++******))))))******+++******)))))))))))))))***,,,***)))(((*********)))++++++************++++++333333222222222222333333222222222222222222111111444222000000111222111000333222222222111111111111111000000//////000000111000000000000000000000000111111111111111111111111////////////000000000000/////////////////////////////////////////////////////////...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,++++++++++++,,,+++++++++,,,,,,,,,------,,,------------.........666222,,,))))))+++,,,---++++++*********+++,,,,,,,,,,,,************,,,,,,++++++***)))))))))******++++++******)))*********************************************************,,,+++++++++************(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))'''((((((((())))))))))))******)))))))))((((((((()))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((************++++++++++++***)))((((((((()))***++++++***))))))(((((())))))000666;;;:::222,,,***+++******)))))))))***++++++AAA333&&&%%%******((('''))))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************'''((())))))******))))))***************)))))))))***))))))(((((())))))***(((((((((((())))))))))))***************+++,,,---***++++++,,,,,,///333666HHHEEEEEEIIIHHHAAA999555111...,,,******)))'''%%%+++******))))))))))))***((()))******+++*********---,,,,,,+++***)))((((((*********++++++*********)))))))))***************,,,,,,,,,+++***)))(((''''''((((((((()))))))))))))))+++,,,,,,***))))))***+++++++++***************************************'''***+++***'''&&&(((***+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,***************))))))))),,,++++++***))))))((((((***++++++++++++***))))))************************(((((()))))))))))))))))))))******++++++******)))++++++++++++************)))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******+++******************+++))))))++++++++++++))))))++++++******)))(((((((((+++***))))))+++,,,+++)))***)))))))))))))))******,,,++++++******++++++,,,,,,---------,,,+++*********))))))***,,,,,,+++)))++++++************++++++333333333222222333333333333222222222222222111111444333222222222333333333333333222222222111111111000000000000000000000000000000000000000000000000////////////////////////////////////000000000000/////////////////////////////////////////////////////////......---------........................------------------------..............................---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------............444111...+++***+++,,,---++++++++++++++++++,,,,,,---,,,++++++++++++,,,---,,,,,,+++******+++++++++---,,,+++***************************************++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((()))))))))************)))))))))((((((((())))))************)))((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((************++++++,,,---///---***(((&&&&&&&&&'''***))))))******+++,,,---555666666333---)))((()))***)))))))))***+++,,,,,,@@@222&&&%%%)))***(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))((()))))))))************(((((())))))***************************************))))))))))))))))))***''''''((((((((()))))))))((((((((())))))*********,,,---,,,+++***+++...111???999999@@@CCC<<<222...+++)))''''''(((*********)))))))))(((((((((((())))))******+++++++++******)))))))))***++++++,,,,,,***++++++,,,,,,++++++***************************,,,,,,,,,+++***)))((((((((((((((()))))))))*********+++,,,,,,***)))))))))************************************************(((+++...,,,'''%%%(((+++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------************************---------,,,,,,+++++++++******+++++++++,,,,,,,,,***************************************+++++++++******++++++++++++******------------------------,,,,,,,,,,,,,,,,,,++++++******))))))))))))***+++++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,------,,,+++***+++++++++******)))))))))+++******************)))+++***)))((()))***+++,,,---,,,,,,++++++,,,,,,------.........---,,,***))))))))))))+++------,,,***++++++************++++++444333333333333333333444333333333333222222111111333444333333333333444555333333333222222222222111000000111111111111000000111111111111111111111111////////////////////////000000000000////////////........................//////////////////////////////......------,,,,,,........................////////////////////////........................///...------,,,,,,------++++++,,,,,,,,,------------------.........//////......//////...---------,,,------------,,,,,,,,,---,,,,,,,,,,,,,,,,,,------------,,,,,,------...------,,,++++++***++++++************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************************************))))))))))))))))))******)))))))))*********++++++************************((())))))*********))))))************************))))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,...,,,)))'''%%%%%%&&&&&&(((((()))***,,,...000111555111,,,+++++++++(((&&&***)))))))))***+++,,,,,,444---(((((()))'''(((***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((***++++++,,,,,,++++++***((()))))))))************)))))))))))))))******+++***************+++++++++******))))))))))))******(((((((((((()))))))))))))))))))))***************.........------000444888888444444:::>>>;;;666444,,,***((((((***,,,------(((((((((((()))(((((((((******+++++++++******)))((())))))***++++++,,,,,,++++++,,,,,,,,,,,,+++++++++++++++***************)))******+++++++++******)))))))))*********++++++***+++,,,,,,***)))))))))************************************************)))---///---)))''')))---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))***+++,,,,,,------***************+++++++++++++++,,,,,,------------*********++++++,,,---...************************++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++,,,,,,,,,------.........,,,------------,,,+++*********))))))((())))))***++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,---......---,,,,,,++++++++++++***************+++++++++************+++***)))))))))+++,,,---------,,,,,,,,,,,,------------......---+++)))(((***)))***,,,......,,,***++++++************++++++444444333333333333444444444444444333222222111111222333444333222222444666333333333333222222222222000111111222222111111000111111111111111111111111111111111111111111111111000000000000////////////........................////////////////////////.........---------------........................000000000000000000000000........................//////...------------...,,,,,,,,,---------......------........./////////+++...000111///...---........./////////...------------------------------......------......//////------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************))))))))))))************************++++++++++++))))))******+++,,,,,,---((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***)))((((((((()))***+++)))((('''''''''((()))***'''((()))***---///111222222,,,&&&&&&***,,,)))%%%******)))))))))***++++++)))(((***+++)))&&&(((---((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))((((((((((((++++++,,,,,,,,,,,,++++++))))))))))))***************))))))))))))***+++,,,*********++++++++++++++++++******))))))******+++))))))))))))************++++++,,,,,,---,,,,,,+++---...///000333888???DDDGGGHHHFFF???:::777444000---+++******+++,,,+++***'''(((((())))))))))))(((*********+++******)))(((+++++++++*********))))))***++++++,,,,,,++++++***+++++++++++++++*********))))))***+++++++++++++++************++++++++++++)))+++,,,,,,***))))))******************+++++++++++++++++++++++++++++++++***---...---***)))+++---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))******++++++,,,,,,*********+++++++++++++++))))))******+++,,,,,,---************+++,,,---...++++++++++++++++++++++++++++++,,,,,,---.........+++,,,,,,------,,,,,,+++)))******+++,,,------...,,,------...---,,,***)))+++***))))))))))))))))))++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,---............---,,,++++++++++++++++++++++++***+++,,,,,,+++***+++---************+++,,,---------,,,,,,++++++,,,,,,---,,,,,,---,,,,,,+++***))),,,++++++,,,......---+++++++++************++++++444444333333333333444444555444444333222222111111111333444333222222444666444444333333333222222222000111222222222222111000111111111111111111111111000000000000000000000000111000000000/////////...........................////////////////////////,,,------------------...........................////////////////////////........................000//////...............------........./////////............////////////...000111000---,,,---...///000111111000///...---------............---------------------...//////---,,,,,,,,,,,,------...------------------------------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++************************((()))))))))************))))))))))))************))))))***+++---...///000(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***)))))))))))))))))))))))),,,+++)))(((((((((***+++((((((((())))))*********((((((((()))+++---...///,,,)))''''''***+++)))'''******)))((((((((())))))%%%&&&))),,,***'''(((---))))))(((''''''((())))))))))))(((((((((((())))))***)))))))))(((((((((''')))******++++++******)))))))))))))))******************)))))))))***+++,,,*********++++++,,,,,,,,,+++******))))))******+++************+++++++++++++++,,,---------,,,++++++***---000333666:::???CCCJJJUUUSSS???111000...(((+++******+++,,,---+++***'''((()))*********)))))))))*********))))))((('''+++++++++*********************++++++++++++******,,,,,,,,,++++++***************+++++++++******)))))))))))))))************(((***++++++*********+++))))))*********+++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,+++,,,---......---,,,+++*********************************************************++++++,,,,,,,,,***+++++++++++++++++++++******))))))***+++,,,---++++++++++++++++++++++++*********+++,,,---------,,,,,,------------,,,,,,***++++++,,,...//////000///000111111000///---+++,,,,,,+++******************+++,,,,,,,,,,,,+++***++++++************++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,+++---///)))***+++,,,------------,,,,,,++++++++++++,,,,,,------,,,++++++,,,,,,,,,///---++++++---------,,,++++++************++++++555444444333333444444555555555444333333222111111111333444333111111444777444444444333333333222222000111222333333222111000111111111111111111111111........................111111000000/////////...........................////////////////////////,,,,,,,,,------.........////////////////////////////////////////////////////////////////////////000000///........................////////////000............/////////000222333222///+++***,,,///000111222222222000///...------............------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,------...///........................---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++************************(((((())))))*********+++(((((((((((())))))))))))((()))***,,,...000111222(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))...,,,***(((((()))***++++++++++++++++++***)))((())))))(((((()))***++++++)))*********)))))))))*********)))(((((('''(((((('''&&&(((++++++))))))---+++***)))(((((()))***+++))))))(((((((((((())))))******))))))((((((((('''(((((())))))))))))(((((())))))))))))************+++***)))))))))***,,,,,,*********++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,)))***+++,,,++++++)))((())),,,111444666777888:::555IIILLL777(((---000)))''''''))),,,///000///...'''((()))+++++++++***))))))))))))))))))((('''''''''((()))***+++,,,------*********++++++*********,,,,,,,,,++++++*********,,,,,,,,,+++***)))((('''(((((((((((())))))))))))''')))+++++++++***+++,,,))))))******++++++++++++++++++++++++++++++++++++***)))((()))+++,,,,,,+++,,,,,,---......---,,,,,,*********************************)))))))))))))))*********++++++,,,,,,,,,///......------,,,,,,+++******)))))))))***,,,---++++++++++++++++++++++++(((((()))***++++++,,,,,,,,,------......------,,,---...///000111222333444333444555666555333111///...---,,,,,,++++++++++++******,,,,,,,,,,,,******+++******************+++)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,))),,,......,,,,,,...111(((***+++---......------,,,++++++******++++++,,,...---,,,++++++,,,...///111...,,,+++,,,------,,,++++++************++++++444444444444444444444444444333333222222333333444333333333444444444555555555666666666555444333333444444444555444444333333333222111111000000111111222222222111111000000000222222111000//////000000000000000000000000000000000000000000///////////////////////////000111111//////000000000000//////////////////////////////111111000000/////////...////////////............////////////////////////////////////////////////333444444222000//////000111111000000//////......111111000000//////......---///000000.........///........................////////////////////////000000//////.........------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++***)))))))))***************************************************+++---///111222111///---)))(((((()))+++,,,,,,,,,---,,,***))))))***,,,...)))))))))))))))))))))))))))))))))+++,,,+++(((&&&******))))))))))))******************************'''(((+++,,,,,,+++(((''')))************+++++++++777000)))&&&(((******(((+++++++++***)))(((((('''(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++))))))(((((((((((()))***)))***+++,,,,,,+++***)))&&&((())))))(((((()))***++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******(((******(((***//////++++++,,,+++***...333///(((---,,,,,,++++++,,,,,,---)))***+++,,,,,,+++***)))))))))))))))***************///333333000...000333OOOFFF;;;222...,,,+++***++++++++++++++++++++++++*********++++++,,,,,,,,,((((((((((((((((((((((((...,,,***)))******)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,+++*********))))))))))))******))))))))))))))))))))))))************************++++++++++++++++++++++++))))))***+++,,,,,,------%%%222===<<<111)))+++222---------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,---...///000...---,,,,,,++++++++++++///+++((()))---000...+++++++++++++++++++++++++++***)))))))))***++++++,,,+++,,,---...///000000000777888:::;;;============>>>???@@@@@@???<<<999888777555111...,,,,,,---...///...---,,,,,,,,,,,,,,,000///...---------...///222000...---,,,---///000000000//////......------......---...//////---,,,,,,...///...------...///////////////////////////000...,,,+++,,,...222444EEE777---,,,...---,,,......------,,,,,,------...444444444444444444444444444444333333333333444444333333444444444555555555555555666666666555444444444555555666666555444444333333222222222111111111333333333222222222111111222111111000//////000000000000000000000000000000111111111000000000/////////////////////000111111///000000000000000000///////////////////////////111111000000000/////////000000000000////////////////////////////////////////////////////////////111222222111///...///000000000///////////////...111111000000////////////...///111111///...///000........................////////////////////////000000/////////...............---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++---//////...---,,,///---+++++++++++++++***...---+++************+++*********************************,,,---,,,***'''))))))))))))))))))))))))************************((()))+++,,,,,,+++)))((()))************+++++++++555000***(((***,,,+++)))+++++++++***)))((((((((())))))))))))))))))))))))(((((((((((()))))))))***)))************+++++++++))))))((((((((())))))***)))******++++++******)))***++++++***))))))))))))++++++++++++++++++++++++************************+++******))))))******+++((())),,,......,,,***)))###(((---...,,,***+++---,,,,,,,,,++++++,,,,,,,,,)))***+++,,,,,,++++++***************++++++++++++***...000...***((())),,,@@@:::333...,,,---...---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---+++******+++++++++***************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++***)))))))))))))))***************************************************++++++++++++++++++++++++))))))******++++++,,,,,,///<<>>000)))'''.........------,,,,,,,,,------,,,,,,++++++******---,,,,,,---...///000000...---,,,,,,++++++,,,,,,///+++(((***---///...+++++++++++++++++++++++++++,,,,,,++++++,,,------...+++---222777:::;;;;;;;;;:::999999888777666666666222333555666777777777666<<<>>>@@@@@@<<<777000,,,......---,,,------...///000000000000///...---,,,000///...---,,,------...///////////////...............---...//////...,,,...///000///...---...///////////////////////////111///...---...000222444FFF:::000///000...---///...------,,,,,,------...444444444444444444444444555444444333333444444555444444444444555555555666444555555666666666666555444444555555555555444444333333444555444333222111444444444444444333333333333222111111000111111111111111111111111111111111222222222111111111000000000000000///000000111222000000111111111111000000////////////////////////111111111000000000000000222111111111000000000000///////////////////////////////////////////////////000111000///...///111///////////////000000000111000000000000////////////000222222000///000111////////////////////////////////////////////////000000////////////......//////............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------+++)))(((...------,,,+++***))))))************************+++***+++,,,------+++)))'''((()))******)))((('''***************************++++++++++++++++++***)))************+++++++++222...+++***,,,...,,,***+++++++++***))))))((((((************************((((((((()))))))))******)))************+++++++++******)))))))))))))))***************************************************************************************************,,,++++++******++++++,,,,,,)))+++///...+++///888<<<222,,,---,,,((((((...,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,...///---***(((+++---444111---,,,,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++******,,,------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++++++++,,,,,,+++***)))))))))))))))************************************************++++++++++++++++++++++++************************(((333???DDD>>>444+++'''............------------//////...---,,,+++******...---------...///000111...---,,,,,,,,,,,,,,,,,,...+++)))***---///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...***...444:::>>>???>>>===???===:::777444222111000++++++---...///111222222666:::>>>AAA@@@<<<666222///...---,,,,,,---///000------......---+++)))(((---.........------,,,,,,.........///////////////...------...///000...---000111111000...---...///////////////////////////111111000000000000111222AAA999222000000...---.........------------......555555555555555555555555444444333333333333444444444555555555555666666666444555666777777777777777333333444444555555444444333555666777777555333222555555555555555555555555444444333333333333444444222222222222222222222222333333333222222222222111111111000000000111111222000111111222222111111000000000000000000000000000111111111111111111111111333333222222222111111111000000000000000000000000////////////////////////...000111111000000111333//////000000111111222222000000000000000000000000///111333333111000111222000000000000000000000000////////////////////////000000//////////////////000/////////////////////.........---------------,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---)))...666;;;;;;666000,,,,,,,,,,,,,,,,,,+++***)))*********************************+++------+++***&&&''')))******)))'''&&&************************+++******************+++))))))*********+++++++++---,,,***+++------,,,++++++++++++******)))))))))************************(((((()))))))))*********))))))*********+++++++++++++++***)))))))))***************))))))*********'''''''''(((***++++++***))))))))))))))))))))))))************************---,,,,,,++++++,,,,,,---222)))&&&,,,------;;;PPPgggEEE)))(((///...***+++,,,,,,++++++++++++,,,,,,++++++,,,,,,------------++++++++++++,,,,,,,,,,,,***+++,,,+++***+++...111111000...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))),,,***)))***---.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,111///...,,,++++++,,,,,,,,,,,,+++***))))))))))))************************************************++++++++++++++++++++++++*********)))))))))))))))###'''---000111000...---------------------------.........------,,,,,,,,,---------------...//////...------,,,,,,,,,------...,,,***+++---///...---------------------------++++++*********++++++,,,***,,,000444666666555444@@@???===:::777333000...///...---,,,,,,,,,---------///111444777;;;>>>@@@333222000...---,,,------,,,,,,,,,,,,,,,,,,++++++---...///000000...,,,+++------......//////000000...------...000000///---111222222111///...///000////////////////////////000000111111111000//////777333000...---,,,++++++......------------......555555555555555555555555333333222222222222333333555555555666666666777777555555666777888888888888555666666777888888888777555666888999888777555333666666666666666666666666777666666555666666777777333333333333333333333333555444444444333333333333222222111111111111222222111111222222222222111111111111111111111111111111111111111222222222222222333333333333222222222222111111111111111111111111000000000000000000000000///111222222222222333555111111111222222333333333000000000000111111111111000111333333111111111222111111111111111111111111000000000000000000000000//////000000000000000000000000000000000000000000/////////.........------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---......999GGGOOONNNDDD999222)))***+++,,,,,,,,,,,,,,,************************)))(((((()))+++,,,+++)))&&&((()))++++++)))(((&&&************************************************))))))*********+++++++++***))))))***+++,,,+++***++++++++++++************))))))))))))))))))))))))))))))))))))************))))))*********+++++++++,,,,,,+++*********************++++++++++++******+++)))((()))+++,,,+++)))))))))))))))))))))))))))************************------,,,,,,,,,,,,------000'''%%%,,,---...???TTTiiiGGG***)))000///+++,,,------,,,,,,,,,,,,------...------------------...*********++++++++++++,,,&&&''''''''''''(((+++---/////////...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++***)))***---...///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,111///...,,,++++++,,,,,,,,,,,,+++******)))******************************************************++++++++++++++++++++++++*********)))))))))))))))///...,,,,,,,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,++++++,,,,,,---------------,,,,,,---......---,,,+++,,,---.........------------------------,,,,,,++++++***++++++,,,,,,,,,,,,,,,------......999;;;<<<<<<:::666111...111000///---,,,,,,,,,,,,------,,,...222888>>>BBB;;;999777555222///...---000///...---...///111333...///111222222000...,,,------......//////000000...------///000111000...111222222222000//////111000000000000000000000000...///000000000///...------///000...---------,,,///......------......///555555555555555555555555444333333222222333333444666666666666777777777777666777777888888888888777999:::;;;<<<<<<======<<<888888999:::999888777666666666666777777777777777777777777777777777888999444444444444444444444444666666555555555444444444444333222222111222222222222222333333333333222222111111111111111111111111222222222222222333333333444333333333222222222222111111111111111111111111000000000000000000000000111222333333222222444555222222222222222333333333000000000111111111111222000111333333111000111222000000000000000000000000000000000000000000000000//////000000000000111111//////000000000000111111111111000000///.........------,,,,,,,,,---......------------------------------------------------000///---,,,,,,---......111<<>>>>>>>>>>>:::::::::999999999999888666666666666777777777888666666666666666777888888444444444444444444444444777777666666666555555555444444333222222222222222222222333333333333222222222222222222222222222222222222222333333333444444333333333222222222222111222222222222222222222222000000000000000000000000111222333333222111222444111111111111111111000000000000111111111222222222///111222222111000000111000000000000000000000000000000000000000000000000//////000000000111111111/////////000000000111111222222111000000///......//////......---.........------------------------------------------------//////...---------------,,,333;;;===888111,,,***+++************+++---...++++++++++++++++++++++++***(((((((((+++,,,,,,+++******++++++++++++******************************+++,,,...//////...,,,+++)))************+++++++++************)))***+++,,,++++++++++++++++++++++++************************))))))*********+++++++++)))************+++++++++......---++++++************,,,...000000...,,,***,,,)))'''(((,,,---+++(((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***+++,,,...///000111111***---///...+++***,,,/////////............//////444222111///------------++++++++++++,,,,,,,,,---...---......//////...------...000...,,,+++---///------------------------......---------,,,,,,,,,---...000222222000...---+++***((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,++++++************+++,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++))))))******++++++,,,,,,(((***,,,...///...---,,,*********++++++,,,,,,,,,******++++++,,,,,,---------,,,,,,++++++,,,,,,,,,---------------...//////------------------...000........................//////...---------------...............///000000---...///111222333333333,,,---///000111000000///------...///...,,,***)))444666:::<<<<<<;;;888666000111222333222111///...///000111111111000...---///////////////............------///111222111000---///000000///000111222000000000000000000000000.........//////000111111+++555;;;777333222111/////////............//////666666666666666666666666777777666666666666777777777777777777888888888888999999999999999888777666888999:::;;;<<<<<<<<<<<<<<<;;;:::999999999::::::555555666666777777777888555555555555555666777777555555555555555555555555777777777777666666666666555444333333222222222222222333333444444333333222222222222222222222222222222222222333333444444444333333333222222222111111222222222222222222222222000000000000000000000000000222333222111000111222111111000000//////......000000111111222222222222///000222222000///000111////////////////////////000000000000000000000000//////000000111111111222......//////000000000111222222222111000//////...222111000//////...//////.........................................................------,,,,,,,,,***---000...***)))+++///...,,,***))))))***,,,---+++++++++++++++++++++++++++)))((())),,,---------,,,,,,+++******+++,,,,,,************************,,,...000222222000...,,,)))************+++++++++,,,,,,+++***)))***,,,...++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++)))************+++++++++///...---,,,++++++++++++***,,,000222222000,,,***### ###***...---***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,///000---)))+++111333111000///+++(((+++000...(((000000////////////000000555444222///---,,,,,,,,,,,,,,,,,,---------......((((((***,,,///000///...333555555222...,,,...000------------------------.........------,,,,,,,,,+++---///000000///---++++++***((()))***,,,++++++........................------------------------)))***+++,,,---,,,+++***)))))))))***+++,,,......++++++++++++++++++++++++************************++++++++++++++++++++++++))))))***+++,,,---------......---+++******,,,---+++++++++,,,,,,---------++++++++++++++++++++++++...------,,,,,,,,,---------------------...///000------...---------///000////////////////////////...---,,,+++++++++++++++,,,---...///...,,,***)))///...------///222555888///000222333333222000///...---,,,,,,---///111333)))---333999<<<<<<:::888777:::===???>>>999333000///////////////......---000000//////.........---...------///111222111000,,,---///000///000111333000000000000000000000000////////////000111333333,,,777>>>999333111///,,,//////............//////666666666666555444333222444444444444444444444444555555666666666666555555888888888888888777666666777888999:::;;;;;;;;;;;;;;;;;;::::::999888777777888555222333666888888666888777777666555444444444666666777888888777666555777777888888888777777666777777666666555555555444555555444444444333333333444444333333222111000000222333555666666444222111000111222222000000111222111222333222111000111222111000000/////////000000111111111111111111111111111111111111111111111111333222222222111000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000111111111111000000000111111222222333222111000000000111222333555444333111000000111111111111111000000000000///000000////////////000000...............------,,,...------,,,,,,------...+++++++++,,,,,,+++++++++++++++,,,,,,+++***((('''---,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,&&&...999@@@???999000+++---,,,+++******+++,,,---------,,,,,,+++***))))))***************************************+++++++++/////////...---,,,***)))...,,,))))))***+++,,,,,,000---******,,,---,,,***,,,***,,,111333///+++***))))))***+++---...//////111///,,,***)))***+++---***,,,------++++++,,,...)))+++,,,...//////...---000000///...---,,,,,,+++---,,,+++******,,,...///222111000//////000111111333000---,,,...///...---...***))),,,,,,))))))---------...///111111///---000///---...//////---,,,............---,,,+++***,,,///000///+++***+++...,,,,,,,,,,,,,,,,,,,,,,,,........................---------............/////////...---------------...,,,+++,,,//////---***++++++++++++++++++++++++,,,,,,,,,***((())),,,...)))***)))%%%######'''+++,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))---,,,+++,,,------,,,***+++,,,---.........---,,,111000///......///000111............///////////////......---------......000<<>>888222///000111111//////333888<<<===:::555222333333222111111111222222000000000/////////......---++++++...111111...+++:::::::::999999777666666444555666777999:::;;;<<<<<<;;;999888888999;;;<<<;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;:::999888999999::::::999:::::::::999999999888888777888999;;;<<<<<<;;;;;;<<<<<<======>>>=========::::::::::::::::::::::::888777777777666666666666555666666777777888999999===>>>>>>===<<<;;;999888999:::;;;:::888888888:::888999999888555333333444333222222222222333333444222222222222222222222222222222222222222222222222111222222222333333444444222222222222222222222222000000000111111111222222111111111111111111111111111111111222222222333333666666555555444444333333444444444444444555555666777777777666666555555555666666666555555555444444333333222222222222333333222222222333222111111000000//////......//////000---......//////......---000///...---,,,------............---......///000------............------///......---,,,++++++***---......---+++***,,,---+++,,,---......---,,,+++...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++******)))******++++++,,,,,,++++++,,,++++++,,,......---++++++...000...***,,,444<<>>CCC555***---111...111222333333222111222222444111...///222444444333..................//////444111......000000...+++------------------------........................---------............///000000///............///...---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,//////...------............---,,,+++++++++------------,,,,,,,,,,,,---------------......///------------------------------------------------/////////...,,,***(((&&&+++******,,,...//////---...---,,,++++++---...000222222222111111111111111............////////////...............//////000---666:::444------///000000///////////////000000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///000111222222111000///...------,,,,,,,,,---------------...///111333333---...000111000///...---444111...---///111222222...222888===>>>;;;666222111111000000000000000000000///...------...///000000//////333777777333...>>>======;;;:::888666555444555666777999;;;<<<===<<<;;;999888888999;;;<<<::::::;;;;;;;;;;;;;;;:::;;;;;;<<<=========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;<<<;;;;;;::::::;;;::::::999999999999888888666777999;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>>======::::::::::::::::::::::::999999999888888888777777888888888888888888888888>>>>>>======<<<;;;::::::;;;<<<===<<<:::999:::;;;999::::::888555444444555333222222222333444444555444444444444444444444444333333333333333333333333222222333333444444444555222222222222222222222222111111111111222222222222222222222222222222222222222222222222333333333333777666666555555444444444444444555555666666666666777888888888777777666666555555555555444444444444444444333333333333444444333333333444333333222111111000000//////000000111//////000000000000//////000///---,,,,,,---...//////............///000000---......//////......---//////......---,,,++++++***,,,------,,,,,,---///,,,---...//////...---,,,.........---------------,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++******++++++,,,,,,++++++******,,,+++)))***,,,---------))),,,...,,,***///<<>>===;;;999888777555666777888:::;;;<<<===<<<;;;::::::::::::;;;<<<::::::;;;<<<<<<<<<<<<;;;<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>>>><<<;;;;;;<<<:::::::::::::::999999999888999:::;;;<<<<<<;;;;;;:::;;;<<<===>>>>>>>>>===::::::;;;;;;;;;;;;<<<<<<::::::::::::999999999888999999999999999999888888===<<<<<<<<<;;;;;;;;;;;;===>>>>>>===;;;::::::;;;999::::::999777555666777444444444444555555666777555555555555555555555555444444444444444444444444333444444444444444444555333333333333333333333333111111222222222333333333222222222222222222222222222222333333333444444444666666666555555555555555444444555666666666666555777777888888888888777777555555555444444444333333444444333333333333444444333444444444444333222222222111111000000111111222000000111111111111000000//////...............//////////////////000111111......////////////....../////////......------,,,)))+++...///.........///---..................---........................------------------------.........------,,,,,,,,,,,,,,,---,,,,,,+++******,,,+++***+++---......---(((+++...,,,,,,111<<>>>>>>>>>>>===<<<;;;;;;888888999:::<<<===>>>>>>========================;;;<<<======>>>>>>============>>>>>>>>>======<<<========================<<<>>>AAA@@@>>><<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<=========<<<;;;;;;;;;===>>>>>>?????????<<<<<<<<<=========>>>>>>;;;;;;;;;::::::::::::999999::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<=========>>>>>>===;;;::::::;;;:::;;;<<<;;;999888999:::777666666777777999::::::777777777777777777777777666666666666666666666666555555555555444444444444444444444444444444444444222222222333333333333444333333333333333333333333333333333333444444444444444444555555555555555666333444555666666666555555666777888999999888777666666555555555555444444444444333333333333333333444333444444444444333222222222222111111111111222222111111222222222222111111//////000000000000000///000000//////000000111222/////////000000//////////////////...............+++---//////...------...//////............//////........................------------------------............------------+++,,,,,,------------,,,***+++...111333222///,,,(((,,,//////...///444999???333)))***...000111111---------...............000000000000///...------,,,...//////......///000,,,------...------,,,,,,---------...............------...///////////////---...000111222222111111///000000//////111777;;;>>>:::555111000///...---***---000000...///333888```aaabbbaaaZZZOOOBBB999333222000///...///000000...///000000///...///000////////////////////////........................---------............///......---,,,,,,,,,,,,,,,---......,,,******---000------------------------+++,,,------------///111222///+++***+++,,,+++***------......////////////,,,,,,*********+++---...................................................*********+++---///000111...---,,,...//////...,,,,,,,,,,,,,,,------.........///000000000000///...............////////////............///000111222333000......000000...---000000///...............------............------,,,---............---,,,------------------------000000000000000000000000,,,,,,,,,,,,,,,---...///---000111111...---...///---444:::999444///111444---.../////////...//////000///.........///000000///000111222222222111111////////////000000111111000444888777444000000111<<<<<<===>>>>>>>>>>>>>>>:::;;;;;;<<<===>>>??????>>>>>>????????????>>>>>>======>>>???????????????===>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>?????????<<>><<<<<<>>><<<<<<<<<=====================>>>??????>>>===<<<<<<<<<===??????@@@@@@@@@======>>>>>>?????????@@@<<<<<<;;;;;;;;;:::::::::999999;;;<<<===???@@@@@@;;;;;;;;;;;;<<<===>>>???===>>>>>>===:::999::::::;;;<<<======;;;:::;;;<<<999999999999:::;;;<<<===888888888888888888888888777777777777777777777777666666666555444444444333444444444444444444444444222222333333333444444444333333333333333333333333333333333444444444555555333444444444555555666666222333555666666666555444666666888999999888777666666666666666555555555555444333333222222333333444333333444444333333222111333222222111111222222333111222222333333222222111///000222333333222111000000000000000000111111222//////000000000000//////.........///////////////...//////...,,,+++,,,---000///...------...///000.........///////////////........................---------...............******,,,---.../////////(((+++111777999666///***)))---111222///---,,,,,,///+++***---///------000---------.........//////222222111000///............///000000//////000111''')))+++...///000000000...........................//////000000000000000---...000111222222222111/////////......222888>>>DDD999000111333111...---,,,///222000......222777SSS]]]fffhhh```UUULLLHHH555333111///......///000222444555333...,,,---///000000000000000000000000........................---------.........//////------,,,++++++++++++,,,---......,,,******---111---------------------------///111111000...------000...---...000111///,,,---.........//////000000000///---------...000222......................................................---,,,,,,,,,------///...---...//////---,,,///---+++***+++,,,///000+++,,,---/////////................../////////000............///000222222000//////000///...///222111111000///////////////---......//////......---------...//////...------......---,,,,,,+++******........................,,,,,,,,,,,,,,,---...///***---000///---,,,...000,,,...000000......000333)))***---...------...///000000//////////////////,,,---...000000000///...//////000000111111111222111666;;;999333///000333==================<<<<<<999999::::::;;;<<<==================>>>>>>>>>>>>CCCAAA??????BBBCCCBBB@@@@@@AAABBBBBBBBB@@@>>><<<;;;===???AAABBBAAA@@@???AAAAAAAAA@@@@@@?????????AAAAAA???>>>>>>>>>???@@@EEEBBB???>>>???AAAAAAAAAEEEDDDBBBAAA@@@@@@AAABBB@@@???@@@@@@AAABBBCCCDDDCCCBBB@@@>>>======>>>???>>>>>>????????????>>>>>>======>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======<<<======<<<:::999:::;;;888888888888888888888888888777777666666666666666888888888777777777777666777777777777777777777777777777777777777777777777888777555444333333444444777666555444333444555666666666555555555444444444555555666666666666666555555666888999888777555444555555555555555444444444777777666666555555444444555555444444333333333222444333333222222333333444444333222222111111111111222222111111111222333333444444444444444444444444111000000///////////////555444222000//////000111////////////000000000111111111000000/////////.../////////000000000000111//////////////////..............................000000222777;;;999111***......////////////.........,,,+++,,,...000000000111111000///......000222/////////000000000000111......////////////......222111000...---,,,++++++,,,,,,,,,---------............///000111222333333////////////000000000000666111---000777>>>AAAAAA888555333333555333---'''(((///555333---***000666DDDIIIMMMLLLHHHEEEFFFHHH999333...,,,///111000---/////////////////////...111111000000000000111111...,,,++++++,,,---,,,+++////////////////////////........................000000000000111111111111000000000000000000000000222222222111111111000000000000//////..................//////000111111111111000000000000000111111111111000///......//////111000///000222222111///......////////////......////////////////////////000000000///////////////000000000000////////////,,,333333---...777999444111000...---...///111333111111000000/////////...000000000000000000000000000000000000000000000000111111000///////////////---...///111111111000///000111111111222222222222000111111000///......///000000///...............//////////////////......111...---...111222111...333444444333000//////000222222222000......000222333111///111555555222///333555777666444111//////=========<<<<<<;;;;;;;;;999:::::::::;;;<<<<<<<<<::::::;;;<<<===>>>>>>???BBB???===>>>@@@AAA@@@>>>???@@@AAABBBAAA???===<<<;;;<<<>>>@@@AAA@@@??????AAA@@@@@@@@@????????????AAA@@@???>>>>>>>>>??????BBB@@@>>>>>>@@@BBBCCCCCCBBBBBBAAAAAA@@@AAAAAAAAA????????????@@@AAABBBCCCCCCAAA???>>>======>>>???>>>??????@@@@@@??????>>>======>>>>>>>>>>>>======>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<=========<<<===============<<<;;;999999999999999999888888999888777777666666777777999999888888888777777777777777777777777777777777444444444444444444444444777666555444444444555666777666555444444555666666555555555555444444444333555555666666666666666555555666777999999888666555666666666666555555555555777777777666666666666666666666666555555555555555555555444444444444555555666555444444444444444444444333333222222222333333333444444555666777777888444333222111111111111111666555333111000111222333/////////000000000000111222222111111111000000000....../////////000000000/////////000000111111111////////////////////////111000///222666555111,,,......////////////......,,,+++***,,,...//////...000000000///......///000------------...............//////000000//////...//////---,,,++++++***+++............////////////......//////000000111111...////////////000000000222///...111888<<<<<<;;;444222222555999888222------///222333111000000111777:::>>>===999666777:::888333...---///111000---......//////////////////111111000000000000111111///---,,,,,,---...------................................................000000000000111111111111111111111222333444444555333333222222222111111111111111000000////////////...//////000000111222222111111111111111111111222222222222111111000000000...---,,,---//////...,,,/////////000000/////////222222222222222222222222000000000000000000000000111111000000000/////////,,,222333...000999;;;666222111000///000000222222111111000000000/////////111111111111111111111111000000000000000000000000111111000///////////////......//////000000//////000000111111111222222222///000111111//////000111000000///............///........................000...---...111222111000000111222111///....../////////////////////000222111222222111000000111222:::999666444222111000000======<<<;;;;;;:::999999::::::::::::;;;;;;;;;;;;888888999:::<<<===>>>??????>>><<<<<<>>>???>>>===??????@@@@@@@@@>>>===;;;:::;;;===>>>??????>>>===????????????>>>>>>>>>>>>@@@???>>>>>>======>>>>>>@@@>>>===>>>@@@CCCDDDDDD??????@@@@@@AAAAAA@@@@@@???>>>>>>??????@@@AAABBBAAA@@@???=========>>>>>>>>>??????@@@@@@??????>>><<<======>>>>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>========================>>>======<<<<<<======>>>===<<<<<<>>>AAAAAA>>>:::;;;;;;;;;::::::999999999::::::999888888888888888:::::::::999999999888888777777777777777777777777444444444444444444444444666555555444444555777888777777666666666666777777555555555555444444444444555666666777666666555555444555777888999999888777777777777777777777777777777777777888888888888888777777777777888888888888777777666666666666777777777777666666666777888888666555444333333333333333333444555666888999:::;;;777666555444333333333333777666444333222222333444//////000000000111111111333333222222222222111111000000000000111111111111//////000111222333333444000000000000000000000000222///------000111000.........////////////......---,,,---///111111///...000//////...............,,,,,,---------.........///000000000000000000//////...------,,,,,,,,,---/////////000000000111111////////////////////////........./////////000000......///333888999777444//////111666;;;<<<999555111//////222666777444000111333555444111000111444777333...---///111000............//////000000000111111000000000000111111000///------///000//////........................////////////////////////000000000111111111222222111111333444555777888888444444333333333222222222111111111111000000000000///000000111111222333333333222222222222222222222111222222222222111111000111000///000111222000///000000000000000000000000333333333333333333333333111111111111111111111111111111111000000000000///---222333000222999<<<888222222222222222222111111111111111000000000000000111111111111111111111111111111111111111111111111222111000000///000000000222111000000000000000000000000000111111111111222///000222111000000111222111000000//////////////////////////////000000000///......///111333222111///111222222000......//////000000111111111000000000333444222///...111555@@@;;;444000000222222111======<<<;;;999888777777;;;;;;::::::::::::::::::999999:::;;;<<<======>>>>>>===<<<<<<<<<=========>>>>>>??????>>>===;;;;;;::::::;;;<<<======<<<<<<>>>>>>==================>>>>>>>>>===============???>>>======???AAABBBAAA<<<===>>>@@@@@@@@@???>>>>>>>>>======>>>??????@@@@@@???>>>============>>>======>>>>>>>>>>>>======<<<==================<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>>===;;;;;;>>>CCCDDD???999<<<<<<<<<;;;::::::999999;;;;;;:::999999999999:::;;;;;;:::::::::999999999777777777777777777777777666666666666666666666666555555444444555777888999888888888888888999999999888888888777777777666666777777777777777666666555555666777888999:::999999777777888888888888999999888888888999999:::::::::888999999999::::::;;;;;;888777777666666777777888777777777777888888999:::888777666444444333333333444555666777888999::::::999888777555444444444444666555444333333333444444000000111111111222222222333333333333333222222222333333333333444444444444000111111111222333333333000000000000000000000000222///------///000000///...//////000000//////...000000111333555555222000////////////000///...,,,....../////////000000000000000111111111111000000000000000//////000000111000000000000111111111111111111000000/////////........./////////000000000//////000333555666333111//////000333888;;;<<<;;;666333000222666888666444333444444333111111333555555222///...///000000///.........///000000111111222111111000000111111222222000//////111222222111000000000000000000000000000000000000000000000000000000111111111222222222111222222333555666666777555555444444444333333333111111000000000000000000111111111222333333444444444444444444444444333333000111222222222111111000666444333333444444333222222111111111111111111222222222222222222222222222111222222222222222333333222222111111111000000000///222333111222777888666222222222333222222111000111111111111111111111111111111111111111111111111222222222222222222222222222111111000000000111111555444333111111111222333000000000111111111222222222333333333111000000111222111000000//////000000111111111111222222222222/////////000222333333333444555666555333111111111333333333444444222000...000222555666555444666777???888111...111333333111===<<<;;;:::999888777777::::::::::::::::::999999======<<<<<<<<<<<<<<<<<<=========<<<<<<<<<===>>>============<<<;;;::::::999999:::::::::;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;???>>><<<===>>>???>>>===:::;;;<<<>>>>>>>>>============<<<<<<<<<===>>>>>>>>>>>>==================;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======<<<::::::>>>CCCCCC>>>999<<<<<<<<<;;;;;;;;;::::::<<<;;;;;;:::::::::::::::;;;;;;;;;::::::::::::999888888888888888888888888777777777777777777777777666555555555666888999;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::888999999999888888777666666777777999999:::::::::888888888888999999::::::888888999999::::::;;;;;;999:::::::::;;;;;;<<<<<<777666666666666666666777666666666666777888999999888777666555444333333333555555666666666666777777888888777666555444444444555444444333333333333333222222222333333333444444333333333333333333333333333444444444555555555555444333333333222222111111000000000000000000000000111111111111222222111000///000000111111000000///111111222444666555333000000//////111333222000---/////////000000000111111111111222222222222111111111111000000111111222222///000000000000111111111333222222111111000000000/////////000000000000111333222111111222333333222222000//////333777;;;===<<<;;;999666444333444555000111111000///000111222444222000//////000000///////////////000000111111222222111111111111222222333111000000222444333333333333333333333333333333111111111111111111111111111111111111222222222222111111222222222222333333555555555444444444333333000000000000000000000000222222333333444555555555666666777777666555444444222333333444444333333333666444222111222333222111222222111111111111222222222222222222222222222222111111222222333333333333222222222222111111111111111333444222222333333111000111111222222111000000111111111222222222222222111111111111111111111111333333333333333333333333222222111111111111222222555444222111000111111222111111111111222222222222555666666444111000000000222222111000000000000000000000000111111222222222///000111111222222333444777888888666333222222333222111111333444444111///000111444999===>>>;;;888888333...///333555333000<<<<<<;;;::::::999888888999999999999::::::::::::>>>>>>======<<<;;;;;;;;;;;;<<<===<<<::::::<<<======<<<<<<;;;::::::999999888888888888888888999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::===<<<;;;;;;<<<<<<;;;999::::::;;;<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===============<<<<<<<<<999::::::;;;;;;::::::999;;;<<<<<<======<<<<<<;;;:::::::::;;;;;;<<<<<<===========================<<<;;;;;;;;;;;;;;;;;;<<<;;;::::::<<>>??????@@@??????????????????>>>>>>>>>>>>;;;;;;;;;;;;:::999888888888888888999999:::;;;;;;777777888888999:::::::::999999999:::::::::::::::::::::::::::;;;;;;;;;;;;666666555555555555666666666666555555555666777777777666555444444444444444555555555555555555555555777777666666555555666666444444444444444444444444444444555555555666666666444444555555555555555666444444444444555555555555777666555555333333222111222222222222222222222222111222444666666444222111111111222222222222111111111000000222333333111///000///000444777777333///....../////////000000000222222333333333333222222000000000//////000111111000000000111111111222222333333333222222111111111000000000111111111222222555444222000000111333444444222///...000444888;;;@@@BBBBBB===555000000222//////000000000000111111222111111000000000000000000000000000000000000000222222111111111111222222333111000111333555555444444444444444444444444444222222222222222222222222111111111222222222222333222222222111111111111111555555444444444333333333111111111111111222222222333333444555555666666777777888999999888777555444666555555555555666666777999666444333444444444444333222111000000111222333444444444444444444444444111111111222222333333444333333333222222222111111333444444333222111000///000000000000111111222222222222222222222333333333222222222222222222222222444444444444444444444444222222222111222222333444111111000000///000000000222222222333333333333444666777777555222000111111333222222111111111111111.........///000000111111000222333333222111333444777777666444222222555777000...---000444555444111000000222888>>>@@@<<<888222000///000333444222000<<<<<<;;;;;;:::::::::999888888888999:::::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;999;;;;;;:::888888:::<<<<<<;;;::::::999888888888888888777777777777777888999999999999::::::;;;;;;:::;;;;;;<<<;;;:::999888999999888999;;;;;;:::888;;;;;;:::999999999::::::;;;;;;::::::::::::;;;;;;;;;<<<<<<======<<<<<<<<<:::::::::;;;;;;:::::::::;;;<<<<<<======<<<<<<;;;::::::;;;;;;<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;::::::::::::::::::999888999999999:::;;;;;;<<<<<<<<<;;;::::::999999::::::::::::::::::999999999999::::::::::::::::::::::::777777777777777777777777888777777666777888:::;;;>>>???AAABBBCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@============<<<;;;:::999::::::999999999::::::;;;777777777888999999:::::::::::::::999999999999999:::::::::::::::999999999666666555555555555666666777666555555555555555555555555444444333444444555444444444555555666666666777777666666777777888888444555555666666555555555666666777777777888888888777777777888888888999999777777777777888888888888888888888777777666666555444444444444444444444444333444666666555444444444222333333444444333333222222111000111222222111000000000111666;;;<<<777222000000000000111111111111333333444444444444333333222111111000000000111111111222222222333333333333222222222111111111111111111222222222222333333333444333222000///000111333222222222111111333666888:::???DDDCCC===666222111111111222333555444333222111111111111000///000000222222111111000/////////333222222111111222222333333111000111333555555444444444444444444444444444333333333333333333333333111111111222222222333333222222333333444444444555444444444444333333333222333333333333444444555555444444555666666777777888888999:::;;;:::888666555666555333222222444666888;;;888555444555555555555222111000//////000111222333333333333333333333333000000111111222333333333444333333333333222222222444333444555444222000000111000000000111333444555222222222333333333444444222222222222222222222222444444444444444444444444222222222222222333444444000111111222222222222111333333444444444444555555444555666555333333333555333333222111111111111222//////000000111222222333222444555444222000222444666666444333333666<<<@@@777333000111555666444111111111222444777888999888333222222222222222222222;;;;;;;;;;;;;;;;;;;;;;;;777777888999::::::;;;;;;999999999::::::;;;;;;;;;777999:::999666666888;;;<<<;;;:::999888888888888888777666666666666777777888888999999999:::::::::::::::;;;<<<;;;:::999888666666666888:::;;;:::999<<<;;;999888777888999999;;;;;;:::999999:::::::::;;;;;;<<<<<<===<<<<<<;;;:::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<:::999999888888999999:::999::::::999777666777888777888888999:::;;;<<<<<<;;;;;;:::999999999999::::::::::::999999999888888;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999888777777777888999:::???@@@BBBDDDEEEEEEDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>===<<<;;;:::;;;;;;:::999999999::::::666666777888999999:::::::::::::::999999888888888:::::::::999999888888888777777666666666666777777777777666555555444555555444444333333333444444555222333444555666777888999777777777777888999:::;;;555666777777777777777666777888888888999999999999999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======999999999999999999::::::777777777777777777777777555555666555444444555666333444444555555444444333555333222222333444333222111000222888>>>>>>:::444222222333333333444444444333444444555555444444333555444333333222222333333333333333444444444555555000000000000000000111111222222333333333444444444111222222111000///000111000222444555444555555666000777@@@FFFEEE???888444000111222444666555333111000111222111000///000111333333222111000///......333222222111111222222333333111000111333555555555444444444444444444444444333333333333333333333333111111222222222333333333222333444555666888999999444444333333333222222222555555555666666666777777555555666666777777888888999:::;;;<<<;;;999777555333111///---...000333666777444111000000111111111222111///......///111222111111111111111111111111//////000111222222333333444444444333333333222222444333444666666444222333222111000000222444777999222222222333333444444444222222222222222222222222555555555555555555555555222222222222333333444555222333555666777666555555444444444555555555666666222333555555444555666888444333222222111111222222222222333444444555666666333555666555111000111333777666555444666;;;CCCIIICCC===777666777777333///000222222000...///444999666666555222000000222444;;;;;;;;;;;;;;;:::::::::::::::::::::;;;;;;<<<<<<:::::::::999999::::::::::::999999888888999999:::999:::;;;;;;999888999:::888888888777777777666666777777777777777777777777<<<;;;;;;::::::999999888999999888888888999:::;;;888777666666666777888999888999999::::::999999888;;;;;;;;;::::::;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<>>>>>>===;;;999888:::<<<;;;;;;;;;;;;<<<<<<<<<===:::::::::::::::::::::999<<<;;;999888777888999999::::::;;;<<<<<<;;;:::::::::999999888888999999999>>>===<<<;;;:::999999:::888999;;;;;;999888888999999999999888888888888888;;;;;;;;;:::::::::999999::::::::::::::::::::::::BBBAAAAAA@@@@@@AAAAAABBBAAAAAA@@@???>>>>>>?????????>>><<<;;;;;;;;;<<<===888999999::::::999999888:::888666888;;;<<<;;;999999999999888777666555444:::999888888777777888888777888777333333777999777555555555666555555444333666555555444444555555666444555666777888999:::;;;888999::::::;;;;;;;;;;;;777666666666777888999999666777777888999999::::::999;;;===>>>>>>>>>@@@AAA@@@??????>>>===<<<<<<<<<======<<<;;;;;;:::999999999999999999999888777666999999888888888888999999555666777888888777666555000444666555222000111444666444222>>>KKKCCC999???444444444555555555555555666555555444444555555666444333333222111111111222333222222111111222222333555444222000000111222333111111111222444444222111222222222222222222222222444333333444555777999;;;555555222111999CCCCCC===777444555<<>>===<<<;;;<<<===:::999999999999888888888999999999999999999999999;;;:::::::::999999999888::::::999999::::::;;;<<<::::::888777777888999:::777888:::;;;======>>>>>>======<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>===;;;;;;<<<>>>;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;;;;;;;;;;======<<<;;;:::999999999999999999888888888777777666777777777888888999999;;;;;;;;;:::::::::999999::::::::::::::::::::::::@@@??????????????????@@@??????>>>>>>==================<<<;;;;;;;;;;;;<<<::::::;;;;;;;;;;;;:::::::::888777888:::<<<:::999;;;;;;;;;;;;:::999888777:::999888888777777888888666888666333333777888777555555555666666555444444555555444444444444555555555555666777888888999:::999999::::::::::::999999777777777666777777888888777777777777777777777777888:::============>>>@@@???>>>>>>===<<<<<<;;;;;;888888999::::::;;;<<<<<<888999999999888777777666999999888888888888999999999999::::::999888666555555555555555555444444444555222777SSSnnncccCCC222666666666666666666666666555555444444444444555555444444333222222222222222333333222222222222333333555444333111111111222222555333111111222333222111222222222222222222222222111111111111222333555666333333111000666???AAA===777777888>>>BBBAAA:::333222111000000222222111000111111111111111111111111111111111111111111111111111111111111111111222222111222333444444333222111444333333222111111222222333333444444555555666666111222333444555555555555666555555444444555777777888888999999999999888888888666555555777888888777888888888888777666555444333222111000000111222333666444222222333333111///000000000111111111111111111111111111222222222222222222222222222333444444333111000000222333222222777777666555444333222222000111111222444555555666333333333333333333333333333333333333333444444555444444444444333333333333333222111111111111222333333333444555555555555555555555555555555555777888777777777666666555555444555555666777777777666666222222222222222333333444666555555444333333222222444444555666888999::::::BBBEEEEEE@@@;;;999999888555555444444444333333333555777888777555444444555@@@??????>>>===<<<<<<;;;<<<<<<<<<===>>>?????????===<<<<<<<<<<<<<<<<<<===;;;;;;::::::::::::;;;;;;<<<===>>>>>>===<<<===>>><<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999::::::::::::;;;;;;<<<<<<<<<;;;999888777888888999999999;;;===>>>?????????======<<<<<<<<<<<<======<<<;;;;;;;;;;;;;;;<<<<<<:::<<<>>>???>>>======>>>;;;<<<<<<<<<<<<=======================================<<<;;;;;;;;;<<<<<<===<<<;;;;;;;;;;;;<<<===??????>>>=====================<<<<<<;;;;;;::::::>>>;;;777666888999888666555555666777888999:::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;====================================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;::::::999888888888:::;;;:::999;;;<<<<<<;;;;;;:::999888999999888777777777777888;;;===<<<888888<<<===;;;444555666666666666666555555555444444444444555555555666666666777777777777999999999:::999999888777888888777666666666777777888888777666666555444444777999;;;<<<;;;;;;===>>>======<<<<<<;;;;;;::::::555666777888999:::;;;;;;777777888888888777666666999999888888888888999999::::::;;;;;;:::999888888888666444444666777555333:::333222HHHddd^^^CCC555666666666666555555555555444444444444444444444444444444333222222222333333444333333222222333333444444444444333222111111111777444222111111222222111111111111111111111111111111111111000111222333333111222111///222999===>>>999:::;;;===>>>>>><<<;;;222111000000222222111000000000000000000000000000222222222222222222222222222222222111111111111111333333333333333333333333333333222111111111111222333444444555666777777888111222333444444555555444666666555555666777777888999999::::::::::::999999999777555555666777666555777777777777666555444444333333111111111111333333666444333333444444222111//////000000111111222222///000111222333333222222222222222333333333333333555444333333555777777666888888777666555444333333111111222333555666777777444444444444444444444444666555333222222333444555333333222222222111111111222222111000000111222222222222222333333333444444555444333222333555777888444444444444444444444444444555666666777777777666222222222222222333333444444444333333222222111111333444444555666666777777999>>>FFFGGG???666555999444444333333333333222222444666777777555444444555AAAAAA@@@???>>>===<<<<<<======>>>>>>???@@@@@@@@@>>>======<<<<<<======>>><<<;;;;;;::::::;;;;;;<<<:::;;;===<<<;;;;;;<<<===>>>>>>>>>=========<<<<<<========================;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<============<<<;;;999888777777777888======>>>>>>>>>>>>===============<<<<<<===============<<<<<<======>>>>>>;;;>>>AAAAAA@@@>>><<<<<<======>>>>>>>>>?????????=========>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<@@@???===<<<<<<===???@@@???>>>>>>>>>>>>???@@@@@@????????????>>>>>>======DDD>>>999888;;;===;;;777888888888999:::;;;;;;<<<<<<;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<=========<<<<<<<<<<<<<<<===>>>>>><<<;;;:::999999::::::::::::999999999999999999999:::999999:::::::::::::::999888777999999888777777777777777===???>>>;;;:::>>>>>><<<444555666777777777777777666555555444444555555666666666666666666666666666777777888999999999888888999888777666666666666666888888777666666555555444666888::::::::::::;;;<<<;;;;;;;;;:::::::::999999777777777777777777777777555666666777777777666666999999888888888888999999888999999::::::;;;;;;;;;777777666666555444444444888777111555@@@<<<777<<<555555555555444444444444333333444444444444333333444444333333333333444444444444333333333333444444444444444444333222111000444333222222333444333222333333333333333333333333444444444333333333333444000222222000000444;;;???>>><<<:::999:::;;;;;;:::111000///000111222111///000000000000000000000000222222222222222222222222222222222222111111000000444444333222222333444444111111000//////000000111111111222333444555666666111222333444555555555555777777777777888999999:::999999::::::::::::999999:::888666666777777666555666666666666666555444444444333222222222222333444555444444444444444444333///000000111222333444444...000222444555555333333333333444444555555555444777555444555888999:::999444444444444555555555555888888777666666555444444555555555555555555555555;;;999666333222222333555222222111111111000000000333222111000000111222333222222222222333333444444777555222111111333555666333333333444444444555555666666666666555444333222333333333333333444444555222222111111000000000000222222222333333333333333333888AAAHHHBBB666111444222222222111111111111111222444555555444333333444AAA@@@@@@???>>>=========>>>>>>>>>>>>????????????======<<<<<<<<<<<<======<<<;;;;;;::::::;;;;;;<<<:::;;;<<<<<<;;;;;;<<<>>>?????????>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>???????????????@@@AAABBBAAAAAAAAA???>>><<<:::999999::::::@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@????????????@@@@@@???????????????@@@AAAAAAAAADDDFFFFFFDDD@@@>>>===@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCBBB@@@>>>>>>@@@BBBCCC?????????@@@BBBCCCEEEFFFBBBBBBCCCCCCCCCBBBAAA@@@HHHBBB===<<>>>>>======<<<======>>>???>>>===<<<;;;::::::;;;;;;;;;;;;::::::999999:::999999999999999999999:::::::::999888888999888777777666666777777888::::::666666888888666444555666777888888888888777666666555555666666777777777777777666666666666555666777888999:::::::::888888777666555555555666777777777777777777777777555777999:::999888999:::::::::::::::999999999999666666666666666666555555444555666777777777777777999999888888888888999999999999999888888888888888555:::>>><<<666222555999111888777777999333///888888777777777666666555555333444444555555444444333555444444444444444555555555444444444444444444555333444444444444333222111111111222444666666444222444444444444444444444444555555555555555444444333111222333333111333999@@@BBB;;;555333666888777444333222111111333333222111111111111111111111111111222222222222222222222222222222222222222111000///444333333222222333333444111111000000000000111111111111111222333444444555222222444555555555555555777777888999::::::;;;;;;:::;;;;;;;;;;;;;;;;;;:::;;;999777777888888777666888888888888888888777666444333333333333333333444333444444444444444444555111111222222333444555555///111333555666666555444444444555555666777777777444222222222555666777666444444444555555555666666<<<;;;:::888777555444333666666666666666666666666???===999555333222333333444444444333333333222222444333222111111222333444333333222222222333444555<<<999444222333555555555222333333444444555555666777777777777777666555444444444444444444555666666222222222222111111111111333333333333333333333333888999@@@HHHIII@@@777222222222222333333333333333333555777777555555555666>>>>>>>>>>>>============>>>>>>>>>>>>============<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;;;;<<<===>>>======>>>@@@?????????>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@AAABBBBBBCCCCCCEEEFFFFFFFFFEEEDDDBBBAAA???>>>===>>>>>>???AAAAAACCCEEEFFFGGGGGGGGGDDDDDDCCCCCCCCCCCCDDDDDD@@@@@@@@@@@@AAABBBCCCDDDGGGIIIKKKJJJGGGDDDAAA@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFCCCDDDEEEEEEFFFEEEEEEEEECCCBBBAAAAAAAAAAAABBBCCCAAAAAABBBCCCEEEGGGHHHIIICCCDDDEEEFFFFFFEEEDDDCCCGGGDDD@@@???AAABBBAAA?????????>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::;;;<<<===>>>>>>>>>===<<<=========>>>===<<<<<<;;;<<<<<<============<<<<<<999:::;;;:::888888888999::::::;;;;;;;;;;;;::::::888888777666666666666777666999888555555777666333444555666888999:::::::::888888777777777777888888888888888888777777777777666777888999::::::::::::777777666555555555666666777777777777777777777777555777999999888888999:::::::::::::::999999999999444444555555666666777777444555666777888999999999999999888888888888999999<<<;;;999888666555555555444===DDDBBB999333666;;;666888222222;;;:::555999;;;;;;::::::999999888888333444555666666555444333555555444444444555666666666555555444444555555666333333333333444444444444222222222444666666444222444444444444444444444444222333333333333333222111333222333555444333888>>>???888111000333666333000555444333444555555444333111111111111111111111111222222222222222222222222000111222333333222000///222222222222222222222222222222111111111222333333222222222222333333333333111222333444444555555555555666777999::::::::::::<<<<<<============<<<<<<:::888666666777888777777:::::::::;;;;;;::::::999444444444444444444444444111333444444333333444666111111222222333444444444111222333555555555444444444444333444555777999;;;666444333444666777777666999999888777666555444444888888888777777777666666777777777777777777777777>>><<<999666444333333333777777777666666666555555444444333222222333444444444333222111222333444555>>>:::666555777888777555222222333333444444555555555666777888999:::::::::444444444444444555555666444444444444444444444333444444444444555555555555888999<<>>111444444555555555555666666666888999999888888888999;;;;;;;;;<<<<<<<<<<<<===>>>>>>===<<<;;;::::::999::::::999999999999::::::::::::999999999999::::::999;;;<<<===<<<<<<>>>???>>>>>>>>>=========<<<<<<==============================>>>???@@@AAABBBCCCAAABBBDDDEEEFFFEEEDDDCCCAAA@@@???>>>>>>>>>???@@@@@@AAACCCDDDFFFGGGGGGGGGEEEDDDDDDCCCCCCDDDDDDEEE@@@@@@@@@@@@AAABBBCCCDDDEEEGGGIIIHHHEEECCCAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEFFFCCCDDDEEEGGGGGGGGGFFFEEEAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFCCCEEEFFFGGGGGGFFFEEEDDDBBBAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>???<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999:::<<<======<<<:::999999:::<<<=========;;;;;;<<<<<<;;;::::::::::::;;;:::;;;;;;;;;;;;;;;;;;:::999:::<<<:::888777888:::999999:::::::::::::::999888888777666666666666666666999999666555777666333444444666888999:::;;;;;;:::999999888888999999:::888888888888999999999999:::::::::::::::999888888666666555555555666777777777777777666666555555444666888999999888888888999::::::::::::::::::::::::555555555666666666666666444555666888999:::::::::999999888888888888999999999999777777666777888888333;;;BBBBBB;;;555444666888888...+++666:::888===;;;;;;::::::999888888777444555777888888777555444555555444555555666666777666666555555555555666666222222222222333555666888999666333111222333333333222222222222222222222222000111222333333222111111333111222666777444666;;;777555222111111222222222444333222222333444333222000000000000000000000000111111111111111111111111///000222333333222111000000000222222222222000000///////////////000111111111111111000000000000//////000111222222333333222222333555666888888888777::::::;;;;;;;;;;;;::::::777555444444666777777666777777888888888888777777444444555555555555444444///111333333222222444666111111111111111111111111222222222222222222222222222111000000222666:::===888777555666777888888777999888888777666555444333333333444555555666666777555555555555555555555555888777666555444444444444555555555555444444444444444333222111111222333444333222000000000111333444888555222333666888666333111111222222222222222222333444555777888888888999333222222222222333444444222222333333333333333333222222222333333444444444000666777666@@@KKKDDD222333333444444444555555555555777888999888777888999999999::::::;;;<<<<<<<<<>>>>>>===;;;:::999777777999888888777777888888999:::999999888888999999:::777888::::::::::::;;;===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@AAABBBCCC===>>>@@@BBBBBBAAA@@@???======<<<;;;;;;<<<===>>>AAAAAABBBBBBBBBBBBAAAAAABBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@@@@AAABBBCCCDDD@@@BBBCCCCCCAAA?????????>>>>>>?????????@@@@@@@@@??????@@@@@@AAABBBCCCCCCAAABBBCCCEEEEEEEEEDDDCCC???@@@@@@AAAAAA@@@@@@???AAAAAA@@@????????????@@@CCCDDDFFFGGGGGGFFFEEEDDD===>>>@@@@@@>>>======>>>;;;;;;<<<===>>>???@@@@@@======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::888999;;;<<<<<<;;;999888777888:::<<<<<<<<<:::999;;;:::999888777888999:::777777777888888777777777999;;;<<<;;;888666888:::666777777888888888777777888888777666666666666666333555555222111333222...333444666888:::;;;;;;<<<;;;::::::999999::::::;;;888888999999999:::::::::>>>======<<<:::888666555555555555555555666777888888888777666444333222111666888::::::888888888999:::::::::::::::::::::::::::999888777555333222111444555777888::::::;;;;;;999999888888888888999999444444444666888;;;>>>???111777<<<>>>;;;555111///+++777999777999666333999888888888777666555555444555666777999999777666555555555555555555666777777666666555555555555666666222222111111222555888:::???:::333///...000222333000000000000000000000000000111222333444333333222333///000666888444444888///222444333000000222555000///...///000000000...////////////////////////000000000000000000000000...///111333444333222111...///111222222111///...+++++++++++++++,,,---............---,,,,,,++++++---...///000000111111111///111333444666666666555666666666777777666666666444333222222444666555555222222333333333333333222444444555555555555444444...000333333111111444666000000000000////////////222111000000///000000111111///...---000555:::===666444222222444444444333333333333333444444444555222222222333333444444444444444444444444444444444222333333444444555555555111111111000000000000///333222111000000111222333222111///...///000222333000---+++...333555333000111111111000000000000000333333333444333333222222111111000000111111222333///////////////000000000.........///000000111111,,,666777222<<