BMU6( xxxiiikkkqqqttt|||yyyuuuooowwwrrrkkklllnnnvvvwwwnnnrrr}}}zzzvvvrrruuusssqqqrrrrrrXXXXXX]]]dddgggfffeeehhhpppmmmmmmooonnnjjjiiikkkqqqppplllhhhhhhkkkhhhbbb^^^]]][[[ZZZZZZ]]]```bbbdddgggrrr{{{mmmiiiooo~~~|||zzz|||~~~}}}yyy|||||||||yyy|||}}}pppqqqsssjjjuuu~~~~~~|||xxxuuuttt|||{{{~~~pppyyyxxxjjjeeejjjkkknnnqqqssstttwww|||zzzqqqlllfffddduuuyyyeeeoooyyyppp}}}|||xxx}}}mmmcccgggkkkmmmyyy}}}yyy~~~~~~yyysssxxx~~~}}}www}}}}}}|||}}}{{{wwwwww|||~~~}}}wwwtttssswwwzzzyyyzzz}}}xxx}}}nnnqqq~~~xxxoooyyyrrreee______```ggghhhjjjnnnttt|||vvvuuuwww{{{}}}yyysssvvvzzz|||jjjvvv{{{zzzuuu}}}yyyyyysssyyywwwqqqvvvvvvyyy}}}~~~~~~}}}|||yyyvvvsssrrrrrr|||~~~{{{yyyuuuwww~~~vvvuuuzzz~~~}}}}}}xxxsss}}}llldddnnnuuu~~~sssaaa```nnnrrrkkkdddeeegggnnn{{{eeejjjkkkqqqzzzvvvttt~~~}}}~~~yyy}}}}}}xxxtttttttttrrrllloooqqqrrrvvv}}}zzzxxx{{{yyy{{{tttrrrtttkkkooommmgggiiisssxxxvvv{{{|||tttttt{{{~~~{{{tttgggaaahhhccc]]]\\\^^^___]]]YYY[[[```eeeiiinnntttvvvuuuyyyppprrrrrrpppmmmlllnnnqqquuuvvvwwwxxxxxxyyyyyyyyy~~~xxxtttnnnlllsss}}}~~~uuukkk```hhhppppppiiiaaa^^^^^^WWWbbbhhhbbbZZZ[[[bbbiiieeelllnnndddZZZZZZdddkkkqqqkkkfffiiiyyyxxxgggfffqqq{{{{{{~~~xxx~~~}}}xxxvvvsssyyywwwooowwwxxxkkkppp~~~{{{}}}tttmmmqqqjjjcccdddjjjoooooollliiiqqqrrrooorrr|||~~~zzz||||||wwwvvvwww|||yyyvvvyyyYYYlll999:::<<>>AAABBBAAAAAAEEEKKKPPPRRRRRRXXX\\\aaafffkkkpppuuuyyy}}}|||555555444333222222222222222222222222222222222222222222222000......000222333111111222555777777777222555888:::;;;===@@@BBBKKKJJJIIIJJJNNNTTT[[[___hhhkkkppptttwww{{{vvv555555333222111000000000000111222333555777888888111222222333444666888:::444444333333333333333333333444444333111///000000666444222111111222555777444666999;;;<<<>>>AAACCCHHHJJJMMMPPPTTTWWWYYYZZZXXX^^^fffooovvv{{{666555444222111000000///333333222222111111111111000000///...............---.........------,,,------...000000000000222333...//////000111222222333///000222111111000222333000111222444555666777777777:::===@@@CCCFFFIIILLLQQQSSSVVV[[[___bbbaaa```gggjjjlllnnnppptttxxx|||}}}666555444222111000000000000000000000////////////666444222222222111///---222333555555444333333444---///111111111111333555...///111222222222000000///111222222111000222333222222333333222222111111555666777666666777999;;;555555777:::>>>@@@@@@???CCCFFFHHHHHHGGGHHHMMMQQQRRRVVVZZZZZZXXXVVVVVVWWWSSSQQQPPPQQQTTT[[[aaaeeelllkkkooouuuxxxwwwxxx|||yyyzzz|||444444222111000000000000,,,,,,---///111222333444000......///111222000...(((***------+++******,,,+++,,,---,,,***)))***+++111111000///...---,,,+++)))+++,,,,,,++++++---...///000000000000000///...(((***---.........///111333222222333666777777666000444777777777888>>>CCC@@@AAABBBCCCBBBAAA@@@@@@FFFCCCAAA???AAAFFFLLLPPPQQQOOORRRWWWYYYXXXXXX[[[UUUUUUWWWYYYZZZ[[[[[[[[[ggghhhiiiiiiiiigggeeedddggglllsssyyy}}}}}}}}}~~~~~~|||wwwvvvtttrrrrrrsssuuuvvvmmmlllkkkooovvv{{{|||{{{zzzzzzzzz{{{|||}}}~~~zzzyyyyyyxxxxxxyyyyyyzzzooorrrtttttttttwww~~~|||yyyyyyuuurrrwww~~~}}}wwwyyywwwrrrmmmgggaaa]]][[[^^^ZZZUUUPPPNNNOOORRRTTTOOOOOOOOOOOONNNNNNNNNNNNHHHHHHHHHGGGGGGGGGGGGFFFLLLLLLOOOVVV___bbb___[[[PPPNNNMMMOOORRRUUUUUUTTTMMMMMMNNNNNNOOOOOONNNNNNFFFHHHJJJJJJIIIHHHHHHIIIDDDGGGLLLSSSXXXXXXRRRMMMQQQSSSVVVXXXYYYYYYYYYXXXLLLKKKLLLOOOSSSTTTSSSQQQPPPPPPOOOLLLJJJKKKNNNRRRRRRZZZeeekkkiiijjjxxxnnnmmmhhhmmmxxxlllkkkuuu{{{pppaaagggfffeeehhhlllmmmjjjfffnnnnnnkkkhhhjjjooooookkkiiijjjjjjjjjgggccc___\\\WWWTTTSSSXXX```eeedddaaa^^^[[[ZZZ]]]ccceeedddaaa```___```eeeiiiggg___WWWbbbdddgggjjjllllllkkkjjjlllllllllmmmllllllkkkkkkeeeccc```^^^\\\[[[XXXUUUTTTTTTSSSSSSTTTVVVXXXYYY[[[aaaaaa\\\]]]fffhhhcccaaaeeegggggghhhiiicccZZZZZZ```hhhkkkiiigggggghhh___eeekkkkkkgggeeefffiiiiiimmmmmmhhhiiisss~~~vvvwwwvvvrrrmmmlllpppttttttpppiiibbb^^^\\\^^^```fffccc^^^ZZZYYYYYYYYYXXXNNNNNNNNNOOONNNMMMLLLKKKTTTTTTQQQMMMLLLLLLGGGAAAGGGHHHIIIJJJJJJIIIGGGFFF@@@@@@??????AAAHHHRRRYYYJJJHHHEEEDDDDDDDDDBBBAAAGGGQQQYYYVVVPPPLLLIIIFFFCCCCCCBBBDDDGGGHHHHHHGGGBBBDDDGGGIIIJJJMMMPPPSSSTTTZZZXXXPPPNNNSSSQQQJJJPPPRRRRRRPPPMMMMMMQQQVVVaaajjjwwwuuufffXXXUUUVVVVVVUUUUUUWWWVVVUUUSSSSSSRRRSSSSSS```___^^^___```]]]XXXTTT[[[cccddd___bbbrrriiieeeaaa^^^]]]\\\\\\[[[PPPMMMNNNSSSTTTOOOLLLMMMFFFEEEDDDDDDEEEEEEDDDBBBAAAAAA???>>>BBBHHHGGGBBB@@@LLLPPPIIIFFFMMMPPPMMMQQQMMMWWWYYYLLLKKKLLL@@@GGGEEEBBB@@@??????@@@AAA333222111000000//////000------........./////////111///---///111111///,,,...111333333111///000111+++---...///...///111222///...---,,,---///111222---...//////......///000+++,,,---......///......+++...222333222///------111///------///000000///...111444333000000555:::555555555666888:::999777666666666777777777888888666555666:::;;;888888:::888999999:::::::::::::::@@@???===<<<<<<===>>>>>>===>>>>>>===<<<<<<>>>@@@<<<<<<===>>>???>>>:::777<<<<<<;;;:::999888888888888:::<<<;;;999999:::<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999:::;;;;;;;;;===???===:::;;;AAAFFFEEEJJJNNNOOOKKKIIIKKKMMMMMMMMMOOOOOONNNLLLJJJIIIJJJNNNUUUZZZZZZVVVPPPLLLXXXXXXWWWVVVVVVXXX\\\___```\\\YYYZZZ]]]^^^[[[WWW[[[[[[ZZZYYYZZZ___iiipppdddbbb``````cccgggiiijjjhhhkkkppprrrpppjjjccc^^^\\\ZZZWWWUUUTTTRRRPPPMMMVVVRRRQQQXXXaaacccZZZPPPDDDBBB@@@>>>>>>???AAABBB:::;;;;;;<<<<<<;;;;;;:::::::::<<<===>>>>>>>>>>>>999999:::;;;===>>>>>>???666888;;;???@@@>>>999666666888;;;<<<:::999888999666999<<<===<<<;;;::::::GGGHHHHHHGGGGGGIIIMMMPPPFFFIIIMMMRRRUUUUUUSSSQQQHHHFFFFFFGGGIIIJJJIIIHHHDDDEEEHHHOOOWWW]]]^^^]]]eeedddeeegggkkkmmmmmmlllnnn{{{vvvwwwwwwgggYYYXXXqqq}}}ppprrr}}}kkkvvvmmmaaa[[[]]]bbbfffgggcccccc___\\\___dddddd```fffggghhhjjjkkklllllllllwwwjjj\\\YYYbbbmmmtttvvvtttsssssswww|||}}}yyytttiiihhhiiipppvvvtttiii___XXXUUUQQQMMMIIIGGGFFFFFFDDDDDDDDDDDDCCCCCCBBBAAAFFFEEEDDDDDDFFFHHHHHHGGGIIIKKKNNNTTTZZZbbbgggkkkbbbgggeee^^^aaammmssspppkkkpppssssssvvvyyysssiiifffkkkqqqtttssstttyyy}}}|||{{{sssqqqqqqpppooorrriii\\\SSSRRRXXXaaagggZZZXXXUUUQQQNNNKKKJJJIIICCCEEEDDD>>>;;;>>>@@@???999:::<<>><<<::::::DDDGGG@@@>>>EEEIIIGGGEEEAAA<<<999999:::;;;;;;@@@<<<>>>GGGJJJEEE@@@@@@BBBCCCFFFIIIIIIFFF@@@<<>>>>>>>>>>>AAABBBDDDEEEGGGIIIKKKKKKQQQRRRTTTVVVXXXZZZZZZ[[[\\\cccjjjmmmlllkkkllloooxxxxxxxxxvvvvvvzzz{{{|||}}}~~~uuupppmmmmmmmmmnnnnnnkkkfffccc\\\YYYTTTOOOKKKIIIHHHHHHCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>????????????????????????????????????@@@@@@@@@@@@@@@BBBEEEGGGFFFDDDAAA???FFFGGGGGGGGGGGGJJJMMMPPPKKKIIIFFFEEEHHHKKKNNNOOOSSSTTTUUUVVVWWW\\\aaaeeefffffffffggghhhjjjkkklllooonnnmmmmmmmmmmmmjjjhhhmmmjjjqqquuuqqqwww}}}vvvqqq}}}jjjpppnnnnnn~~~kkkmmmwwwyyysssrrrsssssssssuuummmxxx{{{sssrrr{{{}}}zzzyyyzzz}}}|||vvvqqqwww~~~wwwxxx}}}|||{{{zzzxxxuuu~~~~~~{{{yyyxxxzzz{{{{{{zzz~~~}}}{{{zzz}}}}}}{{{|||zzzzzz~~~yyy||||||yyyuuutttvvv|||{{{qqqjjjfffdddaaa___eeefffaaabbbfff```\\\eeebbb```___bbbggghhheeeaaahhhjjjkkkmmmnnnnnnnnnmmmhhhkkkppprrrsssuuuyyy}}}}}}yyyvvvuuuvvvwwwtttrrrsssxxx}}}xxx{{{}}}wwwyyytttvvvvvvwwwzzz~~~|||vvvrrruuuuuuooogggdddhhhnnnsssuuuxxx~~~vvvhhheeessszzzpppkkk___\\\ZZZ\\\___```[[[WWW___ZZZSSSKKKEEE???;;;888888888777666777999;;;<<>>>>>???@@@@@@@@@HHHOOONNNIIIJJJTTT^^^iiiiiiqqq|||~~~wwwooommm|||yyywwwxxxzzzyyyuuurrruuu|||zzzssssssuuuyyy777666444222000//////...///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,,,,------------------........./////////333222111111111333555666333222111000000111222333000111111111111222222222111111222222222222111111222222222222222222222222222222333333333333222222222333444555666666666666444444444444444444444444222333333333333444444444444444555555666777777888888888888999999999999::::::::::::;;;;;;;;;<<<<<<>>>???@@@BBBCCCEEEFFFGGGIIIJJJKKKMMMNNNOOOOOOOOORRRWWW^^^aaaaaaaaacccfffkkkmmmpppqqqrrruuu{{{||||||zzzwwwtttsssuuuxxx|||{{{vvvpppooorrrpppiiigggfffcccaaa___[[[VVVRRRQQQOOOKKKHHHFFFEEEEEEFFFBBBAAA@@@???>>>>>>>>>>>>>>>======<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>???AAACCCCCCAAA???>>>>>>???@@@AAABBBEEEIIILLLIIIFFFCCCAAACCCEEEGGGGGGIIIJJJKKKLLLNNNRRRWWW[[[]]]^^^```ccceeegggiiijjjjjjkkklllmmmooopppqqqrrrnnnyyy{{{ttt[[[~~~}}}jjjmmmwwwYYYpppuuuiii\\\llltttbbb}}}}}}|||aaayyy{{{ooonnnnnnooottt|||~~~{{{yyyzzz}}}yyyssssssyyyyyyrrrqqqxxx{{{wwwrrrpppoooooopppqqqpppoooxxxzzz}}}}}}|||wwwzzz}}}}}}{{{yyyxxxxxxwwwuuuvvvxxxyyyyyyxxxyyyxxxxxx{{{~~~~~~zzzvvvvvvuuutttvvvzzz~~~}}}~~~{{{}}}zzzuuutttuuuqqqpppuuu|||~~~zzzrrrpppnnnnnnooorrrvvvxxxssspppmmmkkkkkkiiifffddddddfffccceeekkkgggeeeoookkkiiigggjjjnnnooollliiijjjkkkmmmnnnnnnmmmlllkkknnnoooppprrrsssuuuwwwxxxuuuvvvxxx||||||zzzyyy}}}{{{xxxxxx|||}}}{{{yyy{{{}}}{{{vvvkkkkkkkkkkkknnnrrrwwwzzzxxxwwwxxxzzz|||~~~~~~}}}lll```[[[eeellleee\\\XXXXXXVVVUUUYYY^^^aaa___\\\OOOKKKFFFCCCBBBAAA???======>>>???BBBFFFLLLPPPSSScccaaa^^^\\\[[[\\\^^^```bbbkkkuuu|||~~~}}}}}}}}}qqqooorrryyy{{{vvvrrrrrrssssssvvvyyy}}}~~~}}}|||wwwxxxyyy{{{777666444222000///............------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------............000000//////000111333444222111000//////000111222111111111111222222222222000000111111111111000000111111111111111111111111111111222222222222111111222000000222666888666444111111111111111111222222111222222222333333333333333333444444555666666666666666666666777777777777777777777777888888888888999:::;;;<<<>>>???AAAAAAAAAAAABBBBBBBBBBBBBBBAAADDDHHHMMMPPPPPPRRRUUUYYYXXX]]]cccggghhhjjjnnnqqqpppqqqqqqpppmmmkkkjjjkkkooommmqqq|||{{{{{{{{{{{{{{{xxxssspppxxxjjjnnnpppbbb```ddd]]]\\\YYYUUUQQQNNNJJJFFFCCCEEEDDDBBB@@@@@@AAABBBDDDAAA???===:::999999::::::::::::999888888888888999777777777777777777777777888888999999999:::::::::::::::;;;<<<============:::<<<>>>???@@@CCCGGGJJJFFFCCC@@@>>>>>>?????????CCCDDDEEEEEEGGGJJJNNNRRRPPPRRRVVVZZZ^^^aaacccccc```ccceeeffffffiiinnnrrr~~~|||eeezzznnn{{{uuuvvvhhhUUURRRhhh```LLLSSS^^^TTTGGGooo|||pppRRRjjjlllzzzpppuuu```YYYsssvvvooo~~~}}}zzzwww{{{yyy|||yyynnnkkkppp|||{{{{{{}}}}}}yyyrrrlllnnntttsssllljjjooopppmmmfffdddccccccfffiiijjjjjjlllnnnppprrrssstttttttttqqqrrrtttssspppmmmllllllrrrqqqqqqsssuuuuuutttssssssrrrrrruuuxxxyyyvvvssssssrrrqqqrrrvvvyyyzzzzzz|||}}}{{{zzz}}}~~~{{{{{{|||||||||{{{|||zzzxxxyyy}}}~~~yyyuuutttnnnmmmnnnrrrwwwwwwrrrlllhhhhhhhhhhhhhhhhhhggggggaaabbbeeeiiikkkkkkhhheeeqqqsssmmmiiiiiibbb]]]eeejjjhhhgggiiilllllljjjggghhhjjjlllmmmllljjjhhhfffpppooonnnppprrrtttuuuvvvqqqtttzzz~~~~~~|||}}}~~~{{{~~~yyyyyyxxxvvvyyyyyytttooonnnpppoookkksssnnniiikkkrrryyy{{{zzzrrrpppnnnmmmmmmkkkfffbbbaaaXXXSSSXXXZZZSSSMMMMMMNNNLLLMMMQQQXXX]]]___^^^mmmiiieeefffjjjlllkkkhhhUUUUUUUUUVVVXXX\\\___aaacccddddddbbb```aaafffjjjgggiiinnntttxxxtttkkkcccoookkkiiilllmmmlllkkkmmmeeejjjpppuuuxxxyyyzzzzzz}}}}}}wwwxxxzzz|||666555444222000///......------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...---------...///000111000000///......///000000000000111111111111222222//////000000000000//////000000000000000000000000000000000111111000000000111...,,,///555777555111/////////000000000000000000000111111111222222222111111222333333444444555333333333444444444555555444555555555555666666666666666777888999:::;;;<<<<<<======<<<<<<;;;:::999;;;>>>@@@AAABBBDDDGGGJJJHHHMMMSSSWWWXXXZZZ]]]``````aaaccccccbbb___\\\[[[TTTXXX```kkkvvv~~~{{{tttooommmmmmmmmnnnhhheeecccbbbcccdddcccbbbXXXWWWuuuaaaOOOUUUOOONNNKKKGGGDDDCCCBBB@@@>>>======<<<;;;<<<===???@@@@@@>>>:::777555555666777666666555444444555555555444444444444444444444444444444555555555666666666555555555666777999:::;;;888999;;;<<<<<<>>>AAADDDBBB???===<<<<<<<<<<<<;;;??????@@@??????@@@CCCFFFCCCFFFJJJOOOSSSVVVWWWWWWTTTWWWYYYXXXUUUVVV\\\bbbaaavvvqqqdddwww}}}nnn|||bbbZZZmmmIIIOOOaaassswwwrrrjjjaaafffvvvppp]]]zzzmmmjjjwwwiiinnnjjjrrrmmmlllwwwoooqqqwww{{{sssoooooolllfffdddhhhiiijjjmmmpppqqqnnnhhhccciiimmmlllgggeeehhhjjjhhhfffdddaaaaaacccfffhhhhhhdddeeefffhhhiiiiiijjjjjjkkklllmmmllljjjiiiiiijjjpppppppppqqqssssssqqqoootttpppmmmmmmpppssssssrrruuutttttttttvvvxxxzzz{{{yyyxxxtttsssxxx}}}uuuuuuttttttxxx}}}|||wwwssswww{{{yyyrrrkkkgggfffjjjkkknnnsssvvvuuurrrpppmmmlllkkklllmmmkkkddd^^^aaaaaabbbaaaaaa```______TTTWWW[[[___bbbaaa___]]]WWW\\\XXXUUUYYYWWWVVV___bbb```______aaaaaa```^^^aaabbbeeeffffffeeebbb```eeefffhhhiiikkkmmmppprrrooorrrxxxuuulllsssrrrrrrtttvvvwwwvvvtttwwwyyyuuunnnooovvvuuummmyyyxxxssskkkhhhjjjjjjhhhqqqkkkddddddiiinnnooommmccc___\\\[[[\\\\\\XXXTTTRRRLLLJJJLLLKKKGGGFFFIIIDDDCCCCCCFFFLLLQQQTTTTTTQQQLLLHHHIIINNNPPPNNNJJJNNNMMMKKKJJJIIIJJJKKKLLLKKKNNNQQQPPPNNNPPPVVV\\\aaa]]]ZZZ[[[^^^]]]WWWRRRccc___]]]]]]___```bbbcccZZZ```gggjjjiiihhhhhhiiiqqqsssssssssvvvzzzxxxsssqqqrrrttttttuuuwwwyyy{{{|||wwwwww{{{}}}{{{zzzwwwzzz|||zzzvvvwww~~~666555333111000......---++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++))))))))))))******++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---......///......................../////////000000000111111---......//////......---////////////////////////...//////////////////...///,,,***---333555222............//////000000000////////////000000000111000000000111222222333333111111111222222222333333333333444444444555555555444444444555666777777888999999999999888777666555888999999999:::;;;===???>>>BBBFFFGGGGGGHHHLLLPPPMMMNNNPPPRRRRRRPPPLLLIIIJJJNNNSSSVVVZZZ]]]______```\\\VVVRRRQQQQQQRRRRRRTTTPPPKKKHHHIIILLLOOOPPPHHHIIIjjjxxxXXXFFFJJJCCCCCCAAA===<<<<<<<<<<<<;;;888888777777777888999:::???===999666444333444555333222222222222222333333222222222222222222222222111111222222222333333333111111111222333555777888333444555555444555777888:::999777888999:::999777999999999777666555777999:::<<<@@@DDDGGGIIIIIIIIIIIILLLMMMKKKHHHHHHNNNSSSTTTMMMTTT[[[VVVZZZmmmyyysssMMMNNNqqqrrrWWWSSSddddddGGG```vvv```eeeQQQXXX```kkk~~~aaaTTTOOO___jjjccc[[[\\\hhhzzztttlllllleeelllmmmeeeaaadddfffeeeccceeehhhkkkkkkhhhccc^^^^^^aaabbb___^^^```aaaaaaiiieeebbb``````bbbccccccaaaaaabbbbbbccccccbbbbbbbbbdddfffggghhhjjjmmmppppppppppppqqqqqqqqqnnnlllpppnnnlllnnnpppqqqnnnkkkrrrrrrqqqqqqqqqsssuuuvvvuuusssmmmiiikkkrrruuutttttt~~~|||zzzzzzyyy{{{zzzwwwvvvuuuqqqkkknnnoooooonnnrrrwwwuuuppphhhjjjjjjfff___WWWSSSQQQRRRUUUXXX]]]aaacccaaa^^^aaa___\\\[[[[[[YYYUUUQQQWWWWWWUUUUUUUUUVVVWWWXXXOOOOOOPPPQQQPPPPPPOOOOOOOOOUUUPPPIIIKKKKKKMMMVVVYYYXXXWWWWWWWWWXXXWWWVVVUUUWWWYYY[[[\\\[[[ZZZYYYTTTYYY^^^^^^[[[[[[___ddd___dddllltttwwwrrriii```\\\]]]___cccgggjjjkkklllbbbbbb^^^[[[cccmmmkkk```llllllfff^^^ZZZ]]]___^^^ZZZXXXUUUUUUXXX\\\```ccc\\\WWWQQQNNNNNNNNNMMMKKKCCC@@@???>>><<<;;;<<<@@@>>>===<<<===???BBBCCCDDDGGGCCC???@@@CCCCCCAAA===;;;:::::::::<<>>;;;888777777777666555555444444333333333333444<<<;;;888555333222333333111111000000000111222222111111111111111111111111000000000000111111111111/////////000111333444555222333444444333222333444222222222333555666555333777888888666444333444666666777999<<<>>>?????????AAACCCEEEEEEDDDFFFJJJNNNbbbGGGAAALLLEEE???QQQeeeUUUCCC999CCCQQQPPPKKKMMMjjjuuuvvvnnnMMMDDDKKKYYYrrrZZZZZZTTTmmmwwwZZZRRR```\\\QQQ[[[iiiqqqlllbbb\\\]]]UUUaaadddYYYTTTZZZ^^^ZZZ^^^```bbbcccbbb]]]XXXUUUOOOQQQSSSSSSRRRSSSTTTVVV___\\\XXXVVVWWWWWWWWWVVVZZZ[[[\\\]]]]]]\\\[[[ZZZ```aaaaaaaaa___^^^___```iiihhhhhhhhhiiiiiigggeeeiiijjjnnnsssvvvssslllffffffffffffeeedddeeegggiiikkkkkkfff___]]]aaadddddddddiiilllnnnqqqtttrrrmmmggghhhiiikkkmmmlllhhheeedddeeedddbbbbbbeeeddd```[[[ZZZWWWSSSOOOIIIEEEBBBAAADDDFFFHHHLLLPPPOOOKKKQQQOOOMMMLLLLLLMMMLLLKKKJJJIIIGGGEEEFFFHHHJJJLLLIIIIIIGGGDDDAAAAAACCCEEEEEEKKKCCC888777888<<>>???AAAFFFJJJ@@@BBBFFFJJJNNNRRRWWWZZZHHHJJJLLLLLLPPPTTTTTTPPPOOOSSSWWWYYYYYYWWWVVVUUUbbbjjjnnniiiaaa^^^]]]\\\^^^______ZZZTTTQQQQQQSSSPPPVVV\\\]]]]]]]]]ZZZVVVWWWXXX[[[^^^```]]]VVVPPP666444333111///...------************+++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))*********+++)))))))))*********++++++)))***+++,,,,,,---------++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++------------------------,,,,,,------------,,,,,,+++,,,,,,,,,---,,,,,,++++++,,,,,,---......//////------------............---------...//////000000/////////000000000111111000000111111111222222222111111111111111222222222111222333333444444444333444444444444555666555555444777::::::999999===@@@DDDBBBAAACCCFFFHHHGGGFFFDDDGGGFFFDDDGGGKKKJJJEEEDDDCCCAAABBBCCCEEEEEEDDDIIIGGGDDDCCCCCCDDDDDDCCCGGGAAA<<<999<<>>@@@BBBDDDFFFGGGJJJDDDMMMUUUMMMFFFFFFDDDLLLSSSIIIBBBNNNLLLEEELLLAAArrrdddPPP___eeeVVV___RRRSSSCCCVVVmmm~~~cccQQQGGGKKKVVVWWWQQQLLLIIIZZZXXXWWWSSSLLLFFFGGGMMMJJJMMMNNNKKKHHHHHHIIIIIINNNPPPRRRRRROOOLLLHHHFFFCCCEEEFFFHHHGGGFFFGGGIIIJJJHHHGGGGGGHHHIIIIIIHHHJJJLLLOOOQQQQQQPPPNNNMMMTTTUUUUUUSSSOOOLLLJJJJJJVVVUUUTTTUUUWWWYYYYYYXXX]]]]]]___cccggghhhdddaaaZZZ[[[\\\ZZZXXXWWWZZZ\\\]]]aaa```YYYSSSRRRTTTTTTVVVVVVZZZ```dddbbbbbbdddYYYZZZ\\\aaadddcccaaa```WWWZZZZZZUUUSSSUUUVVVTTTQQQNNNKKKJJJKKKHHHCCC>>><<>>@@@FFFFFFAAAEEEDDDCCCDDDDDDEEEEEEEEEBBBAAA???>>>>>>???AAABBBAAA@@@???<<<:::;;;???CCC999@@@777******///777CCCBBBBBBBBBAAAAAABBBDDDFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGHHHKKKMMMKKKFFFAAANNNRRRVVVUUUOOOJJJHHHIIIEEEGGGJJJLLLNNNPPPQQQSSSLLLGGGGGGKKKQQQVVV\\\bbbcccddd```XXXSSSUUUXXXYYYNNNNNNMMMJJJFFFDDDEEEFFFNNNNNNKKKDDD===:::<<>><<<===AAAEEEEEEEEEBBBCCCAAA>>>AAAFFFDDD===>>>===>>>???BBBDDDCCCBBB===>>>???BBBDDDEEEBBB@@@777DDDDDD<<>>??????===???DDDFFF:::555IIIYYYRRR@@@BBB444999NNN@@@...===MMMVVVLLL999666<<>><<>>@@@CCCDDDBBB@@@???>>>??????AAABBBAAA??????BBB999888999;;;>>>@@@@@@@@@;;;>>>AAAEEEFFFEEECCCBBB===@@@CCCDDDDDDDDDDDDEEEDDDBBBBBBCCCGGGJJJKKKLLLOOOJJJFFFFFFKKKRRRWWWYYYVVVWWWWWWUUURRRRRRTTTWWWRRRZZZ]]]VVVNNNJJJJJJJJJLLLIIILLLSSSTTTNNNPPPXXXXXXVVVVVVXXXXXXTTTPPPNNNRRRWWWXXXSSSPPPSSSVVVWWWMMMIIIGGGJJJNNNNNNHHHAAA;;;>>><<<999;;;AAAAAA<<<======>>>>>>>>>===;;;:::AAAAAA@@@???>>>>>>>>>===999:::;;;999888;;;@@@EEE{{{}}}iiiLLL>>>888777>>>???@@@@@@@@@???AAACCCEEECCCBBBAAA??????@@@AAABBBHHHDDDCCCJJJSSSSSSIII???EEEJJJMMMKKKFFFCCCGGGLLLHHHIIIKKKKKKJJJIIIIIIJJJGGGDDDFFFLLLOOORRR```qqqVVVXXXTTTLLLFFFGGGJJJKKKDDDCCCBBBAAA@@@???===<<<===AAACCC@@@999777;;;@@@??????===999999::::::888999;;;<<<<<<:::888777777222666999888444222555888777777555555555777999:::666555555888;;;>>>??????CCC===777555888===@@@AAA<<>>;;;===CCCCCC>>>FFFEEEEEEHHHLLLNNNLLLIIIFFFFFFDDD@@@AAAFFFHHHFFFAAADDDFFFDDD???>>>AAAEEECCCFFFEEEDDDGGGMMMLLLEEE???@@@AAACCCDDDEEEEEEFFF444333222000///---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))******++++++++++++*********))))))************************))))))))))))))))))))))))---,,,+++*********+++,,,)))************+++++++++******+++++++++,,,,,,,,,((()))+++,,,------,,,+++++++++******++++++,,,---++++++,,,,,,,,,,,,---------------............///............////////////000000000000////////////000000000000111111111111111111111111222333444555666666666666777888999:::;;;<<<===>>>>>>@@@CCCFFFHHHGGGDDDAAA???>>>>>>>>>>>>AAADDDEEEDDDDDDDDDEEECCCCCCBBBBBBAAA@@@@@@???@@@>>><<<<<<>>>>>><<<999:::999777555333222111111222222333333444555666666222222222111000//////...////////////////////////////////////........................///////////////////////////............//////000111222222222222222222111222222333333333333333222222111111111444444333444444555666777999::::::;;;<<<===>>>>>>BBB>>>???AAA>>>;;;HHH[[[DDDAAA;;;777777;;;AAAEEEWWWjjjaaaBBB888>>>???>>>666@@@===BBB===888MMMWWWMMM???888===???::::::???BBBKKKJJJ???999===???<<<@@@>>>======>>>??????>>>:::;;;;;;;;;;;;;;;;;;:::999999999999999999999999777777777777777888888999999888999<<>>AAACCCAAA>>>===@@@DDD???@@@@@@>>>>>>@@@FFFJJJJJJLLLNNNNNNNNNNNNPPPQQQRRRRRRPPPNNNLLLKKKIIIHHHIIIIIIIIIIIIIIIGGGFFFEEEKKKNNNQQQPPPJJJDDD@@@@@@;;;DDDGGGDDDHHHRRRWWWTTTSSSPPPMMMNNNOOONNNHHHBBB;;;:::999;;;>>>>>>;;;888>>>;;;999999;;;;;;999666???===;;;888888999;;;<<<999===;;;???KKKKKKDDDEEEzzz===///999???===<<<<<<<<<<<<:::999<<<<<<>>>??????>>>======>>>CCCGGGJJJMMMPPPLLLFFFDDDDDDCCCBBBBBBBBBCCCCCCIIIFFFCCCDDDHHHMMMOOONNNJJJHHHFFFGGGIIIMMMPPPQQQLLLMMMKKKEEEDDDGGGGGGEEEBBBBBB@@@???>>><<<;;;;;;<<<======<<<::::::;;;===:::999888777777777888999;;;:::999888777666555444333444555666777888999::::::999888777777999;;;<<<555333222444777999888666666888::::::888777888999:::::::::;;;;;;;;;;;;;;;<<<===???BBBDDDEEEFFFFFF???@@@BBBBBBAAA???<<<:::AAABBBBBBBBBBBBDDDGGGJJJDDDCCCBBBBBBBBBBBBCCCDDD??????@@@@@@AAAAAA@@@@@@444333222000///---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((())))))***++++++++++++*********))))))************************)))))))))))))))))))))))),,,,,,+++*********+++,,,))))))*********+++++++++*********+++++++++,,,,,,******++++++,,,,,,++++++++++++******++++++,,,---+++++++++,,,,,,,,,------------------............---.........//////////////////////////////////////////000000000111111111111111111111222333444444444444555666888:::;;;<<<999;;;===>>>@@@CCCGGGJJJGGGFFFDDDBBBAAAAAAAAABBB>>>@@@BBBBBBAAA@@@AAABBB?????????>>>>>>=========???===;;;;;;<<<===;;;888888888666444333222222222444444444333333333333333222222111000000///..............................////////////.........------.........////////////////////////..................///000000111222222222222111111111222333333333333333333222222222111222222222333333444555666888999:::;;;<<<===>>>???BBB???AAAEEECCC???GGGUUUEEEEEEFFFFFFFFFDDDCCCBBBKKK^^^[[[GGG@@@AAA??????///777444======<<>><<<;;;;;;===>>>===<<<888999999::::::999999888999888888888888888888888666666666666666777888888999777777999===@@@???>>><<<<<<<<<<<<<<<=========>>>AAABBB@@@<<<;;;===AAA;;;<<<<<<;;;:::<<>>===<<<<<<===BBBGGGHHHJJJLLLJJJFFFBBBBBBBBBAAAAAABBBBBBCCCFFFCCCAAABBBFFFIIIJJJIIIGGGFFFDDDDDDEEEGGGHHHIIIIIIKKKHHHCCCBBBDDDEEEBBB@@@@@@???===<<<;;;:::999:::;;;;;;:::888888999:::888888777777777888888999999999888777666555444333333333444555555666777777999888888777777999:::;;;555444333444777999888666666777999888777666666777999::::::::::::;;;;;;;;;;;;<<<>>>???@@@AAAAAABBBBBBCCCCCCDDDCCCAAA???>>>;;;>>>@@@BBBBBBBBBBBBCCCBBBAAA@@@??????@@@AAABBB>>>???@@@@@@AAAAAAAAAAAA444333222000///---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((())))))******))))))((())))))(((((())))))***++++++************)))))))))************************))))))))))))))))))))))))++++++*********++++++,,,)))))))))*********++++++*********++++++++++++,,,,,,++++++*********+++++++++************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---------.........////////////////////////////////////000000000000111111111111000111111222333444333444555666888;;;===>>>:::<<<>>>@@@AAACCCGGGJJJEEEDDDDDDCCCCCCDDDDDDEEE<<<===>>>>>>======???AAA<<<<<<<<<<<<<<<<<<;;;;;;===;;;::::::;;;:::999777666666555444333333333333666555444333222000000///111111000000///.................................//////.........------------------.........//////..............................//////000000111111111111000000111222333333444444333333333333222222111111111111222333444555777888999:::<<<===>>>???@@@===@@@FFFFFFBBBDDDKKKCCCEEEGGGHHHGGGDDD@@@>>>999GGGHHHDDDFFFFFFGGGPPPEEEHHH>>>CCCAAA===MMMQQQHHH???;;;???AAA>>>???CCC>>>EEEGGG@@@;;;>>>>>>;;;;;;:::999999;;;;;;:::999666777777888888777777666888777777777666666555555555444444444444555666666999777666666999;;;<<<<<<;;;;;;;;;<<<<<<<<<======>>>@@@@@@>>>:::999:::===:::::::::999888:::===@@@<<>>???;;;>>>ddd{{{>>>777999555444444555777999888777999:::;;;<<<<<<<<<<<<;;;;;;BBBFFFEEEDDDFFFHHHGGGDDDDDDCCCDDDDDDEEEFFFGGGCCCAAA???AAADDDFFFEEEBBBFFFEEEDDDCCCBBBAAAAAABBBFFFGGGEEE@@@???AAAAAA???>>>===<<<;;;:::999888777777888888777555555666777555555666777888888888888777666666555444333333222222222333333444444444555777777777777888888888999666555444555777888888777666777888888666444444555999999999:::::::::;;;;;;:::;;;<<<======>>>======DDDDDDCCCCCCBBBBBBAAAAAA888<<>>??????============??????===>>>???@@@AAAAAAAAAAAA444333222000///---,,,+++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******************))))))))))))************************))))))))))))))))))))))))***************+++++++++))))))))))))************************++++++++++++---,,,+++)))))))))***+++***************++++++,,,***++++++++++++,,,,,,,,,+++,,,,,,,,,------------,,,,,,---------.........---...............//////////////////000000000111000000000000111222333444555555555666888:::;;;<<<===???@@@@@@@@@@@@BBBDDDCCCCCCCCCCCCCCCCCCDDDDDD999:::;;;;;;;;;===AAACCC<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999888777777555444333333333333333333444444333222000///....../////////.........------------------------------.........---------,,,,,,,,,,,,---------.........------...............///.........//////000000000000000000000000111222333444333333333333333333333111111111222222333444555666777888999;;;<<<>>>>>>>>>;;;<<>>>>>???AAABBB:::===;;;===DDDBBBHHHZZZ]]]ZZZIIIIIIDDD;;;CCCBBBCCC===:::===???>>>>>>AAA===BBBDDD@@@===>>>>>>;;;:::999888888::::::888777555666666777777666666555666666555555444444333333333333333333333444444555999777666555666777999::::::::::::;;;<<<<<<<<<===<<<======<<<999888:::<<<<<<;;;;;;;;;;;;<<<===???>>>BBBFFFHHHGGGEEECCCBBBHHHGGGFFFEEEDDDCCCBBBAAABBBBBBDDDEEEFFFFFFFFFFFFFFFFFFKKKXXXeeeggg\\\QQQDDD======EEEHHHDDDFFFLLLPPPPPPPPPRRRTTTSSSPPPMMMAAA===888444333444777999666555555555555444444333111333666999999888555333777:::222///555333...222///BBBIIIUUUEEE///777222666555444555777888888777::::::;;;;;;<<<<<<<<<===:::AAAEEEAAA>>>AAAEEEGGGBBBBBBCCCCCCDDDEEEFFFGGGCCCAAA@@@BBBEEEEEEBBB???DDDEEEEEEDDDBBB@@@@@@@@@CCCDDDCCC>>>===??????<<<<<<<<<;;;:::999888777777555666666555333333444666222333555666777777777666444444333333222222222111333333333333333333333333555555666777777777777666555555555666777777777777666777888888666444444555999999::::::;;;;;;<<<<<<999:::;;;===>>>>>>>>>>>>CCCBBBAAA@@@@@@@@@AAABBB<<<@@@DDDFFFEEEBBB@@@???>>>===<<<;;;;;;<<<===>>><<<===>>>???@@@AAAAAAAAA444333222000///---,,,+++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))******++++++++++++(((((()))))))))*********))))))*********+++++++++---,,,***)))((()))************))))))******+++,,,*********+++++++++,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,------...............////////////000000000000000000000111222333333777666666666777888888999<<<===??????>>>>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@======>>>===<<<===???AAA<<<<<<<<<;;;;;;;;;;;;;;;999999999888777666666666333333222222222222333333111111000000////////////.........---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------......//////.............../////////////////////000111222333333333333333333333333333222222222222333444555666555555666888999:::<<<<<>>???DDDAAA>>>===>>>AAAEEEHHHIIIFFF@@@CCCFFF======MMMVVVRRRAAADDDCCC;;;BBB>>>AAA>>><<<>>>???>>>>>>???===@@@BBB???>>>>>>===:::999888888888999999777555555555666666666666555555444444444333333222222222222222222222222333333444999888777555555666888:::999999999:::;;;<<<<<<<<<999:::::::::999:::<<<===<<<<<<<<<===>>>>>>>>>>>>===AAAEEEGGGFFFDDDCCCBBBFFFFFFEEEDDDDDDCCCBBBBBB???AAAEEEGGGHHHGGGEEEDDDGGGEEEHHHUUUdddjjjddd\\\LLLDDDBBBHHHJJJDDDCCCHHHOOOOOOOOOPPPPPPNNNLLLIII===;;;999666333333444555555555555555444444444444333444555666777777666666555888222000777777444:::666///---777444333???777999888777888999999999777:::;;;;;;;;;<<<===>>>>>>;;;AAACCC???<<<>>>CCCEEE@@@@@@@@@@@@AAABBBCCCDDDEEECCCBBBDDDFFFFFFBBB???AAACCCDDDCCC@@@??????AAAAAACCCBBB===<<<>>>===:::;;;;;;:::999888777777666555666666555333222444555000222333555666666555555222222222111111111111111333333333333333333333333333444555666666666555555444555555555555555666666666888999888777555555666999::::::;;;<<<<<<======999:::<<<>>>@@@AAABBBBBBBBBAAA@@@??????AAABBBCCCAAACCCEEEEEECCCAAAAAAAAA>>>===<<<;;;;;;<<<===>>>;;;<<<===>>>????????????444333222000///---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((''''''(((((()))***(((((()))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***++++++++++++((((((((()))))))))******)))))))))************++++++******)))))))))*********))))))))))))***++++++************++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,---...............////////////000000000000///000000111222333777666666555555666666777777999<<<======>>>???@@@>>>>>>???@@@@@@??????>>>BBBBBBBBB@@@===<<<<<<===<<<;;;;;;:::999999888888888999999888666555666777333333222111111111222222.............../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,---......//////------..............................///111222222111111222222222222333333222222222333333444555666444444555666777888888999>>><<<;;;;;;===>>>???@@@;;;<<<>>>@@@AAABBBCCCCCCHHHGGGEEEKKKOOOCCC;;;EEEJJJIII;;;BBBCCC<<>>>>>=========<<<<<<;;;:::888888777777777888777555222444444444555555444444444222222222222222222333333222222111111222222333444777888888666555555777999777888999999:::;;;<<<<<<999999999:::;;;<<<===>>>;;;:::;;;===??????>>>===>>>AAAEEEGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCC>>>AAADDDGGGHHHGGGDDDCCCHHHFFFFFFMMMWWW]]]\\\XXXOOOIIIFFFGGGIIIFFFDDDDDDKKKKKKLLLKKKJJJGGGEEECCC999999999777444222222333444555666666444333444666666666555555555666777777222777222000666666444:::999333777<<<777555:::888;;;:::888999::::::999888;;;;;;;;;;;;<<<===??????===AAABBB>>><<>>@@@AAA???<<<;;;===@@@???BBBAAA===;;;===<<<888:::999999888777777666666444555555444222222333555111111222333444444444444000000000111111111111111111222222222333333444444333333333333444444444555333444555555444333444555555777888888777666777888999999::::::;;;<<<======:::;;;===???AAACCCDDDDDDBBBBBBAAAAAAAAACCCDDDEEEBBBCCCCCCAAA???>>>???@@@======<<<;;;;;;<<<======;;;;;;<<<<<<======<<<<<<444333222000///---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''((())))))(((((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))***+++++++++***(((((((((((()))))))))***))))))))))))************((())))))************))))))))))))))))))***++++++************++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,------.............../////////000000/////////000000111222333444444444444444555666666666999;;;=========>>>???:::;;;===???@@@@@@@@@@@@@@@AAABBBAAA???======>>>>>>>>>===<<<:::999888888777999:::999666555555777333333222111111111111111---------------------...+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,------...//////---------------------------------...///000222222000000000111111222222222111111111111222333444555333333444444444555555555999;;;;;;;;;<<<===>>>>>>666888;;;>>>??????>>><<<>>>@@@???FFFOOOHHHAAAGGGHHHHHH>>>EEEEEE===DDD@@@CCCDDDDDDBBB@@@>>><<<;;;<<<:::888888777666555555555555555666666555222///222222222333333222222222111111111222333333444444222222111111222222333444444666888777555444666888777777888999:::;;;<<<<<<<<<;;;:::;;;<<<===>>>===::::::;;;>>>AAABBB@@@===>>>AAADDDFFFFFFFFFGGGHHHDDDDDDDDDDDDCCCCCCCCCCCCAAAAAABBBCCCCCCCCCCCCCCCDDDDDDEEEGGGIIILLLNNNOOOLLLJJJFFFCCCEEEHHHFFF@@@DDDEEEFFFFFFDDDAAA???>>>777888888555222000222444222444666555333222444666666666555555444444555555333888444000555222...444//////666777555222///666888777666777999::::::999:::999999:::;;;<<<>>>???@@@BBBAAA>>>>>>BBBCCCAAAHHHGGGGGGGGGGGGGGGHHHHHHDDDBBB@@@BBBDDDEEEBBB???>>>???@@@===888777;;;???===@@@???;;;:::;;;:::666777777777666555555444444333444444333111111222333222222111111111222222333//////000000111111111222//////000111111222333333333222222111222333444555111333555444222111222444333555777777666666777888666777888999:::;;;;;;<<<:::;;;===>>>@@@AAAAAABBB@@@@@@@@@AAAAAACCCDDDDDDAAABBBCCCAAA>>>=========<<<<<<;;;::::::;;;<<<<<<::::::;;;;;;;;;:::999999444333222000///---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))***+++++++++***(((((((((((())))))))))))))))))))))))************'''((()))+++++++++***))))))))))))))))))******+++)))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,******+++,,,,,,---................../////////000////////////000111222333111222222333444555777888:::<<<>>>>>><<<;;;:::;;;888999<<>>>>>???@@@:::;;;DDDCCC???FFFBBBDDD<<>>>>>@@@CCCEEE???BBBDDDDDDBBBCCCFFFJJJGGGIIIEEE???BBBJJJGGG===>>>@@@BBBBBB@@@===<<<;;;777777666333000///222666111333555444222111333555444555555555555444222222222888666444999777444;;;999555333000777888111<<<444333333555888::::::999888888888888999;;;===>>>AAABBBAAA???@@@DDDCCC@@@DDDCCCBBBBBBBBBBBBBBBCCCCCC@@@>>>???AAACCCAAA>>>@@@BBBAAA===888666:::???<<<>>>>>>:::999:::888555555555555444444333333333222333333222000///111222333222111000000000222222//////000000111111222222,,,---...///000111222333333222111000000222444555111333444333111000111444111333555666555555666888444555666777888999:::::::::;;;<<<===>>>>>>>>>>>>======>>>???@@@@@@AAAAAAAAACCCDDDCCCAAA>>><<<<<<;;;;;;:::999999:::;;;;;;::::::::::::999888777777555111------......***&&&************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,---------------,,,---------............/////////000000111111222222333333333333444555666666999999888888999;;;===>>>======<<<<<<<<<======>>>???>>>======>>>@@@CCCDDDCCCBBBBBBAAA???===<<<;;;888888666555444333333333000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////000000000000111111111111555111......000222000...333333333444444444555555444555666777777888888777777777888<<<@@@@@@===999@@@???>>>???BBBCCCAAA>>>@@@@@@???>>>===<<<<<<;;;===>>>>>>>>><<<999666444---000333444333111111111333333222222111000//////000000000000000000111222222111111222444555555444000000000111222222222333333333444444555666666777444555666777888888888888;;;;;;<<<<<<===<<<<<<;;;======>>>???@@@BBBDDDEEE@@@<<<<<<@@@AAA@@@BBBFFFCCCBBB@@@?????????===;;;>>>AAACCC@@@===<<<@@@EEECCCBBBBBBAAAAAAAAABBBBBBEEECCC@@@>>>===>>>??????CCC>>>:::999;;;;;;888444666555333111555;;;===:::333222222111111222222333444444444333333222222222222333444555666888999999555444333222222444555777666444333333555666666555777777666666666888999:::>>>>>>=========???@@@AAAEEEFFFFFFEEECCC@@@<<<:::@@@@@@@@@???>>>======<<>><<<<<<<<<======::::::999999888777777777666666666666666666666666333222222222222222222333333222222222111000000000222222222111111111000000111111000000111111222333222111000......000111222333333333222222222111111222222222222222444555666666777888999999::::::999888999:::<<<===>>>>>>>>>;;;===@@@???======???BBBAAA???>>>>>>>>>>>>===<<<<<<;;;::::::999:::;;;<<<:::::::::::::::999888777777333000000222333///,,,************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''((((((((())))))))))))((((((((((((((((((((('''((((((((((((((((((((('''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++,,,---...............---------............////////////000111111222222333333333333444555666666888888888999:::;;;<<<===<<<<<<<<<<<<<<<======>>>>>>>>>======>>>???AAABBB@@@@@@@@@???>>><<<;;;:::777666555444333222222222000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...............//////////////////000000000111111111444222000///000111111000222333333333333444444444555666777888999999999999888888888;;;>>>???===:::===<<<;;;===@@@AAA???======<<<<<<;;;;;;:::::::::;;;<<<<<<<<<;;;999666555111333555555333111000111333333222111111000//////000000000000000111111222222111111222444555555444111111111111111222222222333333333444555666666666444555666777888888888888::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<===???AAACCCDDDCCC???>>>@@@@@@>>>???CCCCCCAAA??????@@@???>>><<<:::>>>@@@???===>>>BBBGGGCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBAAA???>>>>>>>>>>>>???<<<888888;;;<<<:::666666555333000333999;;;888222222222111111222222222444444333333333222222222333333444555666777777888555444333222222333555666666444333333555666666555666666666666777888:::;;;===<<<<<<<<<<<<>>>???@@@CCCDDDEEEEEECCC???;;;999@@@@@@???>>>>>>===<<<<<>>===;;;;;;;;;;;;<<<888888888777666666555555444444444444444444444444222222111111111111222222222111111111111111000000222222222111111111000000111111000000111111222333222111000//////000111222111111111222222333333333111222222333333444444555666777888999::::::::::::999999;;;<<<===>>>>>>>>><<<>>>????????????AAABBBDDDBBBAAA@@@@@@???===;;;999999:::;;;;;;;;;::::::::::::::::::999888777666777444111222444444222///************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))''''''((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,+++,,,---...////////////---------............///...//////000111111222222333333333333444555666666777777999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<;;;:::999555555333222111111111111............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------............///////////////000000000000111111222333333222000000111333111111222222222333333333666777888999::::::::::::999888888999<<<======<<<===<<<;;;<<<======<<<:::999999888888888888888888999::::::::::::888777555444666777666444111000000222222111111000000//////000000000000000111222222333222111222555666555444222222222111111111111111222333333444444555555666444555666777777888888777888999::::::;;;;;;;;;;;;::::::;;;<<<>>>???AAABBBCCC??????AAAAAA??????CCCBBBAAA@@@AAABBBAAA@@@>>>;;;>>>@@@???>>>???BBBFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@???>>>===;;;888666777:::<<<;;;999555555333000111666777555222222111111111111222222333333333222222222222222333444444444555555555555444333222222222333555666555333222333555666666555555555555666777888:::;;;;;;;;;;;;;;;<<<===>>>???@@@BBBDDDEEEDDD@@@<<<999??????>>>>>>======<<<<<<======;;;:::::::::::::::777777666666555444444333333333333333333333333333111111000000000000111111000000000000111111111111222111111111111000000000111000000000000111222222222111000//////000111222///000111222333444444555000111333444555555444333666666777888999999999999888999:::;;;<<<==================>>>AAABBBBBBBBB@@@???>>>>>>===<<<888666666888;;;======<<<:::999:::::::::999888666555444555333111111111111///---************)))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***+++---...///000000000---------............///......///000111222222333333333333333444555666666555777999;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>===<<<;;;:::<<<<<<<<<<<<;;;;;;:::999333333222111000/////////---------,,,,,,,,,++++++++++++++++++++++++++++++******************************++++++++++++******************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////////////////000000000111111333555333111///222444000111111111111222222222555666777888999999999999888777666777888999;;;;;;??????>>>===<<<;;;999888666666777777777777777777888999999999999888888777333555666555333111111111111111000000000/////////000/////////000111222333333222111222444666555444333222222222111000000000222222333333444444444444222333444555666666666666666777888999:::;;;;;;;;;::::::;;;<<<>>>@@@AAABBB???===>>>AAACCCBBBCCCFFFDDDCCCCCCDDDEEEEEECCCAAA@@@AAABBBAAA???>>>@@@BBBBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBCCCCCCBBB@@@>>><<<999777666666888:::999888444555333000000333444111111111000000000000111111222222222222222111111111444444444444333333333333333333222222222333444555444333222222444666666555444444555666777888::::::::::::;;;;;;<<<===>>>???>>>AAADDDFFFEEEBBB===;;;>>>>>>>>>======<<<<<<<<<===<<<;;;;;;::::::999999666666666555444444333333333333333333333333333333000000////////////000000...//////000000111111111111111111111000000000000000000000000000111222222111111000//////000111111000000111222333333444444///111333555555555444333444555666777777888888888777777888::::::;;;;;;;;;===;;;:::<<>>??????>>>>>>>>>>>>===;;;:::999;;;<<<<<<<<<;;;:::999999222111000///////////////,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************)))******++++++******)))************************++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------------------...............////////////000000000000222555444111000222444000000000111111111222222333444555666666777777777666666555444444666888:::===>>>>>>>>>======<<<<<<777777777777777888888888888888888999999888888888000111333222111000111222000000//////////////////////////////000111222333222111111222444555444333333222222222111000000000222222222333333333333333000111222333444444444444555666777999:::;;;;;;;;;;;;<<<<<<>>>???AAACCCDDD@@@>>>???CCCEEECCCDDDGGGFFFEEEFFFGGGHHHHHHEEECCCBBBCCCCCCCCCAAA@@@@@@AAAAAAAAABBBCCCDDDDDDCCCCCCBBBCCCDDDDDDCCCAAA>>><<<999888666666666666666555333555444000...111222000111000000//////000000111111111111111111111111111333333333333222222222222222222222222333333444444333222111222444666666555333444555666777888999999::::::<<<===>>>??????@@@===@@@CCCEEEEEECCC@@@>>>=========<<<<<<<<<<<<<<<===<<<<<<<<<;;;::::::999777666666555444444333333333333333333333333333333000//////////////////000.........//////000000111000000000000000000000000000000//////000000111222111111000000000000111111222222222222222222222222///111333555555555444333222333444555666666666666555555666777888888888888<<<:::888;;;???AAA???===>>>======???AAAAAA???===<<<<<<<<<<<<<<<===>>>>>>999999888777666444222111888777555222///---+++***************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***+++,,,---............---------............///---...///000111222333444333333333333444555666666555666888:::;;;======>>><<<<<<<<<===>>>???@@@AAA??????>>>===<<<;;;::::::;;;;;;;;;;;;:::999888777111111000///////////////,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************+++++++++))))))************))))))************************++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,------------...............////////////000000///111333333222111222222000000111111111222222222111222333444555555555555555555555444333444777999666888;;;======>>>@@@AAA999999999888888888888888777777777777777777666666...///000000//////000222////////////............////////////000111333333111000///111333444333222222222222111111111111111222222222222222222222222000111222333333444444333444555777999;;;<<<<<<<<<======>>>???AAACCCDDDEEEEEECCCCCCFFFFFFCCCCCCEEEHHHGGGHHHIIIJJJIIIFFFCCC???@@@AAABBBCCCCCCCCCCCC???@@@BBBCCCDDDCCCCCCBBBAAAAAABBBCCCBBB???===;;;999888777555444333333333111555555000...000111///000000////////////000000000000000000000111111111222222222222111111111111222222222222333333333333333111111222444666666555444444555666777777777777999:::<<<===??????@@@@@@<<<>>>AAACCCCCCCCCAAA@@@<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;:::999888666666555555444333333333333333333333333333333333000000////////////000000............//////////////////000000000000000111000////////////000111111000000000111111000000000333333333222222222111111000111333444555555444333222222333444555555555555444555666777777777777777;;;::::::;;;<<<======<<<<<<;;;:::<<<>>>@@@??????>>>===<<<;;;;;;<<<===>>>888777777666555444222111666666555222///---,,,,,,************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,------,,,,,,---------............///------...000111222333444333333333333444555666666666666777888:::<<<>>>???======>>>>>>???AAABBBCCCAAA@@@>>><<<;;;;;;<<<<<<;;;;;;:::999888777555444111000000///////////////------,,,,,,,,,+++++++++************************))))))*********+++++++++))))))************))))))************************++++++++++++++++++++++++************++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------................../////////000000000///000111333333111000111111111222222222333333000111222333444444444444555666777777555555777999222555888:::999:::<<<>>>::::::999999888888777777666666555444333333333333///000000///...---///000..............................//////000222333444000///...///111222222111111111111111111222222222222222222222222111111111111222333444444555555555444555777999;;;======>>>======>>>???AAACCCEEEFFFFFFDDDEEEIIIIIIEEEDDDFFFHHHHHHHHHIIIJJJHHHDDDAAA>>>>>>???@@@BBBBBBAAA@@@===>>>@@@BBBCCCCCCBBBAAA????????????>>><<<:::999777777666555333222222333000444555111...000111000000//////......//////000/////////000000000111111000000111111111111111111111111222333333333333333222111000111444666666666444555666777777666555555777999;;;===>>>?????????:::;;;===???@@@AAAAAAAAA;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;:::999888777444444444333222222111111222222222222222222222222111000000//////000000111//////...............---////////////000000111111///////////////000111111000000111111111111000000222222222222222222333333111222222333333444444555333333555666666666666666666666777888888888777777;;;<<<===<<<;;;;;;<<<===;;;999777777999;;;<<<<<<<<<<<<<<<;;;;;;:::999999666666666555555333222222222333222111...,,,,,,,,,************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,++++++---------.........//////------...000111333444444333333333333444555666666777777777888999<<>>>>>>>>???@@@BBBCCCDDDBBB@@@>>><<<;;;<<<===>>>::::::999888666555333222111000000////////////000---------,,,,,,,,,++++++************************))))))******++++++++++++))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------................../////////000000......000333444111...111222222222222333333333111111222333444444444444555777999999777666888:::333666888777555444555777;;;::::::999888777777666555444333222111111111111222222222000...------///---..............................///000222333444///...---...000222111000000000111111222222222333222222111111111111111111333333444555666666666666444666888:::<<<===>>>>>>======>>>???@@@BBBDDDEEEDDDBBBDDDIIIKKKHHHHHHKKKHHHGGGHHHIIIIIIGGGCCC???@@@??????@@@@@@???<<<:::<<<===@@@BBBBBBBBBAAA@@@======<<<<<<;;;999888888555666555444222222333444///444666222///000111111//////............//////.../////////000000111111///000000000111111111111111111222333333333333222222111000111444666666666555666777777777666444333666777999<<<===>>>>>>===999999:::<<<===???@@@AAA;;;;;;;;;;;;;;;;;;;;;;;;999999::::::999888666555333333222222111000000000000000000000000000000000111111000000000000111111/////////......------,,,.../////////000000111111///////////////000111111000000111111111111000000000000111222333444444555222222222222333444555666444555666777888888888888777888888999999999999888;;;>>>@@@>>>;;;:::;;;>>>???<<<999888999;;;<<<===999:::<<<<<<;;;999666444555555555555444333333222555555444333111///---,,,)))***+++,,,+++)))'''%%%))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,---------......---...///000111222333333333333222111222333444555777888:::;;;;;;;;;===???@@@CCCDDDCCC@@@>>>@@@BBBDDDBBB???>>>>>>===;;;::::::::::::999777666444333222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))************+++++++++************************))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------........................------......///000000000000000222222222222222222333333666555444333222222333444333333333222111222444666333222111222555888999999:::999999:::;;;999666333111111000000000000111111111222333333333111000///---------............///............////////////////////////000000000000111111111111111111111111111111111111111111111111222222333444444555555666333555777999:::;;;;;;:::@@@???===;;;;;;===BBBFFFEEEEEEDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDCCCBBB@@@???>>>===<<<<<<;;;<<<<<<===>>><<<;;;<<>>????????????::::::::::::::::::::::::999999999999888666555333444444333222111//////...000000000000//////////////////.........---------............................................................////////////222111111111000000//////000111111111111222222222111111222222222333333333333333444444555666666777666666777888999999999999:::<<<===;;;888777888;;;>>>>>>===<<<;;;;;;::::::::::::;;;<<<:::888666444444444333222111111111111666555555333111///---,,,***+++,,,---,,,***((('''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,------------...---...///000111222333333444333222222222333555555777999;;;;;;;;;<<<>>>@@@???@@@BBB@@@>>>===>>>@@@BBB???===<<<<<<<<<;;;:::::::::999888777555333222111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,)))************+++++++++************************))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------.....................------...///000000000000000///111222222222222333333333555555444333333333333333111222333222222222444666444333222333555666666666666666666777777666333111111000000//////000000111000000000000000///......---------............///............////////////////////////000000000000111111111111111111111111000111111222333444444444222222333333444555555555444555777999:::;;;;;;;;;AAAAAA???===<<<===AAADDDEEEEEEEEEDDDDDDDDDDDDEEEEEEEEECCCBBBAAAAAAAAAAAA??????>>>>>>=========<<<===<<<;;;<<<>>>???===;;;:::999888777666555555444444333333333333222222222////////////////////////000/////////.........---........................////////////////////////111111000000000111222333111222222333333444444444333444666666444222222333555555666777777888999999999:::;;;===>>>?????????::::::::::::::::::::::::777888888888777555333222333333222111000000//////000000000000/////////...///.........------------........................////////////////////////............////////////111111111000000000//////000000111111111222222222111111222222222333333333222333333444444555666666666777888999999:::::::::<<<===>>><<<999999:::<<<>>>======<<<;;;;;;::::::999::::::;;;:::888555444555444333222111111111111666666555333111///---,,,+++,,,,,,---,,,+++)))((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,,,,------------......//////000111222222444333333333333444555666555777999::::::;;;===???===>>>???>>><<<;;;<<<===>>><<<;;;:::<<<<<<<<<;;;::::::999777555333222111000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,)))************+++++++++************************))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------......///000000000000000///...111111222222222333333333444444444444444444333222000222333333222222333444444333333444555555333111555444444555555444222000000000////////////000000///...---------------------------............///............////////////////////////000000000000111111111111111111111111000000111222444555666777222222333333444444555555555666777999;;;;;;<<<<<>>===<<<<<<;;;:::;;;===>>>===<<<999888777555444444444444333333333222222222111111/////////////////////////////////.......................................////////////////////////111000000000000111222222222222222333333333333333222333555444333222222222555555555666666777777777777888999;;;<<<>>>>>>>>>::::::::::::::::::::::::666666666666555333222111222111111111000000//////000000000/////////..................------------------------------------////////////////////////---............/////////111111000000000000//////000000000111111111222222111111222222222333333333111222222333333444555555666777888999::::::::::::===>>>>>>===;;;;;;<<<>>>=========<<<;;;;;;::::::999999::::::999777555444555444333222222111111222777777666444111///---+++***++++++++++++***)))((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))*********+++++++++++++++,,,,,,,,,---------......//////000111111222444444444444444555555555333555777888888999;;;===<<<=========<<<<<<<<<<<<<<<;;;999:::<<<======<<<:::999777555333222000000//////......---,,,,,,+++++++++++++++++++++++++++************++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------------......000000000000000//////...111111111222222333333444444555666777666555444333222333555444222111111222333333333444555444222000555444444444555555333111000//////......//////000...---,,,++++++,,,---...---------............///............////////////////////////000000000000111111111111111111111111000000111222333444555666111222222333444444555555666666888999:::;;;<<<===>>>???@@@@@@>>>>>>???AAACCCCCCDDDEEEEEEEEEDDDDDDFFFEEEDDDCCCCCCDDDDDDEEEAAABBBCCCCCCBBB???===;;;;;;;;;:::;;;<<<===>>>>>>:::888666444333333444555222222222222111111111111////////////////////////................................................////////////////////////000000000000000111111222333333333222222222222222222444555444333222333444666666666666666666666666555666777999;;;<<<======999999999999999999999999666666555555444222111111000000000000000000000///000000/////////.........------------------------------------------------////////////////////////---------.........//////000000000000000000//////000000000000111111111111111111222222222333333333000111111222333333444444666777888999::::::::::::=========<<<<<<<<<===>>>======<<<<<<<<<;;;;;;;;;::::::::::::999777666555555444333222222111111111888777666444222///---+++)))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))*********++++++++++++++++++,,,,,,,,,------.........///000000111111333333333444444444444444333555777888999:::<<<>>>===<<<<<<<<<===============;;;::::::<<<=========999777555333111000000///......------,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++************************))))))))))))))))))))))))************************))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------......//////000000000000//////000000111222333333444444555666777888888777666555555666666444222000111222222222222444555555333111444222222222333333222000//////............//////...---,,,+++,,,---...///---------............///............////////////////////////000000000000000000000000000000000000111111111111222222222222111111222222333444444555666666777888999;;;<<<===999;;;>>>>>>>>>???@@@BBBBBBBBBCCCDDDDDDDDDDDDDDDBBBDDDFFFGGGGGGFFFEEECCCAAABBBCCCCCCBBB???===;;;;;;;;;;;;;;;;;;;;;===>>>;;;999666444333444555555222222111111111000000000........................---------...............................................................//////000000111111111111222222222222222222222111333555555555444333555666777777777777777777777777444555777888:::;;;;;;<<<999999999999999999999999777666555444333222222222000/////////////////////////////////............,,,,,,------------------------------------------------------------------------------............//////////////////000000//////000000000111111111111111222222222333333333000000111111222333333444666666777888999999999999;;;:::::::::;;;<<<======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888777666666444444333222111111111111999888777555222///---+++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++,,,,,,,,,,,,.........//////000000000111222333444444444333333444666999::::::<<<>>>@@@>>><<<<<<<<<>>>???>>>===>>><<<;;;;;;<<<<<<<<<;;;777555333111000///000000------,,,,,,,,,+++++++++++++++++++++++++++++++++)))))))))************+++)))************+++++++++************************))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------............///000000000000000000000111222333444444555555666777777777777777777666777666444222222444555333222222333555555444222111000...///000111000///......------------......---------------......///---------............///............////////////////////////000000000000000000000000000000000000111111111111111111111111111111222222333333444444555666666777888:::;;;<<<777999;;;<<<===>>>@@@BBBAAAAAA@@@AAAAAABBBCCCDDD???AAAEEEHHHHHHFFFDDDBBB@@@AAAAAAAAA@@@>>>===<<<<<<<<<<<<;;;999999<<<>>>:::888777555444444444444111111111000000000000///........................---------------.........------------------------...........................///000000111111000000111111111222222222222222444555555555444444666777666666666777777888888888555666777888999:::::::::999999999999999999999999777666555333222222222222000000//////.........---/////////.........------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////000000/////////000000000111111111111222222222333333333000111111222222333444444444555666777888888888888999888777888:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777666666555333222111000000//////000999999777555222///---+++))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++***++++++++++++,,,,,,,,,.........///////////////000111222333333333222222222555777888999;;;===???===;;;:::;;;>>>???>>><<>>@@@AAA@@@>>>===>>>@@@CCCDDD===???AAACCCDDDCCCBBBAAA??????>>>>>>=========<<<=========;;;888888:::===777777666555444333222222111111000000000/////////........................,,,,,,,,,------.........------------------------..............................000111111111000///000000111111222222333333333444444333222333555777444444555555666777888888777777888999999999999999888888888888888888888888666555333111000000000000000000///......---,,,,,,//////.........---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------................../////////000000////////////000000000111111111222222222333333333111111222222333444444444333444555666666777777777999777666777:::======<<<<<<<<<<<<<<<<<<<<<<<<<<<999888777666555444444444222111000///............:::999777555222///---+++***)))))))))))))))******'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((("""$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''((()))++++++)))((('''************************))))))))))))))))))))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,.........//////////////////000111222333222111111///111444555666777:::<<<===:::999:::===???===;;;???===:::999888888666444333222000///...///000222,,,,,,++++++++++++++++++************************))))))))))))************)))************+++++++++************************))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......+++,,,...///111222222222///000000222333444555555444333222222333444555666333333222222333777>>>BBB;;;999555444333333222111333111000000222333222222...------,,,,,,------...)))+++,,,---...------,,,---------.........//////............/////////000////////////000000000000000000000000000000000000000000111222444555666666000111111222333333444444444444444444666888:::;;;999::::::999888999;;;>>>AAA???===;;;<<>>???@@@@@@AAAAAA>>>===<<<<<<<<<<<<<<<===>>>>>>>>>;;;777666999<<<555555555444333222000000000000000000////////////........................,,,,,,,,,------.........------------------------........................---...000111111111000/////////000111222333333444222333333222111222444777222222333444555777777888888888999999999999888888888888888888888888888888444333111000///...//////111000000...---,,,++++++//////.........---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......---.........//////000000////////////000000000000111111222222222333333333111222222333333444555555222333444555666666666666999777666777;;;>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<777666555444333222222222111000///......---------<<<:::666444222000,,,***************))))))))))))))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((('''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************)))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,------++++++,,,------......///000000111222333333444444111333555555555555777888999777666888<<<>>>===;;;======;;;999777555444333111111000///////////////,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************+++++++++*********))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------......//////000000111111000111111111111222222222111222222333333444444555111555888666444999FFFQQQ666666555444333333333333000000111111111111000000///............---------------------------------------------------------........................---------............///......//////000000111111000000000000000111111222000000111111111222222222555555666666777777888888777777777777888:::<<<===AAAEEEFFFAAA;;;===GGGPPPBBB???<<<>>>BBBDDDAAA>>>???>>>=========>>>???@@@>>>>>>>>>===;;;888444222222222222111111111000000......------------......------------------------...------,,,,,,,,,------........................//////............//////000000000000////////////000111111222222333444444111222222333333222222111333444555555666666555555555555666777777777777777888888777777666444333222111111000000//////......///............---------------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,------///////////////.........000000000000111111111111000000000000111111111111111111222222222333333333444444444444555666888888666777999:::;;;;;;::::::999999::::::;;;;;;::::::666666555444222111111000......---------,,,,,,,,,<<<:::666444222000---***************))))))))))))))))))(((&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((''')))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************)))))))))))))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,------++++++,,,------......///000000111111222222333333///111333333333333555777888666666888;;;===<<<:::999999888777666444444333000000///............///,,,,,,+++++++++************++++++,,,,,,++++++***++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************+++++++++*********))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........///000000111111000000111111111222222222111222222333333444444555222555777555444888BBBKKK777666555444444333333444000000111111111111000000............------------------------------------------------------------........................------------.........................../////////000000//////000000111222111111111222222222222333555555555666777777888888888888888888999999:::;;;???BBBDDDAAA>>>>>>EEEKKKBBB???<<<>>>AAACCC@@@===>>>===<<<<<<<<<===>>>>>><<<<<<<<<;;;888666333111222222111111111000000000......------------......------------------------...------,,,,,,,,,------........................//////............/////////////////////000000000000111111222222333333444222222333333333333222222333444555555666666555555555555666777777777777777777777777666555444333222000000000000//////..................------------------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------......------------------....../////////000000000000000000000111111111111222222222222333333333333555555555555666777888888666777888::::::::::::999999999:::::::::::::::999555555444333222111000000......---------,,,,,,,,,<<<:::666444333000---+++************)))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************)))))))))))))))))))))))))))))))))))))))******+++++++++++++++,,,,,,,,,,,,++++++,,,------......///000000000000000000000000---///111111111111333444666555555666999::::::999555555444444333333222222///......---------------,,,++++++++++++***************++++++++++++******++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************+++++++++***************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------......//////000111111000000000111111111222222111222222333333444444555444444555444444777<<<@@@777777666555444444444444///000000111111000000///............------------------------------------------------------------------------------------------------.....................---------------000000//////000000111222222222222222333333333333444555555666666777888888999::::::::::::::::::999===???AAAAAA@@@AAABBBDDDBBB???===>>>AAABBB@@@======<<<<<<;;;;;;;;;<<<<<<;;;:::999777555333222111111111111111000000000000......------------......------------------------------,,,,,,,,,,,,------------------------------//////............//////.........//////000000111000000111111222333333333333333444444444444333333333444555555666666555555555555666777777777777666666666666666555333222111000000000////////////...............------------------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---------........./////////000000000000111111111111333333333333444444444444555555666666777777888888555666888999::::::999999999999999:::999999888888333333222111000000//////......---------,,,,,,,,,<<<:::777444333111...+++************)))))))))((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************(((((((((((((((((((((((()))))))))))))))******+++***++++++++++++,,,,,,,,,++++++,,,------....../////////////////////......,,,...000000000000222444444444444555777888888888444444333333222111000000...---,,,,,,++++++,,,,,,++++++++++++******************++++++++++++******++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------------......///000000111000000000000111111111111111222222333333444444555555444333333555666777777666666555444333333333333//////000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........///.........------,,,,,,///////////////000111111222222333333333444444444444444555555666777777888999:::;;;=========<<<;;;>>>>>>>>>???AAABBBBBBBBBCCCAAA@@@@@@AAAAAA@@@>>>======<<<;;;;;;;;;;;;;;;:::999777555333222222222111111000000000/////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------------------------///......------......///------......///000111111000000000111222222333333333444444555555444444333333444555555666555555555444555666666777777666666555555555555444222111000////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,------------------.........////////////000000000111111111111333333333444444444555555555666666777777888888777555666777999999999999888888999999999888777777666222111111000//////............---------,,,,,,,,,<<<999777555333111///,,,************)))))))))((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&'''''''''(((((())))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++*********+++++++++,,,,,,++++++,,,------....../////////..................---///000111000111222444333444555555555555666777666666444333111///...---------,,,++++++++++++++++++++++++*********)))))))))******++++++******)))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,---------------...//////000000//////000000000111111111111222222333333444444555666444222333555666444222444444333222111111111111//////000000000000//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...000//////......---------/////////...///000000111222222333333333444444444444444444555666666777777777999;;;===????????????@@@>>><<<===@@@CCCCCCCCCEEECCCBBBBBBBBBAAA@@@???>>>>>>======<<<;;;::::::888777666444333222222222000000000/////////......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...------------------------......------------......,,,------...///000000111///000000111111222333333333444444555555444444333333444555555666555555555444444555666666666666666444444444444333111000///.............../////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,------................../////////000000000///000000000111111111111333333333444444444555555555666666777777777777666444555777888999999888777888888888888777666555444111000000//////...............---------,,,,,,,,,<<<999777555444222///---************))))))))))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&''''''((()))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************++++++++++++++++++,,,------......///........................---///111111111111333555333444555555444444555777777666555333111///---,,,---,,,,,,++++++++++++++++++************)))))))))))))))************))))))++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************************************************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------......///000000/////////000000000111111111222222333333444444555555444333444555555444333333333222111000000000000...//////000000//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------/////////...............//////......//////000111222222222222333333333333333444444555555666777777666777999;;;>>>???@@@@@@???>>>======???BBBCCCCCCEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>===<<<:::999888555555555444333222222111////////////............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......------------......---------......//////000//////000000111222222222333333444444444444333333333444555555666666555555444444555666666666666555333333333333222000///...---............/////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,------......//////....../////////000000000000000000000111111111111333333333333444444444444444555666777777666555444333444666777888888777777888888888777666444333222000000000//////...............---------,,,,,,,,,<<<999777555444222000...************))))))))))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&''''''((())))))***''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************++++++++++++++++++,,,------......///------......//////000000---...000111000111222444222444666666444333555777555444333111000...------------,,,++++++++++++,,,************))))))))))))))))))************))))))++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---......//////000////////////000000000111111222222333333444444555555555555555555555666666444333222111000000000000......////////////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------.........///............///000000111111111222222222222333333333444555555666666777666666777888:::;;;===>>>:::;;;>>>???@@@@@@@@@@@@CCCCCCCCCAAA???==================<<<;;;999777666111222333333222111000////////////.........---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................//////000000111111222222222222333333333333222222333444555555666666555555333444555555666666555555333333333222111000......---------.........//////---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------***++++++,,,------......------........./////////000000000000111111111111222222222222333333333333333444555666666555444333333444555777888777777666888888888777555333222111000000000///////////////......---------,,,,,,,,,<<<999777555444333000...************))))))))))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++++++++,,,------......///------......///000111111,,,...///000///000222333333555777666444333555777111111111000//////.........---,,,,,,++++++,,,,,,************))))))))))))))))))************))))))++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------...//////000////////////000000000000111222222333333444555555444555666666555555777999555444333222111111111111......////////////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------...............///000000000000111111111222222222333333444444555666666777777666555555666888:::;;;555999>>>AAA@@@>>>======BBBBBBBBB@@@===;;;;;;;;;<<<<<<<<<;;;:::777555444...000111222111000...,,,//////.........------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------..................---------/////////000111111222222111222222333333222222111333444555555666666555555333444555555666666555555222222222222111///...------------.........//////---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,---------))))))***+++,,,,,,------,,,,,,,,,---------......000000000000111111111111111111222222222333333333222333555666666444333111333444555777777777777666888888777666555333111000000000000000000/////////......---------,,,,,,,,,>>>:::666444444222...***,,,,,,++++++***)))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************)))************+++++++++***++++++,,,,,,------...+++,,,---///000111111111222222222111111111111000111111222333333333222222222111000///------,,,,,,,,,,,,,,,++++++*********)))))))))((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************************,,,,,,,,,++++++*********************************************************************************+++,,,------......------,,,,,,,,,---------......000000000000111111111111000111111111111222222222111222444666666555444333222222000///............///............---------------,,,,,,,,,,,,++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////222222111111111111111111111111111222222333333333777777777777888999::::::999;;;===???@@@@@@???>>>>>>>>>===;;;::::::::::::888:::<<<<<<;;;888444111111111111111000000000///------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************------------------------,,,,,,,,,---------......////////////000000000000//////000111111111111111111111111111111111111111222222333333333333444444666666555444333333222222000000///...............------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///////////////000000000000333222111111111222333444333444555666666444222111444777:::<<<<<<:::777444666555333222111111222333000000000000000000000000......---,,,,,,+++******<<<888555444444333000,,,,,,,,,++++++***)))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************))))))*********+++++++++***++++++,,,,,,------...,,,,,,...///000000000000111111000000000/////////222222333333333222222111111000///...---,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************************,,,,,,,,,++++++*********************************************************************************+++,,,------...---------,,,,,,,,,---------......//////000000000111111111000000111111111222222222111222333555555555444333222111000///........................------------------,,,,,,,,,+++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................////////////111111111111111111111111111111222222333333444444777777777777888999:::::::::;;;===>>>>>>===<<<;;;<<<===>>>>>>>>><<<:::999888999::::::888555222000111111111000000000//////------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....../////////000000000000//////000111111111111111111111111111111111111111222222222333333333444444444444444333222111111111000//////...............,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------...////////////000000000000222222111111111222333444333444555666666444333222333555888999999888555333555444333222222111111222..............................---,,,,,,+++******;;;888444333444444111///,,,,,,++++++***)))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))*********++++++***++++++,,,,,,------...------...///000000//////222111111111000000000000333444444444333222111111000///...,,,+++++++++++++++++++++++++++*********************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************************+++++++++++++++*********************************************************************************++++++,,,---------------,,,,,,,,,---------......//////000000000000111111000000000111111111222222222222222333333333333333111000///.....................---------,,,,,,,,,,,,,,,,,,,,,++++++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---............/////////111111111111111111111111111222222333444444555555666666666666777888999::::::;;;<<<<<<<<<;;;999888:::<<>>>>>>>>999888666444222111000000/////////............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************+++++++++,,,,,,,,,------............//////////////////000111111111111111111111111111111111111111111111111222222222333333222222222222111111111111//////...---------------+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,------------------............////////////000000000000111111222222333333333333555555555555555444444333333333333222222333333333111222222333222111///...........................------,,,,,,,,,,,,++++++AAA<<<777333333222000---,,,,,,++++++***)))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))))))))*********++++++,,,,,,------...------...///000000//////222111111111000000000000111222222222111000//////,,,,,,+++***************)))))))))************************++++++,,,,,,---************************************************))))))))))))))))))))))))))))))))))))************************************)))))))))*********************************************************************************************+++,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////000000/////////000000000111111000000000000000/////////...------,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,------------............//////000000111111111000111222333444555666777333333333444666777999999888999999:::;;;<<<===>>>===<<<;;;;;;;;;;;;<<<<<<777666555333222111000000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************++++++++++++,,,,,,,,,,,,------.........///////////////000111111111111111111111111111111111111111111111111111222222222222222111111111111111111111///...------,,,,,,------++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------.........//////////////////000000000000000111222333333333333222555555444444444333333333333333333333333333333333111111222111111000///...........................,,,,,,,,,,,,,,,,,,,,,,,,@@@;;;666333333333222///,,,,,,++++++***)))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))******++++++,,,,,,------...,,,,,,...///000000000000111111000000000///////////////000000000//////...,,,,,,+++*********++++++((()))))))))*********+++))))))******+++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))************************************((()))))))))*********+++******************************************************************************+++,,,,,,,,,,,,+++,,,,,,,,,---------.............../////////000000////////////000000000111//////000111000///...------,,,,,,,,,,,,,,,------++++++++++++************++++++++++++************************************)))************+++++++++************************************************++++++,,,,,,,,,---------,,,,,,---------...............//////000111111222///000111222333555666666222222333444555777888999999999999999999:::;;;;;;::::::;;;;;;:::999888777333333222222111000//////.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------.........////////////000111111111111111111111111111111111111111111111111111222222222222000000000000000000000000///...------,,,,,,------***+++,,,,,,---------,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------.........////////////000000000000000111222333333333222222444444333222222222222222111222333333333333222111222222000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,???:::555222333444333222,,,,,,++++++***)))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))***++++++,,,,,,---......+++,,,---///000111111111222222222111111111111000---...///////////////...,,,,,,++++++++++++++++++(((((())))))*********+++(((((()))***++++++,,,,,,************************************************))))))))))))))))))))))))))))))))))))************************************(((((())))))*********+++******************************************************************************+++,,,,,,,,,,,,+++,,,,,,,,,---------................../////////000////////////000000000000...///000111111///---+++,,,,,,,,,++++++,,,------+++++++++************)))+++++++++************)))************************)))************+++++++++************************************************++++++,,,,,,,,,---------,,,,,,,,,---------......---......///000111111222...///000111333444555666222222222333555777888999:::999888888777888888888777999;;;<<<;;;888555333000000000111000///............---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---------.........////////////000111111111111111111111111111111111111111000111111111111222222222.........///////////////......---,,,,,,,,,,,,---***+++,,,,,,------------************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,---++++++,,,,,,,,,---------++++++,,,,,,,,,---------////////////000000000000000111222333444333222222444333222222111111222222000111222333333222111000333222000.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,===:::777555444222000...***++++++++++++***))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''******))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''))),,,//////---+++)))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,------...............////////////......//////000000111111//////............//////,,,,,,++++++***)))((((((((((((((((((((((((((((((+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))******++++++******)))++++++++++++++++++++++++))))))))))))))))))))))))************************++++++******++++++,,,------------............///............////////////////////////............///............---------------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////111111111111222333444555555444444444444555666666666777777777777888888888777888:::;;;:::777444222////////////............------,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,+++***))))))******************************+++++++++*********))))))++++++,,,,,,,,,,,,------.........///////////////////////////000000000000222111111111000000//////000000111111222222333333111000000///...---------------,,,,,,,,,,,,++++++***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++---------............///............//////////////////000111111111111111222222222222222222222222111111111111000000000///000000///...---,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,===:::777555444222000...***++++++++++++***))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))(((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''')))+++------,,,***)))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,------...............////////////....../////////000000000//////............//////,,,,,,,,,+++******))))))************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************++++++++++++******++++++++++++++++++++++++************************************************++++++******++++++,,,------------............///............////////////////////////........................------------------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************)))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------..................////////////111111111111222333444444444444444444444555666666777777777777888888888888666777888999888555333111////////////............------,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))******+++,,,,,,++++++***))))))******************************+++++++++*********))))))++++++,,,,,,,,,,,,---------............/////////////////////000000000000111111111000000000//////111111111111111111111111000000000///...---------------,,,,,,,,,,,,++++++***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,++++++++++++++++++++++++++++++++++++------------........................//////////////////000111111111111111222222222222222222222222111111111000000000//////000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,===:::777555444333111///***++++++++++++***))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,------------............/////////.........//////////////////......------......///---,,,,,,++++++*********************************+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************++++++******++++++,,,------------............///............////////////////////////........................------------------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------..................////////////111111000111111222333444444444444444444555555666777777777888888888999999555666777777666444111000/////////............---------,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))******+++,,,,,,+++******)))*********************************+++++++++***************++++++,,,,,,,,,,,,------,,,,,,------............////////////000000000000111111000000000000//////000000000000////////////000000//////...---------------,,,,,,,,,,,,++++++***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++------------........................//////////////////000111111111111111222222222222222222222222000000000000////////////000///...---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,===;;;777555444333111///***++++++++++++***))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,,,,---------------.........//////...........................------------------...---,,,,,,,,,++++++******************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************************************++++++******++++++,,,------------............///............////////////////////////.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------..................////////////000000000000111222333444444444333333444444555666777777777888888888999999555555666666555333111000//////.........---------------,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))******+++,,,++++++***************+++************************************************+++++++++,,,,,,,,,------++++++,,,,,,---.........////////////000000000000000000000000000000//////.........////////////////////////......---------------,,,,,,,,,+++++++++***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,---------.....................//////////////////000111111111111111111111111111111111111111000000/////////.........///...------,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,>>>;;;888666555333111///***++++++++++++***))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,---------------.....................---------------------,,,,,,,,,,,,------,,,,,,+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************************************++++++******++++++,,,------------............///............////////////////////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,---------..................////////////000000000000111222333333333333333333333444555555666666777777777888888888555666666555444333111000............------------------,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))******+++,,,+++***************++++++************************************************+++++++++,,,,,,,,,------++++++,,,,,,---......///////////////000000000000//////////////////000000,,,,,,---...///000000111............------------------,,,,,,,,,+++++++++***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,------------...............//////////////////000111111111111111111111111111111111111111/////////............---...------,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,>>>;;;888666555444111000***++++++++++++***))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,------------.........---------------,,,,,,,,,---,,,,,,++++++,,,,,,---************************(((((((((((((((((((((((((((((()))))))))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******++++++,,,------------............///............////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************)))************+++++++++************++++++++++++,,,,,,,,,---------..................////////////000000///000000111222333333333333333333444444555555555555666666666777777555555555444333222111000.........------------,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))******+++,,,*********)))******+++,,,***************************************+++++++++++++++,,,,,,,,,,,,------++++++,,,---...//////000////////////000000000000......////////////000000------......///000000000------------------------------,,,,,,,,,,,,++++++***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------............//////////////////000111111111111111111111111111111111111111///.........------------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,>>><<<888666555444222000***++++++++++++***))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,---------.........---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))************************))))))))))))))))))))))))******************************************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******++++++,,,------------............///............////////////////////////............---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************)))************+++++++++************++++++++++++,,,,,,,,,---------................../////////////////////000000111222333333333222222333333444555444444444444555555555555444444333333111000000///.........---------,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))******+++,,,******))))))***++++++,,,************************))))))*********+++++++++++++++,,,,,,,,,,,,------+++,,,---...///000000111////////////000000000000........./////////000000000000000//////.........------------------------------,,,,,,,,,,,,++++++***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------............//////////////////000111111111111111111111111111111111111111.........---------,,,,,,---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,>>><<<888666555444222000***++++++++++++***))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++,,,++++++++++++++++++,,,((((((((((((((()))))))))************************'''((((((((())))))******))))))))))))))))))))))))************************))))))))))))))))))))))))*********************************************************++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******++++++,,,------------.........//////............/////////000000/////////............---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************)))************+++++++++)))************+++++++++,,,,,,,,,---------................../////////000////////////000111222333333333222222333333444555333333333444444444555555333333222111000///............---------,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++*********)))***++++++,,,******))))))***+++,,,,,,************************))))))******++++++++++++++++++,,,,,,,,,---------,,,,,,---...///000111222////////////000000000000---.........//////000000444333222000///---,,,+++---------------------------------,,,,,,,,,+++++++++++++++,,,,,,+++++++++******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------............/////////000//////000111111111111111000000000000000000000000......---------,,,,,,,,,,,,,,,,,,++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,===:::666444333222000///,,,,,,++++++***)))))))))(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))******))))))******+++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))333222000---+++(((&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********************************''''''(((((())))))******(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,************************************************************************************************+++,,,------......------000000//////.........---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************************************************************************************************************)))************+++++++++++++++,,,,,,,,,,,,------...------------...//////000000000000111111111111333444444222111111333555444333333444555555444222000000000000////////////......---,,,,,,+++******,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************------------------------........................///////////////...............////////////......------------------------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++===:::666444333222000///,,,,,,+++******))))))((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))******))))))******+++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++++++++***+++++++++,,,,,,,,,------,,,,,,,,,++++++*********************************(((((((((((())))))******(((((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))******************************************************************+++++++++,,,,,,,,,************************************************************************************************+++,,,------...---------000/////////.........---///.........------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************************************************************************************************************)))************+++++++++++++++,,,,,,,,,,,,------...------------...//////...////////////000000000333333333222111111333555333333333444555555333111000000000000/////////.........---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************------,,,,,,,,,,,,,,,,,,........................////////////..................////////////......------------------------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++===:::666444333222000///,,,++++++******)))(((((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))***))))))))))))***++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++++++++***++++++++++++,,,,,,,,,,,,+++++++++++++++*********************************((((((((())))))))))))***((((((((()))))))))*********))))))(((((())))))***)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))******************************************************************+++++++++,,,,,,,,,************************************************************************************************++++++,,,---------------/////////...........................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************************************************************************************************************)))************+++++++++++++++,,,,,,,,,,,,------...------------...//////............////////////222333333222111111222444222222222444555555222000000000000/////////.........------,,,,,,++++++************++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************+++++++++,,,,,,,,,,,,,,,------------------------..............................////////////......------------------------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++*********************+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++,,,,,,------,,,,,,+++===:::666444333222000///+++++++++***))))))((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))***++++++++++++******++++++++++++,,,,,,,,,+++++++++***************************************))))))))))))))))))))))))(((((()))))))))************))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************************************************************+++++++++,,,,,,,,,************************************************************************************************++++++,,,------------,,,........................------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************************************************************************************************************))))))*********++++++++++++++++++,,,,,,,,,------...------------...//////........./////////000000111222333222111000111333000111222333555444111...000000/////////.........---------,,,,,,+++++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************++++++++++++,,,,,,------------------------------...............///---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++((())))))))))))***************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++===:::666444333222000///++++++******)))(((((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))(((((())))))***+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))***++++++++++++************+++++++++,,,,,,************************************************************))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))************************((()))))))))******************************************************************+++++++++,,,,,,,,,***************************************************************************************************+++,,,,,,------,,,,,,---------...............,,,,,,------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************************************************************************************************************))))))*********++++++++++++++++++,,,,,,,,,------...------------...////////////000000000111111111000111222222000000111222000000000222333333000...////////////............------,,,,,,,,,,,,++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************************************++++++,,,,,,,,,------------------------,,,---------......//////------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++((())))))))))))***************+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,---------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++===:::666444333222000///+++******))))))(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))(((((((((((()))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++++++++***************++++++++++++)))))))))***************************************+++************))))))))))))))))))*********+++++++++******))))))******+++))))))))))))))))))))))))************++++++++++++))))))))))))************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************************************************************************************+++,,,,,,,,,,,,,,,---------------.........,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************************************************************************************************************)))************+++++++++++++++,,,,,,,,,,,,------...------------...//////000000000000111111111111...000222222000///000111000//////000111111000.../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,***************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++,,,,,,------,,,,,,+++===:::666444333222000///*********)))((((((''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********((((((((((((((()))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++++++++***************++++++++++++((()))))))))*********+++************************+++++++++*********))))))))))))*********++++++++++++******))))))******+++))))))))))))))))))))))))))))))))))))*********+++))))))))))))************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************************************************************************************+++,,,,,,,,,,,,+++,,,,,,,,,------.........++++++,,,,,,,,,---------************************++++++++++++++++++++++++++++++************++++++************************************************************************************************************************)))************+++++++++++++++,,,,,,,,,,,,------...------------...///////////////000000000000111...000111222000//////000111///------///000000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---+++,,,,,,------,,,,,,+++===:::666444333222000///*********)))((((((''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************((((((((((((((()))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++++++++***)))************+++++++++(((((())))))*********+++************************++++++++++++******)))))))))************+++++++++++++++************++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************************************************************************************+++,,,,,,,,,,,,+++,,,,,,,,,------.........+++++++++,,,,,,---------************************++++++++++++++++++++++++++++++************++++++************************************************************************************************************************)))************+++++++++++++++,,,,,,,,,---------...------------...//////............/////////000---///111222000/////////222///---,,,---///000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,))))))******++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++===:::777555444222000...************))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((++++++***))))))************)))))))))(((((((((''')))*********)))***---///++++++***)))))))))))))))(((++++++'''(((---+++%%%---,,,+++)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))''''''***//////,,,'''++++++++++++++++++++++++---,,,,,,+++*********+++************************************************,,,,,,,,,------,,,++++++))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************************************++++++,,,,,,,,,,,,------------------------------+++++++++++++++++++++++++++++++++*********))))))************************************************************************************************************************************************))))))))))))************++++++++++++++++++++++++---------,,,,,,+++++++++000777---'''222...'''333---------............///000000000000000000000000---------...............------------------------++++++++++++++++++++++++,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,---------......///...,,,,,,,,,---///111000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,***)))))))))******++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---***)))+++,,,++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------..............................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++<<<:::777444333222000...************))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))***))))))(((((((((((()))&&&''''''((())))))******&&&(((******)))((()))***'''((()))***+++++++++***,,,...---)))***---+++%%%((()))******+++******)))************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''***...///,,,(((++++++++++++++++++++++++---,,,++++++******++++++************************************************,,,,,,,,,------,,,,,,+++************************************************************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************************************+++++++++,,,,,,,,,------------------------------+++++++++++++++++++++++++++++++++*********))))))************************************************************************************************************************************************))))))))))))************++++++++++++++++++++++++---------,,,,,,+++++++++333<<<333)))///...)))000---------............///////////////////////////...............---------------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,------------...///...,,,,,,,,,---///000000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,***)))))))))******+++++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,***))))))))))))((()))***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------..............................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++<<<:::666444333222000...************))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))*********'''''''''''''''((())))))+++,,,,,,,,,---,,,,,,,,,'''))),,,---,,,+++*********+++,,,---,,,+++***(((***+++***(((***------***%%%''')))+++,,,+++***(((************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))((('''***---...,,,(((++++++++++++++++++++++++,,,,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************************************++++++++++++,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++***************************************************************************************************************************************************************))))))))))))************++++++++++++++++++++++++------,,,,,,,,,,,,++++++444BBB;;;++++++///,,,,,,---------............/////////////////////////////////......------,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,,,,---///000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******)))************++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***++++++,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++<<<999666444333222///...************)))))))))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((()))))))))******)))))))))***+++,,,------)))***+++++++++***)))((((((***,,,---+++******+++,,,,,,++++++++++++,,,,,,---,,,***)))+++------,,,))))))***+++++++++******************************))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++++++++((((((((((((((((((((((((************************)))((((((***,,,---,,,***++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********************************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************************************************************************************((()))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,111BBBAAA...(((...///***---------............/////////////////////////////////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,---...///...------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,******---///...+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,;;;999666444333111///---************)))))))))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((())))))))),,,,,,+++++++++,,,------$$$&&&***...222444555555999999999777555333333444111000---++++++,,,...000444000,,,+++,,,,,,,,,---000///,,,***)))***+++,,,************************))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,((((((((((((((((((((((((************************)))((()))***+++,,,,,,+++++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---------,,,************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++***************************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************************************************************************************((()))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,===DDD444'''---222***---------............///........................//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************+++*********)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((---...)))'''***,,,***++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,;;;999555333222111///---************))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))(((((()))***,,,...000111:::>>>FFFNNNVVV\\\```bbb```aaaaaa___[[[XXXWWWWWWQQQMMMFFF???999555333222///***'''))),,,---000333444222...***)))***,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))************************)))))))))******+++,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++************************************************************************************************************************************************))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,------***888FFF<<<)))+++222,,,---------............///..............................------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))***++++++++++++***)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++000666666...))),,,---***,,,,,,,,,,,,------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,;;;888555333222111///---************))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))************,,,111888@@@GGGMMMQQQcccgggnnnuuu|||vvvzzz~~~|||{{{vvvsssmmmfff^^^WWWQQQNNN@@@888222222111///000444111000---+++***+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((()))************,,,---++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************************************************************************************************************************************))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,---------,,,555HHHFFF---(((111------------............///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,------------***+++,,,,,,,,,,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,++++++***))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++000888999///***...000---,,,,,,,,,------------...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---;;;888555333222111...---************))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((())))))************+++++++++555:::CCCPPP^^^lllvvv||||||~~~lllttt}}}zzzhhh\\\OOOFFF<<<111+++------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((()))******)))***,,,...+++++++++++++++++++++++++++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++************************************************************************************************************************************************))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,---------...444KKKLLL000'''///------------.........//////........................,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,---------,,,,,,)))***,,,,,,---,,,+++***************************........................((()))***+++,,,,,,+++***((()))***+++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++$$$...111(((%%%+++///,,,,,,,,,,,,---------......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---<<<:::777444111...,,,,,,,,,,,,+++***)))((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&((((((((((((((('''''''''***$$$"""%%%&&&%%%)))000...,,,'''%%%,,,;;;FFFJJJVVVaaajjjmmmrrryyyvvvlllsssxxxrrrqqq~~~}}}uuu___DDD222666222---,,,...///+++(((111,,,((()))---///,,,(((***++++++++++++***))))))******++++++++++++******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((************************))))))))))))*********************)))))))))))))))************************,,,,,,,,,++++++*********)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++,,,,,,---,,,+++)))(((+++++++++*********))))))************************++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))******))))))******+++,,,------,,,+++************+++++++++++++++++++++++++++---JJJQQQ222,,,555)))................................................++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---......,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++///333333000---,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++)))))),,,---------...<<<:::777444111...---,,,,,,,,,+++***)))(((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))''')))......(((&&&(((%%%,,,444<<>>IIIPPPPPPWWW]]]]]]^^^eeemmmqqqgggjjjwww{{{uuuwwwtttvvvzzz~~~lllQQQ@@@444000,,,,,,///111///------,,,++++++******++++++******++++++++++++******))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((((()))))))))************))))))******+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------------------------------------------------------------------------++++++++++++++++++++++++,,,,,,*********+++,,,---*********************************************************+++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************************************************************))))))*********+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))******))))))******+++,,,)))))))))***+++,,,---...++++++++++++++++++++++++---***,,,---***,,,///---------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++)))************))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((///111...---//////,,,;;;:::888555222111//////************))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''''''''(((((())))))***'''(((((())))))******+++###)))///666???KKKRRRTTTQQQXXX^^^^^^^^^bbbdddddd^^^```gggpppwww}}}~~~}}}xxxnnnHHH>>>111***+++---,,,+++...---,,,******++++++,,,******++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......------------------------------------------------------------------------++++++++++++++++++++++++++++++******++++++,,,,,,***************+++++++++************************************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************************************)))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))******))))))******+++,,,************+++,,,---...++++++++++++++++++++++++,,,,,,++++++,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++,,,333999:::333,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******)))+++,,,---+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---666888222...000///+++;;;:::888555333111000///************))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&''''''((())))))******'''(((((()))******++++++(((111;;;BBBKKKTTTWWWTTTVVVZZZ[[[ZZZZZZ\\\[[[WWWeeegggeeeeeeooo~~~xxxhhhRRR===111,,,,,,,,,///---,,,******+++,,,---******++++++++++++******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))************))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------............................................................------------------------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,))))))*********+++++++++************************************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,************************************************************************)))************+++++++++++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))******))))))******+++,,,************+++,,,------++++++++++++++++++++++++)))...,,,***---,,,***///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++000+++...???SSSVVVCCC///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******---//////,,,***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,666:::222---//////***;;;:::888555333111000000************))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&''''''((()))******+++'''(((((()))***+++++++++:::BBBIIIMMMTTT]]]___\\\[[[[[[XXXVVVYYY```bbbaaannnxxx|||yyy{{{~~~wwwooo~~~{{{ZZZAAA444333555///...,,,******+++,,,---******++++++++++++******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------.........//////................................................------------------------++++++++++++++++++++++++(((***+++,,,---,,,,,,+++))))))******++++++++++++************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---************************************************************************)))************+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))*********)))***++++++,,,++++++******++++++,,,---++++++++++++++++++++++++'''...---***...+++(((...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++///&&&***DDDcccgggKKK,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++...111111---***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------++++++,,,,,,,,,---------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,%%%111666///+++//////***>>>;;;777444333111000...+++)))((('''((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((('''&&&&&&)))+++)))(((***---***(((///:::???IIILLLIIITTTiiirrrlllLLLMMMPPPVVV___iiiqqqvvvqqqnnnoooyyywwwvvvvvvvvvtttqqqlllgggeeebbbiiiooonnnfffaaacccjjjzzzzzzfffEEE555222,,,000000,,,+++---,,,(((+++++++++************)))))))))))))))))))))))))))******++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++******************,,,,,,,,,,,,,,,,,,,,,,,,000222111---+++---///000222222...***...444222***444///******...222///)))111000000...---+++++++++...///000111111000---,,,,,,,,,---.........------...---+++,,,,,,---+++***************************,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,************************++++++******************++++++++++++++++++++++++******************************++++++++++++************************************************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,............,,,,,,************************************************************************)))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,,,,......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************---***+++666BBBDDD999---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---------------------------..................---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,>>>;;;777444333111000...+++)))(((((())))))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((()))((('''''')))+++***'''''',,,///111777???NNNOOOMMMOOO\\\fff]]]LLLOOORRRVVV]]]eeeoooyyy~~~xxxooohhhdddcccdddfffnnnllljjjjjjmmmsssyyy}}}wwwssstttjjjbbbgggxxxwwwgggqqqYYY777555222///---------...///++++++++++++************)))))))))))))))))))))))))))))))))******)))))))))))))))))))))************************************************************+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,''')))******+++,,,---,,,,,,000222111111222000---,,,000333333111000000111+++,,,......//////111222,,,------,,,++++++---000......//////......------...---,,,,,,------,,,***************************,,,,,,+++++++++++++++,,,************************************************************************++++++++++++++++++++++++******************************++++++++++++************************************************************+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,+++************************************************************************)))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++)))***...222111+++%%%++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++------------------------------............------+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,>>>;;;777444333111000...+++***((()))******)))'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''')))******)))(((***++++++''''''...777>>>DDDHHHKKKPPPUUUWWWTTTQQQOOOOOOUUU[[[bbbhhhkkkoootttwwwtttsssmmmddd]]]___kkkvvvtttwww~~~```CCC666,,,---...+++***...,,,+++++++++************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************************************************************++++++++++++++++++++++++------------------------......///111333111...,,,,,,...222444222///222777...000222333333222222444---///111111000000000111000333555444222111333555000000000///......------...---,,,,,,---...,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++******))))))((((((************************************************++++++++++++++++++++++++******************************++++++++++++******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************************************************************************)))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---...,,,)))'''((()))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,>>>;;;777444333111000...+++***)))***++++++)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&(((******)))((()))***++++++...555>>>GGGNNNSSSQQQNNNNNNOOOJJJGGGQQQ```[[[bbbjjjllliiidddaaaaaabbbgggoootttxxxrrruuucccHHH222111222,,,(((+++,,,,,,+++++++++*********))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************************************************************+++++++++,,,,,,,,,,,,,,,------------...............,,,+++///111///---,,,333///...000...+++111;;;;;;555333777======:::777666666666555333111000///,,,...111333444111---***/////////............//////---,,,---......---,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---------,,,,,,+++***)))((((((***************************************+++++++++++++++++++++++++++++++++******************************++++++++++++******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++*********************************************************************************))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---///---******---000************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,>>>;;;777444333111000...,,,+++***+++,,,,,,***(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&((())))))(((''')))***,,,222999>>>BBBJJJSSSYYYbbbJJJ:::AAAOOOUUUWWW[[[```bbbdddccc___]]]]]]^^^mmmqqqxxx~~~}}}uuuvvvoookkkiiiDDD888555///,,,000,,,,,,,,,++++++++++++***************************)))******++++++******)))((()))))))))************************************************************++++++,,,,,,---------------------....../////////111---,,,000222111222666444222444999>>>@@@DDDIIIUUUWWW___fffccc[[[XXXZZZUUUQQQMMMKKKIIIDDD>>>888888333000222666666111+++......------...///000111///...------/////////---++++++++++++++++++++++++,,,+++++++++,,,------.........---,,,++++++******************************))))))*********+++++++++++++++++++++++++++++++++******************************++++++++++++******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,>>>;;;777444333111000...,,,++++++,,,------***(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))((('''(((***,,,///999AAACCCDDDJJJPPPTTTOOOCCC===GGGUUU[[[]]]```___\\\XXXWWW[[[ccckkkppp}}}}}}zzzxxxwwwdddlllpppmmmooozzz}}}```GGG:::222000444,,,,,,,,,,,,++++++++++++******************************++++++++++++******))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......///------......///000000000555000///333222...111999999CCCPPP^^^lllxxx}}}|||{{{|||xxxoooaaaUUUOOOFFF:::555555666444222000///.........///111222///...---...000000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///......------,,,,,,++++++************************)))))))))***++++++,,,,,,++++++++++++++++++++++++******************************++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++************************************************************************)))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,......+++(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,>>>;;;777444333111000...,,,+++,,,---...---***(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((,,,,,,***(((''')))---000555===DDDDDDEEEIIIJJJGGG:::AAAKKKRRRTTTWWW]]]cccYYYVVVUUUZZZdddooovvvyyy~~~~~~}}}}}}~~~{{{tttwwwnnnTTT@@@555222------,,,,,,,,,+++++++++************************))))))************))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---.../////////---......///000000111111,,,,,,333<<<===;;;BBBOOOcccuuussslll```QQQDDD;;;666444666444222111000000111222///...---...000111000///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))***++++++,,,,,,++++++++++++++++++++++++******************************++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++************+++,,,************************************************************************)))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********************************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***,,,---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000........................------------------------------------------------------------------------------............---------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,>>>;;;777444333222000...,,,,,,,,,...///...+++((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))///...,,,)))(((+++///333999???BBBCCCFFFIIIDDD<<>>CCCFFFCCC>>>===BBBHHHNNNOOOTTTZZZYYYUUUSSSUUUZZZ^^^fffnnnpppnnnooosssggg___```pppwwwhhhDDDCCC444///(((%%%(((......***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...---.........,,,***000777222888666...555111CCCVVVxxxlll^^^OOO>>>555555777444000///.........------,,,,,,///...------,,,,,,,,,---++++++******,,,...111222,,,,,,,,,+++++++++******++++++++++++******))))))******+++++++++,,,,,,,,,++++++******************++++++++++++++++++++++++************************)))************++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,---******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,...///...,,,+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------.........------,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------000///......---------...333222000///......//////......---,,,+++,,,,,,,,,................................................------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,;;;<<<999333000111000------------,,,+++***)))((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((((((((()))+++---...000333888;;;@@@BBBAAA???>>>BBBLLLTTTWWWRRROOOQQQRRRSSSXXX]]]eeegggkkklllfffbbbfffooouuuttt~~~{{{~~~bbbHHH===777111...............************************************************************+++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...---,,,---///000000...000'''------...HHHUUUvvv{{{}}}oooXXXBBB444222555222111//////000111111111...------,,,,,,,,,------,,,,,,++++++,,,...000111,,,,,,,,,++++++++++++***++++++++++++*********)))******+++++++++,,,,,,,,,++++++******************++++++++++++++++++++++++************************************+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++******+++,,,------++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------......---------,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,------------------------------,,,,,,------......,,,,,,+++*********+++,,,,,,---------...//////000................................................------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,:::;;;888222///000///,,,---------,,,+++***)))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((+++///222444777:::===AAA???===<<<@@@IIIUUU^^^aaaVVVLLLKKKNNNSSSZZZaaaooonnnkkkddd]]]]]]jjjzzz|||aaaGGG<<<333222///***)))...************************************************************+++++++++,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,------111000---++++++,,,...000222222///DDDRRR\\\~~~wwwcccMMM???777444111000000///...,,,------,,,,,,,,,------...------,,,+++,,,---...///,,,,,,,,,,,,++++++++++++++++++++++++******************+++++++++,,,,,,,,,******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,...///000111...***)))+++------+++++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------...------------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------...///000000111000000000000111222222+++,,,---...............................................................------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,;;;<<<999333000111000---,,,------,,,+++***)))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((((((((((((((,,,222666888:::<<<===>>>===<<<>>>CCCKKKTTTYYYXXXNNNHHHKKKSSSZZZ___dddjjjfffaaa___```jjj~~~rrrYYYEEE555222///)))(((---*********************************************************+++++++++,,,,,,******)))))))))***++++++,,,,,,,,,------------------...////////////000222,,,666EEElllwww\\\EEE???888333111111///...------,,,,,,------...///...------,,,,,,,,,---...------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,......------,,,,,,+++++++++,,,,,,---------------------------------------...---,,,+++,,,...111222;;;555---+++---...,,,(((++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------+++++++++,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,------------...------------------------.........---------------------........./////////,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------------------------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------............000000//////000111111222000000000//////000000000///000000111000///...---................................................------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,<<<===:::444111222222...,,,,,,,,,,,,++++++***)))(((((((((((((((((((((((((((((((((((())))))))))))***)))(((((((((((())))))***///555999;;;;;;<<<<<<:::<<>>;;;555222333222///,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''((()))***+++...222777;;;;;;;;;::::::999===BBBEEEEEEDDDCCCCCCGGGIIIQQQ^^^eeeaaaZZZWWWLLLPPP]]]qqq{{{pppPPP;;;555444111---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---....../////////111111///---///333888^^^rrrSSS@@@666111...111111000///////////////---------------------,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------............------..................------,,,---......//////......------------------------------,,,,,,,,,...///000111...***)))+++------+++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,------------...------------............,,,---------............////////////////////////........./////////////////////000000000111111111//////////////////////////////.........---------------------------------------------------------------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...//////000000000000/////////000111111111111222222222222111000///............///000111111111111111111111111111////////////////////////------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,======:::444222333222///++++++,,,,,,,,,+++******))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''(((***,,,---222555999;;;;;;999888888;;;@@@DDDDDDAAAAAADDDHHHUUUXXX```iiilllgggbbbaaaYYY]]]iiixxx|||iiiHHH777555222***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++,,,,,,---...,,,,,,------.../////////222222000000666FFF[[[jjjxxxjjjSSS===///444444222111000000//////,,,,,,------------------...------------,,,,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,******++++++,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................------............------.............../////////------...///////////////........................,,,,,,,,,,,,,,,---------++++++******+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,------------------------------------....................................------........./////////------------------------........................------------------------------------------------------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------.........///------------............////////////////////////....../////////000000000000000000111111111222222000000000000000000000000////////////.........---................................................------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,------------...---------...///000000000//////000111333444666777111222444666777777777777999777444111000000111222222222222222222222222222////////////////////////------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,<<<===:::333111222111...++++++,,,,,,,,,+++******))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''(((+++---///555888;;;;;;:::888777666>>>BBBDDDBBB>>>@@@HHHPPPWWWZZZcccnnntttvvvzzznnnooorrrwwwwwwxxx}}}XXX???:::666,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,------...///,,,,,,------...///000000,,,,,,...777MMMrrr^^^FFF666555444222111000000///+++,,,------......------......---------,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------////////////////////////------............------------......//////000000---......///////////////........................,,,,,,---------,,,++++++,,,...///...,,,+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,---------------------------------.........//////.................................////////////000------------------------........................------------------------------------------------------------------------++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,------.........---------.........//////---------.........//////000000000000000000000000.../////////000000111111000111111111111222222222111111111111111111111111000/////////............................................................------------------------+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......---------...///000000111000111222555888;;;===???QQQSSSVVVYYY[[[]]]]]]]]]OOOKKKEEE???:::888888888333333333333333333333333000000000000000000000000---..................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,???<<<888444111///000000...---,,,***)))((((((((())))))))))))))))))))))))***)))'''&&&%%%'''(((***,,,***(((&&&'''***000444666>>>???777555;;;===888BBBFFFJJJIIIFFFGGGLLLRRRRRRSSSbbbfffVVVTTTlllrrrmmmkkkooossstttvvvzzzrrrxxxrrrrrrzzzGGG>>>AAA(((111,,,***---///,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......)))///333333111111000...888000444IIIlll{{{yyykkkxxxfffNNN???333333222,,,---444...///000///...,,,,,,---......---------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))+++......------///000111......000///+++...555---------...000111222222---((('''---444333,,,'''444...,,,...///,,,+++,,,---...///000111111111111......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////000000000000000000000000////////////////////////................................................------------------------........................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------......------------------------...000111111///---...///)))...///,,,...333333---111222+++555:::+++,,,666555777000...666666333888111333666777444000000333777222---...222444000+++//////---++++++---...,,,..............................---------,,,,,,,,,............---,,,+++***111000///---,,,+++************++++++,,,------...---------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,+++,,,...000***)))000444222222555666<<<===EEE[[[jjjpppxxx~~~{{{iiimmmtttfffVVVAAA???555111777444000666000111444555000+++---333......//////////////////------............------...---,,,,,,,,,,,,---...>>>;;;888444222222222333///...---+++***)))))))))))))))))))))))))))))))))***)))((('''''''''((()))''''''&&&''')))///555999777<<<;;;777999BBBDDD>>>AAAAAAAAACCCGGGKKKOOOQQQNNNGGGJJJIII<<>>777000444444444333111//////222666***444<<<:::000+++...444...000111000000///---+++.................................---------,,,,,,............---,,,+++***,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,000...------///000///...000000111111,,,,,,999HHHXXXoookkkbbbRRRIIIHHH===...(((333......555999666000---.............../////////------............------...---,,,,,,,,,,,,---...===;;;888555333333333444///...---,,,++++++******))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&''')))---333888;;;;;;;;;888666===HHHGGG??????;;;:::@@@IIIPPPQQQOOOPPPBBB===888000<<<]]]tttlllfffbbbdddfffgggiiimmmooorrryyy{{{yyy```LLLGGG666///+++---...---,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///000+++,,,222444222555<<<999cccXXXBBB888222111333444222000...------///000......---------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------///---++++++---///111111000------000111///---...(((***,,,......///000222'''///111+++)))---///---&&&'''(((***///333111---/////////.........------.........------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////////////////////////////////////////////////////................................................------------------------........................---......//////000000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------......------------------------///...,,,,,,...000111111***+++///444555222333555///888:::;;;BBBCCCCCCLLL```gggfffiiiqqqmmmcccbbb]]]^^^\\\TTTIII@@@:::888===999333000000111222222,,,---///000000///000111.................................------------,,,............---,,,++++++******)))******+++,,,,,,++++++,,,,,,---......///,,,---...///000111222222,,,,,,,,,,,,,,,,,,------000,,,)))***...111///---///222777:::>>>III```uuusssTTTFFFEEE555222000111111///222777........................------............------...------,,,,,,------...===;;;888555333222111111......---++++++*********)))))))))))))))))))))))))))************)))((('''))))))***,,,111555888:::???;;;666555>>>GGGCCC:::<<<;;;===DDDMMMQQQPPPMMMJJJ;;;666555222@@@]]]mmmhhhbbb^^^___bbbcccfffjjjqqqtttzzzzzzuuuWWWPPP===444,,,---......---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---............/////////...+++...555333---444AAAmmmbbbEEE222111888111000///...///000000///......---------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,---------------///...,,,---000333333222111///---///111111000000777777666666777666444333666:::666///222:::888...666777555///---//////---000000////////////000000............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...............////////////........................////////////////////////................................................................................................,,,,,,---...///000000111,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------......------------............333111//////111111///---444222222555333000555???LLLKKKbbbwwwsssaaaKKK333+++222;;;;;;666444111000000...---000444....................................---------------.........------,,,+++---,,,++++++***************+++,,,///111444555666666666555444333222111111,,,,,,,,,---------------...,,,,,,,,,...//////......333>>>NNNbbbxxxyyyssssss}}}```GGG>>>888888777333---***/////////...............------............------------------------------===;;;888555111///---------,,,+++******)))******))))))))))))))))))))))))))))))***++++++***))))))++++++,,,000555999::::::===999444666===BBB???777:::@@@GGGMMMOOONNNKKKJJJ<<>>>>><<<666666777999===>>><<<999:::DDDNNNRRRMMMHHHFFFFFF???111,,,,,,222KKKiiivvv]]]YYYWWW[[[___```bbbfffeeefffggggggggggggfffeeeiiilllqqqvvvxxxyyyxxxwwwuuupppllliiiddd```aaafffwwwyyy[[[NNN@@@333///000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////000000000000222222000---555PPPyyyuuuPPP555333000///000222333000---......---------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---....../////////000222111///------...(((///666999<<>>:::999;;;<<>>GGGjjjgggQQQ===888888444111333////////////////////////////////////............,,,,,,------...------,,,++++++,,,---///111333444111111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////+++,,,...000:::LLLddduuu~~~jjj```???222333333222222111000000///------............------,,,,,,---......---,,,,,,;;;:::999666444111///...------,,,,,,++++++,,,,,,)))))))))))))))))))))))))))(((((((((***---000222333222333888===>>>999444999@@@HHHGGG???666555999>>>CCCHHHGGGCCC???>>>???AAA777333...,,,<<>><<<:::@@@JJJRRRRRRRRRRRRSSSSSSSSSSSSYYY[[[\\\]]]^^^```dddfffgggiiifff\\\RRRLLLHHHEEECCCCCCCCCDDDHHHLLLNNNNNNPPPRRR]]]ooo{{{~~~yyyiii{{{XXXDDD>>>333444666***000/////////......................../////////000222---......,,,333777......777KKKmmmvvvwww~~~xxxSSS333///555444111444000000...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***,,,...///,,,***000***(((...444333///---333,,,000EEE^^^ssskkkMMM;;;:::===666***777000---000111---,,,///000000///.....................---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------222222000...,,,,,,///222000---222333---///222+++///333000000444//////:::---222444222222444222---///---...333777666111...222///,,,,,,...000222222//////............//////................................................---------------------------,,,,,,,,,,,,---......///......---------.........333333......222222///333...555GGGmmmbbbDDD:::888555///---000111......111000/////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***...///,,,,,,///...***333000999___uuuyyy~~~|||nnnDDD+++000444333333000///,,,---000...))),,,444------------------------???===:::777333000///...............---,,,++++++)))))))))))))))))))))))))))******))))))***...111444888<<>>;;;888777;;;???BBB???:::999>>>EEEAAAEEEEEEAAA===:::444...///333===DDDDDDAAADDDLLLNNNOOOPPPQQQRRRSSSTTTTTTZZZ[[[\\\\\\[[[[[[]]]^^^```aaa[[[PPPKKKJJJDDD;;;<<>>ddd}}}{{{SSS;;;444111000///000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,///000///---666111......------000444666@@@YYYwww|||{{{oooTTT:::444???222222...+++111999666,,,000000///............///.........---------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++---000333333333222111111000333444111333777444:::888000000999555///444:::999777555444444555666666444111...***))),,,000111111222333333111///---//////............//////................................................------------------------------,,,,,,------...//////......------......///111+++***///222111444:::---MMMnnn}}}SSS222222555444111111444333...000000/////////.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---111000/////////000111222000CCC^^^~~~{{{||||||tttyyysssrrrssswwwzzzxxxrrrllleeelllssszzzgggKKK???333///222222444222222333222...,,,+++------------------------???===:::777333000///...+++,,,---------------,,,)))))))))))))))))))))))))))***)))((((((***...111777:::======:::888999:::<<<;;;999888:::>>>CCCGGGBBBDDDCCC>>>:::888444///555;;;EEELLLKKKFFFGGGKKKJJJKKKLLLNNNPPPRRRSSSTTTUUUVVVWWWWWWWWWXXXZZZ]]]PPPVVVWWWUUU^^^mmmooohhhZZZgggvvv}}}~~~~~~eeezzzPPPFFFEEE333)))555000000000/////////............/////////000000000000///000222333333222111999XXXkkkHHH555222333444111000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,++++++---///000000///......000222111333===IIIJJJnnnvvviiisssUUU999...222444222///...///000111000//////......//////.........------------,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........................,,,---///111333222///,,,444333333333111111444666---111000555???===;;;DDDAAA:::666888777222333999666666666777777777666444,,,...111222111000111111000//////......//////000................................................---------------------------------,,,------.../////////............//////555'''&&&555;;;222...444^^^www===888555333///+++///555000000000/////////......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------000,,,,,,111000,,,///777PPPhhhzzzrrrzzzzzzuuu~~~xxxuuunnngggkkkyyyrrraaa888666:::...000000...---///222000,,,------------------------???===:::777333000///...,,,,,,,,,------,,,,,,+++))))))))))))))))))))))))***))))))((((((***...222999;;;===;;;777555888;;;<<<777444555<<>>CCCIIILLLJJJEEEDDDFFFHHHIIIJJJLLLMMMOOOPPPQQQQQQRRRTTTVVVYYY___gggllltttxxxtttaaaNNNPPP===+++333000000000////////////......////////////000000000000111000333555111111:::AAAooo|||qqqkkkqqqaaaGGG888666;;;222111000///............------------------------,,,,,,,,,---------------,,,,,,,,,---------------------,,,---.../////////------...222:::JJJdddzzz}}}{{{}}}YYYEEE555...444444***)))222111000000///.../////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------............////////////111///---...000222222111333555444444777555777???CCCTTT```hhhllliiimmm~~~wwwooommm___GGG;;;===555222......444888555...222333222///---...222555000000////////////000000........................................................................---------------...///////////////...//////000000111000333666111111FFF___wwwNNN111333777...,,,666000000000////////////...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---))),,,333111+++777JJJzzzuuuzzzxxx|||uuuvvv~~~xxxzzzpppsss]]]@@@999111111222///***+++111333000........................???===:::777333000///...------------,,,+++***))))))))))))))))))))))))))))))))))))((((((+++000444999;;;;;;999666555888::::::666444777>>>BBBAAA>>>???AAA???;;;:::======;;;AAADDDGGGFFFCCCCCCDDDDDDHHHHHHIIIJJJKKKLLLMMMMMMRRRSSSTTTVVV\\\fffrrryyyuuuvvvSSSMMMCCC222111111000000000////////////////////////000000000111111444111222666///555NNNddd|||iiiEEE444666222222111000////////////------------------------,,,,,,,,,------.........,,,,,,,,,------.........///......---,,,,,,---...777444444:::HHHaaa|||\\\<<<333888999333---111111000/////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------................../////////000000000//////000222444555555000;;;???HHHVVVWWWZZZkkk|||jjjhhhaaa```UUUCCC555222444444888777555222//////000222000000////////////000000...........................................................................------------.../////////////////////000111222,,,666999111222NNNVVVAAA>>>999111,,,111000000000////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///000,,,---333333999UUUuuu}}}www}}}zzzdddFFF???666999888333000000///---........................???===:::777333000///...------------,,,+++))))))))))))))))))))))))))))))))))))(((((()))---444888::::::999999999999999888666666777:::>>>???===;;;===???>>>;;;;;;???AAA???===@@@AAA>>>>>>BBBFFFGGGGGGGGGHHHIIIIIIJJJKKKKKKNNNOOOPPPRRRWWW___iiipppkkk|||zzzkkk^^^HHHAAA888111111111000000000//////////////////000000000111111000777111000666111CCCooo^^^>>>222333222111000////////////------------------------,,,,,,,,,---......//////,,,,,,,,,---....../////////000///...------///111000;;;MMM___jjjsssUUU:::666555000222111000000//////000000/////////.........------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.........//////000000111000222444444222000000111AAAUUUaaattt```GGG???>>>111000000222444444222///111000000//////000000111..............................................................................------......///000000//////000000111222333222......@@@hhhooo>>>000111///111111000000000/////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000,,,+++000:::QQQxxx~~~|||tttMMM555333444777666111------........................???===:::777333000///...++++++,,,,,,,,,++++++***))))))))))))))))))))))))((((((((((((+++000777<<<;;;999999;;;??????;;;777333666999;;;;;;;;;<<<===;;;>>>===:::;;;>>>@@@>>>:::>>>>>>;;;===CCCFFFEEEDDDEEEFFFHHHIIIKKKLLLLLLIIILLLOOORRRUUUYYY^^^aaajjjhhhwwwwww{{{||||||}}}zzznnnwwwPPP@@@;;;333111111111000000000////////////000000000111111111///888000...777777UUUXXX777333333222111000000000000........................,,,,,,------.../////////,,,,,,------.../////////...000000000///000444777<<>><<<888444000---++++++***)))***,,,,,,***)))))))))))))))))))))))))))+++)))''')))...444:::<<<;;;888666;;;@@@BBB<<<666555:::===<<<<<<>>>???===@@@@@@@@@@@@???>>><<<<<<<<<===>>>??????@@@@@@???DDDCCCCCCEEEHHHKKKLLLLLLUUUXXXUUUMMMPPP[[[___ZZZfffhhhkkkwww|||___XXXrrr|||~~~yyy~~~~~~~~~|||~~~{{{}}}AAA===777222333444333111/////////000000000000000111111111666(((444888444\\\yyy~~~{{{yyyxxx}}}SSS???...777777000222...333//////.........------------,,,,,,,,,,,,---......***---000111000//////000333///333999333000IIIlllnnn777999777222---///444333///000/////////............------------------------,,,,,,,,,---------................../////////000---333333---...666777000333444???RRRiiibbbHHH888111666111444222,,,///666555---000/////////................................................/////////000///............//////000///444444///000777999555>>>iiivvvEEE555222///222888222,,,111//////.........------------------------------------,,,,,,,,,,,,---......+++,,,///111,,,(((,,,666111<<>><<<888444000---++++++***)))***,,,,,,***))))))))))))))))))))))))))))))((((((***000666:::<<<777666777:::>>>>>>:::555666:::<<<;;;===AAABBB@@@????????????>>>===<<<;;;<<<<<<===>>>????????????@@@CCCFFFGGGGGGHHHKKKNNNRRRWWWUUUOOOQQQ]]]ccc```gggiiilllvvvvvvZZZNNNcccttt}}}~~~{{{~~~~~~}}}~~~~~~iiiXXXBBB>>>222333333222111000//////000000000000111111111111333444000444UUUuuucccUUUUUU[[[^^^]]]aaajjjsssxxx|||}}}VVV888666444000222,,,000//////.........---------------,,,,,,------...///...//////...---------...222333...***888XXXxxxxxx===555222666666111000555000000/////////.........------------------------,,,,,,---------................../////////000000555111///111444555555666>>>RRRoooccc===444222444444///...000111000000000/////////........................................../////////000000//////.........///000000:::000---333222///:::KKK~~~yyyxxx{{{}}}@@@333444444,,,---222,,,//////.........------------------------------------,,,,,,,,,,,,---......,,,......---...//////...111RRRtttCCC)))666:::+++//////......------......@@@>>><<<888444000---++++++***)))***,,,,,,***)))(((((((((((((((((((((((('''''')))---333777::::::444555888;;;;;;999666444======;;;:::===BBBBBB>>>===============<<<;;;:::<<<<<<======>>>?????????===CCCHHHIIIFFFFFFJJJOOOQQQWWWXXXQQQQQQYYY______eeehhhllltttqqqZZZEEERRRlll}}}||||||~~~}}}|||}}}{{{zzzbbbqqqEEECCC333333222111000000000000000000000111111111222222---888---<<>>EEEDDD<<<@@@TTTdddggghhhkkkpppwwwwwwIII777222111555---000/////////.........---------------,,,------...///222000------.../////////000111333:::SSSssshhhJJJ333444666///---222000000000/////////......------------------------,,,------------.............../////////000000000444......444222///999JJJiiikkk>>>666333333444222//////222000000000/////////..................................../////////000000000///////////////000111111888---///999444111OOOzzz}}}wwwtttssswwwkkkCCC444666...///555,,,/////////.........---------------------------------,,,,,,,,,,,,---......---///---+++...333222...AAAppp|||yyy{{{ggg:::===<<<&&&000000///...............@@@???;;;777333000---,,,+++***)))***,,,,,,***)))((((((((((((((((((((((((%%%'''+++000666999999888222666;;;;;;999666555555EEEAAA;;;888:::???===888<<<<<<<<<<<<<<<;;;:::999<<<<<<<<<<<<===>>>?????????CCCHHHIIIGGGFFFIIILLLSSSZZZ]]]WWWTTTWWW[[[\\\bbbeeejjjsss~~~ppp^^^CCCHHHfff|||yyy|||}}}|||{{{~~~{{{wwwtttIIIBBB555333111000000111111111000000000111111222222333222444777WWW{{{jjjYYYTTTRRRLLLHHHHHHNNNUUUOOOCCCNNNqqq\\\>>>333333888000222////////////............---------------...//////111///...///222444333222000000@@@\\\mmmsss}}}{{{EEE///111333000---000000000////////////...........................------------...............////////////000000000---///444666666>>>XXXsssjjjJJJ;;;222444666222///111000000000////////////..............................////////////000000000////////////000111222222...222888777444BBBmmm~~~vvvnnnlllnnnrrryyymmm===333:::777111222////////////............---------------------------,,,,,,,,,,,,---.........,,,---///------777DDDlll}}}{{{wwwggg>>>000444111111000///............AAA???;;;777333///---,,,+++***)))***,,,,,,***)))((((((((((((((((((((((((%%%(((,,,333888:::888666444888<<<<<<888555555777CCC@@@999555888<<<;;;555:::;;;;;;;;;;;;::::::999;;;;;;;;;;;;<<<===>>>???EEEEEEEEEGGGIIIJJJJJJIIINNNVVV[[[ZZZXXXZZZ^^^```ccceeekkkuuu~~~ppp```FFFDDD\\\tttuuu{{{}}}~~~bbb{{{tttWWW@@@999555111000000222222111///000000111222333333333<<<111OOO{{{~~~zzzuuuyyyqqqrrrgggSSSXXXeeegggcccrrrqqqNNN999333999222333000000/////////............------------...//////000000000222333333222111444DDD```www|||}}}ooo???///555666000111000000000////////////........................---------.........//////////////////000000000111...333555;;;OOOrrryyyZZZ===444555333111222111000000000////////////////////////////////////////////////000000000111/////////000000222333333...:::999222CCCmmm~~~zzzvvvvvvyyyeee111888999,,,555000000/////////.........---------------------------,,,,,,,,,,,,---.........)))---444,,,(((CCCiiizzzyyy|||PPP333???222222111000///.........AAA???;;;666222///------+++***)))***,,,,,,***)))(((((((((((((((((((((((('''***...444999:::777555888;;;<<<;;;777555666888;;;:::666333666<<<<<<999::::::;;;;;;;;;;;;::::::;;;;;;::::::;;;<<<>>>???GGGEEEDDDFFFJJJMMMMMMLLLKKKNNNQQQRRRSSSWWW]]]bbbggghhhmmmxxx}}}mmm]]]JJJDDDOOOeeeqqqxxx}}}|||~~~~~~~~~bbbpppqqqHHH>>>999333000111333222111///000000111222333444444666666oootttmmmxxx}}}lllIII555888333111000000000/////////............------......///000000111222222000///000222<<>>444444222111000/////////BBB???;;;666222///...---+++***)))***,,,,,,***)))************************+++---111555999999666333>>>;;;888555444555666777666::::::666555888::::::::::::;;;<<<<<<;;;;;;;;;;;;:::999999999;;;===???>>>BBBFFFGGGHHHMMMVVV^^^wwwfffYYYSSSTTTYYY^^^cccaaahhhyyyppp___RRRJJJ===MMMpppyyyvvv||||||{{{{{{}}}~~~|||{{{xxxlllXXX|||lllEEE>>>555111222444333111///000000222333444555555:::sssCCC>>>777222000000000000////////////...............///000000...111333111///666DDDPPP|||wwwpppmmmgggbbbfffsss|||}}}YYY<<<555111111111111000000000000////////////////////////............/////////000000000000000111111111111888DDDbbb{{{aaaAAA555333111111111111000000000000000000000000000000000000000000000000111111111111000000000111222444555666888222QQQ~~~uuu777555666000000000000////////////---------------------------,,,,,,,,,,,,---......***222000+++>>>kkk}}}^^^555444333111000/////////CCC???999555222000...,,,******++++++++++++************))))))(((((('''''')))---666???===666555:::;;;:::666222222666:::;;;;;;999666666777999:::999@@@>>>;;;999:::;;;<<<;;;888888888999:::;;;<<<===<<<>>>AAACCCFFFJJJOOOSSSrrr{{{~~~rrreee\\\WWWRRRTTT]]]lll{{{nnn\\\VVVLLL@@@CCC\\\xxxwww|||{{{{{{{{{{{{||||||}}}}}}~~~xxxxxxvvveee|||yyyVVVAAA666555000111555111,,,777000---;;;999000777LLL}}}^^^<<<999555000111111111111000000///111000///////////////000,,,///555777000777^^^yyypppjjjccc```aaabbbbbbaaaddd]]]^^^eeeaaaXXXdddzzz^^^555555555000000666222...333000000000000000000000000............/////////000+++666+++)))<<<666)))888EEEuuuxxx||||||```EEE777333000...000222222000///000000000000000000000000000000000000111111111111///000333666333---000777:::\\\```555;;;666000000111...333333'''------------------------......---------...//////,,,222///444SSSzzz{{{}}}UUU000333000///666,,,:::CCC???999555222000...,,,******++++++++++++************))))))((((((((((((,,,000999>>>;;;333444:::===:::555222444888:::::::::888555555777999999999???===::::::;;;=========888888888999:::;;;<<<===???AAACCCEEEFFFIIILLLOOORRRZZZaaaaaabbbddddddaaaQQQSSS]]]pppsssfffXXXMMMAAABBBYYYttt|||uuu||||||{{{{{{{{{|||}}}}}}|||}}}ttt{{{xxxqqqbbbIII;;;999444444777444111666000...666222777NNNxxxGGG666888111111111111111000000///000000////////////000000000111000000888PPPttt}}}sssmmmddd\\\]]]jjjyyy}}}~~~wwwiiidddeeeccc```]]]kkkhhhrrrDDD555555333111///111222---000000000000000000000000........./////////000000///444...000888///...DDDjjjyyy}}}zzz|||uuuoootttbbb222666111111444555000///111000000000000000000000000000000000000111111111111000000000///222666999999PPPuuuwwwLLL$$$444...///000---111444,,,------------------------...------------......///111///333===ttt}}}~~~|||{{{xxxiiiCCC000///666333***666CCC???:::555222000...,,,******++++++++++++*********))))))))))))(((((((((///444;;;===777111444<<>>??????>>>888888888999:::;;;======@@@CCCEEEGGGGGGHHHIIIKKKHHHMMMSSSXXX```hhhkkkjjj^^^TTTSSSeeeuuuvvvlllddd\\\RRREEECCCVVVpppzzzwwwzzzzzzyyyyyyzzz{{{{{{|||{{{qqqjjjmmmOOO===888222111444222333333000222444333NNN|||VVV444777222222222111111111000000000000000//////000000111333333111666MMMooorrrfffmmm}}}iiibbbZZZ[[[lllrrr@@@444555444+++222777)))000000000000000000000000....../////////000000000222111333666222...>>>XXXccc}}}qqqeeegggxxxWWW???555111777777///---333000000000000000000000000000000000111111111222222111222000///333:::<<<999dddyyyBBB666...111333---///333///------------------------------,,,,,,---......///333111888```yyyrrrtttsssggg444---;;;000+++222DDD@@@:::555222000---,,,******++++++++++++******))))))))))))))))))))))))000666<<<;;;444111777???BBB:::333555:::;;;999777777555333333666888999999;;;;;;;;;>>>@@@AAA@@@???777888888999:::<<<===>>>@@@CCCFFFHHHHHHHHHIIIJJJOOOQQQSSSUUU[[[cccjjjoootttaaaXXXffftttsssjjjdddaaaXXXJJJEEEUUUooo||||||wwwwwwwwwwwwxxxyyyzzzzzz}}}nnnfffyyyVVV===777111000333111444...///666555;;;lllyyyuuu~~~mmm>>>888444333222222111111111111000000000///000000111111333222999NNNjjjsss{{{vvvmmmdddYYYQQQVVVcccnnnssswww~~~sssoookkkgggdddgggxxxZZZ666222:::///333:::***////////////////////////...////////////000000000111000444444///===[[[nnnnnnTTT>>>000444777000...444000000000000000000000000000000111111111222222222222222555777555444===JJJrrryyyppp<<<111222666///---000///........................,,,,,,,,,,,,---...//////000666GGG~~~uuuqqqyyy~~~}}}}}}oooJJJ...777...000...DDD@@@:::555222///---+++******++++++++++++******))))))))))))************111777;;;888333444;;;AAABBB888333777<<<;;;888777666444333333666999::::::;;;;;;===@@@CCCCCC@@@>>>777777888999:::<<<===>>>>>>AAAEEEGGGHHHIIIJJJKKKJJJLLLOOOQQQSSS\\\jjjvvv~~~nnngggrrr~~~|||tttnnnddd\\\MMMDDDQQQjjj|||xxxxxxxxxxxxyyyzzz{{{|||kkktttzzzeeeaaaCCC;;;555333666666555---000666222CCC}}}yyy~~~iiisssUUU<<<555555333222111111111111000000000000000111222222///000FFFkkk}}}{{{mmm[[[HHHAAAEEEHHHCCC<<<@@@CCCGGGJJJGGGKKK\\\ooossswwwzzzsssdddZZZ^^^ggg~~~AAA...<<<555111555---////////////////////////////////////000000000111...111444000777ZZZ{{{uuuuuurrrQQQ555000444222000333111111111111111111111111111111111111222222222222333///555<<<555444TTT~~~vvvwwwHHH444///444000,,,///...........................------------...///000111...:::ooo~~~|||}}}zzzxxxjjjlll777000...666---EEE@@@:::555222///---+++******++++++++++++******)))))))))************+++333888:::666444777===@@@>>>666222999===999777999666444333444666:::;;;<<<<<<===@@@CCCEEECCC???;;;777777777999:::<<<>>>???>>>AAADDDFFFHHHIIIKKKMMMJJJLLLPPPSSSSSSYYYgggvvv|||zzz{{{xxxmmmfff^^^NNNBBBJJJcccwww~~~{{{{{{{{{{{{|||}}}~~~}}}}}}qqqhhh|||wwwuuujjjFFF<<<555222555555777000333333222OOO{{{zzz~~~qqqtttccciiikkk@@@777666444222111111222222000000000000111111222333///:::^^^uuu\\\MMMNNNMMMLLLLLLOOOQQQSSSSSSUUUOOONNNQQQMMMCCCAAAFFFPPPWWWdddpppuuupppfff^^^bbbppp___888:::666///000...000000000000000000000000/////////000000000111111---333333666OOOtttxxxqqqHHH444333555333111111111111111111111111111111111111222222222222333444///111777666EEE|||uuubbb???,,,000000...//////........................------......///000222222444MMMxxxxxxyyyxxxzzzKKK000222777///EEEAAA;;;555222///,,,*********++++++++++++******))))))*********+++++++++777:::999555555:::===<<<:::333333:::<<<777666;;;666444333444777;;;======>>>@@@CCCFFFFFFCCC===888666666777888:::<<<>>>???@@@BBBDDDEEEFFFHHHKKKNNNPPPPPPTTTYYYZZZZZZaaajjjsssuuukkkcccQQQAAAEEE]]]sss|||zzzzzz{{{{{{|||~~~|||~~~ssslllsssJJJ===444///111222333222777555===kkkvvv{{{zzzllldddwww{{{bbbgggzzzNNN888777444222111111222333000000000000111222333444888UUUwwwxxx|||ZZZJJJNNNUUUHHHPPP[[[aaaaaa___^^^___WWW\\\```aaa^^^WWWLLLCCCCCCCCCJJJZZZmmmzzzyyyttt```[[[aaayyyRRR:::555222111222000000000000000000000000//////000000000111111111///444555HHHoooeee@@@333666555000111111111111111111111111111111111222222222333333222444444333<<<___YYY444111222000111///..............................//////000222333444BBB}}}~~~~~~wwwsssqqqqqqqqqvvv|||ddd:::666222333EEEAAA;;;555222///,,,*********++++++++++++******))))))******++++++++++++:::<<<:::555666;;;<<<888777111333;;;<<<666666===666555444555888<<<>>>>>>@@@BBBEEEGGGGGGBBB;;;666666666777888:::<<<>>>???BBBCCCDDDEEEEEEGGGKKKMMMLLLKKKPPPZZZ___]]]]]]aaaiiiqqqiiiVVVCCCEEEZZZqqq{{{xxxxxxxxxyyyzzz{{{}}}}}}yyy}}}zzzeee~~~RRRCCC999222333444...222;;;:::LLLlllkkk|||}}}nnnrrrwwwaaafffwwwbbb999777555222111111222333000000000000111222333444BBBpppgggMMMLLLWWW\\\YYYsss{{{mmmjjjfff\\\\\\SSSHHHEEERRRhhh}}}rrrggg]]]ddd|||kkk;;;333888666555000000000000000000000000000000000000111111111111222555666XXX|||KKK555666666///111111111111111111111111111111222222222333333333111;;;:::333DDDqqq~~~sss???555444222111////////////////////////////////////000111333444555NNNfff}}}sssnnnooofffdddeeekkkttt~~~qqqooowwwDDD999---555CCC@@@<<<777222...,,,+++++++++++++++++++++++++++''')))***)))((()))---111888:::666...111;;;<<<555///555:::999888999888444444444444555888;;;>>>@@@CCCDDDFFFGGGEEE@@@999444777777888999;;;<<<======@@@AAACCCEEEGGGIIIJJJJJJNNNPPPSSSVVVXXX\\\```ccc```ooo{{{oooYYYGGGEEESSSccclllzzzzzz|||}}}yyyuuuxxx~~~~~~~~~kkkvvvXXX===;;;444888666333000888***[[[uuuwww~~~iiiggguuuCCC???555000444111...444---AAA***000999+++888???jjjdddMMMRRR\\\cccvvv|||mmmhhhWWWRRRVVVIII???\\\qqq]]]]]]~~~BBB666FFF,,,444333111////////////...---444000...000111///000222000;;;<<>>///555999888888::::::888444333444888???DDDFFFFFFFFFIIILLLKKKFFF???888444777777888999;;;<<<======@@@AAACCCFFFHHHIIIJJJKKKOOOQQQTTTWWWYYY\\\aaadddbbbjjjrrrrrr~~~}}}dddQQQGGGIIIYYYjjjlllkkknnnuuuyyyxxxyyy||||||~~~~~~~~~___rrrJJJ>>>666888111555444333SSS~~~mmmaaafff{{{OOO555<<<444444:::///666000;;;333...777HHHssswwwccc```vvvvvvccc[[[YYYEEE^^^}}}ooooooaaa???999777333111///000111222111000000...000333333000111555<<>>777555666777777888999;;;<<<======AAABBBDDDGGGIIIJJJKKKLLLMMMOOORRRUUUWWW[[[___bbbkkkfffkkknnnmmm|||sssccc___UUUIIISSShhhdddaaadddppp{{{}}}{{{xxx{{{}}}qqq\\\???444:::555999:::===xxxxxx}}}lll^^^YYYlllSSS999555666666444111222444444===kkkvvvdddlllwww}}}eeeeeeOOOHHHrrrwwwcccjjj\\\<<<888666333222222222000///111000111333111111777@@@~~~uuuqqqvvv{{{tttwwwKKK555555444333222222222222111111222333444555666666:::hhh}}}~~~vvvkkkTTT}}}yyy}}}NNN666...111111111000000000//////000000,,,<<<222HHHuuu}}}|||zzz|||xxxiiiTTTFFFCCCDDDDDDEEELLLQQQQQQTTT___kkkqqq|||lllcccvvvqqq|||LLLCCC@@@<<<777222...,,,+++)))))))))))))))))))))))))))******))))))...666<<<000000555===AAA<<<555000666:::<<<888777888888666...---///888DDDMMMMMMKKKLLLNNNLLLEEE<<<555444666777777888999;;;<<<======AAABBBDDDGGGIIIJJJKKKLLLNNNPPPSSSVVVXXX\\\```ccccccbbbmmmrrrhhhoookkkfff]]]OOOSSSdddhhh```___iiiwwwyyy}}}~~~}}}kkkbbbBBB444999333666111555nnnqqq^^^UUUjjj^^^:::888888444666;;;---===222BBB~~~nnneeeyyyzzzyyy___YYYPPPKKK|||lllWWWssszzzHHH999777444333222222000...000000111333333444<<>>{{{}}}~~~www{{{vvvsssPPPnnnxxxccc666777111111111111000000000000111222&&&AAA555MMMkkk|||rrrooo```KKK>>>>>>BBBCCCEEEJJJNNNNNNSSS]]]eeehhhuuuccc^^^qqqooodddYYYDDDAAA===888333///---,,,***************************---,,,)))***111777888000666666999===444+++000777999888777999;;;777111///---000999BBBGGGMMMRRRPPPOOOKKKDDD;;;555444555555777888999:::;;;>>>@@@BBBBBBCCCEEEGGGIIIKKKLLLKKKOOOSSSVVVYYY[[[^^^aaacccdddiiipppsssxxxhhhUUU]]]PPPGGG___iiiccc___dddsss}}}}}}~~~fffsssCCC555999333111666777lll|||xxxlllUUUccchhh;;;===>>>666:::---BBB***>>>OOOxxxcccvvvzzzzzzeeeZZZIIIWWWwwwggglllSSS999222444555000333555...///+++---666///888000nnnzzzlllbbbdddnnnvvvsssiiibbb@@@333222666000///333111666+++777555111:::777888PPPrrr~~~yyy{{{zzznnnpppggg|||}}}sssPPP___{{{>>>***222333333222111000000111111***111666FFFmmm|||uuueeeTTTIIICCC@@@AAADDDHHHFFFGGGNNNSSSXXX___fffoooXXX___\\\DDDAAA===888333///---,,,++++++++++++++++++++++++***,,,+++(((***111666777...555777<<>>@@@BBBBBBCCCEEEGGGIIIKKKLLLMMMPPPTTTXXXZZZ]]]```bbbggggggkkkpppssswwwfffQQQUUUJJJFFFaaaiiigggbbb___iiizzz|||jjjxxxHHH777999555555777;;;rrrnnnWWWbbb{{{HHH<<<:::444888///999444@@@ooonnnbbbvvvsssaaaNNNOOOvvvnnngggqqq>>>555555777222222444///777444000222000444CCC{{{xxx{{{~~~ssseee]]]```kkkuuu~~~mmm}}}zzzHHH777222666333222555222666,,,888555111999777<<>>FFFJJJNNNRRRSSSQQQLLLCCC999333222333555777888999:::;;;>>>@@@BBBBBBCCCEEEGGGIIIKKKLLLOOORRRVVVYYY[[[^^^aaadddffffffhhhlllnnnrrr{{{|||cccQQQPPPCCC@@@UUUjjjqqqlll```cccwww{{{kkkPPP999888666555888FFFppp}}}ttt^^^iiizzzXXX===888666777555111>>>GGGcccdddyyyooo[[[JJJ```|||fffxxxFFF888666999333222444000555:::333000555000XXXwwwzzzkkk]]]WWW[[[hhhsss|||xxxTTT<<<222666555555777333555...888555333777777FFF|||ttthhhrrrtttdddmmmrrrfffmmmmmmnnnmmmmmmtttooo===222222111000000000000111222...666;;;PPPwwwnnn\\\KKKDDDDDDCCCAAAAAAGGGFFFJJJPPPTTTWWW\\\ccc}}}yyyWWWKKKLLLyyyDDDAAA===888333///---,,,++++++++++++++++++++++++)))***)))'''***111555444,,,444555888<<<444...666:::;;;999777999;;;888111333222666???GGGJJJMMMQQQQQQOOOJJJAAA888333333444555777888999:::;;;>>>@@@BBBBBBCCCEEEGGGIIIKKKLLLOOORRRUUUXXXZZZ^^^aaadddeeeeeegggjjjnnnttt{{{wwwuuufff\\\YYYIII===DDDcccssstttcccaaattt{{{~~~mmm}}}YYY;;;666444333;;;VVVxxxxxx{{{gggrrrxxxxxx}}}ddd>>>888:::888<<>>555888444222444222+++777555000:::111iii}}}xxxwwwfffYYYTTTYYYeeeqqqxxxbbbCCC222555666666777333444000888555444666999TTTxxxooodddvvvsss___gggkkkoootttlllmmmggg;;;333222000///000111111000222000666===ZZZrrrgggVVVEEEBBBEEEEEEBBB@@@DDDEEEIIIOOORRRSSSXXX___}}}lll[[[NNNbbbDDDAAA===888333///---,,,++++++++++++++++++++++++)))***((('''+++222555222444999777555777000...999::::::777555666999666000111111666@@@HHHKKKMMMOOONNNLLLGGG???777444555777555777888999:::;;;>>>@@@BBBBBBCCCEEEGGGIIIKKKLLLNNNPPPSSSVVVXXX\\\```ccchhhiiikkkooovvv}}}}}}wwwkkkdddbbbTTTDDD>>>RRRiiirrrccc___ppp{{{xxxzzz{{{}}}xxxxxx^^^<<<555555444===ccc|||lllrrrtttzzzkkk>>>888===777<<<222===ooo[[[RRRiii~~~yyyzzzuuuZZZLLLUUUcccvvviiiGGG444777555333555444)))555444...:::===wwwuuucccYYYVVVYYYcccnnnsssyyypppJJJ444555555555666333333222888444666666>>>gggooo}}}yyynnnfffdddssslll}}}gggccc}}}sssnnnppp{{{aaayyyVVV666333000///000111111000000444444???lllyyyjjj___OOOBBB@@@EEEFFFCCC@@@AAACCCHHHMMMNNNNNNTTT[[[ooofffYYYEEE]]]DDDAAA===888333///---,,,******************************((((((---444555222===@@@;;;777666000111>>>::::::777444555888555///000000777BBBJJJLLLMMMPPPLLLJJJFFF>>>777444666999555777888999:::;;;>>>@@@BBBBBBCCCEEEGGGIIIKKKLLLMMMOOORRRTTTVVVZZZ___cccfffgggiiinnnxxxuuuhhhaaa]]]UUUIII>>>GGG```ooohhhdddppp{{{|||zzzzzz{{{}}}vvvwwwyyyaaa===666666999>>>qqqttt}}}jjjnnnvvv}}}wwwCCC777<<<555666555???sss|||KKKNNNkkkqqqzzzyyyfffTTTLLLwwwhhhnnnUUU666666777444555555222555333,,,666TTT}}}ooo```[[[[[[[[[bbbkkkmmmttttttppp}}}SSS777666444222444444222333777333888777EEE|||yyy^^^vvvpppjjjdddkkkqqqlllwwwyyybbbuuuffffff:::666111000111222111//////888222DDDwwwgggWWWJJJ@@@AAAEEEFFFDDDCCCAAABBBGGGJJJJJJJJJPPPYYYkkk}}}bbbpppWWWFFFLLL```tttDDDAAA===888333///---,,,))))))))))))))))))))))))+++***((((((...555666222>>>BBB>>>999888111222???;;;;;;777444555888555000000111888DDDLLLNNNPPPRRRLLLKKKEEE===666333555888555777888999:::;;;>>>@@@BBBBBBCCCEEEGGGIIIKKKLLLNNNOOOQQQSSSVVVZZZ___cccaaadddfffjjjuuu|||ppphhhbbbZZZUUUMMM@@@DDDZZZjjjjjjhhhppp{{{}}}}}}||||||}}}fffmmmpppeee@@@666777999<<>>999333111222333111///---<<<000JJJvvvgggPPPGGG@@@BBBEEEEEEEEEFFFBBBCCCGGGIIIHHHGGGOOOYYYrrrsssMMMtttRRRMMMFFFFFF]]]DDDAAA===888333///---,,,((((((((((((((((((((((((++++++))))))///666666222:::@@@===999888111111>>>===<<<888555666999666111000111999EEENNNQQQRRRTTTNNNLLLFFF===555111333666555777999999:::;;;>>>@@@BBBBBBCCCEEEGGGIIIKKKLLLNNNPPPRRRTTTVVVZZZ___cccccceeegggkkkwwwvvvpppqqqnnnbbb[[[SSSDDDAAARRRcccgggeeekkkwww}}}|||}}}~~~}}}cccjjjBBB666666555999cccooo~~~fffXXXsss\\\;;;<<<:::444===VVVYYYUUU[[[vvvxxxmmmzzzbbbxxxeeeSSSOOOiii{{{sss>>>888:::666444222444...888999===~~~~~~kkk]]]UUU[[[```___aaagggrrrsssyyy{{{~~~aaaAAA;;;444///333777111444444000::::::OOOiiiWWWpppoooffflll```tttfffooovvvlll^^^ddd|||}}}zzzfffkkkAAA;;;444222333444111...,,,>>>000OOOmmm|||}}}qqqcccLLLEEEAAACCCEEEEEEFFFHHHCCCDDDGGGIIIGGGGGGOOOZZZtttvvvvvveeelllSSSJJJ===???^^^{{{|||CCC@@@<<<777222...,,,++++++++++++*********))))))***+++))))))...444444000555:::===;;;444222555:::===999666555666555222//////222<<>>???AAABBBCCCEEEFFFHHHIIIIIIPPPPPPQQQTTTUUUWWW\\\```bbbfffgggjjjwww{{{vvvqqqfff]]]___WWWBBBBBBMMMbbbjjjccciiixxx|||~~~~~~}}}|||}}}wwwXXXlll:::555777999@@@qqqlll}}}llliiinnnmmmBBB;;;999>>>;;;fff\\\MMMccczzzhhhhhh]]]}}}sssRRRPPP___zzznnnBBB---===666222666333222:::777EEEsss{{{{{{zzzgggZZZSSSYYY^^^\\\^^^eeehhhqqqssslllKKK999444222111222000999333444===???kkk[[[]]]xxxuuujjjhhhiiiiiihhhnnnqqqkkkyyydddaaavvv}}}wwwvvvssscccuuuRRR:::555222555777+++111666555888XXXXXX{{{~~~hhh```NNNAAAAAAFFFCCCDDDFFFAAA;;;EEEPPPPPPIIIFFFLLLTTT|||gggooohhhVVVIII@@@DDD[[[}}}~~~CCC@@@<<<777222...,,,++++++++++++*********))))))***+++))))))...444444000555:::===:::444111555:::<<<999666666777555222...///222<<>>???AAABBBCCCEEEFFFHHHIIIJJJMMMNNNQQQTTTUUUVVVXXX[[[^^^iiiqqqttt{{{}}}uuukkkbbbccc[[[FFFBBBMMMaaaiiicccgggtttxxx{{{}}}|||zzz|||VVVtttCCC777555666III|||kkkhhhjjjvvvEEE:::888777CCC|||XXXJJJ```yyy}}}dddiiiyyyYYYlllwww[[[QQQ]]]rrrQQQ555???555000111666000555???VVVrrr}}}zzz{{{yyyuuu^^^SSSNNNUUU[[[[[[___fffiiiqqq~~~zzzhhhlllLLL:::444333333444444888444333:::III{{{QQQ___yyyfffjjjjjjjjjhhhmmmpppjjjuuuqqqeeessszzzyyy{{{hhh______vvv|||hhhaaa```888111222111444///333111555;;;___yyyqqqyyyxxxhhhaaaLLLAAAAAAGGGDDDEEEFFFAAA:::CCCLLLNNNJJJHHHLLLQQQsssvvv___jjjppp[[[MMMDDDEEEXXXzzzCCC@@@<<<777222...,,,++++++++++++******************+++))))))...444444000666:::===:::444111555:::;;;999777777888666111,,,///333===HHHMMMMMMNNNRRRMMMLLLDDD999222333555555666777777888:::<<<>>>???AAABBBCCCDDDFFFHHHIIIJJJKKKNNNQQQTTTUUUUUUSSSRRRRRR[[[bbbhhhvvvwwwmmmfffhhh```KKKBBBKKK___jjjeeeiiiuuuxxx}}}}}}~~~UUUxxxLLL<<<555666SSS}}}eeefffcccsss}}}zzz|||JJJ<<<===555IIIlllIIIPPPkkksss```lllzzz|||dddmmmzzzcccRRRXXXqqqVVV666===555333444777000111FFFlllrrr~~~yyywwwsssnnnWWWOOOLLLSSSXXXYYY\\\bbbjjjooozzz{{{ooobbbpppOOO;;;555444555666555555888555555SSSXXXKKKeeezzzxxxdddmmmkkkkkkiiilllqqqkkkqqq}}}ffflllttt|||wwwiiiyyyzzzcccWWWSSSQQQbbbpppwwwyyy;;;000777///222333444///666AAAppprrrwww~~~www}}}vvvjjj^^^JJJ@@@CCCIIIFFFFFFGGGAAA:::???FFFJJJJJJIIIKKKMMMooouuujjj|||cccSSSHHHFFFRRRooo}}}gggzzzCCC@@@<<<777222...,,,+++******************************))))))...444444000666:::===999333111555;;;;;;999888888999666000+++000666@@@IIINNNOOOPPPRRRMMMLLLDDD999222333555555666777777888:::<<<>>>???@@@AAACCCDDDFFFHHHJJJJJJKKKOOOSSSTTTUUUUUUPPPJJJYYYWWWTTT\\\ttt~~~tttlllgggiiicccPPPCCCIII]]]kkkiiimmmxxx{{{~~~|||YYYsssOOO===777999ZZZooofffbbbYYYbbbxxx{{{PPP;;;???:::OOOzzzTTT>>>UUUrrrnnn___nnntttyyyjjjppp~~~gggUUUTTT~~~nnnooo]]]888:::444666888333444222GGGzzzvvvzzzxxxvvvooogggWWWQQQOOOTTTXXXXXXZZZ^^^jjjlll{{{yyyyyyiii```|||yyyVVV>>>555444555555555222<<<888333[[[OOOSSSkkk{{{yyygggnnnkkkllliiilllrrroooppp~~~bbbbbbmmmxxx{{{ssshhh^^^YYYQQQYYYnnn|||AAA222===000111444222111999FFFxxxxxxwww}}}zzzkkkZZZHHH@@@DDDLLLHHHGGGGGGBBB:::<<>>???@@@AAABBBDDDFFFHHHJJJKKKLLLQQQTTTUUUWWWXXXRRRIIIaaaddddddjjj{{{~~~tttmmmggggggbbbRRRFFFHHHZZZjjjiiilllvvvyyyuuuuuurrrpppwwwzzz|||bbb{{{KKK:::777<<>>???@@@@@@BBBDDDGGGIIIJJJKKKKKKQQQUUUUUUZZZ___[[[QQQLLL^^^nnnssszzzwwwqqqgggeeeaaaUUUJJJHHHWWWggghhhiiirrrvvvzzznnnccchhhvvv~~~~~~~~~{{{hhhKKK999666;;;ggg{{{xxxvvv```VVVOOObbb~~~~~~ggg======999iiipppWWWKKKdddttt~~~wwwaaa^^^oooxxxnnnsssyyyVVVUUUvvv]]]UUUcccrrrMMM<<<444666555...999777FFF|||wwwrrrwwwyyynnn___RRRTTTWWW[[[]]]___aaaaaa```fffzzzsss|||mmmdddpppiiiGGG666444444222888444888222;;;~~~WWWTTTlllooozzz}}}lllfffeeennnmmmjjjqqqsssrrrxxx\\\RRR^^^lllxxxiii___UUU```nnniiiJJJ000666222444222333555<<>>;;;777666666444000,,,///999CCCGGGLLLQQQRRROOOMMMLLLDDD999222333555555666777777888:::<<<>>>??????@@@BBBDDDGGGIIIKKKLLLIIIPPPSSSUUU]]]iiihhh___IIIWWWccciiiqqqzzzvvvrrrhhheeeccc[[[LLLGGGUUUgggjjjmmmwww|||}}}mmmjjjttt}}}~~~~~~gggVVV???888:::jjj|||rrrddd```SSSZZZuuu~~~}}}qqqBBB@@@888uuu}}}tttzzzlllGGGLLLlllzzz}}}{{{uuuZZZbbbvvv}}}qqqlllsssuuu~~~yyywww{{{xxx}}}cccWWWttt{{{___UUUZZZxxxPPP;;;444888777444333666NNNwwwxxxtttvvvvvvkkk^^^QQQUUUYYY\\\]]]_________]]]]]]mmm}}}nnnwwwsssfffgggpppJJJ777555666333555555777333EEEtttOOOLLLppp{{{ddduuu{{{nnngggcccpppoooiiimmmppppppuuucccRRRYYYddd}}}kkkbbb```tttyyylllXXX444///222555///666222>>>OOOsssyyy```ZZZFFF@@@GGGNNNHHHGGGKKKIII@@@>>>===>>>AAAEEEFFFFFFDDDGGGJJJ]]]uuufffWWWSSSKKKKKKSSSXXXhhh{{{xxxCCC@@@<<<777222...,,,+++))))))******++++++++++++***+++***)))...444444000888;;;<<<888222000666<<>>??????@@@BBBDDDGGGIIIKKKLLLGGGNNNRRRTTT```oooqqqiiikkkfff___```qqqxxxzzzqqqqqqpppgggeeegggbbbKKKEEESSShhhoootttsss{{{tttzzzyyy|||dddcccGGG;;;:::jjj{{{zzzxxx~~~~~~ooogggiiiYYYVVVmmmyyy|||sssuuu@@@===:::yyyvvvmmmHHHJJJdddqqqvvvlllWWWhhh~~~~~~mmmllluuuuuu}}}lllTTT___|||^^^TTTTTTvvvxxxUUU;;;333888555:::...444UUUuuu{{{vvvuuussshhh]]]SSSXXX[[[\\\\\\\\\[[[YYY]]]UUU\\\nnnoooeeeoooxxxaaaVVVsssLLL888777888555///555999777LLLcccRRRMMMvvv{{{___qqqyyyqqqkkkbbbqqqpppgggjjjmmmmmmrrrkkkSSSVVV___llldddhhh|||kkkzzzhhh<<<---222666---777///AAAWWWyyyyyy}}}ZZZTTTFFF@@@GGGMMMHHHGGGLLLJJJAAA???======???CCCEEEGGGJJJLLLKKKZZZqqqjjj]]]\\\RRRJJJLLLLLLTTT|||{{{wwwGGGCCC===777111...,,,+++,,,------------,,,++++++***)))(((***---000222222888;;;999333000333888:::;;;888888:::888222///000222///333AAAMMMQQQOOONNNLLLLLLEEE999111222666777666777:::;;;;;;<<<>>>@@@AAABBBEEEHHHJJJKKKKKKKKKGGGNNNSSSUUU^^^hhhhhhaaaqqqwwwzzzsssfffbbbmmm{{{yyytttmmmhhhfffffffffeeeOOOEEENNNcccnnntttsssiiilll{{{~~~nnn|||}}}xxx~~~sssxxxWWWAAA<<<999tttooosssqqqsssccc[[[[[[```rrrIII;;;???lllbbbNNNFFF___uuurrrgggUUUyyytttkkkmmmqqqvvv}}}ooo|||kkkYYYUUUjjjUUUXXXxxx|||{{{^^^===999666222000666000ddduuu{{{|||sssdddbbbYYYYYYXXXYYYYYYWWWTTTQQQRRRUUU]]]hhhnnnooorrruuu{{{]]]```qqq~~~zzzSSS222:::999///555:::///777SSSYYYOOOJJJeeeyyyzzzhhhoookkkoootttjjjlllkkkggggggkkkllljjjnnnYYYSSSXXX|||yyycccYYY}}}}}}jjjvvv@@@444222///:::333111===ggg}}}sssaaaNNNDDDFFFIIILLLMMMLLLKKKJJJKKKAAA===DDDIIIDDDAAAAAANNNIIIKKKVVVsssfffQQQUUURRRJJJPPPIII___yyyGGGCCC===777111...,,,+++,,,,,,,,,,,,,,,++++++******)))(((***---000222222888;;;999333000444:::<<<:::888888:::888222//////000...222>>>JJJNNNMMMLLLMMMLLLEEE999111222555777666777:::;;;;;;<<<>>>@@@AAABBBDDDFFFHHHJJJKKKKKKJJJOOOSSSVVV___iiiggg^^^hhhccc[[[UUUTTT\\\kkkyyy}}}wwwoooiiiggggggfffeeeQQQGGGPPPaaahhhjjjeeeZZZ\\\hhhmmmpppvvvwwwVVV<<<444<<>>IIIMMMLLLLLLMMMMMMFFF:::222222555666666777:::;;;;;;<<<>>>@@@AAAAAABBBDDDFFFHHHJJJKKKMMMPPPRRRVVVbbblllggg[[[```TTTHHHGGGSSSdddrrrxxxzzzqqqjjjhhhgggfffdddPPPIIIQQQ[[[ZZZVVVPPPEEEKKKNNNqqq}}}rrrqqqvvvvvvVVV===555888mmmpppyyyeeeOOObbbyyy~~~lll```ZZZZZZjjj}}}WWW:::CCC{{{XXXIIIGGGddd|||lllwww\\\ZZZyyyrrrkkklllpppuuu}}}yyyooofffWWWSSSoooYYYWWWrrr~~~zzzxxxCCC444888:::333888666yyyssstttjjj[[[XXXTTTUUUWWWYYYZZZXXXSSSPPPMMMJJJMMMWWW```bbbbbbccc}}}cccmmm{{{|||qqq\\\;;;333222999---999888:::aaa\\\PPPJJJcccxxxtttbbblllhhhjjjkkkhhhjjjkkkiiikkkppprrrqqqjjjNNNJJJlllwww~~~yyyjjjMMMHHHfffrrrqqqpppvvvDDD555555111777000999<<>>@@@HHHFFFHHHWWW{{{uuuiii[[[RRRIIIHHHFFFlllGGGCCC===777111...,,,+++***++++++++++++***))))))***)))(((***---000222222888;;;999222///333888:::888666777:::888222...///222000555@@@JJJMMMNNNOOOMMMMMMGGG;;;222222555666555777:::;;;;;;<<<>>>@@@AAAAAAAAABBBDDDGGGJJJKKKMMMOOOQQQVVVdddooojjj\\\ZZZTTTOOOUUUeeeuuuyyyvvv{{{qqqkkkiiiiiifffcccLLLKKKSSSTTTGGGAAAAAA<<>>@@@AAA@@@AAABBBDDDGGGIIIKKKKKKNNNPPPVVVeeerrrnnnaaaZZZ___ccchhhrrr||||||www|||rrrmmmlllkkkgggbbbJJJNNNWWWQQQ===888AAACCCKKKVVVtttxxx{{{mmmUUU@@@999@@@tttxxxYYYNNNcccyyyrrreee[[[VVVeee|||___::::::}}}oooPPPGGGJJJjjjooolll[[[]]]tttyyymmmiiijjjmmmsssvvvpppdddzzz|||]]]RRRRRR|||ttt]]]RRRccc~~~sssKKK777;;;444666;;;:::vvv{{{uuuvvvlll\\\YYYUUUVVVXXXZZZZZZVVVPPPKKKIIIIIIJJJKKKJJJOOO^^^lllsssppprrrlllyyybbb888777777333666777888777tttxxxAAAHHHLLLbbbtttvvveeeppplllkkkjjjeeegggfffcccdddhhhiiigggmmm{{{gggFFFDDDRRRoooyyyttt___TTTLLLSSSaaaeeeUUUhhhssswww}}}OOO111444111444333111@@@}}}vvvgggSSSFFFGGGIIIJJJKKKLLLLLLKKKNNNHHHGGGIIIFFF===<<>>@@@@@@@@@AAACCCEEEGGGIIIJJJJJJNNNQQQVVVdddrrrqqqfffjjjuuu|||zzzzzzuuuppppppmmmfff```LLLRRRZZZRRR??????LLLPPPTTTsssuuuwwwrrrUUU@@@999GGGkkkqqqTTTOOOdddwwwtttiii^^^VVVddd}}}ddd>>>AAA|||OOOGGGLLLlllzzznnnfffYYY```sssvvvllljjjlllnnnuuu}}}sssddd}}}|||aaaVVVUUUzzzbbbTTT```tttLLL888===333555999:::{{{{{{vvvwwwlll\\\XXXVVVWWWXXXZZZYYYVVVQQQMMMHHHKKKMMMKKKGGGJJJ[[[nnnnnnddd[[[\\\iiieee888999999222666222888999vvvyyyBBBIIIHHHWWWggguuutttdddnnnjjjiiihhhccceeeeeecccdddiiikkkjjjooo|||jjjHHHGGGGGGYYY~~~yyy```YYYWWWXXXVVVLLLJJJ___nnn{{{ssssssuuuXXX333666222222333555DDD|||yyyiiiSSSGGGGGGIIIJJJKKKKKKLLLLLLMMMIIIIIIKKKEEE<<<<<>>@@@???@@@BBBEEEGGGHHHIIIJJJLLLQQQSSSWWWbbboooqqqjjj|||{{{vvvtttoooeee\\\OOOQQQXXXSSSGGGLLLWWWUUU\\\~~~qqq|||wwwVVVAAA:::FFFdddmmmSSSPPPaaapppxxxmmmaaaWWWddd|||iii@@@GGG|||MMMFFFNNNoooxxxnnncccZZZ^^^nnnppphhhhhhjjjlllttt|||qqqeeeoooyyyeeeYYYTTT}}}eeeTTT\\\sssOOO888===111333777999|||zzzwww|||wwwxxxmmm]]]YYYUUUVVVWWWXXXZZZXXXUUURRRIIIKKKMMMLLLHHHIIIVVVeeepppggg```]]]eeekkk>>>888777666555...<<<@@@}}}IIIKKKEEEOOObbbvvvssseeemmmgggggghhhdddgggfffcccdddhhhjjjhhhqqqpppLLLKKKBBBMMMttt~~~fff^^^[[[ZZZRRRAAAFFFSSSoooqqqxxxXXX222888444333444999CCCxxx~~~}}}|||lllTTTGGGGGGHHHIIIJJJKKKLLLLLLLLLIIIJJJKKKEEE;;;<<>>555333444444666777:::;;;;;;<<<>>>@@@???@@@CCCFFFHHHIIIIIIIIINNNSSSVVVWWW```mmmpppkkkzzzxxxpppdddYYYOOOOOOSSSRRRMMMVVV[[[SSSbbbyyyqqqwwwzzzVVV@@@999FFFfff~~~ggg___XXXaaahhhvvviii]]]hhhkkk@@@DDD{{{ppptttLLLFFFOOOqqqxxxoooddd\\\ZZZiiijjjcccdddfffiiiqqqmmmeeeaaabbbooobbbTTTKKKtttzzz}}}eeeRRRYYYqqqRRR666<<<000666:::===yyywwwvvvooozzztttvvvkkkZZZVVVTTTTTTUUUXXXZZZZZZYYYWWWJJJKKKMMMMMMKKKIIIQQQZZZ|||~~~pppeeedddgggoooDDD555444<<<777...???FFFNNNLLLCCCOOOgggtttfffnnnhhhhhhjjjgggiiigggcccbbbdddeeebbboootttNNNMMM@@@JJJZZZ}}}vvviii[[[VVVRRRFFFHHHKKK~~~jjjqqq}}}RRR...888666444666444:::fffsss~~~oooUUUGGGHHHHHHIIIJJJKKKLLLLLLKKKIIIKKKLLLDDD;;;<<>>777666222333777666DDDrrrHHHAAAMMMTTTeee|||eeemmmlllbbbgggdddddddddcccbbbaaa``````lll~~~WWWHHHEEEBBB___ooo|||kkk[[[OOOHHHHHHJJJvvvppppppxxxwwweeeTTT000999555222555333FFFzzzzzz}}}jjj\\\IIIEEEJJJLLLHHHLLLOOOHHHOOOHHHGGGKKKFFF:::777===KKKKKKLLLIIICCCBBBMMMZZZwwwuuuqqqlll[[[NNNLLLSSSPPPYYY}}}HHHEEE???888222---***)))+++++++++++++++***)))))))))))))))***,,,...000222:::<<<999222000444:::===777888888999888555///+++000111777AAAGGGHHHJJJNNNMMMMMMJJJBBB888333444777777777888:::<<<===??????AAACCCEEEFFFFFFGGGIIIKKKLLLPPPSSSUUUZZZcccgggggglll|||sss___DDD<<<555LLLVVV```kkkhhhzzzzzzWWW???:::PPPfffdddVVVRRRccc~~~vvvhhhmmm~~~wwwiiiBBBHHHlllhhheeeHHHCCCTTTxxxxxxrrr}}}iiiXXX___llljjj___aaaddddddhhhoooqqqaaaXXXdddhhhmmm|||___OOOQQQGGGJJJUUU}}}dddWWWSSSyyy]]]999666888888<<<888UUUbbb~~~wwwxxxrrrllleeeXXXQQQRRRTTTUUUUUUSSSQQQOOOJJJEEEGGGOOOPPPJJJIIINNN\\\yyy|||ooo```]]]tttzzzyyy===888999888777:::;;;GGGsssJJJBBBLLLNNNZZZuuu|||aaahhhjjj```___bbbbbbbbbbbbaaa```___^^^gggaaaLLLJJJBBBMMM]]]uuuqqqttt```PPPFFFAAAEEEcccpppmmmvvv{{{mmmVVV000777333333555444CCC}}}|||xxx|||xxxwwweeeIIIDDDIIILLLIIIMMMPPPIIIOOOIIIIIILLLGGG<<<888<<>>===DDD]]]eeeooo~~~}}}vvvTTT>>>999XXXpppllliiiYYYOOO]]]xxxggglllsss\\\UUUaaa~~~fff???EEEoooqqq\\\JJJDDDTTTvvvtttttt{{{iiiVVV[[[iiihhh___aaabbbbbbeeeddddddYYYOOOPPPVVVmmm[[[RRR\\\SSSQQQNNNmmmdddVVVQQQyyy```:::666777999555666mmm[[[XXX~~~qqqpppllljjjeeeXXXQQQRRRSSSTTTSSSRRRPPPOOOLLLFFFCCCFFFNNNPPPJJJCCCOOOcccttthhhSSSPPPdddzzz{{{uuu999555555666333333555AAAwwwKKK???GGGIIIVVVqqq~~~bbbhhhiii^^^\\\```aaaaaaaaa```___^^^]]]^^^jjjMMMLLL>>>NNN\\\jjj~~~ttteeeVVVLLLGGGGGG[[[ppppppjjjddd\\\aaaeeekkkqqqlllrrrWWW222555111333555777???{{{lllzzzwwwzzzcccJJJCCCGGGLLLKKKOOOQQQJJJNNNJJJJJJMMMIII>>>888999EEEDDDDDDDDD@@@<<>>;;;lllkkkqqqoooVVVMMM[[[|||xxxccceee}}}jjjNNNIIIWWWccc===AAAssswww^^^JJJDDDQQQqqqnnnsssyyyhhhSSSWWWffffff^^^___aaa___bbb^^^ddd___PPPGGGQQQmmmyyycccZZZYYYTTTQQQIII```{{{eeeVVVQQQwwwiii@@@888888777///888^^^kkkbbbuuurrrllliiidddYYYSSSSSSSSSSSSSSSRRRRRRQQQOOOLLLDDD@@@GGGQQQLLL@@@III[[[}}}sss___YYYOOO___|||xxx<<<555222444999666888GGGTTTAAAFFFHHHYYYwwwyyygggllleeeXXX]]]```````````````___^^^^^^[[[yyyrrrNNNNNN<<>>yyyjjjzzzuuuvvvdddMMMBBBEEELLLMMMPPPRRRKKKLLLIIIJJJMMMJJJ@@@888666AAACCCGGGGGG@@@:::<<>>>>>FFFNNNwwwyyyqqqkkk[[[HHHLLL===bbbxxx{{{wwwtttrrrxxxNNN777777111555111666>>>www|||rrrzzzvvvsssSSSDDDCCCKKKMMMPPPQQQKKKJJJIIIIIILLLJJJBBB999444:::AAAIIIJJJ@@@888;;;CCCOOOjjjyyyxxxvvvmmmdddeeekkk\\\UUUdddnnngggtttHHHEEE???999333///---,,,)))******+++++++++++++++)))))))))***,,,...000222;;;>>><<<444000222555666;;;:::888777777555222///000111777@@@EEEFFFGGGKKKIIIKKKJJJCCC:::444444777777777888:::<<<===?????????BBBDDDFFFGGGHHHKKKMMMNNNTTTYYY]]]dddmmmqqqpppeee]]]fffXXXHHHZZZmmmlllvvv|||wwwxxxxxx{{{nnnSSS>>>999SSSnnneeeXXXWWW```vvvxxxfffgggzzz{{{ccc^^^mmmbbb???AAAwwwmmmNNNGGGPPPlll}}}iiikkkwwweeeQQQPPP``````XXXZZZ\\\ZZZ]]]]]]\\\CCCQQQ```ooo]]]^^^[[[UUUPPPFFFXXXjjjxxxgggYYYTTT~~~rrruuuGGG;;;999777333???PPPjjj```uuutttjjjbbbWWWWWWVVVUUUTTTSSSTTTUUUVVVSSSUUUOOOBBB===CCCJJJKKK:::BBBIIITTTlll|||jjjgggSSS]]]~~~{{{zzz}}}CCC;;;222888222///333LLLRRREEEKKKKKKWWWqqqtttrrr~~~qqqaaakkk___```````````````______ZZZcccyyyWWWLLL===>>>HHHTTTuuuqqqnnn\\\GGGDDDGGG^^^~~~uuuhhhwwwxxxvvviiiGGG888777111777000444@@@sss|||uuussszzz[[[GGGBBBJJJMMMOOOPPPKKKJJJIIIIIIKKKJJJEEE<<<666444;;;DDDGGGAAA999;;;CCCRRRjjjxxxxxxvvvlllbbbccciii\\\VVVdddqqqlllyyyzzzooo~~~HHHEEE???999333000---,,,***++++++,,,---,,,,,,,,,)))))))))***,,,...000222888;;;:::444000333666777:::999999:::999666111---000111777@@@EEEFFFGGGJJJHHHJJJJJJDDD;;;555444777777777888:::<<<===??????@@@BBBEEEGGGHHHJJJLLLOOOKKKQQQWWW\\\ccclllpppooo^^^XXX___kkkbbbSSSWWWkkkxxxuuuooopppcccvvvxxxsss}}}mmmNNN;;;888WWWzzzkkkbbbWWWYYYrrryyydddaaammmsss}}}jjjhhh~~~\\\:::AAAvvvNNNGGGOOOiiizzzlllgggzzzeeeTTTOOO^^^^^^VVVXXXZZZYYY\\\\\\nnnXXXPPPSSSkkkiiiiiiYYYMMM???RRRaaagggfffYYYVVVtttrrrDDD999999555555999FFFkkkfff}}}xxxooodddUUUWWWVVVTTTRRRRRRSSSUUUVVVSSSTTTQQQGGG??????EEEKKK;;;@@@GGGUUUmmm~~~xxxfffRRRFFFJJJ^^^yyyzzzxxx>>>777///999:::===@@@SSSvvvLLLAAAHHHGGGQQQkkkssshhhyyyzzzjjjfff^^^^^^____________^^^^^^WWWXXXsssaaaMMM@@@888BBBOOOxxx{{{iiigggppppppgggdddggg^^^OOO;;;OOOaaa^^^dddtttuuuzzzsssxxx{{{{{{AAA777666111999111444BBBkkkrrrxxx{{{vvvyyycccJJJAAAIIIKKKMMMOOOJJJKKKJJJJJJKKKLLLIIIAAA:::333555<<>>AAAFFF|||mmmiiiTTTPPPmmmyyy```VVVZZZ\\\rrrooo[[[999???uuuaaaLLLEEELLLeeewwwnnneee}}}fffVVVNNN]]]\\\TTTVVVYYYXXX\\\\\\QQQzzzvvvZZZOOOWWWzzzlllUUUQQQTTTzzz}}}cccYYYWWWvvvmmmAAA777888777999999CCC|||}}}~~~{{{mmm[[[WWWUUUSSSQQQPPPRRRTTTUUURRRRRRPPPKKKBBB===AAAIIIJJJDDDDDDRRRfffqqqlllaaa]]]XXXQQQJJJUUUpppccceeejjjtttuuutttzzz???888000===000666999DDDXXXEEEFFFBBBJJJdddwwwiiiTTTiiixxxgggVVV\\\\\\]]]^^^^^^^^^]]]]]][[[WWWhhhpppUUUJJJ???FFFQQQsssrrrrrrmmmbbbmmmkkk\\\UUU[[[]]]VVVLLLWWWfffbbbTTThhhzzzvvvwwwooovvv~~~yyy???666444000:::333777EEEeeefffjjjnnnrrr}}}gggLLLAAAHHHJJJLLLMMMIIILLLLLLKKKKKKMMMLLLEEE===555333666AAAIIIHHHDDDBBBSSSfffqqqsssrrrggg[[[[[[NNNZZZRRRLLLiiizzzlllqqqFFFGGGCCC999222000---*********++++++++++++******)))************,,,000222888:::777222333:::;;;888888666666999<<<;;;444---///444;;;@@@CCCDDDDDDDDDEEEIIIKKKHHH???888555555777777888999;;;===???@@@@@@BBBEEEFFFGGGHHHJJJLLLPPPRRRUUUXXXWWWTTTPPPNNN^^^```dddnnnnnnrrrttttttxxx}}}zzzrrrtttlll^^^ooo{{{www~~~yyyOOO888:::NNNyyynnnpppTTTXXXjjj|||sssZZZGGGIIIVVVzzzvvvwwwVVV@@@DDDrrr|||}}}rrrLLLDDDCCCbbbssspppeeebbbPPPQQQYYY]]]YYYVVVYYY\\\[[[\\\TTTmmm]]]PPPNNN^^^|||tttUUUXXXPPPfffkkkQQQ[[[nnnDDD777888999111777CCCzzznnnccc^^^]]]XXXTTTRRROOOMMMPPPVVVOOOOOOMMMNNNJJJ999888LLLCCCBBBFFFOOOUUUVVVWWWYYYOOOUUUKKK;;;LLLvvvwwwqqq\\\___xxxppp111;;;<<<555888999555BBBjjjCCC>>>GGGOOOXXXlllWWWYYYiiiiiiZZZ\\\\\\[[[[[[[[[[[[\\\\\\UUU]]][[[yyyUUUWWWJJJ===PPPzzz|||}}}uuuccc^^^eee___OOOEEE[[[rrrjjjSSS^^^{{{nnnxxxmmmttt|||ttt```;;;444111555222555999HHHeeezzz{{{oooeeetttXXXCCCEEEKKKJJJJJJPPPJJJLLLKKKIIILLLPPPLLLCCC444444555<<>>UUUdddiiiooojjj```^^^ZZZYYYTTTOOOSSS___iiikkktttzzz~~~FFFGGGCCC999222000---*********++++++++++++******)))************,,,///222888<<<<<<666111222666999777555444777;;;:::444...///333888>>>CCCEEEEEEEEEEEEHHHJJJGGG@@@999666555777777888999;;;===???@@@@@@BBBEEEFFFGGGHHHKKKMMMRRRUUUPPPKKKUUUiiiqqqlllwww}}}yyyrrrooonnnlllyyy{{{xxxyyy{{{|||}}}}}}wwwOOO:::>>>777gggxxxjjjvvv^^^PPP]]]xxx~~~gggQQQOOO]]]www}}}SSS222>>>~~~yyyQQQBBB???OOO^^^gggjjjZZZUUUZZZ]]]YYYVVVWWWXXXWWW```UUUSSSQQQcccsss]]]KKKKKKAAAiiifff[[[XXXNNNLLLfffwwwqqquuujjjccc]]]kkkvvvnnnHHH888888666444444;;;nnnqqq}}}zzzxxxuuujjj]]]YYYVVVVVVTTTPPPOOORRROOOOOOLLLMMMKKK<<<888GGGIIICCCBBBJJJRRRTTTQQQPPPLLLIIIKKKMMMMMMZZZ___777;;;555777666>>>AAABBBssseeeGGGAAA???HHH^^^qqq|||rrrXXXVVVkkknnn^^^]]]\\\[[[YYYWWWVVVVVVVVVUUU[[[TTT^^^eeeKKKCCCbbb{{{lllXXXCCCKKK```gggYYY[[[vvvtttaaaeeehhhppp~~~{{{UUU:::666111444222666444VVVkkkdddtttuuucccNNNDDDFFFMMMOOOMMMJJJKKKLLLMMMQQQTTTQQQLLLDDD999000555CCCKKKGGG>>>AAASSS\\\___eeeaaa[[[^^^YYYXXXSSSOOORRRZZZbbbdddrrrvvvzzzzzzFFFGGGCCC999222000---*********++++++++++++******))))))***))))))+++///222666;;;===777000///555<<<777444444666::::::444...///222777===BBBEEEFFFEEEEEEGGGHHHFFFAAA;;;777555777777888999;;;===???@@@@@@BBBEEEFFFGGGIIILLLNNNMMMTTTQQQKKKTTTggghhhZZZhhhqqqwwwrrrlllnnntttyyy{{{vvvttt~~~~~~uuurrr|||{{{zzz}}}LLL777999BBBvvvtttcccOOOTTTmmmsss|||iiiNNNSSSrrrOOO555>>>\\\DDD@@@IIITTTggg~~~ppp\\\TTTWWWYYYWWWUUUUUUVVVVVVYYYXXXZZZ[[[pppsssLLLQQQ???ZZZppp]]]^^^ZZZMMMKKK___|||^^^UUUPPPQQQvvvttt\\\TTTYYYyyy}}}|||pppJJJ888666222333222999hhhooo{{{hhh\\\XXXVVVWWWVVVRRRPPPRRRPPPPPPLLLMMMMMM???999DDDIIIFFFKKKZZZggghhhbbb]]]```QQQIIINNNSSS]]]xxxxxxTTT::::::111999999<<>>???GGGWWWjjj|||vvvXXXQQQeeelll^^^[[[ZZZYYYWWWVVVUUUUUUUUUVVVXXXSSSRRR}}}___GGGZZZlllaaaYYYRRREEEDDDSSS^^^VVVYYYrrrgggYYY```hhh{{{gggnnn||||||OOO777444111666333444777[[[qqq}}}}}}ooo~~~oooXXXGGGEEELLLNNNJJJJJJKKKMMMOOOSSSUUUSSSPPPLLL???333333===FFFGGGDDDKKKVVVVVVTTTYYY[[[]]]hhhaaa[[[RRROOOTTT\\\```aaaiiiqqqxxx{{{FFFGGGCCC999222000---*********++++++++++++******((())))))))))))+++...111444888;;;888000...666???777555333666::::::555000///000555;;;BBBFFFFFFEEEDDDFFFGGGEEEAAA<<<888555777777888999;;;===???@@@@@@BBBEEEGGGHHHJJJLLLOOOKKKTTTTTTPPP[[[nnnmmm^^^hhhnnnpppjjjfffnnn{{{xxxqqquuuzzzrrrzzzppp|||wwwSSS<<<:::OOO}}}jjjyyy```NNNNNNbbbiiivvvooo^^^RRR```HHH;;;:::xxxiiiDDD@@@GGGOOO}}}iiisssyyy]]]QQQRRRSSSUUUUUUTTTUUUVVVUUUWWWXXX^^^tttYYYJJJ===[[[xxxmmmeeeVVVKKKNNNccczzz[[[dddppp[[[bbbtttsssKKK888555666999555<<>>sss}}}EEE???GGGNNNvvvoooiiiaaaQQQOOOQQQTTTUUUTTTTTTVVV\\\[[[RRRUUUfffoooPPP???RRRnnn___YYYOOOPPPgggxxx\\\dddrrrvvvLLL777666888:::333;;;RRRttt~~~sssfff^^^WWWVVVVVVUUUUUUVVVRRRTTTOOONNNQQQGGG<<>>BBBDDD@@@ddd|||dddOOOSSS]]]\\\VVVVVVVVVUUUUUUVVVVVVWWWVVVPPPTTTRRRPPPttttttVVVFFFXXX}}}sssggg______ooovvvhhh]]]\\\aaa___WWWddd}}}tttkkkeeemmmkkkpppzzz{{{BBB222111///777444333777SSSVVV~~~cccmmm}}}wwwxxx{{{bbbOOOFFFFFFKKKNNNLLLLLLNNNSSSTTTQQQPPPRRRHHHEEE===333---///999AAA;;;EEEIIINNNUUUSSSTTT```rrrcccUUURRRUUUVVVSSSQQQ[[[[[[fffwww}}}{{{sssFFFGGGCCC999222000---*********++++++++++++******((())))))((((((***...111777666888888222...444===999666555777;;;<<<888333//////111999BBBHHHHHHFFFDDDDDDEEEDDDBBB>>>999666777777888999;;;===???@@@@@@BBBEEEGGGIIIKKKNNNPPPYYYZZZXXXWWW\\\eeejjjiiikkkkkkhhhfffmmmyyy^^^MMMBBBMMMaaannnrrrsss^^^xxx|||~~~qqqQQQkkkvvvZZZ@@@666444cccggg___QQQPPPHHHRRRYYY|||uuugggmmmrrrqqqrrr~~~CCC<<<>>>mmmvvvMMM@@@HHHLLLlllxxxbbbiiiTTTQQQQQQVVVWWWTTTSSSVVV]]]]]]SSSRRRWWW|||vvvTTTDDDJJJdddxxxttt^^^NNNQQQFFFHHHbbbyyyrrrnnnmmmUUU```xxxxxxLLL888888666777000:::EEE}}}hhh{{{|||vvvsssggg[[[WWWVVVUUUVVVXXXTTTUUUPPPPPPTTTJJJ>>>>>>WWWWWW\\\gggnnnkkkfffddd]]]___]]]WWWPPPQQQXXX___hhhpppfff:::===888:::;;;>>>GGGGGGZZZ```cccEEEAAABBBDDD```yyyqqqWWWOOOVVV\\\XXXWWWVVVVVVUUUUUUUUUUUUSSSOOOUUUVVVMMMVVVuuuvvveeeQQQIIIaaa~~~www|||ggggggooovvvkkk\\\hhheeemmmttt}}}ddd888333444...333333444:::LLLZZZnnniiiiiidddxxxyyymmmZZZMMMEEEHHHQQQMMMLLLNNNSSSRRRNNNMMMPPPGGGHHHEEE===333000444:::888@@@DDDIIIMMMGGGEEEQQQXXXQQQMMMOOOQQQPPPQQQTTT]]]]]]```hhhqqq{{{yyyttt|||}}}|||FFFGGGCCC999222000---+++******++++++++++++******(((((()))((((((***...111:::777777777333...222;;;:::777555777<<<===999444///...111888BBBHHHHHHFFFDDDDDDDDDDDDCCC???:::666777888888999;;;===???@@@@@@BBBEEEGGGIIIKKKNNNPPPQQQSSSWWW]]]ccchhhkkknnnlllkkkiiijjjsss}}}{{{mmmXXXGGGKKKYYYdddiiilllmmm|||yyy~~~{{{~~~uuuVVVxxxppp]]]CCC777<<>>DDDddd~~~yyy}}}nnn```YYYWWWUUUVVVYYYUUUWWWQQQPPPUUULLL???>>>RRROOOOOOTTTXXXXXXYYY[[[^^^SSSLLLNNNOOOLLLLLLPPPXXXiiipppvvvVVV777???999>>>:::777NNNLLL[[[dddpppNNN======FFF\\\vvv{{{___OOORRR[[[ZZZYYYXXXVVVUUUTTTTTTSSSPPPOOOTTTXXXQQQKKKWWWiiiyyyeeeUUUnnnjjjzzzsss___hhhzzz{{{~~~fffuuu~~~}}}RRR000555888---000111666:::CCCkkkqqqmmmmmmzzzgggyyyfffSSSDDDFFFRRRNNNLLLNNNSSSQQQKKKJJJNNNIIILLLLLLFFF===666444555222999;;;???FFFCCCFFFUUUGGGFFFJJJNNNLLLGGGIIIPPPNNN\\\eeedddhhhrrrwwwttt{{{GGGEEEBBB;;;444...,,,+++***++++++++++++***))))))++++++***((('''(((,,,///888>>><<<777555...000@@@;;;666222555;;;>>>;;;777......000777???FFFHHHGGGIIIFFFCCCDDDEEECCC<<<666666888:::;;;<<<===@@@BBBAAADDDFFFHHHIIIKKKNNNPPPZZZdddeee[[[ZZZfffooonnnpppooosssyyyzzzuuupppooo```[[[PPPTTTeeeggg\\\ZZZbbbzzz|||```WWWVVVVVV\\\VVVVVVddd|||tttdddzzzRRRCCC333EEEnnnkkkrrrtttfffQQQQQQKKKGGGPPPnnnrrr{{{|||yyyzzz}}}oooGGG:::===JJJhhh```FFFIIIFFFXXXvvv^^^xxxrrrbbbRRROOOTTTSSSTTTVVVPPPSSSSSS[[[TTTGGGYYYrrrqqqVVVEEEgggyyyqqq```___VVVRRRVVV]]]jjj~~~wwwZZZXXXsss|||LLL777111444444:::111SSSmmmpppqqq{{{fff]]]]]]ZZZVVVRRRWWWSSSOOOOOOPPPNNNHHHBBB???AAAGGGPPPWWWXXXWWWVVVXXXTTTLLLBBB===???GGGOOO[[[ccckkkoootttxxxxxxtttvvvzzzGGG222888333AAA<<>>EEEGGGGGGHHHFFFCCCDDDEEEBBB<<<666666888:::;;;<<<===@@@BBBAAADDDFFFHHHIIIKKKNNNPPPTTTaaaeee\\\VVV___iiilllssstttyyy~~~uuummmjjjjjj]]]LLLPPPdddfffXXXRRRTTTkkkzzzZZZOOOGGG<<<:::>>>???EEEUUUjjj||||||hhhyyyRRRBBB111===oookkkxxxlllnnnyyyVVVGGGNNNOOOOOOYYYccclllyyy~~~yyyaaa???333444BBB~~~uuuFFFBBBCCCPPPrrrhhhqqq|||dddTTTNNNQQQRRRXXXZZZPPPUUUPPPSSSQQQIIIYYYmmm{{{zzzhhhXXXRRRRRRZZZnnnoooXXX```}}}}}}}}}|||JJJ999888999333777888kkkkkk|||eeeXXXXXX[[[ZZZYYYUUURRRQQQRRRPPPKKKFFF;;;;;;???DDDIIIMMMOOOQQQGGGFFFCCC>>>:::===FFFMMM___dddgggeeefffkkkpppqqqzzz===555;;;666>>>CCCLLLQQQUUU^^^kkkYYYDDD<<<>>>JJJeeettt]]]UUUXXX]]]YYYUUUTTTTTTUUUTTTSSSRRRSSSTTTSSSQQQQQQTTTWWWpppeeefffmmmrrrtttooowww@@@888222222222222333666===888~~~pppxxxsssYYYnnnxxx}}}nnnlllKKKPPPDDDJJJJJJKKKMMMOOOQQQRRRRRRNNNLLLIIIDDD@@@===;;;999888888555333888CCCJJJJJJ@@@CCCCCCAAABBBFFFGGGFFFGGGMMMVVV]]]bbbfffkkknnnrrrrrruuu{{{GGGFFFBBB<<<444///,,,,,,,,,,,,,,,,,,,,,++++++******+++***)))((())),,,...000888999888888111111>>>===888333444888;;;:::888000///000555===DDDFFFGGGHHHEEEDDDDDDDDDBBB===888666888:::;;;<<<===@@@BBBBBBDDDFFFHHHIIIKKKMMMOOOOOO^^^eee^^^UUUXXXaaahhhuuuxxxvvvkkkfffmmmZZZFFFMMMhhhoooccc\\\NNN^^^yyy~~~vvvmmmTTTBBBDDDEEE@@@AAA???EEECCC???MMMjjj~~~mmm~~~nnnzzzRRR@@@000777bbbiii___dddkkkjjjSSSPPPLLLHHHNNN[[[jjjyyyxxxeeennnwwwuuu}}}ZZZCCC999111>>>RRR@@@CCCCCCcccoooaaajjjYYYOOOMMMOOOYYY[[[OOOVVVQQQNNNPPPMMMQQQ~~~uuu\\\OOOLLLPPP]]]lll}}}eeeUUUkkkyyy}}}{{{FFF999;;;555111:::GGGkkk{{{]]]UUUVVVTTTXXXVVVSSSRRRSSSQQQMMMIIIBBBAAA???<<<;;;>>>BBBEEE<<<>>>>>>;;;999;;;CCCJJJZZZbbbfffcccbbbgggoootttsss|||^^^555:::======AAAPPPSSSSSSRRR^^^oooiiiAAA@@@;;;GGG[[[yyyhhhYYYXXX\\\YYYVVVTTTTTTTTTTTTSSSRRRSSSSSSRRRQQQQQQSSSUUUkkkuuucccVVVTTT]]]dddfffnnniiioooyyyYYY999333000222444333555888===555aaaooo|||jjjwww\\\{{{}}}mmmooo~~~VVV[[[AAAHHHIIIKKKLLLMMMOOOSSSVVVNNNMMMJJJHHHEEECCCBBBAAA<<<;;;777444777???DDDEEE;;;AAACCC@@@>>>@@@BBBBBBEEEHHHNNNWWW```gggkkkllloooqqquuu|||rrrtttGGGFFFBBB<<<555///,,,,,,,,,------------,,,++++++*********)))((()))+++......666888888:::222000;;;>>>999444333666::::::999111//////444;;;BBBEEEFFFFFFEEEDDDCCCCCCAAA===:::666888:::;;;<<<===@@@BBBBBBDDDFFFHHHIIIJJJMMMOOOPPP[[[dddaaaYYYXXX^^^eeeuuuyyyxxxnnniiikkkWWWAAAIIIdddkkkbbb___OOOTTT|||zzz}}}QQQUUUMMMCCCCCCAAAAAAJJJ===HHHHHH???@@@XXXuuuuuunnnvvv{{{NNN>>>222666IIIhhh___lllppp{{{XXXLLLIIIGGGLLLTTTfffzzz{{{tttuuu^^^KKKPPP[[[jjjlll}}}|||qqqIII:::555666@@@mmmcccEEEHHH>>>XXXqqqzzzWWW|||rrr```SSSLLLIIITTTZZZQQQTTTVVVQQQQQQQQQFFF[[[wwweeeQQQGGGGGGMMM\\\iiizzzyyy```ZZZxxxxxx|||AAA555777555222<<>>;;;CCCGGGCCC>>>>>>??????BBBFFFLLLSSSYYY```eeehhhmmmppptttzzz{{{yyy}}}ZZZHHHFFFCCC<<<555///---,,,,,,------------,,,++++++)))***+++***))))))+++---///666777888:::111---666===999444444666999;;;;;;222000...222999@@@DDDFFFEEEEEEDDDCCCCCCAAA>>><<<666888:::;;;<<<===@@@BBBBBBDDDFFFHHHHHHIIILLLNNNTTTZZZaaadddaaa^^^```eeerrrwww{{{rrrppplllXXXBBBDDDUUUTTTKKKMMMLLLOOOxxx~~~uuu~~~yyyxxxyyyyyyvvvqqqrrr}}}eee|||III:::666555===vvvqqqdddtttfffNNNIIIIIIMMMKKK^^^vvvwwwhhhfffQQQHHHLLLUUU^^^\\\}}}}}}fffBBB666888888BBB\\\yyywwwIIIFFF???VVVlll___uuu{{{fffVVVMMMGGGNNNYYYYYYRRRZZZSSSOOOSSSIIICCCTTTiiiccc^^^dddPPPIII@@@===???JJJ[[[iiipppxxxttt^^^ooozzz|||{{{???666444;;;555999222VVVZZZkkk}}}{{{|||eeeXXXYYYWWWUUUSSSQQQPPPOOOMMMLLLDDDEEEAAA999777<<>>FFFGGGFFF???999999BBBJJJSSS```kkkkkkhhhmmmxxx~~~ppp:::???@@@:::NNNUUU]]]fffiiiaaaccceeeyyy~~~DDDFFF???GGGQQQhhhyyyggg___WWWWWWVVVTTTRRRQQQQQQQQQRRRQQQQQQQQQRRRRRRQQQPPPQQQTTTUUUXXXgggsss```\\\RRRCCC???;;;:::>>>GGGOOOUUUXXXcccjjjrrr{{{}}}yyyrrrLLL444111111444444333444888666HHHOOO}}}aaa{{{tttlllaaaQQQFFFHHHKKKMMMOOOPPPQQQSSSPPPOOOMMMKKKIIIGGGGGGFFF@@@;;;666444444555777999>>>FFFKKKGGGAAA???>>><<<;;;BBBJJJOOOQQQWWW```ggggggjjjooouuuzzz}}}wwwwwwIIIHHHGGGCCC===555000------,,,,,,,,,,,,,,,++++++***)))***+++***))))))+++---///555666777999111,,,444:::888555555777999;;;<<<444000...000888???CCCEEEDDDDDDDDDCCCBBB@@@???>>>666888:::;;;<<<===@@@BBBBBBDDDFFFGGGHHHIIIKKKMMMVVVXXX___ggggggaaaccciiirrrxxx|||uuusssiiiXXXEEEHHHTTTOOOGGGMMMMMMWWW{{{rrrfff{{{EEE777777222@@@gggaaaooooooOOOHHHGGGHHHGGGXXXpppzzzjjjhhhUUUPPP^^^bbbdddbbb}}}{{{aaaEEE888>>>444>>>KKKTTT>>>===MMMaaaoooqqqmmmXXXRRRJJJLLLXXX___SSSXXXRRRLLLRRRTTTIIIAAA???TTTqqq}}}lllOOOAAADDDAAA???<<<<<<@@@KKK[[[ffftttqqqwww~~~oooaaayyysss>>>;;;555555333>>>222999hhhrrr}}}gggZZZgggzzzwwwzzzfff[[[^^^YYYXXXUUUSSSQQQOOONNNNNNHHHHHHAAA888777<<<<<<777FFFIIIHHHAAA::::::DDDMMM\\\dddgggaaa]]]eeesss~~~NNN:::@@@@@@???QQQ[[[[[[bbbiiidddgggfffrrrTTTCCC;;;;;;EEE\\\yyyqqqZZZVVVWWWWWWUUURRRQQQPPPQQQRRRQQQPPPQQQRRRRRRPPPNNNPPPLLLLLLOOOOOOTTTkkkuuuYYYMMMAAA444BBB>>>;;;<<<>>>CCCMMMVVV\\\iiisssuuuuuu{{{uuuxxx\\\777444222222555444333555:::<<>>FFFJJJHHHDDDBBB>>>::::::BBBKKKOOOQQQWWWbbbllleeejjjpppuuuyyy|||www===HHHGGGCCC===666000------+++++++++,,,+++******))))))***++++++***)))+++,,,---333333555999222---555777666555666888:::<<<<<<555111---///666>>>CCCEEECCCDDDDDDCCCAAA@@@@@@@@@666888:::;;;<<<===@@@BBBBBBDDDFFFGGGGGGHHHKKKLLLRRRTTT___iiiggg___cccpppttt|||~~~sssppphhhXXXKKKTTTdddaaaZZZcccSSSgggxxxpppxxx~~~hhh___^^^^^^^^^ddduuu~~~ooozzzBBB444666222???RRRaaakkkqqqeeeKKKJJJKKKKKKFFFUUUmmm{{{|||{{{ppppppXXXVVVnnnmmmggghhh|||{{{wwwOOO???---666222:::>>>}}}hhh>>>@@@BBBRRRooo{{{[[[XXXQQQJJJPPPYYYYYYVVVUUUQQQNNNTTTSSSEEEJJJLLLTTTbbbbbbNNNFFFSSSGGGCCC???>>>FFFRRR]]]cccgggfffmmmttttttyyy}}}sssllljjjzzzeee:::>>>444222...???<<<666CCCJJJSSSxxx~~~^^^}}}wwwjjj^^^[[[YYYXXXVVVSSSOOOMMMMMMMMMNNNLLLCCC999<<>><<>>@@@<<>>BBBCCCFFFXXXpppxxxrrrxxx~~~wwwgggfffSSSMMMGGGFFFKKKOOOOOOMMMOOONNNMMMKKKJJJIIIIIIIIIBBB;;;666777666444444888:::@@@EEEFFFFFFEEE@@@:::>>>BBBHHHLLLPPPVVV```ggghhhlllrrrvvvwwwxxxzzz|||zzz|||SSS777HHHGGGCCC===666000...---***++++++++++++***))))))(((***++++++******+++,,,+++111111444999333///777555555555777999;;;<<<===555111---///555===BBBDDDCCCDDDDDDCCCAAA@@@@@@AAA666888:::;;;<<<>>>@@@BBBBBBDDDFFFGGGGGGHHHJJJLLLMMMRRR___jjjeee[[[ccctttwww~~~pppkkkkkk[[[OOO\\\qqqnnnfffnnnXXXrrraaajjj}}}lllfff|||xxxxxxAAA222444555777@@@}}}fffNNNlllddduuuVVVPPPKKKFFFBBBRRRlllxxxqqqsssTTTYYYwwwooodddiii{{{~~~}}}nnnzzzhhhMMMEEE000999444:::777ddd|||yyyGGGLLLCCCNNNvvvqqq___]]]VVVHHHHHHOOO```UUUYYYYYYJJJKKKQQQFFFEEEEEEJJJXXXXXX@@@999MMMKKKDDD<<<<<>>222<<<,,,666999888@@@BBBJJJcccvvvSSSRRR|||tttiii^^^XXXWWWTTTPPPLLLJJJJJJJJJIIIGGG???:::EEEWWW\\\UUUHHHNNNRRRLLLBBB===BBBHHHOOOYYYaaaccchhhttt[[[<<>>>>>???BBBHHHNNNTTTWWWgggkkkpppqqqooommmmmmnnnllluuu~~~~~~999:::HHHEEEAAA;;;444///+++)))******++++++++++++******************************...222777:::999555111///888;;;:::666666<<>>QQQeeeqqqrrr|||```TTTLLLJJJMMM]]]ZZZYYYYYYSSSKKKKKKPPPFFFDDDLLLMMM@@@===EEEHHHAAAGGGAAA>>>LLLWWW[[[aaa]]]dddgggqqqqqqdddzzzuuuTTT333:::444555666888:::<<>>;;;BBBJJJRRRbbbrrr^^^___WWWHHH???BBBHHHJJJUUU\\\gggpppvvv{{{LLLAAAHHHPPPVVVXXXYYY[[[]]]]]]^^^aaaiiiggg```|||LLLCCC999;;;EEETTTssshhhddd\\\ZZZYYYQQQOOOXXXSSSRRRRRRQQQPPPPPPOOOOOOMMMMMMMMMMMMJJJHHHIIIMMMRRRWWWVVV]]]oooppp___SSSKKKDDD???>>><<<<<>>666???DDDDDDIIIMMMCCC444???@@@CCCFFFKKKQQQYYY^^^eeekkknnnnnnooorrrsssppp}}}tttttt~~~eee:::555HHHFFFAAA;;;555000,,,*********++++++++++++******************************---000555888777444111///777;;;;;;777777===???>>>;;;777111///111888???CCCDDDFFFFFFEEEBBB@@@@@@@@@:::888777888;;;???AAABBB@@@CCCEEEGGGHHHJJJLLLOOOMMMQQQVVVaaaiiibbbeeezzzxxxrrraaaTTT]]]qqqrrrkkkiiiffftttkkkyyyuuuyyy~~~~~~bbb<<<:::222222;;;>>>yyyuuubbblll}}}oooTTTLLLGGGIIIQQQdddzzzsssgggQQQVVVzzzsss]]]hhhiiiYYY_________aaaccciiirrryyy~~~YYYCCC777777:::111777333???xxxzzzoooSSS:::???OOO{{{hhhgggVVVSSSMMMKKK```fff___OOOMMMUUUPPP???FFFBBBOOO]]]WWWLLLFFF@@@LLLKKKAAA>>>IIIPPPTTT^^^aaa^^^ccc{{{~~~pppjjj|||}}}MMM111999444333555777:::===BBBIIIMMMPPP___nnnGGGSSSxxxlllqqqYYYTTTRRRTTTSSSNNNJJJIIIMMMEEE;;;AAA\\\zzzsssVVVBBB???FFFLLLUUU^^^nnn|||jjjAAAGGGKKKQQQXXX^^^aaaaaa```aaabbbbbbfffdddZZZhhhjjjGGG@@@999>>>JJJ]]]fff^^^ddd]]]VVVTTTNNNRRRRRRQQQQQQPPPOOOOOOOOONNNLLLLLLMMMKKKHHHIIILLLJJJHHHBBBMMMjjjsssaaaQQQKKKGGGDDDBBB>>>>>>HHHTTTbbbbbbcccfffjjjoootttwwwzzz~~~|||}}}xxxooosssTTT222===333444555777:::>>>CCCFFFHHHJJJIIIPPPOOO}}}uuuxxx}}}vvvkkkaaaUUUMMMJJJHHHEEECCCHHHIIIJJJLLLOOOOOONNNLLLDDD???999555444555555555BBBEEEAAA<<>>CCCEEEFFFJJJQQQWWW```dddiiioooyyy~~~www~~~xxxxxxwww~~~SSS444666HHHFFFAAA;;;666111---+++******++++++++++++******************************+++...333666777444111...555999:::888888<<>>:::444000111666===BBBDDDEEEFFFEEECCCBBBAAABBB===:::777777999>>>AAABBBAAACCCFFFHHHIIIJJJMMMOOOIIISSSXXX]]]ddddddiiiyyy|||sss```YYYfffwwwtttllliiihhhxxx}}}ttt~~~\\\777888555000;;;999jjjfffllliiiYYYIIINNNKKKOOO^^^rrr~~~rrraaaYYYJJJMMMjjj~~~sss[[[WWWooozzz\\\TTTWWWYYYVVVRRRRRRVVVYYYfffhhhmmmuuuZZZ<<<;;;444888222:::444888qqqUUULLL???DDDdddgggvvvggg___PPPJJJKKKbbbmmm^^^OOONNNNNNIIIIIIBBBSSSiiicccRRRLLLJJJJJJEEE;;;???LLLOOOTTTccc^^^^^^jjjxxxxxxyyyqqqlllsss|||xxx|||DDD000777333333666999===AAAGGGMMMQQQ]]][[[yyyeeeZZZiiizzzsssfffaaa]]]ZZZUUUNNNJJJJJJKKKLLLBBB>>>[[[qqqWWWDDDCCCMMMWWWhhhnnn~~~MMM???OOOOOORRRYYYbbbfffdddaaa```cccaaadddiiifffmmmHHHDDD777999CCCJJJaaajjjZZZ^^^XXXYYYZZZKKKQQQQQQPPPPPPOOONNNNNNNNNNNNKKKJJJMMMLLLHHHHHHKKKNNNLLLAAACCCVVV\\\OOOEEEEEEEEEEEEAAA<<<<<>>FFF```llleeeTTTUUUSSSPPPSSS^^^nnnxxxzzzpppyyygggKKKNNNSSSSSSVVV[[[```bbbbbb```]]]ccc```___iiiqqq{{{[[[CCC888;;;DDDGGGXXXwwwiiiTTTSSSXXXUUUOOOQQQPPPPPPOOOOOONNNMMMMMMOOOJJJIIIMMMLLLHHHIIINNNUUU\\\RRRDDDAAA===:::@@@AAADDDFFFAAA;;;===IIIWWW]]]___cccgggjjjlllmmmnnndddooouuuzzz}}}wwwuuu~~~eee>>>666(((555555666;;;BBBHHHKKKKKKIIIMMMHHHKKKJJJPPP{{{|||XXXhhh||||||rrr```PPPIIIIIIJJJGGGFFFEEEFFFHHHIIIIIIHHH@@@===666///...666EEEQQQWWWZZZYYYUUURRRNNNEEE:::;;;:::999;;;AAAKKKVVV]]]YYYWWWWWW\\\kkkzzz~~~|||yyy{{{{{{~~~sssoooxxxIII777777<<>>AAACCCEEEEEEDDDCCCDDDEEEAAA===888555777;;;???AAAAAACCCFFFGGGHHHJJJMMMOOOQQQYYYVVVTTTcccnnnpppttthhhfffsss|||tttooouuuwww{{{}}}zzzMMM000444444555444222RRRuuucccoooiiimmmMMMQQQIIIKKK[[[uuuiii\\\ZZZPPPEEEHHHTTTcccccc]]]cccpppyyywwwssseeeTTTJJJIIIIIIGGGDDDCCCDDDEEEHHHXXXxxxgggPPP333<<<555777111444666333GGGWWW===DDDDDD\\\oooeeelllVVV^^^WWWLLLOOObbblll___MMMEEEEEEKKK{{{yyy}}}iiiPPPIIIMMMGGGIIIYYYggg{{{uuummmiiinnn}}}tttttt[[[:::333444444555999???DDDIIINNNSSSVVVWWW^^^bbbtttrrryyysssjjj```ZZZZZZJJJPPPOOOFFF???AAAGGGJJJ;;;>>>FFFVVVjjj~~~{{{wwwmmmppp}}}uuuOOOMMM^^^WWWZZZ\\\]]]\\\\\\]]]___ZZZcccbbb]]]bbbgggnnn{{{HHH<<<:::@@@JJJ```sssuuu\\\]]]\\\NNNTTTQQQPPPPPPOOOOOONNNMMMMMMNNNIIIIIIMMMKKKFFFJJJUUU]]]fff]]]KKKCCC>>>@@@IIIEEEJJJKKKDDD>>>AAANNNZZZ[[[^^^bbbfffiiijjjjjjiiidddoootttvvvxxxqqqppp|||LLL...888666666777:::???DDDHHHJJJKKKKKKJJJFFFKKKSSSOOOjjj}}}uuuwww}}}xxxhhhZZZbbbyyy~~~nnn]]]TTTNNNJJJEEEDDDBBBCCCEEEFFFGGGGGGDDD@@@888///,,,444DDDRRR```\\\RRRGGGBBBBBBBBB@@@:::999:::AAAKKKRRRUUUUUUTTTZZZ___cccjjjtttzzzzzzxxx{{{zzz999777???999DDDBBB???:::555111///---******++++++++++++******************************,,,,,,...333888:::777333,,,000555999666333555:::======:::444000111666;;;???AAACCCDDDCCCCCCDDDEEEBBB>>>999666777;;;>>>@@@@@@BBBEEEGGGHHHIIILLLNNNNNNTTTQQQRRRcccnnnsss{{{tttrrr|||yyyvvv~~~zzzzzzwww}}}FFF222777777444:::666>>>uuusssZZZzzzhhhYYYJJJLLLKKKYYYuuuqqqddd___TTTNNNZZZjjjqqqnnnkkkqqq{{{qqqiii___SSSHHHIII```zzz^^^KKK555777777555555444888888???rrrTTTIIIAAA@@@LLL|||___ooolll\\\RRRPPPKKKKKKWWWdddbbbVVVOOOFFFfff~~~nnn]]]FFF???JJJOOOWWWgggsss{{{ooo]]]```jjjooottt~~~yyyJJJ999777222777666:::@@@FFFJJJNNNQQQTTT[[[]]]ZZZfff~~~YYYPPP{{{qqqmmmddd[[[WWWYYYWWWOOOLLLNNNSSSQQQUUU```ooo~~~yyyhhhqqqaaaOOOLLL___[[[^^^```^^^YYYXXXZZZ]]]SSS___bbbaaabbb^^^___jjj\\\EEE777999FFF```qqqnnnxxxkkkfff```PPPXXXQQQQQQPPPPPPOOONNNNNNNNNNNNIIIJJJNNNJJJDDDMMM^^^yyy|||qqqdddccc^^^TTTSSSNNNRRROOOEEE???CCCOOOXXXZZZ]]]aaadddgggggggggfffhhhrrrwwwzzz|||}}}mmm@@@333444333999<<>>JJJHHHDDD???<<<::::::999999<<>>999777888:::===>>>???AAADDDEEEGGGHHHKKKMMMJJJQQQPPPTTT___fffppp}}}vvvmmm===222777666111999<<<555```jjj|||mmmQQQPPPIIIPPPhhhppphhh\\\\\\ppp~~~}}}}}}uuuyyyzzzZZZEEE999111999333888777777???<<>>EEEJJJMMMPPPRRRTTTVVVWWWVVV[[[|||pppPPPPPP{{{}}}tttppptttuuuooolllmmmsssqqqqqqsssqqqrrr}}}fffsssIIITTTTTTUUU\\\[[[ZZZYYYWWWVVVWWWXXXUUU\\\^^^bbbeee^^^]]]kkkxxxQQQ888888@@@PPPdddmmmeee|||vvv^^^WWWXXXVVVRRRRRRQQQQQQPPPOOOOOOOOOMMMIIIKKKOOOHHHBBBQQQhhhllldddaaaaaaZZZLLLDDDIIISSSXXXZZZ\\\```ccceeeeeeddddddmmmuuuyyyUUU:::>>>000111===CCCIIIJJJFFFDDDGGGJJJMMMGGGOOOGGGKKKOOOFFF[[[vvvnnnHHHHHH]]]uuu|||www~~~{{{lllZZZNNNJJJFFFCCCBBBCCCCCCCCC@@@AAAAAA>>>999555555666555888<<<@@@???:::666444???EEEMMMRRRTTTTTTTTTUUUcccrrrXXX@@@<<<555HHH>>>BBB@@@<<<888444000...,,,******++++++++++++*********************************)))***000666999666222...000888<<<888111222:::888::::::666111000333777<<<>>>@@@BBBBBBBBBCCCEEEBBB???:::888888:::<<<===>>>@@@CCCEEEFFFHHHJJJLLLJJJQQQSSSVVV[[[\\\jjjwwwccc777000444111000222???999NNNiiihhh^^^RRRFFFEEEYYYrrr~~~vvvjjjhhhzzz}}}eee}}}cccNNN:::999...>>>666666666111===666FFFWWWEEEGGGCCC@@@kkkwwwWWWppppppZZZMMMNNNKKKDDDMMMaaahhh^^^^^^___WWWUUUVVVQQQLLLVVVYYY```ooopppaaaWWWMMMPPPPPPVVVbbbhhhxxx{{{~~~|||xxxmmmccc```...777:::...:::???DDDJJJOOOQQQSSSUUUVVVUUUWWWUUUUUUWWWzzz~~~~~~aaaLLLQQQvvv~~~uuu{{{kkkjjjWWWMMMUUUdddNNNZZZVVVRRRRRRTTTVVVTTTRRR```]]]XXX\\\aaaZZZ\\\nnntttZZZ===???===>>>SSSjjjrrrddd|||}}}OOOHHHZZZLLLSSSRRRRRRQQQQQQPPPOOOOOOLLLIIIMMMOOOGGGAAASSSnnn}}}wwwtttiiiXXXPPPUUU\\\___ZZZ\\\___bbbcccdddcccccctttzzzzzz~~~|||KKK+++666...EEE@@@HHHOOONNNGGGCCCFFFJJJIIIGGGUUUGGGDDDPPPHHHSSSuuu|||eeejjjCCCEEExxx~~~}}}nnnYYYTTTLLLFFFBBB@@@>>>===<<<===>>>>>>======>>>???;;;999888888888999===BBBHHHMMMQQQPPPNNNRRR___kkkuuu}}}|||}}}xxxvvv~~~{{{NNN555CCC444MMMIIIDDDAAA<<<777333111//////*********++++++,,,,,,,,,+++++++++*********))))))******,,,111666888666444111222555:::>>><<<777111:::===>>><<<777222000000777===CCCEEECCCBBBDDDGGGDDDDDDBBB<<<666444999>>>>>>AAADDDFFFFFFGGGIIIKKKOOOPPPQQQSSSVVV]]]eeejjj{{{zzzwww~~~yyyyyyVVV000444<<<111666444:::;;;JJJlllgggyyyqqqMMMKKKIIIPPPfff~~~xxxwwwzzzvvvrrrjjjyyy]]]@@@777777666555777...===888333:::===iiixxxOOOKKKFFFNNNIIIyyyxxxYYYaaa^^^PPPNNNJJJHHHHHHEEEHHHPPPZZZbbbccc___ZZZWWWVVVSSSOOOKKKJJJJJJKKKBBBSSSVVV[[[zzz|||MMM...666999555<<>><<>><<<<<<<<<<<<<<>><<<777333222222555;;;BBBDDDCCCBBBCCCEEECCCDDDBBB===777555888<<<>>>@@@CCCEEEFFFGGGIIIKKKMMMOOOQQQSSSVVV\\\ccchhhppp~~~pppZZZZZZggghhhrrrzzzzzz~~~NNN333555888333777555<<<===GGGzzz^^^rrrssstttVVVPPPKKKNNN\\\nnn|||kkkRRR:::444666555444555111;;;555555@@@@@@___{{{zzzNNNDDDEEEAAAcccwww^^^fffdddTTTMMMJJJIIIAAABBBDDDFFFIIIJJJIIIHHHFFFFFFFFFCCC@@@@@@DDDGGGKKK[[[ggg|||qqqFFF111555::::::???EEEJJJNNNQQQUUUXXXUUUPPPXXXWWWWWWWWWUUUWWW```jjj^^^EEEHHHYYYuuu~~~|||dddYYYZZZeeexxxpppfff___PPPSSSUUUVVVYYYYYYXXXUUURRRQQQPPPPPPQQQTTTYYY[[[YYYYYY^^^```___```sss___BBB999;;;BBBJJJrrrzzzwwwbbbTTTQQQPPPLLLOOOWWWYYYSSSMMMMMMJJJJJJIIIGGGEEEFFFHHHJJJddduuudddWWWUUU\\\cccbbb\\\ZZZ\\\]]]aaarrruuusssmmmGGG444333999???EEEGGGMMMRRRRRRQQQPPPMMMHHHGGGJJJLLLMMMLLLKKKMMMOOOQQQlll|||iiiWWWaaammmyyy{{{|||yyywwwyyy|||}}}xxxrrriii```WWWOOOHHHDDDKKKIIIGGGDDDCCCBBBCCCCCCBBBAAA???>>>>>>???@@@AAA>>>BBBJJJVVVeeerrr|||}}}|||wwwKKK:::EEEHHHKKKQQQNNNCCCAAA===888444111///...,,,,,,+++++++++++++++++++++++++++*********************,,,000555888999888888444111222555888888777999;;;===<<<999666333222222888@@@DDDDDDBBBBBBCCCBBBCCCBBB>>>888555666888<<>>@@@CCChhhdddYYYvvv\\\PPPHHHLLLUUUbbbyyy\\\GGG555333666555333555444999444999FFFDDDRRRyyy^^^GGGBBBBBBJJJbbbqqqXXXeeeyyyaaaSSSLLLFFFDDDBBBAAAAAABBBBBBCCC???BBBDDDDDDDDDHHHQQQXXXmmmvvv[[[;;;555666:::BBBDDDGGGNNNTTTUUUUUUVVVTTTPPPZZZWWWUUUVVVWWWVVVYYY___ooo~~~kkkZZZFFFOOOaaa}}}jjj]]]VVV```rrr|||{{{wwwkkkeeerrrpppSSSUUU]]]YYYWWW^^^ZZZXXXVVVSSSQQQPPPPPPPPPNNNTTTYYYZZZ\\\```bbbaaagggeee{{{OOO:::999<<<<<>>>>>>>>>>>=========<<<===HHHZZZlllyyy~~~kkkcccxxx{{{TTTAAA???IIILLLOOORRRMMMCCCAAA===999444111///...,,,,,,,,,++++++*********************************)))***,,,000444777:::;;;888444000000333666777777444888===???>>>:::444111000666>>>DDDEEEDDDCCCCCCBBBCCCCCC@@@;;;666444444999<<<@@@CCCEEEGGGIIIKKKJJJMMMRRRUUUXXX\\\```dddhhhjjjmmmzzzvvvZZZGGGAAA@@@@@@NNNeee{{{uuu```222666777111===888:::AAADDDBBBYYYzzzWWWqqqiiiTTTFFFKKKSSS]]]uuuxxxrrr~~~WWWEEE555444666444444777666888666===IIIFFFJJJ```VVVHHHNNNAAA===nnnqqqZZZaaa}}}sss```TTTNNNGGGDDDEEEGGGFFFCCCDDDHHHMMMPPPUUU```ooo{{{}}}sssEEE222888777<<>>666000000555===CCCFFFFFFEEEDDDBBBCCCCCCAAA===888555333666999===@@@CCCEEEHHHKKKKKKNNNRRRVVVYYY\\\```cccggglllooopppzzzwwwVVVGGG???>>>DDD<<>>888<<>>666???GGGEEEEEEJJJGGGIIIKKKLLLQQQVVVTTTNNNKKKJJJHHHGGGGGGHHHIIIIIIEEEMMMLLL```wwwRRRGGGIIIRRRaaajjjnnnuuu}}}|||}}}~~~|||zzzhhheeeaaa]]]ZZZYYYYYYZZZTTTSSSSSSTTTXXX]]]bbbeeennnvvviiiUUUZZZlllpppOOO@@@KKKMMMGGGGGGJJJKKKKKKBBB@@@===:::555222///---,,,,,,++++++++++++++++++***************+++++++++)))***+++---///222888;;;888555222333666888666444000444;;;BBBDDD@@@999333000444;;;BBBFFFGGGGGGEEECCCDDDCCCBBB???;;;777444222555:::>>>AAADDDGGGJJJJJJMMMQQQUUUWWW[[[___bbbbbbmmmuuutttoootttTTT>>>HHHKKKCCCCCC999CCCYYYsss~~~}}}~~~}}}}}}JJJ///888777111;;;999@@@CCCFFFHHHMMMpppfffWWWyyyzzzkkkMMMJJJRRRZZZjjj|||gggNNN@@@555333222///222888888;;;AAADDDDDDFFFMMMSSS[[[SSSNNNJJJSSS???GGG^^^zzzfffPPPcccyyyiiinnn|||}}}|||III555111<<<@@@BBBIIINNNMMMRRRUUUSSSRRRTTTTTTQQQOOORRRWWWZZZVVVRRRUUU\\\eee^^^eee~~~yyypppaaaPPPFFFDDD]]]VVV^^^\\\[[[XXXKKKNNNHHHTTTkkkkkkppp|||uuuvvvffffffbbb]]]cccxxxTTTPPP[[[]]]PPPJJJQQQXXXWWWUUUVVVWWWXXXYYYZZZ[[[[[[XXXVVVVVVXXXXXXXXX]]]cccaaafffnnn|||TTT???CCC@@@;;;AAAYYYsss|||\\\ZZZQQQEEEDDDLLLQQQNNNOOOKKKGGGEEEDDDEEEEEEEEEDDDBBBDDDIIIIIIEEEIIIQQQPPPPPPPPPMMMJJJKKKNNNRRRQQQVVV___fffmmmttt~~~xxxpppzzzxxxkkkeeejjj<<<999<<>>AAAAAA===888///333888???DDDGGGGGGFFFEEEDDDCCCBBB@@@===999777///222777;;;>>>BBBFFFHHHIIIKKKOOOQQQTTTXXX\\\```___gggqqqssspppooovvvuuuUUUMMM^^^ZZZFFFCCC999@@@WWWttt{{{{{{{{{{{{|||~~~mmm???111666777666999:::DDDCCCCCCKKKLLL___VVV]]]]]]NNNOOOXXXfffsss|||wwwqqq^^^CCC999333555555222444;;;:::<<>>:::666222...,,,*********++++++,,,,,,---))))))******++++++++++++)))***+++******...444999===888333222444777888888777666666:::>>>@@@???===///111666<<>>DDDXXXssssssuuuyyy}}}wwwYYY555000222666:::999<<>>GGGAAA???;;;888555222...,,,++++++++++++++++++++++++))))))))))))))))))))))))***))))))***,,,///222444999888555111...///333777;;;555111666@@@FFFFFFBBB666444333666>>>EEEHHHIIIFFFEEEDDDBBB@@@>>>===<<<444444333555888===AAAEEEHHHKKKMMMPPPRRRUUUYYY\\\bbbbbbgggooosssssswww~~~}}}}}}uuulllaaaWWW<<>>444555===444CCCCCCCCCEEEIIINNNSSSVVVJJJzzzkkktttgggYYY\\\NNNQQQXXXjjjvvv|||}}}```\\\aaassssssyyyTTTFFF888555444777999:::===BBBEEEGGGJJJLLLLLLKKKJJJHHHFFFaaaqqqMMMVVVJJJGGG<<<666MMM|||iiiddd^^^WWWjjjnnnyyysssggg```___kkkxxxyyyddduuuyyywwwlllDDD666===CCCFFFIIILLLLLLHHHKKKIIIGGGIIINNNRRRRRRQQQRRRNNNOOOTTTVVVTTTWWW\\\bbb^^^YYYZZZ\\\bbbrrrwwwzzzdddXXX___```qqqfffuuu}}}fffVVVSSSOOOGGGHHHLLLPPPRRRQQQNNNKKKOOOOOOPPPRRRTTTUUUSSSQQQRRRQQQQQQRRRRRRSSSTTTTTTTTTVVVbbbbbbddd~~~RRR@@@===AAA;;;>>>NNN[[[iiifffooo|||eeePPPJJJHHHEEECCCEEEIIIJJJDDD???FFF???<<<@@@CCCBBBDDDIIIMMMAAAFFFQQQOOOUUUkkk{{{yyywww|||mmmTTT888CCCDDDFFFJJJLLLLLLIIIFFFEEEFFFHHHIIIIIIGGGDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBEEE@@@@@@FFFFFFIII}}}zzzqqqnnn~~~~~~[[[???>>>JJJDDDFFFKKKTTTddduuu~~~~~~xxxwww|||{{{wwwzzzyyyxxx}}}nnnYYYHHHFFFPPPgggdddEEEHHHKKKLLLKKKHHHFFFFFFFFFGGGHHHBBB???;;;888555222...+++++++++++++++++++++++++++))))))))))))))))))))))))***))))))***,,,...111333777666444111///000222555:::666333666===CCCEEEDDD===666///111999BBBDDDDDDFFFEEEDDDBBBAAA???>>>===666555333333666:::???BBBFFFHHHLLLNNNQQQUUUYYY\\\aaa```dddkkkooopppuuu|||hhhYYYWWW[[[HHH===BBBTTTooo~~~|||yyyyyyvvvoookkktttkkkxxxuuuoooxxxqqq@@@222<<<555666???888AAABBBCCCEEEIIIMMMQQQSSSvvvbbb```gggbbb>>>DDDPPPYYYQQQ[[[ggguuu~~~cccTTTMMMIIIOOOddd}}}}}}qqqOOOCCC777444333666888999===CCCEEEGGGJJJLLLNNNMMMLLLKKKQQQhhhxxx~~~YYYOOOIIIKKKLLLCCCDDDiiittteee```ZZZYYY[[[^^^^^^\\\[[[ZZZ[[[^^^eeeooo}}}zzz}}}sssaaaiii[[[iiitttrrrVVV333888===BBBEEEIIIMMMKKKGGGLLLKKKJJJLLLOOORRRSSSTTTTTTPPPPPPTTTUUUTTTWWW\\\dddccc]]]\\\ZZZTTT```}}}~~~wwwvvv~~~aaaNNNOOOTTTVVVOOOOOOQQQTTTWWWWWWSSSOOOSSSRRRRRRSSSSSSSSSPPPNNNQQQQQQQQQQQQQQQRRRSSSTTTUUUTTT\\\``````zzzqqqQQQ===;;;:::<<>>BBBCCCFFFFFFEEECCCAAA@@@???>>>888666333222333666:::===BBBDDDHHHLLLPPPTTTYYY\\\^^^^^^bbbgggkkkmmmsssyyymmmTTTMMMUUUGGG>>>DDDVVVnnn|||ttteeekkkuuulllkkkmmmoooaaalllsssuuu}}}}}}XXX555///:::666888AAA>>>???AAACCCFFFIIILLLNNNPPPZZZYYYqqqZZZeeeJJJ???LLLVVVGGGMMMYYYhhhvvv{{{RRRAAACCC===BBBXXXttt]]]III<<<666333222555777999>>>DDDGGGHHHKKKMMMOOOOOONNNMMMXXXYYYTTTvvvsssfffLLL>>>EEEEEE>>>GGG\\\ssszzzuuuttttttwwwwwwyyy}}}{{{zzz{{{xxxrrrooosssvvvvvv___DDDooosssyyyddd===333<<>>>>>>>>>>>>>>>>>>>>>>>:::>>>::::::BBBBBB@@@HHHCCC}}}ooosss~~~xxxrrrhhh[[[NNNEEEAAA@@@===<<<@@@IIIPPPRRRTTTXXXDDDCCCCCCEEEHHHJJJKKKJJJJJJFFF???===LLLjjjZZZCCCKKKHHH@@@FFFGGGGGGGGGHHHIIIKKKMMMNNNEEEBBB===999666222---***++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***+++,,,------///333777999777555333222444888;;;999666888@@@GGGGGGEEE>>>555000444@@@KKKEEEEEEDDDCCCBBBBBBAAAAAA===;;;777333222111333444777:::???CCCGGGLLLQQQUUUXXX]]]ccchhhmmmrrrwwwyyy\\\PPPJJJAAAMMM```sss|||{{{yyyzzz}}}zzzppp}}}xxxqqqiiidddbbbbbbccc```eeeiiibbbppp}}}xxx~~~jjj888000333;;;<<<>>>CCCDDDAAACCCFFFIIIKKKLLLLLLLLLJJJfffXXXjjjdddrrrAAA???KKKHHHLLLTTTaaaooozzz{{{pppsssuuu\\\NNNHHHVVVoooSSSKKKEEE---444111222777;;;===AAAGGGLLLMMMMMMNNNMMMLLLKKKKKKRRREEEXXXooowwwfffJJJBBBDDDEEEEEEEEELLL^^^tttvvvlllhhhjjjnnnqqqeeeZZZWWW^^^^^^aaawwwrrrrrr|||\\\777777GGGEEEGGGGGGHHHLLLQQQPPPKKKHHHJJJLLLKKKIIIIIIMMMPPPUUUTTTSSSQQQQQQTTTVVVWWWZZZaaaZZZRRRXXXZZZTTTSSSPPP[[[]]]ooooooXXXXXXYYYXXXTTTRRRUUUZZZSSSQQQPPPTTTYYY\\\ZZZWWWRRRQQQRRRSSSUUUUUUSSSQQQRRRRRRPPPPPPQQQTTTVVVXXXRRR___\\\ZZZ```\\\aaa{{{oooTTTGGG;;;444???GGGFFFDDDHHHNNNQQQfffooo{{{dddSSSEEEEEEQQQzzzaaaNNNHHHJJJKKKJJJEEECCCGGGNNNQQQLLLFFFEEEEEEDDDCCCAAA>>><<<;;;========================:::AAA;;;666===???===BBB@@@KKK}}}zzzvvvyyy{{{jjjXXXIIIKKKJJJIIIFFF@@@;;;???FFFEEEBBB===888666:::AAAGGGSSSccczzzyyyVVV???FFFEEEEEEHHHDDDHHHGGGGGGHHHHHHIIIIIIJJJEEEBBB===:::666222...+++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***++++++++++++---111666999888555333222333888;;;:::666777>>>DDD@@@CCCCCC;;;000///:::FFFDDDCCCCCCCCCBBBBBBAAAAAA???===:::777444222111111333666:::===AAAEEEJJJNNNQQQWWW^^^ccckkkvvv\\\SSSLLLBBBPPPcccssszzz{{{yyyyyy~~~||||||zzzzzzqqqgggaaa```___]]][[[\\\dddeee]]]uuuyyy|||SSS444555777;;;???AAACCCEEECCCEEEGGGIIIKKKKKKKKKKKKHHHOOOhhh```]]]xxxOOO???AAADDDEEEJJJTTT___kkkzzzyyydddTTTIIITTTkkk~~~vvvKKKKKK@@@111333222444;;;???AAADDDIIIKKKKKKLLLLLLKKKKKKJJJJJJGGGWWWSSSXXXxxxtttRRRGGGKKKEEEHHHMMMOOOMMMLLLQQQZZZRRR\\\jjjvvv}}}xxxjjjeee^^^YYYWWWWWWWWWXXXTTTRRROOOMMMSSSlll{{{xxxrrrBBB999HHHAAAGGGJJJKKKIIIJJJNNNPPPNNNGGGGGGGGGFFFFFFGGGIIIKKKPPPRRRQQQOOOOOOSSSTTTSSSPPPYYYWWWSSSWWWUUUQQQTTTVVVWWWTTTYYYmmm}}}]]]LLLQQQWWWVVVNNNKKKPPPSSSOOOQQQQQQQQQTTTWWWYYYZZZZZZVVVUUUTTTTTTTTTSSSPPPMMMRRRQQQPPPOOOQQQSSSWWWYYYRRR]]]]]]XXX]]]bbbaaabbbnnnKKKFFF@@@<<<>>>EEEKKKJJJHHHCCCBBBJJJ]]]uuuxxxpppqqqzzz~~~rrrlllooozzzrrrVVVQQQ___xxxjjjUUULLLMMMMMMIIIFFFCCCCCCHHHOOOPPPJJJBBB???AAABBBCCCBBB???<<<999;;;;;;;;;;;;;;;;;;;;;;;;555>>><<<999>>>===:::>>>DDD333BBB~~~uuu}}}~~~xxxvvvzzzwwwsssgggfffddd___WWWQQQTTT\\\KKKKKKMMMSSS___oooUUUAAAIIIOOOAAAHHHTTTCCCHHHHHHHHHHHHHHHHHHGGGGGGDDDAAA===:::777333///,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))******************+++///444666666444222111222777;;;;;;888888<<>>:::@@@999======HHH}}}|||~~~|||{{{~~~||||||}}}ttt{{{}}}DDDAAAIIIOOOKKKEEEKKKNNNFFFHHHIIIIIIIIIIIIIIIHHHHHHCCC@@@===:::777444000---++++++++++++++++++++++++))))))))))))))))))))))))))))))************)))))))))---222444444222000000222666;;;;;;999999;;;???@@@FFFJJJFFF===666555777AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???===:::555111......111333666888;;;???BBBBBBGGGJJJOOO^^^xxxUUUSSS^^^iiinnnppprrrssstttooo}}}zzzqqquuuxxxrrrnnn___[[[VVVUUUVVVXXXYYYXXXUUUYYYeee{{{ccc666444<<<999777AAAEEECCCFFFDDDDDDEEEFFFGGGHHHHHHIIIDDDLLLMMMjjjQQQmmmmmm[[[>>>===???BBBCCCJJJ\\\pppwww}}}xxx|||wwwbbbSSSYYYlll{{{vvvVVVLLL???$$$:::333333999BBBGGGGGGHHHKKKCCCDDDEEEGGGIIIJJJLLLMMMMMMEEESSSTTT@@@XXXXXXKKKAAA@@@BBBAAA???AAA>>>???@@@BBBDDDFFFGGGGGGHHHLLLKKKFFFKKKUUUVVVNNNHHHEEEAAA???AAADDDGGGHHHRRRRRRdddwwwSSSDDD???===KKKDDDKKKNNNIIIEEEGGGLLLOOOHHHDDDAAABBBEEEFFFFFFDDDGGGLLLNNNLLLMMMQQQQQQLLLQQQQQQLLLNNNTTTPPPOOO\\\MMMXXXUUUOOOTTTYYY[[[```tttbbbJJJJJJPPPOOOKKKQQQOOOMMMKKKIIIJJJMMMQQQOOORRRSSSQQQMMMLLLPPPTTTSSSSSSSSSTTTUUUUUUSSSQQQNNNMMMKKKKKKLLLPPPTTTVVVWWWNNNUUUXXXOOOTTT]]]TTT[[[jjjrrrddd]]]OOO>>>===HHH???======AAAGGGKKKIIIFFFOOOMMMGGGGGGSSS```ccc]]]QQQOOONNNIIIJJJ\\\bbbUUUHHHwwwfffFFFHHHLLLCCC>>>DDD@@@EEEIIIHHHBBB>>>>>>@@@;;;<<<===?????????>>>===999999999999999999999999;;;:::333444<<<888555===;;;===CCC??????mmm~~~xxxsssyyyvvv|||TTTDDDCCCKKK===:::LLLIIIAAANNNHHHIIIIIIJJJKKKKKKJJJJJJDDDBBB???;;;777222...,,,************************''''''(((((()))))))))***))))))))))))))))))))))))+++---000333333333111000111444777:::;;;;;;;;;;;;>>>CCCKKKNNNIII>>>555111GGGGGGEEECCCAAA@@@BBBCCCAAAAAA???>>>;;;999666555000/////////111444777999>>>>>>CCCIIIKKKVVVvvvttthhhiiilllnnnpppppppppooosssrrrppppppooollleee```JJJOOOPPPMMMOOOYYY```___ZZZTTTpppmmmBBB666555999>>>@@@@@@@@@AAACCCFFFDDDBBBCCCFFFHHHGGGFFFLLLMMMPPPeeepppXXXqqqpppQQQ???;;;@@@>>>DDDPPPTTTdddqqq}}}{{{wwwzzz~~~{{{ssseeeUUUUUUggg{{{~~~\\\RRRIII555///777444777;;;AAAEEEFFFDDDBBBBBBCCCDDDDDDFFFHHHMMMPPPJJJJJJQQQ[[[___ccctttlllWWWJJJOOOLLL???;;;CCCBBBBBBAAA???===>>>@@@CCCGGGEEE???@@@GGGCCCAAAKKKGGGBBBDDDGGG???;;;PPPmmm|||ZZZHHH???CCCHHHDDDEEEEEEGGGJJJJJJFFFGGGJJJEEECCCAAABBBEEEIIIKKKLLLHHHJJJMMMPPPQQQQQQPPPOOOSSSTTTUUUTTTRRRRRRSSSTTTQQQPPPNNNNNNOOOSSSVVVYYYRRRTTTmmm[[[RRRNNNRRRQQQLLLNNNWWWVVVSSSNNNKKKKKKMMMQQQTTTVVVTTTPPPMMMMMMNNNQQQSSSNNNRRRWWWYYYXXXXXXZZZ\\\UUUNNNJJJLLLNNNNNNTTT\\\XXXVVVTTTTTTVVVVVVTTTRRR___]]]yyyiiiPPP???III???@@@BBB<<<>>>EEECCCBBB?????????>>>===BBBHHH:::DDD:::FFFHHHBBBVVVSSSPPPgggrrrOOONNNLLLIIIFFFCCC@@@???EEEGGGIIIIIIDDD>>>===>>>;;;;;;;;;;;;::::::999888999888888888777777666666666666666777888888999999>>>666777>>>===CCCggg~~~ttt}}}|||qqqpppfffQQQKKKCCCBBBCCCEEEFFFGGGGGGFFFFFFLLLJJJIIIHHHHHHIIIKKKLLLCCCBBB???;;;666222...,,,************************((((((((())))))*********))))))))))))))))))))))))***,,,///222444444333222333444666999;;;<<<<<<;;;???BBBIIIQQQSSSLLL???666;;;AAAGGGFFFAAA===>>>AAA@@@@@@???===;;;999777666222111000000111333555666666666;;;AAAEEEOOOjjjooonnnmmmlllkkkkkkjjjjjjkkkjjjjjjiiifff]]]SSSKKKEEEGGGJJJLLLOOORRRNNNIIIMMMeeewwwwww___999222888;;;???AAAAAA@@@BBBCCCEEECCCBBBCCCFFFHHHHHHGGGEEEKKKJJJQQQ{{{LLLwww}}}cccjjjAAA222AAAEEE===>>>BBBRRR___fffdddjjjyyyiiibbbnnnccc]]]TTTKKKOOOaaavvveeeTTTEEE444...444555999>>>CCCGGGGGGGGGFFFEEEEEEFFFEEEEEEGGGJJJMMMLLLJJJPPPYYY^^^aaaoooooo\\\ZZZZZZPPPDDD@@@EEEKKKMMMKKKFFFAAA>>>>>>DDDDDDEEEHHHAAA@@@LLLAAA999888CCCRRRccc{{{kkkOOOGGGCCCEEEIIIFFFIIIHHHIIILLLKKKHHHJJJOOOIIIGGGDDDDDDGGGIIIKKKLLLKKKKKKLLLMMMNNNPPPQQQRRRSSSTTTTTTSSSQQQQQQSSSUUURRRPPPNNNLLLMMMPPPSSSUUUfffWWWPPP\\\rrrqqq]]]UUUXXXPPPMMMQQQPPPJJJKKKRRRTTTRRROOOLLLLLLMMMOOOQQQQQQPPPNNNMMMNNNPPPRRRTTTPPPSSSUUUUUUTTTTTTWWWZZZVVVPPPMMMNNNOOONNNRRRXXXXXXVVVSSSTTTVVVWWWVVVTTT^^^aaahhhvvvqqqTTTCCC@@@EEE???999:::999;;;888:::???AAA<<<777555EEEOOOCCCEEECCCIIIqqq||||||gggMMMKKKIIIFFFCCCAAA@@@???DDD===888:::@@@AAA===999:::::::::::::::999888888888888888777777666666666555666666777777888999999===888999>>>:::555BBBWWWzzzzzzzzz{{{}}}|||uuu}}}eeeKKKFFFFFFEEECCCDDDEEEGGGGGGGGGFFFFFFJJJIIIHHHFFFFFFGGGHHHIIIBBBAAA>>>;;;666222...,,,************************)))))))))***************)))))))))))))))))))))))))))+++...111444555666666555444444777<<<>>><<<:::AAABBBIIIUUU^^^\\\MMM???111:::DDDFFFAAA======@@@??????>>>===<<<:::888888444333222111000111222333777555666:::;;;???NNN```~~~wwwfffdddaaa^^^\\\[[[\\\\\\^^^\\\ZZZVVVQQQJJJBBB<<>>AAABBBBBBAAABBBCCCDDDCCCBBBDDDFFFHHHIIIHHHHHHRRROOOEEEZZZkkkdddtttjjjooo[[[???AAAEEEFFFGGGCCCJJJbbblllbbbaaaqqq{{{xxx~~~sssUUUZZZSSSMMMQQQ```sssiiiQQQ>>>222000333888===CCCGGGGGGGGGIIIKKKIIIJJJIIIHHHFFFGGGIIIKKKLLLHHHKKKSSSXXX[[[dddppp]]]RRRPPPKKKGGGEEEDDDEEEFFF>>>BBB===:::BBBMMMcccvvviii___fff~~~ZZZFFFIIIIIIFFFHHHGGGMMMKKKKKKNNNMMMKKKNNNRRRMMMKKKHHHHHHIIIKKKLLLLLLNNNLLLJJJJJJKKKNNNRRRUUUSSSSSSRRRQQQPPPPPPSSSVVVWWWUUUSSSPPPPPPRRRTTTVVVRRRPPPSSSZZZ[[[[[[cccooo}}}fffWWWSSSUUUXXXVVVPPPOOORRRPPPJJJIIINNNOOONNNLLLKKKLLLMMMOOOPPPMMMMMMNNNNNNOOOPPPPPPQQQQQQSSSTTTSSSPPPQQQUUUYYYVVVRRRPPPQQQPPPNNNPPPSSSVVVTTTRRRRRRTTTWWWXXXXXX\\\___ZZZ\\\mmmiiioooeeeUUUKKKCCCPPPHHHBBBDDDGGGGGGFFFGGGDDDUUU[[[iiippp{{{qqqIIIJJJHHHFFFCCCAAA@@@@@@@@@@@@AAAAAABBBBBB@@@<<<888999999::::::999999888888777777777666666666666666555555666666777888888888888777999===<<<888666888RRR}}}||||||xxxVVVGGGHHHGGGDDDDDDDDDEEEFFFGGGGGGGGGFFFEEEKKKJJJHHHGGGGGGGGGHHHIIIAAA@@@===:::666222///---******************************************++++++))))))))))))))))))))))))((())),,,000333666888999888555444666;;;>>>===:::===@@@FFFPPPZZZ]]]SSSFFF555777:::>>>@@@AAAAAA@@@============<<<;;;999999666555444222111000000000666333333555555444:::CCCGGGXXXllluuupppeee]]]ZZZRRRQQQPPPNNNNNNNNNNNNOOOPPPLLLEEE???<<<<<<>>>@@@GGGDDDEEEHHHGGGHHHSSS___|||tttccc???222<<>>777888888999888888777777666555555555555555555555444444555666666777777888666888888777:::???@@@===333>>>kkkwwwrrrwwwwww|||{{{yyy}}}yyygggPPPBBBIIINNNGGGCCCGGGDDDEEEFFFGGGGGGFFFEEEEEEMMMLLLKKKJJJIIIIIIIIIJJJ@@@???===:::666222///---************************++++++******************))))))))))))))))))))))))((()))+++...111555888:::999777555666:::======<<<:::@@@EEEHHHNNNTTTRRRMMMCCC999///111;;;CCCCCC???============<<<;;;:::999888777666444222111000000...---...222444555777;;;666;;;CCCHHHIIIGGGDDDBBBEEEFFFGGGHHHHHHHHHGGGFFFAAA>>>999555555888>>>BBB<<>>;;;HHHFFF<<>>...222999999???DDDHHHGGGCCCBBBDDDHHHGGGHHHIIIHHHGGGGGGHHHJJJGGGCCCBBBFFFJJJKKKLLLNNNFFFJJJnnniiiKKKAAAIIIHHHCCCEEEFFFEEEEEEJJJOOOOOOKKKJJJLLLKKKJJJHHHIIILLLNNNNNNNNNIIIIIIIIIJJJLLLMMMOOOPPPOOOOOOOOOOOONNNOOOSSSUUURRRPPPMMMLLLLLLNNNQQQSSS]]]YYYVVVTTTRRRRRRVVV\\\YYYZZZZZZWWWVVVZZZcccjjjbbbbbbaaa^^^ZZZYYY[[[^^^YYY___ddd___TTTLLLKKKNNNSSSRRRSSSTTTRRRMMMIIIIIIKKKHHHEEECCCCCCFFFJJJLLLKKKLLLNNNOOONNNLLLIIIGGGJJJOOOUUUWWWVVVUUUVVVWWWNNNOOOPPPPPPQQQRRRRRRQQQMMMMMMLLLLLLNNNRRRVVVYYYZZZSSS\\\hhh\\\RRRxxxpppRRRIIIMMMEEEDDDCCCAAA@@@@@@@@@@@@>>>ZZZnnnbbbFFF555666>>>666666777777888777777666444444444444444444444444444444444555666666777777666:::999333222888<<<::::::999>>>YYYzzzuuuzzz^^^GGGEEEEEEEEEBBB@@@CCCIIICCCDDDEEEFFFGGGFFFEEEDDDKKKKKKJJJIIIIIIIIIIIIIII>>>>>><<<999666333000...***************************************)))))))))))))))))))))))))))))))))))))))***,,,///333666888999888777777888:::===???@@@HHHLLLIIIKKKTTTYYYYYYRRRCCC444///555===@@@>>>============<<<;;;:::999888888777666444333222111///000111333333333444444666555444666;;;>>>>>>======???@@@AAA@@@???<<<;;;555777999999999999;;;======CCCFFFDDDHHHYYYnnn|||iiiyyyvvvXXX>>>444555??????>>>>>>>>>@@@BBBAAA@@@AAABBBCCCBBBBBBBBBDDDFFFIIICCCHHHRRRKKKHHHooo\\\}}}~~~eeeccc???===FFFBBBAAAKKK[[[^^^YYY[[[eeeggglllsssyyy~~~yyyttt}}}sssuuudddbbbRRR999...555<<<<<>>>>>@@@NNNSSSHHH:::666666666555555666666777777666666333333333333333444444444333333444444555666666666222777999666444555666666???999444666IIIssszzz}}}mmmIII888AAADDDDDD@@@@@@CCCEEEBBBAAABBBCCCEEEFFFFFFEEEDDDFFFFFFFFFGGGGGGGGGFFFFFF======;;;999666333000...*********************************))))))((((((((())))))))))))))))))))))))******)))***,,,000444666888::::::888666777===BBBDDDMMMPPPKKKMMMXXX___^^^]]]WWWKKK>>>555555;;;@@@>>>>>>>>>===<<<:::999888888888888777777666555444333555555444111000000000//////000222555888:::;;;888888777777666666555444222666999;;;::::::;;;<<>><<<:::<<>>///DDD>>>===EEENNNQQQOOONNNSSSYYYbbbjjjpppvvv}}}ooogggtttwww{{{xxxcccZZZHHH555000888???@@@BBBBBBAAAAAABBBCCCDDDEEEAAABBBDDDCCCBBBAAAAAABBBBBBDDDFFFFFFFFFFFFEEEDDDJJJMMMGGGEEEUUUjjjYYYIIIIIIDDDFFFFFF@@@CCCHHHDDD???>>>@@@DDDDDDBBBDDDHHHEEEDDDCCCDDDFFFGGGFFFEEEDDDEEEFFFHHHIIIJJJKKKKKKIIIKKKNNNPPPPPPPPPQQQRRRVVVSSSPPPNNNMMMNNNQQQRRRUUUUUUSSSQQQQQQTTTWWWYYYZZZYYYXXXXXXXXXWWWTTTQQQYYYXXXVVVSSSRRRRRRUUUWWWaaaUUUKKKKKKRRRVVVQQQJJJMMMNNNPPPOOONNNLLLIIIGGGLLLKKKJJJIIIGGGEEECCCBBBEEEFFFIIIKKKKKKKKKIIIHHHDDDIIINNNPPPOOONNNNNNPPPHHHLLLNNNLLLMMMRRRSSSPPPGGGIIILLLMMMMMMOOOSSSVVVTTTXXXVVVQQQTTT^^^aaa[[[qqqvvvNNNLLLJJJDDDHHH???@@@AAAAAA@@@>>>;;;::::::???<<<444333888777000444444555666666666666666222222222222333333333444222333333444555555666666111222555999:::888777888777000555===888888YYY___FFFAAAGGG:::<<>>???AAACCCEEEEEEEEEEEECCCDDDDDDEEEFFFFFFFFFFFF===<<<;;;999666333000///***************************)))))))))((((((''''''))))))))))))))))))))))))+++***))))))+++...222444777:::<<<999444555<<>>===<<<:::888888777888888888888777777666---111333222111333555666000333777777555333333444666555333333333444666777444666777666666888>>>BBB:::BBBLLLccc{{{{{{|||WWW222000>>>@@@;;;<<<:::888:::>>>@@@@@@>>>@@@AAABBBAAA>>>===???BBBAAAGGGJJJHHHEEEGGGMMMRRR}}}eeeXXXwwwqqqppp}}}pppAAA333:::<<<;;;???GGGFFF@@@CCCKKKUUU^^^dddjjjqqqvvv~~~}}}}}}pppooouuuuuuqqqvvv|||nnn^^^```RRR>>>000111:::AAACCCAAA@@@???@@@CCCEEEGGGGGGDDDEEEFFFEEECCCBBBBBBBBB>>>BBBEEEEEECCCBBBBBBAAA333IIIHHH===EEEMMMXXXnnnlllzzziiiKKKKKKEEEHHHOOOKKKAAAEEEIIIAAA@@@======?????????CCCJJJDDDCCCBBBBBBCCCCCCBBB@@@EEEEEEEEEEEEGGGIIIJJJLLLGGGJJJNNNPPPQQQPPPQQQQQQUUUSSSOOOKKKJJJJJJLLLMMMKKKPPPTTTTTTTTTVVVZZZ[[[RRROOOLLLOOOTTTYYYXXXVVVRRROOOLLLNNNQQQSSSRRROOOLLLRRRWWWTTTMMMHHHJJJMMMNNNPPPQQQPPPOOOOOOLLLJJJEEEGGGKKKMMMMMMKKKGGGEEEHHHIIIJJJJJJJJJHHHFFFDDDDDDGGGJJJJJJHHHHHHIIILLLIIIMMMNNNJJJLLLQQQRRRNNNFFFJJJMMMNNNNNNOOOSSSVVVNNNTTTXXXWWWVVVYYY[[[ZZZ[[[___yyyYYYHHHSSSOOO??????===>>>@@@@@@???<<<999777000999<<<555333888777000333444444555666666666555111111222222222333333333222222333444444555555666888222000666999555444777000;;;===444333;;;>>>999KKKzzznnnNNNBBBBBB@@@@@@CCC@@@<<<===BBB@@@;;;>>>FFF<<<>>>@@@BBBDDDEEEEEEEEECCCDDDEEEGGGHHHHHHHHHHHHAAA???<<<888555222000///---,,,,,,,,,---,,,)))'''))))))))))))))))))))))))************************+++***)))((((((***,,,---333666999999666666:::>>>AAAEEEGGGGGGJJJOOOPPPNNNeeegggsssoooOOO666222333@@@EEEFFF???888888:::;;;<<<======999555333666999666666555444333333333333666555333222222333555666333333222222222333333444666666666777999:::;;;;;;>>>GGGlll}}}nnn~~~sss|||aaa===444999;;;:::;;;===:::888999;;;===<<<:::===============>>>>>>>>>AAADDDFFFEEEBBBCCCHHHNNNUUUaaa]]]sss|||TTT:::<<<777777BBBEEE@@@???AAAEEEIIIKKKPPPXXXbbbgggtttwww|||~~~{{{zzz{{{}}}~~~tttcccbbbjjjuuuzzzbbb\\\kkkdddHHH222333<<>>???@@@???>>>>>>>>>@@@CCCDDD@@@???>>>======???AAABBBCCCBBBAAAAAA@@@@@@@@@@@@CCCBBBAAAAAABBBFFFIIIKKK\\\bbbiiiPPPKKKKKKGGGIIIHHHDDDDDDFFFFFFDDDFFFEEECCCBBBCCCDDDCCCBBBCCCBBBBBBAAAAAAAAAAAAAAAGGGGGGGGGHHHIIIJJJKKKLLLJJJJJJKKKMMMOOOPPPPPPOOOPPPQQQRRRQQQNNNLLLLLLMMMPPPQQQSSSTTTUUUUUUUUUTTTRRRRRRQQQOOOOOOQQQVVVYYYSSSSSSRRROOOMMMNNNPPPRRRVVVXXXYYYWWWQQQJJJEEECCCJJJJJJJJJLLLMMMLLLJJJGGGCCCEEEHHHKKKMMMMMMLLLLLLDDDFFFGGGIIIJJJJJJIIIHHHJJJKKKMMMMMMKKKJJJKKKKKKKKKRRRRRRKKKKKKSSSSSSMMMHHHGGGHHHLLLRRRVVVVVVUUURRRSSSRRRQQQQQQSSSWWWZZZ[[[[[[___VVVSSSNNNJJJFFFDDDBBBAAA@@@>>>===<<<;;;:::666444444555555666555555444333333333444444333333222222333333333333333333333333111111222222222333333333444444444444444444444444555555666666777777888888>>>===KKKrrr|||]]]GGGEEEAAA>>>===>>>AAABBB??????>>>>>>>>>>>>>>>>>>CCCAAA@@@AAADDDFFFEEECCCGGGEEEDDDDDDFFFIIIKKKKKK@@@???<<<888555222000///---,,,++++++,,,+++)))'''))))))))))))))))))))))))************************+++***)))((((((***,,,---444999======:::888999;;;666<<<@@@BBBGGGQQQZZZ]]]YYY___sss}}}nnnZZZGGG666777===AAAAAA@@@???===888999888777777777888888777444444333333222333333333777666444333333444666777999888777666666666666666;;;999666555666777666555222ooottt~~~ttt{{{xxxqqqRRR777222888;;;;;;===<<<:::888999;;;===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>@@@CCCEEEDDDBBBCCCHHHMMMGGG___oooqqq~~~MMMGGG???777222666===@@@;;;===??????AAAFFFMMMQQQ^^^aaaffflllsssxxx|||~~~||||||}}}zzz{{{{{{yyyxxxxxxzzz|||tttiiiccc```bbbfffkkkuuummmggg|||ggg___gggiiiYYYDDD555888@@@@@@======???>>>=========???AAACCC@@@???===<<<<<<===>>>???AAA@@@@@@???????????????CCCBBBBBBBBBCCCEEEHHHIIIDDDVVVeeessshhhWWWLLLGGGHHHIIIKKKJJJGGGGGGJJJJJJHHHGGGEEEDDDCCCDDDEEEDDDCCCDDDCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJHHHHHHHHHKKKMMMOOONNNMMMNNNOOOOOOOOOOOOMMMKKKJJJPPPQQQSSSTTTTTTSSSRRRQQQRRRRRRQQQOOONNNOOORRRUUUUUUTTTSSSPPPNNNMMMOOOPPPPPPRRRUUUWWWUUUQQQLLLIIIJJJKKKLLLNNNPPPPPPMMMJJJHHHIIIKKKLLLLLLLLLKKKKKKHHHIIIJJJKKKKKKKKKJJJJJJMMMMMMMMMNNNNNNNNNNNNMMMMMMSSSRRRLLLLLLSSSTTTNNNOOOMMMMMMPPPSSSVVVVVVTTTRRRRRRRRRQQQPPPRRRVVVYYYXXXWWWTTTbbbqqqPPPNNNPPPPPPLLLEEEAAA@@@AAA@@@>>><<<;;;:::999777555555555555444444333333333333444444444333222111111222222222222222222222222111111111222222222333333444444444444444444444444444555555666666777888888999;;;:::555999UUUwwwbbbPPP@@@444BBB@@@>>><<<<<<<<<>>>??????????????????>>>>>>>>>AAA@@@???@@@CCCDDDCCCBBBEEEDDDDDDGGGKKKMMMKKKIII@@@>>><<<999555222000......,,,*********+++***)))))))))))))))))))))))))))******************************)))((()))***+++,,,222777===@@@===:::999999CCCHHHLLLKKKLLLRRRWWWYYY^^^[[[dddmmmmmmiiiYYY@@@;;;>>>???AAADDDEEE>>>444>>>:::777888:::;;;888444444444444333444444555555777666555444444555666777666555444444333444444444$$$000;;;===999;;;HHHTTTbbb^^^VVV[[[zzzzzz{{{yyyxxxVVVBBB333333:::<<<===@@@:::999888999;;;=========@@@@@@@@@??????>>>>>>===???BBBCCCCCCAAABBBGGGJJJFFFEEE```{{{bbbnnn{{{rrr~~~SSS???999GGGMMM===CCCCCCCCCBBB@@@@@@CCCEEEKKKNNNRRRXXX]]]bbbeeegggnnnmmmmmmooorrrvvvxxxxxxrrrsssttttttsssssstttuuutttfffZZZWWWYYYXXXUUUUUUVVVhhhiiippp{{{uuuZZZdddlllcccKKK@@@:::???DDD@@@;;;;;;======<<<<<<<<<>>>???AAABBB@@@???=========>>>>>>???>>>>>>============>>>BBBBBBCCCCCCDDDEEEEEEFFFNNNLLLOOO]]]uuuOOOHHHPPPJJJEEEHHHHHHKKKJJJGGGGGGKKKLLLIIIHHHFFFDDDDDDEEEFFFEEEDDDCCCCCCCCCDDDEEEFFFHHHIIIGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHJJJMMMOOONNNMMMOOONNNNNNPPPRRRQQQLLLHHHPPPQQQRRRSSSSSSQQQPPPOOOPPPQQQQQQOOOMMMMMMNNNPPPVVVVVVUUURRROOOMMMNNNPPPQQQQQQSSSVVVYYYWWWQQQLLLMMMNNNPPPRRRTTTRRRNNNKKKMMMLLLLLLKKKJJJIIIIIIIIIKKKKKKKKKJJJJJJJJJJJJJJJNNNLLLKKKLLLPPPQQQOOOMMMNNNSSSRRRMMMNNNSSSTTTPPPPPPOOONNNNNNPPPPPPOOONNNQQQQQQQQQPPPOOOPPPSSSVVVQQQVVVVVVWWWWWW___uuuWWWGGGFFFKKKOOOKKKDDD>>>>>>@@@@@@===:::888888888777666777666444333222222222333444444444333222111000///000000000000000000000000000111111111222222222222333333333333333333333333444444444555666666777777111888>>><<<777999CCCMMMYYY|||hhh[[[III;;;666777:::<<<>>>======<<<<<<<<<======????????????????????????@@@???>>>???AAACCCBBBAAACCCBBBDDDJJJOOOQQQLLLGGG???>>><<<999555222///......,,,)))((()))*********))))))))))))))))))))))))***************************))))))((()))***++++++---222888<<<=========>>><<>>>>>AAA888777777888:::<<<======AAAAAA@@@@@@???>>>======>>>@@@AAAAAAAAABBBEEEHHHIIIAAAMMMyyyaaaiiiooowwwiii999000BBB?????????@@@BBBAAA===;;;===BBBDDDGGGJJJNNNPPPRRRSSSYYYXXXYYY\\\aaafffhhhhhhdddeeefffdddbbb___^^^^^^HHHKKKPPPRRRLLLFFFHHHNNN\\\ttt|||xxxlllooopppeeeWWWAAA===>>>CCCCCC???;;;<<<===<<<<<<<<<<<<===>>>???BBBAAA@@@??????@@@@@@AAA>>>======<<<<<<<<<======AAABBBCCCDDDDDDDDDCCCBBBHHH@@@DDDSSS]]]fff]]]DDDJJJPPPGGGBBBGGGDDDFFFFFFDDDDDDHHHIIIGGGFFFDDDCCCCCCDDDEEEDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFHHHGGGFFFFFFFFFFFFFFFGGGIIIHHHIIILLLOOOPPPPPPOOOPPPNNNNNNQQQUUUUUUOOOIIINNNPPPRRRSSSSSSRRRPPPOOOMMMNNNPPPPPPNNNMMMNNNNNNVVVVVVUUUSSSQQQOOOPPPRRR\\\XXXUUUVVVXXXWWWQQQKKKPPPQQQRRRTTTTTTRRRMMMJJJMMMLLLKKKIIIHHHGGGGGGGGGJJJJJJIIIHHHHHHHHHHHHHHHNNNJJJGGGIIINNNPPPNNNKKKNNNQQQQQQMMMMMMRRRRRROOOOOONNNMMMMMMMMMLLLKKKKKKNNNNNNNNNMMMLLLMMMPPPRRRNNNVVVYYYZZZVVVOOO\\\yyypppbbb\\\WWWRRRDDDGGGHHHFFFAAA>>>===>>>>>>;;;888666666777777666888777444222111111333333333333333333222000///...000000000000000000000000000000000111111111111222222222222222222222222222333333333444555555666666;;;666222666>>>AAA<<<555@@@DDDJJJRRRaaazzzyyy^^^CCC111999:::<<<>>>>>>>>>??????<<<======>>>>>>>>>======>>>>>>>>>????????????????????????@@@AAABBBBBBBBBBBBAAABBBGGGNNNPPPLLLGGG>>>===<<<999666222///------+++)))((()))*********(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************---222777<<>>>>>===<<<<<<<<<===??????@@@AAACCCEEEAAAAAAEEEWWW~~~```qqqyyyxxxpppSSSJJJ666>>><<<@@@GGGHHHDDDBBBCCC===>>>???@@@AAABBBBBBBBBGGGGGGHHHJJJOOORRRSSSTTTMMMNNNNNNLLLHHHEEEDDDCCCDDDFFFHHHFFFBBBCCCRRRaaa}}}{{{```lllvvv\\\III======???AAA???<<<<<<>>><<<<<<<<<<<<<<<==================>>>???@@@AAAAAA======<<<<<<<<<<<<======???@@@BBBCCCCCCBBB@@@???888GGGJJJAAAEEEWWWaaa^^^kkkLLLGGGFFFHHHHHHCCCAAACCCAAADDDCCCAAAAAAEEEFFFDDDCCCAAA@@@@@@BBBCCCBBBAAACCCCCCBBBBBBBBBBBBBBBCCCGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGJJJMMMOOOOOONNNNNNLLLLLLPPPTTTTTTNNNIIIKKKMMMPPPSSSTTTTTTRRRQQQJJJLLLOOOOOOOOONNNOOOPPPSSSTTTTTTSSSRRRQQQRRRTTTccc]]]VVVSSSTTTTTTQQQMMMMMMNNNOOORRRTTTRRROOOLLLMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHNNNJJJFFFHHHMMMOOOMMMJJJLLLMMMMMMKKKKKKNNNOOOMMMNNNNNNOOONNNNNNMMMNNNNNNJJJKKKLLLKKKJJJKKKMMMOOOMMMUUUQQQLLLSSSXXX\\\eee\\\qqq}}}fffLLLCCCJJJPPPKKKBBBGGGCCC???>>>??????===;;;<<<999666444555666666666888777444222222222333444222222222222111000///...111111111111111111111111//////000000000111111111222222222222222222222222222222222333444444555555777777666333000222777;;;222333555777:::===AAACCCNNNRRRYYY___cccdddcccbbbHHHEEE@@@<<<:::;;;===???>>>>>>>>>;;;888777:::===;;;;;;<<<=========<<<;;;=========>>>>>>????????????@@@AAAAAABBBBBBCCCCCCBBB@@@???BBBHHHLLLKKKHHH======<<<999666222...,,,,,,***((()))***+++***)))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******+++,,,...333;;;CCCKKKPPPRRRMMMEEEBBBLLL[[[ccccccbbb^^^dddgggbbbjjj}}}zzznnnYYYFFF???AAAAAA>>>HHHJJJIIIDDD<<<777666888666666555555555666777777555555666666777777888888555555444333333444444444555GGG^^^nnnssswww|||www~~~cccDDD666666888::::::888666555444555666666666666999;;;=========<<<<<<;;;;;;;;;;;;<<<===>>>???AAAAAABBB>>>EEEEEEBBBVVVsssccceeeyyyQQQIIICCCDDDJJJLLLFFFDDDGGG>>>?????????>>>>>>===<<<>>>======???BBBDDDDDDCCC===>>>>>>===;;;::::::;;;>>>;;;<<>>???>>>;;;:::<<>><<<;;;;;;;;;;;;<<<=========>>>???@@@@@@@@@???>>>CCCEEEDDDBBBEEEPPPZZZ___QQQ|||lllGGGCCCFFFCCC===>>>FFFHHHDDDAAADDDCCC@@@@@@DDDEEEBBB@@@???===>>>???AAA@@@@@@DDDCCCCCCBBBAAAAAABBBBBBEEEEEEDDDDDDDDDEEEEEEFFFCCCBBBCCCFFFJJJLLLKKKKKKHHHHHHHHHKKKNNNNNNKKKGGGHHHJJJNNNRRRTTTSSSRRRPPPIIIKKKMMMNNNNNNNNNOOOPPPOOOPPPQQQQQQPPPPPPQQQRRR\\\XXXRRRPPPQQQRRRRRRPPPHHHIIIKKKNNNRRRSSSRRRQQQMMMLLLLLLLLLLLLKKKKKKKKKHHHIIIKKKLLLMMMMMMLLLLLLOOOLLLIIIIIILLLNNNMMMKKKJJJJJJJJJJJJJJJKKKLLLLLLIIIJJJKKKKKKJJJJJJKKKMMMHHHIIIKKKKKKJJJKKKMMMOOOJJJUUUQQQHHHOOOWWWZZZ___]]]YYYWWWssszzzSSSOOOHHHBBBCCCHHHKKKGGGBBBHHHAAA;;;:::===???<<<888999777444444555555555444666555333222222333333444000111111111111000//////000000000000000000000000////////////000000000000111111111111111111111111111111111222333333444444---555>>>AAA===777444444999777666888;;;===<<<:::555777;;;===>>>===;;;:::======<<<999666777:::>>>666777888666666888>>>CCC999::::::;;;::::::999999;;;<<<<<<======>>>>>>>>>???@@@BBBBBBAAAAAACCCDDDAAA???>>>???BBBFFFHHHIII===<<<;;;999666222...+++***)))((()))++++++***((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))******,,,000888@@@GGGKKK???BBBDDDHHHWWWmmmpppdddiiiqqqgggaaalllwwwwwwgggYYYNNNDDD===LLLNNNQQQQQQMMMGGG@@@===:::999999888888888888999777777888999::::::::::::444555777:::>>>BBBEEEGGGuuuvvvppp```TTT___{{{}}}tttSSS:::444555666777777888666444333555666555333333666888:::::::::::::::999999999::::::;;;===???@@@@@@@@@@@@DDDFFFAAAAAAYYYgggqqqxxxiiiyyyhhhZZZOOOLLLFFF<<<888<<<@@@@@@@@@@@@@@@???>>>>>><<<;;;;;;<<<>>>>>>===<<<;;;<<<<<<;;;:::;;;===@@@999:::FFF^^^uuunnn}}}zzzhhhXXXHHH<<<>>>@@@???<<<999888;;;<<<888888888888888888888777555666777888999999:::::::::999999999999:::;;;<<<;;;<<<<<<===>>>>>>>>>>>>DDD777666BBBBBB<<>>EEEGGGCCCAAACCCCCC??????BBBBBB@@@???===<<<===???@@@@@@???@@@@@@?????????@@@AAAAAAAAAAAAAAAAAABBBCCCDDDDDD@@@@@@AAADDDHHHJJJJJJIIIDDDEEEGGGHHHIIIJJJIIIHHHFFFIIIMMMPPPQQQPPPNNNLLLIIIKKKLLLLLLKKKKKKLLLNNNKKKMMMNNNNNNLLLKKKLLLMMMOOONNNNNNNNNNNNOOOPPPQQQKKKJJJJJJMMMPPPQQQQQQQQQJJJKKKKKKKKKKKKIIIHHHGGGDDDFFFJJJNNNPPPPPPNNNMMMNNNMMMKKKIIIIIIIIIJJJKKKJJJIIIIIIIIIJJJJJJJJJLLLDDDFFFHHHGGGFFFEEEGGGIIIHHHIIIKKKLLLMMMNNNPPPRRRMMMTTTSSSRRRVVVQQQLLLSSSGGGYYYZZZQQQQQQ[[[ddd```LLLGGGFFFFFFFFFFFFGGGIIILLLNNNDDD@@@<<<;;;<<<<<<999666666555444444555555444333111111111111111222222222...///000000111000000000////////////////////////........./////////000000111111111111111111111111000000111111222333333333777111+++,,,222777777555555666777777777444222000888999::::::999888777666555666888:::;;;<<<<<<<<<888;;;>>>>>><<<888666666;;;;;;;;;:::999999999999::::::;;;;;;<<<======>>>===???AAAAAA@@@@@@BBBDDD???@@@@@@@@@???AAAFFFIII<<<<<<;;;999666222---+++)))((()))***,,,+++)))'''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))(((((()))---444:::???BBB???HHHNNNNNNPPP[[[hhhpppkkkdddxxxtttiiihhhppp|||vvvgggXXXNNN555:::DDDPPPXXXXXXQQQJJJ???>>>===<<<<<<<<<<<<<<<888999:::;;;<<<<<<<<<<<<@@@CCCIIIPPPXXXaaagggkkkkkkZZZKKKQQQmmmzzzcccEEE333444555666666888:::999777222444666444222222444777888888888888888888888999999999:::<<>>>>>>>>=========<<<<<<===>>>>>>===;;;======<<<;;;:::;;;>>>@@@MMMRRR```sssvvvqqqiiiJJJ======???@@@@@@<<<888888999:::555666666666666666555555777888888999999999888888888888777777888999::::::::::::;;;;;;<<<======>>>999FFFKKKAAA<<>>??????@@@AAABBBCCCAAAAAABBBEEEIIIKKKKKKJJJDDDFFFHHHIIIHHHHHHJJJKKKEEEHHHKKKNNNOOOMMMJJJHHHJJJKKKKKKJJJHHHHHHIIIKKKJJJKKKLLLKKKIIIGGGGGGHHHEEEHHHLLLMMMMMMLLLMMMMMMQQQOOOMMMMMMMMMNNNMMMMMMGGGHHHIIIIIIGGGEEEBBB@@@???BBBGGGLLLOOOOOONNNLLLKKKKKKJJJGGGEEEDDDFFFHHHJJJIIIHHHJJJJJJIIIJJJLLLFFFHHHJJJIIIGGGFFFHHHJJJHHHJJJMMMNNNOOOPPPSSSUUUZZZRRRKKKSSS[[[PPPIIIUUUKKKSSSOOORRR^^^VVVOOO^^^|||pppTTT[[[KKKNNNEEEQQQDDDCCCBBBDDDFFFHHHFFFDDD???@@@@@@???===999777555444444333444555555444222---...///000111111111000---...///000111111111111..................................../////////000000000000000000000000000000000000111222222333333333444444444444444333222333666999888666666999===666666666666666777777777999777555777::::::666222666777999999999888888888???>>>===<<<;;;::::::;;;999999::::::;;;<<<======<<<>>>@@@@@@>>>>>>@@@CCC===@@@CCCBBB@@@@@@DDDIII>>>===;;;888444111...,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))***,,,222999???>>>JJJTTTUUUTTTYYY]]]]]]```eeemmmuuu{{{|||{{{yyymmmjjj}}}TTTEEE:::999999999CCCQQQ]]]cccddd[[[RRRNNNNNNNNNHHHTTTXXXVVVTTTOOOVVViii}}}wwwsssttttttnnnddd]]]WWWlllxxxuuurrrJJJ555555444444555555555555444444555444333222222333555666666666666666777777777777888777666999===>>>===:::<<<<<<======???DDDJJJOOOfff{{{uuuqqqvvvmmmUUUAAA>>>@@@>>><<<>>>>>>;;;999;;;???AAA>>>;;;>>>???>>>===CCCNNNVVVYYYzzzkkkjjj```DDD;;;@@@999999999888777666666555333444555666666555444333666666666666777777777777777777888888888999999999============<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAABBB@@@BBBEEEEEENNNkkkXXXFFFIIINNNMMMJJJDDDEEEEEEEEEDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>><<<<<<>>>???@@@@@@@@@???>>>======>>>>>>???BBB???<<<>>>CCCEEEDDDAAADDDCCCBBBBBBCCCFFFJJJLLLGGGGGGFFFEEEFFFGGGHHHIIILLLIIIFFFFFFHHHJJJIIIGGGIIILLLNNNOOOMMMJJJIIIHHHPPPOOONNNKKKJJJJJJMMMPPPIIIHHHHHHHHHIIIGGGEEEBBBFFFIIILLLJJJGGGGGGKKKOOOIIIIIIIIIIIIIIIHHHHHHHHHDDDHHHIIIHHHJJJOOOPPPNNNMMMKKKHHHFFFEEEEEEFFFGGGIIIJJJLLLMMMLLLJJJGGGEEEFFFFFFFFFIIIMMMOOOMMMJJJJJJJJJJJJKKKMMMQQQTTTWWWOOOPPPQQQQQQRRRRRRQQQQQQMMMOOOQQQSSSTTTRRRPPPOOOVVVXXX___qqqzzzcccUUURRRQQQOOOLLLKKKIIIIIIHHHGGGFFFFFFFFFGGGFFFDDDAAA@@@@@@>>>===;;;999888777333333444444333333222222111111111111000000000///...............................................................---------////////////////////////000000000000000000000000111111111111222333444555555555555444444555555555555555555555666666666666777777777777666666666666666666666666666666666666FFFEEEBBB>>>:::888888:::777888888999999:::;;;;;;@@@???===<<<<<<<<<===>>>>>>???@@@BBBCCCDDDDDDDDD>>>===;;;888444111...,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))+++000777<<>>???NNN]]]|||VVV:::444:::444444555555555555444444555444222222222333555666555555666666666777777777888777888999;;;<<<;;;:::<<<<<<======>>>AAAEEEIIIPPPiiixxxvvvllltttggg^^^TTTKKKFFF??????AAAFFFMMMSSSVVVWWWOOOTTTYYY___jjjxxx}}}vvvxxxmmmUUUIIIBBB;;;999999888777777666555555444444555666666555444444555555666666666777777777777777777888888888999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>???@@@AAAAAAAAABBB@@@CCCHHHGGGEEEOOO^^^tttoooZZZGGGDDDIIIKKKJJJIIIDDDDDDEEEEEEEEECCCBBBAAADDDCCCCCCBBBAAA@@@?????????>>><<<===???@@@@@@???@@@???>>>======>>>???@@@EEEBBB???@@@CCCEEECCCAAADDDCCCAAAAAABBBEEEHHHJJJKKKJJJJJJIIIJJJKKKLLLMMMMMMJJJGGGGGGHHHIIIIIIGGGJJJMMMOOOPPPNNNKKKJJJJJJNNNNNNMMMLLLJJJKKKNNNPPPIIIHHHHHHIIIJJJJJJHHHFFFEEEHHHKKKKKKHHHHHHKKKOOOJJJIIIIIIIIIIIIIIIJJJJJJHHHKKKLLLJJJKKKNNNOOOLLLIIIIIIGGGFFFFFFGGGHHHHHHJJJKKKLLLMMMLLLJJJHHHFFFHHHGGGGGGIIILLLMMMKKKHHHIIIIIIJJJKKKMMMPPPRRRTTTMMMMMMNNNOOOOOOOOOOOOOOONNNOOOQQQRRRRRRRRRQQQPPPXXXTTTQQQRRRXXXaaagggjjjzzzsssiiibbb\\\VVVMMMGGGNNNNNNOOOOOOMMMJJJGGGEEECCCDDDEEEGGGHHHFFFAAA>>>>>>===<<<;;;999777666555333444444444333222111111111111111000000000//////................................................---------...............////////////////////////000000000000000000000000000000000111111333444444555444444333333444444555444444555555555666666666666666666666666666666666777777777777777777777777777777777555333444666888777777888888999::::::;;;>>>>>>===<<<<<<===>>>???>>>???@@@BBBCCCCCCDDDDDD===<<<:::888444111...,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))***---333777IIIPPPTTTRRRQQQVVV\\\___[[[^^^aaabbbdddmmm|||zzzbbbHHH@@@@@@<<<888:::@@@CCCBBB555======:::888///000>>>DDDOOOZZZ___dddqqq]]]<<<222444777333333444444444444333333333333222111222333555666555555555666666666666777666888999:::999999999::::::<<<======<<<===???BBBAAA^^^uuubbbxxxuuueeevvvjjjmmmrrrwww}}}zzzyyyTTTGGGLLLFFF777888888777777666555555555444555555666666555555444444555555555666666666666666666777777777888888888999999999999::::::::::::;;;<<<===>>>???@@@@@@@@@AAA>>>AAAJJJLLLGGGFFFIIIRRRZZZiiikkkNNNKKKGGGFFFHHHHHHEEECCCEEECCCDDDDDDEEEEEEDDDCCCCCCGGGFFFEEECCCAAA@@@>>>===>>>======>>>@@@@@@???>>>@@@???>>>======>>>???@@@EEEAAA??????BBBCCCAAA???CCCBBBAAAAAABBBDDDFFFGGGLLLLLLLLLKKKLLLMMMMMMNNNNNNLLLIIIHHHIIIJJJIIIHHHKKKMMMPPPQQQOOOMMMLLLLLLKKKLLLLLLLLLKKKLLLNNNPPPMMMKKKJJJJJJKKKJJJIIIGGGDDDHHHKKKKKKJJJIIIKKKNNNJJJIIIGGGFFFFFFGGGIIIJJJLLLNNNNNNKKKKKKMMMMMMJJJGGGGGGGGGHHHHHHIIIIIIIIIKKKLLLMMMNNNMMMKKKIIIGGGIIIHHHHHHIIIJJJJJJHHHFFFHHHHHHIIIKKKLLLMMMNNNOOOLLLLLLMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPPPPQQQQQQQQQQQQOOONNNNNNQQQSSSUUUUUUPPPRRRTTTZZZdddjjjggg```[[[\\\^^^^^^]]]YYYVVVTTTTTTOOOJJJIIILLLPPPQQQPPPIIIKKKNNNOOONNNIIIDDDAAA@@@AAADDDFFFGGGDDD>>>:::;;;;;;999888666555333333444444444333222111000///000000000000////////////------------------------------------------------,,,,,,------......//////////////////////////////000000000000000000000000000000000000111222333333333333222222222222333333444444444444555555555555666666666666666666666666777777777777777777777777222333444444333555888:::777777777888999999::::::<<<<<<<<<<<<<<<===>>>???>>>???@@@AAABBBCCCCCCCCC<<<;;;:::777444111...,,,************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***)))((((((***...111AAAHHHQQQVVVYYY]]]bbbfff]]]aaaeeegggiiimmmsssxxx|||sssbbbSSSJJJEEE<<<222444FFFUUU```cccSSSCCCEEE```sssvvv~~~}}}]]]???666888666000222222333333333333222222222222111111222333444555444444555555555666666666555888::::::777666777:::888:::<<<===<<<<<<===>>>HHHCCCPPPxxxeeefffvvvgggjjjyyypppiii}}}pppsss___CCC@@@GGGCCC777666666666555555555444444444444555555555555444444444444444444555555555555555555666666666777777777888888888999999::::::::::::;;;<<<===>>>?????????DDD???>>>DDDHHHHHHJJJMMMAAAJJJPPPUUU```nnnxxx]]]NNNLLLIIILLLLLLKKKHHHCCC@@@AAADDDBBBCCCCCCCCCCCCDDDCCCCCCEEEEEEDDDBBB@@@???===============???@@@@@@>>><<>>=========>>>???@@@???===;;;<<<>>>???>>>===CCCCCCBBBAAABBBCCCEEEFFFIIIIIIIIIJJJJJJJJJKKKKKKPPPNNNLLLKKKJJJJJJJJJJJJLLLNNNPPPQQQOOONNNNNNNNNIIIJJJKKKKKKKKKLLLNNNQQQQQQOOOLLLKKKKKKJJJIIIGGGDDDGGGJJJKKKJJJJJJKKKLLLJJJIIIFFFCCCCCCDDDFFFGGGKKKNNNMMMJJJIIILLLKKKHHHGGGHHHIIIIIIJJJJJJIIIIIILLLLLLMMMMMMMMMKKKIIIHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKKKKKKKJJJMMMMMMMMMMMMMMMNNNNNNOOOOOOOOONNNNNNNNNOOOPPPQQQQQQQQQQQQQQQRRRQQQQQQPPPSSSQQQQQQUUU[[[]]]YYYSSSWWWTTTPPPNNNNNNQQQUUUXXXVVVRRRMMMLLLMMMOOOPPPPPPGGGIIIKKKMMMKKKGGGBBB?????????AAABBBCCCAAA===999999999888666555444222222333333333333222000///...000000/////////.........------------------------------------------------++++++,,,------...//////........................////////////////////////000/////////000000111222111111111000000111111111333333333333444444444444444555555555555555666666777777777777777777777777777888888777666666888:::666666777777888999999999:::::::::;;;<<<>>>??????>>>???@@@AAAAAABBBBBBBBB;;;;;;999777444111...,,,************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((+++---333<<>>???333EEEHHHRRR^^^ddd|||}}}yyydddHHH???@@@===::::::555555555444444444444444444444333333333333444444222333333333444444444444444444555555555666666666777777888999::::::;;;;;;999:::;;;<<<===>>>>>>>>>FFFBBB@@@>>>===>>>CCCIIIEEELLLMMMKKKHHHDDDSSSqqqmmm\\\TTTHHHDDDJJJNNNGGGFFFDDDAAA@@@BBBDDDEEEAAAAAAAAAAAAAAAAAABBBBBB@@@??????>>>======<<<<<<<<<;;;<<<>>>??????===;;;======<<<<<<<<<===??????:::999999:::<<<>>>??????CCCBBBBBBAAABBBCCCDDDEEEGGGGGGGGGHHHHHHHHHHHHHHHOOONNNMMMKKKJJJJJJKKKLLLKKKMMMOOOPPPOOONNNOOOOOOHHHIIIJJJJJJJJJKKKNNNQQQPPPMMMKKKJJJJJJLLLLLLKKKEEEGGGHHHIIIIIIIIIJJJJJJNNNKKKHHHDDDCCCCCCDDDEEEGGGJJJJJJGGGGGGJJJJJJHHHIIIJJJJJJJJJJJJIIIHHHHHHKKKKKKLLLLLLKKKJJJHHHHHHEEEEEEFFFFFFFFFGGGHHHIIIFFFGGGHHHIIIIIIIIIHHHHHHLLLKKKKKKKKKKKKLLLMMMMMMNNNMMMLLLKKKLLLMMMOOOPPPOOOOOOOOONNNMMMLLLLLLMMMDDDDDDGGGLLLOOOQQQQQQQQQUUURRRMMMIIIHHHJJJNNNQQQNNNLLLKKKJJJKKKKKKKKKKKKGGGGGGGGGGGGFFFDDDBBBAAA@@@>>>======>>>>>><<<:::999888777666555444333222222222222222111000///.../////////............---------------------------------------------------***++++++,,,---...//////------------------------........................//////.........///000000000000////////////000000222222222222333333333333333333444444555555555555666666666666666666666666666777777666444444555666555666666777777888888999888888:::;;;<<<===>>>>>>>>>>>>???@@@AAAAAAAAAAAA;;;:::999666444111...,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***)))(((''')))***+++111>>>MMMVVVYYY\\\```jjjggggggnnnwww}}}}}}zzzmmm}}}yyy[[[BBB222777:::333222:::000000111111111111000000//////000111222333333333333333333444444444555555333555777777666666666777555777:::<<<<<<===???AAA777FFFCCC===RRR~~~xxxssskkk|||qqqsssxxxxxxssslllwww```HHH999===???666444:::333333333333333333333333333222222111111222222333222222222222333333333333333333444444444555555555666666777888999:::;;;<<<888999:::;;;<<<=========>>>@@@BBB@@@======AAAFFFRRRGGG;;;CCCYYYYYYHHH@@@>>>JJJYYYeeemmmwww}}}qqqbbbPPPCCCWWWKKKNNNTTTNNNJJJKKKHHHBBBBBBAAA@@@CCCFFFEEE@@@??????>>>======>>>>>>>>>:::::::::::::::;;;;;;;;;;;;::::::;;;===>>><<<;;;;;;;;;::::::;;;<<<===>>>888999999;;;<<<>>>@@@AAA@@@@@@@@@@@@AAABBBCCCDDDFFFFFFGGGHHHHHHHHHHHHGGGKKKLLLKKKJJJHHHHHHJJJLLLIIIKKKMMMMMMMMMMMMNNNOOOIIIIIIIIIHHHHHHJJJNNNQQQKKKIIIGGGGGGJJJMMMOOOPPPHHHGGGGGGFFFFFFGGGGGGHHHOOOMMMJJJGGGEEEEEEEEEEEECCCFFFGGGEEEEEEIIIIIIFFFIIIIIIIIIHHHHHHGGGGGGGGGIIIIIIIIIIIIHHHGGGGGGFFFCCCDDDEEEEEEEEEEEEHHHJJJGGGGGGGGGGGGGGGHHHHHHHHHIIIHHHGGGFFFGGGHHHIIIJJJLLLKKKJJJJJJJJJKKKMMMMMMOOOQQQSSSSSSSSSTTTUUUWWWUUUTTTTTTTTTOOOIIIIIILLLFFFHHHJJJMMMNNNOOOOOONNNJJJKKKLLLLLLLLLKKKJJJIIIGGGFFFDDDBBBAAAAAAAAAAAA@@@>>>;;;:::;;;<<<;;;:::888888777666555444333222000111111111111000/////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------------------.................................------......///000000////////////000000111111111111222222222222222222333333444555555555555555555555555555555555222444666666555555777888555555555666777777888888777888999;;;<<<============>>>???@@@@@@@@@@@@@@@::::::888666333000...---************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''')))******((('''((())))))***222@@@KKKQQQZZZcccjjjiiiiiilllpppqqqoookkk~~~}}}|||}}}ppp;;;555444777555111222777///000000111111000000///---...///111222222333333222333333333333444444444333333333555777888777666555777999::::::;;;>>>@@@HHH???:::???>>>>>>hhhhhhgggsssvvvkkkhhhuuuwwwtttpppiii```gggyyyzzzJJJ>>>666888:::666444666222222222333333333333333222111000//////000111222111111111111222222222333333333333333444444444444333444555666888999:::;;;777888999;;;<<<<<<<<<<<<888<<<@@@AAA@@@AAADDDFFF???IIIGGGDDDJJJKKKIIINNNJJJMMMPPPNNNLLLNNNUUU[[[SSSYYY\\\\\\[[[bbbmmmvvvccc]]]UUURRRRRRSSSQQQNNNOOOJJJNNNQQQJJJHHHHHHBBBDDDEEECCCAAADDDGGGDDD=========;;;:::999::::::;;;888888888888888888888888;;;999888999:::;;;;;;:::999999888888999;;;<<<===888999999::::::<<<>>>???<<<<<<===>>>???@@@AAABBBDDDEEEFFFGGGGGGGGGFFFEEEEEEGGGGGGFFFDDDDDDGGGJJJGGGIIIJJJKKKKKKKKKMMMOOOKKKJJJHHHFFFEEEHHHMMMRRRLLLIIIFFFEEEGGGKKKMMMOOOJJJHHHEEECCCCCCDDDEEEFFFJJJIIIHHHGGGFFFEEEEEEEEECCCFFFFFFDDDDDDGGGGGGEEEFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDFFFFFFEEECCCCCCEEEHHHGGGGGGFFFFFFFFFGGGIIIJJJHHHGGGFFFEEEEEEGGGHHHJJJIIIIIIHHHHHHIIIIIIJJJKKKUUUWWWWWWTTTNNNIIIFFFEEEOOOMMMMMMOOOLLLGGGHHHMMMOOOPPPQQQPPPMMMHHHCCC@@@JJJJJJIIIHHHEEECCCBBBBBBDDDDDDBBBAAA@@@??????@@@>>><<<;;;;;;<<<<<<:::888777666666555444333222222...///000000111000000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------------...000000////////////000000000000000111111111222222111222222333444444555555444444444444444444444444222444666777666777888999444444555666666777777888777888:::;;;<<<<<<<<<;;;===>>>??????????????????:::999888666333000...---************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''')))******)))(((((()))***'''***666CCCOOO^^^kkklllqqqxxx}}}}}}zzzuuurrrnnn~~~~~~qqq:::000333333000333777333,,,//////000000000000//////---...///111222222333333222222333333333444444444333111111333777999888555666777999999888999<<<>>>999>>>BBBFFFDDD:::DDDaaavvvnnnpppdddnnn|||yyyqqqpppiiinnn~~~qqq\\\NNNAAA>>>888333444888777111222222222222222222222333111000///......///000111000111111111111222222222222222333333333444444444222222333555777888999:::777888999:::;;;<<<<<<<<<===>>>===;;;;;;===>>>>>>BBBIIICCC>>>JJJPPPHHHBBBDDDGGGJJJJJJHHHHHHLLLPPPMMMQQQQQQJJJFFFJJJVVV___ggg___TTTLLLIIIIIIIIIIIIEEEDDDJJJKKKEEEGGGIIIAAAAAACCC@@@<<>>>>>;;;;;;<<<===>>><<<999666555555444444333222111111---...///000111111111111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,,,,------000000////////////000000000000000000111111111111111111222333333444555555333333333333333333333333000222444444333333333444444444555555666777777777777888:::;;;<<<;;;;;;:::===>>>>>>????????????>>>:::999999777555222///---******))))))))))))******((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))******************************+++,,,333BBBVVVeeepppsss}}}uuuwww}}}xxxxxx~~~ppp@@@333444333333222111000//////////////////////////////000000111111111222222222111111222222222333333333444444444555555555555666666777999999888888:::;;;===>>>???@@@AAABBBBBBBBBkkksssooowwwyyyffftttvvvyyy{{{zzz}}}zzzmmmjjjzzzzzz{{{bbbDDD>>>777555444444444444222111222222222111111111000000000000000000000000000000111111111000000000000000222222222222222222222222222333333444444555555555777888999999888999;;;===;;;;;;;;;;;;<<<>>>???@@@AAAAAACCCDDDFFFHHHIIIJJJBBBCCCDDDGGGJJJKKKJJJIIIKKKJJJIIIHHHIIIKKKMMMNNNVVVVVVSSSMMMHHHFFFGGGJJJHHHHHHHHHGGGFFFEEEDDDCCCCCC@@@>>>======>>>===<<<999999888888777777888888777777777777666666666666777888888888999999999999555666666777888999999999999:::;;;;;;999888999;;;<<<;;;;;;;;;<<<>>>AAACCC@@@@@@AAABBBCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBFFFEEEEEEEEEFFFHHHJJJKKKMMMIIIDDDCCCEEEGGGGGGFFFJJJLLLNNNNNNMMMJJJIIIIIIFFFDDDBBBAAABBBBBBAAA@@@GGGFFFEEEDDDCCCCCCCCCCCCEEEEEEDDDCCCCCCDDDDDDEEEFFFFFFFFFEEEDDDEEEHHHJJJGGGGGGHHHIIIJJJIIIEEEBBBHHHEEEBBBAAAAAABBBBBBAAABBBCCCDDDEEEGGGGGGHHHHHHMMMJJJHHHHHHJJJJJJHHHEEEHHHHHHGGGGGGGGGHHHIIIIIIHHHKKKNNNNNNLLLJJJKKKMMMLLLNNNOOOOOONNNKKKGGGEEEMMMMMMLLLLLLKKKIIIHHHGGGMMMJJJGGGFFFFFFFFFBBB???AAA???===???BBBCCCAAA???>>>>>>???>>><<<:::888777333333333333333333333333000000000000////////////------------------------******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///............////////////222222222222222222222222111111222222222333333333222333444444555555444444444333333333333444555555999888777777999999888777999;;;===>>>>>>>>>???AAA:::999999777555222///---******)))))))))))))))***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))************************)))***)))))),,,777FFFQQQiiiiiijjjlllmmmrrr~~~ooo|||||||||QQQ222333111111111000000//////.../////////////////////////////////000000000111111111111111222222222333333333333333333444444444444333555666666666666777999<<<<<<>>>???@@@AAAAAAAAAKKKVVVxxx{{{zzzzzzwwwiiiffflllpppjjjeeeggglllmmmggg```fffooopppgggnnnzzzqqqcccDDD888999777555333333444444222111222222222111111000000000////////////////////////000000000000000000000000222222222222222222222222111111222222333444444444777888999888888888:::<<<::::::;;;;;;<<<>>>???@@@AAABBBCCCDDDFFFGGGHHHHHHBBBCCCEEEGGGIIIJJJJJJIIIKKKJJJHHHHHHHHHJJJKKKMMMNNNNNNMMMIIIEEEDDDEEEHHHGGGGGGFFFFFFEEECCCBBBAAADDDBBB?????????@@@@@@???::::::999888777777777888777777777666666666555555777777777777888888888888555555666777777888999999:::;;;<<<<<<::::::;;;<<<<<<;;;;;;;;;<<>>???AAABBB@@@???=========<<<;;;999777666333333333222222222111111000000000/////////......------------------------******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------........................////////////222222222222222222222222111111111222222222333333222333444444555444444444444333333333333444555555666777888999:::;;;<<<===;;;===???@@@@@@@@@AAABBB:::999999777555222///---++++++***)))(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))***************************+++***((((((,,,333:::UUU```iiikkkmmmrrryyy}}}{{{~~~}}}xxx|||mmmRRR777+++333//////////////////......////////////////////////............////////////000111111111222222222222222222222222333333333333333444666666555555777888::::::<<<===>>>?????????999>>>KKKeeexxxxxxzzz|||~~~[[[===666666555666444333333333333222111111111111111000000000000////////////////////////000000000000000000000000111111111111111111111111000000111222222333444444666777888888777777999;;;:::::::::;;;<<<===>>>???BBBBBBCCCDDDDDDEEEEEEFFFBBBDDDFFFHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFHHHJJJKKKGGGHHHHHHFFFDDDDDDEEEFFFEEEEEEEEEDDDCCCBBB@@@@@@BBB@@@??????@@@AAA@@@???;;;:::999888777777777777777666666666666555555555555555555666666666777777555555666666777777888888:::<<<===<<<;;;;;;<<<===<<<;;;;;;<<<===???AAACCCAAAAAAAAAAAAAAABBBCCCCCCGGGGGGFFFFFFFFFFFFEEEEEEIIIIIIIIIJJJKKKLLLMMMNNNRRROOOLLLKKKMMMNNNOOOOOOHHHJJJLLLLLLJJJIIIHHHIIIHHHGGGGGGGGGHHHGGGEEECCCBBBCCCDDDFFFGGGGGGFFFFFFCCCDDDEEEFFFFFFEEEDDDCCCBBBCCCEEEDDDCCCCCCDDDEEEGGGGGGHHHJJJKKKKKKHHHFFFEEEBBB@@@@@@AAACCCCCCBBBAAABBBCCCDDDEEEFFFFFFFFFJJJHHHGGGGGGGGGGGGFFFDDDEEEEEEDDDDDDEEEFFFFFFGGGGGGJJJLLLMMMLLLKKKKKKLLLGGGGGGGGGGGGGGGFFFFFFFFFIIIIIIIIIHHHGGGFFFEEEDDDIIIGGGEEEEEEEEEEEECCCAAAAAA???>>>>>>@@@@@@???===;;;;;;::::::888777555444333333222111000000//////000////////////.........------------------------******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............---............/////////111111111111111111111111111111111222222222222333222222333444444444444444444333333333333444555555555888;;;;;;::::::===@@@;;;===????????????@@@AAA999999999777555222///---,,,+++***)))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))************************+++,,,,,,+++))))))+++...:::OOOeeepppyyy~~~zzzppp~~~WWW<<<666333111222------......////////////........................---.........////////////000000000111111111111222222222222222333333333333444666777777777777888:::777888:::;;;<<<<<<======???FFFFFFBBBOOOuuuyyyzzz||||||yyy|||VVV;;;777===:::333555333222222333333222000000000000000000000000000/////////////////////////////////000000000000000111111111111111111111111000000111222333444444555555666777777666777999:::999999999:::;;;<<<>>>>>>CCCCCCCCCCCCCCCCCCCCCCCCBBBDDDFFFGGGGGGGGGGGGHHHHHHGGGFFFEEEEEEFFFHHHIIIFFFFFFGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCBBBAAA??????>>>===<<<<<<>>>???>>>===;;;:::999888777666666666666666666555555555444444333444444444444555555555555555555666666777777777999:::;;;;;;::::::;;;<<<;;;;;;;;;<<<===???AAABBBAAA@@@@@@???@@@AAABBBCCCFFFFFFFFFFFFFFFFFFFFFEEEIIIIIIIIIJJJKKKLLLMMMNNNOOOMMMLLLKKKKKKLLLMMMNNNFFFHHHJJJJJJHHHGGGGGGHHHGGGFFFGGGHHHIIIHHHEEEBBBAAACCCEEEGGGGGGGGGFFFEEECCCDDDFFFGGGHHHGGGEEEDDDDDDDDDDDDBBBAAABBBDDDFFFEEEEEEFFFHHHIIIJJJHHHFFFBBBAAA???@@@AAACCCCCCBBBAAAAAABBBDDDDDDEEEEEEEEEGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGHHHJJJKKKKKKKKKKKKKKKFFFEEEDDDDDDDDDEEEGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@???>>>>>>===<<<<<<888888777777555444333333333222111000///...------/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........---------.........//////111111111111111111111111111111111111222222222222222222333444444444444333444333333333333444555555777;;;>>><<<888666999===888:::<<<===<<<<<<===>>>999999999777555222///---++++++***)))(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,+++******+++)))666EEESSSjjjxxxsss}}}yyyVVV555***...555555///---......//////000000000------------------------........./////////000000//////000000000111111111333333333333444444444444444555666777666666777999666777888999:::;;;;;;;;;BBB888>>>LLLHHH???XXX~~~}}}wwwxxx}}}~~~zzzuuu}}}lllMMM444555===;;;444111333222111111222333111000////////////////////////..............................//////000000000000000000000000000000000000111111222333444555666666444555666666555555777999999999999999:::<<<===>>>BBBBBBBBBAAAAAAAAA@@@@@@AAACCCFFFGGGEEEDDDEEEFFFHHHGGGEEEDDDDDDEEEFFFGGGGGGFFFFFFEEEEEEDDDCCCCCCDDDDDDDDDCCCBBBAAA??????<<<;;;;;;;;;===>>><<<;;;:::999888777666666666666555555555555444444444444222222333333333444444444555555555555555666666666666777999888777777999:::999999:::;;;===>>>???@@@@@@???>>>>>>>>>@@@BBBCCCDDDDDDEEEFFFFFFEEEEEEDDDFFFGGGHHHIIIJJJKKKKKKKKKLLLLLLKKKJJJIIIJJJKKKLLLEEEFFFGGGGGGFFFEEEFFFGGGDDDDDDEEEFFFGGGFFFCCCAAABBBCCCEEEFFFFFFEEECCCBBBCCCDDDFFFHHHHHHGGGFFFEEEGGGFFFDDDAAA???AAAEEEIIICCCBBBBBBDDDFFFFFFEEECCC@@@???>>>???AAACCCBBBBBB@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFHHHHHHFFFGGGHHHJJJKKKKKKKKKJJJEEEDDDCCCCCCDDDEEEGGGIIIHHHHHHHHHGGGFFFEEEDDDCCC@@@@@@@@@@@@???>>>>>>???@@@@@@???>>><<<;;;::::::666666555444333222222222222222111000...---,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...------------............000000000000000000000000000000111111111222222222111222333333444444333333444333333333333444555555555999<<<:::666555888;;;888:::<<<<<<<<<;;;<<<===:::999999777555222///---******))))))))))))******((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((***++++++++++++(((***///<<>>>>>===<<<;;;<<<======<<<:::777666666555555555555555555555444444444333333333222222222333333333444444444444555555555555555555333555666666555555777888777888999:::;;;===>>>>>>>>>===<<<<<<===???BBBCCCBBBCCCDDDEEEEEEEEEDDDCCCCCCDDDFFFGGGHHHIIIIIIIIIKKKLLLLLLJJJHHHGGGHHHJJJCCCDDDEEEEEEDDDDDDEEEGGGBBBBBBBBBCCCDDDDDDBBB@@@BBBCCCDDDDDDDDDCCCBBBAAABBBCCCDDDEEEFFFFFFEEEEEEHHHFFFDDD@@@???@@@EEEHHHAAA@@@@@@AAACCCCCCBBB@@@@@@???>>>???AAABBBAAA@@@@@@@@@AAABBBBBBBBBBBBBBBAAABBBCCCCCCAAAAAABBBCCCDDDDDDDDDDDDEEEGGGHHHIIIFFFFFFGGGIIIKKKLLLKKKIIIDDDDDDCCCCCCDDDEEEGGGHHHGGGGGGGGGFFFEEEDDDCCCBBB>>>???@@@???===<<<===>>>@@@@@@@@@>>>:::888888888555444333222111111111111111111000//////...------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------.........////////////////////////000000000111111111111222111111222333333333333333444333333333333444555555111444777777666666999<<<:::<<<>>>>>>===<<<===>>>:::999999777555222///---(((((((((((()))***+++,,,((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((***+++++++++,,,+++...666AAAPPPeeevvv\\\???333+++333999---+++111,,,---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...................../////////000000222222222222333333333333000222333333333333444666444555666888999999::::::666@@@???444666FFFHHH>>><<<\\\|||SSS)))111444:::???999111111888222000///000111222111000---------....../////////........................------......///000000111////////////////////////000000111222444555666777222333444444333444666888777777888888999;;;<<<===@@@???????????????>>>>>>>>>AAAEEEDDDAAA>>>@@@BBBHHHGGGEEEDDDCCCDDDEEEFFFFFFBBB???>>>???AAA@@@???AAAAAAAAA@@@???>>>===<<<<<<;;;:::;;;<<<;;;999777444444333333333444555555444444444333333333333222222222222333333333444444444444444444444444444444222333555555444555666888555666777999:::;;;<<<<<<<<<;;;;;;;;;<<>>@@@???>>>???AAAAAA@@@>>>???@@@@@@AAAAAAAAAAAAAAA???AAACCCBBB@@@???AAACCCBBBBBBBBBCCCDDDEEEGGGHHHFFFEEEEEEHHHKKKLLLJJJHHHCCCCCCCCCCCCDDDEEEEEEFFFEEEEEEEEEEEEDDDBBBAAA@@@???AAAAAA@@@===;;;<<<>>>???@@@@@@===999666666777444333222111000000111111000000000000//////......---------,,,,,,,,,,,,+++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........////////////////////////000000000000111111111111111111222333333333333222444333333333333444555555333333444666777888999::::::<<<======<<<<<<<<<===:::999999777555222///---'''((((((((()))+++,,,---((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))+++)))((((((***+++++++++...******+++(((,,,AAAYYY|||pppLLL888222888(((---333***---666...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------............/////////000000111111111111222222222222444555555555555666888444555666888999999999999888888>>>DDDAAA999;;;CCCMMM@@@HHHwwwUUU;;;:::777333777555111111666666222111000///000111222111000---------.........//////........................---------...///000000111////////////////////////...///000111333444555666222333444444333333555777777777777888999:::<<<<<>>>>>>>>>>>>>>===AAADDDCCC???===>>>AAAIIIGGGEEEDDDCCCDDDEEEFFFFFFBBB>>>===@@@BBBCCCBBB@@@?????????>>><<<;;;:::999888888888999888555333222222222222333444555555444444444333333333222222222222333333333444444444444444444444444444444444222333555555444555666888444555777888::::::;;;;;;;;;:::::::::<<>>>>>>>>???AAACCCDDDEEE>>>>>>>>>>>>???@@@AAABBB???AAADDDDDDBBB@@@??????CCCAAA@@@@@@@@@AAA???>>>@@@???>>>???AAAAAA???===??????@@@AAAAAAAAA@@@@@@>>>@@@BBBAAA???>>>@@@BBBAAAAAAAAABBBCCCDDDFFFFFFFFFEEEEEEHHHKKKLLLJJJHHHBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAA??????@@@BBBCCCAAA>>><<<===??????AAAAAA===888555555777444333222000000000111111000000000000000/////////---------,,,,,,,,,++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......////////////////////////000000000000111111111111111111222333333333333222444333333333333444555555888666555666777888777555888999;;;;;;:::999:::;;;>>>===<<<:::777444111000************))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******+++,,,,,,---......HHHXXXpppuuuQQQ;;;222000000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---------------------------------............///111111111000000000000000333333333444444333222222555444444555555666777888888888:::;;;<<<=========BBB???DDDSSSffflllIII>>><<<888333444444333333222111000000////////////////////////,,,------......------,,,---------............///+++,,,,,,---...///000000////////////////////////000000000000111111111111222333333333333333333444777999;;;;;;999888999:::999999:::;;;<<<===>>>>>>@@@@@@@@@>>>>>>@@@DDDGGGKKKGGGCCC@@@???@@@@@@@@@??????>>>>>>>>>>>>>>>>>><<<<<<;;;:::999999888888777555444444666777777666444444444444444444444444222222222222222222222222222222222222222222222222222333444444555555444444333333333444444444444555555555666666777888:::;;;>>><<<999888999<<<@@@CCCGGGEEEDDDGGGKKKLLLGGGCCCFFFGGGHHHHHHHHHGGGFFFEEEDDDHHHKKKKKKHHHEEEDDDEEE@@@CCCGGGGGGDDDCCCDDDFFFFFFDDDBBB@@@@@@AAACCCDDD===<<<;;;<<>>======>>>??????>>>CCCCCCBBBAAAAAA@@@??????;;;:::;;;>>>AAABBB???<<<<<<<<<<<<<<<<<<===>>>>>>@@@?????????>>>>>>======<<<>>>AAADDDDDDCCCAAA@@@AAA@@@@@@AAACCCDDDDDDCCCFFFEEEFFFHHHJJJIIIEEEAAA@@@@@@AAAAAABBBCCCDDDDDDEEEFFFFFFBBB>>>>>>CCCIIIDDD@@@<<<;;;>>>@@@AAA@@@===<<<;;;999777666444444000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++)))************+++++++++************************************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,------,,,++++++,,,,,,,,,000//////.........//////////////////000000000000222222111111111111111111333333333333333333333333333333333444555666777777999999999999:::<<<>>>???===<<<;;;999666333111///************))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++,,,,,,------***777KKK```uuuooo___HHH777///000333555///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------------------------------------............000000000000000000000000222333333444333333222222444444444444555666777888777888999;;;<<<<<<======>>>999:::@@@EEENNNeee}}}lllZZZDDD888666777555222444333333222111111000000////////////////////////,,,,,,------------,,,,,,------------............---------......//////000........................//////000000000111111111222222222333333333333444666777999999888888999:::::::::;;;<<<===>>>>>>???@@@@@@???>>>===???BBBEEEIIIFFFCCCAAAAAABBBAAA@@@?????????>>>>>>>>>>>>>>><<<<<<;;;;;;:::999888888888666555444555666555444333333333333333444444444222222222222222222222222222222222222222222222222222333333444444444444444333333444444444555555555555666666666777999:::;;;===<<<:::999:::===@@@BBBFFFDDDCCCGGGKKKMMMKKKGGGIIIHHHGGGFFFFFFGGGHHHHHHHHHJJJLLLLLLJJJGGGEEEDDD@@@BBBDDDEEEEEEDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCAAA???>>>>>>@@@AAABBBAAA???===<<<<<<>>>???>>>===AAAAAA@@@??????>>>=========<<<<<<>>>AAABBB@@@===<<<<<<;;;;;;<<<<<<===>>>??????>>>>>>>>>=========<<<>>>@@@AAABBBBBBAAA@@@@@@@@@@@@AAABBBCCCCCCCCCEEEDDDCCCEEEGGGFFFCCC@@@@@@@@@AAAAAABBBCCCCCCDDDFFFHHHGGGCCC???>>>AAAFFFCCC???<<<<<<>>>AAAAAAAAA<<<;;;:::888777555444333000000000000/////////......------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++)))************+++++++++************************************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,---------,,,------...///000.../////////000000000000111111111111111111111111333333333333333333333333333333444444555555666666888888888999:::<<<>>>@@@<<<;;;:::888555222000...************))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))******+++++++++###(((000:::HHH]]]tttyyyeee===777...***+++...//////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********------------------------------------............000000000000000000000000222222333333333333222222444444444444555666777777777888999:::;;;<<<<<<===CCCAAACCCGGGFFFBBBFFFOOOeeelllMMM888888777666666666444333333222222111111000000///////////////////////////,,,,,,------------,,,,,,------------.....................///////////////........................//////000000000000111111222222222222333333444444444555777777777777999::::::;;;<<<===>>>??????@@@AAAAAA@@@>>>===>>>@@@CCCFFFEEECCCCCCDDDCCCBBBAAA>>>>>>>>>>>>????????????===<<<<<<;;;:::999888777999777555444444444333222111111222222222333333333111111111111111111111111111111111111111111111111222222333444444444444333444444444444555555555555666666666666777999:::;;;<<<;;;;;;;;;<<<>>>@@@AAADDDBBBBBBEEEJJJMMMMMMKKKKKKIIIGGGEEEEEEGGGIIIKKKLLLKKKKKKKKKKKKIIIFFFDDDBBBBBBCCCFFFHHHIIIHHHGGGDDDEEEFFFGGGFFFEEECCCBBBEEECCCAAA@@@AAAAAAAAA@@@???===<<<<<<===>>>===<<<>>>>>>>>>===<<<<<<;;;;;;===<<<;;;<<<===>>>===<<<;;;;;;;;;;;;;;;<<<<<<===>>>============<<<<<<<<<<<<======>>>??????@@@@@@@@@@@@AAAAAABBBBBBCCCCCCEEEDDDCCCCCCDDDDDDCCCAAA@@@@@@AAAAAABBBBBBCCCCCCGGGHHHHHHEEE@@@>>>???BBB@@@>>><<<<<<>>>@@@@@@@@@::::::999777555444333222000000000/////////......------------,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++)))************+++++++++************************************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,---+++++++++,,,---...///000....../////////000000000111111111111111111111111333333333333333333333333444444444444444555555555777777777888:::<<>>???@@@@@@BBBBBBAAA???======???AAACCCCCCCCCDDDEEEDDDBBB@@@===>>>>>>>>>>>>>>>??????===<<<<<<:::999888777777888666444333444444333222000000000111222222333333111111111111111111111111111111111111111111111111111111222333333333333333333444444444444555555555555555555666777888::::::::::::;;;<<<===>>>??????BBBAAA@@@CCCGGGJJJKKKKKKJJJIIIGGGFFFFFFHHHJJJKKKLLLJJJHHHHHHKKKKKKHHHEEEFFFDDDEEEHHHLLLNNNLLLIIIDDDDDDEEEEEEDDDDDDCCCBBBFFFDDDAAAAAAAAABBBBBBAAA@@@>>><<<<<<===>>>===<<<<<<<<<<<<<<<;;;;;;::::::;;;:::999888888888888888:::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;===>>>??????@@@AAAAAAAAAAAABBBCCCGGGEEEDDDCCCCCCDDDDDDDDD@@@@@@AAAAAAAAABBBBBBBBBDDDFFFGGGEEEBBB??????@@@<<<;;;;;;;;;<<<=========888888777555444333222111000000/////////.........---------,,,,,,,,,++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,---...//////........./////////000000000000000000111111111111222222222222222222222222555444444444444444444444555555666777999<<>>:::888666555444333222111000000////////////......------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...////////////.......................................////////////000000000000000111222222333444444222333444444444555888:::;;;;;;<<<===>>>???@@@@@@BBBBBBBBB@@@>>>>>>???AAAAAA@@@AAABBBDDDCCCAAA>>><<<<<<<<<======>>>>>>>>><<<<<<;;;999888777666555555333222222444555444333000000000111111222222222000000000000000000000000000000000000000000000000000111222222333333222222333333333333444444444444444444444555666777999999888999:::;;;<<<=========AAA@@@@@@AAADDDFFFGGGGGGFFFGGGHHHHHHIIIIIIIIIHHHIIIFFFDDDEEEHHHJJJHHHFFFEEEDDDDDDGGGLLLMMMKKKIIIEEECCCAAA@@@@@@@@@BBBCCCDDDBBB@@@@@@AAACCCCCCCCCAAA???======>>>>>>===<<<;;;;;;;;;;;;::::::::::::999999888777666666666777999999999999999::::::;;;::::::::::::::::::::::::;;;:::999999:::;;;===>>>???AAABBBBBB@@@@@@AAACCCEEEEEECCCBBBAAABBBCCCDDD@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCCCCBBB@@@??????999999:::::::::999999999666666555444222111000000////////////............------,,,,,,,,,+++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---...000000///...---------...............//////////////////000000000111111111222222222222222222222222444444444444444333333333444444555666999;;;>>>@@@;;;:::999777444111///---************))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%'''***++++++++++++,,,000000111777DDDZZZqqqzzz___OOO===222///...///222+++,,,---....../////////,,,,,,------,,,,,,+++***++++++++++++++++++++++++)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......//////000000111///000111222333333333333222222222222333444555555777777666666777999;;;<<>>??????@@@@@@AAAAAA@@@>>>>>>???@@@???>>>>>>???@@@@@@>>><<<::::::;;;;;;<<<<<<======;;;;;;:::888666555444333444222111111333444444444111111111111111111111111////////////////////////////////////////////////000000111222222222222111222222222222333333333333333333333333444666777888777888888999:::;;;<<<<<>>@@@BBBAAA???===>>>@@@BBBCCCCCC@@@>>><<<<<<======<<<;;;999999999999999999999999999:::;;;:::888777777888888888888888888999::::::888888999999999999:::::::::999999999999;;;<<<===>>>AAACCCBBB???>>>@@@CCCAAABBBAAA@@@>>>>>>@@@BBB@@@@@@@@@@@@AAAAAAAAAAAA???@@@@@@@@@@@@??????>>>777999;;;;;;999777666666444444333222111000///////////////.........------,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++************************************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,---......222111000///...---------------........./////////...//////000000111111111222222222222222222222222333333333333333444444444555555555666888:::===>>><<<;;;999777555222///...************))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&(((***++++++***))))))''')))---222444444333444NNN^^^sssqqq___NNN999111,,,,,,111222...++++++/////////...---,,,,,,---,,,,,,,,,,,,,,,+++******************************((()))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------------......///000000111///000111222222333333333111111111111222333444555777666555555666888;;;<<<999<<<>>>>>>???BBBGGGJJJWWWGGG<<<>>>FFFHHHGGGEEEBBBGGGNNNWWWddduuuvvvlll___UUUMMMGGGBBB???======>>>;;;111+++111===666666777777666444111...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------++++++,,,,,,------......------------------------........./////////000000//////000111222333444444555555555444333444777999::::::;;;<<<===>>>>>>???===>>>???>>>===<<<===>>>===<<<;;;<<<===<<<;;;999888888999::::::;;;<<<<<<:::999888777555333222111555333111111222333333222333333333222111111000000///////////////////////////////////////////////////000000111111111111111000000111111111222222222111111111222333444555666666666666777888999;;;<<<===???AAABBBCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHFFFDDDBBBBBBDDDFFF===???AAABBBBBBAAABBBBBBAAA@@@???>>>>>>>>>?????????===<<<<<<>>>@@@AAAAAA???===;;;:::;;;;;;:::999777777777777777777777777666999;;;;;;999777777888888777777777777888999999777777777888888999999999999999999999:::;;;<<<<<<>>>AAACCCBBB???===@@@CCC???AAABBB@@@>>>===???AAA@@@@@@@@@@@@@@@@@@@@@@@@AAA???>>>>>>======<<<;;;999;;;>>>===:::666555555333222222111000///......//////.........---------,,,,,,,,,++++++++++++***)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))************+++++++++************************************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++,,,---...///000///......---------------------.........//////......//////000111111222111111111111111111111111222222222333333444444555555555555666777999;;;===<<<;;;:::888555222000...************))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((('''((())))))******+++,,,,,,+++,,,.........111555)))111777888>>>LLLZZZaaakkkmmmvvv~~~}}}zzzvvvuuu[[[YYYYYYOOO<<<888:::444222---,,,111111,,,***---,,,---------+++******++++++,,,,,,,,,,,,+++******************************(((((())))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------------------...///000000111//////000222222333333333111111111111222333444555777666555555666888:::<<<:::???CCCCCCBBBDDDHHHKKK???@@@HHHPPPOOOHHHEEEIIIGGGJJJLLLJJJFFFEEEIIIMMMJJJLLLNNNOOONNNKKKHHHFFFGGGCCC@@@@@@???>>>===>>>AAA888444:::>>>:::555444222333333111//////111444------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------******++++++,,,---......------------------------............/////////000...///000111222333444444666777666444333444777999999999:::;;;<<<===>>>>>>:::<<<===<<<;;;;;;<<<======;;;:::999::::::999777777777888999999:::;;;;;;999999777666444222111000666444222111222222111///555444444333222111000000//////////////////////////////////////////////////////000111111111111111///000000000000111111111000000000111222333555555666666555555666888:::;;;;;;>>>BBBDDDDDDDDDDDDDDDFFFEEECCCBBBCCCEEEHHHJJJKKKKKKIIIEEE@@@???BBBEEE<<<@@@CCCCCCAAA@@@AAACCC??????@@@AAA@@@???>>>===???===;;;;;;===>>>???>>>===;;;999888999999888777444555555555555555555555222666::::::777555555666777777777777777888888999666666777777888888888999888999999:::;;;;;;<<<<<<>>>AAADDDBBB>>>===???CCC@@@BBBDDDCCC@@@???@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@BBB@@@>>><<<;;;;;;:::888:::===@@@???;;;777555555222111111000///......---//////.........---------,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,------,,,+++***++++++++++++,,,---...///------,,,,,,,,,---......---------.........//////---......///000111111222111111111111111111111111111111222333333444555555666555555666777999:::<<<<<<<<<:::888555222///...///---++++++++++++)))(((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))))))))(((((()))))))))))))))))))))))),,,++++++***+++---...///---------------...///000444666999>>>CCCGGGKKKLLLKKKHHHDDD@@@===;;;::::::333222222222111111000000.........------,,,,,,,,,,,,,,,------,,,,,,+++***************************+++++++++*********))))))))))))))))))))))))))))))+++*********))))))((((((++++++******++++++,,,---,,,,,,,,,---------....../////////000111111222222333333333333333333333333555555555555666777888999:::<<<@@@CCCDDDFFFIIIKKKIIIGGGFFFHHHJJJJJJHHHEEEIIIHHHHHHGGGGGGHHHHHHIIICCCBBBBBBAAAAAA@@@??????AAA@@@???>>>===;;;:::::::::888666555555555444222444444333222111000///...,,,------......------,,,,,,,,,,,,++++++*********************************************************++++++,,,,,,,,,,,,---------------------------------------............////////////000111111222222333333222222222333444555888999:::999888888:::<<<888999;;;<<<<<<<<<;;;:::;;;;;;;;;:::999888666555777888999::::::999777666666666555444333333222222000000000000000000000000;;;KKKJJJ555)))000333+++////////////////////////////////////////////////000000000000111111111111222222111111111111111111///000111111333333444555666666555555666777888888>>>>>>???CCCGGGGGGDDD@@@EEEEEEDDDDDDEEEEEEFFFGGGHHHFFFCCCCCCCCCDDDDDDCCCBBB???;;;:::===@@@@@@???AAAAAAAAA@@@>>><<<;;;:::<<<<<<===>>>>>>===<<<;;;888777666777888999888666777666555444444333333444666666666666777777777777444555777888888888777666::::::999888777777888888::::::999888999:::;;;<<<>>>>>>>>>===>>>??????@@@AAAAAABBBBBBAAAAAA@@@@@@BBBBBBCCCCCCBBB@@@???===>>>>>>===<<<<<<;;;<<<<<>>===;;;:::::::::777555444555444333222444333222111000///......,,,,,,------------,,,,,,,,,,,,,,,++++++*********************************************************+++++++++,,,,,,,,,------------------------------------------............/////////000111111222222333333222111222333444555888999999999888888:::;;;999:::;;;<<<======<<<;;;<<<<<<;;;;;;999888777666777888999::::::999777666444444333333222111111000000000000000000000000000777BBBAAA222***///222---................................................//////000000000111111111111111111111111111111111111222222333444555666666555555555666777888999:::>>>===>>>AAAEEEFFFDDDAAAFFFFFFFFFFFFFFFGGGHHHHHHIIIFFFDDDDDDEEEFFFFFFEEECCC???<<<;;;===@@@@@@@@@CCCCCCBBBAAA@@@>>>===<<<<<<<<<=========<<<::::::888777666666888888777666666666555444444444555555555555666666666777777777444555666777888777777666999999888777777777777777:::999999888999:::;;;<<<===<<<<<<<<<======>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@>>>===<<<;;;::::::===<<<999777555444444444111000///...------------------------------------+++++++++*********)))))))))************+++++++++***************************)))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------------.............../////////000000000000000000111111111222222222333333222222222333444555444444444555555777888999<<<;;;:::888555222000...---,,,************(((&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((('''(((((())))))((((((((((((((((((((((((((((((((())))))))))))***+++,,,---,,,++++++++++++,,,------************************(((((('''((()))+++---///------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++******************************+++************)))))))))))))))))))))))))))))))))******))))))))))))((((((+++************+++,,,,,,,,,,,,,,,,,,------------......//////000111111111000000111222333444444555555555444555555666777888<<<>>>@@@AAA@@@@@@AAABBBFFFDDDBBBCCCDDDFFFGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCAAAAAAAAABBBBBBBBBBBBCCCAAA@@@???>>>===;;;::::::888666444333444444333111222222111111000///......+++,,,,,,------,,,,,,++++++++++++++++++*********************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............//////000000111111222333222222111111333444555777888999888777777999;;;;;;<<<======>>>=========<<<<<<;;;;;;:::999888777888888999:::999888777666222222222111000000//////000000000000000000000000333555444///---...//////................................................//////000000000000111111111111111111111111111111111111222333444555666666555555555666777999:::;;;===<<<===???AAACCCCCCBBBIIIHHHHHHHHHHHHIIIJJJJJJHHHGGGEEEEEEGGGHHHHHHGGGCCC@@@>>>===>>>@@@AAAAAADDDDDDCCCCCCAAA@@@>>>===<<<<<<<<<<<<;;;:::888888777666555666777777666555555555555444555555666777555555555666666666666777444555666777888777666666888777666666555666666666999888888888888999::::::;;;;;;;;;;;;<<<<<<<<<===>>>>>>???@@@AAAAAAAAAAAA@@@@@@??????@@@@@@AAABBBAAA@@@???===<<<:::999999999999888666555333222222000000///...------------------------------------+++++++++***************)))************+++++++++************************))))))))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,,,,,,,------------................../////////000000000000000000111111111222222333222222222222333444444333444555555666666666666;;;;;;999888555222000///---+++***)))))))))'''&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((()))******++++++++++++************++++++******++++++,,,,,,------++++++******+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++******)))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((***************++++++,,,++++++,,,,,,,,,---------------...//////000000111...///000111222333444555444444444444555666777777888:::===>>>???@@@BBBCCCDDDBBB@@@@@@AAACCCEEEFFFEEEEEEEEEEEEEEEFFFGGGGGGCCCCCCCCCBBBBBBBBBAAAAAA@@@???>>>===<<<;;;:::999666444222222222333222000111111000000///...------++++++,,,,,,,,,,,,+++++++++++++++******************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------...............//////000111111111333222111111111222444444666777888888777777888:::============>>>============<<<;;;::::::999999999888888999999888777666555111111111111000000//////////////////////////////222---,,,...///------///................................................////////////000000000111000000000000111111111111//////000111222333333444444555555666888:::;;;<<<<<<<<<;;;<<<>>>AAACCCDDDJJJJJJIIIIIIJJJJJJKKKLLLFFFEEEDDDEEEGGGHHHHHHGGGCCCAAA?????????@@@@@@AAACCCCCCCCCBBBAAA???>>>===<<<<<<;;;:::999777666666666555444555666666666444444444444444555666777888444444555555555666666666444555666777777777666555666555555444444555555555777777777777888888999999:::;;;;;;<<<<<<<<<<<<<<<;;;<<<>>>???@@@AAAAAAAAAAAAAAA???>>>>>>???@@@AAA??????>>>===<<<;;;:::999666666666555444222111000000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++************************)))))))))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))*********+++++++++************************************************+++++++++++++++,,,,,,,,,,,,,,,---------................../////////000000000000000000111111111111222222222222222333333333444555666777777666555444;;;:::999777555333000///---+++***)))))))))'''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''((()))*********++++++******)))))))))******(((((()))***++++++,,,,,,******************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))******))))))******+++,,,+++++++++,,,,,,,,,---------------...//////000000......///000222333444444333333333333444555666777666999<<<===>>>>>>@@@BBBBBBAAA@@@??????@@@CCCEEECCCCCCCCCDDDFFFGGGIIIJJJFFFEEEDDDCCCAAA???>>>>>>???>>>===<<<:::999888888555333111000111222111000000//////......---------******++++++++++++******************************))))))))))))))))))))))))*********************************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------............///000000111111222222111000111222333444666777777777666666888:::=========<<<<<<<<<<<<===<<<<<<:::999999999999999777777777777666555444444111111111111000000000000........................222+++***...000,,,+++---...................................................////////////000000000//////000000000111111111...//////000111222333444444444555666777999;;;<<<;;;;;;;;;;;;===???BBBEEEJJJIIIIIIIIIIIIJJJKKKKKKDDDCCCCCCDDDFFFGGGFFFEEEBBBBBBAAA@@@??????@@@AAA@@@@@@@@@???>>>===<<<;;;;;;:::999888666666555555555444333444555555444333333333333333444666777888444444444444555555555555333444555777777666666555555444444444444444555555666666666777777777777777:::;;;<<<=========<<<<<<:::;;;<<<>>>???@@@@@@AAACCCBBB@@@>>>============;;;;;;<<<<<<<<<;;;;;;:::333444444333333111000//////......------------...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++************************(((((())))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))*********+++++++++*********************************************************++++++,,,,,,,,,,,,,,,,,,------------...............//////////////////000000000111111111111111222222222333333333444555666777888777666555::::::999777555333111000---,,,************(((&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&''''''(((((((((((('''''''''''''''''''''''''''((()))******++++++***++++++***))))))))))))******************)))))))))'''(((((()))***++++++,,,*********+++++++++++++++)))************+++++++++)))************)))(((((())))))))))))))))))))))))(((((()))))))))))))))***((((((((((((((((((((((((''''''(((((((((((())))))***))))))))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,------.../////////......///000111222222333333333333333333444666666888:::<<<===<<<<<<===>>>@@@AAAAAA???>>>>>>@@@BBB??????@@@AAABBBDDDFFFGGGGGGFFFDDDBBB@@@>>><<<;;;===<<<;;;:::999777666666333111//////000111000///.........---------,,,,,,)))******++++++******))))))))))))***************))))))))))))))))))))))))************************************++++++++++++******++++++,,,,,,------,,,,,,,,,,,,---------------......//////000000111222111111000000222333444555666777666555555777999<<<<<<;;;::::::::::::;;;<<<;;;999888777888999999777666555444333333222222000000000000000000000000........................000---,,,......,,,++++++------------------------------------------------......////////////000000...//////000000111111111000000111222333444555555444444444555666888999:::999:::<<<<<<===???BBBEEEHHHGGGGGGGGGGGGHHHIIIIIICCCBBBBBBCCCDDDEEECCCBBBAAAAAABBB@@@>>>===>>>@@@=========<<<<<<;;;999999999888777666555444444444444333222333444444444222222222222222333444555666333333333444444444555555333444555666777666555555444444444333444444555666444555666666777777666666::::::<<<=========<<<;;;999:::;;;===>>>?????????CCCBBB@@@???===<<<;;;;;;888888:::;;;;;;;;;:::999333333222222111111000000......---------------...,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++)))************+++++++++************************((((((((()))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++************************))))))******+++,,,,,,,,,,,,,,,,,,,,,------------------.........//////////////////000000000111111000111111222333222222222333444555666666666666666::::::999777555333111000...---+++***+++***)))'''&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''((()))++++++++++++***,,,+++******)))))))))***+++++++++++++++*********((()))***+++,,,,,,,,,,,,))))))))))))******++++++))))))))))))******++++++))))))******))))))((('''))))))))))))))))))))))))(((((((((((())))))******(((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))***++++++***++++++++++++,,,,,,,,,+++,,,,,,---......///////////////000000000111111222222222222333444555666777999<<<===<<<===>>>???@@@AAABBBAAA>>>===>>>???>>>>>>>>>>>>???@@@AAABBBEEEDDDCCCAAA???===<<<;;;;;;:::999888777666555444222000......///000///...------------,,,,,,,,,,,,))))))************))))))((()))))))))*********+++))))))))))))))))))))))))************************************++++++++++++)))******+++,,,,,,------++++++,,,,,,,,,---------------......///000000000222111000000000111333444555666666666555555777888;;;:::999888777888888999:::999888666666777888999666555444222111111000000.....................///------------------------+++......,,,+++,,,,,,***------------------------------------------------........./////////000000......//////000111111222000000111222333444555555444444444444555666777888888:::===>>>>>>???CCCFFFEEEEEEDDDDDDEEEEEEFFFGGGCCCBBBBBBCCCDDDDDDBBB@@@???AAABBB@@@===<<<===???:::;;;;;;;;;:::999888777777666555444333333444555444222111222333444333222111111111111222222333444222333333333333444444444333444555666666666555444444444444444444555666666333444555666666666555555888999;;;<<<<<<<<<::::::999:::;;;<<<===>>>>>>>>>@@@@@@@@@???>>><<<;;;:::777888999::::::999777666333222111000000000111222...------,,,,,,------...++++++++++++++++++++++++))))))*********+++++++++)))************+++++++++************************'''(((((()))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))***++++++,,,,,,++++++,,,,,,,,,------------------.........//////////////////000000000111///000111222333222222111111111222222333444555666::::::999777555333111000///---,,,+++++++++)))(((&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''(((***+++,,,,,,++++++,,,,,,+++******)))******'''(((((())))))***++++++))))))*********)))(((((('''((((((((())))))******(((((())))))*********+++)))))))))))))))(((((('''))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((&&&'''''''''(((((()))))))))))))))))))))******+++******+++++++++,,,,,,,,,++++++,,,------......///////////////000000000000222222222222333444555555333666999<<<===???BBBDDD???BBBCCCBBB???<<<<<<>>>AAA@@@@@@???>>>?????????CCCBBBAAA@@@???===<<<<<<:::999888777666444444333111///------/////////...------,,,,,,,,,,,,,,,,,,))))))************))))))(((((())))))*********+++))))))))))))))))))))))))************************)))************+++++++++))))))***+++,,,,,,------++++++,,,,,,,,,---------------......///000000000222111000000000111333333444555666666555555666888:::999777666666666777777:::999777555555666888999555444333111000/////////------------------------------------------------'''...000+++)))------***------------------------------------------------............/////////000---......///000111111222......///000111222222333444444444444444555666777777:::>>>??????@@@CCCFFFCCCCCCCCCCCCCCCDDDDDDEEEDDDCCCCCCDDDDDDDDDAAA???>>>@@@BBB@@@===;;;<<<>>>::::::::::::999888888777666555444333333333444555333222111111333333222111111111111000111111222333222222333333333444444444333444555666666666555444444444444444444555666777333333555666666666555444666888:::;;;;;;:::999888::::::;;;<<<===============>>>?????????===<<<;;;777888999:::999777555333444222111//////000222333------,,,,,,,,,------...++++++++++++++++++++++++))))))******++++++++++++)))************+++++++++************************'''(((((()))***+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))***++++++,,,,,,++++++,,,,,,,,,------------------.........//////////////////000000000000///000111222333222111111000/////////000222444666888888777666555333111000///,,,***)))******)))'''''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&***((())),,,,,,(((''')))))))))(((((((((((())))))++++++******************))))))))))))))))))))))))(((((((((((())))))))))))******************************))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++,,,,,,+++++++++,,,------............////////////000000000111222222333333666777888:::<<>>===>>>@@@@@@??????>>>>>>>>>>>>>>>AAAAAA@@@???===;;;:::999::::::888777555333222111///............------------,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------............////////////000000////////////000000111222333333222222444666555666888999888777555444777666444333333444555666666555333111000///......000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,---------......---------............///////////////000000000000222222222222222222333333111222222333555777888999<<<<<<<<<===>>>@@@BBBBBBCCCAAA@@@BBBEEEFFFEEECCCCCCEEEEEECCCCCCEEEBBB======>>>@@@@@@???===:::888888999:::;;;;;;:::888777555444444333333444444555222222222222222222222222111111111111111111111111222222222222222222222222222222111111222222333444444333333222222333333444444555555666666666666666999999999888999999:::::::::;;;;;;;;;:::;;;>>>@@@>>>?????????>>>===;;;:::888999:::;;;:::777333111222111///.........///000,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++*********))))))))))))***++++++++++++***)))))))))))))))))))))))))))************+++++++++,,,,,,++++++,,,,,,---...........................///......------///000111111111111000000000000000...//////000111333444555:::999999777666444222111///,,,***)))******)))'''''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((***(((***------)))'''((())))))(((((((((((())))))************************(((((((((((((((((((((((('''((((((((())))))))))))************************))))))))))))((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''((((((((())))))))))))))))))*********+++++++++,,,,,,+++++++++,,,------............///////////////000000111111222333333444444666888;;;>>>@@@BBB@@@BBBCCCAAA>>>===>>>@@@??????>>>=========>>>>>>?????????>>>===;;;:::999888777666444333111000///............---------------,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------............////////////000000////////////000000111222333333222333555777666777999999999888666555666666444333333444444555555444333111///.........//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------.............../////////000000000000111111222222222222333333222222333444555777888999;;;;;;<<<<<<>>>@@@AAABBBFFFDDDCCCDDDGGGIIIHHHFFFAAACCCAAA???@@@BBB@@@<<<===>>>@@@AAA@@@>>><<<:::888888999888888777666666444444333333333333444444222222222222222222222222111111111111111111111111222222222222222222222222222222111111222222333444444333333222222333333444444444555666666666666666888888888888888999999::::::;;;;;;;;;:::;;;===???>>>>>>>>>>>>>>><<<;;;:::999999:::999888555333111111000///.........///000,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++*********))))))))))))***++++++++++++***)))))))))))))))))))))))))))************+++++++++,,,++++++++++++,,,------........................///......---...///000111111000000000000000000000//////000000111222444444::::::999888666444333222///,,,***)))******)))'''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))*********)))+++///...***'''((()))((((((''''''(((((()))))))))))))))************((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''((((((((())))))))))))))))))*********+++++++++++++++++++++,,,---------............///////////////000111111222222333222222444666999<<>>===>>>??????>>>======<<<<<<==================<<<;;;:::999555444333222000///------......---------,,,,,,,,,,,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,---............/////////000000////////////000000222333444444333333555777777888999999999888666555666555444333333333333444444333222000///...............---,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------................../////////000000000111111111222222222333333333333333444555777888999::::::;;;<<<===???@@@AAAFFFEEEDDDEEEHHHIIIHHHGGGBBBCCCAAA===>>>AAAAAA======>>>@@@AAAAAA@@@>>>===999888777666555555444444444333333222222333333444000000000000000000000000111111111111111111111111222222222222222222222222222111111111111222333333333333222222222222333333444444555666666666666555777666666666777777888999:::;;;<<<;;;::::::;;;===============<<<;;;::::::::::::999777555333222111000000///............///,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++***************))))))***++++++++++++***)))))))))))))))))))))))))))************++++++++++++++++++++++++,,,------........................///............///000000000000000000000000111111111111000000111222222333::::::999888666444222111///,,,***)))******)))'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''')))+++,,,---***)))+++//////***'''((((((((((((''''''(((((((((((((((((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************************+++,,,---------------.........////////////000000111222222222333333444666888:::<<<===???@@@@@@???>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<<<<::::::;;;;;;;;;:::999999333333222000///---,,,,,,------------,,,,,,,,,+++,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************++++++++++++***++++++++++++,,,,,,,,,---------.........//////000000////////////000000222333444444333444666888666777777888777666555555555555444333333222222222222111000///............------,,,,,,,,,,,,,,,---+++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------................../////////000000000000111111222222333333333333333444555777888999999999999:::<<<===???@@@CCCCCCCCCDDDEEEFFFFFFFFFFFFFFFCCC>>>???CCCDDDAAA===>>>???AAAAAA@@@???>>>:::999777555333333444444333333222222222222333333000000000000000000000000111111111111111111111111111111111111111111111111111111111111111222222333333333222222222222333333333444555555666666555555555555555555666666777888:::;;;<<<;;;999999:::;;;<<<<<<;;;;;;;;;::::::999;;;999777444222111111111//////.........---------++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))***++++++++++++***))))))))))))))))))))))))))))))*********++++++++++++++++++***+++,,,,,,---..................................../////////000000000000000000111111111222222111111111111111222999888888777555333111000///,,,***)))******)))'''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((***+++------***(((***......)))'''(((((((((''''''''''''((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********************+++,,,---...------------...............//////000111111222222555555666666777888::::::???>>>>>>>>>>>>>>>>>>======<<<;;;;;;::::::;;;;;;888888999999999888888777333222111000///------,,,---,,,,,,,,,++++++++++++,,,+++******))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********))))))*********+++++++++*********+++++++++,,,,,,------------............000000////////////000000222333444333333333555777555555555555555444444333444444444333333222111000000//////...------------,,,,,,++++++++++++,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...............//////////////////000111111222333333333333333333444666777888777888888999:::<<<===>>>AAABBBBBBCCCCCCDDDDDDEEEHHHGGGCCC??????DDDEEEBBB======>>>?????????>>>>>>:::999777555444333444444222222111111111111222222////////////////////////000000000000000000000000111111111111111111111111111111000000111111222333333222222111111222222333333444444555555555555555444444444444555666777888999:::;;;;;;999888999::::::::::::999999999999999:::888555222000000000000............---------,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))***++++++++++++***))))))))))))))))))))))))))))))*********++++++++++++************+++,,,,,,........................---....../////////////////////000000111111111111333222111111000111111111888888777666444222111000///,,,***)))******)))'''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++,,,,,,***((())),,,,,,(((''')))(((''''''&&&&&&''''''(((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((()))))))))******)))))))))******,,,---...,,,------------...............///000000111111222555555555555666777888999???===<<<===>>>???===<<<<<<;;;;;;:::999:::::::::777777777777777777666666222111111000...------,,,,,,,,,,,,+++++++++******++++++***))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******)))))))))************+++************++++++++++++,,,------------.........000000////////////000000111222333333222222444666555444444444333333333333444444444333222111000///......------,,,---------++++++******++++++,,,,,,))))))******+++,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////...//////000111222333333222222222222333444555666666666777888999;;;<<<===@@@AAACCCCCCBBBBBBDDDEEEEEEEEEAAA======AAABBB@@@<<<<<<<<<===<<<<<<<<<;;;888777666555444444444444222111111000000111111222////////////////////////000000000000000000000000111111111111111111111111111000000000000111222222222222111111111111222222333333444555555555555444333333333444555666777888777999::::::999888999:::999999888777777888888999777555333111000///000000------......------,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***************+++++++++))))))***++++++++++++***)))))))))))))))))))))))))))************+++++++++***************+++,,,,,,........................---......///000//////////////////000111111222222222222111111111111111222999999888777555333111000///,,,***)))******)))'''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))***************++++++((('''))))))&&&&&&)))(((''''''&&&&&&''''''(((%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***(((((())))))***,,,---...,,,,,,---------...............//////000111111111111111222333555777999:::>>><<<;;;<<<>>>???===;;;;;;;;;:::999999999999999666666666666666555444444000000//////...---,,,,,,++++++++++++************++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***))))))))))))************************++++++++++++,,,,,,---------.........000000////////////000000000111222222111111333555555555444444333333333444333333444333222000///...---,,,,,,,,,,,,,,,------***************+++,,,,,,((())))))***++++++,,,,,,)))*********++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////......///000111222333333111111111111222333444444555555666777888:::;;;<<<===???AAAAAA??????AAACCCBBBBBB???;;;<<<@@@@@@===;;;;;;::::::999999888888444444555444444333222222111111000000000000111111000000000000000000000000000000000000000000000000111111111111111111111111000000000000000111222222222222111111111111222222222333444444555555444444333333444444555777888999555777999:::999999999:::888777666666666777888888333333222111000000000000,,,------...---,,,+++***************************************************++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++))))))***++++++++++++***)))))))))))))))))))))))))))************+++++++++***************++++++,,,........................------///000000000///......//////000111111222222111111111111111111222222::::::999888666444333222///---***)))******)))'''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++++++++*********))))))+++(((&&&((('''%%%&&&***'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((()))***,,,---...,,,,,,,,,---------............//////000111111111------///111444777999;;;>>><<<:::;;;>>>???===;;;;;;:::999999888888999999666666666666555444333222//////...------,,,+++++++++++++++************)))+++******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++,,,,,,,,,---------......000000////////////000000///000111111000111333555666666555444444444444555333333444333222000...---,,,,,,++++++,,,,,,------******))))))***+++,,,,,,((())))))***++++++,,,,,,))))))******++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////---...///000111222333333000000000000111222333333555555555666777999;;;<<<999;;;>>>===;;;;;;===@@@BBBBBB@@@<<<===@@@@@@<<<::::::999888888777666666111222333444444333111000111111000000000000111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000111111222222222111111111111222222222333444444555555444444333444444555666777999999444666999:::999999999:::888777666555555666777888111111111111000000000///,,,,,,---...---,,,+++***************************************************++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))******++++++++++++))))))***++++++++++++***)))))))))))))))))))))))))))************+++++++++*********)))***++++++,,,........................,,,---///000000000///......//////000111222222222111111000000111222222333;;;;;;:::888666444222111///,,,***)))******)))'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***(((***,,,+++******---000))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++,,,,,,------------------////////////000000000000//////111222444555777777::::::;;;;;;;;;:::999999999888777666666777888999888777555333111000//////------,,,,,,,,,+++++++++++++++***)))(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++(((((()))***++++++,,,,,,,,,,,,,,,---------......//////............//////000000111111111111000000333333222222222333444444333333222000///---,,,,,,,,,,,,,,,++++++*********************************+++*********))))))(((((())))))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,---------..................////////////------......///000000000111111000000111111222333333333444555666777888888>>>======>>>???===:::777<<<<<<<<<<<<;;;;;;;;;;;;===<<<:::777555444444333333333222111000///...---////////////////////////000000//////.........---//////.........---------000000000000000000000000////////////000000000000000111111111111222222222222333444555666555444333444555666777777888888888::::::;;;;;;:::999777666777666666666555555555555111000000///...---------------,,,,,,,,,,,,++++++******************************************************************************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))***,,,************************************************)))))))))))))))******+++************************************************))))))))))))))))))))))))************************++++++,,,,,,,,,,,,------,,,,,,,,,---------........................------............////////////000111111111111222222222;;;;;;:::888666444222111///,,,***)))******)))'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))))))))+++,,,,,,***+++---000)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((((((((())))))))))))))))))*********+++++++++,,,,,,,,,---------------////////////000000000000///000111222444555666777888888999999999888888777888888777666666777888888888777555333111000//////---,,,,,,,,,,,,++++++++++++******)))(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++))))))******++++++,,,,,,,,,,,,,,,------------...//////............//////000000111111111111000000444333222222222222333333333222111000...---,,,,,,,,,,,,,,,++++++*********************************************)))))))))((())))))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,------------...............////////////------......///000000000111111111111111222333333333444555666777888888999======>>>???@@@???<<<999======<<<<<<<<<;;;;;;;;;<<<;;;:::888777555444333333333222111000///..............................////////////......------///.........------------.........................../////////000000000000000000111111111222222222111222333444555444444333333444555666666777666666777888999999999999888777777777666666555444444333000000000///...---------------,,,,,,,,,+++++++++******************************************************************************++++++++++++******************************)))))))))))))))))))))))))))+++...///---+++******************************************************)))))))))))))))******+++************************************************))))))))))))))))))))))))************************+++++++++,,,,,,,,,------,,,,,,,,,------------.......................................//////////////////000000000111111111;;;;;;:::888666444222111///,,,***)))******)))''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((***+++,,,,,,++++++---///((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((())))))))))))))))))*********+++++++++,,,,,,,,,---------...////////////000000000000000000111222333444555666555555666777777777666666888777666555555666777888777666444222000//////...,,,,,,,,,+++++++++************)))((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------------//////............/////////000000111111000000///444333222111111111111111222222111///...---,,,++++++++++++++++++*********************************************))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,---------------............/////////------......///000000000222222111111222222333444444555555666777888999:::<<<<<<>>>@@@BBBAAA>>><<<=========<<<<<<<<<<<<;;;::::::::::::888666333222444333333222111000//////........................///............---------............------------------------------------....../////////000000000000000000111111111222222111111222333333333333222222222333555555555555555444555666777888888888888888777666555444333222111000000//////...---------,,,,,,,,,,,,++++++++++++******************************************************************************++++++++++++******************************))))))))))))))))))))))))***---111222000---***)))************************************************)))))))))))))))******+++************************************************))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------....................................////////////........./////////000000;;;;;;:::888666444222111///,,,***)))******)))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&******************,,,---''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************+++++++++,,,,,,------...////////////000000000000000000111222333444444444333444555666666666666666777666555555555555666777555444333111//////......++++++++++++***************))))))((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------//////............////////////000000000000//////444333222111000/////////111000000///...,,,,,,++++++++++++************************************************)))))))))))))))((()))))))))******************************************+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////------......///000000000222222222222222333333444555555666777888999::::::;;;;;;===@@@CCCCCC@@@>>>=========<<<<<<<<<;;;;;;999999::::::999666333111333333333222111000000000........................------------------------------------------------------------------------........./////////000000000000000000111111111111000000111111222222222222222333444555555666666555333444444555666666777777888777666444333111000////////////......---------,,,,,,,,,++++++++++++*********************************************************************************++++++++++++******************************)))))))))))))))))))))))),,,...000000...+++***)))************************************************)))))))))))))))******+++************************************************))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------...........................////////////....../////////000000000;;;;;;:::888666444222111///,,,***)))******)))'''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&)))(((''''''((()))))))))&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))***************++++++,,,------...////////////000000000000111111111222222333333333333444555666777777777777777666555444444555666777444333111000///...------++++++*********))))))))))))((((((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********,,,++++++++++++++++++++++++++++++,,,,,,,,,------//////............////////////000000000000//////333222111000///.........000//////...---,,,++++++************************))))))))))))))))))))))))))))))))))))))))))******((()))))))))******************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------............------......///000000000222222111111222222333444555555666777888999::::::::::::<<<>>>AAABBBAAA???<<<<<<<<<<<<;;;;;;;;;;;;777888999999888555222111333222222111111000000000........................,,,,,,,,,,,,------------,,,,,,------------------....................................//////////////////000000000111111111000000000111111111222222333333444555666666666666444444444444444444444444888777555333111000...---............------------,,,,,,+++++++++***************************************************************************************++++++++++++******************************))))))))))))))))))))))))---...---,,,)))(((***+++************************************************)))))))))))))))******+++************************************************))))))))))))))))))))))))*********************************+++++++++,,,,,,+++++++++,,,,,,,,,---------------.........//////............/////////////////////000000000111111;;;;;;:::888666444222111///,,,***)))******)))'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&((('''%%%%%%'''(((((('''&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((()))))))))******))))))***+++,,,---......////////////000000000000111111111222222222222222222333555666777888999999666555444333333444555666222222000///...---------*********))))))))))))(((((((((''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******************************++++++++++++,,,,,,,,,,,,//////............//////...//////000000//////...111000//////............///......---,,,,,,++++++)))))))))***************))))))))))))))))))))))))))))))))))))************))))))))))))******************************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------.........------......///000000000111111000000111111222333444555555666777888999::::::999999;;;>>>@@@@@@???;;;;;;;;;::::::::::::999666666777666555444222111111111111111000000//////------------------------++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------........................------.........//////////////////000000000111111111111000000111111222333333444555666666777666666555444444333333333444444666666444222111///...---------------------------++++++++++++******************************************************************************************++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))---,,,+++)))''''''***,,,************************************************)))))))))))))))******+++************************************************))))))))))))))))))))))))************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------.../////////............//////////////////000000000111111111;;;;;;:::888666444222111///,,,***)))******)))'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''')))'''%%%%%%'''((('''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))***+++,,,---......////////////000000000000222222222111111111111111111222444666777888999999555555444333333444555555111111///...------,,,,,,******)))))))))((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***((((((((())))))******+++***++++++++++++,,,,,,,,,//////............//////......////////////......//////......---......///......------,,,+++++++++((()))))))))*********+++))))))))))))))))))))))))((()))))))))************))))))))))))******************************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,---------.........------......///000000000000000//////000000111222333444555666777888888999:::888666777999<<<>>>???::::::999999999999888888555555444444333222111111000000000///////////////------------------------***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------------.........//////////////////000000000111222222111000111222333444222222444555555555555555333333222222333444666666555444333222000///------------------------------++++++++++++******************************************************************************************++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))***++++++***((((((***+++************************************************)))))))))))))))******+++************************************************))))))))))))))))))))))))************************************++++++++++++***++++++++++++,,,,,,,,,,,,,,,------...//////000............////////////........./////////000000;;;;;;:::888666444222111///---***)))******)))'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((+++(((%%%&&&((()))(((&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((()))***+++,,,---......////////////000000000000222222222111111111111111000111333555666888888888555444333333333333444555111000///...---,,,,,,,,,))))))))))))(((((((((((('''''''''''''''((()))***((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))******+++******+++++++++,,,,,,,,,//////............//////......////////////............---------......///---------,,,,,,+++++++++(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))******************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......------......///000000000///////////////000000111333333444555666777888888;;;888555444777:::===>>>999999999888888888777777555444333222111000000111////////////............------------------------*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////000000000000333222111111111222444444111111222333444444444444222111111222333666888999444333222111000///...---------------------------+++++++++************)))******************************************************************************++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))'''***,,,,,,+++*********************************************************)))))))))))))))******+++************************************************))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,------...///000000............/////////000---------.........//////:::<<<;;;666444555333000///...---,,,***)))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''...(((''')))((($$$$$$)))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))))))))***+++,,,,,,------+++,,,---...///////////////////////////000111111111222333333444444333333555555555555444333222111......---,,,,,,+++******)))))))))))))))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((+++*********))))))(((((())))))))))))************++++++,,,,,,,,,,,,------........................111///...------...///111.........---,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++++++++***)))************+++++++++++++++,,,,,,,,,,,,------......---,,,---...///000/////////000111111222222333333444444555666666666999:::;;;;;;::::::<<<>>>999999888888777666666666222222111111000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///......---------......////////////000000000000111000/////////000222333222222222333333444444444222111111111222333333444111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******************++++++++++++++++++++++++************************)))************++++++++++++++++++************))))))*********++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++)))+++,,,,,,+++***,,,------------............///......////////////......////////////////////////:::<<<;;;666444555333000///...---,,,***)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''',,,'''&&&(((((($$$%%%)))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))*********++++++,,,,,,,,,+++,,,---...///////////////////////////000000111111222222333444333333333444555555444444333222111...------,,,++++++******)))))))))))))))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((*********)))))))))(((((())))))))))))************+++++++++,,,,,,,,,------........................000///...------...///000//////......---,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))***++++++++++++***)))************+++++++++++++++,,,,,,,,,,,,------...------,,,---...///000/////////000111111222222333333444555555666666777;;;<<<<<<;;;999999:::<<<999999888888777666666666222222111000000//////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------------........./////////000000000000111000/////////000222222222222222333333333444444111111111111222222333333000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++************************)))************++++++++++++++++++************))))))))))))*********++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++)))************+++++++++)))+++,,,,,,+++***,,,------------............///......////////////..............................:::<<<;;;666444555333000///...---,,,***)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))&&&%%%''''''%%%&&&)))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))******+++++++++++++++++++++,,,---......//////...//////......//////000111111111222333333333333222333444444333333222111000------,,,,,,+++*********((())))))))))))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((******))))))))))))(((((())))))))))))************++++++++++++,,,,,,,,,,,,------------------------///...---,,,,,,---...///000000///...---,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))***++++++++++++***)))************+++++++++++++++,,,,,,,,,,,,------...------------...///////////////000111111222222444444444555666666777777;;;<<<<<<;;;999888888:::999999888888777777666666111111111000//////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---------------............/////////000000000000000000///000111111222222222222222222333333333111111111111111222222222/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++************************)))************++++++++++++++++++************)))((((((((()))))))))******))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))************+++++++++)))+++,,,,,,+++***,,,------------............///......////////////..............................:::<<<;;;666444555333000///...---,,,***)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&'''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))++++++++++++************++++++,,,---............///............///000000000111111222222222222222222222222222111000//////,,,,,,++++++*********)))(((((())))))(((((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((((()))))))))***************++++++++++++,,,,,,,,,------------------------......---,,,,,,---......111000///...---+++******************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))***++++++++++++***))))))*********++++++++++++++++++,,,,,,,,,------------------......///////////////000111111222222333444444555666666777777999:::;;;;;;999888999:::999999888777777666666555111000000//////...---------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,------.............../////////000000000000000000000111111222111111111222222222222222000000111111111111111111.........---------,,,,,,++++++++++++++++++++++++***************************************+++++++++++++++++++++++++++++++++************************))))))*********++++++++++++++++++*********))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++)))+++,,,,,,+++***,,,------------............///......////////////..............................:::<<<;;;666444555333000///...---,,,***)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))+++************************+++,,,---...........................//////000///000111111222222111111111111111111000///...---+++***************))))))((((((((((((((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((()))))))))*********************+++++++++,,,,,,------------------------------,,,,,,,,,,,,------//////...---,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))***++++++++++++***))))))*********++++++++++++++++++,,,,,,,,,---------------.............../////////000111111222222333333444444555555666666555777999:::999999:::;;;888888777666666555555444000000//////...---------------,,,,,,,,,+++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---..................///////////////000000000111111111111111111111111111111111111///000111111111000//////------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++************************))))))*********++++++++++++++++++*********))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))*********+++++++++)))+++,,,,,,+++***,,,------------............///......////////////..............................:::<<<;;;666444555333000///...---,,,***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%((()))'''(((******'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))))))))*********************+++,,,------......---......------......///000//////000111111111111000///000000//////...---,,,))))))))))))))))))))))))'''(((((((((((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))***++++++++++++***)))************+++++++++++++++,,,,,,,,,,,,------,,,---......//////....../////////000111111222222222222222333444444555555222555888::::::::::::;;;666666666555444444333333/////////...------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))))))))***************++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++,,,---...///------.........///////////////000111111111111000111111111000000000000000//////000111111000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))***++++++,,,,,,++++++++++++++++++++++++************************)))************++++++++++++++++++************)))((((((((()))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++*********)))************+++++++++)))+++,,,,,,+++***,,,------------............///......////////////......------------------------:::<<<;;;666444555333000///...---,,,***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%***+++((((((+++***&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))(((((())))))******++++++******+++,,,------------...------------...//////...///000000111111000000/////////......---,,,+++))))))))))))))))))))))))''''''((((((''''''&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))***++++++++++++***)))************+++++++++++++++,,,,,,,,,,,,------,,,---.../////////...---/////////000111111222222000111111222222333333444333555888:::999888999999555444444333333222222111//////......---,,,,,,+++,,,,,,,,,++++++++++++***************************((()))))))))*********+++************************++++++,,,,,,,,,,,,------++++++++++++,,,---...///---------.........//////...///000111222111111000111111000000000/////////...///000111111///---,,,++++++++++++++++++,,,,,,************************************************((())))))***++++++,,,,,,++++++++++++++++++++++++************************)))************++++++++++++++++++************))))))))))))*********++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++*********)))************+++++++++)))+++,,,,,,+++***,,,------------............///......////////////......------------------------:::<<<;;;666444555333000///...---,,,***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&+++,,,)))))),,,+++&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&'''''''''''''''''''''''''''(((((()))))))))))))))'''(((((()))***++++++,,,******+++,,,------------...------------...//////...//////000000000000000............---,,,++++++(((((((((((())))))))))))''''''((((((''''''&&&%%%''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((())))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))***++++++++++++***)))************+++++++++++++++,,,,,,,,,---------,,,,,,.../////////...---/////////000111111222222///000000111222222333333444666999:::999777777777444444333222222111111000///......------,,,++++++,,,,,,,,,+++++++++******************************(((((())))))*********+++************************++++++,,,,,,,,,---------++++++++++++,,,---...///---------.........//////...///000222222111111000111111000000/////////......///000111000///---++++++++++++++++++++++++,,,************************************************((())))))***++++++,,,,,,++++++++++++++++++++++++************************)))************++++++++++++++++++************)))************++++++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++*********)))************+++++++++)))+++,,,,,,+++***,,,------------.........//////......////////////......------------------------;;;<<<:::555222444333///111///,,,+++++++++***(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***************++++++,,,,,,------...------............------000000000000///////////////...---,,,***)))(((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((((((((())))))))))))******))))))******+++,,,---,,,,,,++++++,,,,,,---+++++++++************)))+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,------.../////////000000000000111111111111000000111222333555666777555555444444444333333333222222222111000//////.........---,,,,,,+++************************************))))))******+++,,,******************************++++++++++++******++++++++++++++++++++++++***++++++,,,,,,------.....................------000111111111111222222222////////////............000000///...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++,,,,,,,,,---------+++++++++************)))))))))***++++++++++++***************************+++++++++*********)))))))))************+++++++++))))))))))))))))))))))))************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,---......//////....................................---------,,,,,,,,,:::<<<:::555333444333000111///,,,+++++++++***(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******************+++,,,,,,------...---......//////......---000000000/////////......------,,,+++******))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))+++******)))))))))******---,,,,,,++++++,,,,,,---+++++++++************)))************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,------...///////////////000000000111111111111111111222333444555666444444444444333333333333222222111000000///.........------,,,++++++************************************))))))******+++,,,******************************++++++++++++******++++++++++++++++++++++++******+++,,,,,,------...........................//////000000000111111111////////////............000//////...------,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++************************************************++++++++++++,,,,,,,,,,,,++++++++++++************))))))***++++++++++++***************************+++++++++*********)))))))))************+++++++++))))))))))))))))))))))))************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,------..........................................------------,,,,,,,,,:::<<<:::666444444333000111///,,,+++++++++***(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******************++++++,,,---------......////////////......////////////.........---,,,,,,+++++++++*********))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))++++++***))))))*********,,,,,,++++++++++++,,,,,,+++++++++************)))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,---......////////////000000000000111111222222111111222333333444444333333333333222222222111111000000//////......------,,,,,,++++++************************************))))))******+++,,,******************************++++++++++++******++++++++++++++++++++++++******++++++,,,---------................................./////////000000////////////............//////......---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++******************************************************************++++++++++++,,,,,,+++++++++************))))))***++++++++++++***************************+++++++++***************)))************+++++++++))))))))))))))))))))))))************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,---...............------------------------------------,,,,,,,,,,,,999;;;:::666444555444000111///,,,+++++++++***(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))*********************+++,,,,,,------.........//////.....................------------***************+++++++++((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))************+++,,,---...,,,,,,++++++++++++,,,,,,+++++++++*********))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************((()))))))))************))))))))))))))))))))))))((()))))))))******************************************+++++++++,,,,,,,,,+++,,,,,,------...//////////////////000000000111222222111111111111222222333333222222222111111111000000000//////.........,,,,,,,,,,,,++++++************************************))))))******+++,,,******************************++++++++++++******++++++++++++++++++++++++*********+++,,,,,,---------------...................../////////000000000////////////.....................------,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********************************************************))))))*********+++++++++,,,,,,+++++++++*********))))))***++++++++++++***************************************************))))))*********+++++++++))))))))))))))))))))))))************************************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,---.........---------------------------------------,,,,,,,,,++++++888;;;;;;777555666444000111///,,,+++++++++***(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))************))))))***++++++,,,,,,---------............------------------,,,,,,,,,+++))))))************++++++((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))***+++---///111222,,,++++++******++++++,,,+++++++++*********))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************((()))))))))************))))))))))))))))))))))))((()))))))))******************************************+++++++++,,,,,,,,,++++++,,,,,,---............////////////000000000222222111000000000111111222111111111111000000000/////////...............,,,+++++++++++++++************************************))))))******+++,,,******************************++++++++++++******++++++++++++++++++++++++))))))***++++++,,,,,,------------.........///////////////000000000111111////////////............---------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************************************))))))*********+++++++++,,,,,,,,,++++++++++++***))))))***++++++++++++***************************************************))))))*********+++++++++))))))))))))))))))))))))************************************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++,,,,,,---...---------------------------------------,,,,,,,,,+++++++++888;;;;;;888666777555111111///,,,+++++++++***(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************))))))******+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++))))))******************))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))***+++---000222333++++++************+++++++++++++++************)))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,+++++++++,,,------............////////////000000111111000000000000000111111111000000000/////////..................------++++++++++++++++++************************************))))))******+++,,,******************************++++++++++++******++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,------...///////////////000000000111111111////////////............------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************++++++++++++,,,,,,,,,,,,,,,++++++++++++))))))***++++++++++++******************************************+++++++++)))************+++++++++))))))))))))))))))))))))************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++777;;;;;;888777777555111111///,,,+++++++++***(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************)))))))))***++++++,,,,,,***++++++,,,,,,++++++***,,,+++++++++************************))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))************,,,---...///++++++************+++++++++++++++************)))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,***++++++,,,,,,---.............../////////000000000000/////////000000111000000000/////////......------------------------******************++++++******************************))))))******+++,,,******************************++++++++++++******++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,,,,------...//////000........./////////000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---************************************************++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++))))))***++++++++++++***************************))))))*********+++++++++)))************+++++++++))))))))))))))))))))))))************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***777;;;;;;999777888555111111///---+++++++++***(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************)))))))))***++++++,,,,,,*********++++++*********+++++++++************)))************)))))))))((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((())))))))))))+++******************+++++++++************+++++++++++++++************)))(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,***++++++,,,,,,---................../////////000///////////////000111111000/////////............------------------------******************++++++*********************************)))***++++++,,,******************************++++++++++++******++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,,,,------...///000000---------.........//////000/////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...************************************************++++++,,,,,,,,,------------------,,,,,,,,,++++++))))))***++++++++++++***************************))))))******++++++++++++)))************+++++++++))))))))))))))))))))))))************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******888;;;:::777666888666333222///,,,+++++++++***)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,+++***)))))),,,,,,,,,+++++++++************))))))((((((''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''((((((((((((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,---------------............///////////////////////////111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,+++++++++*********))))))******+++++++++,,,,,,,,,---------.........//////............////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,+++******++++++++++++++++++++++++*********************************************************************************************************)))))))))))))))************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************888;;;:::777666888666333222///,,,+++++++++***)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))***++++++,,,,,,,,,++++++------,,,,,,,,,+++++++++***)))))))))((((((((('''((((((''''''''''''((((((''''''((((((((((((''''''''''''(((((((((((('''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,---------------............///........................000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************,,,,,,,,,,,,,,,+++++++++******))))))******+++,,,+++++++++*********))))))*********+++++++++,,,,,,,,,------------.....................////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,+++******++++++++++++++++++++++++************************************************************************************************************))))))))))))************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************888;;;:::777666888666333222///,,,+++++++++***)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,---------,,,,,,,,,,,,+++))))))))))))((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,---------------............///......................../////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++++++++++++++++++++******))))))******+++,,,+++++++++***************))))))*********+++++++++,,,,,,,,,,,,------------............////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,++++++***++++++++++++++++++++++++************************************************************************************************************************************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************888;;;:::777666888666333222///,,,+++++++++***)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))***))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********++++++++++++++++++,,,,,,,,,---------------............///.................................---------,,,,,,++++++++++++++++++++++++***************************************************************************************+++++++++******))))))******+++,,,************************)))))))))*********+++++++++++++++,,,,,,,,,------............////////////........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------,,,,,,+++++++++++++++++++++++++++++++++************************************************************************************************)))***************++++++************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************888;;;:::777666888666333222///,,,+++++++++***)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))*********))))))))))))((((((((((((((())))))))))))((((((''''''''''''((((((''''''((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***(((((((((((((((((((((((('''((((((((())))))************))))))))))))******))))))(((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********++++++++++++++++++,,,,,,,,,---------------............///........................------------,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))*********+++++++++******))))))******+++,,,************************)))************++++++++++++++++++,,,,,,,,,------............////////////................................................................................................------------------------------------------------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************************************************************))))))******+++++++++,,,************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************888;;;:::777666888666333222///,,,+++++++++***)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))),,,,,,,,,,,,+++***)))))))))))))))(((((((((''''''(((((((((((())))))))))))((((((''''''''''''((((((''''''((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((())))))******+++++++++******))))))******+++))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,---------------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))******+++,,,,,,,,,******))))))******+++,,,***************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------............////////////........................////////////////////////////////////////////////////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************))))))******+++,,,,,,,,,************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************888;;;:::777666888666333222///,,,+++++++++***)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))++++++,,,,,,,,,++++++***))))))))))))(((((((((((('''((((((((()))))))))***((((((''''''''''''((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,+++******))))))******+++))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,---------------............///------------------------++++++++++++++++++,,,,,,*********************************************************************************************************+++,,,---------******))))))******+++,,,))))))*********++++++++++++,,,,,,,,,,,,---------,,,------------.....................////////////........................////////////////////////////////////////////////000000000000000000000000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************))))))***++++++,,,------************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************)))************+++++++++******+++++++++,,,,,,,,,************************************************888;;;;;;777666888666333222///,,,+++++++++***)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,************))))))))))))'''((((((((())))))******((((((''''''''''''((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,------++++++************++++++))))))(((((((((((())))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,------------------.........//////------------------------+++++++++++++++++++++,,,******************************************************************************************************+++,,,------......*********)))***++++++,,,))))))******++++++++++++,,,,,,,,,---------......---------.........//////............/////////000........................000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************))))))***+++,,,,,,------************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************)))************+++++++++******+++++++++,,,,,,,,,************************************************999:::;;;:::888666666666222222000---***))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&)))***(((&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------......------------------------......---------,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************+++++++++*********))))))))))))))))))************+++++++++******)))))))))+++++++++*********))))))+++*********))))))((((((*********)))******+++,,,..................------...000000///---,,,---.........//////000///...---000---,,,///111111111333444111+++---333///---888222...999---(((999777111,,,666888///+++000555333666///...222222,,,))),,,---******///333111---+++'''***---......---------++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++************************+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********))))))((((((999:::;;;:::888666666666222111000---+++)))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))(((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''))))))(((&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------------...------------------------...------------,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************+++++++++*********))))))))))))))))))************,,,,,,+++++++++*********+++++++++*********))))))+++*********))))))))))))***************++++++,,,........................---.........///111444666---/////////------000222000444777555111///......000333:::??????>>><<<:::EEE777DDDDDD===>>>;;;AAALLL222,,,<<<===***%%%333+++---///000111333444333111222000---...111///***222222111000...,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++************************+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********)))))))))))):::;;;;;;:::777666666777222111///---,,,+++******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************+++++++++***************)))))))))*********++++++,,,,,,,,,,,,+++++++++++++++++++++******************************)))))))))***************+++,,,,,,........................000...,,,,,,...///000///,,,...111000...---///222)))111444333777DDDMMMNNNOOOVVVhhhkkkbbbtttnnnpppyyyzzzwwwhhhdddfff]]]OOO===???;;;333///111222///***000111,,,...555666000000///...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++************************+++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************))))))))):::;;;;;;999777555666777222111///...---,,,+++)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************))))))*********+++++++++************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++************+++,,,,,,---------...............///...------///000...,,,000111111111000///000222999CCCPPP^^^wwwrrrcccUUUIII<<<444111555555444111///.........000///------............------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************;;;;;;;;;999666555666888222000............+++)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************))))))*********+++++++++************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************++++++++++++++++++***+++,,,,,,------------.........//////+++,,,...111444555444222111000///000666@@@KKKSSSlllsssrrrdddcccNNN@@@777777333---000:::666444222222222000---***------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++;;;;;;:::888666555666888222000......000///,,,)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((()))((('''&&&''')))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************)))************+++++++++***************************************+++++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,***************+++++++++*********++++++++++++++++++++++++++++++,,,------,,,,,,------.../////////---///111000//////111222...444===EEERRRhhhsss```hhhyyyaaacccnnn|||eeedddzzzcccSSSDDD555///222222///---...111222000---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++***************************************************************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++<<<;;;:::888555555777888222///---...111111---(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&((())))))'''&&&''')))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************)))************+++++++++************************))))))*********+++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,))))))*********+++++++++*********++++++,,,,,,,,,,,,++++++++++++,,,------,,,,,,------...//////000000222222///,,,///888@@@III___wwwuuuaaaXXXcccrrrmmmZZZfffbbbuuusssjjjnnnnnnuuuttteee[[[bbbmmmmmmaaaVVViiipppwwwsssdddLLL555:::444...,,,///222222000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++************************************************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,<<<<<<:::777555555777999222///---///111111---(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))&&&''''''''''''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&(((***)))&&&%%%''')))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))************+++++++++************************))))))******++++++++++++******+++++++++,,,,,,,,,)))))))))******+++++++++))))))******++++++++++++*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------...///000000+++///222222444???QQQaaayyy}}}qqqaaaaaammmjjjwww{{{|||}}}wwwlllxxxoooWWW[[[WWWLLL>>>555111111///---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++))))))))))))))))))))))))************************))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,<<<===;;;888888;;;:::777222000////////////,,,***''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''%%%%%%&&&***)))))))))((((((((('''******)))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''')))******))))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************++++++***)))((()))))))))************************************************************************************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,---............------,,,,,,333888222555,,,>>>OOOrrrfffaaalllsss|||nnnsssuuu___ttttttJJJ:::777222+++111+++***222777444,,,&&&------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************)))************+++++++++************************************))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,------......------,,,<<<===;;;777888;;;:::666222000////////////,,,***(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((((((((******)))((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***)))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''')))******))))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************------,,,+++)))(((((('''******************************************************************************************************************************************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,---...///222---222000111333,,,---...???QQQmmmxxxbbbhhhooozzzzzzwww|||xxxllllllFFF???444555333111---'''%%%///;;;------,,,+++++++++,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************)))************+++++++++************************************))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,<<<<<<:::777888;;;:::666222000////////////,,,***(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((''''''&&&'''''''''''''''''''''***))))))((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''')))******))))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************+++,,,,,,++++++***)))(((******************************************************************************************************************************************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////000(((666,,,+++666---999TTTwwwvvvllliiihhhhhhpppyyy[[[pppuuu???444222333555333...---///...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))************+++++++++************************++++++*********)))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++;;;<<<:::777888;;;:::666222000////////////,,,***((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))'''$$$%%%''')))((('''))))))((((((''''''''''''))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''')))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++************************((((((***+++++++++************************************************************************************************************************************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,---...///000222)))888''''''???AAA[[[yyyiii{{{uuuzzz```III555222888888000'''......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))*********+++++++++************************+++++++++*********))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++;;;<<<:::777777:::999555222000////////////,,,***(((((((((''''''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''((())))))(((---,,,+++***)))'''&&&&&&))))))(((((((((((())))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''')))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++************************))))))))))))))))))((((((******************************************************************************************************************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------...///000000777,,,555111FFFiiippp~~~~~~dddooolllmmm^^^AAA111---111888000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))*********+++++++++************************++++++++++++************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++;;;;;;999666777:::999555222000////////////,,,***)))((((((''''''(((((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))***,,,+++)))(((((()))------,,,+++)))(((''''''((((((((((((((())))))***)))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''')))******))))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************---,,,+++)))((('''''''''************************************************************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------......---......///000111111///444QQQwwwmmmqqqppplll|||[[[888---222222111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************)))************+++++++++************************,,,++++++++++++*********))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,:::;;;999666777:::999555222000////////////,,,***))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((---222000+++''''''***************))))))))))))((((((((((((((()))******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''((((((((()))'''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''')))******))))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************---,,,***))))))***---...************************************************************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...............///000111222000GGGLLLzzzxxxjjj~~~pppkkk~~~mmmFFF000444333222000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************)))************+++++++++************************,,,,,,+++++++++*********))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,------------...---------------------------------------------------......//////......---:::;;;999666777:::999555222000////////////,,,***))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''///555444,,,&&&'''***&&&''''''((()))******+++((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((('''&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))******))))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************)))(((((((((+++000555888************************************************************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------...............//////000111222>>>lllpppiiirrrzzzlllaaazzzvvvOOO555444333111000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************)))************+++++++++************************,,,,,,,,,+++++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------..............................////////////......999999999;;;<<<;;;888555222---+++---...+++***+++,,,+++)))(((&&&%%%%%%%%%******))))))((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&))))))))))))((((((((((((---,,,***))))))((('''&&&)))(((&&&%%%&&&''')))+++)))((((((((()))***,,,,,,)))*********)))((()))+++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((('''''''''&&&))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++************************+++***)))(((((()))******++++++************++++++************************+++***((((((***,,,,,,+++)))************+++++++++******************************+++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,------...,,,))))))...222111---***111000000666666===OOOzzzfff|||rrr___{{{kkkBBB111444------444///111---,,,///,,,'''+++333,,,,,,,,,+++++++++******,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************))))))((())))))++++++++++++******++++++,,,---+++,,,---/////////...---000///...,,,,,,,,,...000+++---/////////.........555///,,,///111//////111999999999;;;<<<;;;888555444///---//////,,,+++---+++***)))'''&&&&&&&&&&&&***)))))))))((((((((('''%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((''''''''')))))))))))))))))))))(((&&&%%%&&&&&&((((((((('''&&&(((***---.........---,,,++++++***)))(((((('''...,,,)))(((((()))(((((())))))))))))))))))))))))***)))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((''''''''')))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******)))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************************************************************************************))))))))))))))))))))))))************************)))************+++++++++************************+++***)))(((((()))***+++++++++************++++++************************+++++++++******)))(((((()))************+++++++++******************************+++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,------000...,,,***+++---...---***444222((((((777]]]rrr|||wwwjjjGGG999,,,+++222...,,,+++,,,000000---+++,,,,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))***++++++++++++++++++++++++++++++,,,,,,---111000...,,,,,,---...///,,,///222333222000000000111...,,,---...///...,,,---+++,,,...---***,,,000999999999;;;<<<;;;888555666111...000111...,,,...))))))((('''''''''''''''))))))))))))((((((((((((%%%&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((('''''')))))))))))))))))))))))),,,,,,---------,,,++++++++++++***)))(((&&&###"""(((((()))+++---...000000+++(((%%%&&&(((+++***)))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************************************************************************************))))))))))))))))))))))))************************)))************+++++++++******************************)))))))))******+++++++++************++++++************************,,,///111///+++((('''((()))************+++++++++******************************+++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,------000000...---,,,,,,...111222222---999[[[xxx|||{{{|||{{{vvvrrrwwwoooVVV444444999,,,/////////...///111...))),,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++((()))+++,,,,,,,,,+++***,,,++++++++++++,,,------///...---,,,,,,,,,------///000222111///.........777333///000333555333000000111555777555111444:::999999999;;;<<<;;;888555666111...000000---,,,---(((((('''''''''(((((()))))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))(((((((((((((((((()))))))))))))))*********''')))******)))(((((()))+++***))))))+++...111333111000...,,,************+++++++++++++++++++++************************************)))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************************************************************************************))))))))))))))))))))))))************************))))))*********+++++++++******************************************++++++++++++************++++++************************,,,111444333---))))))+++))))))*********+++++++++******************************+++++++++,,,,,,,,,************************+++++++++,,,,,,,,,------///------000111000111333...---111YYYqqq|||wwwwwwrrrjjjmmmttt{{{{{{vvvooojjjllluuu~~~}}}~~~zzzqqqccc===222333444555222++++++000111---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))*********++++++++++++,,,,,,,,,,,,,,,---......***,,,///111111000...,,,555111,,,)))+++...000000...///000111333333333222000///111444333///...111999999999;;;<<<;;;888555555000---//////+++***+++(((''''''''''''((())))))(((((((((((())))))))))))&&&&&&&&&'''''''''(((((())))))(((((((((''''''''''''''''''((((((((())))))(((((())))))))))))))))))((()))))))))*********+++(((***+++,,,++++++...000************************))))))))))))***+++---...,,,///222000,,,(((((()))++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((())))))))))))))))))((()))))))))*********+++************************)))))))))))))))))))))))))))))))))************+++************************************************************************))))))))))))))))))))))))''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((()))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************************************************************************************))))))))))))))))))))))))************************))))))*********+++++++++************************))))))******++++++++++++++++++************++++++************************(((---222111,,,)))***---))))))*********+++++++++******************************+++++++++,,,,,,,,,************************+++++++++,,,,,,,,,------000+++***000444111///000***???TTTtttvvvjjj~~~{{{kkklllqqquuutttooonnnqqquuuzzzzzzyyytttnnnmmmqqquuu~~~VVV000999000222111---+++...000000---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++***)))((((((***+++---------,,,,,,------...///------///000111111000000444111000555<<>>AAABBB@@@>>>@@@AAAAAA@@@<<<777222///(((***,,,+++******,,,...++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((())))))))))))******((())))))******+++++++++************************)))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))''''''((((((((()))))))))'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************************************************************++++++++++++++++++++++++))))))))))))))))))))))))************************)))************+++++++++************************((()))***+++,,,,,,,,,,,,++++++************++++++************************%%%(((,,,,,,***(((***+++)))************+++++++++******************************+++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,------000+++***000222...///444MMMrrryyy~~~rrrrrrkkkccchhhvvvyyysssiiinnnuuu{{{xxxjjjzzzbbbAAA000---...111222///---...------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))+++,,,---...------------.../////////---,,,+++...333888<<<888AAAOOO]]]eeegggeeeaaaooozzzzzzvvvyyy}}}{{{sssiiibbb999999999;;;<<<;;;888555444///,,,------)))((())))))(((((('''''''''(((((('''((((((((()))))))))***''''''''''''(((((((((((())))))))))))(((((((((''''''((((((((())))))))))))(((((()))))))))*********((())))))******+++,,,,,,&&&(((+++++++++111:::AAAOOOUUU```lllxxx|||ooo]]]LLLAAADDD<<<333000111333222111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********((())))))******+++,,,,,,************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))((((((((()))))))))******''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))************))))))'''''''''((()))*********))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************************************************************++++++++++++++++++++++++))))))))))))))))))))))))************************)))************+++++++++************************((()))***,,,------,,,,,,++++++************++++++************************((()))))))))*********+++)))************+++++++++******************************+++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,------///,,,...222000...999JJJwwwooo{{{|||bbbbbb___[[[bbbqqq{{{|||uuu|||zzzdddoooJJJ777,,,222666///+++......------------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,...............//////000///111666===EEEMMMSSSWWWWWWjjj999999999;;;<<<;;;888555555///---...---***((()))))))))(((''''''''''''''''''((((((((())))))******''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))*********+++((())))))***++++++,,,,,,---333<<>><<<555---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((())))))*********+++((())))))***++++++,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------************************************************))))))))))))))))))))))))))))))))))))************&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((******++++++++++++******&&&''''''((()))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************************************************************++++++++++++++++++++++++))))))))))))))))))))))))************************)))************+++++++++************************((()))+++,,,------,,,,,,++++++************++++++************************...,,,******,,,------,,,)))************+++++++++******************************+++++++++,,,,,,,,,************************++++++,,,,,,,,,---------,,,---222555000111GGGbbb~~~uuuqqq\\\ccckkkooopppkkk^^^bbbeeehhhppp{{{lllGGG,,,///555...+++111......---------,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,(((,,,111444444111---***...............///000000111;;;KKK]]]jjjrrruuuuuu{{{<<<:::999999999999888777444111...,,,++++++***)))))))))((('''''''''''''''))))))))))))))))))))))))###((()))'''&&&(((***)))))))))))))))))))))))))))(((((((((((())))))))))))'''******''')))...---(((***++++++(((''',,,222666@@@YYYvvvwwwlllzzz{{{oooccc___YYYZZZgggmmmlll]]]UUUKKKBBB===111111444...---...***---,,,,,,++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))((((((++++++******************)))+++,,,+++)))(((((()))111)))(((000000(((&&&,,,******,,,...---***,,,222)))&&&***222333,,,)))---...------...---***((((((***((('''(((***++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,************************************************,,,+++***)))))))))++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))((((((************************///&&&'''+++***...///'''************************************************++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))************+++++++++,,,+++)))***+++,,,,,,+++*********,,,............+++---333666222:::^^^sssYYY___jjjgggfffmmmllliiippptttggg:::666***+++>>>+++222000---------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++(((,,,111444444000,,,(((555...+++///333555;;;BBBHHHTTTiiixxxzzz|||}}}yyy;;;;;;:::999999999888777444111...,,,++++++***)))))))))(((''''''''''''''')))))))))))))))))))))))))))***(((&&&'''***)))$$$))))))))))))))))))))))))(((((((((((()))))))))******---,,,((()))---,,,(((&&&(((,,,333???PPP___hhhssskkkdddeeekkkooonnnkkkxxxsssnnnssswwwwww~~~}}}hhhZZZXXXJJJFFFAAA444///111...(((+++---...,,,***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))))))))+++++++++++++++*********---,,,******+++,,,------,,,((((((...222111111333...222222222777;;;333&&&<<<444...+++&&&"""'''111'''''')))+++---...000111000...---+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++************************************************************************))))))))))))*********+++******************************+++++++++,,,,,,,,,************************************************,,,+++***))))))***++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))************************---++++++&&&$$$111555&&&************************************************++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************++++++++++++,,,+++******,,,......---000---++++++---//////...111...'''...RRR~~~ttt{{{xxxqqqbbb```jjjwwwgggjjjeee>>>===---'''444000...------......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++///,,,******,,,/////////)))///777;;;:::@@@VVVmmm{{{~~~|||}}}~~~}}};;;;;;;;;::::::999888777444111...,,,++++++***))))))((((((''''''''''''((())))))))))))))))))))))))((((((&&&(((000777555///))))))))))))))))))))))))((((((((()))))))))******)))+++***''''''***+++***+++111:::FFFQQQ]]]hhhpppaaa[[[fffkkkaaahhhmmmyyynnn]]]VVVRRRGGG???999///'''+++......,,,+++,,,...************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************)))))))))+++++++++++++++++++++++++++***+++,,,---...---,,,222222000///555;;;;;;555QQQ[[[YYYKKKKKKXXX]]]WWWGGGFFFHHHHHHDDD<<<666555000111111000...,,,)))'''+++,,,,,,+++******,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++************************************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************+++******)))******++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))++++++++++++++++++++++++###)))...)))...HHHRRRBBB++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,+++***,,,...000111111666111---+++---//////...///444888LLL{{{uuupppccc___TTTiiizzz]]]mmmLLL...000555...---------///...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++111---***)))+++------,,,000...888SSSooo~~~}}}www~~~yyy|||:::;;;<<<<<<:::888888888444111...,,,++++++***))))))(((''''''''''''((((((((((((((((((((((((((((((&&&'''''')))111888999444))))))))))))))))))))))))(((((()))))))))*********)))******)))***---000222@@@GGGRRRYYY[[[^^^jjjuuuuuucccddd}}}|||jjj```SSSLLLFFF:::111///---,,,,,,,,,------************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,,,,,,,,,,(((,,,000111000...---...***333;;;CCCWWWqqqzzztttpppqqquuuoooVVVBBB@@@>>>777...+++...111111)))+++------+++******+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************************************************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++---(((&&&444999,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++---000333444444777333///---...///...,,,***444JJJnnn|||[[[YYYhhhgggtttzzzpppAAA777555---------...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,,,,---///000000/////////DDDUUUlllyyyyyytttqqqrrr{{{}}}999;;;======:::888888888444111...,,,++++++***)))((((((''''''''''''((((((((((((((((((((((((((((((&&&)))***''''''******((())))))))))))))))))))))))))))))))))))************------......///222888>>>QQQ^^^oooxxxuuuuuu|||yyyqqq{{{{{{zzzccckkk|||^^^NNNMMMJJJCCC:::///+++,,,...,,,)))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***************************************+++++++++++++++,,,,,,------------)))...222000,,,---555>>>SSS]]]aaaaaannn~~~jjjxxxsssnnn```MMM???888333------...///...,,,***((((((++++++++++++++++++++++++))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************************************++++++,,,***+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************))))))******++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++000'''***///)))'''((($$$++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++...111555666666444333222111000//////...666JJJeee{{{qqq}}}|||```bbbiii}}}{{{{{{kkk555555///...---...//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---))),,,......111999HHHTTTYYYkkk{{{|||sssooovvv{{{yyysssnnn888<<>>;;;888888999444111...,,,++++++***)))(((''''''''''''(((((()))))))))))))))))))))))))))$$$)))***'''%%%''')))((()))))))))))))))))))))))))))))))))*********++++++++++++...222555999CCCLLLVVVmmmrrrhhhfffkkkxxxyyysssjjj```TTTOOORRRGGG:::111///...,,,(((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))*********************************++++++++++++++++++,,,,,,------......///,,,//////---...888IIIWWWZZZgggrrryyyjjjMMM666111...+++***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************+++************+++,,,,,,+++++++++,,,,,,------...------------------------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************************************((()))***+++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,""")))777333...111444,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++...222555666666111333555333000000333777VVV{{{~~~}}}ssskkk|||sssjjjfff555333111///...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---...---,,,+++,,,777OOOmmmmmmxxxlll|||sss777<<<@@@???;;;888888999444111...,,,++++++***)))'''''''''''''''((())))))))))))))))))))))))))))))%%%'''(((''')))......+++))))))))))))))))))))))))))))))*********+++++++++)))+++222<<>>IIIaaayyywwwwwwzzzrrrrrryyy|||zzz<<<<<<<<<;;;:::999777777444222000---+++***))))))((((((((((((((()))******+++++++++*********))))))))))))))))))))))))))))))((())))))***************///,,,***+++******222===NNNXXXcccggggggiiikkkiiicccjjjuuu|||~~~}}}{{{wwwrrryyywwwwwwyyyvvv{{{uuuvvvssspppiiibbb]]]VVVHHH777...,,,++++++------***(((************************))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************))))))))))))*********+++///..................---222+++###...BBBIIIMMM[[[wwwwwwdddcccnnn~~~yyytttqqqsssgggIIIDDDFFF111&&&///555///***------,,,******+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))))))))))))))***+++++++++++++++222,,,'''(((---000111111666666111---000;;;DDDGGGEEEKKKQQQQQQPPPPPPPPPPPPPPPNNNLLLJJJFFF>>>999888444333333444555333///,,,222///...000///+++((((((+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------------------------......---,,,,,,,,,------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------...///000111222111444+++///666```kkkccc;;;222444***&&&222...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((111000---111000333>>>NNNZZZhhhpppuuu{{{~~~;;;<<<<<<<<<;;;999777666333111///,,,***)))))))))))))))((((((((()))******+++++++++***************))))))))))))))))))))))))((()))******++++++******+++((('''***---222<<>>LLL\\\```hhhzzzvvvpppuuuzzzxxxsssgggiii|||}}}aaaHHHAAA888111---++++++,,,...,,,*********+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***************)))))))))***+++++++++++++++++++++...***,,,333333---,,,///:::BBBJJJQQQ[[[iiisssvvvyyykkk___TTTLLLCCC===555222444999;;;<<<111---,,,...---******---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------.........---------,,,,,,------,,,,,,,,,,,,------000///...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------......------...//////000+++777222333OOO~~~{{{}}}|||yyyxxxwww{{{{{{MMM+++444111(((666...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,------(((...//////000///===WWWxxx~~~yyywww;;;;;;<<<<<<;;;999777666111000...+++***)))))))))***))))))((())))))******************************))))))))))))))))))))))))))))))***++++++++++++***((((((***///555;;;@@@DDD^^^bbbzzzvvvRRRNNN```[[[ddd{{{qqqiiittt}}}~~~fffeeedddSSSDDD999...***...000---)))************************))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++*********+++++++++,,,,,,+++---------,,,...333777>>>WWWooo}}}yyy|||yyyooozzz}}}rrr^^^JJJDDDLLLXXX^^^kkkyyyrrrkkkzzzaaaTTTFFF===333***+++111---+++))))))+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************,,,,,,+++++++++,,,,,,,,,,,,,,,111555...(((444FFFaaauuu{{{kkkTTTBBB;;;:::<<<===777222---------,,,///333,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,------------------------000000000000/////////...111000///......///000111111000000/////////000000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------......---------......///000333222???bbbvvviii~~~}}}vvvpppooorrrsssssspppllljjjjjjpppyyyiii|||ddd888222<<<777///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,---------------///---)))///999>>>TTTuuuvvv~~~zzzssskkkgggeeebbb^^^\\\___sss:::;;;<<<===<<<999777555000///---+++******************))))))))))))******************************))))))))))))))))))))))))))))))***+++++++++++++++///...///555???JJJQQQSSSggg\\\eeeaaaMMM\\\wwwsssooooootttvvvmmmhhhwwwwwwjjjssstttlllhhhpppxxx{{{kkkvvvrrrooo```SSSOOODDD666...,,,---+++)))************************))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,000333000---111;;;EEE\\\uuu~~~zzzppp\\\kkkmmmkkkccc[[[TTTJJJBBBBBBIIIWWWgggwww~~~xxxtttPPPMMMIII666,,,222,,,***)))***,,,------,,,))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***************+++++++++---,,,,,,+++,,,,,,---...000,,,,,,111666BBB\\\uuu|||kkkXXXDDD666===777222333333000...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---..............................000000000000000000000000222111111000000111111222//////...//////000111111/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------......---------......///777***444XXXzzzoooyyyVVVmmm~~~sssmmmgggaaa```aaacccbbb___\\\ZZZZZZcccpppvvvxxxxxx___;;;555888(((///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,------.........444...+++;;;RRR]]]nnnxxxyyyvvvjjj]]]UUUMMMMMMKKKHHHGGGHHHJJJLLLMMMPPPZZZhhhpppuuu:::;;;======<<<:::777555000///---,,,+++++++++,,,++++++***)))))))))*********************+++++++++)))))))))))))))))))))))))))***++++++,,,+++++++++,,,,,,...777KKKaaaooossscccPPPMMMSSSZZZqqqsssgggccckkk}}}}}}zzzuuujjj\\\^^^eeeaaa___rrr~~~zzzkkkssszzzcccSSSSSSLLLBBB666---)))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,++++++,,,,,,,,,---------+++...111000111:::KKKXXXpppxxx{{{|||uuuvvv{{{ssseeeTTTLLLIIIQQQ]]]fffkkkoooppp~~~yyyxxx]]]FFFCCC;;;+++---,,,++++++---......---))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,*********+++++++++++++++---,,,++++++,,,---///000+++...999NNNggg{{{zzz|||~~~hhhBBB999444666999555///***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...000111////////////////////////---......//////000000111------...//////...------...............///000000000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------......------...//////000333000YYY}}}}}}eeeSSSpppvvvhhh___[[[WWWRRRPPPQQQQQQPPPMMMKKKKKKKKKVVVfff|||qqqxxx~~~RRR...///111///......---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,---......//////---///555KKKgggsssyyy|||zzz~~~~~~yyynnn___TTTNNNMMMMMMLLLRRRVVVXXXTTTRRRTTTUUUUUUQQQEEEDDDOOORRRLLLQQQ```999;;;===>>>===:::777444000///...,,,,,,,,,------,,,+++******))))))******))))))*********+++++++++)))))))))))))))))))))))))))***++++++,,,,,,++++++))),,,111===RRRgggpppoooPPPNNNPPPYYYfffqqqoooeee^^^dddsss```___gggpppyyyxxxmmmuuuppptttyyy^^^QQQSSSQQQFFF666+++***---++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------++++++...555DDDYYYooo}}}mmmwwwsssfffaaa]]]UUUKKKEEEHHHPPPkkkppplll\\\NNNEEE444222000...---......---+++))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,*********++++++,,,,,,,,,,,,+++++++++,,,///111333444KKKggg}}}{{{rrr]]]HHH???>>>999222---------------------------++++++++++++++++++++++++))))))*********+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---000222444////////////////////////...///000111222444555555333444666777777666444333444333222111000/////////000000000///...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------...///000111222000FFFqqqoookkkhhh}}}wwwtttuuusssnnngggddd]]]SSSMMMLLLJJJFFFFFFGGGFFFDDDBBBAAACCCDDDOOOaaazzz{{{zzzrrrCCC000888//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,------.../////////---<<>>===:::666444000///...---,,,---......,,,,,,+++***))))))******))))))******++++++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++111777===FFFSSS[[[TTTHHHAAAWWWfffiiijjjddd^^^aaaZZZjjjxxx}}}~~~|||tttzzzzzzxxxeeelllOOOXXX]]]SSS@@@111...222++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......222///222BBB^^^~~~xxxtttuuucccUUURRRVVVYYYIII>>>FFF^^^zzzrrrZZZ>>>LLL555333000......---+++)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++***+++---///222444RRRuuuyyykkkiiivvvkkknnnkkkOOOBBB:::333///------------------------++++++++++++++++++++++++))))))******++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000333555000000000000000000000000111222333555777888::::::CCCEEEHHHJJJJJJHHHEEECCC;;;:::888555333222111111111000000///...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------......000111333333777WWWfffTTTgggxxxtttpppjjjbbb]]]```ccc^^^VVVQQQPPPKKKEEECCCDDDCCC@@@DDDDDDCCC@@@>>>???AAADDDMMMaaa|||eee888333//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,------...///000000:::PPP]]]bbbnnn{{{uuu|||}}}sss{{{|||tttbbbRRRTTT```\\\bbbmmmxxxyyyyyytttmmmhhhfff```YYY<<<===>>>>>><<<888444222000///---+++++++++------,,,***((('''&&&'''((()))+++++++++,,,,,,+++++++++************************,,,((((((...///,,,,,,000666DDDQQQSSSNNNIIIFFFEEEFFF```ppphhh[[[^^^nnnyyy~~~xxxlll```\\\iiisssrrrjjj{{{[[[RRR^^^VVV@@@222,,,000+++(((,,,///...++++++************************++++++******************+++++++++***++++++,,,,,,(((000111***)))///000,,,444333III```ooo{{{wwwlll\\\\\\aaaRRR@@@@@@EEE```hhh===MMM>>>111///000...,,,---,,,++++++***************************************++++++******************++++++++++++++++++++++++///,,,...111++++++DDDccc}}}xxxjjjbbbiiihhhqqqtttjjjffffff```aaa]]]XXXXXX^^^hhhooottt```888111<<>>NNN\\\\\\UUUXXXaaa|||}}}nnn```UUUQQQKKK<<<555666222333---...555444***(((...,,,,,,---------,,,,,,+++...------,,,++++++++++++)))***+++***))))))+++---++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------***222+++***777333---;;;IIIyyywwwgggnnnvvv}}}lll[[[\\\TTTNNNPPPQQQNNNHHHEEEGGGBBB@@@@@@@@@???@@@BBB===???AAABBBAAA???AAACCCJJJddd~~~zzzRRR---555+++,,,000---///222------------------------------------,,,,,,+++++++++******+++++++++,,,,,,,,,111++++++111...'''///???RRRkkkxxxpppppprrrrrrvvv~~~lllZZZQQQOOOXXXtttttt:::;;;===>>>===:::666444000///---+++++++++,,,---+++***((('''''''''))))))******++++++++++++******************************+++((())),,,,,,***,,,222555HHHWWWUUULLLHHHIIIHHHRRRZZZ^^^[[[[[[eeesss|||{{{hhhRRRMMM]]]wwwllldddiiiRRRSSSTTTNNN@@@...---++++++...---++++++---************************++++++******************+++++++++***++++++,,,---+++...///---...000000...777CCCfffrrrdddNNNDDDEEEDDDDDDNNNmmmYYYEEEHHHAAA222+++///111...,,,+++******))))))******************************++++++******************,,,,,,+++++++++++++++++++++,,,...///222AAA^^^xxx}}}www~~~ppp]]]VVVlllpppsssyyyKKK444111000---+++///444111+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,---------.........000///,,,+++---000111111999222,,,+++,,,222AAAOOO^^^gggpppssswww~~~\\\GGG@@@777---:::999(((&&&333777...............---,,,++++++------,,,,,,+++,,,,,,,,,+++,,,,,,+++******+++---++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------///444---+++222,,,---AAAwwwhhhxxxvvviii\\\PPPQQQIIICCCDDDFFFDDDAAA@@@<<<@@@DDDDDDCCCDDDFFFFFFJJJFFFDDDBBB???<<<>>>CCCUUUoooyyyjjj999666...000222++++++...+++---------------------------------,,,,,,+++++++++***++++++++++++,,,,,,,,,******---///++++++;;;OOOpppyyyqqq}}}{{{{{{zzz}}}zzz```XXXVVV]]]ccckkk}}}888:::<<<>>>===:::777555000///---,,,++++++,,,,,,+++***)))((('''((()))***)))******************)))************************+++)))))))))((()))///777999LLLVVVMMMEEEJJJQQQSSSYYYUUUWWW___gggiiihhhhhhWWWPPPOOO^^^wwwiiiqqquuugggrrryyy```MMMOOO[[[OOO111,,,+++---...,,,)))***///++++++++++++++++++++++++******+++++++++++++++++++++++++++++++++,,,------...,,,---000111000111555HHHaaa|||cccMMMNNN```ttt|||mmmWWWJJJEEE@@@BBBeeexxxRRRNNNIIIBBB777...,,,///++++++***))))))))))))*********************************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,222DDDdddmmm___iiivvvXXX444111//////,,,***,,,222,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------.........000...,,,,,,---...000000+++///777BBBLLL[[[ppp|||lllFFFCCC:::222111222000///000000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,---......//////...,,,+++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------111///000222///===ZZZttt___kkkrrr___SSSKKKFFFGGG@@@;;;<<<>>>===<<<>>><<>>===:::777444000///...,,,++++++++++++******)))(((((())))))***))))))************))))))************************)))))))))((((((---666>>>BBBIIIHHH>>>@@@NNNZZZ[[[TTTWWWfffvvvvvvcccQQQKKKBBBQQQhhh{{{tttqqqsssiii^^^PPPaaa^^^AAA222...,,,------++++++...++++++++++++++++++++++++******+++++++++++++++,,,+++++++++++++++,,,---...000,,,,,,000///---777FFFccc}}}QQQOOOOOOSSSYYYfff{{{zzzeeeWWWCCCAAA@@@```wwwYYYFFFRRROOO222%%%///++++++***))))))))))))*********************************+++++++++++++++,,,,,,,,,,,,,,,------------222,,,...BBB___zzz{{{qqqlllzzz]]]>>>+++000333***(((111------,,,,,,,,,+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------............,,,...111222///,,,...333222===NNN^^^lllzzzwwwYYYAAA===:::...,,,444//////......------------,,,,,,,,,,,,,,,---...///111222111///---,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,...111333111222KKKmmmjjjxxx}}}vvviiiYYYMMMFFFCCCBBBCCC>>><<<>>>>>><<<===???;;;BBBCCC>>>BBBOOOUUUQQQHHHFFFIIIPPPQQQLLLFFFDDDDDD]]]}}}xxxpppggg===---,,,111...---000...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------//////000<<>>>>><<<999555222000///...---,,,++++++******))))))))))))*********))))))************))))))************************''')))******---555???FFFGGGDDD===;;;FFFTTTXXXSSSNNN[[[qqq|||pppWWWJJJKKKZZZgggvvv|||zzzwwwyyy~~~jjjtttgggzzz\\\ccciiiXXX===333+++,,,//////,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++,,,---...//////---...000---111FFF___vvvrrr}}}}}}]]]MMMXXXeeefff______qqqyyyNNNPPP<<<===VVVyyyNNNOOOSSS@@@...,,,,,,++++++*********************************************++++++,,,,,,,,,,,,,,,,,,---------.........333...>>>cccjjjgggwwwdddbbbppp???---444:::222'''---------,,,,,,,,,++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////---000333444...,,,777EEETTT___nnn}}}UUU;;;999999111......------------...///,,,,,,,,,,,,---......///222222222000---,,,,,,---+++++++++,,,,,,,,,------,,,,,,---------.........---...333222+++555UUUrrr```rrrfff[[[NNNFFFCCCAAA@@@??????>>>???BBBAAA===>>>AAA888???HHHVVVooo}}}oooZZZHHHDDDHHHMMMMMMGGGTTThhh|||uuupppmmmOOO555***///111111111,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------000...,,,555KKKdddpppppp}}}zzztttnnnsss^^^[[[aaalllzzz{{{ttt___[[[WWWTTTOOOKKKMMMSSSVVV^^^ggghhhaaa[[[YYYZZZTTTSSSNNNHHHIIIRRR[[[___<<<===>>>>>><<<888444111000000///...,,,+++***)))))))))******************)))******************)))************************'''***+++,,,333===EEEGGGDDD??????HHHRRRTTTOOOKKKRRR\\\gggfffZZZQQQWWWccciiikkknnnssswwwzzz|||}}}wwwyyy}}}~~~zzznnnmmmdddhhh___JJJ;;;...,,,000000---+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------++++++++++++,,,...///000---///000111333CCCbbb}}}lllttthhhPPPVVVZZZ___aaa^^^^^^hhhttt}}}}}}zzz\\\PPPCCC===PPPoooJJJEEEMMMBBB---------,,,+++++++++++++++******************************++++++,,,---------,,,------....../////////+++:::]]]~~~zzzxxx{{{mmmqqq}}}BBB'''333888,,,------------,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------------........./////////---,,,---///...555KKKcccuuukkkIII666...000///...------...///000------------------...///111111111///,,,+++,,,---++++++,,,,,,,,,,,,------,,,---------............,,,---444222111MMMxxx}}}rrrWWWpppiiiVVVKKKAAA???AAA@@@>>>===<<<===@@@CCCAAA>>>AAAGGGNNNPPP\\\xxxaaaTTTZZZXXXLLLNNNLLLQQQ___qqqrrrhhhDDD...000111111///)))------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------,,,333FFF]]]mmmqqqooo}}}yyywwwzzzxxx|||rrrfff______kkk|||xxxgggXXXOOOJJJPPP]]]jjjooooooqqqvvvmmmrrrxxxyyyuuurrrsssttttttnnnddd\\\UUUOOOIIIDDD;;;<<<>>>>>><<<999555333000000///...---+++***)))))))))******++++++++++++******++++++++++++******************************)))+++,,,...888CCCFFFCCC>>><<>>@@@???@@@BBBDDDDDDDDDLLLVVVzzzllliiizzzzzzppp{{{pppUUUVVVMMMHHHLLLWWWggg~~~~~~yyyPPP555222000///000---------------------------+++++++++,,,,,,---------,,,,,,,,,------------...)))333JJJeeessstttvvv{{{}}}xxxwwwssseeennnzzzrrrsss{{{yyywwwjjj\\\SSSOOONNNhhhnnnxxx}}}uuurrrtttsssuuuvvvuuuttttttvvvxxx}}}yyyuuuppphhh___ZZZ999:::<<<>>>===:::777555000000///...---+++)))(((((()))***+++++++++++++++++++++,,,,,,,,,,,,++++++***************************,,,,,,///:::EEEEEE>>>:::;;;JJJZZZTTTGGGUUUrrr___XXXKKKEEEPPP```aaaWWWUUUTTTOOOIIIGGGNNN\\\ggglllsss}}}uuu```OOOTTT\\\gggvvvttt^^^}}}ppp}}}fffSSSXXXJJJ:::111---+++---222,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++++++++,,,---...000000)))///222777OOOvvv}}}kkkhhhYYYddd```______`````````fffnnn{{{vvvoooLLLIIIOOOBBBPPP~~~RRR;;;===@@@//////...------------...******************************+++,,,,,,---......---------...///000000111KKK}}}rrriiiggguuuyyyaaapppyyyFFF///222......---------,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------................../////////000333111<<>>AAAEEEDDD???@@@EEEFFFEEEGGGHHHHHHLLLXXXfffzzzcccccckkktttppppppooocccYYYOOOJJJFFFJJJYYYjjj}}}gggUUU999333...---333444------------------------+++++++++,,,,,,---------,,,,,,,,,---------......***>>>bbb{{{~~~~~~||||||zzznnn|||yyysss}}}wwwyyysssfffVVVOOOVVVeeeqqqnnnpppuuuwwwsssnnnoootttrrrrrrqqqqqqpppooonnnnnnooooooqqqtttvvvvvvwwwxxx;;;:::999:::;;;999444000///...---,,,++++++******))))))))))))************++++++******************,,,+++*********+++,,,---------///777???BBB???;;;<<>>:::999:::>>>CCCJJJXXXkkkxxxzzzssskkkfffbbb```[[[ZZZ```gggaaaVVVYYYeeemmmzzztttpppgggrrrWWWLLLOOOHHH888,,,---111///---------,,,,,,,,,+++++++++++++++++++++++++++++++++***&&&+++333---'''...444%%%:::aaauuuoooiiiiiidddccc```bbbiiiiiieeehhhpppsssVVVDDDEEEJJJIII~~~jjjIIIHHHEEE666///+++---000...+++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......222)))(((555222///???uuuhhh]]]lllvvvhhhkkk000888222,,,+++---...++++++---++++++++++++++++++++++++************************)))************+++++++++------------------------///---++++++...000111000...BBB]]]mmm|||^^^FFF444444444,,,,,,444//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------.../////////444,,,555333UUUpppLLL]]]~~~zzzrrriii[[[OOOGGGCCCBBBAAABBBDDDEEEFFFGGGHHHKKKMMMbbbaaabbbccc^^^WWWUUUXXXmmmXXXPPPLLLaaannntttbbb___oooaaaHHHGGGJJJKKKPPPhhhxxxssszzzfff===555000+++000+++......---------,,,,,,,,,******+++++++++,,,,,,,,,///(((***111///(((+++777,,,HHHvvv}}}vvv}}}pppttt}}}xxxsssuuupppmmmkkknnntttyyyzzzyyywwwuuuqqqmmmllllllkkkiiirrrnnnkkknnnqqqpppllljjjhhhhhhiiikkklllnnnpppqqq<<<:::::::::;;;999444000000///---,,,************))))))))))))************************************++++++*********++++++,,,,,,///333888<<<>>><<<:::@@@DDDFFFFFFKKKSSSUUUSSSGGGIIIQQQZZZ]]][[[[[[^^^ZZZQQQFFF@@@>>>=========222999CCCIIIIIIFFFBBB@@@999<<<>>>AAALLL[[[eeefffdddqqqxxx~~~tttcccUUUUUUQQQ???,,,---222***---------,,,,,,,,,++++++++++++++++++++++++++++++***---***)))///+++(((///333444LLLpppzzzmmmllllllhhhgggdddeeejjjjjjfffjjjsssnnnQQQDDDHHHMMMLLLmmm~~~vvv]]]CCCBBB;;;333---...///---*********++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,///000...>>>YYY{{{hhh\\\kkk~~~yyy~~~xxxUUU222///000000.........---+++++++++++++++++++++++++++************************************++++++++++++------------------------...000222000...///333777NNNZZZyyyyyyrrr===555999222,,,000///......------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---......//////000000---444CCCjjjTTTAAAZZZyyyggg___UUUPPPIIIDDDAAAAAABBBCCCDDDJJJQQQYYYaaagggmmmqqqxxxuuurrrnnndddWWWPPPOOO{{{~~~___NNNIIIQQQLLL[[[___YYYLLLJJJYYYhhhnnnpppUUUEEEBBBIIIMMM^^^xxxwwwoookkk:::111222000............---------,,,,,,***++++++++++++,,,,,,,,,,,,,,,+++,,,---///000222777ggg~~~xxxzzzzzz}}}zzzxxxwwwsssxxxnnn```[[[]]]bbbllluuu{{{{{{yyyxxxuuuqqqmmmkkkllllllkkkooooooooonnnjjjbbbYYYTTTXXXYYY[[[\\\]]]^^^^^^]]]<<<;;;:::;;;:::888444111222111...+++***)))******))))))))))))************************************************************,,,333:::===;;;:::;;;===FFFDDDBBBDDDMMMTTTRRRKKKHHHKKKUUU]]]YYYWWWiiipppdddTTTIIIDDDAAA<<<888<<<<<<;;;;;;;;;<<<<<<===;;;???>>>999;;;GGGVVVaaakkkvvvyyyzzz|||www}}}{{{mmm|||iiicccXXXVVVJJJ222000555(((------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''000---(((---------333---DDDaaayyy{{{nnnnnnpppooolllmmmiiiiiimmmkkkggglllwwwlllSSSJJJJJJIIIEEEbbblll~~~MMMIIIAAA888000///...+++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///+++222444***111VVVxxxfffYYYooozzzmmmbbbZZZVVVUUU___yyyrrrjjjSSS333444111......111///***++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,------------------------***///333000,,,...:::DDDZZZ||||||eeeiiinnnrrrxxxaaaEEE===888555666///......---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------......///000000---111888bbbqqqBBBVVV}}}ttt```PPPHHHFFFCCC???===???EEELLLPPPdddiiiqqqxxx~~~zzzvvvkkk[[[OOOKKKvvv~~~gggOOOIIIAAAEEEJJJHHH>>>===GGGSSSWWW{{{~~~bbbOOOIII@@@JJJ^^^xxx~~~uuugggrrrEEE222666,,,............------------,,,++++++++++++,,,,,,,,,,,,+++///---)))+++333555000QQQyyy{{{sssxxxvvvlllttt}}}yyyuuu|||xxxvvvqqqttt~~~}}}kkk]]]^^^cccmmmvvv|||{{{vvvqqqmmmjjjfffdddcccdddgggiiicccdddbbb]]]VVVNNNHHHDDDGGGHHHJJJKKKLLLLLLKKKJJJ<<<<<<;;;;;;999777333111444222...+++))))))******((()))))))))***************************+++++++++*********************)))---666???@@@;;;888===BBBFFFDDDDDDIIIRRRVVVPPPIIILLLOOOTTTUUUTTTZZZmmm~~~mmmZZZNNNHHHAAA;;;???===<<<<<<===???AAABBB<<>>DDDAAABBBGGGNNNSSSRRRNNNJJJEEENNNSSSTTT^^^mmmmmmcccrrr^^^QQQHHHAAA:::===CCCHHHLLLMMMNNNNNNJJJJJJLLLOOOVVVcccsss~~~sssrrrttt|||fffSSSZZZNNN:::222............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))000,,,)))111333///111NNNuuuqqqoootttrrrrrruuusssooonnnooojjjfffmmmzzzeeePPPFFFMMM>>>AAA{{{~~~xxxQQQHHH???666111---******...++++++,,,,,,,,,---------------,,,,,,------...///000---000...777gggpppdddVVVQQQWWWcccmmmrrr}}}tttyyy~~~wwwkkkDDD(((+++333---+++111++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------....../////////000......222???TTTlll|||rrrbbbkkk{{{rrrJJJ777444111000///...------------------------------------,,,,,,---------.........------......///000000111...999III]]]===VVVmmmoooaaaQQQGGGAAA>>>???CCCBBBHHHRRR^^^mmm~~~yyyppp```QQQIIIsss~~~fffXXXXXXMMMNNNJJJAAA999:::???CCCPPPxxxuuuZZZKKKBBBLLLccc~~~nnnrrr{{{xxxyyyKKK111000777//////.........---------++++++,,,,,,,,,---------///***---333,,,%%%666QQQrrrwwwmmmgggyyyfffmmmwwwzzzyyyqqqmmmrrrqqqggg^^^bbbrrrtttwwwwwwrrrhhh\\\SSSOOOEEEBBBCCCHHHKKKNNNWWWaaabbb^^^TTTJJJJJJPPPSSSPPPLLLKKKKKKLLLNNNRRRWWWYYY=========;;;777444333333222111///...,,,+++******))))))))))))************)))))))))***++++++,,,,,,******))))))***,,,...///000444777888666888===CCC===???FFFLLLMMMJJJHHHIIIIIIQQQRRRSSShhhxxxppp___PPPDDDGGGRRR```jjjnnnooonnnooorrrmmmjjjjjjkkkmmmssszzzxxx}}}aaa^^^XXXVVVAAA///...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///+++***000...---888aaa{{{|||{{{qqqqqqsssqqqssswwwsssppppppqqqkkkfffnnn{{{|||aaaLLLAAAMMM@@@WWWZZZNNNFFF===777000++++++...,,,,,,,,,,,,---------------------------......///,,,---...333QQQuuuxxxwwwQQQTTT[[[hhhvvvqqq```666///222---+++222++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------...//////000000///...222???UUUnnnzzzoooHHH;;;222222000///......------------------------------,,,---------............---......//////000111111000<<>>CCC@@@CCCIIILLLMMMVVVbbbwww{{{wwwmmmhhhgggaaaXXXXXXXXXXXXYYY\\\aaafffiii===>>>>>>;;;666333333333///000000///...,,,+++***))))))))))))************((())))))***++++++,,,,,,+++***)))(((***---111444999777555555777;;;???@@@BBB@@@BBBFFFFFFCCCDDDHHHPPPSSSPPPOOO___zzz{{{~~~gggRRRRRRaaasss~~~~~~zzzrrrsssRRRUUULLL555111............------------------------------------...---+++...000,,,888SSSqqqzzz}}}|||wwwsssqqqpppqqqsssuuusssqqqrrrsssmmmhhhooo}}}qqq^^^AAALLLEEEIIItttsssWWWOOOEEE===444,,,***---,,,,,,,,,------------...---------------...//////---000111EEEnnngggxxx}}}bbbQQQZZZeeeuuuwwwuuugggoooTTT555...//////...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------...///000000000...555CCCYYYrrryyy}}}XXX333444333222000//////..............................------------.....................///000000111111444DDD{{{dddFFF\\\mmm[[[LLLBBBCCCBBBBBBDDDEEEGGGPPPZZZkkkwww~~~rrrgggeeefff```XXXSSSaaazzzrrrmmmuuuvvvoooXXXRRRRRROOOHHH???:::;;;???<<>>JJJGGGIIIPPPPPPLLLSSS```|||sssjjjaaa^^^___bbbeeehhhjjjlllmmm===>>>>>>;;;666222222444...///000000000---+++)))))))))))))))************((())))))***++++++,,,,,,,,,***((((((***...333777CCC<<<666555:::@@@AAAAAAKKKCCC???AAACCCAAACCCHHHHHHLLLPPPOOOMMMRRR]]]gggoooiii\\\lllzzzyyyzzziiiKKKRRRVVV>>>666//////.........---------------------------------++++++,,,222333///FFFppp~~~zzzzzzwwwrrroooqqqrrrpppsssrrrtttvvvoooiiiqqq~~~|||uuuWWWBBB>>>GGGRRRppp]]]VVVLLLCCC777---***,,,,,,,,,,,,---------.........------------...//////333444888VVVxxxfff|||rrrYYYWWWddduuuyyy~~~oookkknnn;;;***333444)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------...///000000111333BBBZZZvvvUUU555444333111000/////////........................---------.........//////......//////000000111111999NNNRRRNNNoootttUUUIIIHHHHHHGGGEEEDDDEEEGGGIIIQQQbbbsss}}}ooojjjiiicccZZZUUUeeerrrjjjrrr{{{qqqmmmeeeTTTTTTSSSLLLBBB888777999AAABBBGGGbbbrrrRRRHHHTTTttt{{{|||MMM555000000/////////............,,,,,,,,,---------......---------,,,000EEEkkkzzz~~~zzznnnvvvxxx{{{~~~kkkuuurrrwwwttttttzzzvvvqqqwwwpppttttttnnnmmmssswwwvvvgggfff```TTTFFFAAAEEELLLPPPLLLNNNSSSPPPIIINNNZZZtttooojjj___bbbfffjjjmmmmmmlllkkk:::>>>>>>999555555333000///............---------+++*********))))))((((((,,,)))''''''***+++***(((%%%)))***''')))///444555===666444999>>>======@@@DDDGGGDDD<<<999???EEEFFFGGGIIIMMMRRRQQQLLLKKKOOOYYYkkkyyyqqqqqqfffmmm|||uuuMMMVVVZZZ444222//////111111...---///...........................'''666&&&555666UUU~~~rrrwww~~~|||{{{yyyuuu{{{wwwqqqppplllrrroooooosssuuuuuuyyy~~~|||dddJJJAAAIIILLL\\\rrrbbbSSSHHH999444555***------------------------+++,,,---...222444222...333888OOOwwwmmm|||fffUUU```ttt~~~tttTTT777555444+++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......++++++,,,,,,,,,------------...000111111/////////555aaaqqqNNN@@@111000555111...444//////.........------------------------------------,,,000///***000666///888nnnnnnBBBgggWWWNNNMMMDDD@@@GGGOOOGGGAAAIII[[[nnnzzz~~~uuunnnmmmhhh___YYY___iiivvvzzztttlllgggfffeeeaaaXXXMMMCCC===;;;<<<<<>>>>>999555555333000------------,,,,,,,,,,,,************)))))))))(((,,,)))'''(((***+++***((('''))))))''')))000333333:::555555:::===<<<<<<@@@CCCEEEBBB;;;999>>>DDDEEEDDDGGGMMMYYYllltttcccLLLCCCGGG___yyyhhhppp~~~xxxvvvggg\\\SSSAAA444000///111000------///........................222***555***000AAA]]]|||{{{|||}}}yyyyyyvvvqqqnnnooorrrssstttxxx~~~qqqXXXDDD@@@DDDNNNqqq[[[WWWIII>>>===+++000------------------------,,,---...------...//////***@@@bbb}}}xxxcccZZZbbbuuu{{{rrrzzzLLL666222333---------,,,,,,,,,,,,+++,,,,,,,,,---------......++++++,,,,,,,,,---------......000222///,,,111;;;^^^qqqvvvEEE222888000...222+++//////.........------------------------------------,,,///000---222666222CCCyyy|||WWWGGG}}}rrrOOOKKKOOOJJJIIIOOO???GGGUUUhhhzzz}}}rrrqqqqqqiii^^^WWW[[[fffrrrvvvppphhhbbb___```]]]WWWPPPHHHAAA;;;888999<<>>,,,111///------......---,,,---,,,,,,,,,,,,---......000%%%444555EEEkkkyyy|||uuulllxxx|||yyytttmmmhhhhhhppp{{{}}}}}}}}}~~~}}}zzzuuupppcccaaa]]]XXXTTTUUUYYY[[[___\\\XXXUUUMMMFFFGGGKKKqqq|||kkkaaaaaaaaa```^^^]]]^^^^^^:::>>>>>>999555555333000,,,,,,,,,,,,++++++++++++************))))))))))))+++***((()))***+++***)))))))))((('''+++333444111444444777;;;;;;:::<<>>BBBDDDFFFHHHHHHRRRrrruuu```OOOYYY|||xxxhhhnnn~~~mmm~~~}}}}}}|||~~~iiiNNNNNN777222...000000---,,,...........................000+++111...,,,SSSmmm|||{{{|||{{{vvvrrrooonnnpppqqqrrrxxxuuuVVVFFFHHHGGGYYY}}}___]]]KKKCCCFFF'''555------------------------,,,---...---++++++///333...UUU{{{lllsssoooaaa]]]mmmvvviiiuuu___;;;000222------------,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,------------...---000333...,,,>>>VVV{{{QQQ333999+++///:::)))/////////.........---------------------------------,,,...111222222444555RRR|||uuuBBBQQQmmmLLLEEEGGGEEEGGGOOORRRddd~~~yyyrrrqqqoooggg___[[[[[[dddpppsssnnnddd]]]ZZZZZZXXXUUUSSSOOOHHH>>>777666:::<<>>>>>999555555333000,,,,,,,,,,,,++++++++++++*********)))))))))))))))************++++++***)))***)))'''(((///777888333000333888;;;:::999;;;>>>??????===;;;<<>>GGGZZZppp```SSSCCCIII]]]{{{dddTTT:::222000...---......---,,,---,,,,,,,,,,,,---.........333---111SSSooo|||ooo}}}yyytttlllccc\\\```ooo~~~yyyooojjjvvvzzzppphhhgggiiinnnjjjddd]]]RRRFFFCCCFFFWWWyyy|||iiibbbWWWIIIHHHHHHIIIKKKLLLMMMMMM:::>>>>>>999555555333000------------,,,,,,,,,,,,))))))))))))))))))******)))***+++,,,+++*********))))))(((***222;;;<<<888///444999:::999999;;;===???===<<<===???AAACCCEEECCCDDDJJJPPPTTT```qqqvvvxxx|||jjjsss~~~pppTTTWWWAAA888000...///------...........................000111111:::FFF}}}qqqttt{{{zzzzzzzzzzzzxxxxxx{{{}}}wwwssspppnnnllloooyyysssWWWRRRCCCDDDdddfffTTTGGG???EEE***........................///******///222111222555YYYnnnxxx|||tttccc^^^ggg|||iii{{{dddDDD000//////...------,,,++++++,,,,,,,,,---------......,,,,,,---------.........111,,,,,,///222@@@eeezzz~~~mmm999666777...///000000/////////.................................///111,,,///555...111GGG|||IIIFFFuuuzzzxxxxxxooohhheeehhhmmmbbbiiirrruuuqqqiiiaaa]]]TTTQQQNNNOOOQQQOOOIIICCC:::::::::<<<@@@LLL___mmm^^^NNNGGGOOOoootttrrriiinnn444222000.........///...------,,,,,,,,,,,,---......+++888000555YYYuuuzzzyyyxxx}}}xxxrrr{{{~~~pppiiibbb```kkk|||zzznnnpppuuutttxxx|||qqqgggeeeiiillljjjgggbbbVVVIIICCCCCCOOOkkklllkkkfffVVVUUUPPPLLLKKKJJJLLLOOOPPPOOOMMM:::>>>>>>999555555333000------------,,,,,,,,,,,,))))))))))))************(((***------+++*********((()))***,,,333;;;===:::222777999888888;;;<<<;;;>>>::::::>>>AAABBBCCCEEELLLBBBBBBLLLOOOPPPaaayyyxxxqqq{{{uuuzzzxxxhhhYYYWWWGGG<<<111//////......///........................---111///555YYYqqqssszzzxxx}}}yyyzzzzzz{{{uuuqqqqqqiiiooo{{{zzzuuupppllliiikkkwww|||^^^PPPEEEMMMhhhzzzhhhZZZGGG888MMM)))........................000++++++000000---000888iiirrr|||wwwnnnnnnwwwsssggghhhttt}}}~~~~~~ssskkktttPPP777000//////...---,,,++++++,,,,,,,,,---------......,,,---------............333...,,,000<<>>KKKxxxtttpppllllllnnnffflllssswwwtttnnnhhhdddYYYUUUQQQPPPPPPOOOLLLIII@@@<<<999999;;;AAANNNZZZooo```LLLHHHbbb~~~ZZZddd>>>333111///...//////...------,,,,,,,,,,,,---......&&&555888QQQooo}}}}}}www}}}www{{{wwwwwwqqq^^^^^^eeewww{{{jjjiiiuuuxxxyyyyyymmmjjjooojjjiiiiiieeeZZZLLLDDDCCCJJJeeefffiiigggZZZ]]]\\\YYYXXXWWWXXXZZZYYYTTTPPP:::>>>>>>999555555333000,,,,,,,,,,,,++++++++++++((()))))))))************(((+++......,,,******+++'''+++------111777999888777999888555777<<<===999<<<777777===BBBAAABBBDDDMMMCCC???EEEMMMRRR\\\fff___jjjqqqxxxjjjmmm}}}tttkkkhhhbbbSSSLLL???333///000000///000........................+++111111333qqqvvvxxxuuu{{{}}}~~~qqqaaaTTT]]]ggg[[[UUUbbb{{{vvv{{{vvvoooiiidddgggtttsssUUUHHHQQQ```}}}jjj^^^GGG666DDD222...........................---///222...+++888JJJyyy{{{xxxiii^^^VVVOOONNNWWWaaajjjyyyxxxzzzxxxxxx}}}iiimmm___???000000///...---,,,++++++,,,,,,,,,---------......------------............000///...777PPPsssxxxuuuxxxzzz~~~~~~|||aaaDDD666...888000000000000/////////...........................,,,444,,,---777///>>>pppxxxddd???NNNxxxwwwvvvsssppppppmmmqqqwww{{{zzzvvvrrroooeeeccc___ZZZVVVSSSQQQOOOIIIAAA:::999999:::BBBJJJUUUbbbjjjzzzqqqUUUFFFVVVooozzz}}}~~~\\\qqqxxxUUU333111///...//////...------,,,,,,,,,,,,---......+++--->>>uuuzzz}}}zzz}}}tttlllWWW^^^lll}}}}}}ssslllooopppyyyvvvgggccciiimmmkkkjjjfff[[[MMMFFFFFFCCCaaaiiirrrtttggghhhgggdddcccccceeegggddd]]]WWW:::>>>>>>999555555333000+++++++++************)))(((((())))))*********+++'''+++......,,,******+++''',,,///...///333666555:::;;;888444777>>>===777:::555555<<>>CCCHHHJJJNNNSSSSSSPPPUUUQQQQQQ\\\pppyyyrrrppp```lllnnnkkkNNNOOOAAA333000000000000111........................///888999:::}}}rrr~~~kkk~~~uuu~~~~~~nnnHHH<<<;;;WWWooofffXXX]]]yyy|||{{{uuunnngggaaacccqqq~~~~~~\\\GGGIIIKKK```{{{nnnlllaaaHHH888888<<>>;;;;;;<<>>:::666555333///...---,,,+++************)))))))))))))))))))))))))))***+++,,,---,,,++++++///+++...666888444222555:::000222888777;;;@@@;;;111444888:::<<<===???AAA???AAAEEEIIIMMMPPPSSSUUUdddaaaccciiiqqqwwwmmmvvvzzz{{{pppuuupppiiiUUUJJJCCC777------111222.....................------333)))666dddxxxsss^^^~~~|||xxxyyy}}}}}}yyyfffIIIEEEFFFNNNUUUYYY\\\___uuuyyy}}}rrrjjjfff___\\\iii|||zzz~~~}}}}}}~~~fffOOOJJJEEE[[[pppdddOOO>>>///DDD222---,,,...///---,,,...///(((222...222222;;;zzz~~~}}}kkkEEE@@@;;;AAAVVVkkkxxx~~~xxxrrrssssssuuu~~~YYYjjjVVVAAA000---111+++)))---,,,,,,,,,,,,,,,,,,,,,,,,,,,///............//////000000444---GGGxxxmmmxxxpppxxxvvvwwwzzz}}}~~~||||||}}}{{{zzzwwwyyy~~~yyynnn>>>777555222111000//////.....................////////////000///)))000444...NNNqqqJJJ>>>wwwxxxrrr||||||wwwwwwzzz~~~ppp___XXXXXXSSSNNNGGG@@@;;;999999:::<<>>:::666555333///...---,,,+++************)))))))))))))))))))))))))))***+++,,,,,,,,,++++++---+++...555888555444666:::222555:::999===AAA;;;111555999===>>>???@@@AAABBBBBBBBBDDDIIISSS]]]ccc{{{xxxrrr}}}}}}{{{tttjjjuuu{{{mmmWWWKKKFFF;;;000,,,......+++........................///---DDD|||zzz^^^iii|||||||||yyyzzz{{{jjj^^^SSSOOOQQQUUU\\\cccooo{{{zzzyyypppiiieee___]]]iii{{{}}}~~~~~~|||rrrVVVPPPNNN\\\}}}iiiRRRGGG888BBB333...,,,...///---,,,...000+++333...//////===xxx|||yyyppp|||yyy}}}fff]]]\\\iiiwww~~~~~~xxxssssssrrruuuzzzkkkdddHHH444...111---,,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,///............///000000///555111___qqqooo|||sssyyyssstttwwwyyyyyywwwwwwwwwxxxzzz~~~}}}wwwuuu~~~QQQ777222222111000//////......///............////////////222333000333666666```}}}\\\888MMMqqqlll]]]XXXTTTQQQKKKEEE???;;;999999666:::???CCCGGGOOOZZZbbbuuueeeUUUMMMIIIKKK[[[mmmhhhuuuhhh???333222---222333'''222...------------...//////000888uuuooo|||pppnnn^^^fffooovvvrrrxxxqqqnnnssspppxxx~~~qqqjjjmmmhhhaaa[[[VVVRRRNNNKKKBBBPPPddduuu}}}}}}xxxtttpppnnnlllnnnoookkkbbb[[[:::>>>???:::666555333///...---,,,+++************))))))))))))))))))))))))))))))+++,,,,,,,,,+++***,,,,,,///555777555555777999333888===;;;@@@BBB:::111555;;;???@@@@@@AAAAAAAAAAAA@@@BBBHHHSSS```iiizzzsssxxxyyy{{{}}}yyyuuuyyyyyyxxxxxxuuu|||qqqoooWWWIIIGGG@@@555---------,,,........................111333RRR}}}^^^|||yyyyyy{{{|||{{{}}}|||}}}iii\\\UUUUUU\\\dddhhhrrr|||{{{yyyqqqjjjeee^^^\\\eeettt}}}{{{~~~}}}[[[OOOMMMHHH{{{{{{ZZZKKK>>>@@@444///---...///---,,,...000---333000...000FFF}}}|||kkkpppxxxooossszzz}}}xxxqqqpppnnnrrr~~~dddzzzSSS:::000222000///111,,,,,,,,,,,,,,,,,,,,,,,,,,,///.........//////000111///666>>>{{{sssoookkksss|||sssvvvqqquuuyyy{{{||||||||||||tttuuuvvvtttnnnllluuu~~~```999777222222111000////////////............////////////...222333222222;;;mmm|||MMM===\\\{{{sssddd___VVVTTTPPPKKKEEE???:::777888999999888:::@@@IIIPPPddd```\\\UUUIIIDDDQQQccccccnnnyyy~~~}}}fffwwwGGG333111...111222(((111......------......///000000GGG~~~~~~oooiii[[[bbbwwwpppooovvvoooooorrrqqqxxxqqqhhheeeaaa[[[WWWTTTSSSQQQPPPHHHQQQ```mmmuuuxxxyyyxxxwwwtttqqqooommmhhhaaa[[[:::??????;;;777555333///------,,,+++************((((((((((((((((((((((((((()))***,,,,,,++++++******,,,000444666666777999888444999===<<>>666111...//////---,,,...---,,,222222...555VVV^^^|||pppqqqvvvyyy}}}xxxooollljjjnnn{{{bbbzzz^^^BBB111222000111111+++------------------------............///000111111111666UUU{{{jjjfffmmmwwwwwwpppqqqrrrvvvzzzzzzyyywwwsssnnnhhhcccbbbjjjssswwwwwwxxxyyyuuusssyyyggg===:::333222111000////////////............////////////,,,111333000///AAArrr|||HHHJJJeeeuuuhhhaaa```UUUUUUSSSPPPJJJBBB;;;777;;;:::999888888<<>>999666666666666666999<<<>>>CCCGGGMMMOOOKKKEEEEEEIII]]]dddqqq}}}ppp~~~ccc777///222///000+++000///............///000000333jjj~~~vvvwwwnnnZZZ```pppmmmooorrrooopppnnnrrrsss}}}nnnhhh[[[XXXTTTQQQQQQRRRRRRRRRZZZ```hhhnnnrrrtttvvvwwwwwwxxxyyywwwqqqjjjeeeaaa<<<@@@@@@<<<777555333///...---,,,+++************))))))))))))))))))))))))((((((***+++++++++***)))***000444333333666999:::444333888999777???@@@222000444:::>>>?????????@@@AAABBBBBBAAACCCMMM\\\gggZZZccciiigggfffjjjqqquuummmssstttsssyyyvvvrrrpppjjjmmmpppjjjjjjnnnjjjiiimmmlllqqqzzzqqqwwwjjjSSSTTTNNN@@@333...------.........//////000000111...:::sssqqqSSSyyyvvv{{{~~~|||{{{~~~wwwggg^^^```fffllllllpppxxx|||{{{yyyyyyrrroookkkeee```___aaacccwww~~~~~~|||||||||}}}iiiRRRDDDRRRttt{{{wwwbbbEEE===:::444000//////,,,,,,///......,,,222+++777dddxxxvvv___{{{vvvooorrrwwwxxxrrrpppmmmllluuu{{{YYY~~~rrrPPP999333...///000,,,------------------------.........///000111222333111EEE___iiikkkwwwvvvmmmuuutttssstttqqqqqqyyyzzzmmmkkkooowww|||zzzuuuuuuzzzsssooolllpppzzz```999333333222111000000000000............////////////111111333111888___sssZZZEEENNNjjjfff\\\OOOFFFJJJXXXeeezzzrrrrrrjjjdddaaa]]]VVVOOOLLLNNNPPPQQQQQQNNNIIICCC@@@777666666666777888999::::::<<>>???@@@AAABBBCCCDDDDDDAAAAAAIIIWWWbbb]]][[[]]]``````aaaeeekkkvvvtttrrrtttwwwwwwvvvuuuxxxuuussslllooosssmmmeeekkkiiijjjpppooopppzzziiiiiixxxnnnZZZYYYPPPAAA555000...,,,---......///000000111111555???~~~zzzkkkLLL|||ttt{{{~~~{{{yyy}}}mmmbbbccciiikkkiiimmmvvv{{{yyyvvvwwwooonnnjjjeeebbbaaabbbbbbrrr}}}~~~}}}~~~nnnRRROOOPPP~~~|||xxxzzzrrrIII>>><<<555000000///,,,,,,///000000***444...<<>><<>>:::888777888999999777888;;;@@@GGGJJJFFFAAAIIIRRRfff}}}uuunnnwww???000555,,,...///111///////////////000000111999zzz|||vvvvvvuuukkk^^^jjj}}}qqqnnnnnnkkkqqquuuqqq}}}{{{sss}}}pppjjj```___^^^___```aaa___^^^___dddlllsssxxx}}}{{{}}}|||vvvnnnjjjlllooo===AAAAAA<<<777666333///...---,,,+++************))))))))))))))))))))))))'''((()))++++++******)))+++333777333111555999999555555999777555???AAA222444777;;;>>>???AAACCCDDD@@@DDDGGGFFFCCCEEELLLSSSZZZWWW[[[gggjjjdddaaaeeefffkkkwww}}}ssssssyyy}}}|||zzzssstttssshhhnnnsssqqqppptttooojjjpppqqqjjjwww\\\YYYOOOAAA777333222///---......///000111111222888???}}}|||bbbTTTrrrssszzz~~~yyywww}}}xxxiiidddggghhheeeiiitttyyywwwtttuuuqqqppplllfffbbbaaa```___ooo|||hhhFFFIIIKKK???===666111000///,,,---///111000***777333DDDuuuwww{{{^^^uuuqqqzzzsssrrrqqqsssyyyyyyooooookkkfffhhhuuuhhh]]]}}}\\\CCC888///...222111.................................///000222333444666lllrrr]]]ggg|||sssqqqiiicccvvvoooxxxqqqfffiiiwwwtttwwwxxxwwwvvvnnnllljjjkkkpppyyy{{{JJJ444333222111000000000000............/////////000444333666333CCC}}}vvvJJJAAA```YYYRRRJJJFFFFFFEEEAAA<<<999:::@@@NNN[[[]]]UUULLLPPPggg~~~~~~|||{{{zzzvvvlllcccbbbaaa[[[UUURRRKKKLLLMMMOOOOOOOOOOOOOOOIIIDDD<<<777555555777777777888999>>>EEEIIIGGGBBBCCCMMMddd~~~jjjgggBBB111555+++---000222///////////////000111111555xxx|||}}}zzzuuugggooommmpppppplllttttttppp~~~|||pppuuummmccccccdddfffhhhhhhfffeeedddhhhmmmssswww}}}wwwnnnlllrrrxxx===???@@@>>>999555111000---,,,,,,++++++*********((((((((((((((((((((((((*********)))))))))))))))'''111555222555<<<<<<444888AAA>>>888>>>===444111666<<>>>>>BBBCCCAAA@@@BBBDDDCCCCCCDDDHHHKKKQQQVVV^^^dddhhhiiikkkllljjjqqqtttsssuuu|||~~~{{{|||{{{yyywwwuuuuuuuuuuuukkktttzzzuuummmjjjiiiiiipppxxxwwwdddWWWLLLGGG===///+++111////////////000000000000***QQQppp___iii{{{zzzyyyzzz}}}~~~}}}}}}yyyppphhhggglllssswwwxxxuuurrrpppnnnqqqqqqkkkbbb]]]^^^bbbjjjzzz~~~~~~ZZZCCCfffWWWBBBAAA:::111,,,,,,...//////---111111---333LLLqqqyyyfff~~~sss{{{qqqlllkkkeeexxxpppyyyvvvrrrllliiilllvvv___{{{bbbLLL???++++++444---........................,,,444111,,,//////...444>>>}}}VVVUUUoooooommmkkkjjjmmmrrrvvvkkkccc~~~}}}xxxyyyzzzxxxttttttoookkkjjjooovvv|||PPP777666333///...///000///000000000000////////////000555666000OOOzzz}}}}}}lllAAAGGGfff|||]]]FFFNNNPPPHHHBBBCCC@@@999???<<<:::;;;<<<<<<>>>???AAABBBKKKccczzzsssxxx~~~}}}|||{{{rrrhhh```\\\WWWRRRNNNMMMKKKJJJKKKMMMPPPQQQMMMLLLEEE===:::<<<888000===333444<<>>999555111000------,,,,,,+++***))))))((((((((((((((((((((((((***)))))))))))))))))))))+++333666222444::::::333888???;;;777>>>>>>444111666<<>>>>>AAACCCAAABBBDDDEEEDDDCCCDDDGGGJJJMMMRRRYYY```ffflllpppsssnnnssstttrrrsssyyy{{{yyy|||wwwuuuuuutttsssqqqooouuuyyywwwsssqqqnnnjjjmmm|||~~~eeeYYYNNNIII>>>111---222////////////000000000000???ZZZwww]]]dddttt|||zzzxxxxxxzzz}}}~~~{{{oooiiilllqqquuuvvvvvvuuutttqqqqqqoooiiibbb___```cccmmmzzzzzztttaaaCCCPPPhhhPPPBBB;;;222------...//////+++///000///999UUU{{{jjjuuu|||oooxxx{{{~~~rrrzzzrrr~~~wwwtttqqqnnnmmmlllrrr{{{ggg~~~qqqSSSAAA///...333+++........................+++222...+++111111///666QQQfffOOO]]]kkkkkkkkkjjjkkknnnsssvvvqqqlll~~~{{{||||||wwwsssqqqmmmhhhgggjjjpppvvvyyy~~~TTT777666333000///000000///000000000000000000000///...111333666\\\^^^???JJJuuu]]]RRRXXXOOOEEEBBBIIINNNHHH===???===;;;:::;;;<<<===>>>???>>>@@@LLLfffzzz}}}{{{rrrhhhaaa[[[VVVRRRUUUSSSOOOMMMLLLLLLLLLLLLNNNOOOLLLFFFDDDCCC<<<444:::333777<<<>>>GGGMMMFFF???AAASSSsss|||KKK777444111333***000///111,,,+++111///...777YYYkkk~~~}}}xxxzzzfffhhhgggxxxxxxkkktttqqqlllvvvnnnlllrrryyywwwwwwrrrnnnnnnmmmjjjeeebbbUUUbbbpppyyy|||pppXXXWWWeeekkk===???@@@>>>999555111000......---,,,+++))))))((((((((((((((((((((((((((())))))))))))))))))******///555666222333888888333666;;;666555AAAAAA777333666;;;???>>>>>>AAABBBAAACCCDDDEEEEEEDDDEEEGGGIIIIIIPPPYYYcccjjjooosssvvvuuuvvvvvvssstttyyy|||{{{zzzuuurrrqqqqqqooommmmmmoooooollllllnnnmmmiiiggg~~~tttvvviii^^^RRRKKK@@@333///222/////////000000000111111:::YYY~~~kkkpppJJJtttuuu~~~{{{wwwwwwyyy}}}qqqqqqsssuuuvvvwwwxxxwwwwwwtttrrrmmmhhhdddbbbaaaaaaccckkkqqqtttvvvyyyyyywwwzzz{{{~~~xxxaaaPPPQQQ@@@LLLyyywwwOOOCCC<<<333...---/////////...111000...888UUUxxx]]]xxxrrr}}}}}}vvv}}}vvvrrroooppptttqqqnnn~~~|||wwwdddxxx~~~ZZZBBB111000222+++........................***///,,,+++333222111888___~~~YYYPPPcccfffgggiiijjjkkknnnrrruuu|||mmmkkk~~~~~~~~~yyytttppplllfffdddeeeiiimmmooovvvvvv{{{ccc888555333222111111000///000000000000000000000000333111222;;;iiizzzPPPEEEXXXkkkGGGKKKHHHFFFGGGJJJIIIEEEDDDFFFBBBBBB@@@>>>===>>>??????===>>><<<<<>>:::666888999:::FFFOOOHHHAAACCCTTTtttWWW999666555111***111000222------111---,,,888iii{{{yyyvvv|||~~~]]][[[eeeuuulllrrrpppmmmuuupppwwwnnn{{{vvvpppllliiieee___YYYVVVgggvvv|||uuulllgggfffrrryyyqqq===???@@@>>>999555111000......---,,,***)))(((((((((((((((((((((((((((((()))))))))))))))*********111555555222333777888555666888333666CCCDDD999666666;;;>>>===>>>AAABBB@@@BBBCCCDDDEEEFFFGGGIIIJJJOOOVVVaaajjjqqqtttvvvxxxwwwvvvtttsssuuuyyy{{{|||xxxvvvsssooolllkkkkkklllmmmnnnjjjdddbbbfffhhhhhhdddqqqkkk~~~nnnqqqfffYYYOOOBBB555///000/////////000000111111222888mmmuuurrrrrrKKKppp}}}{{{yyyzzz}}}xxx}}}}}}}}}}}}}}}|||yyywwwuuurrrmmmiiigggddd___[[[RRRSSSTTTVVVYYY[[[\\\ZZZbbbfffnnnyyy~~~bbbEEEBBBCCCXXXPPPEEE>>>444///.../////////000222000---;;;ZZZ{{{\\\yyylllqqq{{{~~~wwwsssnnnpppxxxuuulllrrrvvvbbbmmm]]]BBB333111111///........................+++///+++,,,444222111;;;oootttWWWSSSaaadddfffhhhjjjkkkmmmooorrrsssyyysss~~~yyyuuuoookkkeeeaaaaaaccceeeeeejjjmmmvvv|||ppp;;;666222333333222000000000000000000000111111111888333111@@@xxxoootttEEE>>>SSSlllsssZZZQQQLLLJJJDDD===@@@JJJEEEFFFEEEAAA>>>??????>>>===@@@BBB???>>>LLLkkk~~~wwwrrrnnnmmmooouuuyyyxxxwwwxxxwwwsssmmmhhhddd___XXXSSSMMMMMMNNNMMMNNNNNNMMMLLL@@@;;;999666888IIIPPPDDDCCCDDDRRRooouuuiii<<<333333...,,,666...000---...222---...===uuu}}}xxxuuuxxx~~~ccc[[[fffrrrmmmpppoooooouuuvvv~~~rrr}}}uuulllgggbbb[[[SSS]]]nnn}}}zzzwwwnnnnnnxxxjjj===???@@@>>>999555111000......---,,,+++))))))((())))))))))))))))))))))))(((((())))))************111333444333444888999777===<<<666888DDDAAA555222555;;;>>>======@@@BBB@@@???@@@BBBDDDGGGIIIJJJKKKUUUXXX]]]bbbhhhnnnuuuzzzwwwtttqqqrrruuuvvvwwwwwwqqquuuvvvrrrllliiilllppprrrxxxxxxooofffbbbaaa```^^^bbbxxxkkkyyyyyyoooaaaSSSDDD666///---/////////000111222222222999wwwVVVqqq{{{{{{|||}}}yyyuuurrrnnnkkkiiicccZZZSSSHHHEEECCCEEEIIILLLNNNOOOSSSSSSWWWdddtttzzzWWWMMMIIIVVV\\\GGG@@@666000///000000///---000///000EEEjjjqqq```~~~mmm]]]hhh[[[hhhyyyxxxpppoootttpppbbb]]]cccfffjjjmmmmmmkkkkkknnnrrrqqqhhhdddFFF666000///333...........................000---...333111333@@@bbbOOOVVVcccdddfffhhhjjjjjjkkkmmmnnnnnnppp}}}{{{|||{{{yyyuuuqqqkkkgggaaa]]]\\\\\\\\\\\\___aaahhhrrrxxx|||ttt@@@888222333444111000111///000000000111111111222444///...CCCuuuzzzDDDCCCaaammmMMMEEEHHHIIIHHHIIIMMMQQQPPPIIIEEEEEEEEECCCAAABBBCCCCCC???AAANNN___xxx|||xxxuuutttxxx}}}~~~}}}zzzxxxrrrjjjdddXXXTTTPPPLLLJJJKKKNNNRRRHHH@@@999555>>>UUUYYYEEE@@@???IIIcccyyylllrrr>>>111333---...666,,,...,,,///222---333GGG~~~}}}~~~ppp|||uuu}}}fff\\\iii|||ppppppooonnnpppsssmmm}}}sssuuummmiiiaaaXXX]]]uuu{{{uuuwwwuuu[[[===???@@@>>>999555111000------,,,++++++*********))))))))))))))))))))))))((((((((()))******++++++111222444555666888888888BBBAAA:::;;;BBB;;;......555:::>>>======@@@AAA@@@??????@@@CCCGGGIIIIIIIIIKKKIIIHHHHHHMMMWWWdddmmmssspppooouuuyyyyyywwwwwwqqqvvvyyywwwqqqmmmooorrrnnnxxx}}}tttfffZZZRRRMMMLLLKKKRRR]]]jjjyyywwwxxxvvvgggVVVFFF999000---...///000000111222333333<<>>AAAFFFJJJOOOTTTUUURRRPPPWWWhhhzzzbbbRRRHHHMMMZZZIIIAAA888111000000000///...111///111IIIqqqeeedddkkkWWWccc|||ddd}}}~~~{{{zzzsssmmmjjjbbbUUUKKKGGGDDDCCCAAA@@@AAAFFFLLLQQQxxx~~~gggqqqnnnLLL;;;111,,,333...........................111//////222///666JJJSSSKKK```llldddfffhhhiiiiiijjjlllnnnpppmmmgggdddjjjqqqpppjjj~~~|||yyywwwvvvsssooolllfffccc]]]ZZZXXXWWWVVVUUUSSSQQQQQQWWW___kkk|||GGG:::222333444000///111///000000111111222222222222......CCC{{{qqqGGGGGGvvvllluuuggg```^^^ZZZXXXXXXnnnttttttkkkdddeeeeeeaaaNNNEEE@@@AAA@@@===AAAIIIYYY|||zzz}}}yyynnnggg^^^VVVOOOJJJLLLQQQKKKCCC;;;777FFFdddgggNNNCCC???EEE\\\{{{mmmkkksssAAA222666///000///,,,---,,,///222...888QQQ~~~wwwsssooovvvfff^^^ssswwwnnnsssnnnmmmrrrrrriiiyyyssswwwtttkkk```ccc}}}vvvwwwvvv~~~sssTTT===???@@@>>>999555111000++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))******++++++333333555888888666555555>>>===888:::@@@777---000555:::=========@@@AAA???@@@@@@@@@CCCFFFHHHFFFDDD<<<<<<<<<<<>>???===DDDVVVgggxxxmmmwww~~~yyyjjjXXXHHH<<<444///...///000111222333333444LLLnnn}}}```XXXtttxxxyyyzzz~~~zzzvvvoooggg___VVVNNNHHHCCC???>>>CCCFFFIIIPPPXXXZZZ___bbbeeeooo|||bbbMMMLLLKKKuuuzzzTTTJJJCCC999222000000000///000333000111JJJtttWWWlllyyygggVVVcccYYY[[[lllzzzvvvuuulll___UUUOOOIIICCCIIIGGGFFFIIIMMMQQQSSSSSSpppiiiiiirrrMMM???444+++111........................+++000000000111...;;;VVVzzzMMMUUUjjjhhhccceeeggghhhiiikkknnnqqqrrruuutttkkk^^^UUURRRRRRgggiiimmmqqqsssssspppnnnfffbbb^^^[[[YYYXXXVVVTTTOOOLLLJJJLLLRRR^^^rrrMMM===222333444///...222///000000111111222333333222222444HHHllleeeGGG>>>zzzlllttt{{{cccSSSFFFFFFFFFAAA@@@DDDXXX{{{{{{tttlll___SSSOOORRRIIIFFF@@@:::IIIiiimmmSSSHHHBBBCCCYYY{{{{{{|||HHH222555000222+++...///,,,///222...;;;XXXssslllpppvvviiiaaa}}}tttnnnuuunnnlllrrrqqqrrrvvvsssyyymmmqqqyyy{{{xxxqqqrrryyy|||sssRRR===???@@@>>>:::555111000******+++++++++,,,,,,,,,))))))))))))))))))))))))'''(((((()))***+++++++++555555777999999555333222555666444888???777000666555:::===<<<===@@@AAA???CCCAAAAAACCCEEEFFFCCC@@@888===DDDHHHGGGDDDAAA???======HHH\\\kkkooopppqqqwwwsssqqqsssvvvsssjjjaaaYYYVVVMMMCCC???BBBEEEDDD>>>EEEAAAGGG[[[___```qqqmmmaaazzzxxxzzzkkkYYYJJJ???777222...///000111222333444444MMMhhhoooQQQbbb~~~wwwyyyxxxxxxzzz~~~{{{vvv}}}xxxooodddYYYPPPJJJHHHHHHDDDDDDGGGHHHIIIPPPZZZ[[[jjjyyy~~~{{{}}}gggQQQXXXMMM^^^___KKKCCC999333111111000///---111///333QQQJJJsssfffZZZPPPbbbrrrcccYYY|||kkkTTTTTTooo~~~xxxoootttlllYYYNNNQQQRRRNNNGGGJJJRRR^^^hhhkkkgggaaallllllxxxpppJJJAAA777+++000........................)))///000111111...???^^^tttgggMMMbbbmmmVVVbbbccceeegggiiilllqqqtttrrr~~~lllZZZVVVPPPWWWaaalllsssvvvvvvttthhheeeaaa^^^]]][[[YYYXXXVVVUUUUUUXXXZZZ```mmmzzzPPP???222222333......222///000000111222222333333111333:::RRRpppYYYMMMHHHuuubbbSSSQQQPPPGGGBBBCCCAAA___}}}~~~ppp^^^UUUUUUGGGHHHDDD<<>>;;;555000---------,,,++++++******))))))))))))))))))))))))))))))******))))))))),,,...???555...111666666111...333...333??????333...333444777999;;;<<<===???@@@@@@@@@BBBDDDFFFFFFCCCAAA???@@@DDDJJJLLLJJJEEEBBBHHHCCC???GGG]]]sssvvvooorrrooojjjhhhkkklllbbbVVVLLLGGGBBB@@@BBBDDDDDDDDDDDDGGGHHHKKKTTTaaaeeeccc___rrr|||xxxqqqbbbMMM:::444666111---,,,000222111111444^^^uuuvvvGGGlllrrruuu{{{yyyxxxxxxzzz}}}nnnvvvqqqzzzmmmaaaXXXSSSQQQOOOKKKIIIFFFDDDFFFKKKQQQUUU[[[eeesssxxx{{{```LLLKKKoooaaaRRRJJJ>>>555000///000111///444222///TTTzzzqqqiii```GGGGGGkkkuuu|||xxxssskkkaaaYYYTTTRRRRRRRRRKKKUUU]]]iiivvvrrrhhhhhh~~~bbb}}}UUULLL222000///000000////////////000000444+++222(((888555---~~~sssTTTMMM```cccddddddfffggghhhiiikkknnnppppppvvv|||bbbWWWRRR^^^nnntttttttttmmmkkkgggbbb^^^]]]___bbb```]]]___dddaaa___lll~~~]]];;;555222111555---...111111111111111111222222222666:::]]]sssvvvSSSCCCLLLeee\\\UUUFFF@@@GGGAAACCCHHHQQQ]]]iiisssxxxgggOOOSSSLLLHHHAAABBB>>>PPPfffPPPKKKBBB???OOOpppdddIII555444333---***111222,,,222...333000bbbwwwfffpppxxx___ggg}}}lllllltttqqquuuppppppvvvxxxppprrrjjjUUU[[[mmmuuufffWWWHHH?????????===:::555000...------,,,++++++******))))))))))))))))))))))))))))))******))))))))),,,...999444111444777555444444777222666AAA@@@333...222555777:::<<<<<<===???@@@EEECCCAAA@@@???@@@BBBCCCCCCFFFJJJMMMNNNOOOSSSVVVRRRRRRQQQSSS\\\hhhllliiikkkllliiieeecccaaaXXXNNNIIIEEE@@@>>>@@@BBBCCCCCCEEEJJJMMMOOOWWWdddkkkkkkzzzpppuuuwwwyyyooodddSSS@@@444000111...---111222111222555ddd}}}sssuuuIIIlllqqqwwwyyyxxxxxxyyy{{{{{{XXXeeeqqqvvv{{{pppfff___ZZZWWWUUUNNNKKKGGGGGGKKKPPPTTTVVV]]]\\\```aaa___iiiwww}}}tttPPPJJJrrraaaSSSKKK???555000///000111111333111111ZZZ{{{uuueeeRRRSSSsss~~~ppp}}}{{{xxxsssmmmccc[[[WWWVVVUUUUUU^^^]]]YYYbbbuuuuuujjjhhh~~~uuubbbiiiXXXMMM333111000000000////////////000000111+++333***888666555oooPPPJJJbbbgggdddeeefffggggggggghhhjjjlllmmmrrroooTTTYYYvvvvvvtttsssqqqmmmgggbbb^^^^^^___```^^^```bbb]]][[[hhh{{{}}}aaa>>>666333111555---///111111111111111222222333666888555[[[vvvrrrHHHAAARRRmmmWWWLLLKKKFFFAAA@@@GGGQQQ[[[aaazzzmmm[[[```LLLKKKCCC@@@>>>UUUnnnVVVHHHAAA???OOOmmm]]]kkkLLL555000///...000000111,,,222...444222fff}}}zzz~~~iiiqqqvvv^^^hhhooopppwwwpppsssqqqssssssvvvvvvuuu}}}___WWW^^^{{{}}}zzzeeeWWWSSSQQQ@@@???>>><<<888444111///------,,,++++++******))))))))))))))))))))))))))))))******))))))))),,,...333222444888888666666::::::444888CCCAAA444...333666888;;;=========>>>@@@DDDBBB===888666:::BBBIIISSSYYY______]]]___dddiii||||||vvvjjjbbbdddlllqqqlllooommmddd[[[UUUPPPLLLMMMIIIDDDBBBBBBDDDEEEEEEFFFLLLQQQUUU\\\jjjwww}}}{{{~~~sss~~~yyyqqqdddVVVEEE666...222//////222333222444777yyyvvvwwwNNNpppsssyyy||||||zzzyyyyyy}}}uuudddaaa___wwwnnngggaaa[[[XXXOOOKKKGGGIIIPPPUUUWWWWWW___WWWXXX```______sssVVVKKKsssqqqVVVMMM@@@555000///000111111222000555ccc___KKKGGGgggfffqqqeeeMMM]]]vvv}}}zzzxxxwwwtttnnnfff___\\\[[[ZZZZZZ]]]___^^^eeeooohhh\\\^^^eeeoooxxxfffYYY[[[MMM222000000000000////////////000000...,,,444...777666@@@yyyjjjMMMHHHccchhhccchhhiiiiiihhhfffeeeggghhhffffffooo___WWWyyysssyyyvvvuuuqqqkkkddd```______cccbbbdddbbbZZZXXXfffyyyhhhAAA666333111555...111222111111111222222333444444::::::gggxxx{{{~~~AAAGGGbbb~~~mmmKKKLLLIIIEEEDDDFFFIIILLLMMMZZZkkk|||nnn``````KKKMMMDDD>>>===ZZZvvv]]]KKKDDDDDDSSSnnnnnnsssMMM666///...///222//////+++222...444666mmmuuuxxxjjjuuurrr\\\iiipppsssvvvnnnqqqpppttttttrrruuuxxxzzz{{{kkkbbbssswwwtttssspppZZZRRRSSSUUU@@@???===:::777444111000------,,,++++++******)))(((((((((((((((((((((((()))******))))))))),,,...111000333888999777666999999444888CCCBBB555///333666999<<<>>>>>>===>>>>>>;;;:::888333000666AAAKKKVVV^^^dddeeeccccccddddddyyyuuuiiiWWWKKKOOO___mmmsssuuuppp```QQQLLLOOORRRYYYVVVQQQMMMJJJIIIIIIIIIGGGLLLQQQUUU\\\lllwwwwwwwwwdddTTTDDD777111222000000222333222555:::tttrrrLLLqqqtttsss~~~}}}|||~~~qqqppp}}}tttlllccc\\\WWWOOOJJJFFFIIIRRRXXXXXXVVVNNNVVVrrrwwwmmm{{{TTTJJJhhhgggXXXOOOBBB666000///000222///111111777hhhjjjSSSHHHfffmmm]]]|||zzz___bbbCCCDDD<<>>===:::777444111000------,,,++++++******)))(((((((((((((((((((((((()))******))))))))),,,...444000///555999777555444666111666AAAAAA555000444666999===>>>>>>===<<<===444666555222///222;;;CCCCCCIIIMMMNNNSSSZZZ\\\YYYTTTOOOGGG@@@@@@JJJ]]]llltttsssiiiUUUEEECCCKKKRRRcccaaa]]]WWWRRRNNNLLLLLLJJJLLLMMMOOOSSS```vvvwwwyyy{{{ttt|||kkkWWWCCC555111222000111333222111666<<>>===<<<;;;888444111///------,,,++++++******))))))))))))))))))))))))))))))******))))))))),,,...555000///444888777444444444///444@@@@@@444///444666999<<<>>>===;;;::::::555666666444111000222555666;;;>>>BBBNNN___fffeeePPPMMMMMMRRRXXX^^^gggooollljjj```MMM@@@@@@GGGLLL``````___[[[VVVQQQNNNMMMOOOMMMJJJHHHGGGMMM]]]lllzzz```hhhxxxcccttt___FFF444...111000111222111000666===hhh]]]@@@rrrzzz~~~oooSSS^^^kkkooo```xxxqqqkkkgggbbb```WWWRRROOOQQQWWW]]]___^^^\\\QQQCCCPPPeee]]]^^^}}}~~~sss```EEEIII```kkk^^^TTTEEE888111///111222///222222666ccccccSSSPPPccc{{{zzzWWWNNNZZZppp^^^EEEIIIAAA555999CCCNNNXXXcccooovvvwwwvvvrrrmmmjjjhhhgggeeedddhhhhhhdddcccbbbZZZaaayyywwwqqqooo___hhhYYY@@@:::222000000////////////000000//////000222000666bbbcccDDDHHHRRRXXXVVVeeeaaabbbbbbaaa___^^^```aaaVVVVVVVVVUUURRRTTTaaannn||||||dddaaaooommmrrrrrrqqqnnniiieeedddddd```bbbbbb\\\UUUVVV```kkkwww}}}uuuDDD555444444555...444222222222333444555666777555777GGGppphhhAAAPPPmmmxxxlllRRR\\\aaafff|||yyyaaaRRRFFFWWWkkknnnbbbaaa{{{mmmVVVQQQDDD???;;;QQQlllWWWNNNCCCBBBSSSiii{{{rrrsssRRR444---222222000///...***444---333@@@nnnyyy}}}qqq\\\jjjsssnnnqqqsss{{{rrrssswwwyyyuuuuuuyyy|||{{{tttrrriiiqqqvvvuuupppeee[[[VVVXXX[[[<<<<<<<<<;;;999555111...------,,,++++++******))))))))))))))))))))))))))))))******))))))))),,,...444111111555666555666999555000555@@@@@@333...333555888<<<===<<<:::999888888888777666444111///...333???IIINNNYYYiiipppnnn]]]ZZZ]]]dddgggeeeeeehhhiiihhhbbbXXXPPPNNNLLLJJJSSSWWWZZZZZZWWWSSSQQQQQQQQQMMMJJJHHHCCC@@@GGGPPPfffzzz^^^[[[vvv}}}```xxxdddJJJ777///000///000222000///666>>>oooaaaFFFwww~~~|||zzznnnxxxZZZDDDdddyyyxxxeeeooo~~~uuummmhhhfffdddcccZZZVVVSSSSSSWWW\\\```bbbVVV\\\YYYpppzzz~~~~~~~~~~~~ttt[[[CCCJJJttt|||```VVVFFF888111///111222000111111999jjjlllUUUWWWvvvuuuKKKLLLZZZ~~~tttKKKEEE???111444999???HHHYYYmmmyyy}}}xxxuuuqqqnnnmmmkkkhhhgggdddffffffhhhdddTTTTTThhhhhhccc~~~___hhh\\\DDD<<<000000000////////////000000000///---333111:::nnn\\\@@@EEESSS\\\YYYbbb]]]^^^___```___```bbbdddWWWVVVXXXYYYWWWSSSUUUZZZiiihhhZZZYYYlllpppbbbYYY___dddjjjnnnmmmiiieeecccdddfffeee```]]]```ggglllxxx}}}uuuCCC333555666555---444222222333333444666777888@@@@@@NNNqqqdddGGGUUUlllpppxxx[[[aaaVVVXXXeeedddWWWXXXggg{{{xxxzzziiihhhYYYFFFAAA:::JJJgggZZZRRRFFFDDDWWWpppccc^^^XXX888,,,///111111000...+++444---222AAA~~~lllqqqyyysss___lllrrroooqqqqqq}}}uuurrruuuwwwuuutttuuuxxxzzzxxx{{{sssrrrjjjsssrrrpppmmmggg___XXXUUUUUU;;;<<<===<<<:::555000---------,,,,,,+++******))))))))))))))))))))))))))))))******))))))***,,,...111222555777444333888@@@888333777AAA@@@333---111555888<<<===<<<999888777888777666666666555222///,,,AAAUUU\\\aaahhhhhhbbbkkkggghhhnnnoookkkkkkooolllnnnmmmiiieeeaaaWWWNNNIIIOOOVVVYYYYYYVVVUUUUUUQQQNNNLLLLLLFFF>>>>>>CCCOOOmmmsssbbbcccvvvwwwdddMMM;;;444//////000111//////555>>>|||xxxrrrdddIIIuuu}}}yyyyyytttkkkXXXjjj|||vvvYYYYYYTTTPPPVVVllluuukkkfffdddccccccYYYWWWTTTRRRTTTYYY___ccc\\\aaaUUUccc~~~zzzzzzxxxwwwxxx{{{}}}~~~~~~sssWWW>>>DDDxxxaaaWWWGGG999111///111222//////000===tttrrrOOOPPPnnnUUUSSSoooeeeAAA;;;>>>777777888@@@TTTlll|||{{{xxxtttqqqpppmmmkkkhhhjjjnnnlllggg]]]UUUkkk{{{YYY}}}fff[[[EEE;;;,,,000000////////////000000000...+++333333???vvv{{{[[[DDDFFFSSSaaa\\\]]]]]]___aaabbbbbbdddgggiiiddd^^^ZZZ[[[[[[WWWTTTTTTTTTYYYXXXRRRQQQSSSRRRNNNJJJTTTaaakkknnnkkkfffcccaaabbbaaa]]]]]]aaafffhhhtttyyytttBBB333555777666---444222333333444555666888888777AAASSSqqqZZZDDDUUUjjjiiirrrgggTTTSSSfffhhh]]]gggwwwiiiWWWvvv___HHHCCC:::FFFeee]]]QQQCCCAAAVVVrrrkkkeeewww\\\???///...///...111///+++555,,,111BBBooolllyyytttaaannnpppoooooommm{{{{{{vvvuuunnnnnnuuuyyytttqqqqqqttt~~~xxxrrrssskkkssswwwlllcccdddhhhdddWWWKKK@@@@@@@@@>>>:::555000---,,,,,,,,,+++++++++************))))))((((((''''''((())))))))))))***---///888555000666>>>777444???===888666AAAIII999***000333777<<<>>>===:::888777<<<>>>???>>>:::555222111222999CCCLLLUUUcccvvv|||rrrllllllfffhhhwwwjjj|||yyymmmddd^^^TTTUUUWWWZZZ[[[YYYVVVSSSRRRTTTSSSLLLEEEBBB@@@@@@GGGRRRgggggg{{{nnnLLL333666222//////111111000555;;;xxxppp[[[@@@ggg}}}qqq{{{{{{~~~rrreeedddZZZRRRIIIFFF]]]|||yyy|||mmmdddeeefffaaa___ZZZTTTSSSWWW]]]aaaccc___```___gggpppfffWWWVVVOOORRRUUUddd{{{|||}}}{{{ZZZLLLHHHwwwjjj^^^JJJ777000222333111,,,555111888lllbbbMMM___{{{zzzvvvNNN@@@???333>>>CCCCCCQQQlll}}}~~~|||vvvrrrpppjjjcccjjjlllhhhfffeee\\\___qqqyyyzzzrrrpppmmm^^^;;;111333000000///...............222111...666000@@@}}}OOOBBBMMMJJJUUU^^^cccgggcccbbbfffhhhhhhhhhkkkiiifff```^^^```bbb[[[QQQXXX^^^ZZZ___YYYSSSiiittt___FFFMMMcccdddeeellliiiccckkkfff[[[UUUNNNNNNZZZnnnuuuEEE666555555555,,,000333444555555555666888:::BBBFFFPPP|||___???bbbxxx^^^vvvrrrtttZZZXXXtttjjjVVViiieeeZZZzzzeeeHHHEEE<<>>111111000+++111333)))222333555:::pppoooqqqvvvaaatttwwwlllooopppsssuuuppplllqqqrrrmmmlllrrrvvvvvvwww~~~pppzzzpppzzzqqqqqqiii^^^]]]___TTTDDD@@@@@@@@@>>>:::555000---,,,,,,,,,+++++++++*********)))))))))((((((((('''((())))))))))))***---///888666111555<<<555111;;;:::777666AAAIII:::...444555888;;;===;;;999888888<<<===>>>>>>===:::777555///222777<<>>HHHIIITTT\\\___bbb```cccjjjnnnnnnmmmnnnjjjjjjgggcccbbbccc```ZZZXXXXXX___vvvsssoooWWWIIIXXXaaahhhmmmfffhhhiiiaaa[[[___\\\XXX\\\jjjzzzpppCCC555444555777...222000111333444555777:::<<<<<>>:::555000---,,,,,,,,,+++++++++******))))))))))))((((((((((((((())))))))))))***---///888777111444;;;444...777333333444???FFF999///777888999;;;;;;999888888999<<<;;;<<<>>>AAAAAA===999///000000111777EEEUUUaaabbb[[[MMMMMM[[[______fffjjjkkkggg___]]]dddmmmssscccaaa]]]ZZZXXXXXXXXXYYYWWWUUUQQQMMMMMMRRR]]]ggg\\\RRR```kkkzzzzzzmmmrrrUUU:::444222000///111111111555;;;zzzccc@@@bbbhhh{{{~~~kkknnnlllSSSYYYUUUMMMTTT```VVViiiyyyvvvmmmhhhfffcccYYYVVVTTTUUUZZZ^^^^^^^^^ccc```ZZZdddwwwwwwkkkhhhooo\\\YYYooo}}}___LLLJJJ{{{pppbbbLLL888000333333111111000///<<>>GGGHHHSSSXXXXXX]]]^^^eeepppvvvuuuttttttlllnnnmmmiiifffggggggeeejjj^^^jjjzzzjjjrrrVVVYYYaaajjjnnnjjjoookkk___aaarrrvvvmmmjjjjjjxxx|||}}}iii???444444555888000444///111333555777999===@@@EEENNNffflllZZZFFFooo{{{XXXooo{{{rrrrrrmmmxxxxxxWWW\\\uuuvvv___dddtttvvvkkk]]]RRR???BBBOOOJJJVVVQQQMMMbbbyyyvvv}}}YYY:::---///111000...222+++333111444>>>iiinnnlll~~~vvv```tttooolllkkkooouuutttrrr|||}}}rrrmmmmmmooommmzzz}}}{{{YYYeeewwwxxx{{{qqqaaacccggg```\\\]]]AAAAAA@@@>>>;;;555111...,,,,,,,,,+++++++++******))))))))))))((((((((((((((())))))))))))***---///777777222444;;;555///777000222333<<>><<<;;;???DDDEEE@@@;;;444444333222555;;;AAABBBJJJWWWYYYSSSMMMCCCBBBNNNmmmiiibbb[[[XXX[[[___bbb\\\^^^``````]]]YYYUUUSSSUUUQQQNNNLLLJJJMMMVVV```XXXIIIFFFCCCSSSjjjzzztttxxxsssWWW;;;222222000000222222111555;;;vvvwwwccc>>>^^^tttooozzzjjjoooqqqGGG@@@BBBPPPppplllxxxyyyoooiiigggddd___[[[WWWWWW[[[]]]^^^]]]aaa```]]]jjjqqq}}}~~~aaaKKKRRRtttdddLLL777111333444111222------<<>>KKK]]]sssxxxrrrooommmllllllfffccceeecccmmmmmmrrrvvvqqqvvv{{{___WWW:::///---000///............/////////111///666555JJJWWWDDDKKKHHHOOOSSSTTT]]]^^^gggsss{{{{{{zzz{{{pppqqqoookkkkkknnnnnnkkkwwwdddqqqvvvWWWyyypppeeeffflllrrrrrrpppjjj^^^ddd||||||wwwppp{{{~~~bbb===555444333777000444222444666888:::<<<@@@CCCDDDJJJeeeiii[[[LLLxxxYYYnnn{{{ZZZbbb~~~rrrqqq|||cccWWWFFFCCCLLLNNNVVVNNNPPPjjjaaa\\\\\\<<>>>>>AAAFFFFFFAAA<<<777777555333;;;FFFKKKIIIZZZfffcccSSSDDD999<<>>|||{{{ppptttpppiiivvvbbbjjjtttqqqmmmnnnqqqnnnooooooqqqtttuuuvvvxxxzzz}}}{{{rrryyyppptttmmmooohhhZZZRRRTTTUUUSSSAAAAAAAAA???;;;666111...,,,,,,,,,+++++++++******(((((((((((())))))))))))((())))))))))))***---///333777444444<<<999333777999:::777<<>>222333999999999777666888;;;===CCCBBBBBBEEEHHHHHHDDD@@@999666000000@@@WWWddddddfffcccPPP@@@CCCLLLUUUbbbyyyvvvsssoooggg\\\TTTRRR[[[\\\\\\YYYVVVUUUYYY\\\OOOKKKLLLOOOLLLFFFIIIRRRQQQWWW\\\WWWccchhhlllyyyiiizzzWWW999222333000000222222222666<<>>CCCEEEGGGJJJKKKJJJIIIGGG<<<888///...@@@ZZZgggeeehhhaaaLLL@@@LLLYYY\\\```uuukkk```YYY[[[bbb]]]^^^___[[[WWWWWWZZZ^^^XXXQQQNNNPPPMMMHHHOOO[[[oooxxxzzzpppxxxsssmmmxxxdddXXX888444333111111222222222666<<>>999888BBBQQQ___eeeeeecccaaaYYYXXXXXXZZZ]]]]]]YYYUUUKKKSSSSSSXXXlll|||yyymmm~~~zzz{{{~~~ggg___HHHSSSwwwdddHHH333///444555222111///444555YYYuuuvvvoooSSSTTTaaavvv~~~yyy|||{{{```^^^TTTGGGKKKbbbzzz{{{qqqhhhaaaaaa[[[XXXXXXQQQVVVhhhmmmqqqrrrYYYQQQ777000222...............///000000///444222777888RRRUUUEEEJJJAAAFFFNNNTTTXXX\\\hhhyyy|||yyysssooorrryyyzzzvvv{{{{{{jjj```VVVgggZZZpppvvvmmmeee^^^NNNLLL___kkkooouuuuuu{{{|||{{{NNN555666444111666111333555777:::<<<>>>AAAEEEHHHDDDKKK```sssbbbJJJmmmvvvLLL\\\}}}uuuqqqlllxxxkkkzzzyyytttfffUUUQQQZZZ___fffrrr}}}tttaaa\\\uuuzzzgggYYYTTTPPPMMMSSSSSSJJJbbbMMM555000111000///...222+++444222333888ggg}}}pppeee~~~xxxcccdddnnnllljjjlllppplllppplllkkkppprrrrrruuuzzzmmmyyyxxx]]]WWWkkkVVV```ooogggllllllddd[[[XXX[[[^^^BBBBBBAAA???<<<777222///,,,,,,,,,+++++++++******'''((((((((())))))******((())))))))))))***---///333999555222888666...///888666///555DDDBBB444///666777888888888999<<>>RRRWWWOOOJJJSSSPPPQQQaaajjjgggggg}}}zzzzzzzzzsssjjjiiinnnZZZ```dddddd___ZZZYYYZZZbbbWWWPPPOOOKKKIIISSSbbbuuu~~~{{{tttzzzmmmZZZ777555333111111333333222666<<>>LLLUUUWWWUUUWWW[[[XXXXXXZZZ\\\\\\WWWNNNGGGGGGKKKDDDEEE\\\ooouuuyyyuuunnnyyyzzzeeeUUUKKK^^^|||wwwcccFFF111...444666222333444:::666YYY~~~VVV@@@JJJqqq~~~sssjjjjjj|||~~~CCC[[[dddPPP;;;BBBXXXgggwwwjjj___[[[UUUJJJGGGMMMJJJLLL[[[mmm~~~___~~~ZZZOOO444///333...............///000111///555444999<<>>:::666333111+++++++++************)))''''''(((((())))))************))))))******+++,,,777777555222444777555000444333222666===@@@;;;444777777777999;;;===@@@AAAMMMMMMNNNQQQTTTUUUSSSQQQIIIAAA888777>>>GGGJJJHHHUUU[[[\\\[[[gggvvvrrrbbblll||||||~~~uuu[[[YYY[[[___aaa^^^\\\[[[WWWRRROOOQQQSSSSSSPPPPPPQQQSSSdddooouuuvvvtttnnnyyyxxxtttuuuzzzSSS<<<444333333222333444666888999|||{{{rrryyy^^^AAAmmmeeelllmmmaaaYYYOOOOOOUUUkkk___FFF===666<<<===999===HHHJJJDDDNNNQQQXXX^^^XXXKKKCCCCCCGGGCCC>>>???IIIYYYjjjvvvqqqppp|||aaaKKKOOO\\\]]]???555111555666///111;;;...555{{{|||bbbNNNEEEhhhkkk]]]YYYSSSPPPfffsss|||UUUJJJEEEJJJPPPTTT]]]gggwwwmmmttt}}}mmmUUUNNNOOOIIIIIINNNLLLDDDFFFNNN```~~~~~~hhh~~~```NNN111111222222111000//////000111222444555333AAA999KKKrrrPPPEEEDDD@@@>>>QQQTTTTTT```xxxzzz{{{rrrrrr{{{|||ooorrrsss\\\qqqXXXhhhvvvfffSSSAAA???OOOcccooorrrzzzzzz}}}qqq999666333111000222444666::::::???FFFHHHGGGMMMVVVXXXPPPrrrqqq```KKKxxxpppYYYTTTvvvrrriiihhhkkknnnddd___UUUMMMMMMPPPMMMFFFUUUhhhjjjwwwnnneeelllVVVoookkkUUUXXX]]]{{{zzzZZZmmmRRR---444000///333111,,,222///...///???ooottt\\\oooeee}}}ffffffyyy{{{ooohhhmmmpppjjjppppppoooooooooppprrrssszzztttyyylllddd___aaaWWWTTTNNN___|||~~~}}}uuubbbaaalllggg^^^^^^___GGGEEECCC???:::555111///+++++++++************)))(((((((((((())))))))))))******))))))******+++,,,555777777666888:::666000>>>;;;888999???AAA:::000888888999:::<<>>GGGQQQXXXccclll}}}~~~[[[ZZZPPP]]][[[===444111444666000,,,666777MMMjjj```MMMPPPcccnnnmmmjjjdddjjjjjjkkkcccRRRFFFRRRooo}}}kkkPPPnnnpppgggbbbllllllZZZLLLKKKDDDCCCIIIIIIAAA>>>BBBTTTttteee|||}}}^^^LLL111111222111000/////////000111222444666666CCC<<>>HHHMMMNNNOOOSSSTTTLLLjjjhhhmmmWWWsssWWWPPPtttuuudddTTTOOORRRKKKXXXvvvrrrsssoooxxxoootttxxxVVVVVV___fffnnnNNN---444///...000000+++222000///111AAApppxxxTTTwwwlllfffzzzhhhcccuuutttkkkjjjmmmkkkpppooooooooooooqqqrrrsssuuuqqqccc___jjjTTTSSSPPPXXXjjjssstttyyy~~~aaaWWWaaaeeebbb___YYYGGGEEECCC???:::444000---+++++++++************)))))))))))))))((((((((((((***))))))))))))***++++++444777::::::;;;<<<777000CCC@@@;;;:::AAAEEE<<<000888999:::<<<>>>AAADDDEEEIIIIIIJJJMMMRRRVVVWWWXXXQQQDDD999===MMM[[[^^^\\\RRRIIIGGGLLLGGG>>>BBBPPP```sssmmm\\\XXXLLLBBBKKKWWW]]]___\\\YYYWWWUUUQQQRRRRRRQQQOOOMMMMMMPPPRRRNNNVVVZZZ```hhhjjjxxxvvv{{{SSS===555333333333333555777999:::]]]zzzmmm===SSS{{{ddd{{{ssstttggg___[[[``````ZZZVVVWWWXXX```vvvfff???999EEEYYYTTT;;;444BBBMMMPPPIIIBBBMMM^^^ZZZIIIIIIEEE>>>888666888<<>>===GGGiiibbbxxx{{{[[[GGG222000111000//////...///000111222555888:::DDD@@@NNNeeeuuuAAAFFFOOO<<>><<>>:::555000...+++++++++*********))))))******))))))(((((('''''')))))))))))))))***++++++333777999999:::;;;888333===;;;666666@@@GGG@@@222777888:::===@@@CCCEEEGGGJJJKKKNNNRRRWWWYYYZZZYYYYYYHHH:::???PPP^^^dddeeeSSSIIIEEEEEE>>>333666CCCIIIeeehhh\\\[[[TTTJJJQQQ\\\```aaa[[[WWWWWWWWWVVVRRRPPPNNNKKKIIIJJJLLLNNNMMMRRRTTTZZZdddiiiyyy{{{RRR;;;444333333333333555777999;;;WWWyyytttDDDJJJlllsss}}}ppptttqqqhhhaaa___\\\WWWUUUVVV]]]```mmmdddEEE:::QQQcccWWWBBB:::HHHTTTUUUJJJCCCHHHLLLIIIKKKFFF@@@:::777888:::===IIImmm}}}~~~sssYYYJJJddd~~~}}}TTT777222000222666333<<<444:::TTTyyymmmvvvTTTOOOFFFvvv}}}}}}|||rrr]]]FFF<<>>ddd~~~OOO___nnnmmmqqqmmmZZZkkkxxxqqqiiigggooommmnnnnnnooopppqqqrrrrrrsssiii```\\\VVVbbbiii[[[bbb^^^nnn~~~tttbbbhhhnnnpppjjj^^^?????????===:::666222///+++++++++*********))))))******))))))((((((''''''))))))(((((())))))***+++222666777555555888888666555666222111;;;EEE@@@333555666999===@@@DDDFFFGGGGGGJJJPPPWWW\\\___]]]\\\[[[III:::===KKKYYYccckkkQQQJJJCCC@@@<<<999:::===FFFdddfffXXX^^^```\\\bbbdddgggfff^^^YYYYYY\\\\\\WWWTTTOOOJJJHHHFFFFFFFFFDDDHHHHHHNNNZZZbbbuuu~~~NNN999333333222333444555888:::<<>>@@@OOOyyy]]]GGGHHH555BBB===FFFJJJOOOZZZsss~~~{{{nnnyyy|||kkkiiixxxppphhhffflllrrrvvvvvvwwwyyy}}}iii@@@444333333444666888;;;===???BBBEEEFFFGGGLLLQQQTTTYYYSSSdddooo|||OOO{{{cccMMM]]]zzzzzz{{{wwwmmmeeekkksss]]]RRRNNNTTTmmm}}}zzzxxxhhhrrrbbbPPP]]]yyyxxxvvvEEE111222---222///...+++222...000222777XXX|||TTTWWWmmmnnnkkk}}}rrrYYYhhhsssppplllhhhooolllmmmnnnooopppqqqqqqrrrkkk{{{wwwjjjUUUZZZ]]]ZZZMMM]]]vvvnnngggkkkjjjiiihhhaaa======>>>===;;;777333000+++++++++************)))))))))))))))(((((((((((()))(((((((((((()))******000444666333333666888777222666444000777BBB???333333555999===BBBEEEHHHIIIIIIMMMSSS\\\cccgggfffeeeXXXHHH;;;;;;DDDRRReeevvvPPPFFF===:::::::::::::::WWW}}}xxxzzzxxxlllkkknnnrrrqqqiiiaaa```bbbccc[[[WWWQQQKKKHHHDDDAAA???:::???@@@EEEQQQ\\\ssszzzyyyvvvxxxFFF555444222222333444666888;;;<<>>AAACCCPPP{{{}}}{{{UUUaaatttKKK222333333222555444333333<<>>???999GGGIIIMMMVVViii{{{~~~```nnnjjjfffggglllrrrvvvwwwzzzzzz|||sssYYY;;;333333444555888;;;>>>???AAAEEEGGGDDDCCCHHHOOOSSS]]]TTT```lll{{{|||SSSxxxhhhRRRSSSrrruuu^^^\\\WWWMMMYYY|||qqqqqqkkk\\\hhh___QQQccc[[[ooo~~~CCC333111,,,444//////---222---///111222NNN|||]]]QQQhhhjjjgggyyy|||^^^dddvvvqqqnnnnnniiinnnkkklllmmmooopppqqqqqqqqqsssttttttlllZZZRRRYYYCCCIIIZZZnnnuuummmvvvrrrggghhhlllgggeeefffbbb======>>>===:::666111...+++++++++************)))(((((((((((())))))))))))((((((((((((((()))******---333666555444666777666222999999333777CCCBBB888444666:::???DDDGGGJJJKKKPPPQQQTTTZZZ```dddeeeeeeVVVJJJ@@@???DDDSSSpppgggQQQCCCEEEBBB777888BBB```tttbbb\\\jjjqqqtttmmmddd___]]]\\\SSSOOOKKKHHHGGGEEEAAA>>>666<<<===@@@IIITTTnnnfffrrrssswwwooo>>>222666222222333444666999;;;===BBBllllllsssddd:::QQQlllnnn}}}vvvnnngggbbbiiiccc___eeexxxkkkMMMBBBAAAAAA???AAAEEEMMMVVV]]]\\\XXXSSSQQQMMMJJJGGGEEEDDDDDDTTT|||nnndddssspppGGG000444555222444333444999;;;FFFzzz}}}hhhwwwzzzNNNKKKRRRyyyyyyuuuVVVGGGHHHFFFGGGBBBAAAFFFKKK[[[vvv}}}oooaaaVVVPPPMMMUUUuuuuuussseeeFFF---444//////000000000111333555888999888999DDD>>>AAAJJJbbbxxxIIIEEEIII===999FFFGGGLLLUUU```ttt~~~kkkeeefffhhhlllqqqtttuuuuuuyyyxxxyyy|||~~~lllMMM:::444444666888;;;>>>AAACCCCCCGGGHHHDDDEEEKKKNNNLLLUUUWWWbbbsss~~~```wwwhhhYYYLLLlll|||lllZZZNNNVVVxxxggg[[[ooo}}}\\\UUUdddYYYVVViii^^^yyyvvv>>>444111+++333---000...333---000222111IIIiiiOOOdddiiihhhwwwddd```fffssslllnnnhhhmmmjjjkkkmmmoooqqqqqqqqqqqqyyyrrrwwwzzz}}}|||iii[[[```HHHEEEAAASSSmmmjjjrrrtttggggggkkkgggeeebbbXXX>>>>>>???===:::555///,,,+++++++++************)))''''''(((((())))))******((((((((((((((()))*********222888888777777777555000;;;===666999FFFHHH???444777<<>>???tttooolllxxxsssnnnjjjdddiiikkkggghhhxxxlllIII<<<===999GGGKKKFFFKKKZZZaaa[[[XXXWWWVVVTTTQQQMMMJJJHHHTTT{{{eee^^^xxxnnnEEE///555666333333333666;;;777???gggtttWWWxxxRRRTTTLLLiiipppqqqdddMMMLLLQQQIII>>><<>>AAADDDFFFFFFHHHGGGEEEIIIOOOMMMFFFIII[[[hhh{{{eeepppbbbYYYIIIiiizzzXXXQQQ```zzziiitttaaaGGGXXXlllNNNSSSgggPPPZZZllliii|||ppp:::444111***222***000...444...222444222HHHrrrPPPcccjjjlllwwwjjj]]][[[vvvjjjmmmhhhllliiikkkmmmoooqqqqqqqqqqqqpppllluuuhhhxxxhhhrrrwwwttt|||kkkWWWQQQ@@@OOOsssqqqvvv{{{jjjccceeedddbbbYYYIII======<<<;;;888444000...,,,,,,++++++***)))(((((())))))(((((((((((())))))(((((((((((())))))))))))(((333999666444777<<<===333;;;@@@>>>:::===EEEKKK;;;999<<>>===???CCCEEECCCAAA555;;;===@@@DDDJJJhhhZZZkkkbbb;;;---888333444444666888:::<<<===EEETTTxxxBBB>>>HHHtttrrreeezzz}}}yyy}}}zzznnnssshhh```mmm}}}wwwrrr|||pppNNN>>>===HHHKKKEEEHHHUUU]]]ZZZ\\\ZZZ^^^]]]TTTTTTOOOAAASSSsssiiiccc@@@---222333333666555;;;:::???AAASSSVVVsssUUUGGGOOOTTT}}}^^^XXXOOOGGGAAA???@@@BBBXXXgggwwwpppjjj]]]]]]WWWrrr]]]hhh{{{}}}lllPPP===,,,222888)))---///333555777:::===@@@:::???CCCBBBKKKDDDNNNgggBBBBBBGGG???BBB@@@DDDKKKLLLSSSjjjaaaJJJVVVrrruuuuuuxxxqqq~~~sssuuu}}}}}}\\\>>>888777999;;;===@@@EEEKKKOOONNNOOOPPPMMMIIIHHHIIILLLLLL[[[TTTmmmiiibbb~~~NNNIII^^^zzz{{{|||xxxuuu{{{PPPSSSzzz{{{hhhYYY[[[bbbOOOHHHKKKvvvuuuQQQDDDJJJ```wwwQQQ[[[www{{{hhh@@@555///,,,...............---...222777;;;~~~CCC]]]ggggggvvvpppaaaVVVvvvpppwwwcccsssnnnlllkkknnnqqqrrrqqqnnnlllnnnnnnppp{{{yyyxxx|||UUUQQQooo|||rrrbbbWWWQQQSSSdddoooiiitttccceeeiii[[[XXXZZZNNN======<<<;;;888444000...,,,,,,++++++***))))))((())))))(((((((((((())))))(((((((((((()))))))))***&&&000777555222666:::;;;666<<<@@@===:::<<>>AAATTToooeee>>>FFFeeebbbnnnmmmrrr~~~cccPPPjjjAAA>>>EEEMMMQQQPPPOOORRRVVV\\\WWWZZZ[[[UUUTTTQQQFFFJJJdddwwwvvv}}}VVV888,,,333333222444333999<<>>;;;GGGHHHOOO___fffdddgggggg[[[]]][[[nnnmmmiiihhhOOO;;;///000333---...111444777888;;;>>>@@@>>>AAADDDCCCMMMGGGOOOKKKNNNKKK??????===AAAGGGIIIMMM___sssWWWPPPlllwwwuuuvvvsssuuutttyyyQQQ555777999;;;===???BBBEEEJJJMMMOOORRRTTTTTTQQQNNNMMMMMMJJJUUUTTT}}}jjjhhh[[[UUUJJJYYYsssiiinnniiibbbtttwww|||\\\YYYuuu}}}qqqfffYYYccc|||{{{___KKKHHHHHHjjjeeeJJJ>>>HHHbbbpppOOOZZZ{{{qqqeee<<<333///...000......///.........222666:::yyyrrrJJJUUU^^^hhhkkk}}}aaaOOOjjjtttvvvdddmmmnnnllllllmmmpppqqqooommmqqqtttsssrrryyy}}}ssslllGGGZZZnnnuuurrr\\\RRRSSSSSS[[[ddddddmmmffffffeeeZZZRRRQQQNNN>>>>>><<<:::777333000...,,,,,,++++++***)))))))))))))))(((((((((((())))))((((((((()))))))))******%%%---333333222444888:::777:::===;;;777888@@@HHHBBB===<<>>GGGXXXddd^^^NNNGGGJJJCCCAAA@@@CCCFFFHHHFFFCCC<<>>CCCHHHIIINNNqqqYYYkkk|||WWWOOOIIIWWWaaaTTTTTTIII>>><<<<<>>;;;>>>DDDGGGHHHRRR___{{{YYYhhhuuutttuuuxxx{{{wwwtttIII222<<<;;;>>>AAACCCDDDEEEHHHJJJMMMQQQVVVXXXVVVRRROOOMMMNNNRRRXXXsssfff\\\```KKKQQQjjj{{{^^^TTTLLLLLL\\\QQQcccpppttt{{{}}}iiiwwwsss___^^^uuujjjYYYdddlll[[[GGGGGGDDDXXXzzzPPPAAA<<>>===:::777333000...+++++++++*********))))))))))))(((((((((((())))))(((((()))))))))*********&&&,,,111333222444777:::555888::::::666333777>>>===;;;<<>>JJJttt~~~___rrrqqqjjjpppZZZVVVhhhrrrooooookkkeeepppmmmOOO:::@@@QQQUUUPPPLLLXXXNNNRRRXXXTTTRRROOOFFFBBBNNNrrr~~~ooofffaaaqqq@@@111111888555333888999===AAA>>>FFFQQQHHHNNNmmmnnnTTTtttjjjQQQIIIKKKrrrhhhQQQOOOIII???;;;LLLbbb```IIIEEEXXXdddUUUWWWwwweee]]]@@@///555000)))444222555888;;;<<<===???AAABBB===@@@@@@GGGHHHIIIkkkrrrqqqHHHHHHOOOCCC>>>===AAAEEEGGGKKKRRRuuurrriiipppssswww|||}}}}}}ssseeeBBB555@@@>>>AAAEEEFFFFFFFFFFFFGGGIIILLLPPPSSSRRRPPPMMMKKKOOOMMMXXXiiimmm___pppNNNKKKcccoooxxxiiiwwwkkkQQQEEEXXXRRRMMMEEERRRqqq~~~|||zzzuuucccPPPTTTnnniiidddaaaRRRDDDGGGAAAIIIrrrkkkAAA??????UUUzzzcccVVVeeesssppp```777000000111111...///000000//////111444777HHHnnnVVVYYY]]]hhhtttmmmVVV[[[}}}yyyjjjooorrrmmmmmmmmmmmmmmmmmmlllkkkmmmqqqrrrvvvzzz\\\\\\```NNN[[[YYYMMMNNNVVV[[[lllmmmfffbbbQQQJJJ]]]@@@???===:::666222000...+++++++++***************))))))(((((((((((())))))))))))))))))************(((+++000444555555888;;;666777;;;>>>:::333333888777:::>>>AAAEEELLLSSSWWW[[[aaaiiipppvvvwwwooofff\\\LLLYYYooorrruuuyyypppfffKKKVVV___GGGGGGdddyyyjjjvvvyyypppkkkooopppjjjWWWWWWiiivvvnnn```ZZZRRRLLLJJJHHHFFFCCCLLLNNNKKKIIIHHHGGGZZZ}}}xxxdddzzzooo;;;111===111444666999<<>>222222777222333:::<<<===GGGCCCDDDQQQNNNHHHTTTyyyvvvQQQ]]]vvvTTTLLLIIIZZZmmmUUUOOOMMM???PPPjjjooo]]]YYYjjjuuuxxxzzz~~~dddVVV777***555222***555333666:::======>>>???AAACCC;;;AAA@@@EEEHHHFFF]]]~~~OOODDDOOOHHHAAA<<<===AAADDDHHHKKKbbb{{{|||yyy}}}mmmmmmsssvvvwwwnnnwww^^^KKK888777>>>BBBEEEHHHIIIHHHGGGFFFFFFGGGHHHIIIKKKMMMMMMLLLLLLKKKFFFRRR[[[xxxuuuYYYvvvSSSJJJ^^^~~~lllfff]]]ZZZqqqqqqeeetttuuuaaajjjhhh]]]DDDGGGnnndddKKKEEEWWWqqqxxxjjjVVVGGGGGGGGG???CCCfff___===BBBAAA[[[vvvYYYZZZkkk___888222111111111...///000000000///111444777IIIUUUQQQWWWgggsssvvv]]]UUUnnnlllrrrrrrlllmmmnnnnnnmmmlllllllllqqqrrruuuyyypppzzz^^^fffPPPZZZZZZQQQPPPTTTUUUiiimmmgggaaaNNNFFFWWWAAA???===999555222000...************************))))))(((((((((((()))))))))))))))*********++++++******///555777666888===999888===BBB???777666<<<:::???BBBEEEJJJSSSXXXZZZbbbgggmmmssszzzzzzqqqfff^^^UUUWWW```dddooo^^^dddbbb[[[ccc[[[WWW|||xxxwwwiiieeeYYYRRRXXXtttzzzpppiiiaaaZZZUUUPPPQQQLLLIIIFFFAAARRRrrriii[[[^^^555000888...666888;;;>>>AAACCCCCCCCCEEEEEEPPPNNN666QQQYYYxxxlllttt___CCC:::===AAA<<<>>>GGGLLLQQQ___^^^LLLFFFaaazzzpppjjj]]]```www||||||UUU;;;000111555000333;;;<<<;;;KKKMMMEEEHHHNNNSSSXXXhhhyyyhhhMMMjjjVVVLLLKKKJJJnnnZZZIIIHHHEEEQQQ[[[YYY[[[```^^^pppxxxrrr```KKK111+++333333///444444777;;;>>>>>>>>>???@@@DDD;;;DDDCCCCCCIIIGGGTTTlllOOOIIIKKKEEE===;;;===@@@CCCEEETTTlllwwwqqqmmmgggcccfffkkknnnsssyyy}}}~~~~~~~~~xxxsssssstttuuuvvvxxxmmmmmmrrrooolllggg___rrrLLL;;;666???AAAEEEHHHJJJKKKIIIGGGFFFFFFGGGFFFFFFGGGJJJMMMNNNNNNMMMJJJSSSTTTyyy}}}YYYcccYYYJJJZZZ}}}lllZZZUUUmmmvvvffftttyyyqqqdddRRRIIIWWWrrrgggMMMGGG___|||}}}|||oooUUUHHHPPPGGG???EEEaaalllTTT@@@EEEBBB]]]dddQQQbbbuuu[[[888444222///000///...///000000000222555777JJJaaaMMM]]]^^^nnnaaaOOO```xxxrrrkkkkkkmmmoooooommmlllmmmnnnrrrqqqttttttzzzwwwzzzyyyiiifff___YYYVVVQQQSSSaaajjjiii___LLLBBBIIIBBB@@@===999555222///...************************))))))(((((((((((())))))))))))*********+++++++++***)))---555777666888===;;;777:::AAA@@@;;;===EEEDDDFFFHHHOOO]]]jjjmmmhhhhhhlllqqqwww~~~vvvjjjaaaiiiggg^^^YYY\\\ppprrrvvvqqq\\\gggooojjj}}}mmmggg]]]SSSOOO```zzzmmmdddPPPPPPJJJGGGDDD>>>LLLjjjpppgggwwwMMM333222555///888:::===@@@BBBCCCCCCCCCDDDIIIHHHlllggg===DDDooopppiiijjjxxxiiiYYYbbbkkkyyySSSAAAAAA999AAAGGGDDDKKKdddgggOOOHHHqqqwwwnnn]]]bbb~~~rrr???888///222777444888???>>>AAAFFFMMMKKKEEELLLUUUSSSYYYzzzXXXUUUcccUUUMMMEEEWWWcccYYYFFF???DDDFFFJJJNNNIIInnnyyygggtttbbbVVV===///000000111555555444888<<<>>>>>>>>>>>>>>>AAA999FFFDDD@@@HHHFFFLLL{{{lllIIINNNJJJCCC======>>>??????DDDZZZ```YYYWWWUUUTTTXXX\\\^^^cccgggjjjlllmmmmmmnnnllliiigggiiimmmnnnkkkaaassspppfffkkkkkkccceeehhhYYYhhhtttgggEEE<<<<<>>;;;AAALLLLLLKKKLLLXXXoooxxxkkkoootttzzz{{{oooaaa{{{|||hhhYYYPPP___yyy___tttooo[[[hhhlllooo~~~mmmcccXXX[[[qqq{{{lllaaaOOONNNIIIEEEBBB<<>>AAACCCDDDCCCCCC???FFF===WWWSSS;;;\\\\\\{{{{{{rrrWWWXXXZZZLLL```XXXLLL>>>HHHJJJ???FFFeeejjjNNNIII|||uuurrrlll{{{ooo888777000444;;;:::???DDD@@@III===FFFOOOJJJMMMNNN@@@LLLkkkppp|||rrrLLLxxxfffNNNEEEHHHjjjiiiTTTHHHDDD@@@FFFTTTYYY^^^|||uuurrr|||YYYMMM333000666---...888555444888<<<>>>>>>>>>===>>>>>>666EEECCC===EEEDDDGGG^^^tttPPPQQQOOOIIIBBB??????>>><<<666JJJNNNHHHIIILLLOOOVVV]]]^^^```aaabbbbbbbbbbbb]]]dddhhheeedddhhhhhhcccdddmmmddd^^^hhhcccZZZddddddmmmWWWSSSAAA@@@???HHHFFFIIIKKKLLLKKKIIIHHHHHHIIIDDDCCCCCCGGGLLLOOOOOOMMMQQQVVVUUUXXXPPPcccLLLNNNjjjttt[[[PPPeee}}}wwweeeQQQ[[[yyy}}}\\\SSS^^^zzzyyyiiiPPPEEEHHH???PPP]]]MMMBBBFFFDDDQQQiii^^^]]]___}}}vvvNNN555444000---000222+++---///000111333666999FFFgggfff```FFFNNNXXX___dddsss^^^QQQ[[[wwwmmmjjjmmmppppppnnnnnnppprrrooottt{{{~~~}}}qqqcccmmmuuuiiiWWWVVVlll{{{mmmccc]]]NNNBBB???<<<999666333///,,,---,,,+++***))))))))))))))))))))))))))))))))))))************************((())),,,111666888777666999222444???BBB======DDDPPPCCC<<>>KKKEEE@@@DDDGGGggg~~~{{{uuu]]]555444777333888:::;;;<<<===???BBBDDDEEEDDDFFFDDDNNN~~~XXX;;;SSSrrrwww^^^wwwggg```qqqpppVVV```MMMEEEKKKLLLEEEOOOkkkiiiHHHTTTyyyvvv|||sssooo~~~ccc222222444777===BBBEEEFFFEEEOOOPPPPPPPPPOOOLLLJJJHHHNNNjjjKKKKKKWWWMMMGGGLLLQQQjjjuuuQQQPPPLLL>>>HHHcccwww~~~qqq```===444...111333333666:::;;;;;;<<>><<<===>>>@@@BBBDDDEEEEEEEEEQQQ~~~```FFFLLLLLLDDD@@@BBB@@@999>>>===<<<===???CCCFFFIIIQQQSSSWWW[[[^^^```aaaaaa]]]^^^```aaaaaaaaaaaa```YYYbbbcccaaaaaaZZZ\\\kkkxxxiiiRRR???===EEEIIIIIIIIIOOOKKKHHHIIILLLNNNKKKHHHEEEFFFHHHKKKMMMNNNOOOOOOWWWOOOYYYXXXvvv{{{NNN|||tttNNNDDD```yyyqqqnnn}}}ppp\\\lll^^^QQQZZZ~~~zzz```bbb]]]}}}nnndddUUUEEEEEEFFFIIILLLHHHCCCBBBFFFJJJfff~~~yyy~~~fffmmmEEE666///,,,111,,,000.........///000222444444:::uuuhhhwwwDDDIIIVVVUUU___}}}sss```SSSRRRsssqqqnnnppppppmmmnnnqqqqqqmmmvvvqqqyyy~~~kkkkkklll^^^mmmsss}}}QQQccc{{{sss]]]WWWBBB???<<<999666333///------,,,+++***))))))))))))))))))))))))))))))))))))************************((())),,,111666999999888<<<777666<<<@@@??????AAAIIIIIIAAA;;;EEE\\\mmmqqqxxxzzzxxxyyyllllll{{{ssseeeRRRGGGOOO]]]ZZZaaaZZZ___aaa^^^eee]]]}}}yyyzzz```JJJKKKTTTooogggVVVNNNGGGKKK\\\[[[LLLFFF@@@NNNNNNOOOKKKIIImmmgggggg}}}RRR222444777333999;;;<<<===>>>@@@CCCEEEFFFEEEDDDCCCGGGkkkHHHEEEbbbkkkqqquuurrr^^^kkkOOOGGGIIINNNLLLOOOTTTPPPSSSxxx~~~yyynnn~~~ooorrrSSS...333555999>>>CCCFFFGGGGGGHHHIIIKKKMMMMMMLLLJJJIIIKKKRRRvvvEEEKKKKKKIIIDDDHHH^^^^^^MMMIIIJJJLLLzzzrrr}}}}}}eeeQQQ999222...222555555888<<<;;;<<<===???AAAAAA@@@>>><<<===@@@BBBCCCCCCCCCBBBBBBlll\\\RRRJJJIIIHHHAAA<<<;;;999:::;;;<<<>>>???AAAAAAFFFIIINNNSSSXXX\\\^^^___XXXYYY[[[\\\]]]^^^]]]]]]^^^ccc\\\QQQOOORRReee\\\LLL@@@@@@GGGKKKLLLNNNLLLIIIEEEFFFIIIKKKHHHFFFJJJJJJKKKKKKLLLLLLMMMMMMQQQKKKPPPRRRkkk___mmm|||VVVGGG^^^xxxhhh]]]www}}}zzz{{{|||tttcccOOOGGGcccmmmUUUXXXzzzooo]]]JJJHHHFFFFFFHHHFFFAAA@@@BBBIIIXXXhhhooosssfff???555000...222+++///.........///000222444444<<>>DDDPPPJJJ444444NNN```___ssszzzjjj}}}qqqrrrbbbLLLUUUjjjgggpppbbb```lllvvvuuuYYY___mmmgggIIIDDDKKKcccmmmUUUCCCAAAJJJ```qqqoooKKKGGGMMMQQQVVVKKKKKKwwwqqqrrrlllDDD000555777444:::======>>>@@@BBBDDDFFFGGGIIICCCFFFBBBVVVxxxaaa;;;LLLooolllyyyooo}}}```IIIFFFCCCAAAAAA>>>VVV{{{~~~mmmxxxfffDDD111444777;;;@@@DDDGGGHHHIIIGGGIIILLLPPPQQQQQQPPPOOOMMM@@@iiiqqq```<<<@@@NNNFFFCCCOOOSSSuuudddNNNIIIIIIxxxrrr}}}rrrVVVBBB333000///333777888:::===;;;;;;<<>>AAACCCDDDCCCBBB@@@FFFRRRqqqZZZ===PPP[[[EEE888DDD888:::;;;======<<<;;;;;;<<>>CCCSSSPPP888---@@@VVV___nnnuuuttt~~~zzzwww```fffrrrhhhvvvnnn{{{yyy^^^VVVSSSccc{{{aaaRRROOOaaa|||yyy___XXXNNNQQQYYYMMMVVV}}}ZZZ777///777888777===>>>??????AAACCCEEEFFFGGGKKKCCCLLLDDDIIIlllIII===[[[qqqzzzoooQQQ@@@BBBCCC777VVV|||kkk}}}XXX666555666:::???CCCFFFGGGIIIJJJIIIKKKNNNQQQSSSRRRQQQPPPQQQBBB^^^zzzpppzzzNNN:::KKKKKKDDDEEEFFFVVVvvvoooTTTMMMtttyyycccJJJ;;;111111222555888:::;;;<<<:::::::::===@@@AAAAAA@@@===@@@CCCEEEFFFEEECCCAAAIIICCCtttWWWGGGMMMNNNIIIGGG============<<<;;;:::::::::<<<>>>AAACCCEEEFFFFFFHHHHHHIIIIIIJJJJJJKKKKKKCCCGGGGGGNNN^^^hhhuuu|||PPP???BBBFFFHHHHHHHHHKKKOOOMMMKKKIIIIIIJJJKKKJJJIIIHHHGGGFFFFFFGGGIIIKKKMMMLLLQQQMMMVVVUUUiii{{{EEEwwwQQQSSSsss{{{mmm___bbbTTTQQQdddrrrkkk\\\jjjuuussscccWWWMMMFFFGGGHHHEEEAAA>>>DDDMMMaaa{{{hhhZZZ888222111///222+++///.........///000222444444888\\\RRRCCCGGGNNNZZZzzz```XXXYYYiiiwwwqqqmmmooopppmmmnnnrrrpppssswww|||sssVVVvvvxxxmmmlll[[[mmmmmmnnnwwwAAA>>>;;;888666444000...---,,,+++***))))))))))))))))))))))))))))))))))))************************))))))***...444999<<<===555;;;888000777HHHKKKAAADDDNNNPPPBBB111333LLLffflllwwwzzzpppoooqqqqqq}}}fffVVV```gggQQQ___vvvpppeeeVVV\\\bbbXXXjjjwwwzzznnnKKK111333999:::<<>>??????@@@BBBDDDFFFGGGHHHBBBNNNGGGFFFbbbzzzkkk;;;JJJfff|||___HHHGGGFFFLLLrrruuummm|||nnnHHH---555999===BBBEEEFFFGGGIIIJJJHHHIIIKKKMMMNNNMMMMMMLLLMMMKKKQQQgggyyywwwPPP<<<>>>FFFAAADDDMMMJJJlllZZZ}}}wwwwwwlllVVVAAA666111444666777888::::::999888888888;;;>>>??????>>><<<>>>AAACCCEEEDDDCCCBBB;;;@@@ppprrrWWW888MMMVVVBBBCCCAAA>>><<<::::::::::::;;;;;;<<<<<<============AAAAAAAAA@@@@@@@@@@@@@@@???HHHHHHJJJVVVhhhkkkIII===CCCHHHHHHFFFEEEGGGHHHHHHFFFEEEEEEEEEFFFEEEEEEGGGEEEDDDCCCCCCEEEGGGIIIEEEJJJGGGQQQRRRrrrttt|||JJJeeeYYYJJJkkkkkkZZZRRRlllvvvQQQKKKQQQZZZdddooouuurrrlllWWWMMMFFFHHHKKKHHHAAA>>>BBBSSSooo\\\|||YYY888222000---000+++000.........///000222444444999OOOvvvEEECCCGGGQQQiiikkk[[[]]]YYYvvvlllnnnpppmmmnnnuuupppsssuuuwwwyyyuuuhhhqqqvvvvvvzzzvvv{{{___fffYYYSSS```@@@>>>;;;888666444111...---,,,+++***))))))))))))))))))))))))))))))))))))***************************)))))),,,222777;;;<<<333999999333888FFFKKKFFFDDDEEEKKKLLL<<<000BBB```qqqzzzwwwuuuyyypppnnnnnn}}}wwwxxxwwwaaannn}}}]]]gggssshhh]]]kkkllleeezzzqqq}}}\\\>>>222777888:::@@@>>>===>>>>>>???AAABBBDDDEEECCC???JJJFFFGGGUUUgggNNN???BBBwww{{{rrrfffJJJBBBEEEdddjjjuuuvvv___???000999;;;@@@EEEGGGFFFEEEGGGIIIIIIIIIJJJKKKLLLNNNOOOPPPDDDMMMFFFUUUyyyzzztttBBB000DDD@@@===FFFBBBDDD___yyyttt}}}qqqaaaLLL:::111222777999888888999:::888999888888999<<<>>>>>>===999:::===@@@BBBDDDEEEEEE===>>>NNNxxxllllllMMMFFFGGGFFFCCC???;;;999999::::::999999999::::::;;;<<<<<<<<<<<<;;;:::::::::;;;;;;<<<===>>>QQQuuunnnZZZEEEAAAEEEGGGEEEEEEFFFGGGEEEHHHHHHGGGFFFFFFFFFFFFFFFJJJIIIGGGEEECCCBBBBBBCCCLLLJJJFFFHHHOOOeee|||]]]BBBgggGGG```vvvWWWWWWmmmLLLHHHEEEIIIRRR[[[______PPPHHHEEEIIILLLHHHAAA===DDD]]]zzznnnlllVVV666222000,,,000+++111.........///000222444444===DDDSSSCCCBBBMMM[[[bbb\\\OOOdddoooooorrrmmmnnnuuussssssuuuuuu|||sssmmmqqqwww|||nnnwww```MMMWWW@@@>>>:::888777444111///---,,,+++***))))))))))))))))))))))))))))))))))))************************+++))))))+++000555999;;;555:::<<<:::<<>>VVVqqqhhhbbb{{{wwwXXXPPPbbb}}}lll~~~rrrQQQ:::888<<<>>>BBBGGGHHHEEECCCEEEGGGFFFFFFGGGIIIMMMQQQVVVYYYHHHJJJDDDLLLhhhwwwvvvxxxwwwEEE???@@@;;;===DDDDDDHHHWWWttt~~~wwwzzzwww~~~mmmTTTAAA555000111888;;;888777:::;;;999:::999888999<<<======<<<999:::<<>><<<;;;;;;999999999999:::;;;;;;<<<999888888888999:::;;;<<<;;;DDDTTTvvvqqqYYYPPPFFFFFFGGGDDDBBBFFFLLLMMMHHHKKKKKKKKKJJJIIIIIIJJJKKKMMMLLLJJJIIIGGGEEEDDDCCCPPPJJJKKKEEEPPPXXXxxxJJJfff}}}OOOZZZ~~~uuu}}}sss\\\ttthhh[[[MMMFFFFFFIIIKKKKKKHHHEEEFFFMMMPPPKKKCCC???NNNnnn|||dddNNN000000111...000+++000.........///000222444444<<<<<>>>>>@@@CCCIIIPPPXXX\\\SSSIIIIIIKKKUUUoooyyyfffjjj<<>>BBBFFFLLLPPPSSSKKKHHHDDDGGGyyy{{{WWWIIIIIIHHHGGGDDDAAA>>><<<<<<;;;:::999999999999:::666666777777999<<<>>>@@@BBBfff~~~cccTTTQQQMMMIIIGGGAAA???HHHRRRSSSLLLJJJJJJJJJIIIGGGGGGHHHIIILLLLLLLLLLLLKKKJJJIIIHHHEEE???KKKEEEUUURRRxxxNNNQQQYYYYYY{{{|||pppzzz~~~kkkdddxxxhhhUUUIIIFFFEEEEEEEEEDDDDDDIIIRRRTTTNNNGGGCCCXXX~~~sss}}}fffFFF+++...222000111***///.........///000222444555888:::qqqYYYEEEMMMKKKVVV[[[ZZZUUUaaazzztttvvvnnnkkkrrruuuqqqxxx|||~~~}}}kkk|||~~~}}}bbb[[[AAA???;;;999777555222///,,,+++******))))))******)))))))))))))))))))))))))))************++++++++++++***)))((()))---444888888777:::>>>>>>>>>FFFRRRRRRLLLJJJNNNNNNEEE:::444>>>aaagggzzzyyy}}}oooWWW666777777999:::;;;<<<<<<;;;;;;;;;;;;===???AAABBB;;;???CCCDDDDDDFFFLLLRRR===:::RRRRRRcccTTTxxxgggzzzzzziiiPPP:::444<<>><<<999666666999;;;;;;:::;;;;;;<<>>FFFFFFBBBAAA777CCC===>>>???<<<@@@111777DDD<<<222===GGGRRRjjj|||lllVVVLLLLLLIIIJJJJJJHHHDDDBBBDDDKKKQQQOOOOOOMMMKKKJJJKKKNNNQQQXXXVVVRRRNNNKKKIIIHHHHHHKKKKKKJJJGGGQQQOOOeeeqqqzzz]]]AAA___OOOttttttxxxpppfffvvvsss|||}}}iiiWWWKKKLLLKKK>>>???@@@EEEMMMNNNKKKMMMRRR~~~www^^^;;;555///---000111000------...000111222444777999;;;FFFTTTqqqIIIJJJKKKKKKooonnn[[[VVVXXXlllqqqsssxxxmmmuuunnnuuuvvvqqqttthhhooouuuwwwiiiVVVAAA???;;;999777555222///,,,+++******))))))******)))))))))))))))))))))))))))************+++++++++******)))((()))---333888777555777;;;<<<<<>>AAADDDDDDCCCDDDIIINNNlll{{{FFF???DDDbbb^^^WWW}}}|||||||||nnnhhh||||||{{{wwwcccEEE777===DDDBBBCCCEEEGGGIIIIIIKKKMMMOOOSSSQQQLLLFFFCCCEEEKKKPPPUUUUUUUUUTTTVVVaaawwwwwwjjjuuuBBB555<<<888;;;AAAEEEDDDCCCKKKUUUlllyyyxxxkkkcccgggppp[[[JJJ>>>777999???777777888999:::;;;;;;<<<;;;888666666999;;;:::999:::;;;<<>>@@@BBBCCC@@@CCCEEEDDDBBBCCCFFFIIINNNWWW999===PPPuuueeerrr|||{{{ooovvvwww^^^mmmxxxwwwqqqWWW:::777HHHLLL@@@DDDFFFGGGHHHIIILLLOOORRRYYYWWWRRRKKKFFFEEEGGGJJJRRROOORRRWWWTTTTTThhhsssWWWAAAAAAAAACCCEEEDDDAAACCCHHHJJJVVV^^^```gggttt}}}qqq^^^VVV[[[cccvvvuuu{{{mmmPPP@@@============777777888888999999999999999888666777888::::::999888:::<<>>???@@@BBBBBBAAACCCEEEEEEDDDDDDFFFHHHKKKsssWWW>>>DDDQQQyyy~~~iiibbb}}}fff```ttt|||sssxxxfffIII888>>>MMMMMMBBBFFFGGGGGGGGGGGGIIIMMMQQQYYYWWWSSSOOOKKKIIIHHHHHHKKKKKKNNNPPPNNNNNN[[[kkk}}}~~~aaa===777555999???AAACCCEEE===DDDIIIKKKQQQ\\\dddfffssstttuuuvvvvvvtttrrrqqqeeebbb]]]VVVTTT\\\kkkwwwnnnfff```mmm{{{}}}hhhIII;;;;;;<<<;;;999888888888777777777777777888777777777888999999999999:::;;;<<<>>>@@@AAABBBEEEFFF???BBBGGG???QQQ}}}ooodddfffxxxsss___TTTQQQKKKLLLPPPKKKJJJFFFCCCDDDFFFGGGFFFDDD@@@BBBEEEGGGGGGIIIKKKMMMQQQPPPOOONNNMMMMMMMMMMMMLLLGGGKKKIIIJJJGGGOOO|||mmmVVVCCCaaasssmmmtttwwwwwwmmmgggooorrrwww|||zzzmmmZZZNNNJJJMMMSSSQQQRRRhhh|||kkkWWW666333///...///000000//////000222333444666999;;;AAA:::KKK___^^^IIIKKKUUU\\\qqqwww[[[]]]YYYdddppppppqqqlllnnntttnnnjjjzzzeeebbb}}}~~~AAA???;;;999777555222///,,,+++******))))))******))))))))))))))))))))))))))))))*********+++++++++)))***+++******,,,///111===<<<<<<===@@@BBBBBBAAADDDTTT]]]\\\^^^ddd^^^QQQ>>>AAAYYYvvvsss```jjjyyywwwttt{{{yyyvvv{{{iiiNNN>>>666777777777888888999999:::;;;;;;<<<>>>???@@@AAAAAA@@@BBBDDDEEEEEEFFFHHHIIIJJJXXXRRR>>>KKKmmmaaahhh{{{ggglllwwwuuuqqqwwwYYY???>>>HHHJJJHHHFFFGGGGGGGGGEEEDDDEEEIIIKKKRRRQQQOOONNNNNNMMMLLLKKKHHHMMMNNNIIIIIIQQQVVVUUUpppppp___NNN>>><<>>777999;;;;;;;;;888888777777777777666666777888888999999888999999;;;:::999:::<<>>@@@^^^xxxwwwpppssskkkZZZ[[[bbbvvvsssooo}}}|||hhhUUU[[[[[[UUUXXXkkkxxxdddAAA333222000//////000000///000111333444555777:::<<>>JJJ[[[ppp___YYYXXXggg|||kkkmmmoooqqqqqqnnnooovvv}}}RRRhhhzzzAAA???;;;999777555222///,,,+++******))))))******)))))))))))))))))))))))))))************+++++++++)))***++++++++++++---///666999;;;;;;===@@@@@@>>>BBBRRR___bbbbbbccc```YYYRRRHHHPPPiiissshhhbbbhhhxxxZZZlllrrrqqqmmmuuuttt[[[BBB999555777777777888888888999999999:::<<<===???@@@@@@@@@>>>@@@BBBDDDFFFGGGHHHHHHEEEJJJiiiQQQOOO___qqq^^^bbbrrrnnngggsssvvvtttyyykkkMMM;;;EEEMMMFFFBBBHHHFFFFFFFFFEEECCCCCCEEEGGGKKKJJJJJJKKKNNNOOONNNMMMDDDKKKJJJCCCDDDNNNNNNFFFZZZWWWiiifffJJJ>>><<<@@@EEECCCBBB@@@>>>>>>???@@@AAA???@@@BBBCCCCCCBBB@@@???>>>HHHRRRTTTNNNJJJNNNSSS```{{{}}}SSSGGG<<<999::::::;;;<<<888888888777777777777777777888::::::999999999:::<<<;;;999999<<<@@@DDDGGG>>>FFFCCC>>>BBBEEEFFFJJJeee~~~wwwddd|||aaa[[[sssrrrqqqyyy}}}gggRRREEECCCHHHGGGJJJNNNJJJLLLIIIDDDBBBBBBCCCEEEEEEAAABBBDDDDDDDDDFFFHHHJJJNNNMMMMMMLLLKKKJJJIIIIIIKKKAAAJJJJJJIIILLLNNN```xxx{{{vvvGGG:::EEEJJJdddtttuuuoooXXXWWWRRRUUUlll}}}ssspppccc^^^eee___TTT^^^|||lll^^^;;;111000000/////////000000111222444555666888;;;======@@@;;;OOOvvvuuu[[[EEECCCNNNXXXkkkmmmXXX[[[QQQfffnnnnnnkkkiiikkkqqqrrrpppvvvwww^^^xxxAAA???;;;999777555222///,,,+++******))))))******)))))))))))))))))))))))))))************+++++++++(((***,,,,,,++++++,,,---...666;;;::::::>>>@@@???BBBJJJUUU]]]``````___^^^aaaRRRKKKXXXgggjjjaaaXXXddd|||ggg{{{oookkknnnsssfffHHH999888555777777777777888888888888888999;;;===>>>?????????===>>>???BBBDDDEEEEEEEEECCCEEETTTyyyTTTFFFLLL[[[~~~```KKK[[[zzzooo^^^iiivvvvvvwww~~~WWWFFF???GGGKKKEEEAAAEEECCCDDDEEEEEEDDDCCCDDDFFFHHHGGGFFFHHHKKKMMMLLLKKKDDDGGGHHHFFFDDDDDDEEEDDDLLLFFFyyyzzzqqqTTT@@@888999BBB@@@??????@@@AAAAAABBB===>>>@@@AAAAAAAAAAAA@@@<<>><<<<<<999777777888888888888888888888888777999<<<<<<;;;999:::<<<<<<;;;;;;<<<===@@@BBBDDDBBB???@@@???;;;AAAIIIFFF@@@bbbqqqYYYKKKAAACCCHHHCCCCCCGGGCCCIIIIIIIIIGGGFFFFFFGGGIIICCCDDDCCCBBBBBBCCCFFFHHHKKKKKKLLLLLLLLLLLLKKKKKKMMMAAAMMMNNNLLLSSSSSS\\\vvvpppMMM;;;;;;MMM[[[jjjxxxZZZVVVNNNUUUtttuuugggggggggccccccrrr{{{}}}mmmYYY;;;///000000000//////000111111333555666777888;;;>>>===???>>>HHH^^^|||bbbJJJ@@@AAAPPPVVVsssjjj^^^SSSWWWvvvsssfffggglllmmmllllllpppqqq~~~jjjlllAAA???;;;999777555222///,,,++++++***)))*********)))))))))))))))))))))))))))************+++++++++(((***,,,,,,++++++,,,---+++666<<<;;;999>>>AAAAAAGGGGGGOOO[[[bbbbbbbbbeeebbbZZZPPPQQQ^^^lllnnnhhhddd``````|||qqquuutttoooUUU444...666555777777777777888888888888777888:::<<<>>>>>>>>>>>>======>>>@@@CCCCCCBBBAAAEEE>>>IIIZZZsssTTTIII666MMMkkkVVVVVVbbbvvveee^^^sss|||xxxwwwxxxFFFCCCCCCFFFGGGFFFCCCBBBAAACCCEEEFFFEEEEEEEEEFFFHHHFFFEEEFFFIIIKKKIIIGGGKKKHHHLLLQQQKKKAAACCCMMM>>>OOOXXX{{{xxxcccrrrQQQAAA999888888<<>>????????????LLL777999BBB>>>BBBGGG<<>>BBB@@@EEEBBBRRRhhhUUUIIIBBB???III]]]{{{^^^[[[]]]LLLmmmkkkoootttmmmjjjqqqnnnnnnuuuyyyzzzyyyhhhzzzFFF???::::::999555111000,,,+++******))))))******)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,...///888CCCBBB;;;===FFFPPPIIIHHHSSSaaalllsssyyymmmhhh]]]MMMNNNiii{{{ttttttvvvrrr```iiittttttxxxyyyxxxaaa===...777:::111777555444555888999888555777888999;;;<<<>>>???@@@:::;;;===>>>???@@@@@@AAA@@@GGGBBB@@@``````@@@<<<[[[WWWQQQ\\\aaaqqq~~~iiihhhppprrrtttYYYAAACCCGGGJJJJJJIIIGGGEEE???@@@BBBEEEGGGIIIJJJJJJLLLGGGCCCFFFNNNRRROOOKKKKKKKKKKKKKKKIIIFFFCCCBBB@@@HHHIIIRRRuuucccjjjJJJ;;;999444<<>>>>>DDDKKKPPPppp|||{{{zzzgggYYYBBB??????===888555555666555888888888888777777777777999:::<<<======<<<:::999::::::;;;<<<===>>>???@@@BBBAAA???===<<<<<<>>>>>>FFFBBBBBB^^^yyyXXXPPPPPPKKKMMMLLLJJJIIIHHHGGGGGGGGGBBBFFFIIIIIIGGGHHHMMMQQQQQQLLLJJJLLLLLLJJJIIILLLQQQOOOKKKIIIIIILLLPPPRRRQQQOOOMMMMMMNNNPPPPPPPPPMMMxxxCCC===EEEBBB[[[ooo}}}dddOOO]]]uuuwwwkkkxxx~~~jjjLLL...222111000//////000111222222555888999:::;;;===???CCCKKK;;;BBBQQQYYYwwwSSSHHH@@@AAAEEEIIIZZZ\\\TTTYYY[[[nnnuuu}}}uuufffkkklllkkkkkklllpppvvv{{{~~~|||]]]vvvmmmuuuFFF???::::::999555111000,,,+++******))))))******)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,...---444>>>@@@:::===EEEOOOOOOLLLNNN___yyy~~~pppddd^^^TTTUUUyyyyyy]]]```|||zzzvvvyyywwwfffNNN:::333444555555777666444555888999888666777888999:::;;;===>>>>>><<<===>>>???@@@@@@@@@@@@;;;EEEDDD>>>QQQxxx~~~aaa???FFFaaadddSSS[[[WWWbbbrrr}}}```kkkvvv{{{uuuFFFBBBCCCEEEFFFFFFEEECCCBBBCCCDDDEEEFFFGGGHHHHHHHHHKKKHHHEEEGGGLLLNNNMMMJJJJJJJJJIIIHHHGGGFFFEEEDDD???EEEJJJOOO^^^vvvyyyyyyhhhRRRBBB???@@@999AAARRRgggqqqsss{{{~~~oooppp|||zzzmmm~~~]]]GGG888111666:::555222444777777777777777777777666777888:::;;;;;;:::888777999::::::;;;<<<===>>>???BBB@@@???======>>>???@@@>>>;;;===MMMppplllWWWNNNMMMNNNNNNKKKJJJIIIHHHHHHGGGFFFEEEDDDGGGIIIIIIFFFFFFJJJNNNLLLHHHFFFHHHIIIFFFGGGIIILLLKKKIIIHHHHHHJJJLLLNNNPPPNNNMMMMMMOOOQQQQQQQQQSSSgggUUU===:::HHHUUUaaapppeee\\\xxx~~~rrryyyzzzxxxuuuXXX>>>,,,222111000000000111222333666888;;;===>>>???@@@BBB@@@IIIAAAAAAMMMTTTlllJJJGGGAAACCCFFFQQQooo|||]]]VVVYYYaaaiiissssssooonnnkkkmmmnnnnnnkkkiiiiiijjjyyy~~~~~~sssXXXpppgggnnnFFF???::::::999555111000,,,+++******))))))******)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,...+++///888<<<;;;>>>DDDIIIOOOKKKCCCRRRqqq~~~ssseeegggjjj]]]llljjjMMMJJJ___{{{pppkkkjjjtttyyynnnOOO888666777111111888777666555666888999888777777777888999;;;<<<======>>>>>>???@@@@@@@@@@@@@@@;;;FFFIIIBBBDDD___nnnIII@@@uuuvvveee[[[RRRSSS___qqq~~~~~~hhhnnnyyy\\\<<>>>>>======???@@@AAACCC===>>>CCCGGG[[[bbbKKKNNNUUUNNNFFFFFFGGGGGGFFFGGGHHHGGGEEECCCEEEGGGIIIGGGEEEDDDGGGJJJGGGDDDCCCEEEEEEBBBCCCFFFEEEEEEFFFFFFFFFGGGGGGGGGNNNLLLKKKLLLOOORRRSSSSSSQQQVVVsssHHHDDD===FFFTTTbbbwwwqqquuuzzzmmmuuuzzzxxxwwwbbbKKK666333111111111111111222333444777:::===>>>???@@@BBBDDD>>>FFFIII@@@IIIOOO___BBBDDDBBBBBBFFFTTTsssyyyXXXUUUZZZZZZ```{{{iiifffdddfffhhhhhhiiilllrrrwwwlllrrruuusssrrruuuxxxxxx~~~sss^^^pppgggkkkEEE>>>999999999444000000,,,+++******))))))******))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,///++++++333999;;;???DDDFFFLLLLLLEEEGGGYYYlllvvvxxx}}}qqq|||tttgggssskkkOOOLLLYYYyyytttpppzzzkkktttzzzrrrXXX???///444888222111888666666666777777888888777888888999::::::;;;<<<<<<>>>??????@@@@@@@@@??????>>>DDDGGGCCC>>>JJJjjjvvvhhhppptttiiikkknnnkkkfffwwwxxxzzz{{{zzzyyyzzz|||yyywwwyyyiiilllmmmCCCHHHHHHGGGEEEDDDCCCCCCDDDEEEHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEFFFHHHHHHHHHEEECCCAAAHHHAAABBBIIIIIIIII\\\uuu{{{ttt{{{{{{zzzvvvwwwhhhXXXVVVggg{{{tttEEE666444111111666333444444444444444555555555666777777777777666555777888888999::::::;;;;;;<<<;;;;;;<<<===>>>@@@AAAFFF???@@@EEE@@@@@@YYYyyyppp[[[MMMJJJVVVXXXKKKDDDHHHEEEDDDDDDFFFHHHHHHEEEAAAEEEFFFGGGFFFDDDDDDFFFHHHFFFDDDDDDEEEDDD@@@@@@DDDAAABBBDDDEEEFFFFFFEEEDDDKKKJJJIIIJJJNNNQQQRRRRRRLLLZZZqqqyyyHHH@@@CCCMMMUUUkkkzzz|||oookkksssppp|||}}}rrrcccYYYEEE000777000000000111222222333444666888;;;===>>>???@@@BBBBBBEEELLL???IIIPPPqqqVVVKKKEEECCCFFFHHHWWW|||sss[[[YYYZZZVVVhhh~~~kkkmmmlllkkkjjjkkklllllllllmmmmmmooorrrqqqnnnooosss|||xxxgggqqqiiiiiiEEE>>>999999888444000///,,,+++******))))))******))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,///,,,+++000666;;;@@@EEECCCIIIRRRVVVPPPLLLYYYlll~~~oooqqq\\\mmmXXXXXXbbbvvvssstttmmm[[[AAA:::444333444444444444555666666666666666777777999999999::::::;;;;;;;;;======>>>>>>???>>>>>>>>>===;;;<<<>>>;;;<<>>SSSGGGEEECCCBBBBBBCCCEEEGGGEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIIIIHHHGGGEEEDDDCCCBBBEEEIIIKKKJJJFFFAAA===CCCAAACCCHHHJJJIIIJJJLLLkkkcccggg}}}}}}mmmXXXYYY|||xxxYYY777///333444333222222333333444444444555666666777777777777666666777777888888999:::::::::999999:::;;;<<<>>>???@@@<<<<<<>>>BBBCCCCCCEEEHHH___}}}jjjUUUOOOOOOOOOOOOMMMHHHFFFJJJOOODDDBBBBBBEEEIIIJJJFFFBBBCCCDDDEEEDDDDDDEEEFFFHHHIIIHHHHHHIIIEEE@@@@@@CCCAAABBBDDDFFFFFFFFFEEEEEEIIIHHHGGGHHHLLLNNNPPPPPPLLL\\\UUUFFFMMMDDDKKKMMM\\\vvvwww}}}yyy|||[[[OOO:::'''222......///111222333333444666888;;;======>>>@@@BBBHHHEEEJJJAAAJJJUUU\\\SSSGGGCCCHHHHHHKKK```zzzaaaPPPVVV```dddhhhqqqlllhhhiiilllmmmiiicccmmmiiiiiimmmllliiilllrrrrrr|||rrrggglllfffdddEEE>>>999999888444000///,,,+++******))))))******)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,...---,,,...222888???DDD;;;AAASSSbbb]]]PPPWWWkkk|||tttnnneeeooouuufffjjjmmmfffbbbhhh}}}yyyyyy|||aaa@@@444::::::333111555666111333555666666555444666777999999999999999999999999::::::;;;<<<<<<<<<<<<<<<>>>888777<<<>>>;;;<<>>:::BBBGGGFFFEEEGGGHHHFFFHHHfffwwwvvvvvvtttsssqqqvvv~~~fff^^^^^^UUUvvvYYY888111777555...222222222333444444555555777777777777777777777777888888888888999999::::::888888:::;;;<<<>>>??????999@@@AAA;;;:::AAADDDAAA@@@GGG___jjjLLL<<>><<<<<<>>>jjjsssQQQSSSccctttTTTAAAFFFMMMHHHEEECCCAAA?????????AAABBB@@@AAACCCEEEFFFGGGGGGHHHHHHEEEDDDGGGKKKKKKGGGBBB@@@BBBFFFIIIJJJIIIFFFEEE>>>AAADDDDDDCCCDDDGGGIIIDDDBBBQQQuuuvvv{{{ssswww{{{~~~~~~~~~pppmmmrrrxxxqqqqqqyyyvvvgggVVVIIIYYYrrruuurrrZZZKKKjjjzzzKKK666555666222///222222333333444555555666777777666666666666777777888888999999999999::::::999:::;;;===>>>??????@@@???CCCBBB;;;888<<<@@@@@@CCC@@@>>>AAAQQQqqqpppaaaRRRLLLKKKHHHCCCAAADDDJJJNNNMMMNNNOOOIII@@@HHHDDDAAAEEEKKKNNNLLLHHHGGGFFFEEEDDDEEEEEEEEEEEEEEEFFFIIIKKKFFFAAABBBGGGFFFEEEDDDCCCDDDGGGJJJLLLOOOMMMJJJJJJKKKLLLLLLLLLJJJIIIWWWbbbqqqhhh:::HHHJJJOOO[[[pppfffKKK<<<111000666...///222444666777777777:::<<>>HHHRRRZZZ```ccc___XXXVVV]]]jjjsss|||}}}vvveee```qqquuufff@@@333777<<<999444222000///000222000333555444222111333666555555555555555444444444333444666777888999::::::777777888777999;;;===>>>777CCCqqqzzzmmmoookkkccc]]]eeeVVV888AAAEEEHHHRRRTTTIIIGGGDDDBBB@@@@@@AAAAAA@@@AAABBBDDDEEEEEEEEEEEEHHHDDDBBBFFFLLLNNNIIICCC@@@AAACCCFFFHHHJJJKKKLLLJJJ@@@;;;AAAFFFDDDAAAAAA;;;FFFFFFFFFaaarrrqqqrrrwww~~~tttpppeeegggiiimmmpppqqqppptttzzzyyyvvvxxx{{{tttfffTTTYYYlllvvvzzz\\\:::<<>><<<<<<@@@BBBAAA>>><<<888===CCCDDDCCCFFFMMMUUUfffpppeeeaaa[[[SSSLLLLLLKKKIIIHHHJJJBBBFFFLLLMMMJJJJJJNNNTTTIIIEEEBBBEEELLLPPPNNNKKKJJJHHHFFFEEEEEEDDDCCCBBBAAABBBGGGIIIFFFAAACCCIIIHHHFFFCCCBBBCCCGGGKKKNNNRRRPPPMMMLLLLLLMMMLLLKKKOOOEEEJJJZZZuuu~~~ZZZ;;;AAADDDJJJ]]]yyy{{{|||}}}rrr[[[LLL:::///...,,,///111333666888999999999999<<>>AAAGGGJJJIIIGGGHHHGGGEEEDDDCCCCCCCCCCCC???DDDFFFCCCCCCRRRpppppp___jjjvvv}}}||||||{{{qqqwww|||zzzxxx{{{||||||}}}{{{sssfffWWWMMM]]]lll~~~zzzbbbIII:::999888666888FFFddd>>>666222***???(((222222111111222222333444555555555666666666666777555666777888999888888777888999;;;===???AAAAAABBB@@@@@@AAABBBBBBBBBAAAAAABBBAAA@@@@@@AAABBBDDDEEEEEEIIIPPPZZZfffttt}}}nnneeeYYYSSSSSSTTTTTTSSSPPPQQQQQQOOOKKKHHHGGGGGGIIIHHHHHHKKKNNNNNNKKKGGGGGGHHHIIIKKKLLLJJJGGGDDDHHHKKKLLLJJJFFFDDDFFFHHHDDDEEEFFFFFFEEEDDDFFFGGGDDDHHHIIIEEEEEEIIILLLKKKJJJJJJKKKMMMNNNNNNKKKIIISSSMMMVVVOOOUUUGGG999???KKKNNNbbb|||zzz}}}yyy{{{bbbUUU;;;222555(((777///000333777;;;<<<:::999>>>>>>??????@@@@@@@@@AAAHHHFFFFFFIIIMMMOOOLLLIIIPPP[[[DDDLLLDDD<<>>CCCPPPhhh|||dddWWWLLLKKKRRR[[[\\\iii}}}{{{ssskkkjjjnnnlllfffkkklllmmmlllllllllnnnoooBBB<<<888888666222///000...------,,,,,,+++******))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++,,,++++++---000333:::CCCIIIGGGIIIRRR^^^eeeeeeiiiddd^^^mmm|||vvvoooMMM888222222222111000000000000111111222222222222111111222222222222222222333333333333444555555666666666777777777777777777888888888999999000>>>BBBCCCbbbmmmpppQQQIIIEEE@@@===>>>AAADDDFFFFFFEEEDDDCCCCCCCCCCCCDDDFFFGGGHHHFFFEEEDDDEEEGGGGGGEEECCCCCCDDDDDDDDDCCCDDDAAA???AAAFFFIIIHHHEEEEEEEEEEEEDDDDDDCCCCCCBBBCCCFFFFFFBBB???AAAJJJSSS~~~aaa\\\kkk|||uuu|||ttthhheeejjjxxxlll\\\QQQRRR___qqq}}}}}}iiiSSSAAA444---***444333111000666GGG```rrrEEE888777...===,,,111111111111222222333333333333333444444444555555555666777888888888777777777888:::;;;===>>>????????????@@@@@@AAAAAA@@@@@@@@@@@@@@@AAAAAABBBCCCDDD@@@@@@@@@AAADDDHHHLLLNNNRRRRRRSSSWWW[[[ZZZTTTNNNMMMHHHEEEFFFLLLPPPRRRQQQQQQOOOLLLLLLLLLLLLIIIGGGDDDCCCCCCEEEGGGHHHFFFCCCGGGGGGGGGIIIJJJIIIFFFDDDEEEGGGIIIIIIHHHFFFEEEDDDDDDFFFGGGGGGFFFFFFGGGIIIGGGJJJJJJGGGEEEIIIKKKJJJJJJJJJJJJLLLMMMMMMLLLJJJKKKFFFNNNNNNNNNyyyNNN;;;777BBBGGGOOObbbrrrrrr~~~ppp\\\MMM999000111---444444444555777:::<<<;;;:::=========>>>???@@@@@@AAADDDFFFHHHJJJJJJJJJKKKKKKUUUnnnvvvMMMHHHFFFAAA>>>AAA===777NNNsss\\\UUUUUUKKKMMMUUU]]]bbbiiiyyy}}}|||zzzzzzBBB<<<888888777222///000---------,,,++++++******)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++,,,+++***+++...000000<<>>>>>@@@AAAFFFFFFEEEDDDDDDDDDEEEEEEDDDFFFHHHHHHGGGFFFGGGGGGFFFEEEEEEFFFGGGGGGEEECCCDDDAAA???@@@DDDFFFEEECCCBBBBBBCCCDDDDDDCCCBBBAAACCCCCCCCCCCCBBB@@@===:::@@@WWWrrrzzzjjjeee\\\\\\pppnnnnnnqqqqqqfff[[[^^^hhhOOO\\\ppp|||]]]OOO===000---111555888333444333000...333===EEEzzz|||III666999000666---111111111111111222222222111111111111222222222333444555666777888777666666666666888999:::;;;;;;;;;======>>>>>>??????????????????@@@AAABBBBBBBBBBBBHHHFFFDDDBBBBBBBBBDDDDDDCCCCCCEEEIIINNNPPPMMMIIIBBBAAAAAAEEEJJJMMMLLLJJJRRRMMMHHHHHHLLLNNNJJJFFFHHHGGGFFFFFFHHHIIIHHHHHHGGGFFFFFFFFFGGGGGGEEEDDDDDDEEEGGGJJJLLLKKKHHHEEECCCDDDFFFFFFEEEDDDFFFGGGIIILLLKKKGGGEEEHHHJJJIIIKKKJJJIIIIIIKKKLLLLLLKKKGGGDDDJJJPPPMMMZZZwww{{{XXX999;;;KKKMMMQQQaaa~~~uuu]]]XXXBBB777111...666222999777666777:::;;;<<<;;;;;;;;;<<<<<<>>>???@@@AAA@@@DDDHHHIIIGGGFFFIIIMMMKKKEEEXXX\\\TTTFFFEEEIII@@@@@@PPP^^^ttt]]]PPPOOOOOONNNMMMPPP\\\hhhnnnxxx{{{uuunnnjjjhhhBBB<<<999999777222000000------,,,,,,+++*********(((((((((((((((((((((((())))))))))))************************++++++++++++***+++,,,+++******,,,...,,,777CCCLLLRRR[[[gggoookkkmmmssswwwssskkkmmmvvvyyyqqqxxxbbbHHH111///333222000111444333222111111000111111111111000000000000111111111111111111222222222222444444444444555555555555555555666666666777777777@@@666999BBB999111NNNyyywwwtttiiixxxwwwppptttRRREEEFFF@@@BBBDDDBBB???>>>@@@CCCHHHGGGFFFDDDCCCBBBAAAAAAAAAEEEHHHJJJJJJIIIHHHIIIGGGFFFFFFGGGIIIJJJIIIHHHCCCAAA??????AAABBBBBB@@@>>>@@@BBBCCCCCCBBBAAA???AAA@@@???AAACCCDDDCCCBBB===CCC@@@AAATTTmmmwwwnnnddd]]]dddnnnrrrjjjccchhhsssrrrVVV@@@444222000000111333444222000222444666444111///222555TTTiiiEEE///666......---///000000111111111111111000000000111111111222222333444555666777666555555555666777888999:::::::::;;;;;;;;;<<<<<<===>>>>>>===>>>@@@BBBBBBBBBAAAAAACCCBBBBBBBBBCCCEEEGGGHHHIIIHHHIIILLLOOOPPPOOOLLLHHHGGGHHHJJJLLLLLLJJJGGGRRRMMMHHHGGGJJJKKKJJJGGGMMMKKKIIIHHHIIIJJJLLLLLLHHHFFFEEEEEEFFFFFFEEEDDDDDDBBBBBBEEEIIIKKKIIIFFFCCCDDDDDDCCCAAA@@@AAABBBFFFJJJJJJEEEDDDGGGIIIHHHKKKIIIGGGGGGIIIKKKLLLLLLIIILLLLLLQQQQQQNNNppp}}}III444LLLVVVQQQWWWnnnzzz|||~~~XXXYYY:::555444000@@@111888777777888;;;<<<<<<;;;:::::::::;;;<<>>>>>FFFMMMXXX|||jjjVVVMMMNNNOOOMMMIIIFFFMMMUUUZZZ[[[\\\]]]\\\^^^___^^^[[[WWWSSSRRRRRRAAA<<<999:::888333000000---,,,,,,++++++***))))))(((((((((((((((((((((((((((((()))))))))*********)))))))))******+++++++++***+++,,,+++******+++,,,,,,000999CCCKKKPPPTTTWWWTTTYYYhhh{{{}}}qqqlllrrrwww|||xxxlllvvvyyy~~~ggg;;;111...444666111///333333333222111000000000000111000000//////000000111000000000111111111222222222333333333444444444444444444555555555666666666///999===888666;;;???>>>gggjjj{{{nnncccbbbwwwoooqqq|||xxxqqq[[[QQQKKKGGGGGGBBBCCCCCCAAA>>>===AAADDDEEEDDDDDDCCCAAA@@@???>>>@@@CCCHHHJJJJJJIIIIIIIIILLLIIIFFFDDDEEEFFFGGGGGGBBB@@@???>>>?????????>>>===>>>@@@AAAAAA@@@???>>>???@@@@@@???===<<<===???///AAAGGG@@@:::666@@@UUUccc{{{vvvtttvvvfff```SSSCCC555222888???222333444222...,,,---...---000222222000///000222777RRR>>>+++333...)))///...///000111111111000000111111111111222222222222222333444555666555444444555666777888999:::::::::::::::999::::::<<<===>>>===>>>???AAABBBAAAAAA@@@AAA@@@????????????@@@AAACCCCCCCCCEEEGGGGGGFFFEEEDDDDDDEEEGGGIIIKKKLLLLLLPPPNNNLLLIIIGGGGGGHHHJJJJJJIIIGGGEEEEEEFFFHHHJJJHHHGGGFFFFFFGGGGGGFFFEEEBBB???<<<>>>BBBGGGHHHHHHFFFGGGFFFDDDAAA???>>>???BBBFFFFFFCCCBBBFFFHHHHHHKKKHHHFFFFFFHHHKKKLLLMMMJJJRRRLLLJJJSSSPPP^^^zzziii888<<>>@@@BBB@@@??????AAAFFFIIIIIIHHHDDDVVV```|||lllUUUOOOBBB999???GGGHHHWWWpppyyyddd\\\XXXNNNEEEQQQNNNMMMNNNNNNLLLHHHFFFNNNNNNNNNMMMNNNQQQVVVZZZAAA===:::;;;999444000000,,,,,,,,,+++******))))))))))))))))))))))))))))))((((((((()))))))))******(((((())))))***+++++++++)))+++,,,,,,+++***+++---++++++000;;;FFFLLLPPPSSSSSSTTTaaarrrwwwpppnnnuuufffggglllzzzyyyxxx}}}xxxRRR777---...222444111,,,...444111111000000000000000000000000////////////000000///000000000000111111111222222222222333333333333333333444444444555555555777333111444:::===;;;777AAA```|||wwwssseeeUUUEEECCCJJJPPPPPPOOOBBBAAA@@@===<<<===???BBB>>>???@@@@@@AAA@@@@@@@@@===AAAEEEGGGHHHGGGGGGGGGOOOJJJDDD@@@??????????????????>>>=====================>>>??????>>>===<<<777<<>>;;;555666555111,,,)))***,,,+++...111000...///333888...///000000//////000222,,,>>>888,,,111000+++111---...///111111000000///111111111222222222333333111222333444555444333333555666777888:::::::::;;;999999888888999;;;===>>>======>>>???@@@@@@@@@@@@CCCBBBBBBBBBBBBBBBCCCCCCBBBDDDFFFHHHIIIJJJJJJJJJFFFFFFFFFGGGHHHJJJKKKLLLMMMNNNNNNKKKHHHGGGIIILLLHHHHHHGGGEEEDDDDDDGGGIIIIIIHHHHHHHHHIIIIIIGGGFFFFFFCCC@@@@@@CCCHHHLLLOOOKKKKKKJJJHHHDDDBBBAAAAAA@@@DDDDDDAAAAAAEEEHHHGGGIIIGGGEEEFFFHHHKKKLLLLLLGGGQQQIIICCCOOOPPPPPP___sssZZZ666===QQQ^^^SSS^^^ooo~~~xxxvvv|||XXXXXXIII000///555555===999777777777999;;;<<<;;;:::<<<;;;::::::;;;>>>@@@BBB@@@===<<>>FFFAAAGGGYYYiiizzzrrriiiaaaZZZUUUVVVYYYWWWVVVUUUSSSSSSTTTUUUYYYaaajjjpppAAA===:::;;;:::444000///,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((()))))))))***((((((((()))***+++++++++)))+++,,,---,,,+++,,,---+++(((+++555@@@IIITTT___ggggggmmmtttuuuttt{{{kkkuuu~~~}}}lllvvvtttJJJ///------222222...+++---///////////////...//////000000000//////......//////000/////////000000000111111111111111111222222222333333333333333444444444444???111...888:::222222<<<999<<<@@@```{{{eeeLLLDDDJJJMMMHHHAAA???@@@AAABBB???=========>>>>>>>>>===>>>???@@@@@@@@@??????:::===AAABBBBBBBBBBBBCCCJJJGGGCCC@@@???>>>===<<<=========<<<;;;;;;<<<===>>>>>>======<<<<<<;;;;;;444888===???===;;;:::;;;...888:::<<<@@@:::111333555555444444777:::777222000111111222444555333000222222111111111111222333///111333444222///,,,***111222111111000000111222///000333000///000---222,,,---///111111000///...000111111111111222222222000111333444444444333222333444555777999:::;;;;;;999999888888999;;;===???>>>======>>>>>>???@@@AAA999:::;;;===???AAABBBCCC???AAAEEEGGGHHHHHHHHHHHHJJJKKKLLLLLLKKKKKKKKKKKKKKKKKKJJJKKKMMMMMMMMMMMMJJJKKKKKKIIIFFFFFFHHHKKKJJJJJJJJJLLLMMMLLLIIIFFFFFFFFFFFFEEEFFFIIINNNRRRJJJKKKKKKIIIGGGEEEEEEEEEAAAEEEEEEBBBAAADDDGGGFFFHHHFFFEEEFFFHHHKKKKKKKKKFFFNNNJJJEEEKKKNNNKKKMMMzzzNNN;;;KKKUUUPPPTTT___ooo~~~mmmhhhnnn{{{dddXXXOOO999333333666999888GGG@@@===999777888999;;;;;;>>><<<;;;:::;;;===@@@BBB======>>>@@@CCCGGGJJJKKKIII@@@UUU^^^YYY```FFFAAAFFFEEE===999===DDDCCCCCCRRRfff~~~zzzuuunnnlllnnnqqqqqqrrrtttxxx~~~AAA===;;;<<<:::444000///,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++(((***---------,,,---...,,,(((''',,,000999IIIZZZWWW[[[```cccdddhhhvvv{{{vvvyyy|||zzz~~~wwwvvvyyyUUU@@@222,,,666---222000+++,,,222000(((...............///000111//////............//////////////////000000000000000111111111111222222222222222333333333444444444''':::???000,,,888:::///000===888777MMMfffcccMMMFFFHHHEEEFFFCCC===???FFFGGGBBBBBB@@@>>>???AAABBB???<<<@@@AAAAAAAAA@@@>>>===<<<888;;;===???>>>>>>???@@@CCCBBBAAABBBCCCCCCAAA???<<<<<<===<<<;;;:::<<<===???>>>===;;;;;;:::::::::;;;:::888777777888999:::666:::333///444333222999////////////111333222///222222111000000111///,,,...------...000000...,,,222...+++,,,000222222000000000000/////////000000333(((000222---///...000,,,---///111111000///...000000000000111111111111000111222333444333222222111222444666888::::::;;;999999888888999;;;===???>>>>>>=========???AAABBB???@@@AAABBBCCCEEEEEEFFF@@@CCCGGGHHHHHHFFFEEEEEECCCFFFJJJMMMNNNNNNNNNOOOJJJGGGFFFJJJQQQSSSQQQMMMHHHJJJKKKIIIFFFEEEGGGIIIKKKKKKLLLNNNOOONNNJJJGGG???AAACCCCCCBBBDDDIIIMMMGGGHHHIIIHHHFFFEEEFFFGGGDDDGGGGGGCCCAAADDDFFFEEEGGGFFFEEEFFFIIIKKKKKKJJJIIIMMMOOOMMMLLLLLLLLLMMMPPPooojjjBBBBBB@@@JJJIIIMMM\\\qqqxxxsssnnnwwwwwwwwwLLLhhhGGG...999999:::<<<777TTTHHHBBB;;;555555777;;;===???>>><<<;;;;;;===@@@BBB:::>>>AAABBBBBBDDDIIINNNEEEJJJHHHIIIPPP\\\xxxTTTGGG???AAA??????@@@>>>;;;>>>DDDKKKbbbyyyAAA<<<999:::888333000000---,,,+++***))))))))))))(((((((((((((((((((((((('''((()))(((&&&&&&((())))))((((((((((((***,,,---)))************+++++++++)))***)))(((+++555DDDPPPXXXZZZ[[[\\\aaajjjvvvjjjwww}}}{{{|||jjjBBB222222111222666....../////////---,,,+++---------............///...------,,,,,,------...000000000000000000000000///000000000111111111111000000111111111222222222222222222333333333444444666888888777777===GGGPPP|||}}}jjjTTTIIIJJJKKKDDD===AAACCCEEEDDDBBB@@@AAACCC@@@???===<<<;;;<<<>>>???>>>@@@CCCEEEDDDBBB???===@@@@@@>>>===<<<<<<;;;;;;???@@@AAABBBAAA@@@>>>======:::888:::>>>???<<<888<<<;;;:::999888777777777777666666555444444333333444444333333333222222222444444333333222111000000////////////////////////////////////////////////////////////000000000000////////////////////////........................---------............///000111222111000///000111111111222333444555777888222333444666777999:::;;;999999999999999:::;;;<<<;;;===>>>>>>===>>>@@@BBB@@@DDDCCC===;;;???BBB@@@BBBDDDEEEGGGHHHGGGFFFEEEEEECCCEEEKKKMMMMMMOOOSSSMMMLLLLLLLLLMMMMMMLLLKKKIIIJJJKKKKKKIIIHHHIIIJJJQQQQQQOOOMMMOOORRRPPPJJJEEEEEEDDDDDDEEEGGGJJJKKKPPPJJJGGGJJJJJJFFFDDDGGGGGGGGGGGGEEECCCCCCEEEFFFLLLLLLKKKIIIGGGGGGIIIKKKMMMLLLKKKKKKLLLLLLKKKJJJMMMjjj\\\777HHH???MMMQQQKKKTTTnnnwwwttt~~~|||uuuWWWyyyQQQ888888888999999:::::::::;;;;;;;;;999888888:::<<>><<<;;;;;;<<<======<<<>>>@@@AAADDDGGGKKKNNNKKKBBBDDDNNNMMMKKKccc|||]]]DDDBBB@@@@@@BBBCCC???;;;???CCCHHHKKKMMMUUUeeerrrAAA<<<999:::888333000000---,,,+++***))))))))))))(((((((((((((((((((((((('''((()))((('''&&&((())))))((((((((()))***+++,,,))))))*********++++++++++++,,,,,,++++++///999@@@TTTVVVXXXZZZ```kkkyyyooosss~~~vvvZZZEEE333000222...,,,///....../////////---,,,+++------------............------,,,,,,,,,,,,------//////////////////////////////000000000111111111000000000111111111222222222222222333333333333444555777888777444666;;;@@@???]]]|||{{{vvvmmmaaaVVVVVVKKK@@@@@@GGGKKKIIIDDDBBBDDDGGGFFFDDDCCCDDDFFFBBBAAA???>>>===>>>???@@@??????AAACCCDDDCCCAAA???BBBBBBAAA@@@????????????BBBBBBBBBBBBBBBAAAAAA@@@>>>;;;999;;;???@@@===999<<<;;;:::999888777777777666666555555444333333222333333333333222222222222333222222111000000//////////////////////////////............................../////////000000000................................................---------............//////000111111//////000111222222111222222333444555222333444555777999:::;;;888888888999:::<<<===>>>>>>??????>>>======???AAAAAAEEEDDD???===@@@BBB@@@CCCCCCCCCCCCDDDEEEFFFGGGFFFDDDFFFJJJLLLKKKMMMPPPTTTNNNHHHHHHKKKNNNNNNKKKJJJKKKKKKJJJHHHGGGHHHJJJPPPQQQOOOMMMOOORRRQQQLLLHHHGGGEEEDDDDDDEEEGGGHHHKKKHHHHHHKKKJJJFFFEEEIIIGGGGGGGGGEEEDDDCCCEEEGGGIIIIIIIIIGGGFFFFFFIIIKKKMMMLLLKKKKKKMMMMMMLLLKKKJJJ]]]ccc888<<>>===<<<<<<<<<===??????<<<===>>>???AAACCCFFFIIIMMMDDDCCCJJJJJJHHHTTTfffaaaSSSFFFAAA???<<<<<<>>>>>>>>><<<;;;;;;@@@IIIRRRPPPWWWbbblllpppnnnlllmmmwwwwwwwwwxxxvvvooofff___@@@;;;999:::999444000111---,,,+++***))))))))))))(((((((((((((((((((((((('''((())))))''''''((())))))((((((((()))***+++,,,)))))))))*********++++++***,,,...,,,***+++...222<<>>@@@???@@@@@@???===<<<>>>???BBBEEEFFFCCCAAAAAAAAA@@@BBBAAA@@@@@@AAADDDGGGIIIHHHEEEFFFJJJLLLJJJKKKNNNZZZPPPFFFDDDIIIOOOOOOLLLKKKKKKJJJHHHFFFEEEFFFHHHKKKMMMLLLJJJLLLOOONNNKKKJJJIIIGGGEEEDDDDDDDDDEEECCCCCCFFFHHHFFFBBBCCCGGGGGGGGGHHHFFFEEEDDDFFFGGGGGGGGGGGGFFFEEEFFFHHHJJJKKKJJJJJJKKKMMMNNNMMMLLLJJJSSS\\\fffFFF@@@GGGWWWTTTHHHPPPfff{{{iiiyyyiiitttvvvOOO777::::::::::::;;;;;;;;;;;;666777888888888888;;;=========<<<======>>>???@@@======>>>???@@@BBBDDDEEELLLFFFCCCFFFHHHHHHIIIKKKTTTyyyeeeWWWLLLFFFEEEAAAAAAAAA@@@???===999555MMMDDDGGGMMMIIIHHHMMMOOOJJJLLLPPPTTTWWWUUUQQQMMM>>>:::888:::999444111111---,,,+++***))))))))))))(((((((((((((((((((((((('''(((***)))((('''((())))))))))))))))))******+++))))))))))))************''')))++++++******,,,...(((444EEETTT\\\___aaabbbllllllxxx|||zzzuuutttttt~~~tttsss~~~yyyXXX;;;...---222000000333222------111,,,---------------------,,,,,,---------.........---,,,,,,,,,,,,,,,,,,---------------------------........./////////000000/////////000000000111111111111111111222222222222000222555666555444555666333444222---111===GGGKKK___kkkwww|||zzz{{{zzzjjj___WWWMMMCCC??????>>>===>>>@@@CCCFFFHHHIIIKKKLLLLLLIIIDDD@@@DDDEEEGGGHHHHHHHHHIIIIIIEEEDDDCCCAAA@@@@@@@@@@@@BBB???===@@@DDDGGGGGGEEEBBBAAAAAAAAABBBBBBCCCDDDFFFDDDBBB@@@@@@AAACCCDDD@@@>>><<<<<<>>>>>>===<<<<<<;;;:::888777666666666444444333333222222222222222222111111111000000000000/////////.........---........................------------------------------........./////////........................---------------------------------............///+++---...///...///000222111111000000000111222222222333444555777888999999888888888999:::<<<===>>>>>>??????>>>======>>>@@@BBBEEEGGGFFFDDDBBBAAA@@@AAA@@@@@@AAACCCEEEGGGHHHHHHEEEGGGKKKLLLKKKLLLPPPYYYQQQIIIEEEHHHLLLMMMMMMKKKKKKIIIGGGDDDCCCEEEGGGEEEHHHHHHFFFGGGJJJJJJGGGIIIHHHGGGEEEDDDDDDDDDDDDAAAEEEJJJJJJFFFBBBCCCFFFFFFGGGHHHGGGFFFEEEFFFHHHGGGHHHHHHGGGEEEEEEGGGHHHHHHGGGGGGIIIKKKMMMMMMLLLLLLRRRLLLmmm```CCC555FFFTTTOOOJJJMMMVVVnnnyyyqqqwwwbbbttt777;;;;;;;;;;;;;;;;;;;;;;;;;;;777888:::999999999:::<<<=====================>>>>>>===>>>@@@BBBDDDEEEEEEGGGGGGFFFEEEHHHLLLJJJEEEFFFTTTzzz^^^BBBAAA???<<<;;;@@@EEEEEEAAACCC555888???888777>>>===???AAADDDHHHIIIHHHFFFDDD===999888;;;:::555222111---,,,+++***))))))))))))((((((((((((((((((((((((''')))******)))(((((()))((()))))))))************(((((()))))))))*********((())))))))))))***,,,---))),,,111777BBBSSSfffsssllliiijjjqqqwwwyyy}}}|||zzz{{{xxxtttgggKKK===555///---///555000---------++++++---,,,,,,,,,,,,------......,,,,,,,,,------------...,,,,,,,,,++++++,,,,,,,,,........................---............/////////....../////////000000000000000000111111111222222111222333333333444666777000333666777888888444...///555<<>>>>>??????BBBFFFHHHHHHFFFEEEDDDCCCCCCDDDFFFGGGHHHGGGGGGCCCCCCBBBAAA@@@????????????===;;;===@@@CCCCCCBBB>>>>>>===>>>>>>???@@@AAADDDBBB???======>>>@@@BBB???===<<<;;;<<<<<<<<<;;;;;;:::999777555444444444222222222222111111111111111111000000000////////////////////////.........------------------------------------------------------------....................................---------------------------------............///+++---...///...///000222//////000000111333444555222333444555666777888999::::::999999999::::::;;;;;;<<<======<<<===???AAAAAABBBEEEFFFEEEBBB@@@AAA???@@@BBBEEEFFFGGGGGGGGGFFFDDDFFFKKKNNNMMMOOOSSSRRRPPPMMMJJJGGGHHHKKKMMMJJJJJJIIIGGGDDDCCCDDDFFFCCCFFFGGGEEEEEEHHHHHHFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFLLLPPPMMMHHHEEEEEEGGGEEEFFFGGGGGGFFFEEEFFFGGGIIIJJJJJJHHHFFFEEEEEEGGGEEEEEEDDDFFFIIIKKKKKKJJJJJJPPPOOOUUU|||~~~aaa;;;333BBBQQQWWWXXXDDDUUUlll}}}pppgggfffjjjUUU000JJJ;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<:::999999:::============<<<;;;;;;:::<<<;;;<<>>NNNZZZ___hhhkkkrrr|||xxxttt}}}zzzqqqtttwwwrrrtttpppRRRFFF444&&&)))222444000...,,,******---//////---***++++++++++++,,,---//////,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,........................------------.........///............///////////////000000000000111111111444333111//////000222333777555222000222555777888===<<<:::999888777555444222999666444<<<;;;333222======;;;:::999:::;;;<<<<<<@@@EEEGGGEEECCCCCCDDD:::===BBBDDDEEEDDDDDDDDDCCCBBBBBBCCCEEEFFFEEEDDDAAAAAA@@@@@@@@@@@@??????;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;;;;<<<===>>>AAA???<<<;;;:::;;;===???===<<<;;;999888999999::::::999777555333222222111111111111111111111000000000000/////////.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///---...000/////////000222......///000111333555666222333444555666777888888::::::999888888888888888888:::;;;;;;;;;<<<>>>@@@??????BBBEEEDDD@@@@@@BBB???AAACCCFFFGGGGGGFFFEEEEEECCCEEEKKKNNNMMMOOOSSSLLLNNNOOOLLLGGGFFFIIIMMMHHHIIIJJJHHHFFFEEEEEEFFFEEEIIIJJJGGGFFFHHHIIIHHHCCCDDDDDDEEEEEEFFFFFFFFFEEEJJJLLLHHHDDDCCCCCCBBBCCCEEEFFFGGGFFFEEEEEEFFFHHHIIIIIIHHHFFFEEEEEEFFFDDDCCCCCCEEEGGGIIIIIIHHHFFFJJJQQQHHHSSSvvvkkkDDD555@@@VVVdddQQQNNNRRRccc{{{vvvuuukkkzzz|||gggwwwkkkLLL===333EEE;;;;;;;;;;;;::::::::::::<<<>>>???>>>;;;999999999===============<<<;;;;;;:::999999===CCCFFFEEECCCBBBFFFHHHFFFEEEHHHKKKLLLIIIGGGGGGQQQllloooZZZOOOGGG@@@BBBNNNFFF888:::;;;999???AAAAAA@@@>>>===???BBBEEE:::777888;;;;;;666333222---,,,+++***))))))))))))((((((((((((((((((((((((&&&)))+++,,,***)))((((((((()))***++++++***)))((((((((((((((()))))))))***))))))))))))*********)))(((+++...---,,,,,,///222DDDXXX```gggvvvrrrdddeee{{{sssooovvv}}}}}}sssjjjttt~~~iiiWWWLLLFFF<<<111))),,,000333000+++)))+++(((***---...///000...,,,************,,,---///000++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------.........//////////////////000000000111111555333111000000000000000,,,///444999:::666111.........///222666999::::::555===888444;;;>>>999999000333777:::<<>>>>>>>>AAADDDFFFFFFDDDAAA???CCCBBBAAABBBDDDEEECCCAAA??????@@@AAAAAAAAAAAA@@@<<>>;;;;;;:::::::::;;;<<<<<<>>>===;;;:::999:::;;;<<<;;;:::999777555555777888888777555333222000000///000000000000000000000000/////////.........------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000111111//////000111///...//////000111222333222333444444555666777777888777777777777777888888888999::::::999999;;;===<<<;;;>>>CCCBBB>>>???DDDAAAAAABBBCCCDDDDDDEEEEEEEEECCCDDDIIIKKKKKKLLLPPPLLLLLLKKKHHHFFFGGGIIILLLFFFHHHJJJJJJHHHGGGFFFFFFFFFJJJKKKHHHEEEGGGHHHHHHCCCDDDDDDEEEEEEEEEEEEEEEBBBFFFEEEAAA@@@BBBBBB>>>AAACCCEEEFFFEEEDDDDDDEEECCCEEEGGGGGGFFFFFFFFFHHHEEEDDDCCCEEEGGGHHHHHHGGGFFFFFFMMMKKKHHHkkk}}}QQQ;;;CCCTTTWWWPPPLLLTTTfffxxxvvviiissstttuuu[[[nnn{{{^^^???;;;888888;;;:::::::::999999999999:::<<<======;;;999999999;;;<<<>>>???@@@@@@@@@???===;;;;;;>>>CCCFFFDDDAAACCCCCCEEEHHHHHHGGGHHHKKKKKK@@@AAAKKKJJJQQQ~~~{{{aaagggiiicccqqqeeedddbbb___^^^aaahhhnnn:::777888;;;<<<777333222---,,,+++***))))))))))))((((((((((((((((((((((((&&&)))+++,,,+++)))((((((((()))***++++++***)))((((((((((((((())))))))))))###$$$'''***------+++))),,,,,,+++'''%%%'''---222$$$999;;;>>>YYYiiillluuuuuunnngggkkkwww~~~cccuuu|||xxxxxxxxx|||vvvooommmoookkk^^^QQQ===<<<:::555///******,,,,,,...000...***((()))***+++......+++((((((***+++************+++---///111++++++,,,,,,,,,---------,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,---------......---------.........//////////////////000000000000333222222333333333222111444222222222333444777;;;666666666666555555555555333;;;666000888<<<:::<<<;;;===>>>===777444666;;;>>>@@@CCCDDDDDDCCCCCCCCC<<<>>>BBBFFFGGGEEE@@@===DDDBBBAAABBBDDDEEEBBB@@@??????@@@AAABBBBBBBBBBBB???DDDHHHEEE???;;;===AAA<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;:::999::::::;;;:::999888555333333555777777666444222111///......////////////000000000000//////.........---------+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000111222111000///000111//////............//////333333444444555666777777555555555555666777999999999::::::999888777888:::;;;999;;;AAAAAA===???EEECCCBBB@@@@@@@@@BBBDDDEEEEEECCCDDDHHHIIIHHHIIILLLNNNJJJFFFDDDFFFIIIJJJKKKEEEHHHKKKLLLJJJHHHFFFFFFEEEIIIKKKGGGDDDEEEFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDFFFHHHFFFBBBDDDIIIHHHCCC@@@BBBEEEEEEDDDDDDDDDDDD???AAADDDEEEEEEFFFHHHIIIFFFEEEDDDEEEGGGHHHHHHGGGJJJGGGKKKTTTOOOHHHlllvvvKKK888>>>GGGLLLOOONNNMMMWWWkkk|||```~~~zzzffflllwwwiiioooEEE999===<<<999:::::::::999999888888888777999<<<<<<;;;::::::::::::;;;>>>AAACCCDDDDDDDDDAAA???>>>AAAFFFGGGDDD@@@DDD@@@BBBJJJMMMJJJIIILLLEEELLLMMMGGGAAAEEEQQQZZZ~~~<<<::::::<<<:::444111222......,,,+++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))******)))(((''''''(((''''''(((((())))))******&&&(((***,,,---,,,+++***+++******...666AAAKKKRRR^^^dddmmmvvvzzzyyyvvvsssrrrvvv|||zzzsssooojjjdddZZZNNNCCC999333///------------------------******+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,+++,,,------......---------------............///222333333444333222111000111111222222222333333333444444555555666777777777666555444555888999888777888888999::::::;;;<<<<<<============>>>???@@@AAA>>>>>>???BBBFFFGGGDDDAAABBBGGGJJJGGGAAA>>>@@@DDDAAA>>>;;;;;;???BBBBBBAAABBBCCCCCCBBB@@@???@@@AAA@@@???===;;;999999<<>><<<;;;<<<;;;999777999888777666555555555555555555444333222000000///000///...---------------.........------,,,,,,,,,)))))))))******++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......---000333222000......000000000000000000111111222444333333333333444555555777777777777777777888999888999;;;;;;999888888999===<<<;;;;;;===???BBBDDDEEEDDDDDDDDDDDDEEEEEEFFFEEECCCBBBCCCEEEFFFFFFEEEHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHHHHGGGGGGFFFFFFFFFDDDHHHJJJHHHHHHIIIFFFBBBDDDAAAAAAEEEDDD???AAAGGGBBBCCCCCCDDDDDDDDDDDDDDDCCCDDDFFFFFFDDDDDDDDDEEEDDDCCCBBBAAABBBDDDFFFHHHFFFDDDCCCEEEHHHJJJIIIGGGJJJIIIHHHIIIMMMTTT[[[```tttIIICCC@@@>>>IIINNNCCCDDDWWWeee~~~zzzvvvbbbbbbuuubbbLLL>>><<<===:::777::::::999999::::::;;;<<<<<<999777888:::;;;999777555<<<@@@===>>>DDDFFFCCCAAA>>>;;;===BBBEEECCC@@@???AAACCCDDDEEEFFFHHHJJJMMMHHHCCCBBBDDDFFFGGGFFFNNN}}}|||zzz|||<<<999:::<<<:::444111111......,,,+++***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))'''''''''(((******))))))((((((''''''&&&(((***,,,,,,,,,+++***...---,,,+++,,,///222444222666:::???BBBBBB@@@??????AAABBBCCCAAA===999666888777444111///.........------------------------*********+++++++++,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))*********************************************************+++++++++,,,,,,+++,,,,,,---------------------------............000111111222111000///...000000000111111111222222222333333444444555666666666555444555777888888777777777888888999::::::;;;===<<<<<<======>>>???@@@>>>======@@@CCCDDDCCCAAACCCGGGJJJHHHBBB>>>@@@DDDCCC@@@======???AAABBBAAACCCDDDDDDBBB???======>>>AAAAAA@@@===;;;;;;<<<>>>AAA@@@>>>===>>>===;;;:::999999888777666666666666444444333222111000////////////...---------------...---------,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,---,,,,,,,,,,,,---......,,,///111111///---...///000000//////000000111222333333333333333444555555777777666666777777888888888999;;;:::999888888999<<<<<<<<<<<<>>>@@@BBBCCCDDDDDDCCCCCCDDDDDDEEEEEEEEEDDDBBBCCCEEEGGGGGGFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGEEEIIIKKKIIIIIIJJJHHHDDDDDDBBBBBBEEECCC@@@AAAFFFCCCCCCDDDDDDCCCBBBAAAAAABBBDDDEEEEEEDDDCCCCCCDDDCCCCCCBBBAAABBBDDDFFFGGGDDDBBBBBBDDDHHHJJJJJJHHHFFFEEEDDDEEEIIINNNSSSWWWnnncccBBB111222BBBIIIMMMLLLEEEQQQfffqqqhhh^^^\\\uuuyyy{{{ttttttaaaRRRAAA888999;;;:::777999888888888888999:::::::::888777888;;;<<<;;;999777<<>>CCCEEEDDDAAA>>>;;;===AAADDDBBB@@@???AAACCCDDDDDDEEEGGGIIILLLHHHDDDCCCDDDGGGGGGGGGTTTNNNUUUwww<<<999999;;;999333000111......,,,+++***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))'''''''''((((((((((((((((((((((((((('''(((***+++,,,++++++***++++++,,,,,,,,,+++******,,,,,,------.../////////000///...---+++***(((((((((((('''((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,******++++++++++++******************************))))))))))))))))))))))))*********************************************************++++++++++++,,,++++++,,,------------,,,,,,,,,,,,---------...............///......---,,,////////////000000000000111111222222333444444444555444444555777888777666666666666777888888999999;;;;;;;;;;;;<<<===>>>???>>>===<<<===???AAAAAAAAADDDGGGJJJGGGAAA>>>@@@BBBFFFDDDAAA@@@@@@AAA@@@@@@DDDDDDCCCAAA===;;;::::::AAABBBBBBAAA>>><<<<<<===AAA???======>>>===<<<:::999999888777666666666666333333222111000000/////////...------------------------,,,,,,,,,,,,,,,+++------,,,++++++******)))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))************+++,,,,,,,,,,,,,,,---......,,,...//////...------...000000//////000000111222333333222222333333444555666666666666666777888888777999;;;:::999888999::::::;;;<<<>>>???@@@AAAAAACCCCCCBBBBBBCCCDDDEEEEEEEEEDDDCCCDDDFFFGGGHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHEEEIIIKKKJJJJJJLLLJJJFFFEEECCCDDDEEECCC@@@AAADDDDDDDDDDDDCCCBBBAAA???>>>AAACCCDDDCCCBBBAAABBBCCCCCCBBBAAAAAABBBCCCEEEFFFAAAAAAAAADDDGGGJJJJJJJJJDDDCCCCCCDDDFFFIIILLLNNNKKK~~~dddHHH:::???EEENNNUUUSSSFFFNNN]]]ppp~~~mmm]]]VVViiissseeeNNNLLLhhh}}}|||MMMDDD999555777:::999666777777777777777888999999888777777888;;;<<<<<<;;;999<<<>>>======AAADDDDDD@@@===;;;===@@@BBBAAA???>>>@@@BBBBBBBBBBBBDDDFFFKKKHHHDDDCCCDDDFFFGGGGGG>>>@@@CCCJJJXXXvvv;;;999999;;;999333000111......,,,+++***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))'''&&&''')))$$$$$$&&&''')))***+++,,,(((((()))***++++++******'''(((***,,,---............---,,,,,,+++,,,,,,---,,,,,,++++++++++++,,,---222111///......---......++++++++++++++++++++++++************++++++++++++******++++++++++++******************************))))))))))))))))))))))))************************************************************++++++++++++******+++,,,,,,,,,,,,,,,+++,,,,,,,,,------------------------------,,,,,,....../////////000000000000111111222222333444444444333333444666777777666666666666777777888888888::::::::::::;;;<<<======???>>><<<<<<===???@@@AAABBBEEEGGGEEE@@@===>>>@@@HHHFFFDDDBBBAAA@@@??????BBBBBBBBB???<<<:::999:::???AAACCCBBB???<<<;;;:::===<<<::::::;;;;;;:::888888777666555444444444444222222111000000///............---,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++++++++******++++++++++++******++++++++++++++++++++++++************************************************)))))))))*********++++++,,,,,,++++++,,,,,,---...,,,,,,---------------...///////////////000111111222222222222222333333444555555555555666777777888777999::::::999999999:::888:::<<>><<<===???@@@???>>>>>>???AAAAAA@@@@@@BBBCCCGGGEEECCCBBBBBBDDDEEEFFFHHHEEEDDDBBB@@@IIIgggyyy;;;999999;;;999333000111......,,,+++***)))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))((('''&&&''')))###$$$%%%'''(((***++++++(((((())))))*********)))******)))((((((((((((((('''(((((()))))))))(((((('''((())))))************)))))))))******+++,,,,,,++++++++++++++++++++++++))))))*********+++++++++)))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,---------------------------/////////000000000000111000111111222333333444444444333222333555777666555777777777777888888888888888888888888999:::;;;<<<@@@???>>><<<<<<===@@@BBB???AAABBBAAA>>>;;;<<<===GGGFFFEEECCC@@@???>>>>>>???@@@@@@>>><<<::::::;;;;;;>>>AAAAAA???;;;999777;;;999888999::::::999888555444333222222111111111000000000//////......---------,,,,,,,,,------...++++++++++++++++++++++++))))))***++++++,,,------)))******++++++******)))************************************************************************************+++++++++,,,,,,++++++++++++,,,------,,,,,,+++,,,---........./////////...///000000111222111111111111222333333444444444444555666777888666888::::::999999:::;;;777999<<>>@@@@@@@@@@@@AAABBBCCCDDDDDDCCCBBBCCCFFFHHHHHHHHHEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGFFFJJJKKKIIIJJJLLLLLLIIIDDDFFFGGGEEECCCBBBBBBAAAAAABBBBBBCCCCCCBBBBBBBBB???@@@@@@???>>>>>>???AAAAAAAAAAAAAAAAAABBBBBBCCCBBBCCCDDDDDDDDDDDDEEEFFFHHHHHHHHHHHHHHHIIIIIIIIIQQQNNNRRRtttVVV;;;555AAAJJJRRRWWWXXXPPPGGGIIIWWWfffuuukkkdddqqqxxxgggSSS666AAAmmmwwwWWWeeeuuu>>>>>><<<:::999:::999777444888888888888888999::::::::::::;;;:::::::::::::::;;;<<<===>>>>>>>>>@@@CCC@@@???======>>>???>>>>>>>>>@@@AAA@@@???>>>???AAABBBBBBAAA@@@???@@@BBBDDDJJJ@@@===CCCEEEAAABBBHHHOOO~~~yyy~~~;;;888888:::888222///000......,,,+++***)))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%'''(((((('''&&&''')))''''''''''''''''''''''''))))))))))))))))))))))))***)))'''&&&&&&(((***+++)))***,,,---...------,,,,,,------...---,,,***)))%%%%%%&&&'''((()))******************************)))))))))************+++))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))***++++++++++++*********+++++++++,,,,,,,,,------,,,,,,,,,---......////////////000000000000000000111111222333333333333222222333555666555444777777777777777888888888666666666777777888999:::?????????===;;;<<<>>>AAA<<<===???>>><<<;;;;;;<<>>???@@@@@@>>><<<::::::;;;888;;;??????===:::888777:::999888999:::;;;:::999333333222111000000000000/////////......---------,,,,,,,,,,,,,,,------...)))************+++++++++''''''((()))+++,,,---...))))))************))))))))))))))))))))))))))))))*********************************************************+++++++++,,,,,,+++++++++++++++,,,---------,,,***+++---//////...//////......//////000111111111000000111111222333333333333444444666777888666888::::::999999:::;;;888999<<<>>>@@@@@@???>>>????????????@@@BBBCCCCCCCCCBBBAAABBBEEEGGGHHHGGGEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFIIIJJJGGGHHHJJJJJJGGGBBBFFFHHHEEECCCDDDCCCAAA???@@@AAAAAABBBBBBBBBAAA>>>???>>>===<<<<<<>>>@@@AAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEDDDCCCBBBCCCEEEFFFEEEEEEEEEFFFGGGGGGHHHFFFPPPKKKTTTddd;;;666;;;;;;GGGTTTZZZWWWSSSQQQRRRTTTbbbmmmxxx}}}vvvqqqqqqrrrmmm___SSS@@@GGGpppxxxzzzttt}}}{{{eeeBBB888666666777777888888888888999888888888888999::::::;;;<<<<<<;;;:::999999:::;;;;;;===@@@@@@===>>>AAAAAA@@@???>>>>>>>>>>>>>>>???@@@AAA@@@>>>===>>>?????????@@@???===>>>@@@BBB===@@@FFFFFF@@@:::===EEECCCGGGPPPccc~~~:::888888:::888222///000......,,,+++***)))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((('''&&&&&&((()))(((((((((''''''&&&&&&%%%)))))))))((((((((())))))'''''''''(((***,,,...///''''''((((((((()))))))))((((((((((((((((((''''''++++++,,,,,,++++++******************************))))))))))))************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))***************************++++++++++++,,,,,,+++++++++,,,......------........./////////...//////000000111222222333222111222444555555444666666666666666666666666555555555555666777888999===>>>>>><<<:::999;;;>>>:::;;;=========<<<======>>>@@@BBB@@@>>><<<===>>>AAABBBAAA???<<<999999999777:::===>>>===:::999888888666666777999:::999888333222111000000///000000.........---------------,,,,,,++++++,,,,,,---...))))))))))))******++++++''''''((()))******++++++((())))))))))))))))))((())))))))))))))))))))))))************************************************)))))))))************++++++++++++***++++++,,,---...,,,***+++...000000//////............///000000000000000000000111222222222222222333444555777888666888::::::999999:::;;;888999;;;===????????????>>>>>>>>>>>>@@@AAABBBCCCAAA@@@@@@AAADDDFFFGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHEEEEEEFFFFFFFFFGGGGGGGGGEEEHHHHHHEEEEEEHHHGGGDDD@@@FFFHHHEEEDDDEEEEEEBBB>>>???????????????>>>============;;;::::::===???@@@@@@AAAAAAAAAAAA@@@@@@@@@BBBDDDDDDBBBBBBDDDFFFCCCCCCBBBBBBCCCEEEGGGHHHEEEAAAMMMLLLUUU```III>>>888888???NNN___fff```XXXOOOVVVXXX]]]fffiiioooyyynnniiiyyyyyyxxxpppZZZGGGIIIWWWggglllnnnIII000AAA333555666666555555777999888777777777777888999999999;;;<<<<<<:::999;;;===;;;:::===BBBAAA<<<<<>>>>>>>>???@@@AAABBB@@@>>>======>>>===???@@@???======@@@BBBGGGBBB<<<<<>><<<999888999<<<:::;;;<<<===>>>>>>>>>>>>;;;>>>@@@???===;;;<<<>>>DDDDDDCCC@@@<<<888777888666999===>>>===;;;::::::444333222444666777666555444333222111000000000000------------------,,,,,,++++++++++++,,,,,,---...(((((())))))*********+++(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++******++++++,,,---///,,,***+++...111111///...............///000000000000000000000111111222222222222333444555777888555777999::::::999:::<<<999999;;;<<<>>>??????@@@=========>>>???AAABBBCCCAAA??????AAACCCFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHEEEHHHGGGDDDCCCFFFEEECCC???FFFHHHEEEDDDGGGFFFBBB>>>>>>>>>>>>===;;;:::999======<<<;;;999:::<<>>AAACCCCCCBBBBBBEEEHHHCCCBBBAAAAAABBBEEEHHHIIIEEEKKKFFFIIISSS]]]SSSAAA>>>;;;<<>>DDDCCC<<<;;;>>>BBBCCCBBBAAA???>>>>>>???AAABBBBBBAAA>>>======>>>===???AAA@@@>>>>>>@@@CCC999BBBEEE>>><<>>???@@@AAAIIIQQQOOOHHH___~~~<<<888777999999444111111...---,,,+++************''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''''''''((()))(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((())))))******))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++,,,,,,,,,------///////////////.........////////////000000000000333333333333333333333333222222333444555666777888;;;<<<===;;;888777:::<<<<<<============???AAADDD???@@@@@@@@@@@@@@@@@@AAA???>>>??????@@@>>>:::888;;;::::::<<<>>>>>>===;;;777666555666777888777555333333222222000///...---------,,,,,,,,,+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,..................------333000///111111///111444222222222222333444555555:::::::::999999888888888:::;;;===>>>?????????>>>>>>>>>>>>>>>???AAACCCEEE?????????AAACCCDDDCCCBBBEEEEEEFFFGGGGGGGGGFFFFFFHHHIIIIIIHHHEEECCCCCCCCCEEEFFFGGGGGGGGGGGGFFFEEEEEEBBBAAADDDHHHIIIFFFBBB???>>>===<<<<<<<<<<<<<<<======<<<<<<<<<<<<======@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????CCCBBBAAAAAABBBDDDFFFHHHKKKHHHIIIKKKHHHKKKaaa{{{UUU999:::>>>@@@AAA===YYYsssvvvZZZJJJJJJOOO[[[[[[___eeehhhlllvvviiihhhddddddmmmuuulll\\\NNNDDD???HHH[[[rrrxxxqqqwwwssshhhzzznnnHHH333666999222444444444555555555555666777666666666666777777888777777888999;;;<<<<<<===;;;<<<===?????????>>>>>>???AAADDDDDDBBB???===<<<:::<<<===<<<::::::<<>>@@@BBB??????@@@@@@@@@@@@AAAAAAAAA@@@?????????>>><<<999::::::;;;;;;;;;<<<<<<<<<888777666666777777666444222222222111000///---------,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,..................------111000111666666222111333222222222222333444555555999999999999999999999999:::;;;===>>>???@@@@@@????????????@@@@@@BBBCCCCCC???>>>???@@@CCCDDDCCCBBBEEEEEEFFFFFFFFFFFFFFFFFFHHHIIIJJJIIIGGGFFFFFFGGGFFFFFFFFFGGGGGGHHHHHHHHHDDDAAA@@@CCCGGGHHHEEEAAA@@@???>>><<<;;;:::::::::======<<<;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@??????AAACCCEEEGGGHHHDDDFFFLLLLLLIIIRRR___sssHHH:::888;;;@@@AAAAAA^^^~~~~~~lll___YYYTTTOOOIIIEEEHHHPPPYYY___iiiooowww~~~}}}|||{{{{{{zzzzzzzzzyyyvvvqqqmmmkkkmmmnnneeeiiirrryyytttbbbOOODDD???LLL]]]ooozzz|||{{{hhhKKK888555999888444333444444444555555555555555555555444555555666777666666777888999:::;;;;;;:::;;;===>>>??????>>>===<<<>>>@@@@@@???=========;;;<<<===<<<::::::<<>>=========>>><<<<<<;;;;;;<<<===>>>>>>?????????@@@@@@@@@AAAAAAAAA???===<<<<<<<<<;;;:::999;;;<<<:::888888;;;>>>:::888666666666666444333111111111000///...---,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))***************++++++++++++,,,++++++,,,,,,,,,---------------------------......//////444::::::555111111222111111222222333444555777888888999::::::;;;;;;999:::<<<>>>@@@AAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBB???>>>>>>@@@CCCDDDCCCBBBDDDDDDEEEEEEEEEFFFFFFFFFHHHJJJKKKJJJIIIIIIIIIKKKGGGGGGFFFFFFFFFHHHIIIJJJBBB@@@???AAADDDEEEBBB???@@@???===;;;:::888888777===<<<:::999999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<==================>>>???AAADDDEEEHHHBBBBBBIIILLLIIIGGGKKK[[[{{{pppVVV===777===+++:::SSSiiisssrrrnnnmmmwwwqqqbbbQQQKKKNNNLLLEEEDDDIIIQQQXXX\\\\\\ZZZYYYZZZWWWTTTTTTVVVVVVTTTRRRSSSXXX]]]^^^^^^aaaiiipppooofff```[[[MMM>>>@@@MMMcccxxx|||vvvkkkvvvmmmJJJ000111999555222666333333333333444444444444444444333333444555555666555555666777888999999:::999:::<<<===>>>>>>======:::<<<===>>>======???@@@<<<===>>>===;;;;;;<<<>>>=========>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????AAACCCFFFFFFDDDBBBBBBBBBAAA>>><<<===BBBFFFPPPXXX___bbbkkk:::777777::::::555111111...---,,,+++************''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''((((((((((((((((((((((((((((((((())))))(((((((((''''''''')))))))))((((((''''''&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((''''''(((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************************++++++++++++---------------................../////////000000111111111111222222222222111222222333444444555555666999<<<>>>??????>>>>>><<<;;;::::::;;;<<<<<<;;;>>>>>>>>>??????@@@@@@AAA@@@===:::888999999999999888:::<<<999555444999>>>:::888666666555555333111000000000//////---,,,,,,++++++++++++************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************+++++++++++++++,,,,,,,,,,,,---------,,,,,,------------.........///333999:::555111111111111111111222333444555555666777888:::;;;<<<<<<999:::;;;===???AAABBBBBB@@@AAABBBCCCDDDCCCBBBAAA>>>>>>>>>@@@CCCDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFIIIJJJKKKJJJHHHHHHIIIJJJIIIHHHFFFDDDDDDEEEFFFHHHAAA@@@??????AAAAAA@@@>>>>>>===;;;:::999888777777<<<;;;999777777999;;;<<<999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;<<<===???AAACCCDDDKKKCCC???CCCHHHHHHJJJMMMKKKpppkkkFFF999???888666>>>FFFLLLSSS[[[wwwpppqqqhhhYYYUUUTTTRRRPPPMMMLLLKKKJJJLLLHHHEEEGGGLLLNNNLLLIIIKKKTTT___cccaaa]]][[[\\\HHHBBB>>>@@@GGGUUUjjj|||{{{|||zzznnnxxxbbbGGG777000888888...---666222222222222333333333444333333333333444555666666555555666777888888999999888999;;;<<<=========<<<;;;<<<===>>>>>>@@@CCCFFF??????>>>===<<<<<<<<<===<<<<<<===>>>???@@@AAAAAA>>>>>>>>>>>>===============>>>???BBBCCCCCCBBBAAA@@@AAABBBAAAAAABBBEEEIII:::======:::===MMMgggzzzYYYccc{{{wwwooommmdddlll^^^^^^bbbfffddd]]]ZZZ[[[999666777;;;;;;666111111...---,,,+++************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,---------...............////////////000000000111111222222222111111222222333333444444555777999<<>>===;;;:::999:::<<<<<<;;;999<<<<<<======>>>??????@@@AAA>>>:::888999:::::::::777999:::888333333777===999777555444444333111///...............---,,,+++++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------......///---000444555222111222111111111111222333444444333444555777999:::<<<<<<999999:::<<<>>>@@@AAABBB@@@AAABBBCCCDDDCCCBBBAAA>>>===>>>@@@CCCEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFJJJJJJJJJGGGEEEDDDEEEFFFJJJHHHFFFCCCBBBBBBBBBCCCAAA@@@>>>>>>>>>>>>>>>===999999888888888888888999:::999888777777888999:::999999999999999999999999888888999999999:::::::::;;;;;;<<<===>>>@@@AAABBBHHHDDDBBBCCCDDDFFFKKKPPPDDD```{{{xxxZZZOOOEEE;;;777666999???GGGWWWgggpppmmmpppzzz{{{ssssssqqqooollljjjiiihhhhhh^^^ZZZXXX[[[aaaeeeccc```ZZZ[[[ZZZUUULLLBBB;;;777777FFFWWWhhhzzz~~~vvvxxx]]]>>>000222555777555000///000111111111111222222222222444444444444555666777888666666777777888888999999666777999;;;<<<<<<<<<<<<;;;<<<======>>>@@@DDDGGGAAA@@@>>>=========<<<<<<<<<===>>>???AAABBBCCCCCC>>>>>>>>>>>>======<<<<<<;;;===???@@@AAAAAAAAAAAA@@@@@@@@@???===<<<===>>>===@@@CCCDDDCCCDDDJJJPPPDDD>>>KKKNNNRRRTTTFFFIIICCCCCCEEEHHHHHHFFFHHHLLL888666777;;;;;;666222111,,,+++***)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))((())))))))))))************++++++,,,,,,---------------.........//////////////////000111111222222333333333444444444555555555555666999<<<>>>===<<<:::999888:::===>>><<<999::::::;;;;;;<<<===>>>>>>BBB@@@<<<;;;;;;<<<<<<;;;666888888666444333666999777555333222222111///------------------,,,++++++*********))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((()))))))))))))))************+++******+++++++++,,,,,,,,,++++++,,,,,,------.........,,,---111222000000333111000000111111222333444222222444555777999:::;;;999999999:::<<<>>>@@@AAA@@@@@@AAABBBBBBBBBBBBBBB======>>>@@@CCCEEEDDDCCCAAAAAA@@@@@@AAACCCEEEFFFIIIHHHGGGEEEBBBAAABBBCCCIIIGGGEEECCCAAAAAA@@@AAAAAA@@@???======<<<<<<<<<777777666666777777888999888777777777777777777888888888888888888888888888777777888888999999:::::::::;;;<<<===>>>>>>??????@@@CCCFFFGGGEEEDDDFFFIIIEEEIIIKKKhhhkkkmmmuuummm\\\GGG999666888888222===DDDDDDGGGRRRYYYZZZZZZ]]]dddjjjnnnoooooonnnddd```\\\ZZZZZZXXXUUURRRDDD@@@:::555777>>>GGGNNNgggsss{{{zzz{{{KKK777777222444111,,,000777555+++000000000000111111111222444444444444555666888888666777777777888888888888555666888:::;;;<<<<<<;;;;;;<<<=========???BBBDDDCCCAAA???>>>>>>>>><<<;;;===>>>???@@@AAABBBCCCCCC@@@??????>>>>>>======<<<:::<<>>===<<<;;;;;;DDD???;;;::::::;;;@@@FFF@@@444:::;;;CCCHHH999888333333666:::999555444777888555777;;;<<<777222111,,,+++***)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((()))))))))***************+++,,,,,,---------------.........//////......//////000111111222333333333333444444444444444333333555999;;;;;;999:::888777:::>>>@@@===999777888999:::;;;<<<<<<===@@@>>>;;;::::::;;;:::999666666666666555555444444555333111000111000...,,,,,,,,,,,,,,,,,,++++++*********)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************)))))))))*********++++++***++++++,,,------......---+++---111222000000222000000000000111222333444111111222444666777888999999999999999:::<<<>>>????????????@@@@@@BBBCCCCCC======>>>@@@CCCEEEEEEDDD@@@@@@??????@@@BBBEEEFFFFFFFFFEEEBBB@@@@@@BBBDDDEEEEEEEEEDDDCCCCCCBBBBBBAAAAAA???===<<<;;;;;;<<<777777666666555666666666555666777777777777666555777777777777777777777777666777777888999999::::::999:::;;;;;;<<<<<<<<<;;;<<<@@@DDDEEEEEEEEEEEEDDDOOOFFFHHHMMM^^^}}}nnnWWWOOOEEE999AAA???;;;777555666888:::777;;;AAAHHHMMMOOOPPPPPPNNNLLLIIIEEEBBB???===;;;888<<>>????????????AAACCCEEEBBB???>>>???>>><<<:::===>>>>>>???@@@AAAAAABBBAAA@@@@@@???>>>>>>======:::===??????>>>>>>@@@BBBBBBAAA??????@@@AAAAAAAAA777888>>>EEEDDD===999:::>>>===IIICCCAAADDD;;;@@@777777:::>>><<<777555888777555777<<<<<<777222111...---,,,+++************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''((((((((('''''''''(((((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++,,,,,,---------------.........//////---......///000111111222111111111111111111222222444222111333777999999888999777666:::???AAA>>>:::666777777888:::;;;<<<<<<<<<:::888777888888666555666555555555666666444222333111000///000///...,,,++++++,,,,,,,,,+++******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************((())))))))))))***************+++,,,,,,---......++++++---333444111000111000000000000111222333444000111222333555666777777999999888888999;;;<<<===>>>>>>>>>>>>???AAACCCEEE=========@@@CCCEEEEEEDDD@@@??????>>>@@@BBBDDDFFFDDDDDDCCCAAA@@@@@@CCCFFFCCCCCCDDDEEEFFFEEEEEEEEEAAAAAA@@@===;;;:::;;;===999888777555555444444444333555777888888777555333666666666666666666666666666777777888999:::::::::888999999::::::999999999>>>>>>???@@@DDDHHHJJJIII@@@QQQ>>>;;;XXXSSSZZZfffiiiqqqUUULLLFFFFFFEEE@@@======<<<;;;999888888999;;;<<<;;;===???AAABBBEEEHHHKKK\\\iiixxx~~~~~~~~~[[[???>>>777+++///---000333222...+++...333////////////000000000000111111111222333444666777444444555555555555555555333555777999:::;;;;;;;;;AAABBBCCCCCCBBBAAABBBCCCFFFCCC???>>>??????<<<:::======>>>>>>??????@@@@@@AAAAAAAAA@@@???>>>>>>===:::===??????>>>>>>@@@CCCAAA???<<<;;;;;;<<<;;;;;;>>>;;;;;;<<<888222555<<<666555???:::<<>><<<999777777777888999;;;>>>???>>>===:::888777777777777777777888888666555333222000//////...------,,,,,,++++++************++++++******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++))))))***+++,,,,,,------......//////000000111111000000000000111111111111333000...///333777888777555777888999:::;;;>>>@@@<<<===>>>===<<<===???@@@???<<<<<<@@@EEEGGGDDD@@@>>>>>>>>>??????@@@@@@AAACCCBBBBBBBBBBBBCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA???>>><<<:::999999999999999888666555444444444555444444444444444444444444777777666666555555555444555555555555666666666666777777777777777888888888;;;===<<<;;;>>>DDDEEECCCDDDEEEFFFFFFGGGJJJOOORRR}}}|||~~~jjj[[[YYYZZZXXXVVVGGG@@@IIIUUUXXXXXXYYYgggppppppgggiiixxx~~~~~~}}}|||gggPPP:::444555222///---000000000000000000000000000000000000111111111111222222333444444444333333444444444555555555666666999999999888999999::::::??????>>>======@@@DDDHHHHHHDDD>>>;;;999999888777;;;>>>===;;;>>>BBB>>>666???@@@BBBCCCBBB???<<<:::;;;:::::::::;;;===>>>@@@>>>>>>===<<<;;;;;;::::::===<<<:::888777777888999777999;;;===<<<:::777444444444444444444444444444:::777777;;;<<<777333333000...+++************)))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******(((&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................000000000111111111222222444333333333444555666777999888888:::===???===<<<888888777777888:::<<<===>>>===;;;999888777777777777777888888777555333222/////////...---,,,,,,,,,+++******))))))******+++***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++)))******+++,,,,,,------.........///000000111111//////000000000111111111333000...///333666777666444666888999999;;;>>>AAA<<<===>>>>>>===>>>@@@BBB@@@>>>===AAAFFFIIIHHHEEE>>>??????@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@???>>>>>>>>>===;;;999888888888888888777666555444444444555444444444444444444444444666666666666555555444444555555555555666666666666666666777777777777888888:::<<<<<<:::===BBBDDDBBBDDDEEEFFFFFFFFFHHHLLLOOOJJJaaasss}}}~~~|||~~~~~~{{{hhhKKK???444222222000///111//////////////////////////////000000000111111111222222333333444444333333444444444555555555555555888777777777777888888999======<<<:::999:::>>>AAAAAA@@@>>>======<<<999777:::======;;;<<<>>>;;;555===>>>???@@@???===;;;::::::999999999:::;;;===>>>;;;;;;;;;:::999888888888;;;999777666555555666777555777888:::999777555333333333333333333333333333:::777777;;;<<<777333333000...+++************)))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,------------------------000000000000111111111111333333333333444555666666:::888888999;;;======<<<999999888888888999:::;;;>>>===<<<:::888888777777555666666777666555333222///......------,,,,,,++++++******))))))******+++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++*********++++++,,,,,,------......//////000111111//////000000000000111111333111000000222444555555333555777888999;;;>>>@@@;;;<<<>>>>>>>>>???AAADDD<<<:::999<<>>???@@@AAABBBCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAABBBBBBAAA???>>>===<<<;;;<<<;;;999777666666777777777666555444444444444444444444444444444444444444666555555555555444444444444555555555555666666666666666666666777777888888999<<<<<<:::<<>>;;;999999999666<<<<<<<<<<<<<<<;;;:::999888888888888999:::;;;;;;888888888777666666555555777666555333333333444444444444555555555444333333333333333333333333333333:::777777;;;<<<777333222000...+++************)))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))************++++++++++++++++++,,,,,,,,,---------------........./////////000000000111111222222222333333444555555999888777777888:::;;;<<<<<<;;;:::999888999999:::<<<<<<:::999888666666555333333444555444333222111------------,,,,,,++++++******))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********************++++++,,,,,,,,,------......///000000111////////////000000000111333222111111222333333333555666888888888999<<<>>>999;;;<<<======>>>AAACCC<<<:::888999<<>>???@@@AAABBBCCCDDDDDDDDDCCCCCCBBBAAA@@@???@@@???>>>===<<<;;;::::::999888777555555555555666666555555444444333333333333333333333333333333333444444444444444444444444444444444555555555666666444555555666666777777777999<<<===;;;;;;@@@BBBBBB@@@AAABBBBBBBBBCCCEEEGGGKKKOOOIIIFFFdddzzztttyyy|||||||||~~~{{{```BBB666444---///333333000...///111////////////////////////////////////000000000111000111222333333333333333555555444444444444333333:::999999999:::;;;<<<=========<<<999888888;;;===:::;;;===???AAA???<<<888999<<<>>><<<888777777888<<<<<<;;;;;;::::::::::::999999888999999999999:::666666666555555444444444555444333222222222222333333333222222222222222333222222222222222222222222:::777777;;;<<<777333222000...+++************)))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''')))++++++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))'''&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))******************++++++,,,,,,,,,------........./////////....../////////000000000111111222333333444444444999999888888888999;;;===>>>===;;;:::999999999:::999999888777666444333333111222222222222111///...,,,,,,,,,,,,,,,+++++++++***))))))))))))))))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************+++++++++++++++,,,,,,---------...//////000000...////////////000000000222222222222111111222333777888888888777777999:::777999:::;;;;;;<<>>???@@@AAAAAABBBBBBBBBBBBAAA@@@>>>===;;;;;;;;;;;;;;;:::::::::888777555444333333444555444444444444444333333333333333333333333333333333333333333333444444444444444444444444555555555555333444444555666666777777999===>>>;;;;;;???BBBBBB<<<===???@@@AAABBBDDDFFFEEEAAAEEEJJJIIIQQQuuu}}}qqqUUU???444000///111222222111000000///..............................////////////000000000///000111222333333333333444444444444444444333333999999999999:::;;;<<<===::::::::::::999:::===???>>>===<<<===>>>>>><<<::::::<<<>>>===999666777:::<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::999999999555555555444444444444444444333333333222222222333333222111111111111222333111111111111111111111111:::777777;;;<<<777333333000...+++************)))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((((('''&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))******+++,,,,,,,,,---------...//////000000............////////////000000111222333333333333999:::;;;:::::::::<<<======<<<;;;999888888999999888777777666555333222111111222222222111///---,,,++++++++++++++++++++++++***))))))(((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******++++++++++++++++++++++++,,,------......///000000......////////////000000000111333222111111222333777888888777666666888999777888:::::::::;;;===???@@@???>>>===<<<;;;;;;;;;;;;;;;;;;<<<======>>>>>>??????@@@@@@@@@>>>===<<<999999999999999999999999666666444333333333444444222333333444444333222222333333333333333333333333222222333333333333333444333444444444444555555555222333333444555666777777888===>>>;;;999===@@@AAA:::<<<>>>???@@@AAACCCEEECCC===EEEQQQIII:::HHHfff~~~}}}zzzsssaaaJJJ:::555555555444000000...,,,...222111---..............................////////////000000//////111222333333333333222333333333444444444444555555666666777888999:::555777888888888999===???@@@>>><<<;;;<<<<<<<<<;;;;;;::::::<<<:::777888;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::999888777444444444444444444444444333333333333333333222222111111000000111111222333000000000000000000000000:::777777;;;<<<777333333000...+++************)))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((()))%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((('''&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))((())))))***++++++,,,,,,+++,,,,,,---......//////------.........////////////000111222333333333222666888::::::888777888:::;;;:::888777777777777888777777777777555333222000444444444333111///---+++*********+++++++++++++++))))))(((((((((((())))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++++++++++++++++++++,,,,,,---......//////000........./////////000000...000333333111000222444444555666666666777999;;;999:::;;;;;;:::;;;===???;;;<<<===<<<;;;999999999;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<>>>??????===<<<;;;999888888888777777666666666555444333333333444555111222333444444333222111222222222222222222222222111222222222333333333333333333444444444555555555111222333444555666666777555;;;===999666999>>>???:::<<>>555...***)))+++------000///,,,---111111,,,................................./////////000000...///000111333333333333111111222333444555555666444444444555666777999:::444666777777888999;;;>>>???===<<<<<<======<<<;;;;;;666555999;;;888888;;;999:::<<<======<<<:::999999999999999999777666555222222222333333333333333111111222222222222111111/////////000000111111111////////////////////////:::777777;;;<<<777333333000...+++************)))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&'''''''''(((((())))))$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''((('''&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''&&&%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))((())))))***++++++,,,,,,******+++,,,,,,---......---------.........//////...///111222333333222222111444777777555333444555999888666555555555666777888888888888666444222111666666666555333000---,,,******************++++++))))))(((((((((((())))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++,,,,,,------...//////000............/////////000---000333333111000222444111333555666666888;;;===:::;;;<<<<<<;;;;;;===???<<<>>>@@@@@@???============<<<<<<<<<<<<;;;;;;;;;999:::<<<>>>>>>===;;;::::::999888777666555444333666555444333333333444555000111333333444333222111222222222222222222222222111111111222222333333333333333333444444444555555111111222333555666666777333999;;;777444777;;;===<<<>>>@@@@@@???>>>???@@@BBBEEEFFFDDDEEEHHHHHHFFFDDDHHH\\\nnnVVV:::555...***///555666222---,,,222333///---000000,,,..................................../////////000...///000111333333444444000000111222444555666666555555555666777999:::;;;666888999999999999<<<>>><<<;;;;;;===??????===;;;;;;444222777;;;888888:::777999;;;======<<<999888888888888888777666444333111111111111111222222222///000111111111111111000------...///000000//////////////////////////////:::777777;;;;;;777333333///,,,***)))******)))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%!!!%%%%%%$$$,,,444---''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((+++)))(((((())))))(((&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************++++++,,,,,,,,,,,,------,,,---...///000000000000222333222000///000444666555666777999999888777777888888777777777777777777666666666666555444222222;;;;;;;;;888444000......******************************))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))+++***((('''&&&''')))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......000//////.........//////000000000000111222333444555777888777555444777:::::::::;;;;;;<<<>>>???@@@@@@@@@@@@?????????>>>>>>:::>>>BBBCCCAAA>>>>>>???AAA@@@>>>===;;;::::::999999888777666444444333333444444444333333222222222222222222111111111000000111111111111111111111111111111000000111111222333222222222333333333444444333333444444444444333333444444555666777999;;;<<<======<<<======>>>???@@@DDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFJJJYYYuuunnnOOO888111444000//////...------,,,,,,000...,,,,,,---...///...,,,,,,,,,---------........................------000000000000111111111111222333444444555555444444444555666555555666999<<<999777555777:::===<<<;;;>>>===;;;::::::;;;===>>><<<:::777555555666999;;;666888999;;;;;;:::999888999999888777666555444444222222222111111111000000000000000000000000000000//////.........---------..................------:::777777;;;;;;777333333///,,,***)))******)))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''******(((///666000$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((+++)))(((((())))))(((&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************+++++++++,,,,,,,,,------,,,,,,---...////////////111222222111000111333555333444555777888999::::::999999888888888999999:::888888888777666555444333777888777444000---------************************))))))))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))+++***((('''&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********+++++++++,,,,,,---,,,,,,,,,,,,---......//////............//////000000000000111222333444444666888777555555777999<<<<<<======>>>@@@AAABBB>>>>>>>>>??????@@@@@@@@@===@@@BBBBBB???===<<<===BBBAAA???===<<<;;;;;;:::999888666555444333333333444333333333222222222222222222111111111000000000111111111111111111111111111111000000000111222222222222222333333333333444333444444555555444444333444444555666777999:::;;;<<<<<<<<<<<<===>>>??????CCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEIIISSSbbbmmmrrrVVV???333000///.../////////...---,,,,,,,,,///...,,,,,,------......,,,,,,,,,------------.....................------//////000000000111111111111222222333333333333333555666666555333444666777999777666777:::<<<;;;::::::999888888999:::<<<======;;;999666666777999;;;777888:::;;;;;;999888777888888777666555444333333222222111111111000000000........................///.........------------..................------:::777777;;;;;;777333333///,,,***)))******)))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&((('''%%%)))///+++"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((***)))(((((())))))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,+++,,,---......//////...///111333333222111222333111222333555777:::<<<===999999999999:::;;;<<<<<<999999999888777555444333333333111///,,,***+++---************************)))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((())))))))),,,***)))'''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,---......//////............//////000000000000111222333333333555777888777666666777<<<<<<===>>>???@@@@@@AAA<<<======>>>@@@AAAAAABBB???@@@@@@???===;;;;;;<<>><<<;;;;;;;;;888777666444333333333333333222222222222111111111111111111111000000000000000000000000000000000000000000000000000111111222111111222222222333333333444444555555555555444444444444444555666888999:::;;;;;;;;;<<<<<<>>>??????CCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEVVVlllzzz~~~nnnRRRBBB000***...222...(((///......------,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------......//////000000000000111111000111111222222222222222666777666555222111222444999888666777999:::::::::777777666666777999;;;<<<>>><<<:::888777777999999888999:::::::::888666444666666555444333222222111111111111111000000000000------------------------............------------------------------......:::777777;;;;;;777333333///,,,***)))******)))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%###!!!###'''%%% &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((***((('''((()))***)))'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))((()))))))))***************++++++++++++,,,,,,,,,***+++,,,---...............000333444333111111111222222222333666888;;;===888888888999:::;;;<<<===999888888777666444333222//////---+++))))))+++---************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))+++***)))'''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++,,,,,,++++++,,,,,,---...///............//////000111111000000111222222333222444666888888777666666999999:::;;;<<<===>>>>>><<<======>>>??????@@@@@@???>>>===<<<;;;;;;<<<===???>>>===<<<;;;:::::::::666555444333222222222222111111111111111111111111111111000000000/////////000000000000000000000000000////////////000111111111111111111222222222222444444555555555555444444333333333444555777888999:::::::::;;;<<<===>>>???CCCCCCDDDDDDDDDEEEEEEEEEIIIEEECCCCCCFFFHHHIIIHHH@@@BBBLLL```||||||___BBB000'''***...111222000...,,,------------,,,,,,++++++***,,,------,,,++++++,,,++++++,,,,,,,,,---------,,,,,,------------......////////////000000000111000111111222333222222222555666666555333222333444888888777777888999::::::888888777777777888999999<<<;;;999888777666777777888999999:::888666444222444444333222111111000000111111000000000/////////------------------------------------------------,,,,,,------------......:::777777;;;;;;777333333///,,,***)))******)))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%''''''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&''''''((((((((((((((()))((('''((()))***)))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))((()))))))))*********************+++++++++,,,,,,***+++,,,---............---000333444333111111111444444333333444666888999777777777777888999;;;;;;777777666555444222000///------,,,***)))))),,,...))))))))))))))))))))))))'''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++,,,++++++++++++,,,------...............///000000111111111000111111222333222333555777888888666555777888999;;;<<<<<<<<<<<<========================<<<;;;999999:::<<<===>>>;;;;;;:::888777777777777555444333222222111111222000000000000000000000000000000000/////////......//////////////////////////////......//////000111000000000111111111222222333333444444444444333333333222333333444555666777999999::::::;;;===>>>???DDDDDDEEEEEEEEEFFFFFFFFFKKKGGGDDDDDDHHHJJJHHHFFFEEEGGGGGGDDDEEESSSlllkkkLLL333+++000999...000222...)))(((---111,,,,,,,,,,,,,,,+++++++++)))+++...///---++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------.........////////////000000000111222222333333333333333333555666666555555666777777777777777777888:::;;;;;;;;;:::999888777777777999888888777666555555555777888999999777555222111222222111111000000//////000000000/////////..............................,,,,,,------------------,,,,,,,,,,,,------......:::777777;;;;;;777333333///,,,***)))******)))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&(((((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))&&&''''''((((((((((((((()))((('''((()))***)))(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************************+++++++++++++++,,,---......//////...---///222333222111000111555444444444444555555666666666666666777888999999555555444333222000...---,,,,,,,,,+++******,,,...))))))))))))))))))))))))&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))************++++++++++++++++++,,,------......---......///000111222111111111111111222222333222333555888888777555666888999;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::888777777:::<<<======888777666555555444444444333333222111111111111111......///////////////000////////////............////////////////////////...............///000000///000000000000111111111222222333333333333222222222222222222333444555666888888999999;;;<<<>>>???DDDDDDDDDDDDEEEEEEEEEEEEBBBBBBDDDHHHKKKKKKFFFBBBAAAEEEHHHHHHEEE@@@===;;;KKK___xxxqqqZZZGGG:::777555444444222,,,'''222...***))),,,...---,,,++++++++++++++++++++++++(((,,,000111...++++++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------............////////////000000111222222333333333333333111333555666666666777888555666777777777888:::<<<======<<<:::999777666555555666666666666555444444666777888888666444222000111111000000000/////////////////////....................................,,,,,,,,,,,,------------++++++,,,,,,------......:::777777;;;;;;777333333///,,,***)))******)))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''"""$$$''''''%%%"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))))))))&&&''''''((((((((((((((((((''''''((()))******(((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************************++++++++++++,,,,,,---...////////////---000222222111000111111333333444555555555444444777777666666666777777888555555444333111///---,,,***+++,,,,,,******+++,,,))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************+++++++++***++++++,,,------------......///000111222222111111111111111222444222111333666888888666444666888:::;;;;;;:::999999999999999999:::::::::999777666777:::;;;;;;999666666555444333333333333222222111000000000000111------.........//////////////////.........------..............................------......///000/////////000000000111111000111111222222111111000222111111222222333444555777777888999:::<<<>>>???BBBBBBBBBCCCCCCCCCCCCDDD===???CCCHHHKKKJJJGGGEEEKKKAAA666666>>>EEEEEEBBB;;;===BBBKKKVVVdddooouuu|||kkkYYYJJJEEEAAA666111666000******///222///,,,'''&&&''',,,000111---)))*********+++++++++++++++''',,,222333///,,,+++,,,***++++++++++++,,,,,,,,,***++++++,,,------.............../////////000000000111111222222222222222///222444555555555666777222555777777777888;;;>>><<<<<<;;;:::999777666555333444666777777777666555555555666777666444222000000000000000/////////////////////.........------------------------------++++++,,,,,,,,,---------***++++++,,,------......:::777777;;;;;;777333333///---***)))******)))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''"""%%%)))***'''###%%%)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***&&&''''''((((((((((((((((((''''''((()))******))))))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))************)))************+++++++++,,,---...///000000000000...000111111000000111222111222444555666555555444888888777777777777777777555555444333111///---,,,)))+++,,,,,,+++)))******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++******++++++,,,------------......000111111222222111111111111111222555222111222666888888777111222555777888888777666666666777888999::::::;;;:::888666777::::::888666666555444333333333333333222111000000000000000111---------.........////////////.........---------...........................------------...//////////////////000000000000000000111111111111000000111111111111222333444444777777888999:::<<<>>>???@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCBBBBBBCCCCCCDDD<<>><<>>@@@???DDDEEE>>>888999???BBBBBBBBBBBBCCCEEEDDDBBB@@@CCCAAA???===<<<<<<<<<===:::;;;;;;;;;:::888666555666555555555555444444444777777666666666555555555444444333333222111000000........................,,,,,,,,,,,,,,,,,,,,,,,,************************************************''')))+++,,,---,,,***))),,,,,,,,,++++++***************+++++++++,,,,,,,,,............///////////////000000000000000//////000111111111111222222222222333555555555777;;;>>>;;;;;;:::777555444555666666666555555555666666777666555444333111000///...////////////..................---------,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++;;;888999<<<:::555222333///...,,,***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&'''(((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))*********++++++---...///////////////...111111111222222222333333666666666666666666666555777777777777777888888999888555222000000///---++++++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))******+++******+++++++++,,,,,,,,,------...///////////////111000/////////000111222222111111333777999999888666777777888999:::::::::888888777777777999:::;;;;;;:::888777666666555555333333333333222222222222111111000000///......---------------------------------------------------,,,,,,,,,------------...------------.............../////////000000000000000000000111111111111222000111111222222333444444555777999::::::;;;===???AAAGGGHHHAAA;;;<<<@@@CCCCCCBBBBBBCCCDDDDDDBBB@@@AAA@@@>>>===<<<;;;<<<<<<::::::::::::999777666555444444444333333333222222333222222222111111111000222222111000000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************((()))***+++,,,+++******,,,,,,,,,++++++***************+++++++++,,,,,,,,,............//////////////////000000000000//////000111111111111222222222222333444444444666888;;;::::::999777555444555666666555555555555555666666555555444222111000///...////////////.........---------------,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++:::888999<<<:::555333444111///,,,***(((((())))))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))************+++++++++,,,....../////////......---111111222333444444555555777888888888888666555444666666777777777888888888666444111//////...,,,+++++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))******+++******+++++++++,,,,,,,,,------...////////////...000000/////////000111222222111222444777999999888666666777888999;;;;;;<<<:::999888777888888::::::::::::888777666555555555333333222222222111111111000000000///......------------------------------------------------------,,,,,,,,,,,,------------------------................../////////000000000000111111111111222222222000111111222222333444444555777888999999:::<<<===AAAGGGIIICCC>>>>>>AAAAAACCCBBBAAABBBCCCCCCAAA???>>>>>>===<<<;;;;;;<<<<<<999999999888777666555444222222222111111111111000///////////////.........//////......------,,,,,,------------------------++++++++++++++++++++++++************************************************)))))))))*********+++++++++++++++++++++***************+++++++++,,,,,,,,,---............/////////...//////000000/////////000111111111111222222222222333444444333444666888999999999777555444555666666555555444444444555555444444333222000///......//////.........------------------,,,,,,,,,+++++++++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++:::888999<<<;;;666333555222000---***(((((()))***(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((((('''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&'''((()))***(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,......//////......------000000111222444555666666555666777888888666444333555666666777777777777777444222///......---,,,***************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))******+++******+++++++++,,,,,,,,,,,,---......//////......////////////000000111111222222333444666888888999555555666888999;;;<<<===::::::888777777888999::::::999888666555555444444222222111111111000000000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------................../////////000000111111111111222222222222000111111222222333444444555777999999999:::;;;===;;;BBBEEEBBB>>>???@@@@@@BBBAAA@@@@@@AAAAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<888888777666555444333333111111111111000000000000////////////////////////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************************))))))))))))***+++++++++++++++*********************+++++++++,,,,,,,,,---------.........//////......//////000/////////000000111111111222222222444555555555333333444666777777888777555444555666555555444444333444444444333222222111///......---.........---------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***************************************************************:::888999<<<;;;666444555333111...+++***))))))***(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((()))******(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,---...............------...///000111222333444555111222444666666555444333333444555666666666555555222000---,,,,,,,,,+++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))******+++******+++++++++,,,,,,,,,,,,------.....................//////000000000000111222333444555666777888444555666777999:::;;;<<<:::999888777777777888999888888666555444333333333111111000000000/////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...............////////////000000111111111222222222000111111222222333444444666888999:::999999;;;===777===AAA@@@>>>@@@AAA@@@@@@>>>======?????????>>><<<<<<<<<<<<<<<<<<;;;;;;777666555444333222222222111111111000000000000///.............../////////,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++******************************+++++++++,,,,,,,,,------------............------...///////////////000000111111111222222222555666777666555333444555444666777666555444555666555555444333333333333333111111000///......------------------,,,,,,,,,,,,,,,,,,+++++++++*********************************************************************************:::888999<<<<<<777555666333111000---,,,***)))((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***)))((('''''''''((()))((((((((((((((((((((((((&&&&&&&&&'''((()))***+++))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))************+++++++++,,,,,,,,,---.....................///000111111222222///000111333333333333222111222333444555444333333000...,,,++++++,,,+++)))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))******+++******+++++++++,,,,,,,,,,,,,,,---............------...///000000000/////////111333333333444555777444444555666777999999:::888777666555666666888888666666444333222111111111000000/////////.........------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------.........////////////000000000000111111111000111111222222333444444555777888999888888:::;;;777<<>>>>>AAABBB@@@<<<;;;999:::<<<>>>>>>===;;;;;;;;;;;;;;;:::999888666555333222111111000000000000000000////////////+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))*********************+++++++++,,,,,,,,,,,,------------.........,,,---......////////////000111111111111222222222555666777777555444444555222444666666555444555555555444444333222222222222000000///......---,,,,,,------,,,,,,,,,++++++++++++++++++*********)))))))))))))))***************************************************************:::888999===<<<888555777222222111000...+++((('''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++***((('''&&&'''((()))((((((((((((((((((((((((&&&&&&''''''(((***+++,,,))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))*********++++++***+++,,,---...//////////////////000000111111111111111111111111111111111///000222333333333111000...,,,******++++++***)))***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))******+++******+++++++++,,,,,,,,,+++,,,------......---------...///000000000///......000222333111222444666333444444555666777777888555555444444444666777888555444333111000000///////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////....../////////000000000000111111222222333444444333555666666555666777888777;;;===;;;;;;>>>>>><<<888777666777:::<<<======999999999999888777555444555444222000/////////000///.........------------************+++++++++,,,*********+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))(((((()))))))))*********+++******+++++++++,,,,,,,,,,,,,,,---------.........+++,,,---...////////////000111111111111222222222333444666666555333333333111333555666555444444555555444333222111111111111//////......---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))))))))((()))))))))*********+++************************************************:::888999===<<<888666777111222222111///,,,(((&&&(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******,,,***((('''&&&'''((()))((((((((((((((((((((((((&&&&&&''''''(((***+++,,,))))))))))))))))))))))))******)))''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$###$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))((())))))))))))*********)))***+++---...///000000000000000000000111111111444333222111000000000000---///111222333222000///---+++))))))***+++***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))******+++******+++++++++,,,,,,,,,+++,,,------......------,,,---///000000000///...---000222222000000333555333444444444555555666666444333333333444555777888444333222000//////......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////............////////////000111111222333333444444111333444444333333555666777::::::777666999999666666555444555888;;;======777888888888666444222111444333111000///...//////---------,,,,,,,,,++++++******++++++,,,,,,,,,---))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***+++***((('''(((((())))))*********+++******+++++++++,,,,,,,,,,,,,,,,,,---------......+++,,,---...////////////000111111111111222222222111333555555444222222333000222555666555444444555555444333222111111111111.........------,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))):::999:::>>>===999777999222333333///+++((()))***''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&((((((&&&%%%%%%%%%''''''((()))))))))))))))***))))))(((((((((((((((''''''''''''((((((((())))))))))))))))))******+++******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))******+++++++++******)))++++++,,,...///111222222222222222111111111000000111111000000111333444666222111111000///......---,,,+++******))))))******))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,------,,,+++,,,---...///...............---------...///000111222333444444666666555444333333222222555444333222111222333444333222000///.........///...---,,,,,,++++++,,,,,,++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......------......///000000000000111111222222333444444444444555555666777777777999::::::;;;;;;::::::999888777777888::::::999777666666666666555222000//////......---------......+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,)))''')))---000...***)))************+++++++++++++++,,,,,,,,,,,,---------------............///...///000111222333444444000333666666555444333333000111333444555555444333444444333222111000///...------------,,,+++***)))************************&&&(((***+++,,,+++)))((())))))))))))))))))))))))************************************************:::999:::>>>===999777999222333222///+++((()))***'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&((()))))))))))))))******************)))(((((('''(((((('''''''''((((((((())))))))))))(((((())))))***+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))******+++++++++******)))++++++,,,...///111222222222222222111111000000000111111000000111222444555111111000//////...------,,,+++******))))))******)))(((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************+++++++++,,,,,,,,,------,,,,,,,,,---...///...........................///000111222333333444666666555444444333222222555444333222222222333333222111000...............------,,,++++++++++++,,,+++******))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......------......//////000000000111111222222333444444444444555555666777777777999::::::;;;;;;::::::999888777777888::::::999888666666666555444222000/////////...---------------***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,)))''')))---///---***)))************+++++++++++++++,,,,,,,,,,,,---------------............///...///000111222333333444777666444111000222666:::111222333333333333333333333333222111000///......------------,,,+++***)))************************'''((()))***+++******)))))))))))))))))))))))))))************************************************:::999:::>>>===999777999111222111...+++))))))***'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&(((***---******)))))))))***+++,,,++++++)))(((''''''''''''''''''((((((((()))))))))))))))(((((())))))***+++))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))******+++++++++******++++++,,,...///000111222111111111111000000000000000000000000111222333333000000//////...---------++++++***))))))))))))***((((((((((((''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++++++++,,,,,,,,,---,,,,,,,,,,,,---...///////////////////////////...//////000111222333333666666555555444333333333555444333333222222333333111000///...............------,,,++++++++++++++++++******))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---------...//////000000000111111222222333444444444444555555666777777777999::::::;;;;;;::::::999888888777999:::;;;999888555555555444333111///...000///...---,,,+++++++++)))******++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++)))'''))),,,...,,,***)))************+++++++++++++++,,,,,,,,,,,,---------------............///...//////000111222333333777444111///222;;;GGGPPP444333222222111222222222222222111000///......---------------,,,+++***)))************************((()))))))))************))))))))))))))))))))))))************************************************:::999:::======999777999111000///---+++)))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''%%%%%%&&&***,,,+++)))((('''''')))+++,,,,,,+++***((('''''''''''''''(((((((((((()))))))))((((((((((((((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))***+++++++++******++++++,,,---...000000111000000000000000000000000/////////000000111111111............------,,,,,,++++++***)))))))))))))))((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,------......////////////000000000000/////////000111222222333555555555555444444333333555444333333222222222222/////////......------------,,,,,,+++***+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,---......//////000000111111222222333444444444444555555666777777777999999::::::::::::999999888777777888:::;;;999888555555444333111000///...000///...,,,+++***************++++++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***(((''')))+++,,,+++)))))))))*********++++++++++++++++++,,,,,,,,,---------------............////////////000111222222333444333111111555>>>JJJRRR555444222000000000111111000000000///...------,,,,,,,,,,,,,,,,,,+++******************************)))))))))((()))******+++))))))))))))))))))))))))************************************************:::999:::======999777999000...---++++++***))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''%%%###$$$'''))))))(((&&&%%%&&&''')))++++++***)))(((''''''''''''(((((((((((()))))))))***((((((((('''((())))))***(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))((()))***++++++++++++++++++,,,,,,---...///000000////////////////////////......//////////////////---------,,,,,,,,,,,,,,,+++***))))))(((((())))))'''''''''((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------------.../////////000000111111/////////000000111111222444444444444333333333333333333333222222111000///...............------,,,,,,,,,+++************+++***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,---------......,,,,,,------.../////////000111111222222333444444444444555555666777777777888888999999999999888888888777777888::::::999777444444333111000///......//////---,,,******))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((*********)))))))))*********++++++++++++++++++,,,,,,,,,---------------............////////////000000111111222222333333333222444777:::555444222000/////////000///......------,,,,,,,,,++++++,,,,,,++++++******)))))))))))))))))))))))))))))))))((()))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))):::999:::>>>===999777999///---+++***++++++***)))((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%$$$###%%%'''''''''&&&&&&&&&'''((()))***))))))(((((((((((((((((((((((()))))))))******((((((''''''(((((()))***''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((((())))))))))))((()))***++++++++++++++++++,,,,,,---......//////............////////////---......//////......---,,,,,,,,,+++++++++++++++******)))(((((((((((()))'''''''''(((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))******+++++++++,,,,,,,,,+++,,,------......---------......//////000000111/////////000000000111111333333333222222222222222222222222111000///...---,,,------...------,,,,,,,,,,,,+++******************))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************++++++++++++,,,,,,,,,---------......,,,,,,,,,---......//////000111111222222333444444444444555555666777777777777777777888888777777777666666555777888999888666444333111000......------...---,,,+++***))))))))),,,,,,,,,------,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))))))))************+++++++++++++++,,,,,,,,,,,,---------------............////////////000000000111111---000444555444222111111333222111000////////////------,,,,,,,,,+++++++++***+++++++++++++++******))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))):::999:::>>>===999777999...,,,))))))++++++***(((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&'''(((''''''''''''((((((((((((((((((((((((((())))))***(((((()))))))))*********(((''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((((((((((((((())))))))))))(((((()))++++++,,,,,,++++++,,,,,,------......///---------....../////////,,,---............---,,,++++++++++++++++++++++++******)))(((((((((((((((''''''''''''((((((((()))'''((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))******+++++++++,,,,,,,,,+++,,,---.........------,,,------...//////000000////////////000000000000111111111111111111111111000111111000///...,,,++++++,,,------------,,,+++,,,++++++***************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************++++++++++++,,,,,,,,,---------......+++,,,,,,------......///000111111222222333444444444444555555666777777777555555666666666666555555555444444555777777666555444222111///------------,,,,,,+++***************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))(((((('''(((((()))************+++++++++++++++,,,,,,,,,,,,---------------............///////////////000000000000+++...222555666555666666000111111111000///......,,,++++++++++++***************++++++++++++******))))))))))))))))))))))))'''((()))***+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))):::999:::>>>===999777999...+++((()))+++,,,***((()))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%((()))(((((()))***''''''((()))***)))))))))'''''''''(((((()))***+++))))))))))))************'''''''''''''''((())))))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))(((((((((((())))))))))))(((((()))++++++,,,,,,,,,,,,,,,,,,------.........---------.........//////,,,---.........---,,,+++******************++++++******)))(((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))******+++++++++,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,---...//////000////////////000000000000000000000000000111111111///000000000...---+++)))***+++,,,---------,,,+++,,,++++++***)))*********))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++,,,,,,,,,---------......++++++,,,------......///000111111222333333444444444444555555666777777777444444555555555555444444444333333444666777555444333222000...---,,,,,,---++++++***************+++******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))((('''''''''((()))************+++++++++++++++,,,,,,,,,------------------.........//////////////////000000000000///000111000//////000111///000111111111000...---+++++++++***************)))******+++++++++******))))))))))))))))))))))))&&&(((***+++,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))===;;;<<>>===999888:::000...,,,+++******)))'''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###%%%''''''%%%%%%%%%&&&'''((((((((())))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))***************+++,,,---....................................---......///...---,,,+++)))******++++++******)))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++,,,,,,+++++++++,,,---...............///////////////////////////000000111222222111111111000000000/////////...---,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,---------------............/////////000111111222222444444444444555555555555444444333555666777666444333444555555555333222000///......---,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))*********,,,++++++++++++,,,------,,,,,,,,,---------......---...///000000///...---000000000111111111222222//////......---,,,,,,,,,+++++++++*********))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))888666888<<<===999888:::000...,,,***+++***)))'''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%'''((((((&&&%%%%%%&&&''''''((((((((()))))))))((()))******++++++******))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))***************+++,,,------.................................------.........---,,,+++)))******++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++,,,,,,+++++++++,,,---...---............///////////////......//////000111111111111000000000/////////......------,,,,,,+++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,------------------...............//////000000111111222333333333444444444555555555444444555777777666444333444444444333222000///......------,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((())))))***(((((())))))))))))******+++++++++++++++,,,------,,,,,,,,,---------......---...////////////...---000000000000111111111111///......------,,,,,,+++++++++*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))888666777<<<===999666777000...+++***+++***)))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***(((''''''((('''''''''((((((((())))))((())))))***************((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((()))))))))******************+++,,,------------........................------------,,,,,,++++++))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,---------------........./////////............///000000000000000/////////......------------,,,,,,++++++******************************************))))))((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********************+++,,,,,,------,,,,,,---------...............//////000111111111222333333333444444444444555444444555777777555444333333333333111000...------------,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((((((((((((((()))))))))***+++++++++***+++,,,,,,---,,,,,,,,,---------............................../////////000000000111111......------,,,+++++++++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((:::777777<<<===888444333///---+++***++++++***(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((***+++***(((''''''(((''''''''''''(((((((((((((((((()))************)))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((()))))))))************)))***+++,,,------------........................---,,,,,,,,,++++++++++++)))))))))******)))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++++++++,,,,,,,,,---------------------...........................//////000/////////.........------,,,,,,,,,,,,,,,+++++++++************************++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))***++++++,,,------,,,,,,,,,------------............///000000111111222222222222333333333444555444444555666666444333222222222111///...---,,,,,,,,,,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,***)))'''&&&&&&&&&'''(((((((((((()))))))))+++************+++,,,,,,,,,,,,,,,---------............------------............/////////000000000---------,,,++++++***************)))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((;;;777777<<<>>>999444111///---+++***++++++***)))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))%%%'''((((((&&&%%%%%%&&&&&&&&&'''''''''((((((((('''((())))))******))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))************)))***+++,,,,,,------------------------------------,,,+++*********++++++((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++***+++,,,---------,,,,,,,,,------------...............------......///000.........---------,,,,,,++++++++++++++++++++++++************************+++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((())))))***+++,,,------,,,,,,,,,,,,---------------......//////000000111111111222222222333333333444333333333555444333111111000000///...------,,,,,,,,,,,,,,,+++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((---,,,***)))'''&&&&&&&&&''''''(((((((((((())))))***************+++,,,,,,,,,,,,,,,---------............------------..................////////////---,,,,,,++++++******)))******)))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))):::666777<<