BM6P6(@ gggZZZYYYQQQLLLJJJGGGEEECCCAAA===:::888777555333111000//////111111000///////////////***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...---...///000333666999;;;:::555000111666;;;======???<<>>999555666888;;;???DDDHHHKKKMMMMMMLLLLLLLLLLLLLLLMMMKKKKKKLLLMMMOOOPPPQQQRRRQQQXXXeeetttuuuZZZUUUooohhhZZZdddvvv}}}{{{zzzuuuiiiWWWQQQKKKHHHCCC===<<<>>>::::::999777666444333333555555444444444333333333222222222111111111111000111///,,,---///000///------------,,,,,,,,,++++++))))))************))))))(((((()))***,,,---...///111222222222222333333333000111111111222222222222111111222222222333333333222222333333333444444444222444666:::>>>AAADDDEEEGGGIIILLLOOORRRUUUWWWWWWYYY\\\^^^```_________`````````aaabbbdddhhhnnnsssyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{~~~wwwuuuffffffjjjlllgggjjjooottt{{{xxxXXX???666666999999:::;;;<<<===>>>???GGGGGGFFFFFFEEEDDDDDDDDDFFFFFFFFFEEEFFFGGGGGGHHHLLL^^^nnntttxxxyyypppcccTTTRRR\\\ooozzzzzz}}}eeeYYYcccmmmddd```ZZZEEE333444333222444666777666555999???FFFNNNXXXbbbhhhjjjlllooorrrssszzzrrrfff^^^^^^______^^^YYYSSSNNNTTT```nnntttsssrrruuuxxxuuuuuuwwwxxxzzz{{{}}}}}}gggZZZYYYQQQLLLJJJGGGEEECCCAAA===:::888777555333111000//////111000//////......//////++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...---......000333666999;;;<<<888333333888<<>>DDDFFF@@@;;;;;;AAAJJJTTTZZZ___dddmmmvvv|||sssmmmfff]]]]]]iii~~~{{{{{{|||zzzvvviii[[[QQQKKKKKKSSS[[[oooxxx}}}|||zzzyyyvvvtttzzz}}}tttrrrooonnnpppuuu|||~~~jjjfffpppxxxxxxmmmrrr}}}tttjjjgggrrrwww~~~tttpppsss{{{{{{{{{tttaaaJJJ;;;888555666888;;;???DDDHHHJJJMMMLLLLLLKKKKKKKKKLLLLLLJJJKKKLLLMMMNNNPPPQQQQQQSSSWWWbbbqqqhhh\\\lllttt^^^bbbmmmzzz~~~zzz|||ppp^^^WWWOOOKKKEEE???<<<>>>;;;:::999888666555444333555555555444444444333333222222222111111111111000111///------///000///...---------,,,,,,,,,++++++))))))************))))))))))))***+++,,,------.../////////000000000000111////////////000000000000000111111111111222222222111222222222222333333333333444777:::===@@@CCCDDDEEEGGGJJJMMMPPPSSSTTTUUUWWWYYY\\\]]]\\\\\\]]]^^^^^^___```aaaccchhhoootttyyyyyyyyyyyyzzzzzzzzzzzz||||||}}}mmmfffiiinnnjjjmmmrrrvvv}}}qqqQQQ>>>888777999:::;;;<<<===>>>??????EEEEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGIIIIIIIIIUUUcccjjjnnnpppnnnjjj```ZZZ^^^mmmxxxzzz~~~rrrdddhhhpppjjjggg^^^III444333222111222444444333444777<<>>;;;@@@KKKWWW___dddhhhpppwww{{{yyyqqqjjjaaa\\\```ooo~~~nnn```YYYRRRJJJAAA===;;;<<>>?????????CCCCCCCCCCCCCCCDDDDDDDDDAAAAAABBBCCCEEEGGGIIIJJJMMMRRR\\\fffhhhiiimmmtttqqqhhheeeooo{{{wwwqqqssssssrrrgggQQQ999555111111333444444222333444777<<>>IIIWWW___iiilllssszzz|||ssslllbbb[[[ZZZbbbttt~~~uuubbbPPPEEEBBB===:::;;;;;;;;;>>>CCCOOO\\\oooyyy{{{yyyvvvqqqqqqqqqrrrwww}}}}}}}}}xxxmmmjjjmmmjjjhhhgggfffcccaaafffnnnsssvvvssseeeOOO<<<555777666777:::===AAADDDGGGHHHJJJIIIIIIIIIIIIJJJJJJKKKJJJIIIJJJJJJLLLNNNOOOQQQPPPNNNQQQ```vvv}}}sssyyykkkiiisss}}}{{{ooodddXXXPPPIIIBBB======<<<;;;;;;:::888777777666555555555555444444444444222222222111111111000000000///......///000000000...------------,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------------.........//////////////////000000000000111555555777999;;;>>>???@@@BBBCCCFFFIIILLLNNNPPPPPPRRRTTTVVVWWWWWWWWWYYYZZZZZZ\\\^^^```dddjjjqqqvvvuuuvvvvvvwwwxxxyyyzzz{{{zzzuuuoooqqquuuzzz\\\???;;;===999<<<<<<>>>???@@@@@@@@@???@@@@@@AAABBBCCCCCCDDDDDDAAABBBBBBCCCDDDFFFHHHIIINNNPPP[[[gggjjjgggmmmyyy~~~qqqiiiooo}}}xxxsssxxx{{{ppp^^^AAA888111111555666666555333333444888@@@LLLZZZccceeegggmmmqqqqqqqqqxxxuuuggg```ZZZ[[[bbbeeeaaa[[[RRRRRRTTT\\\fffmmmpppoooqqqrrrsssuuuvvvxxxyyyzzzhhh[[[XXXPPPLLLJJJGGGEEECCCAAA===:::777666555333222111111000//////...---------------,,,,,,---.........------........................,,,,,,---,,,++++++,,,...,,,------///222555888:::;;;:::777444333888AAAHHHLLLHHHHHHNNNTTTWWWWWWWWW\\\___YYYHHH888222666:::GGGIIIEEE===<<>>;;;999888;;;<<<:::;;;???FFFSSSgggzzzzzzwwwqqqrrrsssvvv{{{vvvmmmllljjjccc\\\WWWUUUYYYdddooouuuwwwqqq___HHH888444666777888;;;>>>AAADDDFFFGGGHHHHHHGGGGGGHHHIIIIIIJJJIIIIIIHHHIIIJJJLLLOOOPPPOOOLLLNNNYYYkkk}}}uuuppplllqqqzzz}}}wwwiii[[[RRRKKKCCC>>>===<<<;;;;;;:::999888777777666666555555555444444444222222222111111111000000///////////////000111222.........---------,,,,,,******++++++++++++******,,,,,,,,,++++++++++++************+++++++++,,,,,,,,,,,,---------.........,,,,,,---------.............../////////000000000444555777999;;;===>>>???BBBDDDFFFIIILLLNNNOOOPPPQQQSSSTTTUUUUUUVVVXXXZZZXXX[[[___cccggglllrrrvvvrrrssstttvvvwwwyyyzzz{{{~~~tttppprrruuu|||VVV;;;;;;>>>999===>>>@@@AAABBBAAAAAA@@@??????@@@AAABBBCCCDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHLLLYYYjjjppppppvvv{{{nnnnnnzzz}}}pppxxxwwwlllKKK===000000555666666777444444444666===IIIWWWaaadddggglllqqqqqqpppuuu}}}zzznnneee\\\\\\bbbfffddd```VVVRRRQQQWWWbbblllooooooqqqrrrsssuuuvvvxxxyyyzzzhhh[[[XXXPPPLLLJJJGGGEEECCCAAA===:::666666444333222111111111000///......------......,,,,,,---...............------------------------,,,------,,,++++++,,,...,,,,,,---///222555888:::<<<<<<:::666444:::EEEOOOTTTOOOLLLOOOTTTXXXXXXVVVZZZ```^^^NNN<<<333333555BBBIIIIII@@@>>>HHHUUUZZZcccfffnnnwww{{{}}}zzzpppggg```ZZZXXXdddsssmmmYYYHHH???;;;888999<<<===::::::<<>>;;;;;;::::::999888888777666666666555555555444444222222222111111111111000...///000000//////111333............---------,,,******++++++++++++******,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------............,,,,,,,,,------------............/////////000000333444666888:::<<<>>>???BBBDDDFFFIIIKKKMMMNNNOOOPPPRRRSSSTTTTTTUUUXXX[[[WWW[[[aaafffjjjnnnrrruuuqqqrrrsssuuuwwwyyy{{{|||~~~{{{xxxxxx|||tttuuuxxxvvvQQQ<<<<<<>>>:::>>>???AAACCCDDDCCCAAA@@@???@@@@@@AAABBBCCCCCCCCCEEEEEEDDDDDDDDDEEEFFFFFFEEELLLZZZlllzzz{{{qqquuunnnwwwyyyvvvYYYDDD222000444444555777555444333555;;;FFFSSS]]]ccceeejjjpppqqqqqqttt{{{qqqhhh___\\\aaaggghhhfff\\\UUUQQQTTT___iiinnnoooqqqqqqssstttvvvxxxyyyyyyhhh[[[XXXOOOLLLJJJGGGEEECCCAAA===:::666555444333222111111111111000//////......//////,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...,,,,,,---///111555888:::;;;<<<;;;666444:::GGGSSSYYYTTTNNNNNNTTTXXXWWWTTTYYYcccggg[[[HHH:::555333<<>>>>>;;;;;;===<<>>???BBBCCCEEEHHHJJJLLLMMMNNNOOOPPPQQQRRRRRRTTTWWWZZZVVV\\\cccjjjnnnppprrrtttqqqrrrtttvvvyyy{{{}}}~~~~~~{{{yyyyyyyyyvvvtttvvv|||{{{}}}iiiMMM@@@>>>???<<>>999BBBRRRfffzzz}}}{{{vvvxxx{{{xxxfff]]]UUURRRSSSXXXcccnnnnnnkkk]]]GGG999666777555999:::===@@@CCCDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFFFFGGGJJJMMMOOOLLLQQQSSSOOOOOO^^^zzzooohhhaaafffyyyssscccXXXLLLCCC???:::999999888888777777777777666666666555555555555222222222111111111111000---///111111//////222555//////.........---------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........////////////000000000111111222444777:::<<<>>>???AAABBBDDDGGGIIIKKKLLLLLLMMMOOOPPPPPPQQQSSSVVVYYYVVV\\\eeelllppprrrrrrsssrrrsssuuuxxx{{{}}}wwwtttqqqrrr~~~|||```KKKBBB@@@???>>>@@@AAADDDEEEFFFDDDBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDEEEGGGHHHJJJKKKFFFKKKOOOWWWnnn}}}fffZZZ]]]jjjuuupppxxx{{{vvv{{{{{{]]]AAA888999666555999555444333333777AAALLLTTT___```eeelllooooootttyyywww~~~vvvjjjaaa]]]___ccceeebbb[[[SSSRRRYYYccckkkooonnnnnnpppqqqsssuuuvvvvvvhhh]]]XXXLLLLLLIIIFFFDDDBBB???<<<:::666666555444222111000000........................------------,,,,,,+++***---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,---......///111555999???;;;555333555:::???BBBNNNUUUSSSLLLNNN[[[___XXX]]]hhhtttssscccKKK999222666>>>HHHNNNLLLLLLWWWdddiiipppvvvyyy~~~vvvmmmdddYYYTTTUUUeee{{{xxx{{{qqqcccSSSGGGDDD@@@===>>>AAAAAA===888:::===FFFWWWmmm}}}|||{{{zzz{{{}}}zzzpppaaaWWWZZZ______dddmmmnnnfffTTT@@@666777888444:::<<<@@@BBBCCCEEEGGGIIIEEEFFFGGGFFFEEEEEEGGGHHHDDDEEEFFFHHHJJJLLLMMMMMMMMMMMMKKKPPPVVVTTTddduuuyyywww^^^YYYqqqssseeeRRRHHHGGG@@@<<<999:::999777888;;;555555444444444333333333333333333222222222111111111000///...///000222444111///---,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......000000000000000111111222333444444666888:::;;;===BBBDDDFFFFFFFFFGGGIIIJJJLLLMMMOOOPPPQQQRRRUUUWWW___dddkkkpppssstttttttttvvvxxxzzz}}}vvviiihhhtttiiiMMMDDD???AAAEEEAAABBBDDDFFFEEECCCAAA@@@@@@>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHGGGIIIKKKQQQddd||||||cccUUUZZZffflllttt~~~ppppppnnnIII<<<:::555444888555555444222333999CCCKKKWWW]]]eeejjjlllnnnqqqtttzzzooobbb]]]___bbbdddggg```WWWQQQRRRZZZdddjjjjjjmmmqqqrrrrrrssswwwzzzhhh]]]YYYMMMLLLIIIFFFDDDBBB???<<<:::666666555444222111000000........................---------------,,,+++***---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,---......///111555888<<<;;;777555444777===AAAMMMQQQNNNHHHMMMZZZ___YYY___hhhrrrssseeePPP===444444;;;EEEKKKIIIKKKWWWeeejjjrrrzzz~~~~~~ssshhh]]]XXXYYY\\\ooo~~~ssszzz}}}pppbbbTTTKKKHHHDDD@@@@@@CCCCCC???;;;;;;;;;???LLL```ttt~~~}}}}}}|||~~~www|||~~~{{{}}}{{{nnn```XXX]]]cccdddhhhpppmmmdddQQQ>>>666777888666<<>>@@@BBBCCCDDDDDDEEEGGGHHHKKKMMMOOOPPPQQQTTTWWWZZZbbbfffmmmrrrtttuuuuuuvvvxxxzzz|||yyyllljjjtttcccIIIAAA===???DDDAAAAAABBBCCCDDDDDDDDDCCCBBB??????@@@AAABBBBBBBBBBBBEEEEEEFFFGGGHHHHHHHHHHHHFFFHHHIIINNN^^^rrr~~~{{{eeeWWWYYYdddkkkooo|||uuuooo}}}YYYBBB;;;666555666555555444222333888AAAHHHSSSYYYbbbhhhkkkmmmpppsssxxx~~~zzzlllccc`````````fffbbb[[[TTTQQQUUU___ggghhhlllpppqqqqqqrrruuuxxxiii]]]ZZZNNNKKKIIIFFFDDDBBB@@@===:::666666555444222111000000........................,,,------------,,,,,,+++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,------......111555888:::<<<<<<888555555:::@@@HHHKKKIIIFFFLLLYYY``````cccjjjsssuuulllZZZFFF888222999DDDKKKJJJLLLYYYffflllvvvuuuhhh\\\WWWWWWUUUdddyyyvvvtttzzzxxxsssiii___[[[QQQLLLEEECCCEEEEEEBBB>>>===:::999@@@QQQggg{{{~~~}}}~~~{{{|||zzzyyyxxxfff[[[WWW^^^eeegggjjjpppkkk```MMM<<<555777999888@@@BBBEEEFFFFFFFFFGGGIIILLLLLLLLLJJJHHHFFFGGGHHHIIIHHHGGGFFFGGGIIIKKKLLLLLLLLLIIILLLPPPNNN[[[vvvmmm}}}ttt___dddwww|||yyycccTTTOOOJJJCCC>>>===;;;777666888666555555555444444444444333333333222222222111111111000/////////000222222111///---,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......000000000000000111111222555555666777999;;;<<<======???AAAAAABBBBBBDDDFFFIIIKKKMMMOOORRRUUUZZZ]]]eeejjjooosssuuuvvvwwwxxx{{{}}}}}}wwwvvvzzzxxxXXXCCC>>>;;;>>>CCCAAAAAA@@@@@@CCCGGGHHHGGGDDD???@@@@@@AAAAAABBBBBBBBBEEEFFFGGGHHHHHHIIIHHHHHHEEEGGGHHHLLLWWWeeeooorrryyy|||wwwgggYYYYYYeeepppttt}}}lllpppgggFFF666333222222666666555333222666===CCCLLLSSS^^^fffjjjmmmppprrruuuxxxqqqfff^^^ZZZXXXcccdddbbbZZZQQQPPPXXXaaaeeeiiinnnpppppppppsssvvviii]]]ZZZOOOKKKIIIFFFCCCBBB@@@===;;;666666555444222111000000........................,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,------...111555888999>>>BBB>>>777444999???BBBGGGIIIHHHJJJTTT```ggggggooowww{{{xxxiiiRRR???333:::EEENNNPPPRRR[[[fffqqq{{{{{{jjj^^^XXXWWWVVV]]]kkkyyyssszzzjjjmmmrrrppplllmmm^^^VVVMMMIIIHHHGGGCCC@@@>>>;;;888<<>>CCCBBBDDDBBBAAADDDJJJLLLIIIEEE@@@@@@@@@@@@AAAAAABBBBBBEEEEEEFFFGGGGGGGGGGGGGGGDDDFFFHHHKKKRRR]]]fffkkkooorrrqqqgggZZZYYYfffvvvkkk___uuusssOOO888222444555666777777444222444999>>>EEENNNZZZdddiiimmmppprrrsssuuu~~~vvvhhh___ZZZXXX]]]dddhhhbbbUUUNNNRRRYYYbbbgggmmmooopppppprrruuuiii\\\ZZZPPPJJJHHHEEECCCBBB@@@===;;;666666555444222111000000........................,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,------...000444888:::AAAGGGDDD;;;666999>>>CCCIIIPPPOOOJJJKKKXXXgggjjjrrr|||www```JJJ444999CCCNNNTTTVVV[[[aaasss~~~sssfff___[[[VVVXXX^^^ooolllrrr~~~mmm___dddnnnrrrrrrttthhh```UUUNNNKKKHHHCCC???;;;:::888;;;GGG\\\ttttttooovvv~~~~~~yyywwwwwwvvvtttrrrpppllleee___\\\TTTQQQRRRZZZcccgggggggggbbbTTTBBB888777:::===???CCCEEEFFFFFFEEEEEEEEEFFFGGGHHHIIIHHHGGGGGGHHHJJJHHHFFFDDDBBBAAABBBDDDFFFDDDGGGEEEGGGMMMNNNWWWllliiipppmmmlllyyy}}}|||wwwhhhaaaRRRHHH@@@>>>===:::888888777777666666666555555555333333333222222222111111111111000000000000000000222000...---...//////...------------------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......000000000000000111111222333333333444555777888999:::<<>>DDDCCCHHHEEECCCFFFKKKLLLHHHDDDAAAAAA@@@@@@@@@AAABBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEHHHLLLRRRZZZfffoooqqqqqqqqqkkk^^^XXXdddwwwppp\\\cccwww~~~aaaDDD777777:::777888888666333333666999???IIIVVVaaaggglllpppsssqqqttt~~~pppddd___]]]WWWaaajjjhhh]]]RRROOOQQQ^^^dddkkkooopppppprrrttthhh[[[YYYPPPJJJHHHEEECCCBBB@@@>>>;;;666666555444222111000000........................,,,------............---++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,------000444777;;;CCCJJJIII@@@999888;;;FFFLLLTTTVVVKKKDDDNNN^^^hhhqqqzzzooo[[[:::888===IIITTTXXXYYY[[[ooo{{{{{{mmmccc]]]TTTTTTVVVaaazzzooollluuu~~~{{{mmmjjjpppwwwxxxuuukkkbbbWWWOOOLLLHHHBBB===777777777:::CCCVVVooovvviiipppxxx|||yyytttpppnnnnnnnnnppppppiii]]]TTTRRRUUUTTTUUU\\\eeeiiihhheee[[[LLL===888:::===@@@BBBCCCEEEGGGGGGFFFEEEFFFGGGHHHIIIJJJIIIHHHIIIJJJLLLFFFEEECCCBBBAAABBBCCCDDDCCCGGGEEEFFFMMMOOOWWWhhhfffmmmyyymmmrrr{{{ooofffZZZOOOEEEBBB@@@===999888777777777777666666666666333333333222222222111111111111111111000000000000222000...---.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......000000000000000111111222444444555555666888999::::::<<<>>>???@@@AAADDDFFFBBBDDDHHHKKKPPPWWW___eeejjjlllpppsssuuuxxx|||{{{kkkdddxxxmmmUUUBBB===AAA>>>>>>DDDDDDHHHFFFEEEGGGIIIIIIFFFCCCBBBAAA@@@@@@@@@AAABBBCCCCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEHHHLLLQQQ[[[kkkyyy{{{xxxxxxvvvhhh[[[aaarrr~~~kkkeeekkk|||pppTTT<<<555666777999:::888444333444777;;;DDDQQQ\\\ccciiinnnrrrpppsss{{{vvvggg^^^[[[TTT]]]gggiiicccZZZRRRNNNXXX___gggmmmoooppprrrsssgggZZZXXXOOOJJJHHHEEECCCBBBAAA>>><<<666666555444222111000000........................,,,,,,---...............+++++++++,,,,,,---------++++++,,,,,,,,,,,,------***+++,,,,,,---000444777<<>>???@@@CCCEEEDDDFFFIIIMMMRRRYYYbbbgggkkknnnqqqtttwww{{{~~~oooaaa]]]mmm|||```NNN>>><<>>>>>CCCCCCDDDDDDEEEFFFFFFEEEDDDCCCCCCBBB@@@??????@@@BBBCCCCCCDDDDDDDDDDDDDDDCCCCCCEEEDDDFFFKKKOOOZZZooo}}}vvvddddddqqqrrrlllwwwzzz|||fffHHH777444777:::;;;:::666333444555777???KKKVVV^^^dddkkkpppooopppuuummmaaa[[[VVVYYY```eeefffaaaXXXQQQQQQYYYcccjjjmmmnnnppprrrgggYYYWWWOOOJJJGGGEEECCCBBBAAA>>><<<666666555444222111000000........................,,,,,,---.../////////...+++++++++,,,,,,---------++++++,,,,,,,,,---------***+++,,,,,,---000444777<<>>>>>GGGTTTUUULLLMMMWWW\\\eeejjjmmmwww{{{PPPAAA777???PPP[[[]]]\\\\\\nnn}}}pppeeeVVVWWWUUUTTT___vvvtttxxxwwwrrrzzzwwwjjjbbb[[[RRRLLLJJJFFFAAA;;;999:::999777<<>>AAACCCEEEFFFHHHIIIJJJIIIIIIJJJKKKHHHIIIHHHGGGDDDCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEGGGLLLIIIGGGMMMNNNSSSaaauuu}}}ppp~~~|||kkk]]]aaannn{{{uuu|||yyylll___QQQJJJGGG@@@:::777888888888888777777777777333333333222222222111111111111111111111000///...333111......///000000///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,---------,,,,,,---,,,,,,,,,,,,---......000000000000000111111222222222222333444555666777777999<<<===>>>@@@BBBDDDFFFHHHKKKNNNTTT[[[dddjjjlllooorrruuuxxx}}}xxxpppcccUUUZZZddduuuvvvXXXKKK===<<>>===AAAAAA???AAADDDDDDCCCBBBCCCCCCCCCBBB@@@??????@@@BBBCCCDDDEEEEEEEEEEEEEEEDDDDDDFFFDDDEEEIIIMMMYYYppp}}}nnniiittt{{{ooo|||yyyxxxWWW@@@:::777:::<<<;;;777444444555444<<>>===888777555333111000000000111111000///...---,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++******,,,000333;;;===AAAGGGGGGAAA999444;;;@@@EEELLLVVV^^^YYYOOOeeeiiikkknnnxxxlllHHH777;;;EEE]]]gggWWWRRRaaauuuqqqjjj\\\UUUQQQSSSWWWbbbzzzzzz{{{pppmmmlllkkkjjj]]]UUULLLFFFEEEDDDBBB???>>>??????===@@@NNNfffxxx~~~|||zzzxxxkkkhhhgggddd______]]]^^^bbbeee___VVVDDD???::::::???CCCDDDCCCMMMLLLJJJIIIHHHHHHIIIIIIJJJHHHFFFDDDDDDDDDFFFFFFGGGFFFDDDBBBBBBCCCEEEFFFEEEIIIKKKKKKIIIKKKRRRWWWeeeuuu~~~iiibbb~~~pppfffVVVQQQ```ooo~~~xxxxxx~~~jjjYYYWWWTTTHHH>>>;;;;;;999666555666666666555444444333222222222333333333333222222111000//////////////////............,,,,,,,,,---------......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,............////////////////////////000000000000///000111222444555666777444777:::<<<===???@@@BBBDDDKKKSSSTTTTTTXXXbbblllrrruuuyyy|||~~~vvvqqqiii]]]VVVXXX\\\gggrrrgggUUUGGGDDD@@@@@@AAABBBAAA???BBBBBBBBBAAAAAA@@@@@@@@@AAAAAACCCDDDDDDDDDCCCBBBFFFEEEDDDCCCCCCBBBBBBCCCDDDAAADDDJJJKKKPPPddd|||zzzllliiikkkwww~~~rrrOOO;;;888:::AAA>>>333444999333666555;;;HHHTTT\\\cccjjjiiijjjooovvvyyyvvvhhhZZZWWWUUUWWW^^^bbb___YYYRRRQQQTTT]]]dddhhhlllqqqdddXXXUUUKKKKKKJJJGGGDDDAAA???>>>===777666555333222111111111///////////////.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---,,,,,,+++---111444:::<<>>:::;;;???CCCDDDCCCIIIHHHHHHHHHHHHJJJKKKLLLKKKIIIGGGFFFEEEEEEFFFGGGEEEDDDCCCBBBBBBCCCEEEFFFFFFIIIKKKKKKIIIKKKPPPUUU\\\gggzzz|||lllrrroooZZZOOOVVVddduuu{{{yyy|||vvvddd___ZZZNNNDDDBBB???<<<999888777777555444555444333333222333333333333333222222111000000///////////////............,,,,,,---------.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,............////////////////////////000000000000000000111222444555666666666888;;;===>>>@@@CCCEEEGGGNNNUUUWWWXXX\\\gggpppvvvyyy}}}rrrjjjbbbYYYWWW]]]cccnnnzzz|||___MMMGGGDDDAAA@@@BBBCCCBBBAAACCCBBBBBBBBBAAAAAAAAA@@@BBBCCCDDDEEEEEEEEEDDDCCCEEEDDDDDDCCCCCCCCCCCCCCCDDDBBBEEEJJJKKKOOOaaavvvuuunnnxxxsssddduuulllIII999888>>>>>>555666999333555444888CCCNNNWWW```hhhhhhjjjnnntttvvv}}}sss```ZZZUUUUUU[[[aaabbb```XXXQQQPPPWWW```fffkkkooocccWWWTTTJJJKKKIIIGGGDDDAAA???>>>===777666555444333333333333............//////000000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,...111444999<<>>AAAFFFIIIMMMTTTZZZ]]]^^^cccmmmuuu|||qqqdddYYYSSSXXXaaammmwwwtttWWWGGGFFFDDDBBBAAABBBDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCEEEFFFFFFFFFEEEDDDCCCCCCCCCBBBCCCCCCDDDEEEFFFDDDGGGLLLLLLNNN[[[lll~~~bbbgggwww}}}aaappp```>>>777:::===888888:::333555222444===FFFPPP[[[eeegggiiimmmqqqrrrxxxiii___UUUSSSWWW^^^ccceee]]]SSSLLLOOOYYYaaahhhmmmdddWWWUUUKKKJJJIIIGGGDDDAAA???======777666555444444444444444.........///////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------,,,,,,---000222666;;;AAADDDEEECCC;;;333444777===HHHUUU___bbbaaa```gggooovvv}}}zzzRRR;;;;;;MMM```gggaaaOOOJJJ]]]ooouuu{{{ooocccYYYUUUQQQOOOVVVaaaqqq~~~qqq```SSSNNNOOOQQQVVVSSSLLLEEEEEEQQQeeeuuu{{{~~~~~~|||}}}||||||qqqiiiccccccccceeegggdddUUUFFF===;;;;;;<<<@@@CCCDDDDDDBBBCCCDDDFFFHHHJJJKKKLLLMMMLLLJJJHHHGGGFFFFFFFFFBBBBBBBBBBBBCCCDDDFFFGGGGGGIIIJJJJJJIIIIIILLLOOOSSSWWWbbbwwwyyygggTTTQQQbbbvvv{{{zzz{{{nnndddWWWMMMHHHGGGDDD@@@===<<<:::777555777666555444333333333444222222222111111111000000////////////............------------....................................------------------------------............------............////////////////////////000000000000222333333333444444555555999:::;;;<<>>===<<<777666555444444444444444111000000///......------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,+++++++++...000333:::AAADDDFFFGGGAAA888666666:::CCCMMMUUUZZZ\\\YYY^^^gggqqqxxx___@@@888AAAVVViiikkkVVVJJJSSScccmmmxxxpppbbb[[[TTTLLLMMMSSS___uuu}}}nnn]]]UUUUUUWWWWWWSSSLLLFFFGGGSSSfffuuu}}}{{{}}}~~~}}}~~~vvvxxxsssiiidddfffeeedddbbb\\\MMM???;;;;;;<<<>>>@@@CCCCCCCCCBBBCCCDDDEEEFFFGGGHHHHHHKKKJJJIIIHHHGGGFFFFFFEEEBBBBBBCCCCCCDDDEEEFFFGGGFFFGGGGGGHHHGGGHHHJJJKKKKKKMMMVVVjjjwww{{{___OOOXXXjjj|||yyy|||ssseeeYYYRRRKKKGGGBBB???===;;;999888888777666555444444444444222222222111111111111111////////////............---------.........//////---.....................---------------------------......//////......---............////////////////////////000000000000333333333444444555555555888999;;;===AAAHHHOOOUUUbbbfffjjjkkklllpppwww~~~uuuccc]]]bbbjjj{{{~~~zzz^^^MMMHHHDDDDDDCCCCCCBBBCCCEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDDDDDDDCCCCCCAAAAAAAAAAAABBBDDDEEEFFFFFFFFFIIILLLLLLMMMQQQWWWkkksss{{{ooobbbdddpppyyyoooZZZppp[[[@@@555<<<>>>===<<<666888444333666;;;BBBOOO[[[aaafffkkklllmmmqqqyyy~~~|||ooo```YYYUUURRRSSSXXX[[[WWWRRRMMMJJJMMMZZZhhhgggXXXVVVMMMJJJHHHFFFCCC@@@>>>===<<<777666555444333333333333111111000///...---,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,+++***+++,,,...///999AAADDDIIIMMMHHH???666555777@@@JJJQQQXXX^^^VVVXXX```lllvvv}}}lllJJJ;;;999HHHaaammm___QQQNNNVVVdddvvvyyyiiiaaaYYYOOOMMMPPPNNNaaa|||zzzzzz}}}}}}hhhZZZWWWXXXVVVRRRMMMJJJMMM[[[mmmzzz||||||}}}~~~yyyxxx~~~}}}{{{xxxnnngggiiiiiibbb[[[RRREEE::::::;;;===???@@@AAABBBBBBBBBBBBDDDEEEEEEFFFFFFEEEHHHGGGGGGGGGFFFEEEEEEDDDBBBBBBBBBCCCDDDDDDDDDEEECCCDDDDDDEEEFFFGGGGGGHHHFFFHHHOOOaaayyywwwppppppWWWSSSZZZnnn|||yyysssddd[[[RRRMMMFFFAAA>>><<<;;;:::999888777666555444444444111111111111111111111111////////////............------........./////////---------...............------------------------......////////////..................////////////////////////000000000000222333333444555666666666888:::===AAAFFFNNNVVV\\\iiilllpppqqqssswww}}}qqqlllnnnrrrzzzzzz~~~zzzZZZJJJGGGDDDDDDDDDCCCAAAAAACCCEEEBBBBBBBBBBBBBBBCCCCCCCCC@@@AAACCCDDDDDDDDDCCCBBBAAAAAAAAAAAABBBCCCDDDEEEFFFFFFGGGJJJLLLNNNOOOQQQbbbmmmvvvyyy~~~qqq^^^[[[hhhsss~~~uuuUUUYYYzzzqqqKKK777===@@@???>>>999888555555666888===HHHTTT[[[bbbgggiiikkkpppuuuwwwzzzkkkbbbYYYOOOMMMQQQWWWWWWVVVRRRJJJHHHSSSaaagggWWWUUUMMMJJJHHHFFFCCC@@@>>><<<<<<777666555333222111111111000000//////.........---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***,,,---,,,++++++,,,...,,,888AAAEEELLLSSSPPPEEE666333555???HHHOOOXXX```WWWVVV]]]kkkwww~~~{{{YYYGGG999===TTTfffddd[[[MMMKKKZZZppp~~~rrriii```UUUPPPRRRJJJVVVhhh~~~{{{{{{|||iiiaaa```\\\YYYTTTRRRVVVcccsss}}}~~~}}}zzzzzz~~~{{{wwwuuu{{{yyyoookkknnnmmmbbbUUUJJJ@@@999999;;;>>>@@@@@@@@@@@@@@@???AAABBBDDDEEEEEEEEEEEEDDDDDDDDDEEEDDDDDDDDDCCC@@@AAAAAABBBBBBAAAAAAAAA@@@@@@AAACCCEEEFFFFFFEEEFFFFFFKKKYYYpppnnnkkkjjjWWWOOO___vvvyyyzzzpppccc]]]VVVLLLDDD???===<<<;;;:::999777666555444444444111111111111111111111111////////////........................////////////---------.........//////..............................////////////..................////////////////////////000000000000111222333444555666777888888;;;@@@FFFMMMUUU^^^dddlllnnnrrruuuxxx}}}|||}}}|||vvvvvvwwwxxxvvvuuuzzzaaaMMMHHHDDDDDDDDDBBB@@@???AAADDD@@@AAAAAAAAABBBBBBBBBBBBAAABBBCCCEEEEEEDDDDDDCCCAAAAAAAAAAAABBBBBBCCCDDDEEEEEEFFFHHHKKKNNNOOOMMMYYYiiiuuuuuuvvv~~~rrrZZZUUUdddrrr~~~{{{]]]MMM\\\vvvVVV999===BBBAAA???<<<777555666777666888AAAKKKSSS\\\ccceeehhhooosssrrrtttuuujjj^^^PPPLLLRRRUUUVVVXXXVVVNNNHHHMMMVVVfffVVVTTTLLLIIIHHHFFFCCC@@@>>><<<<<<888777555333111000000000.........///////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---......,,,,,,---...+++777BBBFFFNNNWWWTTTJJJ777333444===FFFLLLVVV___ZZZWWW\\\lllyyyfffSSS???999KKK]]]fffaaaMMMDDDTTTkkkxxxrrreeeUUULLLKKKOOOSSSZZZjjj~~~xxx{{{~~~rrrooofffccc]]]ZZZ]]]ggguuu~~~}}}xxxtttuuuxxxxxxtttrrryyywwwyyy{{{uuukkkmmmrrrooobbbQQQEEE>>>:::999<<>>>>>>>>>>>???AAADDDEEEEEEDDDDDDCCCFFFQQQgggsss```www|||^^^KKKVVVnnn}}}zzzxxx}}}|||nnneee]]]QQQFFF@@@===<<<<<<:::999888666555555444444111111111111111111222222000/////////......................../////////000---------.........//////..............................////////////................../////////000////////////000000000000111111333444666777888999999===CCCJJJQQQZZZccciiilllnnnrrrvvv{{{{{{uuuvvvyyy|||ttttttyyyzzzyyyrrrrrryyyjjjSSSLLLCCCEEEEEEBBB???>>>@@@CCC@@@@@@@@@AAAAAABBBBBBBBBBBBCCCEEEFFFFFFFFFEEEDDDBBBBBBAAAAAAAAABBBCCCCCCDDDEEEEEEFFFJJJOOOOOOLLLRRRfffuuutttrrryyyvvv[[[TTTdddsssjjjLLLJJJfff^^^;;;>>>BBBAAA@@@>>>555555666777555555<<>>>>>777666555333222111000000000000///...------,,,,,,---,,,,,,---......---+++)))+++------,,,,,,,,,---***+++,,,,,,******+++,,,++++++,,,,,,,,,,,,------///000777CCCKKKNNNPPPSSSAAA555000999CCCHHHQQQ[[[fffXXXRRRaaayyyfffEEE777777HHHdddbbbNNNJJJJJJPPPccczzzuuudddTTTMMMJJJHHHMMMZZZjjj||||||{{{}}}yyytttooonnnrrrzzz~~~}}}~~~~~~}}}}}}wwwsssuuuwwwxxx{{{xxxvvvxxxyyyoookkkiiijjjlllppppppjjj[[[III===:::<<<;;;<<<>>>???@@@@@@??????===>>>@@@BBBCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEDDDCCCAAA???>>>=========<<<<<<===>>>@@@BBBCCCDDDDDDFFFEEELLL]]]nnn|||rrrcccaaavvv\\\QQQUUUddd{{{ppppppzzz~~~{{{oooeeeYYYSSSNNNHHHBBB>>>999888777777777777444222111222333444333333111000000000000000////////////000000//////.........---........................---------.........//////------............------///////////////.........000000////////////000000000222444555444555666888@@@DDDKKKTTT\\\bbbgggjjjssstttvvvyyy~~~|||yyy~~~}}}||||||}}}wwwppphhhiiiuuu~~~wwwvvvsssyyywww^^^TTTMMMJJJDDD>>>:::;;;???CCCEEE@@@<<<<<>>@@@BBBDDDFFFGGGEEECCCBBB@@@@@@??????@@@BBBCCCDDDEEEEEEFFFFFFHHHKKKPPPTTTRRRZZZmmm~~~~~~xxx}}}~~~nnn___```mmm~~~yyy[[[KKKXXXppp~~~~~~lllGGG:::DDDGGGBBBDDD<<<999888999555111444<<>>===777666555333222111000000000//////...------,,,,,,---,,,,,,---......---+++)))+++------,,,,,,,,,---,,,---......,,,,,,---...++++++,,,,,,,,,,,,------///000666AAAIIIMMMQQQUUUHHH:::222777===AAAJJJUUUddd[[[VVVaaauuuyyyZZZCCC;;;666OOOUUUNNNNNNGGGCCCOOOaaannnmmm]]]XXXPPPJJJJJJQQQ[[[kkk}}}{{{zzzzzz|||}}}}}}|||xxxzzz}}}tttmmmkkkjjjkkknnnrrrooofffVVVEEE;;;999<<<===>>>???AAAAAAAAAAAA@@@>>>???@@@BBBBBBBBBAAAAAABBBBBBBBBBBBBBBCCCCCCCCCAAAAAA@@@???>>>======<<<======>>>???@@@AAACCCDDDDDDGGGFFFJJJVVVaaayyyxxx|||~~~wwweeewwwrrr[[[RRRYYYmmmvvvsssxxx~~~xxxjjj___WWWOOOGGGBBB<<<:::999888888777444222222222333444333222111000111111111000000000//////000000/////////.................................---------.........//////---......//////......---////////////////////////000000///000000111222333222333555666777999<<>>>>>AAABBB@@@>>>===???AAACCCCCCBBB@@@???@@@??????@@@AAABBBDDDEEEGGGGGGGGGGGGGGGJJJNNNQQQTTTYYYiii{{{~~~}}}jjjbbbjjjyyyooo\\\[[[iiiwww}}}vvvUUU<<>><<<<<<777666555333222111000000/////////...------,,,,,,---,,,,,,---......---+++)))+++------,,,,,,,,,---,,,---......,,,,,,---...++++++,,,,,,,,,,,,------//////444>>>FFFKKKRRRXXXRRRDDD888555777:::EEEQQQcccccc```cccrrrrrrQQQ===333BBBLLLVVVZZZMMM@@@DDDLLL^^^wwwzzziiicccYYYPPPIIIIIILLLWWWqqq~~~xxxyyy~~~{{{xxxxxx{{{}}}}}}uuummmkkkkkkkkknnnrrrtttmmm```NNN@@@999999<<<>>>???@@@BBBBBBBBBBBBAAA???@@@AAABBBBBBAAA@@@@@@AAAAAABBBCCCCCCBBB@@@@@@>>>>>>???@@@???>>>===<<>>>>>??????AAABBBBBBBBBHHHHHHJJJPPPTTThhhzzzzzz{{{kkkqqqjjjSSSOOO___qqqtttuuuyyy~~~nnncccZZZPPPIIIBBB@@@===;;;:::999777555333333333333333222111111222222222111111111000000000000////////////..............................------........./////////---......//////......---//////////////////////////////000000111222444555333444777999;;;@@@EEEIIISSSWWW]]]bbbggglllqqqttt|||~~~~~~|||ssslllgggddddddnnnzzzuuuZZZOOOMMMMMMNNNPPPQQQMMMFFF@@@EEECCCAAA@@@AAAAAA???>>>===>>>@@@AAABBBAAA???>>>?????????@@@BBBDDDFFFGGGHHHIIIIIIHHHGGGHHHLLLNNNTTTUUU```sss{{{hhheeerrr}}}nnn^^^aaaqqq|||}}}cccBBB<<>>777444999EEEQQQccckkklllhhhooo}}}^^^CCC@@@???GGG[[[dddVVVFFFDDDHHHVVVooovvvlllaaaWWWMMMHHHEEEKKK```www{{{uuuwww{{{~~~zzzyyyzzz}}}mmmhhhgggjjjmmmnnnrrrwwwwwwkkkYYYGGG<<<888;;;>>>===???@@@AAABBBBBBAAAAAAAAABBBCCCCCCCCCBBBAAA@@@@@@AAACCCCCCCCCAAA???===;;;===???@@@AAA@@@>>>===??????>>>>>>??????@@@@@@???GGGIIIKKKNNNOOO^^^zzzrrrddd||||||\\\PPPXXXeeexxxyyy{{{qqqggg\\\RRRIIIFFFBBB???===<<<:::999444444444444333222222111333333333222222222111111000000//////////////////....................................////////////......////////////......///////////////000000000000000000000111222333444333555888;;;???FFFNNNSSS___ccciiimmmpppsssxxx|||}}}pppfffeeebbbbbbmmm}}}uuu```ZZZOOONNNPPPUUUYYYVVVMMMEEEGGGEEECCC@@@>>>>>>???@@@???@@@BBBCCCCCCCCCBBBAAA>>>>>>@@@AAACCCEEEGGGGGGHHHHHHHHHHHHGGGHHHKKKNNNPPPMMMTTTgggzzzqqqcccjjjwww}}}xxxccc```qqqzzzoooRRRDDDAAAFFFQQQLLLEEE===888777777666555333999CCCOOOYYYaaafffhhhmmmooosssxxxtttgggaaaZZZSSSVVV]]]```\\\UUUgggVVVPPPMMMIIIGGGEEEBBB???===;;;:::777666555333222111000000...............------------,,,,,,---......---+++)))+++------,,,,,,,,,---***+++,,,,,,******+++,,,+++++++++,,,,,,,,,------...---000777===DDDOOOYYYXXXNNNBBB888333777DDDPPP^^^lllpppiiijjjxxxsssYYYFFF888>>>XXXeee\\\NNNDDDIIIOOOaaa|||wwwiii]]]RRRLLLGGGGGGTTTeeewww}}}xxxzzz}}}|||{{{zzz{{{~~~~~~eeeaaaaaahhhnnnrrrvvvzzzwwwhhhSSSBBB::::::===???===>>>???AAAAAAAAAAAA@@@CCCCCCDDDEEEEEEDDDCCCBBB@@@AAACCCCCCCCCAAA???===<<<===@@@AAABBBBBB@@@????????????>>>>>>??????@@@???FFFIIILLLNNNKKKVVVnnnmmmnnnqqq[[[VVVWWWppp}}}~~~zzzwwwyyyyyyjjj]]]QQQMMMGGGBBB???>>><<<:::777666555555444333333333333333333333222222222222//////000000000000000000////////////////////////........./////////000000...//////////////////...////////////000000111111111111000000111111222222444777;;;???EEEMMMUUU[[[hhhnnnuuuyyyzzz||||||nnnccciiigggfffnnnpppbbb```YYYWWWVVVXXX[[[XXXQQQJJJIIIHHHEEEAAA<<<<<>>???@@@BBBDDDFFFGGGHHHEEEGGGHHHHHHHHHIIILLLNNNMMMJJJMMM]]]rrr|||dddaaaooozzz|||mmmfffrrrppp\\\EEEAAASSSOOOIII@@@:::888888555222222666>>>IIITTT]]]cccfffkkknnnrrrtttxxx~~~nnneee^^^UUUQQQUUUZZZ]]]^^^hhhWWWRRROOOJJJHHHFFFBBB???===;;;;;;777666555333222111000000........................---,,,,,,---......---+++)))+++------,,,,,,,,,---,,,---......,,,,,,---...++++++,,,,,,,,,,,,------,,,,,,///444999???KKKVVVTTTOOOEEE:::333555???IIIRRRaaakkkgggeeeppp~~~UUU===<<>>:::===>>>>>>===>>>???AAAAAAAAA@@@@@@BBBCCCDDDEEEEEEEEEDDDCCCAAAAAABBBCCCCCCBBB@@@@@@???@@@BBBCCCDDDDDDCCCCCCAAA@@@@@@@@@@@@AAAAAABBBBBBHHHIIIKKKMMMHHHMMM```qqqtttrrr\\\OOOZZZjjj|||~~~wwwsssvvv~~~nnn___YYYPPPIIICCC@@@===;;;999999777666555555555555333333333222222222111111//////000000000000111111////////////////////////....../////////000000000...//////000000//////......//////000000111111222111111111111222333444444:::===BBBGGGNNNVVV^^^cccooowww}}}ssslllpppqqqqqqvvv~~~lllbbbaaaccc___[[[XXXWWWTTTPPPLLLJJJLLLKKKFFF???===???CCC???@@@@@@AAAAAAAAAAAAAAA???@@@BBBDDDEEEFFFGGGGGGEEEFFFHHHHHHHHHIIIKKKMMMKKKIIILLLWWWjjj|||kkk\\\cccppp~~~zzznnnqqqzzz|||VVVDDDPPPOOOMMMFFF>>>:::999666222333555999AAALLLWWW^^^bbbfffjjjnnnoooqqqyyyyyymmmfff[[[RRRPPPUUU\\\aaaiiiYYYSSSQQQKKKIIIGGGCCC@@@>>><<<;;;777666555333222111000000........................---,,,,,,---......---+++)))+++------,,,,,,,,,---,,,---......,,,,,,---...++++++,,,,,,,,,,,,------++++++---222666;;;GGGSSSTTTSSSMMM@@@444222999@@@FFFUUUcccfffdddmmmzzzTTTBBBHHHQQQ```eeeVVVIIIAAACCCXXXqqqyyyggg^^^VVVLLLHHHJJJPPPYYYooo~~~~~~yyyyyyuuuxxx{{{tttwwwjjj___ZZZaaammmtttwwwwwwppp^^^GGG;;;:::>>>>>><<<>>>???@@@BBBBBBBBBBBBAAA@@@AAABBBCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFCCCCCCCCCCCCCCCDDDEEEFFFFFFIIIHHHKKKOOOHHHJJJYYYkkk{{{lllzzzqqqYYYPPPXXXjjjwwwtttwww~~~tttlllaaaUUUMMMFFFBBB???<<<;;;999777666666666777222222222222111111111111//////000000000111111111////////////////////////.../////////000000000000//////000000000000//////...//////000111111222222000111222333555777999:::AAAEEEKKKRRRXXX___fffkkkttt~~~|||xxxwwwvvv{{{xxxyyy|||~~~wwwiii^^^ZZZ___\\\XXXSSSOOOMMMKKKKKKIIIOOOSSSPPPGGGAAA@@@BBB>>>?????????@@@@@@@@@@@@@@@AAACCCEEEFFFFFFFFFFFFFFFHHHIIIHHHGGGGGGIIIJJJHHHIIIKKKRRR```sssuuu^^^[[[fff}}}tttmmmppprrrRRRLLLOOOQQQMMMDDD===;;;999555444333333999DDDOOOWWW[[[bbbfffkkkmmmmmmqqqzzzzzzpppcccXXXTTTUUUYYY\\\jjjYYYTTTRRRLLLJJJGGGDDDAAA>>><<<;;;777666555333222111000000---.....................---,,,,,,---......---+++)))+++------,,,,,,,,,---***+++,,,,,,******+++,,,++++++,,,,,,,,,---------******---111444999EEEPPPXXXYYYTTTFFF888222666:::???MMM___gggfffnnnkkkEEE:::>>>XXXjjj___OOODDDAAANNNaaasssqqqfff]]]PPPHHHGGGKKKNNN^^^{{{{{{vvv|||zzzwwwxxxuuuxxx~~~yyyjjjjjjuuunnn```WWW^^^llltttuuuuuulllZZZDDD999:::>>>===:::???@@@AAACCCDDDCCCCCCBBB===>>>@@@BBBCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFEEEFFFGGGHHHHHHEEEEEEEEEEEEFFFGGGHHHIIIHHHIIIGGGKKKRRRLLLLLLZZZZZZxxxnnnrrrjjjQQQOOOZZZqqqwwwvvvzzz}}}oooaaaVVVMMMGGGDDD>>><<<:::888777777777888222222222111111111000000//////000000111111111222000000000000000000000000////////////000000000000//////000000000000//////...//////000111222222222///000222444888;;;>>>???HHHLLLSSSYYY```fffmmmqqqwwwuuuvvvzzzxxxttt\\\^^^fffnnnmmmaaaUUUOOOSSSRRRPPPLLLIIIGGGIIIJJJGGGPPPYYYXXXOOOEEEAAAAAA???@@@@@@@@@@@@AAAAAAAAAAAABBBDDDEEEFFFFFFFFFEEEHHHIIIJJJIIIGGGFFFGGGHHHCCCGGGIIIMMMWWWjjj~~~cccYYYaaawwwvvviiiiii```KKKOOOTTTRRRHHH???===;;;777444111///333===IIIQQQUUUaaafffkkknnnnnnoootttxxxxxxiii^^^YYYXXXWWWVVViiiYYYWWWPPPNNNLLLIIIEEEBBB???>>>>>>666666555444222111000000///............---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++---...///333@@@MMMXXX______OOO<<<333222444???KKK]]]jjjooovvv^^^===???LLLWWWbbb[[[NNNDDDEEEMMM^^^{{{qqqdddZZZRRRLLLHHHLLLVVVeeeuuu|||xxx~~~|||yyytttssswwwvvvyyy~~~|||rrrzzzoooaaaYYYaaannntttuuuvvvfffUUUCCC<<<======<<<<<>>???@@@BBBDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFEEEDDDDDDDDDEEEGGGHHHIIIIIIJJJKKKLLLMMMNNNNNNXXXaaaxxxpppjjjuuueeeQQQJJJ^^^uuu~~~nnnrrrnnnaaaYYYQQQIIIEEEAAA<<<:::;;;:::777444666444222111222222111000222222111000000000111111222222222222111111111111000000000000000000000000...//////000///...---,,,///000000000///000222555333333444888===BBBEEEFFFRRRVVV]]]dddjjjooouuuxxxyyyvvvuuu{{{{{{~~~{{{nnnRRRQQQQQQTTTWWWUUUNNNGGGOOOLLLIIIEEECCCCCCDDDEEEGGGKKKPPPSSSQQQKKKDDD???AAAAAABBBAAA@@@???>>>===CCCCCCDDDDDDEEEEEEFFFFFFHHHIIIIIIGGGFFFEEEFFFHHHGGGGGGHHHKKKOOO\\\sssttt```SSSnnn}}}ooo\\\sssqqqGGGIIITTTVVVIII@@@@@@<<<333444333444888<<>>888555999DDDWWWkkkvvv{{{uuuGGG;;;CCCQQQ]]]kkk]]]LLLBBBCCCPPPfffxxxuuuhhhZZZQQQJJJIIIKKKSSS^^^mmm|||{{{}}}{{{tttssstttsssuuuzzz{{{yyytttzzz}}}~~~jjjbbbaaakkkvvvyyyvvvuuu___OOOAAA<<<===>>>======BBBBBBCCCDDDEEECCC@@@===<<<======>>>???AAACCCDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDEEEEEEDDDDDDDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLMMMNNNQQQWWWhhh}}}qqqeeennnuuufffUUURRR]]]ooowwwtttxxx|||pppfff]]]UUUPPPKKKEEEAAA@@@>>>;;;888999777555555555555444333111111000000000000111111111111111000000000///////////////...............000111222333333222111111000111111000000000333555777777:::>>>DDDJJJNNNPPP[[[___eeejjjpppuuu{{{~~~oookkkoooyyyrrrdddPPPMMMIIIIIILLLLLLIIIFFFKKKIIIGGGDDDCCCCCCCCCDDDFFFHHHJJJLLLLLLKKKHHHGGGBBBBBBAAAAAAAAAAAA@@@@@@DDDDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGEEEEEEFFFGGGGGGGGGHHHJJJMMMWWWjjj}}}jjjYYY^^^oooyyyiiiZZZppp~~~cccHHHOOOSSSPPPIIICCC>>>;;;555222333555777;;;CCCLLLYYY]]]dddjjjmmmoooqqqrrrzzzwwwkkk^^^TTTPPPhhhYYYXXXQQQMMMKKKHHHDDD@@@>>><<<<<<666666555444222111000000///............---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,---......000:::EEEPPP[[[cccbbbYYYOOOCCC999999>>>LLLaaaqqquuusssrrrbbbEEE@@@IIIVVVtttnnn]]]HHH===BBBOOOYYY~~~~~~kkk]]]VVVOOOHHHGGGKKKSSSbbbpppxxxxxx|||uuuooolllnnnrrrvvvzzz}}}ssstttxxxxxx}}}}}}ooodddeeekkkvvv|||yyyrrrnnnVVVJJJ>>>===??????>>>>>>@@@@@@@@@BBBCCCCCC@@@===;;;<<<<<<===>>>@@@AAABBBCCCBBBBBBBBBBBBAAAAAAAAA??????@@@@@@AAAAAABBBBBBDDDDDDCCCCCCDDDDDDEEEFFFEEEFFFGGGHHHJJJKKKLLLMMMLLLNNNVVVgggpppfffeeexxxkkkTTTNNN]]]pppyyyqqqqqqvvvxxxooobbb\\\SSSLLLHHHEEEAAA===<<<:::777666666666555333222222222111111222222333222111111111000000000000//////////////////////////////000222222333333222111222333333333444777:::???AAADDDJJJPPPWWW]]]```fffjjjooouuu{{{zzzeeeYYY```llllll^^^XXXOOOIIIAAA>>>@@@CCCEEEFFFFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCDDDFFFIIIMMMOOODDDCCCBBBAAAAAABBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCFFFGGGGGGGGGEEEDDDEEEFFFGGGGGGHHHJJJJJJPPP___nnnyyybbbSSScccxxxvvvUUU```ooozzzQQQJJJKKKTTTRRRDDD<<<===888444333444444555<<>>>>>>>>@@@BBBBBB@@@>>>;;;;;;;;;<<<===>>>@@@@@@AAAAAAAAA@@@@@@@@@??????>>>>>>???@@@AAAAAAAAAAAACCCCCCCCCCCCCCCDDDDDDDDDCCCDDDEEEFFFHHHJJJKKKKKKJJJMMMNNNUUUmmmpppeee\\\ggglllYYYTTT[[[ccc}}}uuuuuuxxxzzzrrrggg^^^XXXRRRLLLHHHBBB@@@===;;;:::999777555555444444444444444555555444333333333222222222222000000111111111111111222000000111222222333333333222444666777999<<<@@@CCCJJJLLLQQQVVV\\\cccjjjnnnpppssszzzxxxfffUUUUUUfffxxx~~~zzz{{{~~~wwwyyynnnWWWNNNNNNMMMGGG@@@<<<<<<@@@DDDEEEBBBBBBCCCDDDDDDCCCBBBBBBAAA@@@??????BBBGGGLLLPPPHHHGGGDDDBBBBBBBBBCCCDDDCCCCCCCCCBBBAAAAAAAAA@@@DDDFFFGGGFFFEEEDDDEEEFFFGGGGGGHHHJJJJJJLLLWWWcccmmmVVV\\\hhhzzzddd^^^___nnnkkkPPPCCCQQQYYYLLL???>>><<<777444555444444888>>>GGGMMMWWW```fffiiilllmmmooosssyyy|||kkkbbbgggYYYYYYSSSNNNKKKHHHCCC???===;;;:::666666555444222111000000///............---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...,,,,,,---,,,,,,111999HHHRRR]]]dddhhhdddWWWJJJ:::999===IIITTTYYY[[[]]]ZZZqqqSSS<<>>=========???AAAAAA@@@>>>::::::;;;;;;<<<===>>>???????????????>>>>>>>>>>>>>>>>>>@@@AAAAAABBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCAAABBBCCCDDDFFFGGGHHHIIIEEELLLNNNOOO^^^}}}}}}rrr^^^ZZZgggmmmRRRJJJRRRlll}}}yyyrrrttt{{{}}}rrriiiaaaYYYSSSKKKHHHDDDAAA???===:::777666666555444444444444555444444444333333333222222000000111111222222222333555555555555555666666666222555888<<>>@@@BBBBBB@@@AAACCCDDDEEEDDDCCCBBB???>>>>>>???AAAEEEHHHKKKKKKJJJGGGDDDBBBBBBBBBCCCEEEDDDDDDDDDCCCCCCBBBBBBCCCEEEGGGGGGFFFEEEEEEFFFFFFFFFHHHJJJJJJKKKSSS\\\uuuyyy\\\WWWWWWffftttaaaUUUaaaxxx^^^BBBKKK\\\WWWIIIBBB>>>888555555555444666:::@@@GGGQQQZZZaaafffjjjlllkkkpppuuuyyywwwjjjfffYYYZZZUUUOOOLLLHHHDDD@@@===;;;:::666666555444222111000000///............---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...++++++,,,,,,+++...444AAAJJJUUU^^^eeeeee[[[PPP444444;;;HHHSSSXXX\\\___UUUggg}}}gggEEEBBBBBB^^^xxxxxxcccNNNDDDAAADDDIIITTTfffxxxzzzmmm___XXXSSSMMMHHHFFFNNNUUUfff}}}}}}~~~~~~wwwqqqnnnooohhhnnntttyyyyyyrrrkkkppp}}}xxxzzz{{{ttt}}}~~~ooobbb___aaabbbpppxxxkkk```MMMFFFAAABBBCCC@@@>>>???>>>======>>>@@@AAA@@@>>>;;;;;;;;;;;;<<<===>>>???>>>>>>=========<<<<<<<<<===>>>???AAAAAAAAAAAA@@@@@@@@@AAABBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEEEEEFFF@@@HHHMMMMMMVVVmmmrrrccc___ttt]]]MMMOOOZZZjjj{{{tttqqquuuzzzyyyoooddd^^^TTTQQQLLLGGGCCC???;;;999:::999888666555555555555444444444444333333333333000000111111222333333333555555555555666777999999999<<<@@@DDDIIIOOOUUUYYY___ccchhhlllpppuuu||||||qqqaaaXXX```rrruuupppqqqvvvvvvwwwwwwtttssszzzjjjVVVIIIDDDDDDDDDDDDDDDCCCBBBAAA?????????@@@BBBCCCCCCCCCBBBBBB?????????@@@AAACCCDDDEEEKKKJJJGGGEEECCCCCCBBBCCCGGGGGGGGGGGGGGGFFFFFFFFFCCCEEEGGGHHHGGGFFFFFFFFFFFFFFFHHHKKKKKKJJJPPPXXXgggvvvfff[[[QQQYYYtttwwwaaabbbuuulllNNNJJJXXX]]]SSSFFF@@@999555555555333333666<<>><<<;;;666666555444222111000000///............---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------***))),,,,,,***,,,111888BBBNNNXXX```aaa[[[RRR999444666AAANNNXXX___dddZZZaaappp```HHH@@@MMMbbbtttuuueeeRRRFFFEEEEEEIIIWWWiiiyyytttiiibbbXXXOOOJJJEEEHHHSSSdddvvv~~~wwwtttrrrnnnmmmpppmmmuuu~~~~~~nnnnnnrrr~~~}}}}}}~~~zzz|||{{{qqqddd^^^```eeennn}}}wwwcccSSSIIICCC???AAABBB@@@???@@@???>>>>>>>>>@@@AAA@@@>>><<<;;;;;;;;;<<<===>>>???<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>@@@@@@@@@???>>>??????AAABBBBBBBBBAAA@@@AAAAAAAAABBBBBBBBBCCCCCCAAAEEEJJJMMMOOO[[[sss~~~jjjjjjiii\\\PPPWWWddduuuzzztttrrrwww}}}|||tttfffbbb\\\VVVQQQLLLGGGDDDBBBAAA???===;;;::::::999888888888777777777666666444444444555666666777777888888999:::===@@@BBBDDDHHHKKKOOOSSSWWW]]]cccggglllqqqwww{{{lllgggaaafff{{{uuuqqqttt{{{~~~ooo[[[OOOGGGDDDEEECCCEEEGGGGGGFFFCCC@@@?????????@@@@@@AAAAAA@@@@@@@@@??????@@@@@@AAABBBCCCGGGGGGFFFFFFEEEEEEDDDDDDFFFFFFGGGGGGGGGGGGGGGGGGCCCEEEHHHIIIHHHGGGGGGGGGGGGFFFGGGJJJIIIIIIMMMSSS\\\gggwww~~~sssccc^^^lllrrrfffooorrr]]][[[ccc^^^PPPFFF>>>888888777444222444888===EEENNNVVV^^^eeeiiihhhlllqqqssswwweeeYYY[[[VVVQQQNNNJJJEEEAAA>>><<<;;;666666555444222111000000//////.........---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,))))))++++++***+++///111===KKKUUU\\\___YYYQQQEEE888///555DDDSSS___gggccc___ggg~~~zzzPPPDDDAAANNNmmmyyyaaaNNNAAA>>>@@@LLL^^^ooozzz}}}|||}}}rrrfff[[[VVVNNNJJJIIINNNTTT```vvv{{{}}}tttnnnnnnoookkkkkknnnwww}}}xxxqqqwwwzzz~~~uuurrrxxx~~~zzzppphhhfffiiinnnyyyrrrXXXCCCEEE@@@===???@@@??????BBBAAA???>>>???@@@AAA@@@>>><<<<<<<<<<<<<<<===>>>???<<<<<<;;;;;;;;;:::::::::999:::===>>>??????===<<<>>>???@@@AAABBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAEEEDDDHHHLLLJJJMMM```vvv|||lllwwwlllNNNKKKPPPbbbvvvwwwnnnpppxxx~~~}}}xxxrrrkkkeee___ZZZVVVJJJIIIGGGDDDBBBAAA@@@???=========<<<<<<<<<;;;;;;888999999:::;;;<<<<<<<<>>>>>>>>>>>>>>>>>??????AAA@@@???>>>???@@@BBBCCCCCCDDDEEEFFFFFFFFFFFFFFFCCCCCCDDDDDDEEEEEEFFFFFFCCCFFFIIIJJJIIIHHHGGGGGGIIIGGGGGGIIIHHHGGGJJJPPPVVV\\\mmm{{{jjjiiiyyysssaaaeeezzzyyyggglllkkk^^^LLLDDD===<<<:::666444444333777???GGGOOOXXX```eeejjjkkkmmmooorrrxxxkkk\\\XXXWWWTTTMMMHHHFFFCCC===:::;;;888666333222222222111//////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...444???MMMYYY______]]]LLL;;;...111>>>KKKWWW___lllbbb]]]jjjYYYHHHCCCYYYxxxsss```OOOGGGEEEPPP^^^iiirrrzzz}}}mmm___SSSMMMJJJIIIHHHJJJWWWeee{{{yyy}}}|||tttooonnnqqqpppooosss{{{|||zzztttsssxxx|||ooorrr~~~yyysssssspppjjjooozzzjjjRRRDDDAAA>>>===@@@>>>;;;===CCC???:::999<<<>>>===>>>AAA???@@@AAAAAAAAAAAA@@@??????>>><<<;;;:::999888888999::::::;;;<<<===>>>>>>???AAABBBDDDDDDCCCBBB@@@AAA@@@???>>>???@@@AAABBBEEEHHHJJJHHHFFFHHHNNNTTT~~~rrrjjjwwwnnnZZZLLLQQQ___nnn~~~rrrqqqtttzzz}}}yyyuuullleeebbb^^^YYYUUURRROOOLLLJJJIIIHHHFFFDDDDDDEEEFFFFFFFFFEEEEEEFFFGGGIIIKKKMMMMMMPPPTTTWWWZZZ]]]aaadddeeejjjoooqqqrrrwww{{{oooiiipppwwwuuurrrrrr{{{qqq^^^MMMIIIFFF@@@@@@GGGHHHIIIJJJJJJHHHEEEAAA???@@@@@@??????>>>=========@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDDDDEEEFFFGGGGGGHHH@@@AAABBBDDDFFFGGGGGGHHHEEEFFFGGGHHHHHHHHHHHHHHHFFFFFFEEEEEEFFFHHHIIIKKKQQQOOO___}}}rrriiiqqq|||ttt\\\mmmwwwlllVVVLLL@@@:::999999666222222555:::@@@HHHPPPYYY___fffggghhhjjjmmmrrrxxx}}}kkk\\\XXXWWWTTTMMMHHHFFFCCC===:::;;;888666333222222222111//////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000777DDDRRR\\\______PPP@@@222333===IIIUUU___kkkhhh```^^^uuuyyyYYY@@@GGGdddzzz{{{uuuZZZPPPKKKUUUdddoooxxx~~~wwwfff___XXXQQQMMMHHHFFFKKKTTT]]]kkk}}}}}}{{{zzzvvvqqqnnnkkklllqqqsssuuu{{{tttqqqrrrzzz~~~uuuxxxxxxqqqrrrpppnnnuuuxxxaaaMMMCCCEEE@@@???BBBAAA<<<;;;>>>@@@;;;:::===>>>======?????????AAAAAAAAAAAA??????>>>>>><<<;;;:::999999999:::::::::;;;;;;<<<<<<===>>>???AAACCCCCCBBBAAA@@@BBBAAAAAA@@@AAABBBCCCDDDDDDFFFHHHFFFDDDEEEJJJOOOdddxxxnnnmmmlllRRRLLLUUUdddxxx|||tttvvvyyy~~~}}}tttqqqnnniiieeebbb___\\\ZZZYYYWWWUUURRRQQQQQQRRRSSSQQQQQQQQQQQQSSSTTTVVVWWWZZZ]]]```ccceeehhhkkknnnooouuu{{{|||nnnhhhhhhwww{{{qqqnnnnnnuuuhhhWWWJJJHHHFFF@@@AAAGGGIIIIIIIIIHHHGGGDDDAAA@@@======>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDFFFGGGHHHFFFEEEEEEDDDDDDEEEFFFGGGCCCDDDEEEGGGHHHHHHIIIIIIGGGGGGFFFFFFFFFHHHIIIJJJSSSPPPZZZuuuyyybbbffftttooommm~~~rrrdddWWWGGG>>>>>>===999444222444888===CCCLLLUUU[[[dddfffiiikkkmmmqqqwwwzzzkkk\\\XXXVVVSSSLLLGGGFFFCCC===:::;;;888666333222222222111//////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------111000333>>>NNN\\\dddgggVVVGGG777222666AAANNNYYYooovvvnnn___gggtttIII===OOOiii|||lll___VVV\\\kkkyyy{{{ooofff[[[TTTMMMHHHFFFGGGOOOWWWcccooo~~~}}}~~~vvvpppmmmkkknnnmmmooouuuzzz}}}yyywwwqqqooosssxxx{{{~~~zzz~~~~~~ssslllnnnppptttiiiSSSGGGCCCEEEBBBAAAEEEGGGCCC???>>>@@@<<<:::===???===<<<>>>>>>???@@@AAAAAA@@@???>>>>>>===<<<<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;===>>>???@@@AAA@@@??????@@@@@@@@@@@@AAABBBDDDDDDCCCEEEEEECCC@@@AAAEEEHHHPPPqqq}}}~~~rrrdddppp~~~eeeTTTLLLOOObbbvvv||||||||||||}}}~~~yyyvvvrrrnnnllliiigggdddaaa```bbbdddfffbbbbbbbbbbbbcccdddeeefffiiillloooqqqsssuuuxxx{{{~~~ooodddgggpppzzzsssqqqqqqwwwrrrZZZNNNFFFFFFFFFCCCCCCHHHIIIIIIHHHFFFDDDCCCBBBAAA<<<<<<======>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<===>>>@@@BBBDDDFFFGGGIIIHHHFFFDDDCCCCCCCCCDDDAAABBBCCCEEEGGGHHHIIIJJJIIIHHHGGGGGGGGGHHHIIIJJJQQQNNNSSSfff]]][[[jjjlllnnnqqqnnn```NNNCCC@@@>>>999444222333555888===EEENNNUUU___bbbfffiiilllnnnrrrtttvvvlll]]]XXXUUURRRLLLGGGEEEBBB===:::;;;888666333222222222111//////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................000...000999JJJZZZeeejjjbbbUUUCCC555222:::IIIUUUppp|||}}}mmmeeesssgggLLLEEESSSlllrrreeeeeerrr}}}oooddd]]]WWWQQQNNNGGGHHHJJJOOOZZZiiiwwwyyyrrrmmmlllmmmnnnssstttyyyxxxyyyvvv|||wwwuuuwwwyyyzzz~~~}}}}}}ssskkkeeeiiiqqq{{{uuuZZZHHHCCCEEEBBB@@@AAAGGGLLLMMMHHHDDD???:::999<<<>>>===<<<>>>>>>???@@@AAAAAA@@@???>>>======<<<<<<<<<;;;::::::======<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>>>>>>>>>>======>>>???@@@AAABBBBBBCCCDDDCCCAAA??????AAADDDIII^^^yyyvvvjjjnnn{{{mmmUUUHHHPPP^^^kkk}}}~~~{{{zzz||||||zzzwwwuuuuuuwwwzzz}}}zzzzzzzzzzzz{{{{{{||||||}}}|||tttkkkiiittt|||{{{{{{zzz|||ZZZNNNGGGCCCEEEGGGFFFGGGJJJIIIHHHFFFDDDBBBBBBAAABBB>>>>>>>>>?????????@@@@@@????????????????????????======>>>@@@AAACCCDDDEEEFFFFFFEEEDDDCCCBBBAAAAAAAAAAAABBBDDDFFFHHHJJJKKKJJJIIIHHHGGGGGGGGGHHHIIIJJJKKKMMMWWWooobbbWWW```~~~sssjjj~~~pppnnneeeXXXLLLEEE???;;;888444444444444888???HHHNNNXXX\\\bbbfffiiikkklllnnnssszzzlll]]]XXXTTTQQQKKKFFFEEEBBB===:::;;;888666333222222222111//////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................***)))+++333AAAPPP]]]dddpppgggUUU@@@444777EEERRRgggsss|||hhh\\\mmm|||gggFFF???WWWtttyyyssswww|||qqqiii```XXXLLLHHHDDDCCCFFFLLLSSSXXXlllzzzyyyrrrqqqooommmmmmoooqqqtttvvv{{{vvvyyy}}}~~~}}}}}}gggbbbaaahhhuuugggOOOBBBCCCHHH??????@@@EEELLLPPPMMMHHH???:::888;;;===<<<===???>>>???@@@@@@@@@@@@???>>>;;;<<<<<<======<<<;;;;;;>>>>>>>>>===============999:::;;;<<<==================>>>???@@@@@@AAAAAACCCCCCBBBAAA@@@@@@AAABBBDDDLLLZZZppp}}}~~~mmm[[[PPPNNNVVVlll|||wwwuuuttttttzzz~~~uuullljjjnnnwwwzzzyyy{{{yyycccIIIFFFDDDCCCFFFHHHHHHIIIJJJHHHGGGDDDBBBAAAAAAAAABBBAAAAAAAAA@@@@@@?????????????????????????????????@@@@@@@@@AAAAAABBBBBBBBBBBBCCCFFFHHHHHHGGGDDDCCCBBBBBBCCCDDDEEEGGGIIIJJJJJJIIIHHHGGGGGGGGGHHHIIIEEEJJJNNNQQQ```|||mmmXXXTTTiiizzz~~~xxxnnnkkkeeeZZZMMMDDD???>>>777666555444555:::BBBGGGRRRWWW^^^dddhhhjjjkkkmmmrrrtttxxx~~~lll^^^XXXSSSQQQJJJFFFDDDBBB===:::;;;888666333222222222111//////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***,,,111:::HHHWWWaaapppnnnaaaJJJ777444===FFF[[[dddwwwmmmTTT[[[vvvzzzyyy|||SSS<<>>???@@@@@@???>>>===:::;;;===>>>>>>===<<<;;;=====================>>>999999:::;;;;;;<<<===>>>???@@@AAAAAABBBAAAAAAAAABBBBBBAAAAAAAAABBBCCCCCCBBBEEENNNddd|||qqq]]]KKKFFFWWWlll{{{|||vvvpppllltttwww}}}{{{ooofffaaaiiixxx}}}vvvmmmmmmnnnqqquuu{{{yyyeeeYYYHHHCCCDDDEEEFFFGGGHHHHHHIIIFFFEEECCCAAA@@@@@@@@@AAABBBAAAAAA@@@??????>>>>>>????????????????????????BBBBBBBBBBBBBBBBBBBBBBBBAAACCCGGGJJJLLLKKKJJJIIIFFFEEEDDDDDDEEEFFFHHHIIIHHHGGGFFFFFFFFFGGGHHHIIIGGGKKKPPPRRRXXXiiiwww___QQQUUUvvvsssrrrnnncccTTTHHHAAA???:::999777555444777===AAAMMMSSS[[[bbbhhhkkknnnoooqqqqqqrrruuu}}}lll^^^WWWRRRPPPJJJEEEDDDBBB===:::;;;888666333222222222111//////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...///000444@@@SSSbbbhhhooolllXXXAAA777888<<>><<<;;;===@@@===>>>???@@@@@@???>>>===:::;;;===>>>???>>>===<<<::::::;;;;;;<<<<<<======999999999:::;;;<<<>>>>>>@@@AAAAAABBBAAA@@@??????@@@??????AAABBBDDDDDDDDDCCCGGGLLLXXXrrryyyyyylll```QQQOOOSSSaaarrrzzzvvvuuuxxx}}}vvvkkkbbb^^^cccsss|||xxxuuuooooooooommmooowwwdddVVVSSSIIICCCEEEFFFFFFEEEEEEEEEEEEDDDDDDCCCAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@AAAAAABBBBBBBBBBBBCCCDDDFFFHHHJJJLLLMMMJJJIIIGGGEEEEEEEEEFFFGGGFFFEEEEEEDDDEEEFFFHHHIIIJJJJJJNNNSSSUUUZZZlllnnn___TTTaaa}}}xxxlll___QQQFFF???;;;:::888555444555888;;;FFFLLLUUU^^^dddiiinnnppppppoooqqqsssuuu|||lll^^^WWWRRRPPPJJJEEEDDDBBB===:::;;;888666444222222222111/////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***------******666MMM___ffftttyyyhhhOOO@@@<<<<<<>>>EEERRR\\\^^^YYYRRRNNNiii~~~uuuaaaMMMJJJbbbvvvjjjccc\\\RRRMMMNNNIIIGGGEEEEEEJJJQQQYYY^^^fffppp~~~|||rrrmmmnnnlllhhheeedddhhhlllooorrrvvvyyy|||}}}wwwvvvyyy|||eeejjjsss~~~^^^JJJEEEFFFEEEBBBBBBHHHJJJIIINNNZZZdddfffXXXNNNEEE@@@===;;;<<<@@@===>>>???@@@@@@???>>>===999;;;===>>>???>>>===<<<888888999999:::;;;<<<<<<999999999:::;;;<<<>>>?????????@@@@@@???>>><<<;;;>>>===>>>@@@CCCEEEEEEEEEBBBGGGHHHFFFSSSwwwxxxnnnzzzzzz~~~qqqYYYGGGJJJZZZkkk|||vvvqqqpppuuuyyy|||xxx{{{|||zzzzzzwwwkkk]]][[[^^^jjj~~~{{{vvvvvvyyyyyyxxxtttnnnmmmxxxsssPPPGGGIIIAAACCCFFFFFFEEECCCCCCCCCBBBCCCCCCBBBBBBAAA@@@??????;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAABBBCCCCCCCCCAAA@@@@@@BBBFFFJJJMMMMMMKKKHHHFFFEEEEEEEEEFFFDDDDDDCCCDDDDDDFFFHHHIIIMMMGGGIIIRRRSSSPPP[[[mmmxxx|||qqq```VVVkkkxxxmmm```QQQFFF;;;:::888666333333555888???FFFOOOXXX```fffkkkooooooooorrrssspppooo{{{jjjZZZYYYTTTPPPMMMHHHDDDBBB@@@===;;;666555444333222111111111///////////////......---...---+++,,,,,,---+++***------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,)))+++111000111AAAUUUgggttt|||tttbbbQQQDDD===:::;;;>>>HHHZZZhhhfff[[[___{{{{{{]]]BBBIII]]]~~~yyyqqqfff```^^^QQQOOOKKKHHHGGGHHHKKKLLLOOOSSSYYY^^^ccckkktttzzz|||{{{xxxtttqqqooopppqqqlllgggeeeiiimmmnnnqqquuu}}}zzzssskkk|||xxxtttuuu}}}uuuvvv{{{zzzqqqzzzlllSSSKKKJJJEEECCCFFFDDDDDDGGGNNNYYYeeeooottteeeYYYJJJ@@@===>>>???>>><<<===>>>>>>>>>===;;;:::BBBAAA???>>>============<<<;;;:::999888999:::;;;;;;;;;:::999999999::::::???>>>>>>===<<<;;;;;;;;;<<<===>>>???@@@AAABBBBBBEEEAAABBBFFFJJJYYY|||vvvlll|||}}}qqqnnnXXXMMMKKKQQQaaappptttnnnpppuuuyyy|||wwwwwwzzz{{{uuujjjbbbaaadddmmmxxx{{{qqqwwwzzzqqq}}}uuuYYYKKKFFFEEEDDDIIIHHHFFFCCCAAA???>>>>>>???>>>===<<<<<<===>>>???>>>>>>>>>>>>============AAA@@@@@@???>>>===<<<<<<===>>>@@@AAABBBBBBAAAAAA???AAABBBBBB@@@@@@AAACCCDDDEEEFFFEEEDDDDDDFFFHHHIIIHHHHHHGGGGGGHHHHHHIIIIIILLLNNNOOOPPPRRRWWW[[[rrrxxxvvviiieeexxx{{{wwwooo___HHHBBB???:::777666555555444;;;>>>DDDLLLUUU\\\bbbeeejjjmmmpppqqqpppppprrruuujjjZZZXXXRRRPPPMMMHHHDDDBBB@@@===;;;666555444333222111111111///////////////...------...---+++,,,,,,---+++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,000,,,+++///---,,,666FFFeeesss}}}yyyjjjYYYJJJAAA777777999EEE[[[ooouuuppplllwwwkkkEEEGGGLLL___xxxrrreee```XXXRRROOONNNMMMMMMGGGIIIKKKMMMNNNRRRWWW\\\\\\___dddjjjqqqvvv{{{}}}{{{wwwssspppnnnlllhhhdddjjjjjjjjjjjjiiikkknnnppprrrnnnmmmpppsssvvv}}}~~~ooohhhiii{{{yyyvvvtttuuu~~~{{{yyy}}}ttt]]]HHHEEEGGGEEEEEEHHH@@@AAADDDKKKVVVbbblllpppeeeZZZLLLAAA===<<<:::999===>>>?????????>>>===<<<===<<<;;;::::::;;;=========<<<;;;999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>======<<<;;;;;;:::<<<<<<===>>>???@@@AAAAAAAAA======AAABBBIIIaaa{{{|||ooopppxxx{{{sssgggVVVJJJMMMWWWfffmmm|||yyyqqqkkkpppttt{{{~~~|||{{{|||wwwqqqnnnjjjhhhlllrrryyyxxxttt|||jjjTTTJJJGGGFFFFFFGGGFFFDDDBBB@@@???>>>>>>>>>===<<<<<<<<<<<<===>>>===============>>>>>>>>>?????????>>>===<<<;;;;;;;;;<<<===???@@@@@@@@@??????@@@AAAAAA@@@@@@BBBCCCEEEFFFGGGFFFEEEDDDFFFHHHJJJJJJIIIIIIIIIIIIJJJJJJJJJMMMOOOPPPPPPRRRVVVYYYjjjyyydddbbbeeeoootttkkknnnrrrXXXNNNIIICCC>>><<<999666333666999>>>DDDLLLTTT[[[^^^eeeiiinnnoooooooooqqqssskkkZZZWWWQQQPPPMMMHHHDDDBBB???===;;;666555444333222111111111...////////////...------...,,,++++++------,,,***,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,222,,,+++------***000999[[[kkkyyy{{{rrrcccSSSGGG999666555@@@WWWqqquuuoooxxxRRRDDD>>>EEE```uuujjjaaa]]]ZZZUUUQQQQQQQQQPPPNNNLLLLLLNNNQQQMMMNNNRRRVVVZZZ^^^aaaccchhhiiiiiijjjjjjiiihhhhhhdddbbb``````aaaaaa```___^^^___bbbdddfffiiinnnqqquuutttuuuyyy|||}}}zzzxxxttteeefffnnnyyy~~~wwwwwwvvvzzzzzztttxxx}}}vvvsssuuu|||bbbPPPAAAAAAEEEEEEEEEHHHAAAAAABBBGGGPPPYYY```ddd^^^VVVJJJBBB>>><<<:::888======>>>?????????>>>>>>@@@>>><<<:::::::::;;;<<<>>>===<<<;;;:::999999::::::;;;;;;<<<<<<<<<;;;;;;=========<<<<<<;;;;;;::::::;;;;;;<<<===>>>??????@@@======AAA@@@AAALLL[[[sss{{{mmmfffvvvdddQQQGGGFFFNNNVVVggg|||zzzkkkhhhlllqqqxxx}}}~~~}}}~~~{{{yyyxxxzzzpppeee```aaajjj{{{rrroooqqq{{{rrr___PPPJJJHHHFFFEEECCCBBBAAA@@@???>>>>>>>>>===<<<<<<;;;;;;<<<<<<===<<<<<<<<<======>>>>>>???<<<===>>>>>>>>><<<;;;:::888999;;;<<<===>>>>>>>>>===???AAAAAA@@@AAABBBDDDFFFGGGHHHGGGEEEEEEGGGHHHKKKKKKJJJJJJJJJJJJKKKKKKKKKMMMNNNOOOOOOQQQTTTVVV___tttlllYYYPPP^^^|||xxxhhh```ppphhhWWWPPPFFF@@@===:::555111333444777<<>>HHH[[[rrrxxxtttoooggg```[[[YYYVVVRRROOONNNNNNNNNMMMMMMNNNPPPRRRTTTVVVWWWYYYYYYZZZZZZ[[[[[[[[[[[[XXXXXXXXXYYY[[[^^^``````bbbeeehhhjjjmmmpppuuuxxxxxx{{{~~~vvvvvvzzzoooqqqxxx}}}}}}xxx{{{|||tttmmmsss~~~uuunnnnnnwwwYYYMMMCCCCCCFFFEEEEEEFFFGGGEEECCCDDDHHHLLLOOOQQQPPPKKKEEEAAA??????===<<<<<<<<<===>>>>>>?????????HHHFFFBBB>>>;;;:::::::::>>>===<<<;;;::::::999999888999:::;;;;;;;;;::::::<<<<<<<<<;;;;;;;;;::::::999::::::;;;<<<<<<======>>>;;;<<>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????<<<===>>>??????===<<<;;;888999:::;;;===>>>>>>???===>>>@@@@@@@@@@@@BBBDDDGGGHHHHHHGGGFFFFFFGGGIIIKKKJJJJJJIIIIIIJJJJJJKKKJJJKKKLLLMMMNNNOOOPPPQQQTTTddd~~~}}}fffQQQZZZxxx|||kkklllyyycccXXXJJJAAA>>><<<888444444444444777===DDDLLLPPPVVV\\\dddiiijjjkkkmmmooommm]]]ZZZSSSOOOLLLGGGCCCAAA???<<<:::666555444333222111111111...............------,,,---,,,++++++------,,,+++,,,+++++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,)))(((,,,///000///000<<>>>>>???AAABBBCCCDDDKKKHHHCCC???<<<:::;;;;;;===<<<<<<;;;;;;:::999999777777888999999999999999;;;;;;;;;;;;::::::::::::999999999:::;;;;;;<<<<<<;;;888777;;;>>>???@@@BBBHHHZZZtttvvvxxx~~~yyytttiii___RRRMMMMMMUUU___kkkyyyvvvooommmnnnppptttwww{{{}}}}}}}}}~~~~~~|||~~~}}}nnn```RRRSSSZZZhhhwww}}}nnnccc^^^bbbnnnyyynnn]]]XXXRRRNNNKKKGGGBBB???<<<<<<===>>>>>>===<<<<<<::::::;;;;;;;;;;;;:::::::::;;;;;;<<<===>>>>>>???<<<===>>>?????????>>>===;;;;;;;;;<<<===???@@@@@@===???@@@@@@@@@@@@AAACCCFFFGGGHHHGGGFFFFFFHHHJJJIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHIIIJJJLLLMMMMMMMMMNNNVVVkkkqqqWWWSSShhhxxxuuuxxxxxxkkkYYYKKKDDD@@@===;;;666555444444888>>>DDDHHHMMMTTT]]]cccfffhhhkkkmmmnnn]]]ZZZSSSOOOLLLGGGCCCAAA>>><<<:::666555444333222111111111---............---,,,,,,,,,+++***+++---...---,,,++++++++++++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***)))+++,,,,,,++++++444???QQQdddvvv}}}uuubbbQQQ===333777FFF[[[kkkwww{{{uuujjjooovvv^^^DDD999999>>>CCCGGG```qqq~~~yyytttqqqooonnnkkkhhhfffeeeeeeeeeeeeeeeeeeeeeeeefffggghhhiiijjjlllmmmooosssxxx|||{{{}}}|||zzzsssxxx}}}zzz}}}tttnnnrrr}}}cccWWWIIIFFFDDDCCCDDDDDDDDDCCCCCC@@@>>>===>>>@@@@@@@@@BBBAAA???>>>============@@@AAAAAABBBDDDFFFHHHJJJFFFCCC???;;;::::::<<<===::::::;;;;;;;;;:::999888666666666666777888999999::::::::::::::::::::::::999999999:::::::::;;;;;;<<<:::888999;;;<<<===>>>???FFFVVVooo}}}uuuxxxqqqeeeYYYNNNJJJMMMTTT```jjj{{{~~~vvvpppnnnlllmmmqqqtttuuuxxx|||}}}~~~xxxhhhZZZPPPWWWggg|||zzzrrrqqqnnnhhhcccgggtttkkkUUUJJJIIIHHHHHHGGGEEEBBB???:::;;;============<<<;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<======>>>======>>>>>>??????@@@@@@>>>>>>>>>>>>???@@@AAAAAA>>>???@@@@@@??????@@@AAADDDEEEFFFFFFFFFGGGIIIKKKGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGIIILLLMMMLLLKKKMMMNNNYYYnnn~~~|||ppp\\\SSS]]]uuuwwwjjjyyylllYYYJJJAAA===;;;777555333222444888<<>><<<:::666555444333222111111111------......------,,,+++,,,+++***+++---...---,,,++++++++++++,,,---...///************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***,,,,,,,,,+++,,,,,,+++///666DDDWWWppprrr^^^GGG888555<<>><<<:::;;;===???@@@???@@@???>>><<<;;;:::;;;<<<@@@@@@AAABBBDDDGGGJJJKKKDDDAAA===999888888:::<<<777888999:::::::::999888888777555555555888:::<<<999999999999999999::::::999999::::::::::::;;;;;;<<<<<<;;;999:::;;;<<<<<<===???HHHZZZsssttt{{{lll[[[PPPLLLKKKOOOUUUffflllwwwxxxrrrssstttrrrppprrrxxx|||~~~{{{~~~{{{vvvpppjjjfffdddkkk||||||zzzyyyssskkkkkknnnpppmmmlllsss~~~gggTTTHHHAAAAAABBBDDDDDDDDDAAA???:::;;;===>>>>>><<<;;;::::::;;;<<<======<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<>>>@@@BBBAAA@@@@@@??????@@@AAAAAA???@@@AAA@@@???>>>???@@@AAACCCDDDEEEEEEGGGJJJLLLGGGFFFFFFEEEEEEFFFFFFGGGGGGFFFGGGJJJMMMOOONNNLLLNNNMMMQQQ]]]lllwww}}}|||qqqmmmbbbXXXZZZbbbuuusssjjjwwwjjjVVVGGG???===:::888555333333555888999===CCCLLLRRRWWW]]]ccchhhlllZZZUUUMMMOOOKKKFFFCCC@@@>>>;;;:::666666444333222111111111------......------,,,+++,,,+++***+++---...---,,,++++++++++++,,,---...///************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***---///...---///111111,,,000:::NNNiii~~~jjjPPP>>>555777FFFVVVcccrrrjjj^^^sssjjjJJJ777777???999???JJJ[[[ttt|||~~~}}}~~~zzz[[[KKKKKKGGGHHHGGGCCC??????>>>======;;;999:::<<<>>>>>>>>>======<<<;;;::::::<<<>>>======>>>???BBBEEEHHHIIIHHHDDD???:::777777888:::555666888999::::::999999:::888666444555888<<<>>>999999999999999999999:::::::::::::::::::::;;;;;;666888888777777999:::999:::<<>>>>><<<:::999;;;;;;<<<======<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;===<<<:::999:::===@@@BBBCCCBBB@@@?????????@@@AAA@@@AAAAAA@@@>>>===>>>??????AAACCCDDDEEEGGGJJJLLLGGGFFFFFFFFFFFFFFFFFFGGGHHHGGGHHHKKKOOOQQQOOOMMMPPPOOOOOOSSS```nnnwwwyyy|||zzzooonnneeeWWWRRRWWWjjjqqqttt{{{dddRRRIIIFFF>>><<<999666555555777888888>>>FFFMMMRRRXXX```eeehhhVVVSSSOOOJJJIIIFFFCCC@@@===<<<;;;777777666555333222111000000000///...---,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,***+++,,,,,,******+++,,,***************************+++,,,---...------,,,,,,+++******,,,,,,+++***---222222444NNNsss{{{cccLLL:::444999BBBJJJbbbqqqrrrooohhhlll|||```GGG999:::666<<>>;;;;;;;;;;;;:::999888888:::999888;;;>>>@@@>>><<<======<<<;;;;;;===>>>???CCCAAA???<<<;;;:::999:::777777666555555555555555555555555444444333333333555555666777777777777777555555555555555555555555777777888888888999999999<<<:::>>>CCCFFFSSSttttttnnnuuuppp^^^]]]]]]TTTIIIJJJLLLQQQZZZeeeqqq{{{|||{{{zzzwwwssspppqqquuuxxxuuuuuuuuuuuuuuuvvvwwwxxx|||~~~~~~}}}~~~}}}yyyuuuooojjjdddcccjjjyyyvvvhhh```dddqqq|||uuutttqqqnnnrrruuuYYYKKKCCC>>><<>>999:::;;;<<<======<<<<<<:::<<<>>>???>>>===>>>???===<<<;;;:::999:::;;;;;;>>>;;;888777999;;;===>>>@@@???>>>>>>???@@@>>>======>>>???@@@@@@@@@@@@@@@CCCDDDDDDDDDDDDCCCCCCBBBDDDEEEFFFGGGGGGGGGGGGGGGJJJIIIHHHHHHIIILLLNNNPPPNNNPPPRRRSSSUUU^^^kkkuuuwww{{{zzzuuussstttpppjjjaaaaaavvvwwwlll~~~{{{fffWWWOOOEEE???;;;;;;999555444666666666888===FFFPPPZZZ```iiiWWWTTTOOOJJJIIIFFFCCC@@@===<<<;;;777777666555333222111000/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++***+++,,,,,,******+++,,,************************((()))***++++++++++++***,,,+++******,,,,,,+++******///000000@@@^^^xxx}}}ppp___LLL???:::;;;===HHHQQQ___uuuyyyiiiNNN@@@;;;999777JJJjjj|||{{{rrrrrrxxxwwwhhhccciiippp{{{yyy~~~xxxrrrvvv|||pppnnnvvvzzzeeeOOOFFFGGGCCCHHHIIIJJJIIIEEEAAA>>><<<<<<<<<<<<<<<;;;:::999888:::999888:::===>>><<<:::;;;;;;;;;;;;;;;<<<<<<======<<<:::888777666666666777666666555555555555555555555444444444333333333555555666777777777777666444444444444444444444444777777777888888888999999888777999===<<>>===;;;;;;<<<<<<<<<<<<<<<===;;;===>>>>>>=========>>>===<<<;;;:::999::::::;;;<<<:::999:::;;;===>>>>>>>>>===<<<<<<>>>>>><<<:::======>>>@@@@@@AAAAAAAAADDDDDDDDDDDDDDDDDDCCCBBBDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHGGGGGGHHHJJJLLLNNNLLLNNNOOOOOOPPPVVVaaaiiizzz{{{zzzxxxvvvrrriiinnn{{{}}}jjj^^^QQQIIIAAA>>>;;;666222222444444555888>>>FFFNNNSSSkkkYYYUUUOOOJJJIIIFFFCCC@@@===<<<;;;777777666555333222111000..................------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++***+++,,,,,,******+++,,,************************))))))***+++++++++******,,,+++******,,,,,,,,,***))),,,......333FFFccczzzrrr___LLL===666:::@@@BBBRRRqqqkkkOOO>>>;;;666<<>>>>>>>>===<<<:::999888:::999888999;;;;;;999888888888999:::::::::::::::888888777666555555555555666666555444444444444555444444444444333333333333444444555666666666666666444444444444444444444444666666777777777888888888999777999<<<::::::FFFVVVqqqnnntttsssjjjgggiiiiiifff^^^TTTOOORRRWWWdddmmmxxx~~~{{{yyyxxxwwwwww{{{xxxsssnnnggg]]]PPPGGGBBBIIIVVVlll{{{tttiii______kkk~~~lllYYYDDD;;;;;;<<<<<<>>>???????????????>>>===<<<>>>===<<<;;;;;;;;;<<<===<<<===???>>>===;;;<<<===<<<<<<;;;:::::::::::::::999:::;;;<<<============<<<;;;;;;<<<======<<<:::<<<===>>>???AAABBBBBBCCCDDDDDDEEEEEEDDDCCCCCCBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEFFFHHHJJJKKKJJJLLLMMMLLLLLLOOOVVV[[[uuu}}}~~~tttiiilll|||ttttttuuubbbVVVIIICCC???999555444555444333444777<<>>>>><<<;;;999888999888888888888888777666555666777999999888777777777777666666666777777777666555444444333333444444333333333333333333333333333333444555555555555555333333333333333333333333555555666666666777777777999666888;;;;;;:::@@@HHH[[[xxxwwwtttzzzlllppptttxxxuuulllaaaXXXSSSWWW]]]eeennnuuu|||}}}|||zzzzzzyyyyyyuuuttttttsssrrrrrrqqqqqqrrrlllddd]]]VVVMMMDDD===FFFOOObbbyyy}}}sssooogggaaaaaajjjwwwpppZZZMMMAAA>>>@@@@@@???@@@>>>>>>>>>>>>======<<<;;;@@@>>><<<::::::;;;<<<===<<<===>>>>>><<<::::::;;;;;;;;;;;;:::::::::::::::777:::<<<======<<<;;;;;;;;;::::::<<<>>>???>>><<<<<<<<<===???@@@BBBCCCDDDDDDDDDDDDDDDDDDCCCBBBAAAAAABBBCCCDDDEEEFFFFFFFFFDDDDDDDDDDDDEEEFFFHHHHHHJJJKKKLLLLLLKKKMMMPPPTTTfff|||||||||ttthhhiiixxxnnndddssstttdddSSSIIIDDD???<<<;;;888777444333444777;;;===nnnZZZUUUOOOJJJIIIFFFCCC@@@===<<<;;;777777666555333222111000---------...............---------------------------,,,++++++*********+++***+++,,,,,,******+++,,,************************---,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++...***,,,000000000@@@TTTppp~~~ooo\\\MMMHHHPPPLLLDDDIIIWWWpppuuubbbIII888===EEELLLoooxxxpppkkkwwwyyyxxx|||{{{qqq]]]]]]^^^bbbiiirrryyy|||xxxooollllllkkkwwwxxx~~~mmmUUUGGGDDDAAADDDHHHBBB???AAAEEEJJJMMMLLLGGGBBB>>>>>>======<<<:::999888777888888888777666555555333444666777777777666555555555666666777777777777555555444333333333333333333333333333333333333333222222333444444444444444333333333333333333333333444444555555555666666666555333333666777888;;;???III]]]zzz|||~~~~~~|||xxxqqqggg```RRRTTTVVVZZZ^^^ccchhhlll{{{~~~|||{{{vvvsssooolllkkklllnnnppppppooonnnkkkhhheeebbbaaa[[[UUUMMMJJJJJJKKKJJJIIIPPP[[[pppzzz}}}eeefffgggjjjooowwwuuuVVVNNNFFF@@@@@@AAA???==================<<<;;;:::999???>>>;;;:::999:::;;;<<<;;;===>>>===;;;::::::::::::::::::::::::999999999777:::<<<===;;;999:::;;;:::999888999<<<>>>>>>===<<<<<<<<<===???AAACCCDDDDDDDDDDDDCCCCCCAAA@@@@@@@@@@@@BBBCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJKKKLLLNNNPPPVVVmmmyyyxxx}}}yyyggggggwwwqqqnnnvvvbbbTTTJJJBBB>>>>>>:::999666444444555777999ooo[[[UUUNNNJJJIIIFFFCCC@@@===<<<;;;777777666555333222111000..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,***+++,,,,,,******+++,,,************************,,,+++******))))))******+++***)))***,,,------,,,---))))))...000...444===QQQiiitttccc___^^^NNN???@@@EEERRRdddlllGGG<<<;;;>>>RRRmmmqqqggggggppp{{{vvvwwwzzz}}}~~~zzzpppddd\\\```hhhttt~~~zzzvvvtttuuuvvvvvvvvvuuutttsss{{{UUUGGGDDDEEE@@@???BBB>>>???===>>>AAAEEEFFFDDDAAA;;;;;;;;;;;;:::999888888666777999888666555555666333444444555555555555555222333444555555555555444444444333222222222222333222222222222333333333333111111222333333333333333222222222222222222222222333333444444444555555555777666555555555666888::::::CCCWWWuuu{{{|||vvvnnnhhh]]][[[XXXVVVVVVVVVXXXYYYaaahhhqqqvvvxxxzzz~~~~~~}}}}}}||||||{{{zzzzzzzzz{{{}}}}}}wwwxxxxxxwwwtttqqqmmmkkkhhheeebbb``````cccgggiiirrrnnnggg```XXXRRRMMMKKKEEECCCBBBHHHRRR]]]dddgggjjjsss}}}xxxooorrrwww~~~|||ZZZDDDFFFAAA???AAABBB???>>>???=========<<<;;;:::999888<<<;;;:::999999999:::;;;:::;;;===<<<;;;::::::;;;:::::::::::::::999888888777:::<<<;;;999999===@@@===;;;888777888:::;;;;;;<<<<<<;;;<<<===???AAABBBCCCCCCBBBBBBAAA@@@>>>>>>>>>???AAABBBCCCDDDEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGIIIJJJLLLLLLOOO___uuuyyywwwzzznnn\\\bbbooo{{{{{{iiiXXXIII@@@???<<<:::777555333444555666oooZZZTTTMMMJJJIIIFFFCCC@@@===<<<;;;777777666555333222111000/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------***+++,,,,,,******+++,,,************************,,,+++***)))))))))*********))))))***,,,------,,,+++***+++---......///000999TTTssssssvvvtttbbbMMMCCC<<<<<>>>>>AAA>>>@@@<<<999:::>>>@@@>>><<<777888888888888888777777555777999888666555555777444444333333444444555666111222333444444444333333444333333222222222222222111111222222222333333333000111111222222222222222222222222222222222222222333333333333444444444444666777888777666666777777666777AAATTTnnnqqqlll|||uuulllkkkiiigggeeebbb```]]][[[OOORRRVVVXXX[[[___eeejjjnnnssszzz~~~{{{vvvsssrrrtttvvvrrrqqqpppooonnnmmmmmmmmmkkkkkkkkkllllllmmmmmmnnniiiiiihhhgggeeecccbbbaaa`````````bbbeeeiiilllnnnllleeeZZZNNNEEEBBBAAABBBDDDHHHRRRaaarrr~~~xxxsss~~~~~~vvv^^^JJJ???CCC@@@@@@CCCCCC@@@@@@CCC===<<<<<<<<<;;;999888777888999999999999999999:::888:::;;;;;;:::::::::;;;999::::::;;;:::999888777777999:::999999<<>>===<<<===>>>@@@AAACCCDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFHHHJJJKKKKKKOOOTTTaaarrrzzzzzzxxxzzzuuu[[[TTT[[[lllqqqZZZKKKGGGAAA???;;;888555444444444oooZZZSSSLLLJJJIIIFFFCCC@@@===<<<;;;777777666555333222111000000000///...------,,,,,,++++++++++++++++++++++++)))))))))***+++,,,......***+++,,,,,,******+++,,,************************///...,,,+++++++++,,,,,,***))))))***,,,...---,,,+++...///------//////,,,111JJJeeettt|||yyyxxxaaaKKK;;;;;;JJJLLLgggbbbKKKDDDDDDPPP\\\jjjwwwfffaaaaaabbbkkkyyy~~~~~~}}}~~~|||zzz}}}zzziiiZZZVVV```sssvvvlllgggnnnooouuu|||^^^IIIHHH>>>???CCC???AAAFFFCCCAAA<<<888888;;;<<<:::666555555666777777777777777444777999888666555666888555444333222333444555666333333555555666555444333444333222222111111222222111111111222222333333333000000111222222222222222111111111111111111111111222222333333333444444444...333666555444444444444999888:::BBBQQQjjjrrrtttyyysssppppppqqqqqqppplllgggcccRRRPPPMMMKKKKKKOOOUUUYYY]]]cccmmmtttwwwyyy|||~~~}}}zzztttlllfffcccdddfffeeedddcccbbbbbbbbbbbbbbbcccdddeeefffffffffeeeeee___^^^\\\\\\\\\]]]___```___bbbffflllqqquuuwwwxxxbbbYYYKKK???:::;;;AAAEEEQQQYYYjjj~~~~~~|||zzzyyyxxxyyyxxxxxx}}}vvv```PPPHHHFFF@@@>>>???AAA@@@===>>>AAA<<<<<<<<<;;;:::999777666666777888999999999999999777999;;;;;;::::::;;;<<<999999:::;;;:::999888777666888999999999???JJJRRRRRRLLLCCC<<<999999::::::<<<;;;:::999:::<<<>>>???AAAAAA@@@@@@>>>===<<<;;;===>>>???AAABBBCCCDDDDDDFFFGGGGGGHHHHHHHHHHHHGGGJJJIIIGGGGGGIIIJJJKKKKKKQQQMMMSSSdddtttyyyyyyzzzzzz___QQQRRR```}}}kkkYYYSSSFFFDDD@@@;;;888666555555ooo\\\VVVNNNIIIGGGDDD@@@===:::888777666666666555444333111111000000///............///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***++++++,,,,,,++++++***)))************+++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......///999JJJ```zzzyyybbbFFF===CCC???WWWzzztttSSS<<<@@@JJJRRRfffmmmZZZSSSZZZdddnnnuuu~~~|||}}}{{{uuuyyyssscccXXX\\\ffftttxxxmmmiiijjjtttyyy|||~~~~~~bbbOOODDDAAAAAA@@@???>>>>>>>>>>>>>>>======;;;:::999888888444444444555555555555555555555555555555555555555444555555555444333333222333222111000000111222333000000111111111222222222333333333222111000//////222222222222222222222222111111111111111111111111111111111222222333333333222333444555666666666666666444888>>>@@@KKKhhhuuuttt{{{{{{{{{zzzwwwrrrlllgggdddTTTNNNIIIJJJKKKIIIHHHIIIMMMQQQYYYaaafffjjjmmmppppppnnniiiaaaXXXTTTUUUWWWRRRRRRTTTVVVYYY\\\___````````````^^^\\\]]]aaaeee]]]YYYWWW[[[cccjjjmmmmmmuuuxxxzzzxxxuuupppkkkgggVVVKKKAAA===;;;<<>><<<::::::999:::;;;;;;<<<;;;:::888777666666666666666555555555777777777777888888888888===<<<;;;:::999999888777888999;;;<<<;;;>>>IIIVVV^^^QQQBBB;;;<<<>>>;;;777999999999::::::;;;;;;;;;@@@@@@???>>>===<<<<<<;;;??????@@@AAABBBDDDEEEFFFHHHHHHGGGGGGGGGHHHIIIIIIKKKJJJIIIIIIHHHHHHHHHHHHJJJOOORRRUUUcccvvv}}}~~~xxxiiiWWWIIIQQQccckkkaaaSSSIII@@@>>>===999666555nnn[[[UUUMMMIIIGGGDDD@@@===:::888777666666666555444333111111000///......------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***++++++++++++++++++***)))************+++++++++*********+++++++++,,,,,,******++++++,,,------...+++222===MMMfffyyy^^^HHH>>>EEEJJJZZZrrraaaOOOCCC<<>>FFFPPPVVVLLLAAA;;;<<<===<<<::::::::::::::::::::::::;;;??????>>>>>>===<<<;;;;;;>>>>>>???@@@AAACCCEEEFFFGGGGGGFFFFFFFFFGGGHHHHHHJJJJJJIIIHHHHHHHHHHHHHHHGGGLLLOOOQQQYYYhhhwww~~~~~~xxxhhhXXXKKKQQQccc~~~xxxgggZZZMMMGGGCCC>>>;;;:::lllYYYSSSLLLHHHGGGDDD@@@===:::888777666666666555444333111111///......---------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++)))************+++++++++*********++++++++++++,,,******++++++,,,,,,------***---111777JJJhhhhhhMMMEEE???AAASSSiiiyyyuuuZZZFFF>>>>>>HHHTTTiiiyyyiiiWWWSSSPPPUUU```llluuuyyy~~~~~~xxxpppjjjsssyyywwwfff[[[YYY^^^iiiwww{{{ooogggeeejjjwww\\\FFF@@@@@@AAABBBAAA@@@???>>>>>>>>>>>><<<;;;;;;:::999888777777555555555555555555555555444444444444444444444444333333333333333333222111111111000000000000111111000000000000111111111111111111111111111111111111////////////////////////111111111111111111111111333333333333333222222222111222333444555555555555666444555888666444<<>>CCCHHHKKKFFF@@@===<<<<<<===<<<;;;;;;;;;:::::::::::::::>>>>>>======<<<<<<;;;;;;<<<<<<===>>>@@@BBBDDDEEEFFFFFFEEEEEEFFFGGGGGGHHHIIIIIIHHHHHHGGGHHHHHHHHHEEEHHHKKKNNNOOOVVViii{{{}}}jjj[[[QQQOOO]]]ttt||||||vvvdddXXXPPPHHHCCCBBBjjjWWWRRRKKKHHHFFFDDD@@@===:::999888666666666555444333111111......---,,,,,,,,,,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++))))))*********+++++++++++++++************++++++))))))*********+++++++++************++++++++++++******++++++,,,,,,,,,,,,---...---+++444NNNqqqoooJJJDDDAAAEEEPPP___sssoooVVVDDDCCCDDDMMMaaa{{{zzzmmm[[[NNNLLLRRR[[[aaammmttt}}}{{{}}}~~~xxxpppnnnrrrxxx|||~~~{{{qqqeeeZZZUUU]]]hhhzzz{{{qqqmmmlllnnnooorrryyyfffKKK@@@???@@@???>>>===<<<;;;;;;::::::;;;::::::999888888777666666666666666555555555555555333333333333333333333333111222222222222222111111000000000000000000000000/////////000000000111111000000000000111111111111////////////////////////111111111111111111111111444444333333222222111111000111222333444444444444777444555888888666888===FFFNNNaaasssbbbSSSKKKPPPGGGEEEMMMNNNOOOaaaxxx{{{vvvtttuuuvvvyyyyyy{{{~~~~~~xxxuuutttzzzwwwtttpppiii^^^RRRJJJDDDBBBAAA>>>===CCCQQQ___yyy~~~gggRRRIIIBBBCCCDDDAAA>>>>>>>>>===<<<:::999888888888777888888999999999999999999888666555444555666777666666666666777777777777777888888888999999:::::::::666555;;;??????@@@AAACCCBBBAAA>>><<<:::;;;<<<;;;;;;;;;;;;;;;:::::::::=========<<<<<<<<<<<<<<<;;;;;;<<<===???AAACCCDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIGGGFFFHHHLLLJJJJJJZZZnnnwwwyyyssscccSSSNNNUUUdddxxx~~~nnnaaaTTTJJJFFFhhhVVVQQQKKKGGGFFFCCC@@@===;;;999888666666666555444333111111......---,,,,,,,,,,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++))))))*********++++++++++++******))))))******+++))))))*********+++++++++))))))*********+++++++++******+++++++++++++++,,,---///...+++,,,<<>>KKKbbbvvvtttZZZFFFAAAAAALLLbbb}}}vvv```PPPIIIKKKOOOZZZbbbnnnxxx~~~}}}yyyxxxyyyzzz{{{|||~~~~~~~~~}}}zzzxxxmmmkkklllpppxxxrrreeeUUUNNNPPP]]]qqq~~~rrrkkkkkkoootttuuussstttwww}}}ssszzzoooTTTDDD@@@AAA@@@>>><<<<<<;;;:::999999999999888888888777666666555555666555555555444444444333222222222222222222222222000000111111111111111000////////////////////////....../////////000000000000000000000000000111111000000000000000000000000000000000000000000000000333333333222222111111111///000111222333333333333444111000333444444555777>>>;;;BBB]]]tttjjj```SSSJJJHHHCCC@@@LLL___nnntttyyy{{{yyyyyy}}}}}}vvvmmmeee^^^ZZZZZZYYYWWWTTTPPPKKKFFFBBB:::<<>>IIIeee|||rrrqqq|||bbbSSSGGGCCCBBBDDDDDDAAA>>>===<<<<<<:::999888888888888999999888888777777777777999888777666555666666777777777888888888999999999666777777888888999999999;;;666555;;;@@@@@@>>>>>>???@@@AAA???;;;999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===============;;;;;;<<<===>>>@@@AAABBBEEEEEEEEEEEEFFFGGGHHHIIIFFFFFFFFFFFFFFFGGGHHHIIIKKKGGGGGGKKKJJJGGGOOO[[[hhhyyyuuueeeTTTHHHKKK```uuu}}}tttaaaRRRJJJgggUUUQQQKKKGGGFFFCCC@@@===;;;999999666666666555444333111111///......---------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))************++++++++++++***)))(((((()))***+++)))************+++++++++)))))))))************+++******++++++++++++++++++***,,,......---444FFFXXXwwwvvvTTT>>>:::BBBQQQ]]]vvv~~~bbbVVVFFF===DDD[[[xxxnnn\\\QQQLLLMMMQQQYYYaaaiiiqqqxxx}}}~~~}}}}}}||||||{{{|||}}}}}}||||||}}}~~~}}}}}}~~~~~~~~~yyyuuusssrrrwww}}}|||qqqjjjUUUQQQSSS___nnn{{{tttpppqqqpppnnnrrrqqqsssvvvuuurrrssswwwvvvppp~~~ppp]]]HHH>>>======<<<======<<<;;;:::999999999999666666666666555555555444555555444444333222222222111111111111111111111111...///000000111000000000......////////////..................////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111111000000000...///000111222222222222333111000111222444444444444333:::JJJ```yyyuuugggZZZOOOFFFFFFKKKMMMUUU```hhhmmmqqqwww{{{{{{ssslllgggdddaaa^^^ZZZWWWRRRMMMGGGBBBBBBBBBAAABBBBBBDDDEEEFFFFFFIIIPPPTTTUUU```yyyhhhbbbeeeuuuwww~~~|||]]]KKKEEE>>>>>>@@@AAAAAA@@@??????;;;;;;:::999999999999999:::999888777666666666666888888888777777777666666888888888999999999::::::666666777777888888888999:::666666;;;???>>><<<======>>>???>>><<<:::999999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>??????============>>>???@@@@@@DDDDDDDDDDDDEEEFFFHHHHHHEEEEEEEEEEEEFFFGGGHHHIIILLLIIIHHHJJJJJJIIIJJJNNN[[[lll|||iiiQQQEEEOOO___uuudddZZZfffUUURRRLLLGGGEEECCC@@@===;;;:::999666666666555444333111111000///......------......++++++,,,,,,,,,,,,------************************)))************++++++++++++***)))(((((()))***+++)))************+++++++++))))))))))))************++++++*********************))),,,///...///999EEE]]]ssssssZZZHHH@@@DDDLLLeeesssdddIII<<>>===<<<===>>>???;;;;;;:::999999999::::::888888777666666666777888666777888999999777666555777888888888888999999999666666777777777777777777777444555:::<<<;;;;;;===<<<<<<<<<======<<<;;;:::999::::::;;;<<<===>>>>>>=========>>>???@@@@@@AAA???>>>>>>>>>>>>>>>>>>???AAAAAAAAABBBCCCDDDFFFFFFCCCCCCDDDDDDFFFGGGHHHIIIHHHKKKJJJGGGFFFJJJKKKJJJPPP\\\sss~~~hhhRRRJJJLLLgggxxxxxxfffUUURRRLLLGGGEEECCC@@@===;;;:::999666666666555444333111111000000///............///++++++,,,,,,,,,---------************************)))************++++++++++++***)))'''''')))***+++)))************+++++++++))))))))))))************++++++******************---***+++......,,,111999;;;QQQnnn}}}ZZZ@@@???IIIYYYdddxxxnnnUUUGGGEEEGGGLLLYYYpppyyynnn```UUUPPPOOOOOOOOOWWW[[[ccckkksssyyy}}}||||||}}}{{{{{{}}}~~~vvvssskkk^^^RRROOOVVV]]]kkkvvvssshhh\\\QQQMMMUUU___ggguuuyyyzzzrrrQQQGGGBBBBBBEEECCC<<<999;;;999888777666555555555555444444444444444444333333333333222222111000//////000000000000000000000000------...///000000//////,,,---...//////...---,,,---------.........//////222111111000///......---------------------------000000000000000000000000------......//////000000---...///000111111111111(((+++///000111222333222333222444777888;;;HHHWWWuuu~~~zzztttrrrzzzeee^^^SSSIIICCCBBBCCCEEEBBBBBBBBBEEEHHHHHHDDD@@@AAAGGGPPP\\\jjjxxx{{{kkkaaaeeemmmmmmgggdddeeesssvvvYYYJJJEEEAAA??????<<<>>>>>>;;;888:::<<<>>>;;;;;;::::::999::::::;;;666666555555666777999:::555777999::::::888555444777777777777888888888888777777777777777666666666555333444888999888999===<<<::::::;;;>>>>>>===;;;888999:::;;;<<<>>>??????======>>>???@@@AAAAAABBB@@@@@@???>>>>>>>>>>>>>>>?????????@@@AAABBBDDDEEECCCCCCCCCDDDEEEGGGHHHIIICCCKKKLLLDDDBBBIIINNNLLLIIINNNeeezzz|||eeeQQQGGGCCC\\\xxxfffSSSNNNGGGHHHFFFCCC@@@===;;;999888888777777666555333222111/////////...------,,,,,,++++++++++++++++++++++++******+++,,,,,,+++++++++************************++++++************************))))))******+++,,,)))*********++++++++++++++++++,,,------------,,,,,,,,,,,,---------......333:::NNNkkkzzz\\\HHHBBBLLLMMMSSScccttt^^^QQQPPPGGGIII]]]www~~~sssiii___XXXXXXRRROOOTTTXXXYYY]]]dddfffjjjoooqqqrrrtttxxx{{{}}}~~~{{{yyy}}}}}}wwwssstttwww}}}{{{sssiiiaaa\\\SSSQQQNNNMMMQQQ]]]mmmxxxttteee[[[\\\\\\^^^bbbjjjrrrzzz~~~kkkWWWLLL@@@AAABBBBBB@@@>>>;;;:::999999777666555555555555444444333333333222222222222111111000000000000000////////////////////////........................//////...------------...,,,---......///..................------,,,,,,,,,..............................////////////......---------------...///000///000000000111111111111///000000000111111111111222333555666666666888:::NNNbbb|||hhhaaa\\\YYYWWWTTTVVV[[[[[[YYY\\\fffrrrvvvppphhhfffrrrttttttwwwyyyzzz|||{{{rrrvvv~~~\\\RRREEE>>>===???@@@?????????>>><<<;;;:::999888888888999:::999888777666666777888999999999999999999:::<<<<<<;;;999666444333444555666777777777666999888888888777777666666888888777666666777888999888888999:::;;;;;;;;;;;;===============<<<<<<<<<<<<<<<======>>>@@@AAABBBDDDCCCBBB@@@>>>>>>======@@@@@@@@@>>>======@@@BBB@@@@@@AAABBBDDDFFFGGGHHHJJJJJJJJJJJJKKKKKKKKKKKKKKKNNNWWWfffwwwsssbbbVVVEEEHHHWWWsssgggTTTNNNHHHHHHFFFDDD@@@===;;;999888888888777666555333222111/////////...------,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************************************))))))(((((())))))***+++)))))))))*********++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///222???YYYrrrwww\\\KKK@@@GGGMMMSSSbbb~~~rrr\\\PPPGGGKKKXXXkkk|||ppphhh```]]]XXXQQQNNNPPPWWWXXXYYYYYYZZZ\\\___aaaiiikkkmmmoooooonnnmmmkkkoooqqqrrrqqqooooooqqqtttzzz|||}}}zzzssslllgggeee^^^eeeiiiggghhhmmmrrrrrruuuttttttwww{{{}}}zzzwwwqqqnnniiibbbYYYQQQIIIEEEDDDIIIRRR[[[eeeqqq}}}~~~wwwqqqmmmjjjppppppnnnmmmooowwwoooYYYJJJBBBBBBBBBBBBAAA@@@>>>;;;:::888777666555444444444444444333333333333222222222222111000000//////000000................................................//////...---------------,,,,,,---.....................---------,,,,,,,,,..............................////////////......---------------...//////....../////////000000000//////000000000111111111111333444555555555777999<<>>>>>>>>>>>>>>===<<<;;;:::999999888999999:::999888777666777777888888999888888888888999:::;;;;;;999666444333444444444555555666666888888888777777777666666777777666555555555666777777888999:::;;;;;;;;;;;;========================<<<<<<<<<===>>>???AAAAAACCCCCCBBBAAA@@@>>>>>>===@@@@@@@@@>>>======@@@BBBAAAAAABBBBBBCCCEEEFFFGGGIIIIIIIIIIIIJJJJJJJJJJJJMMMOOORRRXXXccctttuuulllRRRNNNSSSeee}}}hhhUUUOOOHHHHHHGGGDDDAAA===;;;999888888888777666555333222111/////////...------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++***************************************************((((((((((((((())))))***((((((((()))))))))******))))))***+++++++++++++++++++++,,,,,,,,,---------...,,,222BBBWWWmmmwww\\\AAAFFFFFFBBBGGG]]]|||ttt___NNNEEEJJJ[[[lll|||sssggg]]]ZZZYYYVVVRRRPPPOOOOOOOOONNNQQQRRRTTTUUUWWWXXXXXXXXX[[[\\\]]][[[ZZZYYY[[[\\\ccceeefffbbb[[[TTTPPPOOOIIISSS[[[]]]___gggpppvvv}}}vvvnnniiigggccc]]]WWWUUUQQQKKKEEEAAA???@@@AAAOOOXXXfffsss{{{}}}yyyvvvwww|||mmmXXXKKKDDD@@@DDDCCCBBB@@@???===;;;;;;666555444333222222222333333333333222222222111111111111000///////////////........................------------------------.........---------------+++,,,------......------------------,,,,,,,,,,,,---------------------------......//////......---------------------...///---------............///////////////000000000000000111333333333333555777333===HHHYYYuuuzzzhhh[[[VVV\\\ddd~~~nnnVVVIIIDDD???:::999;;;===<<<;;;======<<<;;;;;;:::999999999999::::::999999888777777777888888888777666666666777888:::999888777555444444333222333333555555888888777777777777666666777666555444444333444444666777888999::::::::::::==================>>>>>><<<<<<<<<===>>>???@@@AAABBBBBBCCCCCCBBBAAA???>>>@@@@@@@@@???>>>>>>@@@BBBBBBBBBBBBBBBCCCDDDEEEFFFHHHHHHHHHIIIIIIIIIJJJJJJLLLOOOQQQOOORRR```www{{{hhh___YYY\\\gggwwwiiiVVVPPPIIIHHHGGGDDDAAA>>>;;;:::999888888888777555444222111/////////...------,,,,,,++++++++++++++++++++++++)))************))))))(((************************))))))))))))************)))(((((((((((()))******(((((((((((())))))))))))(((((()))***************++++++++++++,,,,,,,,,,,,---,,,...444>>>QQQmmmvvv^^^YYYPPPGGGEEENNN[[[dddsss\\\NNNKKKNNNZZZbbbnnnzzztttnnnhhhccc```]]]XXXSSSOOOOOOOOOOOOPPPQQQQQQRRRQQQQQQPPPOOOMMMMMMMMMNNNPPPSSSVVVUUURRROOOOOOPPPWWWaaalllsssuuutttsssqqqhhh^^^RRRIIIDDD@@@;;;777@@@>>>===>>>DDDMMMWWW]]]sssyyyxxxmmmeeedddpppiiiTTTJJJFFFDDDCCCEEECCCAAA???===<<<;;;;;;555444333222222222222222222222222222111111111111000000///............///........................------------------------............------,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------......------------------,,,,,,---......------------...................../////////000000///000222222111222333555555888:::>>>MMMfffzzz|||yyyyyytttjjj[[[OOOJJJNNNYYYbbbtttfffRRRGGGDDD<<<:::999999;;;<<<;;;:::<<<;;;;;;;;;::::::999999999999999999999888888888777777777777777666555444444555777888888888777666777555333222222333555666777777777777777777666666777777666555444333333333666666777888999999999999;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<>>>???@@@AAABBBCCCDDDEEEEEEDDDBBB@@@@@@AAAAAA@@@>>>>>>@@@BBB@@@AAAAAABBBCCCDDDFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJOOOTTTRRRPPPUUUcccooo|||rrreeeaaakkkxxx{{{sssppp|||jjjWWWQQQJJJIIIGGGDDDAAA>>><<<:::999999888888777666444333222/////////...------,,,,,,++++++++++++++++++++++++++++++,,,,,,+++***))))))************************(((((()))))))))************))))))))))))***++++++(((((((((((())))))))))))(((((()))************)))*********+++++++++,,,,,,***---000//////;;;WWWqqqyyykkk\\\NNNEEEDDDGGG[[[gggzzzxxxdddXXXNNNJJJIIIOOO[[[kkkyyywwwqqqmmmllljjjhhhhhhggghhhhhhbbbaaa```___^^^^^^]]]]]]]]]___aaadddfffhhhjjjkkksssyyyzzzeeeVVVLLLFFF>>>999999;;;===>>>888>>>HHHTTTaaammmuuuzzzyyykkk^^^UUU___vvvnnn```NNNCCCAAACCCAAA???BBBAAA???===;;;:::999999444444333333222222333333222222111111111000000000000///......---.................................------------------------------......------,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,...------,,,,,,,,,---------------.........//////---............/////////...000111111000000222333333444333111444???LLLTTTkkk~~~xxxkkk___[[[\\\UUUUUUTTTQQQRRRWWW^^^cccooorrrXXXIIIBBB@@@AAA;;;::::::;;;<<<<<<;;;999:::::::::::::::999999999999999888888888777777777777777777777777666555444444444666777888888777777999777555333333444555666666666666666666666777777888888888777666555444444666666777888999999999999999999999:::::::::;;;;;;;;;;;;<<<<<<===???@@@AAABBBCCCEEEGGGGGGFFFDDDCCC@@@AAAAAAAAA??????@@@BBB>>>???@@@AAACCCEEEGGGHHHGGGGGGHHHIIIIIIJJJKKKKKKIIINNNRRRTTTSSSSSSWWW[[[lllvvv|||```VVVYYYqqq~~~vvvnnniiiWWWRRRKKKIIIGGGEEEBBB>>><<<:::999999999888777666444333222/////////...------,,,,,,++++++++++++++++++++++++...............---,,,+++************************'''(((((())))))************************++++++,,,((((((((()))))))))******(((((()))***************))))))*********+++++++++&&&***000///+++000FFF[[[vvvnnnSSS???===CCCFFFOOO___vvvcccWWWHHH@@@AAAHHHNNNRRRcccnnn~~~mmmRRR@@@<<<<<<<<<<<<<<<>>>CCCGGGDDDNNN___ooo{{{wwwwwwwwwwwwtttnnnfff```___wwwlllTTTKKKBBB???AAABBB???;;;===<<<<<<:::999888777666333333222222222222333333111111111000000000000/////////...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,+++***)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...------,,,,,,,,,,,,,,,---------.........//////------------.........///...000111111000000111222111222333222222555:::???EEEcccxxxeeeUUUHHHFFFKKKQQQ[[[ccccccaaaaaabbbbbbpppnnnWWWGGGBBBAAA???<<<;;;;;;;;;;;;;;;;;;::::::999999999999999999999:::888888777666666666666777777777888888888777666666555555666777777777777777999888777555444444444555555555666666666666777777888999999999888777666555666777888999::::::::::::777777777888999999::::::;;;;;;;;;<<<===>>>???@@@AAABBBDDDEEEFFFFFFEEEEEE???AAABBBAAA@@@???@@@BBB>>>???@@@AAABBBDDDFFFGGGFFFFFFGGGGGGHHHIIIJJJJJJJJJKKKLLLMMMOOORRRUUUWWWZZZgggyyylllTTTMMMTTTccczzzyyywwwgggVVVRRRLLLIIIHHHEEEBBB???<<<;;;:::999999999888666555333222/////////...------,,,,,,++++++++++++++++++++++++.........------,,,******************************''''''(((((()))******+++)))))))))))))))***++++++)))))))))*********++++++((()))******++++++******))))))))))))*********+++(((***---///---...888CCC^^^sssiiiSSSGGGGGGBBBFFFMMM[[[xxxnnn\\\OOOGGGDDDBBBEEENNNXXXdddvvvzzzsssooonnngggYYYKKKEEE;;;EEEOOORRRPPPNNNPPPSSSbbbgggnnnuuuzzz||||||{{{ooopppuuuzzz~~~~~~yyyuuugggvvvjjjRRRHHHCCC>>>===??????<<<999777888888888777666444333111111111000000111111222111111000000000////////////...------,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......,,,+++))))))******+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,------------,,,,,,---------.........///000111111000000111222000222444555555555777:::555JJJeeeyyyrrr]]]QQQHHHCCCIIITTTkkkxxx}}}sssooommmlllyyybbbVVVHHHBBBCCCCCC@@@;;;::::::999888888888:::;;;777888888888999999::::::888777666555444555555666777777888888999888888888666777777777777777777777888777777555444333222222555555555666666666777777777888888999999888777666777888999:::;;;;;;;;;;;;777777777888999:::::::::;;;;;;;;;<<<===>>>???@@@??????@@@AAACCCDDDEEEEEE???AAABBBBBBAAA@@@@@@AAAAAAAAAAAAAAABBBCCCCCCDDDCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIHHHHHHIIILLLPPPTTTSSSZZZgggvvvzzzbbbVVVMMMTTTddd}}}yyy{{{gggUUURRRLLLIIIHHHEEEBBB???<<<;;;:::999999999888666555333222000//////...------,,,,,,+++++++++++++++++++++++++++++++++******(((''''''************************&&&''''''((()))******+++((((((((((((((()))******************++++++++++++))))))***+++++++++++++++))))))))))))************///+++***---///......111<<>>;;;999888777555444666:::<<<777777777888999999::::::777666555444333444555555666777888999999999999999888888888777777777777777666666666555444222111000444555555555666666777777666777888999999888777777888888999:::;;;;;;;;;;;;777777888999::::::;;;;;;;;;;;;;;;;;;===>>>???@@@======>>>>>>@@@BBBCCCDDD???AAACCCBBBAAA@@@@@@AAADDDDDDCCCBBBAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFHHHJJJIIIFFFFFFIIIMMMHHHJJJRRReee}}}tttgggSSSPPPVVVjjjwwwmmm}}}eeeVVVSSSMMMJJJHHHEEEAAA>>><<<;;;;;;;;;:::999888666444222111111000///...,,,,,,,,,,,,------++++++++++++------)))((((((((()))***++++++*********(((''''''***,,,)))************+++++++++))))))))))))************)))************++++++++++++---,,,***+++...,,,'''************************++++++,,,,,,,,,,,,------555888HHHgggppp[[[MMMAAACCCNNN___wwwlllaaaVVVSSSQQQMMMIIIGGGGGGFFFDDDEEEHHHNNNTTTXXXeeejjjrrrwwwzzz{{{{{{{{{qqqmmmhhhffffffhhhjjjkkkaaaWWWMMMKKKPPPSSSPPPKKKFFFCCCEEELLLSSS]]]nnnxxxmmmmmmzzz}}}|||zzzeeeVVVGGG@@@BBB;;;::::::999999::::::;;;888666444444444555444333000000000000///////////////............---------.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,++++++***************+++++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------............///////////////000000000000//////222888>>>III___uuu}}}uuuhhhbbb\\\XXXTTTOOOMMMLLLFFFDDDCCCFFFPPPaaassslllZZZJJJ@@@===<<<;;;:::999999999999999888666444333444666777777777777777777777777888666666666666555555555555777777777777777666555555555555555555666666666666444444555555555555444444444555555666777888888999666666666777888888999999666777888999999999999999555555555777:::<<<<<<;;;??????>>>===============;;;<<<===>>>???@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@@@@@@@@@@AAACCCDDDDDDDDDCCCCCCGGGGGGGGGHHHHHHIIIIIIIIILLLHHHKKKVVVaaaooo}}}rrrggg\\\^^^qqqqqqmmmfffWWWSSSMMMJJJHHHEEEAAA>>><<<;;;;;;::::::999888666444222111111111///...---,,,,,,,,,,,,+++************+++,,,******)))))))))***++++++'''((())))))((((((***+++))))))*********+++++++++))))))))))))************))))))*********+++++++++)))+++***)))***...---)))************************+++++++++,,,,,,,,,------///...777MMMfff}}}tttaaaQQQHHHHHHVVVeeekkkwwwwwwpppkkkjjjmmm```]]]WWWQQQLLLHHHGGGFFFHHHIIIJJJJJJJJJJJJKKKMMMMMMMMMLLLKKKKKKMMMOOOPPPLLLHHHDDDCCCEEEGGGIIIIIIKKKPPP\\\kkkttt{{{yyy}}}~~~||||||yyy]]]OOOFFF<<<888;;;:::999999888888999999:::888666444333444444333222000000000000/////////...............------------......---------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++++++++,,,++++++***))))))******++++++******))))))******+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------------................../////////000000000444222222333333555@@@MMM\\\lll|||{{{xxxvvvwww~~~}}}}}}wwwwww~~~oooYYYOOOLLLKKKKKKMMMMMMLLLLLLQQQSSSVVVXXX^^^lll~~~rrr\\\MMMDDD???<<<;;;:::999888777777777777888777555444333444555666888777777777777777777777666666666666555555555555777777777777777666555555444555555555666666666666444555555666666555555444444444555666666777888888666666666777888888999999666777777888888888777777666555555777:::<<<<<<;;;>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB????????????????????????@@@AAABBBCCCDDDCCCCCCBBBEEEEEEFFFGGGHHHHHHIIIIIIMMMHHHIIIPPPVVV^^^rrr{{{ppphhhjjjvvvhhhXXXTTTNNNKKKIIIEEEBBB>>><<<;;;;;;::::::999888666444333222222111000///------------+++******))))))******+++,,,++++++************+++'''(((******))))))***+++)))))))))*********++++++))))))))))))************)))))))))*********++++++)))***)))''')))------***************************++++++++++++,,,,,,,,,,,,///+++---666GGG^^^{{{jjjRRRBBBBBBIIILLLPPP___www}}}tttiii___WWWSSSTTTQQQLLLFFFBBBBBBEEEHHHFFFFFFEEEBBB@@@CCCIIINNNWWWYYYZZZYYYWWWZZZ```fffhhhrrrzzzzzz|||kkkXXXFFF@@@===888777999888888777777777777888888777555333333333444333111000000000/////////..................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******+++++++++++++++***************)))))))))******++++++******))))))******+++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,,,,---------...............////////////000222000111222111///222777:::EEEXXXoooyyyrrrooopppuuuzzz}}}wwwyyyyyyjjjbbb^^^^^^jjjyyy}}}vvvnnnbbbPPP@@@>>>AAAGGGPPPZZZbbbeeefffeeeiiillljjjjjjqqqvvvgggRRRAAA999888999:::888777666555555555555555666666444333333333444555888888777777666666666555666666666555555555555444666666666777666666555444444444444555555555666666555555666666666666555555444444444555666666777777666666777777888888999999777888888777777666555444666555555777:::;;;;;;:::===<<<<<<;;;;;;;;;;;;;;;::::::;;;<<<===>>>??????@@@AAAAAABBBBBBAAAAAAAAA========================@@@AAAAAABBBBBBBBBBBBAAABBBCCCDDDEEEFFFGGGHHHIIILLLHHHHHHLLLLLLMMMYYYhhh}}}oooiiimmmtttjjjZZZUUUOOOKKKIIIFFFBBB???<<<;;;;;;:::999999888666555333222222111000///...---------++++++************++++++------,,,+++*********+++,,,,,,,,,***((((((***,,,))))))))))))************((()))))))))************))))))))))))***************+++)))&&&(((,,,,,,(((***************************++++++++++++,,,,,,,,,///---,,,...444DDD```wwwqqqZZZLLLHHHIIIGGGLLLXXXdddsss{{{rrrooohhhaaa]]]\\\```dddooonnniiiaaa\\\___iiirrrzzz}}}~~~}}}~~~eeeTTTIII???===<<<999888999777666666555555666666777666444222222222333222111000000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------******************************++++++++++++******,,,,,,++++++******))))))***))))))))))))******+++******))))))))))))******++++++************++++++************************++++++++++++++++++++++++************+++++++++++++++,,,,,,,,,------------------........./////////...---...111333333222222666999@@@LLL^^^vvv~~~|||xxxtttrrrsssttttttttttttwww|||}}}mmmeeeeeehhhjjjjjj___UUUPPPIIIGGGRRR```cccbbb]]]VVVSSSPPPIIIAAAKKKTTTaaapppzzzuuuwwwlllSSSLLLCCC<<<999999999999666666555444444444444444555444444333333333444444888777777666666555555444666666555555555444444444555555555666666555555444333333444444444555555555555666666777777666666555333333444444555555555555555666666777777888999999999999999888777555444333666666555777999;;;;;;:::;;;;;;:::::::::::::::;;;;;;;;;<<<<<<===>>>????????????@@@AAAAAAAAA@@@@@@============>>>>>>>>>>>>@@@AAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCEEEFFFGGGHHHHHHGGGHHHKKKIIIHHHNNNWWWfffrrrqqqddd]]]fff|||mmm\\\WWWPPPLLLJJJGGGBBB???<<<;;;:::999999999888666555333333222111000...------------+++,,,,,,,,,,,,,,,,,,+++------,,,+++*********+++333111...)))''''''***...(((((()))))))))*********((()))))))))************(((((()))))))))*********+++,,,***'''(((+++***&&&))))))))))))))))))))))))*********+++++++++,,,,,,)))+++------+++000@@@QQQkkkzzz}}}jjj___PPPHHHDDDGGGKKKTTTjjj~~~~~~}}}}}}wwwYYYHHHDDD>>>:::999999666555666666555555444444555555666555333111111111222111///////////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************)))******++++++******)))+++++++++******)))))))))))))))(((((()))******+++***))))))))))))))))))***+++******))))))******+++************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++,,,,,,,,,---------------............///...---,,,...///...+++333444444555;;;JJJ^^^mmmxxxrrrnnnllliiifffdddgggkkknnnnnnqqquuuzzz}}}tttgggZZZRRRPPPPPPQQQOOOIIIFFFEEECCCCCCQQQbbbllljjjddd[[[XXXYYYYYYWWWhhhtttyyyfffRRRCCC===;;;999888777777666666666666555444444444444555444444333333333444444444666666666666555555444444555555555555444444444444333444555555555555444444333333333333444444444444555555666666666666555555333333333333333444444444444555555666666777888888:::::::::999888777666555777666666777999;;;::::::::::::999999999999::::::=========>>>>>>??????@@@===>>>@@@AAABBBAAA@@@???>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBDDDEEEFFFGGGFFFFFFHHHJJJIIIHHHJJJOOOPPP\\\oookkk\\\WWW[[[lllooo^^^XXXQQQMMMKKKGGGCCC???===;;;:::999999888888777555444333111000///...,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++************+++333222...***''''''***---((((((((()))))))))******))))))))))))************((((((((()))))))))*********++++++)))***,,,***&&&))))))))))))))))))))))))************++++++++++++(((+++///111---***...666BBBPPPiiitttZZZCCC>>>AAACCCMMMZZZsss~~~}}}|||lllQQQBBB>>>999888777777666666666777555555444444444444555555444222000000000111000////////////.........------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))******++++++,,,,,,---************************))))))************))))))***************)))))))))(((((((((((()))******+++***))))))(((((())))))*********))))))))))))******************************++++++++++++++++++++++++)))))))))************+++******+++++++++,,,,,,,,,,,,,,,,,,---------............---+++---111222///,,,///222111000444>>>GGGRRRbbbzzzxxxtttnnnjjjkkkooouuuyyysssoooiiidddaaaccciiinnnvvvwwwxxxwwwsssmmmgggccc\\\XXXSSSPPPPPPRRRSSSTTTSSSPPPPPPRRRQQQTTTeeeyyyyyyrrrqqqqqqooo|||{{{aaaNNNDDD>>>;;;888666444222222444666888666555555444444444555555444444444444555555555555555555555555555555555555555555555444444444444333222333444444555444444444222222222333333333444444444444555555555555444444222222222222222333333333333333444444555666666666888999999999999888888777777666666777999;;;:::999999999999999999::::::;;;>>>>>>>>>>>>?????????@@@<<<>>>@@@BBBBBBBBBAAA@@@??????@@@@@@AAAAAABBBBBBCCCBBBBBBAAAAAAAAAAAABBB???@@@AAABBBCCCDDDEEEFFFFFFGGGHHHHHHGGGEEEFFFGGGGGGNNNZZZmmmxxxmmm^^^PPPNNNaaavvvqqq___YYYQQQNNNKKKHHHCCC???===;;;:::888888888888777555444333000///...,,,++++++++++++***+++,,,,,,,,,,,,+++*********)))))))))***++++++------,,,+++)))(((***+++(((((((((((()))))))))***))))))))))))************(((((((((((()))))))))***&&&)))++++++---///---((())))))))))))))))))))))))************++++++++++++,,,,,,...111000,,,,,,///...333DDDaaa}}}zzz[[[PPPKKKDDDEEEMMMOOO]]]wwwvvvnnnooorrr|||}}}cccNNN>>>:::===777999999777555666777888555555444444444444555555333111//////000000///...//////.........------------------,,,,,,,,,++++++******+++++++++,,,,,,,,,(((((()))******+++,,,,,,************************))))))************))))))))))))))))))************'''''''''(((((()))++++++))))))(((((((((((())))))******))))))))))))******************************************************))))))))))))************************+++++++++++++++,,,,,,,,,,,,---------***...///---...444666444...000111111111222555777:::DDDWWWlll|||yyy{{{yyymmmddd```aaacccnnnrrrxxx{{{yyyssslllggg]]][[[\\\bbblllssswwwwwwtttqqqooommmffffffvvvmmmTTTCCC============555555444333333333555777555444444333333444444555444444555555666666666666333333333444444555555666555555555444444444333333222222333444444444444444222222222222333333333333333333444444444444333333222222222222222222222222111222222333333444444555555555777888999999999999888777666777999::::::999999999999999999:::;;;;;;=========>>>>>>>>>>>>>>><<<>>>AAACCCDDDCCCAAA@@@??????@@@@@@AAABBBBBBBBBDDDDDDBBBAAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDDDDEEEFFFGGGGGGEEEDDDDDDDDDDDDDDDHHHMMMXXXlll}}}~~~nnnaaaTTTRRR[[[iiiwwwrrr```ZZZRRRNNNLLLHHHCCC@@@===;;;:::888888888888777666444444///...---,,,+++*********)))***+++,,,,,,+++***))))))((((((((()))***++++++%%%(((+++,,,+++)))))))))(((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))"""'''***,,,///222000***)))))))))))))))))))))))))))************+++++++++---)))'''+++---,,,,,,...444///555MMMkkk}}}sssbbbKKKBBBGGGCCCJJJ[[[vvvuuullliiioootttyyy___NNNCCC;;;999<<<777999999555111222444555666555555444444555555666333111/////////000///---//////.........------------------,,,,,,,,,++++++*********++++++,,,,,,,,,'''(((((()))******++++++))))))))))))))))))))))))))))))************))))))(((((())))))******++++++''''''''''''((()))++++++))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))************)))************+++++++++++++++,,,,,,,,,---------+++000222---+++......+++555111---,,,///111222111666888<<>>777999:::555000...111444666555333111000333333333222333333444444444444555666777777666666111222222333444555666666555555444444444333333333111222333333444444444444111111222222222333333333222333333444444333333222222222111111111111111111000111111222222333444444222333555666888999::::::888777666777999::::::999:::999999999:::;;;;;;<<<<<<<<<<<<===============<<<>>>AAACCCDDDCCCBBBAAA>>>>>>???@@@AAAAAABBBBBBEEEDDDCCCBBBAAABBBBBBCCCBBBBBBBBBCCCCCCDDDDDDDDDEEEFFFFFFDDDDDDFFFGGGFFFAAAFFFJJJNNN[[[qqq|||nnn\\\ZZZfffnnnlllqqqaaa[[[RRROOOLLLGGGCCCAAA???<<<;;;:::999888777666555444333222000//////000///,,,***---,,,***)))))))))************))))))))))))******************))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((()))***((()))777CCC===---))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++------///555DDD^^^|||aaaGGGCCCEEEJJJUUUkkk~~~~~~zzzvvvyyy{{{zzzwwwxxx___QQQDDD===;;;999999;;;555555444444444333333333555444333222111111111111000000000000////////////------------------------,,,,,,,,,+++++++++******************************---+++((((((((()))))))))******))))))((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))+++***)))((((((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))++++++++++++++++++++++++,,,,,,,,,---------......---......///////////////---......///000111111222222222333666:::???DDDGGGbbblll}}}xxx|||vvvfffUUUJJJ@@@<<<777555666666444333222222222222222222222222000000000000000000000000333333222222222333444555555555333222222222222222444444555555444444333222444444333333222111000000000000000000111111111111222222111111111111111111111000///------......///222222222222222222222222222333444555666666666666999999888888888888999999999999888888888888888888::::::::::::::::::::::::===>>>???@@@@@@@@@@@@@@@<<<===>>>???AAAAAAAAAAAACCCDDDEEEFFFEEECCCAAA@@@AAACCCDDDCCCCCCCCCEEEGGGGGGFFFDDDCCCCCCCCCDDDEEEGGGFFFEEEGGGMMMXXXdddmmmzzztttzzz{{{vvvppp___ZZZPPPOOOKKKGGGCCCAAA???===;;;::::::999888666555444444222000/////////...,,,***,,,,,,***)))))))))************))))))))))))******************))))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))))))))(((((('''%%%))))))&&&+++222...###))))))))))))))))))))))))************************)))***++++++,,,,,,+++++++++,,,+++,,,222@@@RRR___xxx```SSSIIIIIIRRRbbb}}}~~~~~~yyyvvvxxxvvvvvv{{{jjjZZZNNNDDD;;;::::::888666777444444444444333333333333333333111000000//////////////////.........------------------------------,,,,,,+++++++++*********************************,,,***(((((()))))))))((())))))))))))((((((''''''(((((())))))))))))(((((('''''''''''''''''''''''''''((((((((())))))))))))))))))((('''''''''(((((('''((()))((('''&&&''')))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---............---------...//////000111111000000000111444777:::<<>>;;;;;;777444333444555555333222222222222222222222222111111111111111111111111333222222111111333444555555444444333333333222222444444444444444333333222444444333222222111000000000000000000111111111111111111111111111111111111111000///.........//////222222222222222222222222333333444555666666666666:::999999888888999999:::999999888888888888888888999999999999999999999999<<<<<<===>>>>>>>>>======;;;<<<===???@@@@@@AAAAAABBBCCCDDDEEEEEEDDDBBBAAAAAABBBCCCCCCBBBCCCEEEGGGGGGFFFEEEDDDCCCDDDEEEEEEEEEEEEFFFFFFIIINNNVVV[[[jjjtttnnn]]]XXXNNNNNNKKKFFFCCCAAA???===;;;999999888666555444333222222000///...///...,,,***,,,+++******)))***************))))))))))))******************))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))((('''&&&%%%---///)))&&&)))(((###))))))))))))))))))))))))************************)))***++++++,,,,,,++++++,,,------+++***,,,222888UUUggg~~~tttYYYKKKAAAAAAXXXuuuvvvnnnppprrrpppkkkvvvzzzlllTTTDDD======777555888:::777555555444444444333333333222222111111000///..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************+++***(((((()))))))))((()))))))))((((((((((((''''''(((((())))))(((((('''((((((((((((((((((((((((''''''((((((((()))))))))'''''''''&&&''''''(((((('''((()))((('''&&&''')))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))*********************************+++++++++,,,,,,***+++,,,,,,------,,,,,,---------...//////000000//////.........000111222111000000555AAARRRbbblll}}}vvvkkkUUUKKK>>>555222222333444444222000000222444444444111111111111111111111111111111111111111111111111222222111000111222333444444444444555555444333333444444444444333333333333333333333222111111000000000000000111111111222222111111111111111111111111111111000////////////000222222222222222222222222444444555555666777777777:::999999888888999999:::888888999999999999999999888888888888888888888888;;;;;;;;;<<<;;;;;;:::::::::;;;<<<>>>??????@@@@@@???@@@BBBCCCDDDDDDCCCCCCAAABBBCCCCCCBBBBBBDDDFFFHHHGGGEEEDDDDDDDDDEEEFFFFFFGGGHHHGGGFFFFFFHHHIIIQQQYYYjjjlll\\\VVVMMMMMMIIIEEEBBBAAA???===<<<777777666444333222111000222000...---......,,,+++++++++************************))))))))))))******************)))))))))((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((('''&&&&&&%%%,,,///+++((()))***((())))))))))))))))))))))))************************))))))***+++++++++++++++***,,,//////...---///000555DDD[[[sss{{{cccPPPFFFLLLYYYrrrxxx|||zzzxxxzzzpppggggggpppyyy}}}|||aaaJJJ===:::;;;999555555999:::777555555333333333333222222222222000000///...............------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************************************)))'''((()))***)))((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&'''((()))'''((()))((('''&&&''')))))))))))))))))))))))))))(((((((((((()))))))))***((((((((()))))))))))))))************************))))))))))))***************+++,,,,,,---,,,,,,,,,,,,,,,------............111000///......//////000333222111111444999???BBBRRR]]]mmm}}}yyyhhhYYYMMMFFF???<<<888666666555333111111000000000111222333333111111111111111111111111111111111111111111111111111111000///000111222333333333444555555555444333444444444333333333333333333222222222111111000000000000111111111222222222111111111111111222222222222222111111000000000000222222222222222222222222555555555555666777888888999888888777777888888999888888999999999999999:::999999999999999999999999;;;;;;;;;;;;::::::999888999:::;;;===>>>>>>??????<<<===???AAABBBCCCCCCCCC@@@AAABBBBBBAAABBBDDDFFFHHHGGGFFFEEEDDDEEEEEEFFFIIIJJJJJJHHHFFFDDDDDDEEEKKKMMMTTTdddxxxkkk[[[VVVLLLKKKHHHDDDBBBAAA@@@>>><<<999888777666555333222222222000---,,,------,,,+++************+++***************))))))))))))******************)))))))))((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''&&&&&&$$$'''((('''''')))(((%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***''')))+++---...///000111***000===RRRkkkqqqiii[[[MMM[[[[[[YYYUUUUUUccc|||uuupppjjjhhhhhhlllttt}}}sss[[[GGG===;;;<<<===<<<888777999999555444555333333222222222111111111000//////............///.........---------,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))((('''((()))***)))''''''''''''''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))'''((()))((('''&&&''')))(((((((((((((((((((((((('''(((((((((((()))))))))''''''(((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******++++++,,,------------,,,,,,,,,,,,,,,,,,---------000////////////000000000---...///111333333333333999>>>GGGSSS^^^iiirrrzzzzzzpppaaaRRRGGG???;;;999222222333444555333///---111222222111000000111111000000000000000000000000000000000000000000000000000000///...///000111222222222333444555555555555555444333222222222222333222222111111111111111000111111111111222222222222000000111111111222222222222222222222222111111111222222222222222222222222555444444444555666777888777777666666666666777777888888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999999:::;;;<<<>>>>>>>>>>>>;;;<<<>>>???AAABBBBBBCCC???AAAAAAAAAAAAAAACCCEEEGGGGGGEEEDDDDDDDDDEEEFFFHHHIIIHHHGGGEEEEEEGGGHHHFFFFFFGGGOOO^^^ssskkk[[[VVVMMMJJJGGGDDDAAAAAA@@@>>>===<<<<<<;;;999888777666555222000---,,,,,,,,,,,,+++))))))***++++++++++++*********))))))))))))******************)))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))&&&''''''((((((''''''''')))(((&&&&&&((((((&&&###(((((((((((((((((((((((())))))))))))))))))))))))((()))******++++++******,,,++++++,,,,,,---......111,,,+++333CCCXXXppprrrXXXLLLHHHEEEBBBAAAIII[[[lllvvvkkkfffggghhhmmmttt{{{sssWWWNNNBBB<<<<<<<<<999666<<<999888999777333111444222222222111111111000000//////...............///......---------,,,,,,,,,************************+++************)))))))))))))))))))))))))))))))))(((''''''(((******)))'''&&&''''''''''''(((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''&&&''''''(((((('''((()))((('''&&&''')))((((((((((((((((((((((((''''''(((((((((((())))))&&&''''''(((((())))))***((((((((((((((((((((((((((((((((()))))))))******++++++,,,------------,,,+++++++++++++++,,,,,,,,,,,,------....../////////------------///000222222333222444888;;;>>>DDDKKKOOOXXXdddkkkmmmpppvvv|||pppaaaWWWFFFCCC>>>:::888777555333111000000///000111222333111222333222000//////000//////////////////////////////////////////////////////...---...///000111222111111222333444555666555444222111111111222333111111111111111111111111111111111222222222222333000000000111222222333333333333444444333333222111222222222222222222222222444444333333444555777888777777777666666777777777888888999999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>======<<<<<<999:::;;;===>>>>>>??????<<<======>>>>>>???@@@@@@???@@@AAAAAA@@@@@@BBBDDDGGGFFFDDDCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCDDDGGGJJJHHHIIIJJJKKKOOO\\\lllyyylll\\\XXXOOOIIIFFFCCCAAA@@@@@@???===<<<<<<;;;:::888777666555222000---++++++,,,,,,+++((()))***+++,,,++++++*********))))))))))))******************))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))%%%%%%&&&'''((((((((((((,,,***))))))***)))((('''(((((((((((((((((((((((())))))))))))))))))))))))((())))))***************---,,,++++++,,,,,,,,,+++222,,,(((***...666DDDSSSdddxxxqqq[[[UUUPPPMMMHHHFFFKKKTTTiiizzzttttttwwwzzzxxxssspppqqqooommmqqqxxx}}}lllZZZMMM===;;;888888999888666444777666777:::888444222444222111111111000000000000------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++************************************))))))))))))))))))))))))))))))))))))'''&&&&&&(((******((('''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((('''''''''(((((('''((()))((('''&&&''')))(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&''''''((())))))***(((((((((((((((((((((((((((((()))))))))*********)))***++++++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------------111///...,,,,,,---...///000...000333111------222000666===BBBDDDHHHNNNTTTXXX```lllyyy~~~}}}|||mmmggg^^^VVVOOOFFF<<<555......///000222333111///222222111000000111333555///111222111///...///000////////////////////////........................///...---------...///000111000//////000333555777555444222111000111222333000000000000111111111111111111111222222222333333///000000111222222333333333444444555444333222111222222222222222222222222444333222111222444666777999999888888888888999999888888999999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>:::;;;<<<===>>>?????????>>>>>>==================>>>???@@@@@@???@@@BBBDDDFFFEEECCCBBBBBBBBBCCCDDDBBBCCCDDDCCCCCCCCCEEEGGGIIIKKKLLLKKKIIILLLRRRXXXlllxxxlll]]]YYYQQQIIIFFFCCCAAA@@@@@@???>>>:::999888777666555444333333000,,,++++++,,,,,,+++((()))***+++,,,,,,+++*********))))))))))))******************))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))$$$$$$&&&'''((()))))))))&&&&&&''')))((('''(((+++(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************&&&&&&&&&(((***++++++***((((((---333222///333;;;FFF___}}}uuujjjbbbWWWKKKGGGJJJQQQgggvvvnnnzzzxxx{{{~~~tttqqqssszzztttZZZMMMGGGCCC999888777555333444888<<<333333888===<<<777555666111111111111000000000000,,,++++++***++++++,,,,,,+++++++++************)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))&&&&&&&&&(((******(((&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((+++***)))((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))************(((((()))***************++++++******************,,,,,,------------,,,,,,)))***+++,,,,,,,,,,,,,,,******000777666///,,,///000111222111000222777;;;:::???GGGOOOWWW]]]```bbb``````aaaccceeefffeeecccbbbeeejjjoootttzzz{{{tttkkkfffccc\\\QQQHHHDDD???:::777888888666444333222000000111222111000---...000000...,,,+++***,,,...111111...---///111////////////////////////------------------------......---,,,---...///000111000...---...222555888555444222000000111222333000000000000000111111111111111222222222333333333///000000111222222333333333444555555555444333222222222222222222222222222333222111111111333555777;;;::::::999999::::::;;;888888999::::::;;;<<<<<<::::::::::::::::::::::::<<<<<<===>>>?????????>>>:::;;;<<<>>>??????@@@@@@??????===<<<<<<;;;;;;<<<>>>???@@@@@@???@@@BBBDDDEEEDDDCCCBBBAAABBBBBBCCCBBBDDDFFFFFFDDDCCCCCCDDDCCCDDDFFFGGGGGGIIILLLNNNPPPaaawwwmmm\\\TTTOOOIIIFFFBBB??????>>>>>>===;;;;;;::::::888777555444222111///...,,,,,,++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------...///.........000222111???UUUlll}}}nnn[[[NNNPPPVVV^^^dddfffhhhkkknnnxxxzzzyyy~~~zzzwwwvvvwwwzzz{{{|||}}}eeeQQQHHHBBB;;;666555555444444444555555666666555555444333333222222000000///...............------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))(((((((((((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))************))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++........................---------............///222333444777999;;;===>>>>>>>>>?????????@@@@@@@@@AAABBBDDDGGGKKKNNNPPPRRRYYYXXXXXXWWWVVVUUUTTTTTTMMMKKKGGGBBB>>><<<:::999555444444333222111000000111111000000//////......---------............/////////............//////........................000///...---------------......---,,,,,,,,,------/////////000111111222222000000000000000000000000111111111111111111111111222222222222222222222222333222222111000///......222333444555555555444333222222333444555555555555333333222111222333444555666777888:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<===>>>>>>;;;;;;:::<<<>>>??????>>>:::999888999<<>>>>>???@@@???>>>===<<<===>>>???AAABBBCCCDDDDDDGGGFFFCCCAAA@@@AAABBBBBBBBBCCCEEEFFFEEEDDDBBBAAAFFFGGGGGGFFFEEEEEEGGGIIIKKKKKKUUUeeeoootttkkkZZZQQQLLLHHHEEEBBB????????????>>>;;;;;;::::::888777555444222111///...,,,,,,++++++)))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,+++---............111333222666;;;AAANNNfffnnnnnnlllggg```YYYUUURRRXXX\\\ccclllwwwvvvpppmmmppptttxxx|||sss```UUUGGG>>><<<;;;888555555555555444444555555666555555444444333222222222000//////...............------,,,,,,,,,+++++++++************************(((((((((((((((((((((((()))))))))(((((('''''''''))))))(((((((((((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''))))))************))))))(((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------............,,,,,,---...000111222222111111111111222222222222111222333555777888:::::::::::::::999888888777777888666444333111111111111000000000000000000000000/////////.........------------------............///..................///------------------------//////...---------------------,,,,,,,,,,,,---......//////000000111222222000000000000000000000000111111111111111111111111222222222222222222222222222222222111111000000///444444444555555444444333333333444444444444444444444444333333333444555666666666777999::::::::::::::::::::::::::::::::::::999999:::;;;;;;<<<======;;;:::;;;;;;===>>>>>>>>>>>><<<;;;<<<>>>@@@@@@???>>>??????@@@@@@???>>>=========???@@@AAABBBBBBBBBFFFEEECCCAAA@@@@@@AAABBBAAABBBDDDEEEEEEDDDCCCBBBDDDFFFGGGFFFEEEDDDEEEGGGLLLGGGHHHPPPWWW___pppiiiXXXOOOJJJGGGDDDAAA@@@@@@@@@@@@???;;;;;;::::::888777555444222111///...,,,,,,++++++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++***,,,---------...111333,,,///111//////;;;OOO```yyyyyyrrrkkkfff\\\VVVOOOLLLRRR^^^mmmwww~~~{{{xxxtttnnngggbbbkkktttmmmWWWGGGBBB???;;;888777666555333666666555555555555555666444444333333222111111111//////...------------...,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))((((((''''''(((((()))(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((())))))******))))))((((((((())))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,---------............---------------,,,,,,,,,,,,,,,,,,---------......------------------------------------------------......---,,,,,,,,,------++++++++++++,,,---............//////000111111111000000000000000000000000000000000000000000000000222222222222222222222222222222222222222222222222666666555444333333333444333444444444444333333222444444444444444555666666555666777777888888888777777888888999999:::::::::888888999999:::;;;;;;;;;::::::;;;;;;<<<<<<======AAA@@@???@@@AAAAAA???===??????@@@@@@AAA@@@@@@???>>>>>>???@@@@@@@@@@@@???DDDCCCAAA@@@???@@@AAAAAA@@@AAACCCDDDEEEDDDDDDCCCBBBDDDFFFFFFEEECCCCCCDDDHHHBBB???BBBDDDIIIXXXhhhiiiVVVMMMIIIEEECCCAAA@@@AAABBBAAA@@@;;;;;;::::::888777555444222111///...,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))+++++++++,,,------,,,---...000)))...222111---,,,000666IIIYYYnnn~~~vvvkkk```ZZZUUUPPPMMM]]]fffpppsssrrrsssyyytttqqqlllhhhhhhkkkmmmnnniiiiiijjjmmmooopppqqqqqqwwwbbbUUUKKKBBB<<<===>>>>>>===:::888666666666666555555444555555555333333222111111000000//////...------,,,,,,------,,,,,,,,,++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((()))))))))***************************************************************************+++,,,,,,,,,------------/////////......------------------.........//////111000000//////......---.........//////000000000111111000///............,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---************+++,,,......------...//////000000111000000000000000000000000000000000000000000000000111111111111222222222222111111222222222333333333888777555333222222333444444444444444444333222111333333333333444444555555555666666777777777666666555666666777888999999:::777888888888999999999:::999:::;;;;;;::::::;;;<<<@@@@@@@@@BBBCCCCCC@@@>>>??????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>BBBAAA@@@??????@@@@@@AAA>>>???AAACCCDDDDDDDDDDDD@@@CCCEEEFFFDDDBBBAAAAAABBB@@@@@@CCCDDDBBBGGGOOOiiiUUUMMMJJJDDDCCCAAAAAABBBCCCBBB@@@;;;;;;::::::888777555444222111///...,,,+++++++++))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))***+++,,,,,,---......---++++++,,,---///---+++***+++///333666222<<>>@@@CCCCCCBBB@@@>>>>>>??????@@@AAABBBCCCBBBBBBBBBBBBAAA@@@???>>>@@@@@@??????@@@@@@@@@AAA>>>???@@@AAACCCDDDDDDDDD@@@CCCEEEEEEDDDAAA@@@@@@AAAAAACCCFFFFFFCCCBBBDDDhhhUUUMMMKKKEEECCCBBBBBBCCCCCCAAA@@@;;;;;;::::::888777555444222111///...,,,,,,++++++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))***+++,,,---,,,------,,,******+++---111...+++,,,...111111000222333888>>>EEEPPPbbbpppxxxooofffaaaZZZTTTQQQPPPQQQQQQ\\\ZZZXXXUUUTTTVVV[[[___dddgggiiigggggghhhfffbbbeeeeeedddcccgggkkkggg___[[[UUURRRYYYeeeqqq}}}nnn```SSSMMMEEEAAA??????===;;;888888777666444444555777666555444333222222222222000000//////...---------------,,,++++++++++++,,,++++++++++++************************************''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''(((((())))))(((((('''''''''(((((((((((())))))******************************************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))))))))*********++++++******+++++++++,,,,,,,,,)))))))))******++++++++++++,,,------...---------......---,,,+++***)))))),,,,,,------------......******+++++++++,,,,,,,,,++++++------------++++++++++++++++++++++++++++++++++++******++++++,,,,,,))))))))))))***+++,,,,,,,,,,,,------...///////////////////////////////////////////////////////////////000000111222222222000111111111222222333333444444333222222111111222222333333333333222222111000000111222222222222222444555666777777777777777555666666777777888888888888888888888888888888888666999;;;:::777666888;;;:::999:::===@@@BBBBBBAAA======>>>>>>@@@AAACCCDDDBBBCCCCCCBBBAAA@@@???????????????@@@AAAAAAAAAAAA>>>>>>???@@@AAACCCCCCDDDAAACCCEEEEEECCCAAA@@@@@@DDDBBBAAAAAA@@@AAABBBCCCgggSSSLLLJJJEEEDDDCCCCCCCCCCCCAAA???;;;;;;::::::888777555444222111///...,,,,,,++++++))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))***+++,,,)))***++++++***+++---///---///222333222///+++)))333///---000333666???IIIMMMXXXjjj|||tttooollljjjjjjfffbbb\\\XXXXXXZZZ\\\^^^aaaccceeehhhnnnssspppjjjooosssuuuxxx}}}}}}zzzuuuxxx~~~ooocccXXXMMMDDDCCCAAA?????????===999555===<<<999777555444222222555444333222111111111111//////......---,,,,,,,,,---,,,,,,+++++++++++++++++++++++++++************))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&'''''''''((((((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''(((((((((((('''''''''''''''((((((((())))))************************************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,***+++++++++,,,,,,---------------------.........***+++,,,......///......,,,,,,++++++******))))))++++++++++++,,,,,,,,,---************+++++++++++++++,,,---......---,,,+++++++++++++++++++++++++++***************+++,,,,,,******)))))))))******++++++,,,,,,---......//////////////////////////////......................../////////000111222222222000000111111111111111111111111222222222111111000111222222333333333222222000111222333333333222222222222333555666666666666777777777777777777777777888888888888888888888888555999;;;:::666555777:::888777777999<<<>>>??????<<<<<<<<<===>>>@@@CCCDDDAAAAAAAAAAAAAAA@@@???>>>>>>???@@@AAABBBBBBBBBBBB????????????@@@AAABBBCCCCCCDDDEEEDDDBBB@@@AAABBBBBBAAA>>><<<===???@@@@@@fffRRRKKKJJJFFFEEECCCCCCDDDCCC@@@>>>;;;;;;;;;:::888777555444222111///...,,,,,,++++++))))))))))))))))))))))))&&&'''(((******((('''&&&)))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((()))***+++&&&((()))***+++,,,///222---//////---,,,...444:::111,,,***...000...222888777777<<>>===;;;999888999999888666888777666666888888666444444333222111000000000000///......------,,,++++++---,,,++++++******+++++++++++++++************)))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************++++++++++++++++++***))))))(((((()))))))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++)))***+++,,,,,,,,,+++***))))))))))))************))))))******+++++++++,,,)))************++++++++++++,,,...//////...,,,+++******************************))))))***+++,,,,,,+++***)))))))))))))))***++++++,,,------......///////////////////////////...........................//////000111222222222000000000000000000000000...///111222222111000///000111222333333333333333111222333444555444333333///000222333444555555555888888888888777777777777999999999888888888888888555888;;;999555444666:::888666555666999;;;======<<<;;;;;;<<<>>>@@@BBBDDD@@@@@@@@@@@@@@@???>>>>>>>>>???@@@AAABBBCCCCCCCCC????????????@@@AAABBBBBBEEEEEEEEECCCAAA@@@AAACCC===>>>???>>>???@@@===:::dddQQQLLLDDDEEEDDDDDDEEEFFFFFFDDDBBB===<<<;;;:::888777666666444444222000///.........,,,+++******++++++)))(((&&&&&&'''((())))))(((((())))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((()))((('''''''''(((***+++'''((()))******,,,///222111///---,,,---000333666------------------------111111111333777;;;???BBBMMMSSS\\\iiiwww~~~sssiii^^^WWWGGGEEEBBB>>>;;;888777777555555555666666666666666555555555555555555555555222111111000///......---...---,,,+++***+++,,,,,,///...,,,***)))))))))***+++***)))))))))***,,,---''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******))))))))))))******++++++************+++++++++++++++,,,,,,,,,------++++++************************************************************************+++++++++,,,,,,,,,************************)))************+++++++++...---------...111444555222222222111111000000000......---,,,,,,+++************))))))******+++,,,+++,,,...///000///...---------......///000000000...---,,,+++***++++++,,,...------......///000111111111111111000000000000111222333222000000000222000000000000111111111111333333333333333333222222555444333222222222333444777777888777777666555444888888777777777777777888888777777666666666666666999999999888999999::::::;;;:::999:::<<<>>>>>>>>>>>>===;;;::::::;;;===>>>>>>>>>>>>>>>???@@@AAABBBDDDCCCBBBAAAAAAAAAAAAAAAEEEDDDBBBBBBBBBBBB@@@???======<<<;;;;;;<<<>>>???dddRRRLLLDDDDDDDDDDDDEEEFFFEEECCCAAA<<<<<<;;;:::888777666666333222111///...---,,,,,,+++***))))))******)))'''&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''')))((('''''''''(((******((()))*********+++...000///...,,,++++++---///000------------------,,,,,,++++++++++++---000333444;;;===BBBIIIRRR___kkksssvvvlll```UUUNNNGGG???:::AAA@@@===;;;999888777777555555555555555444444444444444444444444444444444000000//////...------,,,...---,,,+++++++++,,,,,,///...,,,***))))))))))))))))))(((((())))))***+++''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((((((((('''''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))*********))))))))))))*********))))))(((((())))))***************+++++++++,,,*********************************************************************************+++++++++,,,,,,************************))))))*********+++++++++,,,++++++,,,...000333555444444444333333333222222...------,,,++++++************))))))******+++,,,,,,,,,---............---------......//////000000///...---,,,+++,,,,,,---...------......///000111111111111111000000000000111222333222000///000111000000000000111111111111333333333444444444444444555444222111111333444555777777777777777666666555888888777777777777888888999888777777666666777777888888888888999999:::;;;;;;::::::;;;<<<===>>>>>>===<<<;;;::::::;;;<<<===>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@BBBAAA@@@@@@@@@@@@???>>>======<<<;;;;;;<<<===>>>fffSSSMMMDDDDDDCCCCCCDDDEEEDDDBBB@@@<<<<<<;;;999888777666555222111000...---,,,++++++***)))(((((())))))((('''&&&''''''((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''(((((((((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''((((((''''''(((((()))***((()))******)))***,,,...---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...111111000111555<<>><<<;;;:::999999:::;;;<<<===>>>>>>>>>???@@@@@@AAA@@@@@@AAABBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;<<<<<<===gggTTTNNNEEEDDDCCCCCCDDDDDDDDDAAA???<<<;;;:::999888666555555222111000...---,,,,,,+++***)))(((((()))***)))(((''''''((((((((((((((('''&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((*********))))))***,,,*********++++++******)))++++++++++++,,,,,,,,,,,,000000...---------------111000///......111666:::999<<>>::::::999888666666666666555555555555555333333222111000000//////000000000000000000000000......------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---,,,++++++***)))))))))&&&'''((()))***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))(((((((((((()))))))))((((((''''''(((((()))(((((()))))))))*********))))))))))))************************************(((((((((((((((((((((((()))))))))************+++************************))))))))))))******************)))******,,,---...(((((((((((((((((('''''',,,,,,++++++*********))))))))))))))))))***++++++,,,+++*********+++---...,,,,,,---......//////000/////////............///...------......///000111111111111111000000000///222333333222///......///000000111111111222222222333444444555666777777888555333111000111444777999666666666666666777888888888888777777888888999999;;;;;;:::999999999999:::666666666777888:::;;;<<<:::<<<=========<<<===>>><<<;;;::::::::::::;;;<<<======>>>???????????????===>>>@@@AAAAAA@@@>>>===<<<===>>>============>>>=========<<<;;;;;;;;;;;;iiiUUUNNNEEEDDDDDDCCCDDDDDDCCCAAA>>><<<;;;:::999777666555555333222111///...---,,,,,,+++***))))))++++++***)))'''(((((((((((((((''''''&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((()))******)))((()))***'''(((***+++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,...//////......///111333111111444999======;;;999999::::::;;;===AAACCCFFFNNNXXX___dddlllvvv}}}sssmmmiiiccc\\\VVVOOONNNKKKIIIGGGFFFEEEEEE>>>;;;888555444333222111666555555555444333222222222111111000///......---////////////////////////......---------------,,,,,,,,,,,,+++++++++******++++++++++++***))))))((('''((()))***+++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((((())))))***))))))(((((((((((())))))***))))))(((((())))))***))))))))))))************(((((()))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********++++++***)))))))))))))))***************++++++++++++***************))))))))))))(((((())))))***+++++++++***)))***+++,,,---,,,,,,------.../////////.../////////////////////...------......///000111111111111111000000000///111222333111///......///111111111111222222222222444444555555666777888888444333222111222444777999666666555555666777888999888888888888888999::::::<<<;;;;;;:::::::::::::::666666666777888:::;;;<<<:::<<<>>>???===<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;======>>>?????????>>>>>>;;;===>>>@@@@@@???===<<<<<<>>>???>>>===<<<>>>@@@=========<<<;;;::::::999kkkVVVOOOEEEEEEDDDDDDDDDEEEDDDAAA>>>;;;;;;:::888777666555444333222111///...------,,,+++***)))***+++,,,+++***(((((((((((((((((('''&&&'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&(((******)))(((((()))'''((()))***,,,,,,,,,,,,)))))))))******++++++,,,***++++++,,,,,,,,,------))),,,///000///.........///000111444666666555333444333222222333444555666777;;;>>>???@@@DDDMMMTTT___aaadddhhhlllppprrrsssrrrsssuuuzzz~~~~~~zzzuuuqqqqqqpppmmmiiiddd___]]]XXXSSSMMMJJJJJJKKKJJJIII@@@@@@@@@AAABBBCCCEEEFFFAAA@@@===:::888777666666555555555444333222000///000000000//////......---........................------------------------+++++++++,,,+++******)))******++++++***))))))((((((((())))))*********)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((((())))))***)))((((((''''''(((((()))***))))))(((((())))))***))))))))))))************'''(((((())))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******++++++***)))((((((''''''***++++++++++++,,,,,,,,,)))))))))))))))))))))))))))(((((((((((()))******++++++******++++++,,,---,,,,,,,,,---......//////---...//////000/////////...------......///000111111111111111000000000000000111222111///...///000111111111222222222222333444444555555666666777777444444333333444555666777777777666555555666888888888888888888888999:::;;;<<<<<<;;;:::::::::::::::666666666777888999:::;;;999===@@@@@@===;;;<<<>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>?????????======:::;;;===>>>>>>===<<<<<<<<>>>>>======;;;:::888777lllWWWPPPFFFGGGFFFEEEEEEEEEDDDAAA???;;;:::999888777666555444222111000...---,,,++++++***(((((()))***++++++***((((((((((((((('''&&&&&&((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''$$$''')))))))))(((((()))((()))))))))******++++++(((((())))))***++++++,,,+++,,,,,,---............,,,...//////...---......***---000333333222222222222222111111222333444444888999999888777999>>>BBBEEEEEEGGGIIIKKKMMMNNNOOOOOOMMMMMMQQQVVVXXXUUURRRMMMLLLKKKJJJHHHEEECCCBBBCCCBBBAAAAAABBBDDDFFFGGG===>>>>>>??????@@@@@@@@@999888777444222111000111111222222333222111///...//////////////////..............................++++++,,,,,,,,,,,,,,,,,,***++++++,,,+++***)))((()))******++++++***((((((((('''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###%%%&&&%%%###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))((((((''''''''''''(((((()))((((((''''''(((((()))''''''((((((((()))))))))''''''(((((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***(((((())))))))))))(((((('''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))*********++++++,,,,,,,,,,,,,,,+++,,,,,,------......///,,,---.../////////.........------......///000111111111111111000000000000...///000000//////000111111111111222222222333333555555555555555555555555444444555555555555555444999888666555555555777888888888888888999:::;;;<<<<<<;;;::::::999999::::::777777777777777888999999999===AAAAAA===;;;<<<>>><<<==================<<<<<<===>>>??????>>>===<<<:::;;;;;;;;;<<<<<<<<<<<<<<>>>>>>>>===;;;999777666mmmXXXPPPFFFGGGFFFFFFFFFFFFEEEBBB???;;;:::999888777555444444111000///---,,,+++******(((''''''((()))******)))(((((())))))((('''&&&&&&))))))(((((('''''''''&&&&&&''''''''''''''''''&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&###&&&((())))))(((((()))******)))(((((((((((()))'''(((((()))***+++++++++)))******+++++++++******.........,,,******+++---***,,,---,,,***+++///333///...---///111333333333111222333444555888<<<>>>:::;;;<<<===>>>???@@@AAAAAA===:::<<>>======<<<<<<<<<;;;;;;777999;;;;;;999999999:::;;;;;;;;;;;;;;;:::999888555666555444222111222333...///000111111000///.........//////////////////........................******************++++++******+++,,,+++***)))((())))))***++++++***((((((''''''&&&%%%%%%'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""%%%&&&%%%###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((''''''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&((()))************((((((((())))))*********(((((((((((())))))))))))((((((((((((((()))*********+++,,,---...---,,,,,,++++++,,,------......///+++,,,.../////////.........------......///000111111111111111000000000000---...000000//////111222111111222222222333333333555555555555555444444444444555666666666555444333:::999666555444555666777888888888888999:::;;;<<<;;;;;;:::999999999999:::888777777777777777888888999>>>BBBBBB>>>;;;<<<>>>======>>>>>>>>>>>>======<<<===???@@@???>>><<<;;;;;;::::::::::::;;;<<<===<<>>>>>>>>===;;;999777555lllUUUNNNGGGGGGGGGGGGFFFDDDCCCAAA@@@===<<<;;;:::888777666666444333111///---,,,++++++***)))((()))***+++***(((((((((''''''''''''((((((''''''(((((())))))******((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&%%%%%%'''((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))(((''''''(((&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,---------------............///000000000000111111111111111333444444222222333555888666555777;;;===<<<:::888888888888999:::;;;;;;999999888888777777888888999999::::::;;;<<<======:::999888888777777888888777666666444333222111111......---------......///------------------------++++++++++++++++++++++++************************+++*********))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******+++*********))))))((((((((((((((((((((()))******(((((()))************))),,,,,,,,,---------......,,,,,,,,,------............------......///000111000000000000111111111111000000000000000000000000000/////////111444777999AAA???===;;;888666555555666666666666777777777777555555444333333333444444999888777666777888;;;<<<;;;::::::999999::::::;;;===<<<:::999999999::::::;;;;;;<<<<<<===<<<<<<<<<<<<<<<======>>>=========>>>>>>===>>>>>>???@@@@@@;;;;;;:::999999:::::::::;;;;;;<<<<<<;;;;;;:::999999;;;<<<<<<;;;999666444nnnVVVNNNFFFHHHGGGGGGFFFEEECCCAAAAAA===<<<;;;:::888777666666444333111///---,,,++++++***)))((()))***+++***(((((((((''''''''''''((((((''''''(((((())))))))))))((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((''''''(((''''''((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------------------............/////////000000000111111111222444333222222333555777666555777:::<<<;;;999888777777777777888888999999999888888888999999:::777888999:::;;;<<<======999999888777777777777777666666555444333222111111///......---------......---------,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************)))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))************)))))))))((((((((((((((((((((()))************+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,------------------------------...///000111//////000000000111111111000000000000000000000000000000//////111333666777===<<<:::888666555444444444555555555555666666666555555555666666666666666999888777666666777999:::::::::999999999999::::::<<<;;;999888888888999::::::::::::;;;;;;::::::999::::::;;;<<<<<<<<<<<<<<<======<<<<<<===>>>>>>???::::::999999999999::::::;;;;;;;;;;;;;;;:::999888999:::;;;;;;:::888555333oooWWWNNNEEEHHHHHHGGGFFFEEECCCBBBAAA===<<<;;;:::888777666666444333111///---,,,++++++***)))((()))***+++***(((((((((''''''''''''(((((('''(((((((((((()))))))))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&""" """&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((''''''((('''((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,------------.....................////////////000111222333333222222333555555444444666888999999888777777777666666666666666999999888999999:::;;;<<<777777888999:::;;;<<<<<<888777777666666666666666555555444333222111111000//////...---,,,,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((''')))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''(((((()))*********))))))))))))((((((((((((((((((((()))******)))***++++++,,,,,,++++++++++++,,,,,,,,,---------------------------,,,,,,------------...///000000//////000000000000111111000000000000000000000000111111000000111222444555888777666555444333333333333333333444444444555555555666777888999999888888999888777666555666777888::::::999999999999:::::::::999888777777777888999999999999999999888777666666777888999:::;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<===999999888888888999999:::;;;;;;;;;;;;:::999888777777888999999888666444222qqqXXXNNNEEEHHHHHHGGGFFFEEECCCBBBAAA===<<<;;;:::888777666666444333111///---,,,++++++***)))((()))***+++***(((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%######%%%(((***''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((''''''((((((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,---------.........---------.........//////000222333333222222333444444333444555666777777777777777777777666666555555888888888999:::;;;======888888888888888888888888666666555444444444444555444333333222111111000000000///...---,,,,,,++++++,,,,,,++++++***)))))))))************************************************))))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''')))(((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))((((((((((((((((((((())))))***'''(((((()))))))))))))))++++++++++++,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,---...///000////////////000000000111000000000000000000000000222222111111000111222222444444333333222333333444222222333333444444555555444555888:::::::::999888999888777666555555555555999999888888888888999999888777666555555666777888999999999999888777666555444555666888999:::::::::::::::999999999::::::;;;888888777777777888999999;;;;;;::::::999888666666666666777777666555333222qqqXXXOOOFFFGGGGGGFFFFFFDDDCCCAAA@@@===<<<;;;:::888777666666444333111///---,,,++++++***)))((()))***+++***(((((((((''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((''''''((((((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,------------...------------............000111333222111111222444222333444444444555555666777777888888777666555444666666777777999:::<<<===:::999888777666555444444555444333333222222333333222222222111000000//////000///...,,,,,,++++++++++++++++++******)))))))))************************))))))))))))))))))))))))(((((((((((((((((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((((((((())))))((((((((((((((())))))***''''''((())))))))))))(((*********+++++++++,,,,,,.........------,,,,,,,,,+++++++++,,,,,,---...///...////////////000000000////////////////////////222222111111000000000000222222222222222333444444222222333444555555666666333444777999:::999888777999999888666666555444444999888888777777888888999777666555555555666777888::::::::::::999888666666333444555777888999999999999999888888888888888999666666666666666777888999999999999999888777666555555555555555555444222222qqqYYYPPPGGGFFFFFFEEEDDDCCCAAA@@@???===<<<;;;:::888777666666444333111///---,,,++++++***)))((()))***+++***(((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((())))))(((''''''((('''((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,---------------------............///000111222222111111222444222333444444333333444666666666777888888777666555444444555555777888::::::999999888666555333222222333222222111111111111111111111000000000/////////......---,,,+++++++++,,,************************************************))))))))))))))))))))))))''''''(((((((((((())))))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''(((((((((((())))))((((((((((((((()))******((()))******++++++******))))))*********+++++++++------------------,,,,,,++++++++++++,,,---............////////////000000////////////////////////222222111111111000000000111111111111222333444444222222333333444555666666444555666777888888777777999999888888777666555555888888777777777777888888777666555555555666777888:::::::::::::::999888777444555666888888999999999999888888777777777777888555555555555666777777888777777777888777777666555444444555444444333333222pppYYYQQQIIIEEEDDDDDDCCCBBB@@@???>>>===<<<;;;:::888777666666444333111///---,,,++++++***)))((()))***+++***(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((())))))(((''''''(((''''''((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,------------............////////////111222222111111222333222444555555333222444666333444666777777666555444333333333333444555666777666666555555444333333333222111000000//////000000000000////////////......------,,,,,,+++,,,,,,,,,))))))******+++,,,,,,,,,************************))))))))))))))))))))))))'''''''''((((((((())))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))((((((((((((((()))******((())))))***************))))))))))))*********+++,,,,,,------------------************+++,,,---............/////////000000////////////////////////111111111111111000000///000000000000000111222333000000111222333444555555666666666777777777777777999999999999888777666666777777777666666777777777777666555555555666888999999999999::::::999888888777777888999999999999999999999888777777777777777444444444444555666777888555555666777777777666666444444444444444333333333pppYYYQQQJJJDDDDDDCCCBBBAAA???>>>======<<<;;;:::888777666666444333111///---,,,++++++***)))((()))***+++***(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((())))))(((''''''(((&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------.........////////////000///111222222111111222333222444666555333222444666111222444666666666444333222222222222333333444555333333444444444444444555111111000//////////////////////////////.........,,,,,,+++++++++,,,------))))))***+++,,,------...))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))((((((((((((((()))******&&&''''''((((((((((((((())))))))))))************,,,,,,,,,------.........************+++,,,---.............../////////000////////////////////////000000111111111111000000///////////////000111222...///000111222333444444999888777777666777777888888999999999999888777777777777666666666666777777777666555555666777888999777888888999999999999888888999999:::::::::999999999999888777777777777777333333333444555666777888333444555666777777777777555444444444444444444444nnnVVVNNNGGGEEEDDDDDDCCCAAA@@@@@@??????>>>===:::888666444333333222000///---,,,,,,,,,))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))((('''''''''((()))+++,,,))))))************))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////111222222222222222000111111222222333444444111111000000111333444555555555333333333333555555777777666555444444333333222111111111000000////////////...---,,,,,,++++++***+++,,,------,,,+++***++++++************++++++(((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))))))))******************************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------///////////////.........////////////000000000000000000000000000///...---000111111111111222222222222333555777888888777666777777777777777888999999:::888666555444555666777::::::999999888777777777:::::::::999888777666666888999:::;;;<<<<<<<<<<<<;;;:::888888888888777555555444444333333444444555555555666666666666555555444444444333222111000///pppWWWOOOGGGCCCBBBBBBAAA???>>>>>>=========;;;:::888777666555333222000///---,,,,,,,,,))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((((((((''''''((()))***+++((((((''''''''''''((((((***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////000111222222222222000111111222222333333444444333222111111222333333333333222111111222333333444444333333222222111111000000000//////.........///......---,,,,,,++++++***++++++,,,,,,++++++***+++******))))))******+++(((((())))))))))))(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((''''''''''''(((((((((((()))))))))*********************************)))***++++++,,,,,,++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------/////////////////////...////////////000000000111000111111111000000///...111111111111222222222222333444444555666666666666666666555555666666777888:::888777555555666777888999999999888888888777777999::::::999999777666666777888999::::::;;;;;;;;;<<<:::999888999999777666555444444333333444444555555555666666666666555555333333333333222111000///sssYYYOOOFFFBBBBBBAAA@@@@@@???>>>>>>;;;;;;::::::999888777777333222000///---,,,,,,,,,))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((()))''''''''''''((((((((((((%%%&&&&&&&&&'''''''''''')))((((((''''''((()))))))))((('''&&&&&&'''((())))))))))))))))))******++++++++++++++++++++++++++++++,,,,,,------......///...///000111111222222222000000111111222333333333666555444222111111111111111000000//////000000111000000000000000000000000...............---------......------,,,,,,+++++++++++++++******++++++++++++******))))))******+++'''(((((())))))((((((''')))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***((((((''''''''''''(((((((((((())))))))))))******)))))))))))))))))))))))))))***++++++,,,,,,++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,......///////////////////////////000000000111111111111111111111000000000111111111111222222222333444444444333333444444555444444333333444444555666999999777666666666777888777777777888888888999999999999999999999888777666666666777888888999999999<<<;;;999999::::::888777555555444444444444555555444555555666666555555444222222222222222111000///uuu[[[PPPFFFDDDDDDCCCBBBBBBAAA@@@@@@<<<;;;;;;:::999888777777333222000///---,,,,,,,,,))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''((((((,,,***)))'''''')))***,,,((((((((((((((()))******************+++++++++++++++++++++,,,------......---...///000111111111111000000000111222222333333555444333333222111111111////////////////////////.........///////////////............---------------------,,,,,,,,,++++++,,,+++***))))))***+++,,,******))))))))))))******'''(((((((((((((((((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''''''''(((((((((((((((((()))))))))***(((((((((((((((((((((((())))))***+++++++++++++++************++++++++++++***++++++++++++,,,,,,,,,............//////////////////000000000111111111222222111111111111111111111111111222222222333333555444333222111222333444222222111111222222333444999888777777777777888888666666666777888999999:::999999999999999888777666666666666777777888999999<<<;;;::::::;;;;;;999888555555444444444444555555444444444555555444444444111111222222111000//////uuu[[[PPPFFFCCCCCCCCCBBBBBBAAAAAA@@@======<<<:::888777555555333222000///---,,,,,,,,,))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''',,,***)))'''''')))***,,,((((((''''''(((((()))***)))))))))******+++++++++******++++++,,,---------------...///000000000000///000000111111222333333222222222222222222222222///000000000000000000///............////////////........................,,,,,,,,,,,,,,,+++++++++,,,+++))))))))))))+++,,,***))))))))))))))))))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''(((((((((((()))))))))''''''''''''''''''''''''))))))***++++++++++++***))))))*********+++++++++*********+++++++++,,,,,,---.........//////000000000000000000111111111111222222111000000111222222111222222222222333333333555444222111111222333444111111111111111222333333777777777777777777888888555555666777888999999:::888888999999999888777777777666666666777888999:::<<<:::999:::;;;;;;:::888666555555444444555555666333333444444444444333333000000111111111000//////ttt[[[PPPFFFAAAAAAAAA@@@@@@?????????>>>===<<<:::888666555444333222000///---,,,,,,,,,))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&''''''((((((((('''''')))((('''&&&&&&'''((()))((((((((((((((())))))***((((((((()))******++++++)))******++++++,,,,,,---,,,---...///000000000000//////000000111222222222000000111111222111111000///000000111111000000///........................---------............///,,,,,,,,,,,,++++++++++++*********))))))************))))))(((((())))))***&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''(((((((((((())))))((((((((((((((((((((((((((()))******++++++******)))))))))************+++************++++++++++++------......///000000000000000000111111111222222222111000///000111222333222222222222333333333333333333333222222333333444222222111111222222333444666666666666777777777777555555666666777888999999888888999999999888888777777666555555666777999:::;;;999888999:::;;;:::888666666555555555555666666222333333444444333333222//////000000000000//////sssZZZPPPGGGAAAAAA@@@@@@@@@@@@??????<<<<<<;;;:::999888777666333222000///---,,,,,,,,,))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((($$$%%%'''(((((((((((('''((((((''''''''''''(((((())))))(((((())))))***+++''''''(((((()))******+++))))))******+++,,,,,,,,,,,,,,,---...//////////////////000000111111222222000000111111000///...---...///000111111000///...///......------,,,,,,,,,+++,,,,,,,,,---------...++++++++++++++++++++++++))))))************))))))))))))(((((((((((())))))&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((((())))))***************))))))))))))************************++++++++++++------......///000000111000000111111111222222222111000///......000222333222222222333333333444444111222333444444555555444333333222222333333444555444444555666666666666666555666666666777777888888777888888999999999888888555555444333444666888999:::888777888999:::999888666666555555555555666666222222333333333333222222...//////000000//////...rrrYYYOOOGGGCCCBBBBBBBBBBBBBBBBBBBBB:::::::::999999999999999333222000///---,,,,,,,,,))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%&&&&&&&&&$$$###&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))###$$$&&&((())))))(((((())))))************)))))))))))))))))))))***++++++&&&''''''((()))******+++)))))))))***++++++,,,,,,+++,,,---.../////////////////////000111111222222111111111111///---+++***---...///000000///...---......------,,,+++***************++++++,,,,,,,,,++++++++++++++++++++++++((()))***++++++***)))((())))))(((((((((((())))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((()))***************))))))))))))************)))************+++++++++---------...///000000111000111111111111222222222000///...---...///111333222222333333333444444444000111333555666666555555444444333333444444555666333333444555666666555555666666666666777777777777777888888999999999888888444333222222222444666888999888777777999:::999777666666555555555555666666222222222333333222222222......///////////////...pppWWWMMMDDDAAA@@@@@@AAACCCCCCBBB@@@<<<<<<;;;:::999777777666444333222000...+++***))))))))))))***+++++++++,,,))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((('''&&&&&&))))))))))))************+++,,,,,,,,,,,,,,,,,,---////////////000000000000333222000/////////000111///............---------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++***))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########''''''&&&%%%$$$$$$###"""########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************(((((()))************)))++++++,,,------......///000000000111222222333333333222111000000000222222444444444555444444333333444444444444444444444444444333333333333444555555555555666666777777888888666555444333444555777999555777888999888777777888444555555666555444444333888777666666666666666777777666555444333444555555333333333333333333333333000000000///......------oooVVVMMMDDDAAA@@@@@@@@@BBBBBB@@@???<<<;;;;;;:::999888777666444333222000...,,,***)))))))))))))))))))))******)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((())))))))))))((('''&&&))))))))))))************+++++++++,,,,,,,,,,,,---.../////////000000000000222111000/////////000000............------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++***))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************((())))))***+++*********++++++,,,,,,---.........//////000111111222222333333222111000000111222222222333333333333333222222444444444444444444444444444444333333444444555666555555666666666777777777777666444444444666777999555777888888777777888:::777777666666555555555444777777666555444444555555555444333222222222333333333333333333333333333333000000//////...---------oooVVVMMMDDDAAA@@@???@@@@@@@@@>>><<<<<<;;;::::::999888777777444333222000...,,,+++***)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))******))))))(((((())))))))))))************++++++++++++,,,,,,------....../////////000000000111111000////////////000......---------,,,,,,,,,+++++++++*********))))))******************************))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******))))))))))))***++++++++++++******++++++,,,,,,---......//////000000111111222222222111111000111111222222111111222222222222111111333333333333444444444444444444444444444555555666555555555666666666666666777666555555555666777888666666777666666777:::<<<;;;:::888666666666666666777666555444333333333333333222111111000000111111222222222222222222222222000//////......---,,,,,,oooWWWNNNEEEBBB@@@?????????>>><<<:::;;;;;;::::::999888777777444333222000...---++++++*********))))))(((((('''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))************))))))((()))))))))*********************+++,,,,,,------........./////////000000000000/////////.........------------,,,,,,,,,+++++++++*********)))))))))************************))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))((()))******+++++++++++++++*********+++,,,,,,------......//////000111111222111111111111111111222222000111222222222222222222333333333333333444444444444444444333444555555666555555555555555555555555777666666555555666777777666666666555555666:::======;;;999777666666777888888777666444333222222222222222111111000000000000111111111111111111111111//////......---,,,,,,+++qqqXXXOOOFFFBBB@@@?????????>>>;;;999;;;::::::999999888888888444333222000///---,,,,,,+++++++++******)))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))************))))))((()))))))))************))))))***++++++,,,------............////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''))))))***++++++++++++***))))))******+++,,,,,,,,,---......//////000111111000000111111222222222222111111222333333333333333222222222333333333444444333333333333333444555555555555555444444444444444666666555555555555555666555666555444444555888;;;===;;;999777666666888999999888777555444333333333222222222222222111111000000000000000000000000000......------,,,,,,++++++qqqXXXOOOFFFBBB@@@?????????>>><<<::::::::::::999999999888888444333222111///...---,,,++++++++++++************'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))******))))))))))))))))))************((())))))***+++,,,------------........./////////.........///...------,,,,,,,,,,,,+++++++++******+++++++++************)))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''(((((()))************)))((())))))******+++,,,,,,------......//////000000///000111222222222222222000111222333444444444444111111222222333333444444222222222222222333333444444444444444444333333333555555555444444444444333444555555444333333555888999888777666666666777888888888666555444444444444222333333333333222111111////////////////////////...------,,,,,,+++******qqqWWWMMMDDDAAA@@@??????@@@???===;;;:::::::::999999999999888444333222111000...------))))))))))))************''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((((((((((('''&&&%%%$$$$$$&&&''')))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&'''((())))))))))))((())))))))))))************(((((()))***+++,,,---------------.........//////------.........---,,,+++++++++++++++******************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&''''''((())))))))))))((((((((())))))***+++++++++,,,------......///000000...///111222333333222222///000111222333333333333000111111222333333444444111111000000111111222333444444444333333333222222333444444444333222222111333444555444222111222333555555555666666666666666666555555444333333333444222222333333333222111000........................------,,,,,,+++*********oooUUUKKKBBBAAA@@@???@@@@@@@@@>>><<<::::::999999999999999999444333222111000///...---''''''(((((())))))******&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''(((((((((((('''&&&%%%$$$$$$&&&''')))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&'''(((((()))(((((())))))))))))************'''((()))***+++,,,---------------.........//////,,,---.........---,,,++++++++++++************))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&''''''(((((((((((((((((((((((()))******++++++,,,,,,------...//////000...///111222333333222222......000111111222222222000000111222333333444444000000000///000111111222444444444333333222222222333333333333333222111000222333555444222000000111222333444555666666666555444444333222222333333333111222222333333111000///........................------,,,,,,+++******)))oooWWWPPPHHHAAAAAABBBBBBAAA@@@>>>===;;;;;;:::999999888888777444333222000...---,,,,,,+++***)))***++++++***)))+++******)))))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""$$$&&&)))***)))((('''''''''((((((((((((''''''(((((()))***************))))))(((((()))***++++++)))+++,,,...//////........./////////...------,,,******))))))((((((''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))************++++++,,,------......///,,,,,,------.../////////000111222111000///000111000000111111111222222222222222222111111111111111222222222222222222222222333333222222111000000000111333555555444222222333222222222333333444444444555333222333555555444333333333222222111000//////......---------,,,,,,,,,,,,++++++***)))(((''''''nnnVVVNNNFFF@@@AAABBBBBBAAA@@@>>>===;;;::::::999999888888777444333222000...---,,,,,,***)))((((((******)))(((******)))(((((((((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((''''''(((((()))************)))))))))(((((()))******+++)))***,,,---.........---,,,,,,------,,,++++++***))))))))))))((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''')))))))))(((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))************++++++,,,,,,---.........,,,,,,------...////////////111222111000///000111111111111111111111111222111111111111111111111222333333333333333333333333333222222222111111000000111333555555444333222333222222222333333444444444444222111222333444333222333333222111111000//////...------------,,,,,,,,,+++*********)))(((((((((nnnUUULLLCCC@@@AAAAAAAAAAAA???>>>===:::::::::999888888777777444333222000...---,,,,,,)))((('''((()))***)))'''))))))(((''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%)))((('''%%%%%%%%%''''''''''''(((((((((((('''''''''((())))))******))))))))))))((((((((()))******)))***+++,,,---------,,,)))************))))))((()))))))))(((((((((((('''((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''---,,,***)))''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))************++++++,,,,,,------......,,,,,,,,,---....../////////000111111//////000111111111111111111111111000000000000000111111222333333333333333333333333333222222222222222111111111111333666666444333333333222222333333333333444444333111000111222333222000222222111111000000//////------------,,,,,,,,,,,,))))))))))))))))))))))))pppVVVKKKBBB@@@@@@AAAAAA@@@???===<<<::::::999999888777777777444333222000...---,,,,,,***)))(((((()))***)))((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''''''''(((((((((((('''''''''(((((()))))))))))))))))))))((((((((())))))***)))******+++++++++,,,,,,(((((()))))))))(((((('''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))---,,,***)))''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''((((((((((((''''''''''''''''''((((((((((((((()))))))))***************++++++,,,------......+++,,,,,,------...//////...///111000//////000111111111111111000000000000////////////000111333444444444444444444444444444222222222222222222222222222444666666555444444444333333333333333333333333333222111111222333111000111111000000000/////////---------,,,,,,,,,++++++((((((((()))))))))))))))sssXXXLLLCCC???@@@AAAAAA@@@???===<<<::::::999888888777777666444333222000...---,,,,,,+++***))))))++++++***)))(((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((('''''''''((((((((((((''''''''''''((()))))))))))))))))))))((((((((((((((()))))))))))))))*********+++(((((())))))))))))(((((('''''''''''''''(((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''((((((((((((''''''''''''''''''((((((((((((((()))))))))******************++++++,,,------...++++++,,,,,,---.........---///000000//////000111000000000000000000000000000///......///111333444444444444444444444444444111111222222333333333444333555777777666444444555333333333333333333333333555333222222333333222000000000//////////////////------,,,,,,,,,+++++++++((((((((((((((()))))))))uuuZZZMMMCCC???@@@@@@@@@@@@>>>===<<<999999999888777777666666444333222000...---,,,,,,+++***)))***+++,,,+++)))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!###&&&)))******((('''''''''((((((((((((''''''&&&'''(((((())))))(((((())))))((((((''''''(((((())))))((((((((())))))***'''(((((()))))))))))))))&&&''''''''''''(((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))******************++++++,,,,,,------+++++++++,,,------......,,,...////////////000222/////////000000000111111111000.........000222333333333333333333333333333000111111222333444555555333555777888666555555555444444333333333333222222555444222222333333222000////////////............,,,,,,,,,,,,++++++++++++((((((((((((((((((((((((vvvZZZMMMCCC??????@@@@@@???>>>===;;;999999888888777777666666444333222000...---,,,,,,+++)))((()))***+++***))))))(((((('''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&(((((((((''''''''''''((((((((((((''''''&&&'''(((((())))))(((((())))))((('''''''''''''''))))))((('''''''''((()))&&&''''''((())))))((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))*********************+++,,,,,,------***++++++,,,,,,---......,,,---//////...///000222---......///000111222222222000...------///111222333333333333333333333333000000111222333555555666444666888888777666555666444444444333333222222222555333111111222222000///........................,,,,,,,,,++++++++++++***)))))))))((('''''''''&&&vvvZZZMMMBBB??????@@@@@@???>>><<<;;;999999888888777666666666555333222000...---,,,,,,***((('''((()))***)))((())))))(((''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%)))((('''&&&%%%&&&''''''''''''((((((((((((''''''&&&''''''(((((((((((((((***)))((('''''''''''''''))))))'''&&&&&&'''((()))%%%&&&&&&'''((((((((('''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$%%%$$$######"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))************)))******+++,,,,,,------***++++++,,,,,,---......,,,---//////...///000222,,,---...///000111222333333111///------...000222222222222222222222222222000000111222444555666666444666888999777666666666444444444333333222222222444222000000111000///------.....................,,,,,,,,,+++++++++************)))((('''&&&&&&%%%tttZZZOOOEEE????????????@@@???===;;;;;;;;;;;;;;;:::888666555333222111000///...---,,,)))))))))))))))(((''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))'''(((((())))))'''&&&%%%'''((()))***+++,,,------,,,,,,------.../////////---------------...//////////////////000000000000111111000//////...//////000000111111111111000000222222222222222222222222222333555666666666555555444444444444333222111000222222222222222111000///////////////////////////------,,,,,,,,,+++++++++((((((((((((''''''''''''tttZZZOOOFFF@@@?????????@@@???===;;;::::::;;;;;;999888666555333222111000///...---,,,)))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''''''''''''(((((((((((()))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))'''((()))******)))(((((((((((()))***+++,,,------,,,------......///000000......------......///000/////////000000000111111222111000000//////000000000000111111111111000000222222222222222222222222222333444555666555555444111111222222222222222111111222222222222111000///........................---,,,,,,,,,,,,+++++++++((((((((((((''''''''''''uuu[[[PPPGGGAAA@@@??????@@@???===;;;999999::::::999777555444333222111000///...---,,,)))))))))))))))(((((('''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((()))***,,,,,,,,,++++++(((((()))***+++,,,,,,---------......///000000000//////......//////000111000000000111111111222222222222111111000000111111000000111111111111000000000000000000000000000000222222444555555555444333...///000111222222222222111111222222111111000000........................,,,,,,,,,+++++++++******((((((((((((''''''''''''uuu\\\QQQHHHBBBAAA??????@@@???===;;;888888999999888777555444333222111000///...---,,,(((((())))))))))))((((((%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((()))+++---............((())))))***++++++,,,,,,------...//////000000111///////////////000111111000111111111222222222222333333222111111222222222000111111222222111111000000000000000000000000000111222333444444333222222...///000111222222222222000000111111111111000000........................++++++++++++************((((((((((((''''''''''''vvv]]]RRRIIIDDDBBB@@@?????????===<<<777888999999888777555444333222111000///...---,,,(((((())))))))))))((((((%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((()))+++---...//////...)))))))))***++++++,,,,,,------......///000000000///////////////000111111000111111111222222222222333222222222222222333333111111222222222222111111////////////////////////111111222333333222111000111111222222222222111111///000000111111111000000........................++++++*********)))))))))((((((((((((''''''''''''www]]]SSSJJJEEECCC@@@?????????>>><<<888888999999999888666555333222111000///...---,,,'''(((((()))))))))))))))%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''')))***,,,---......---))))))*********+++++++++,,,,,,------...///////////////......//////000111000000000111111111222222222222111111222222333333111111222222222222111111////////////////////////000111222222222111000///222222222333222222111111//////000000111111000000------------------------*********))))))))))))(((((((((((((((''''''''''''www^^^TTTKKKFFFCCC@@@?????????>>><<<888999:::::::::999888777333222111000///...---,,,''''''((()))))))))))))))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############%%%&&&'''########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###$$$&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''((()))+++,,,,,,++++++***************+++++++++++++++,,,,,,---...............------......///000/////////000000000111111111111111111111222333333111222222333333222222111000000000000000000000000000000111111111000///...//////000111222222222222...//////000000000000000------------------------******)))))))))(((((((((((((((((((((''''''''''''xxx___TTTKKKFFFDDDAAA?????????>>>===888999:::;;;:::999888777333222111000///...---,,,''''''((()))))))))))))))((('''&&&&&&&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""###%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%''')))++++++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%########################""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!###$$$&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&''')))***++++++***)))***************+++++++++******+++,,,,,,------...---------------...//////////////////000000000000111000000000111222222333111222222333333222222111111111111111111111111111///000111111111///...---+++,,,...///111222222333......///000000000000000------------------------))))))))))))(((((((((((()))(((((((((''''''''''''sss^^^UUUJJJFFFEEECCCBBBAAA@@@===:::888888888888888777666666555444333111///...------***)))(((((())))))((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###***999DDD<<<(((###'''((((((((('''&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((()))******))))))))))))************++++++++++++++++++,,,,,,------------------------////////////000000000000000000000000////////////000000111222222222222111333333333222222222111111111222222222111///...,,,---------...000111333444111000...---,,,,,,---------------,,,,,,+++++++++))))))))))))))))))))))))))))))(((((('''''''''&&&qqq\\\SSSIIIGGGEEECCCBBBAAA???<<<:::888999999999999888777777555444333111///...------***)))(((((())))))((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$'''000999444&&&!!!''''''''''''''''''&&&%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&'''''''''(((((('''''''''((((((((((((((())))))***(((((()))))))))***************++++++++++++,,,,,,------------------------....../////////000000000/////////000000000000000000000111222222222222111111111111111000000000000111111222222111000///...............///000222222000000...---,,,,,,------------,,,,,,,,,+++++++++(((((((((((((((((((((((()))((((((((('''''''''&&&oooZZZRRRGGGHHHFFFDDDCCCAAA???<<<999999999999999999888777777555444333111///...------***)))(((((())))))((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%###%%%+++***$$$$$$***%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((''''''(((((()))***(((((())))))))))))***************+++++++++,,,,,,------------------------............////////////...//////000000111111111///000111111222222111111////////////............000111111222222111000000//////......//////000111000///...---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++((((((((((((((((((((((((((((((((('''''''''''''''mmmYYYRRRHHHIIIGGGEEECCCBBB???<<<999888888888999888777777666555444333111///...------***)))(((((())))))((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%'''""" ###$$$###$$$((($$$$$$%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%(((''''''''''''((())))))(((((((((((()))))))))***))))))******++++++,,,,,,,,,,,,---------------------.........////////////......///000111111222222///000000111111111111111/////////.........------///000000111111222222222000//////.........////////////...---,,,,,,,,,,,,+++++++++++++++*********((((((((((((((((((((((((''''''''''''''''''''''''mmmYYYSSSIIIIIIGGGEEECCCBBB@@@===:::777777888888777777666555555444333111///...------***)))(((((())))))((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&(((###!!!"""$$$$$$###%%%######$$$$$$%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''(((((()))'''(((((((((((()))))))))(((((()))******+++,,,,,,,,,,,,,,,---------...............////////////000...//////000111222222333//////000111111111111000000000/////////........./////////000000111222222000//////........................------,,,++++++************************''''''''''''''''''''''''&&&&&&&&&'''''''''''''''mmmZZZTTTKKKHHHFFFDDDCCCCCCAAA>>><<<777888888888888777666666555444333111///...------***)))(((((())))))((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&'''&&&$$$$$$%%%%%%###"""######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))''''''(((((((((((())))))'''(((((()))***+++,,,,,,+++,,,,,,------.........////////////000000000000///000000111111222222222...///000000111111000000111000000000////////////...............///000111//////......---.........---.........---,,,+++***)))))))))))))))*********''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''lllYYYTTTKKKGGGEEEDDDCCCCCCBBB@@@===999::::::::::::999888888555444333111///...------***)))(((((())))))((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%&&&'''&&&%%%%%%%%%$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&'''''''''''''''((((((''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))''''''((()))***+++,,,,,,++++++,,,,,,---......///000000000000111111111222111111111111111111111111...//////000000000000000000000000000////////////......---,,,------...///......---------...//////------......---,,,***)))((((((((()))))))))******''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''kkkXXXSSSKKKFFFDDDCCCCCCDDDCCC@@@>>>;;;;;;<<<<<<;;;;;;:::999555444333111///...------***)))(((((())))))((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''###&&&'''%%%$$$%%%&&&'''###$$$%%%&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))&&&'''((()))***+++,,,,,,++++++,,,,,,---...//////000111111111222222222222222222222111111111111111...//////000000000000000000////////////...............,,,++++++,,,---...---------------...//////,,,---......---,,,***)))'''((((((((())))))******''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''kkkUUUQQQNNNIIIGGGFFFEEEEEEDDDAAA???;;;;;;:::999999888888777666555333111///---,,,,,,***)))((()))***+++***)))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$###"""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$$$$$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''((((((((((((''''''''''''(((((())))))******))))))))))))************---------.........//////000000000000000111111111///////////////000111111000000000000000000000000000000000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////......---+++***))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%kkkTTTPPPLLLIIIGGGFFFEEEEEECCCAAA>>><<<<<<;;;;;;:::999999888666555333111///---,,,,,,+++)))((()))******)))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''((((((((((((''''''((((((((((((((()))))))))(((((()))))))))*********++++++++++++,,,,,,,,,,,,//////000000000000111111///////////////000111111000000000000000000000000000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---,,,+++***))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%mmmVVVQQQKKKHHHGGGEEEDDDDDDCCC@@@=========<<<;;;;;;::::::999666555333111///---,,,,,,,,,***))))))******((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''))))))(((((((((((((((((((((((())))))))))))************+++++++++,,,,,,,,,////////////000000111111///////////////000111111000000000000000000000000000111111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------...------,,,+++***))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%qqqZZZSSSLLLIIIGGGEEEDDDDDDBBB???===<<<<<<<<<;;;::::::999999666555333111///---,,,,,,---+++))))))***)))(((&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&)))))))))((((((''''''&&&(((((((((((()))))))))***,,,,,,,,,,,,---------------......//////000000000///////////////000000111111111111111111111111111000000111111000//////...------------------------++++++++++++++++++++++++---,,,,,,+++***)))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%sss\\\TTTLLLIIIHHHFFFEEEDDDBBB???===;;;;;;::::::999888888888666555333111///---,,,,,,---+++))))))***)))(((&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&'''(((((((((((()))))))))+++++++++,,,,,,,,,------,,,------...//////000000///////////////000000111222222222222222222222222///000000000000//////...------------------------+++++++++++++++++++++++++++++++++******))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%uuu^^^UUULLLKKKIIIGGGFFFEEECCC@@@===;;;::::::999999888777777666555333111///---,,,,,,,,,***))))))******((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&((((((''''''''''''''''''''''''(((((((((((())))))(((((()))))))))*********+++,,,,,,---...///000000///////////////000111111222222222222222222222222......////////////......------------------------,,,,,,,,,++++++++++++************)))))))))((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%yyycccYYYOOOLLLJJJHHHGGGFFFDDD@@@>>><<<;;;;;;:::999999888888666555333111///---,,,,,,+++)))((()))******)))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%################################################%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))******+++,,,---...//////000///////////////000111111000000000000000000000000------............------........................------,,,,,,++++++++++++)))))))))))))))(((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~hhh^^^TTTMMMKKKIIIHHHFFFDDDAAA>>>===<<<<<<;;;;;;:::999999666555333111///---,,,,,,***)))((()))***+++***)))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###################################################%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((((((''''''''''''((((((((()))************++++++++++++******+++,,,...//////000///////////////000111111////////////////////////,,,,,,------...------,,,........................---------,,,,,,+++++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%iiiYYYRRRMMMIIIFFFHHHGGGBBB?????????>>>>>><<<;;;999777666777666555333111///...---+++++++++************))))))((('''&&&&&&&&&&&&&&&***))))))((('''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$"""###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))((('''(((((((((((())))))))))))''''''''''''((((((((((((,,,,,,,,,***)))***---000,,,,,,+++***+++,,,---...111111111111000000000000//////......///000111111000000//////.........---------............------......---,,,,,,,,,,,,---++++++***)))((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%iiiYYYRRRMMMIIIFFFHHHGGGBBB??????>>>======<<<;;;999888777888777555222000///...---+++++++++*********))))))(((((('''&&&&&&&&&&&&&&&)))))))))((('''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$%%%'''((((((((('''&&&'''((((((((())))))))))))''''''''''''((((((((((((,,,,,,,,,***)))***---///,,,,,,+++++++++,,,---...//////000000000000000000///////////////000111222000/////////............------............------......---,,,,,,,,,,,,---++++++***)))((('''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%hhhXXXRRRMMMIIIFFFHHHGGGBBB??????<<<<<<<<<<<<;;;:::999888999777444111///.........++++++*********)))))))))(((((('''&&&&&&&&&&&&'''))))))(((((('''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$&&&'''''''''&&&%%%''''''((((((((()))))))))''''''''''''((((((((((((+++++++++***)))***,,,///,,,,,,+++++++++,,,---...---.........///000000000000000000000000111111222////////////............------............------......---,,,,,,,,,,,,,,,++++++***)))((('''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%hhhXXXQQQMMMIIIFFFHHHGGGBBB??????;;;;;;;;;<<<;;;;;;::::::999777333000...---...///************))))))))))))(((''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!"""############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''&&&&&&'''''''''((((((((())))))''''''''''''((((((((((((******+++***))))))+++---+++++++++,,,,,,,,,------,,,,,,------...///000000111111000000000111111222///////////////.........------............------...---,,,,,,++++++,,,,,,*********)))(((''''''''')))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%gggWWWQQQMMMIIIFFFHHHGGGBBB??????:::;;;;;;<<<;;;;;;::::::999777333///------...///*********)))))))))((((((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!"""############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))(((((('''''''''''''''((((((((((((''''''''''''(((((((((((((((*********))))))+++,,,++++++,,,,,,,,,---------+++,,,,,,---...//////000111111000000000000000111.........///////////////------............------------,,,++++++++++++,,,******))))))((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%fffWWWQQQMMMIIIFFFHHHGGGBBB??????;;;;;;;;;<<<;;;;;;::::::888666333000...---------******)))))))))((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%$$$'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((()))))))))((('''&&&&&&'''''''''(((((((((''''''''''''((((((((((((''')))******))))))***+++***+++,,,---------,,,,,,,,,---------.../////////111000000///////////////.........///////////////------............------------,,,+++++++++++++++***)))))))))((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~eeeWWWQQQMMMIIIFFFHHHGGGBBB??????;;;<<<<<<<<<;;;::::::999666555333111///---,,,,,,***)))))))))((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&(((******)))((()))******+++,,,---------,,,,,,..................//////000000///.........................../////////000------............---------,,,++++++***+++++++++))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~eeeVVVQQQMMMIIIGGGHHHGGGBBB??????<<<<<<<<<<<<;;;:::999888555555333222000...,,,+++))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&(((******)))((()))******+++,,,---...---,,,,,,///////////////.........000///...------------------.........//////000000---..................------,,,++++++******++++++))))))))))))((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}dddUUUOOOKKKJJJGGGEEECCCBBBBBBBBBAAA@@@???===<<<;;;999999777555333111///.........)))))))))))))))(((''''''(((((((((((((((((((((((('''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&%%%%%%$$$#########$$$$$$$$$###"""!!!!!!""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''))))))))))))((((((((((((((()))***+++,,,---------............////////////000000//////.........---------............------......---------,,,,,,,,,************))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||cccTTTNNNJJJIIIGGGDDDCCCBBBBBBBBB@@@???>>>===;;;:::999888777555333111///.........***************))))))(((((((((((((((((((((((((((&&&((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%$$$###"""#################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%$$$$$$######$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''))))))))))))(((((((((((())))))***+++,,,,,,,,,,,,............////////////000/////////.........---------............------...------------,,,,,,,,,*********)))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzzaaaRRRMMMIIIHHHFFFDDDBBBAAA@@@@@@>>>>>>===<<<:::999888888777555333000///.........+++++++++++++++***))))))((((((((((((((((((((((((&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###########################$$$%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$###""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%$$$$$$#########"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((((((((((((((((((((()))))))))))))))******+++,,,,,,,,,,,,---............//////////////////...............------............------------------,,,,,,,,,,,,******))))))))))))(((((((((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%xxx___QQQLLLGGGGGGEEECCCBBB@@@??????===<<<<<<;;;999888888777666555222000......---...******++++++******)))(((((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((()))))))))))))))***+++,,,,,,,,,,,,,,,---------.........//////........................,,,------......------,,,---------,,,,,,,,,++++++***)))))))))(((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvv\\\PPPMMMGGGFFFEEEDDDBBB@@@???>>><<<<<<;;;:::999888888777666444222000...---------))))))******))))))((('''((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))'''((((((((()))))))))*********+++,,,,,,,,,++++++------------............---------...............,,,,,,------------,,,,,,------,,,,,,,,,+++++++++)))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ttt[[[PPPNNNFFFFFFFFFDDDCCCAAA???>>><<<<<<;;;::::::999888888666444222///...---------)))))))))))))))(((''''''((((((((((((((((((((((((%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$######$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))''''''(((((())))))*********++++++,,,,,,+++++++++,,,------------.........---------------.........,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%sssZZZPPPOOOFFFFFFFFFEEEDDDAAA???>>><<<<<<;;;;;;::::::999999555444222///------------)))************)))((((((((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$#################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***'''''''''((()))*********+++++++++,,,,,,++++++***,,,,,,---------.........,,,,,,,,,------.........+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%rrrZZZPPPPPPGGGGGGGGGFFFDDDBBB@@@>>><<<<<<<<<;;;;;;:::::::::555444111///------,,,---+++++++++++++++***))))))((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$"""###$$$%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###########################$$$%%%%%%######$$$%%%$$$#########$$$%%%%%%&&&############$$$$$$%%%&&&#########$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''(((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***&&&''''''((()))******+++++++++,,,,,,,,,++++++***,,,,,,,,,---------......,,,,,,,,,------.........+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******)))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ppp[[[SSSHHHHHHHHHHHHGGGEEECCC@@@???;;;<<<=========<<<;;;:::777555222111000000...---+++******)))))))))))))))((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%################################################%%%$$$###""""""###$$$%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&%%%######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((()))***++++++++++++...------------...//////---,,,,,,++++++,,,,,,---///---+++,,,...///---+++,,,,,,,,,+++***)))(((((())))))(((((('''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$rrr]]]TTTIIIGGGGGGGGGFFFDDDBBB@@@>>>;;;;;;<<<===<<<;;;:::999777555222111000000...,,,+++******)))))))))))))))((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$$$$$$$################################################$$$$$$###""""""###$$$$$$########################%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))((()))***+++,,,,,,,,,,,,---------,,,---......///---,,,,,,++++++,,,,,,---...,,,++++++---...---+++,,,++++++******))))))))))))(((((((((''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ttt___UUUIIIFFFFFFEEEDDDBBB@@@>>>===:::;;;<<<<<<<<<;;;999888777555222000000///...,,,++++++******))))))))))))((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''((((((((())))))))))))***+++,,,------------,,,,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,------+++***+++,,,---,,,+++************************((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$vvv```VVVJJJEEEEEEDDDBBBAAA???======999:::;;;;;;;;;:::999888777444222000000///---,,,++++++++++++******))))))((((((((((((((((((((((((&&&((()))((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))******+++,,,------------,,,++++++++++++,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))************((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$vvv```VVVJJJEEEDDDCCCAAA???>>>===<<<999:::;;;;;;;;;:::999888666444111000//////---+++***++++++++++++***))))))(((((((((((((((((((((((('''((()))(((''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******+++,,,------------,,,++++++++++++,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))******'''''''''(((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$uuu___UUUIIIFFFDDDCCCAAA???>>>======:::;;;<<<<<<<<<;;;999888666444111//////...---+++***+++,,,,,,,,,+++)))((((((((((((((((((((((((((('''((())))))''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$$$$$$$###"""###########################$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((()))***+++,,,------------,,,,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,---+++,,,---,,,+++***+++---))))))))))))))))))))))))'''''''''(((((((((((((((&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$sss]]]SSSHHHFFFEEECCCAAA???>>>>>>>>>;;;;;;<<<===<<<;;;:::999666333111//////...,,,+++***+++,,,------+++)))(((((((((((((((((((((((((((''')))***)))((('''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$$$$$$$###"""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###$$$$$$$$$$$$%%%'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((()))***+++,,,,,,,,,,,,---------,,,---......///---,,,,,,++++++,,,,,,---+++---...---++++++,,,...******))))))((((((''''''''''''''''''((((((((()))$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$qqq\\\SSSHHHGGGEEECCCAAA???>>>>>>>>>;;;<<<=========<<<;;;:::666333111//////...,,,+++***+++,,,------+++***(((((((((((((((((((((((((((''')))***)))((('''(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%$$$###"""#################################$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###$$$$$$$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########!!!"""###%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((()))***++++++++++++...------------...//////---,,,,,,++++++,,,,,,---+++---///...,,,+++---///+++******)))(((''''''&&&&&&'''''''''(((((())))))$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$qqq\\\SSSHHHDDDCCCBBBAAA@@@?????????===>>>>>>===;;;::::::;;;666555333111////////////,,,+++)))***++++++***(((&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$##################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&$$$))))))(((((('''''''''&&&'''((())))))(((((()))***)))************++++++++++++,,,---...///...---,,,---------,,,,,,+++++++++---,,,***+++,,,,,,+++)))))))))(((((((((((())))))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ttt^^^TTTHHHDDDCCCBBBAAA@@@?????????<<<======<<<:::999999:::666555333000////////////,,,+++******++++++***)))((((((((('''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$$$$###%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$##################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((&&&%%%&&&''''''&&&%%%)))((((((((('''''''''''''''((())))))(((((()))***))))))*********++++++++++++,,,,,,---...------------------,,,,,,+++++++++---,,,++++++,,,,,,+++***))))))(((((((((((())))))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%www```UUUIIIDDDCCCBBB@@@????????????;;;<<<<<<;;;999888888999666444222000///......///---,,,***+++,,,,,,+++))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$&&&((($$$$$$###############"""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((((((&&&(((((((((((('''''''''''''''((())))))(((((()))***)))))))))*********++++++,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,++++++...---+++,,,------,,,***)))((((((''''''(((((()))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%xxx```TTTGGGDDDCCCAAA@@@??????>>>>>>:::;;;;;;:::888777777888555444222000///.........---,,,++++++,,,,,,+++)))'''&&&%%%$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$######%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''))))))((('''(((((((((((((((''''''''''''((())))))(((((()))***))))))))))))************---,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,------,,,***(((((((((''''''((((((((('''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvv^^^SSSFFFCCCBBBAAA@@@???>>>>>>>>>:::;;;;;;:::888777777888555444222000............---,,,***+++,,,,,,+++)))'''&&&%%%$$$$$$$$$$$$$$$&&&'''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))***)))((('''''''''((((((((((((((('''((())))))(((((()))***(((((()))))))))*********,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,---+++***((((((''''''''''''(((((('''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ttt]]]RRREEECCCBBBAAA???>>>>>>>>>>>>:::;;;;;;:::888777777888555333111///...------...,,,+++)))***++++++***((()))(((''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((())))))((('''''''''((((((((((((((('''((())))))(((((()))***((((((((()))))))))******+++++++++++++++,,,------++++++,,,,,,,,,,,,---------,,,***+++,,,,,,+++)))(((''''''&&&&&&''''''(((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%sss\\\RRRFFFCCCBBBAAA???>>>>>>======:::;;;<<<;;;999777888999444333111///...---------+++***((()))******)))'''((((((((('''(((((())))))&&&&&&&&&'''''''''(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######""""""###$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))((('''''''''''''''((((((((()))'''((())))))(((((()))***(((((((((((()))))))))*********+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,***))))))***+++)))((((((''''''&&&&&&''''''(((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%sss\\\SSSGGGCCCBBB@@@???>>>>>>======;;;<<<<<<;;;999888888999444333111///...---------***)))(((((())))))((('''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""###$$$&&&""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%'''(((((('''&&&'''''''''(((((())))))'''((())))))(((((()))***(((((((((((()))))))))))))))***+++,,,---,,,+++++++++++++++,,,,,,---------+++***))))))******)))''''''''''''&&&&&&'''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%www\\\RRRIIIEEEDDDCCCAAA@@@???>>>>>>>>>===<<<;;;:::999999:::555444333111000//////......,,,))))))***+++)))'''))))))((('''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%############$$$%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***)))&&&###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++*********)))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%www\\\RRRIIIEEEDDDCCCAAA@@@???>>>>>>======<<<;;;::::::999999555444333111000//////......+++))))))***+++)))'''))))))((('''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((+++------+++(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++*********))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%www\\\RRRIIIEEEDDDBBBAAA???>>>>>>>>>===<<<<<<;;;:::::::::999555444333111000//////...---+++))))))******)))((()))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''***---...,,,***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((''''''''''''(((((((((((((((((()))))))))))))))*********++++++++++++++++++++++++++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%www\\\RRRIIIDDDCCCBBB@@@???>>>>>>===<<<<<<<<<;;;;;;::::::999555444333111000//////...,,,+++***)))))))))(((((()))(((''''''''''''((((((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************************************)))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%www\\\RRRIIIDDDCCCBBB@@@???>>>======;;;;;;<<<<<<<<<;;;:::999555444333111000//////...++++++***)))((('''((((((((((((''''''''''''((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((()))))))))*********************************(((((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%www\\\RRRIIIDDDCCCAAA@@@>>>=========::::::<<<<<<<<<;;;:::999555444333111000//////...***++++++)))'''&&&''')))(((''''''''''''(((((()))'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''((((((######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))((()))))))))************************************((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%www\\\RRRIIIDDDCCCAAA???>>>=========999:::<<<======<<<:::999555444333111000//////...)))++++++)))'''&&&''')))'''''''''''''''((())))))((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))))))))))))))*********++++++************************)))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%www\\\RRRIIICCCBBBAAA???>>>======<<<999:::<<<======<<<:::999555444333111000//////...)))++++++)))&&&%%%''')))'''''''''''''''((()))***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%############$$$%%%&&&&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###########################$$$%%%%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%xxx]]]QQQGGGAAA@@@???===<<<<<<<<<<<<::::::;;;<<<;;;:::888777666555222000...---------+++***((()))***++++++***&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&$$$###$$$''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&$$$############'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((((((((((()))************+++++++++***++++++++++++***))))))(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%xxx]]]QQQGGGBBBAAA@@@>>>============:::;;;;;;;;;::::::999888777666333111///.........,,,+++))))))***+++******)))(((((((((((()))******(((((((((((('''''''''''''''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''%%%$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((((((((((())))))*********+++++++++***++++++++++++***))))))((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%yyy^^^RRRGGGCCCBBBAAA???>>>>>>======;;;;;;::::::999999::::::888777444222000/////////---+++***)))*********((())))))(((((())))))***+++((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$#######################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&'''((()))***'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((((((((((()))))))))*********++++++******++++++******)))((((((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%zzz___RRRGGGBBBAAA@@@???>>>=========<<<;;;:::999888999:::;;;777666444111000/////////...,,,***)))******)))((('''''''''&&&'''(((((()))((((((((((((''''''''''''%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))***************************))))))(((&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%{{{___SSSHHHAAA@@@???>>>===<<<<<<<<<;;;:::999888999:::;;;<<<666555333000...............,,,***)))******)))((('''''''''''''''((())))))((((((((((((''''''''''''######$$$%%%&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&***)))'''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((()))))))))*********)))************)))((((((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%|||```SSSHHHAAA@@@???===<<<<<<;;;;;;::::::999999::::::;;;;;;666444222000...------------+++***)))*********(((******))))))******+++,,,((((((((((((''''''''''''######$$$%%%&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$##################$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''***)))(((&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((()))))))))******))))))******))))))((('''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%|||aaaSSSHHHAAAAAA???>>>===<<<<<<<<<888999::::::;;;;;;;;;:::777555333111///.........,,,+++))))))***+++************))))))******+++,,,((((((((((((''''''''''''$$$%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((()))))))))***)))))))))))))))(((((('''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%}}}aaaTTTHHHCCCBBB@@@???>>>>>>======777888:::;;;<<<;;;::::::888666444222000/////////+++***))))))***++++++***((((((((((((((())))))***)))(((((((((''''''''''''&&&'''((((((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%###%%%''''''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%zzz___QQQFFFEEECCCBBB@@@>>><<<<<<;;;666777888999999999999999777555333111///.........,,,+++******++++++***(((******))))))(((((('''''''''''''''''''''&&&&&&%%%'''''''''''''''''''''''' '''+++,,,333999111!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""$$$'''(((&&&$$$%%%%%%$$$$$$%%%%%%&&&'''$$$"""!!!%%%)))***&&&"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$zzz___QQQFFFDDDCCCBBB???>>><<<<<<;;;888888999:::::::::::::::777666333111///.........,,,+++******++++++***(((***)))))))))(((((((((''''''(((((((((((('''&&&&&&''''''''''''''''''''''''888)))...RRRfffRRR000&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###&&&'''%%%###$$$$$$$$$$$$$$$%%%&&&&&&'''%%%$$$''',,,---)))%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$yyy^^^QQQFFFDDDCCCAAA???>>>===<<<<<<999::::::;;;;;;;;;;;;;;;777666444111////////////,,,+++******++++++***((())))))))))))(((((((((((((((((()))))))))((('''''''''''''''''''''''''''''')))###%%%;;;HHH===(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%$$$"""$$$############$$$%%%%%%'''&&&%%%(((+++,,,)))&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&((()))***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((()))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$xxx]]]QQQGGGDDDCCCAAA???>>>===<<<<<<::::::;;;;;;;;;;;;::::::888666444111000/////////,,,+++******++++++***((())))))))))))(((((((((((()))))))))))))))(((((('''''''''''''''''''''''''''!!!+++///***$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""######""""""######$$$%%%$$$######%%%'''(((&&&$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%www[[[PPPGGGCCCBBBAAA???>>>=========999999::::::::::::999999888666444222000/////////,,,+++******++++++***((((((((((((((()))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''((()))(((''''''******(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$#####################""""""######$$$%%%###""""""###$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%vvvZZZPPPHHHCCCBBBAAA???>>>=========999::::::::::::999999888888777555222000000///000,,,+++******++++++***((((((((((((((())))))))))))(((((()))))))))(((''''''''''''''''''''''''''''''$$$"""!!!"""%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&uuuYYYOOOHHHBBBBBB@@@???>>>>>>======;;;;;;;;;;;;;;;:::999999999777555222111000000000,,,+++******++++++***((('''((((((((()))))))))***'''(((((((((((('''&&&&&&'''''''''''''''''''''''''''***---+++%%%###'''---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$&&&)))$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%$$$######$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&uuuYYYOOOHHHBBBAAA@@@???>>>>>>>>>>>><<<=========<<<;;;::::::999777555333111000000000,,,+++******++++++***((('''((((((((())))))******'''''''''''''''&&&&&&%%%''''''''''''''''''''''''(((%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&%%%%%%(((***%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$###""""""###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''"""###%%%'''))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''((((((((((((''''''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&vvv\\\QQQHHHEEEDDDCCCAAA???===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;999666222000000///...,,,)))))))))))))))*********))))))))))))************))))))(((((('''''''''&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))(((''''''((()))***'''((()))((('''&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%vvv[[[QQQHHHEEEDDDCCCAAA???>>><<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999666222000000///...,,,************))))))))))))((((((((()))))))))******)))(((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((((((((((((((()))'''((()))((('''&&&''')))***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%vvv[[[PPPGGGDDDDDDBBBAAA???>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;999666222000000///...,,,+++++++++***)))))))))(((''''''((((((((()))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''((())))))''''''((()))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%vvv[[[OOOFFFDDDCCCBBBAAA???>>>===<<<:::;;;;;;<<<<<<;;;;;;:::999666222000000///...,,,,,,,,,++++++***)))((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&'''((())))))(((''')))************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%vvv[[[PPPFFFCCCCCCBBBAAA???>>>======::::::;;;;;;;;;;;;::::::999666222000000///...,,,---,,,,,,+++***))))))(((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&'''((())))))(((((()))+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%xxx\\\PPPGGGCCCBBBBBBAAA@@@???>>>===::::::;;;;;;;;;;;;::::::999666222000000///...,,,,,,,,,,,,+++*********)))''''''((((((((()))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''(((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&((())))))))))))***,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%yyy]]]QQQGGGCCCBBBBBBAAA@@@???>>>>>>999::::::;;;;;;::::::999999666222000000///...,,,++++++++++++++++++++++++((((((((()))))))))******''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((())))))******(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******&&&((()))***))))))+++,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%zzz^^^RRRHHHBBBBBBAAAAAA@@@???>>>>>>999::::::;;;;;;::::::999999666222000000///...,,,++++++++++++++++++,,,,,,))))))))))))************&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,&&&((()))***))))))+++,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{bbbUUUIIIEEECCCAAAAAAAAAAAA???===:::::::::999999:::;;;;;;;;;999555222000/////////---------,,,+++***)))(((***************)))((((((******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''(((((()))))))))))))))%%%&&&&&&'''((()))******((((((((((((((((((((((((************************+++*********))))))((((((''''''(((((()))******+++)))(((((((((((((((((('''***************++++++++++++++++++,,,,,,+++******))))))*********+++++++++******))))))))))))******,,,,,,,,,+++++++++******))))))))))))))))))******''''''((((((((('''&&&&&&******)))))))))******+++)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))***(((&&&$$$!!!!!!$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&}}}cccUUUIIIEEECCCAAAAAAAAAAAA???===:::::::::::::::::::::;;;:::888555222000/////////,,,,,,,,,,,,+++***))))))***************)))((((((***)))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''''''''((()))))))))((((((((((((((((((((((((************************+++++++++*********))))))))))))*********++++++,,,,,,,,,,,,+++++++++++++++))))))************++++++***++++++,,,,,,++++++***)))************++++++++++++******************+++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))*********))))))******+++)))(((''''''''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&dddVVVHHHEEECCCAAAAAAAAAAAA???===;;;;;;::::::::::::::::::999888555333111000//////,,,,,,,,,,,,+++******))))))************))))))((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++*********((((((((((((((())))))))),,,++++++++++++******************++++++,,,,,,,,,***++++++,,,,,,+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))************))))))+++******))))))*********))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&fffVVVHHHEEECCCAAAAAAAAAAAA???===;;;;;;;;;;;;;;;:::::::::888777555333111000000///,,,,,,,,,,,,,,,+++***)))))))))************)))((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''&&&''''''((()))((((((((()))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,------......+++,,,,,,------------,,,,,,,,,---------.........,,,,,,------------,,,,,,.........---------,,,,,,+++***************))))))))))))************))))))+++***))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&fffVVVIIIEEECCCAAAAAAAAAAAA???===;;;<<<<<<<<<<<<;;;:::999777777555333222111000///++++++,,,,,,,,,+++******((())))))*********))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&&&&((((((((((((((((((((((((((((((((()))************))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,---------------...------........./////////,,,,,,------...///000000///000111222222222222222222222222222333333333333000111111222222111111000000000/////////...............---------,,,,,,,,,,,,------------,,,+++++++++***))))))((((((((())))))******************)))******************************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&eeeWWWIIIEEECCCAAAAAAAAAAAA???===;;;<<<======<<<;;;999888777666555444222111000///+++++++++,,,,,,++++++***((())))))************)))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((&&&'''((('''&&&&&&'''((((((((((((((((((((((((((())))))***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++++++++******+++,,,,,,---......,,,,,,---...000111222222000000111222333444444555777888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<999:::;;;<<<<<<;;;:::999666666555555555444444444222111111000000//////.../////////...---,,,******---,,,+++*********************++++++++++++******************************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&~~~dddVVVJJJEEECCCAAAAAAAAAAAA???===<<<<<<===>>>===;;;999888666666555444333111000///***++++++,,,,,,+++++++++(((((()))***************'''((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&'''((('''&&&&&&'''((((((((((((((((((((((((((((((((()))***************((((((((()))*********+++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,---------......***+++,,,---...///000111000000222444666888999::::::;;;<<<===>>>???@@@@@@AAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGEEEFFFHHHIIIIIIHHHFFFEEEBBBBBBAAAAAAAAA@@@@@@@@@<<<<<<;;;::::::999888888666666555444222000///---000000///...------------******+++,,,,,,+++******************************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&}}}cccVVVKKKEEECCCAAAAAAAAAAAA???===<<<===>>>>>>===;;;999888555555555444333222000///***++++++,,,,,,,,,++++++(((((()))***************'''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))&&&'''((('''&&&&&&'''((())))))))))))))))))))))))'''(((((()))))))))))))))''''''((()))***++++++,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,........./////////000000111222333444666888999::::::;;;===???BBBEEEGGGHHHEEEEEEFFFGGGHHHIIIJJJKKKHHHHHHIIIKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNOOOPPPRRRRRRPPPOOONNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJIIIIIIHHHGGGGGGCCCCCCBBB@@@>>>;;;999888333333222000000/////////***+++,,,------,,,+++***************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&|||```PPPJJJGGGFFFEEECCCAAA???>>>===>>>===<<<;;;:::999999888777555333222222111///---...---,,,+++************))))))))))))************''''''(((((())))))******&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&&&&''''''(((((())))))((()))))))))*********+++*********+++++++++++++++'''((()))***++++++++++++*********+++,,,,,,,,,---*********+++,,,...///000000111222444555666777888;;;>>>AAABBBAAABBBDDDGGGJJJGGGEEEFFFIIIJJJIIIFFFEEEDDDCCCBBBBBBEEEIIIMMMFFFGGGFFFDDDBBBBBBDDDGGGCCCGGGLLLNNNMMMMMMNNNPPPSSSSSSSSSTTTUUUTTTQQQNNNKKKLLLNNNOOOPPPOOONNNNNNRRRNNNKKKLLLNNNOOOMMMKKKNNNMMMLLLKKKKKKJJJKKKKKKHHHFFFDDDAAA>>>;;;999777222000//////000000...---///...---,,,,,,---...///******)))((()))***,,,---,,,,,,+++***))))))))))))++++++***(((((('''''''''))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%}}}aaaQQQKKKFFFFFFDDDCCCAAA???>>>=========<<<<<<;;;999999888777555333222222111///---...---,,,+++************))))))))))))************'''((((((((()))))))))***)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&'''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***'''''''''((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++))))))******+++,,,,,,---111111222333444666777888===>>>@@@AAABBBDDDFFFGGGKKKKKKKKKLLLLLLLLLKKKIIIJJJHHHEEEFFFHHHHHHEEEBBBAAAAAAAAA@@@???@@@AAABBBFFFFFFFFFFFFFFFGGGHHHHHHDDDGGGJJJKKKLLLMMMPPPSSSQQQQQQQQQSSSSSSRRROOOLLLKKKIIIGGGFFFFFFGGGIIIJJJNNNLLLJJJJJJLLLMMMMMMKKKOOONNNMMMMMMLLLKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJDDDBBB???===;;;999555333111000///---------------+++******)))***+++,,,---++++++***)))))))))******++++++***)))((((((((()))))))))))))))))))))))))))((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''***)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%~~~bbbRRRLLLFFFEEEDDDCCCAAA@@@>>>>>>=========<<<;;;:::888888666444222222222111///---...---,,,+++************))))))))))))************(((((((((((()))))))))))),,,***'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))******))))))((((((((((((((('''))))))))))))((((((((((((++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,***+++,,,---///111222333666777888999:::<<<===>>>BBBCCCEEEEEEEEEGGGIIIKKKOOOMMMKKKLLLNNNOOOLLLJJJHHHFFFDDDDDDEEEEEEAAA===<<<<<<<<<<<<<<<<<<<<<<<>><<<======<<<;;;:::888777555444222111222111///...------,,,+++************((()))))))))************(((((((((((())))))))))))+++)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((()))))))))************)))))))))(((((('''''')))))))))(((((((((((('''***************+++++++++)))***+++,,,............000111333555777999;;;<<<;;;;;;<<<===>>>?????????@@@AAABBBAAA@@@BBBFFFJJJHHHIIIHHHGGGHHHJJJMMMPPPOOOMMMKKKLLLOOOOOOLLLIIIDDDBBB@@@@@@AAACCCEEEFFFHHHFFFFFFHHHMMMQQQSSSSSSVVVUUUSSSOOOLLLJJJHHHHHHFFFGGGHHHKKKMMMLLLIIIFFFCCCDDDEEEFFFFFFEEECCCBBBDDDDDDCCCCCCCCCDDDFFFHHHJJJKKKLLLMMMMMMMMMMMMLLLNNNNNNNNNOOOOOOOOOPPPPPPRRRQQQOOOOOOOOOOOONNNLLLEEEDDDBBB???===;;;999888222111000...,,,+++***))),,,,,,++++++++++++,,,,,,***))))))))))))******+++))))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||```PPPKKKEEEEEEDDDCCCAAA@@@??????<<<<<<======<<<:::888777444333111111111111///...------,,,+++************((()))))))))************))))))))))))((((((((((((((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))******************))))))(((((((((''')))))))))))))))((((((((()))******+++,,,,,,------,,,---///111333555666666;;;<<<<<<<<<=========>>><<<===>>>>>>??????>>>>>>>>>@@@AAAAAABBBHHHQQQYYYWWW[[[\\\WWWQQQRRR[[[eeeiiigggfffhhhmmmpppooonnnbbb\\\VVVSSSTTTWWWZZZ\\\bbb```^^^___ccciiioooqqqmmmllliiifffccc___[[[YYYRRRRRRSSSUUUWWWWWWUUUSSSRRRQQQOOOMMMKKKJJJIIIIIIKKKIIIFFFDDDDDDEEEFFFGGGGGGIIIJJJMMMOOOPPPQQQQQQRRRRRRRRRQQQQQQQQQQQQQQQNNNNNNMMMOOORRRSSSSSSSSSPPPPPPNNNMMMKKKHHHGGGFFF???>>><<<999666333000///...---,,,++++++*********))))))((((((((()))******************************(((((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{___PPPJJJEEEDDDCCCBBBAAA@@@@@@???;;;<<<======<<<:::888666444222111000111111///......---,,,+++************))))))))))))************))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((('''''''''(((((())))))***'''(((((((((((()))))))))''''''((((((((())))))))))))))))))*********++++++***))))))))))))))))))(((((()))))))))***************+++,,,...///111222333444555888:::<<<>>>???@@@DDDCCCBBB@@@>>>===;;;;;;888999;;;===>>>>>>======@@@BBBDDDFFFKKKVVVgggsss|||{{{nnnjjjsss}}}rrrkkkjjjlllmmmnnnvvvvvvvvvvvvxxx}}}~~~|||zzzuuusssrrrrrrssssssrrrqqqsssnnngggaaa___```cccfffTTTOOOIIIFFFFFFFFFEEECCCBBBBBBDDDEEEHHHKKKMMMNNNQQQQQQQQQQQQRRRRRRRRRRRRPPPOOONNNOOOQQQRRRRRRQQQTTTTTTUUUTTTSSSRRRQQQPPPLLLKKKJJJGGGDDD@@@===;;;444333111///---+++******+++******)))))))))******************************''''''((())))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''|||```QQQKKKDDDDDDCCCBBBAAA@@@@@@???;;;<<<===>>>===:::888666333222000000111111///......---,,,+++************))))))))))))***************)))))))))((((((((('''&&&''''''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((&&&''''''((())))))******'''((((((((())))))))))))'''((((((((())))))))))))))))))*********+++++++++)))))))))))))))*********(((((()))***+++,,,---------...000222444777888999===>>>@@@AAACCCDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@???<<<>>>AAAEEEHHHJJJJJJJJJIIIKKKMMMOOOUUUdddyyy~~~vvvttttttsssrrrwww|||~~~iii```VVVRRRSSSRRRMMMHHHEEEEEEDDDDDDFFFIIIMMMOOOQQQQQQQQQQQQQQQQQQRRRRRRRRRQQQOOOOOOOOOOOOMMMLLLPPPQQQRRRTTTUUUUUUTTTTTTSSSSSSRRRQQQNNNLLLIIIGGGAAA???<<<888555222000///...---,,,,,,++++++++++++************************))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''}}}aaaRRRMMMDDDDDDCCCBBBAAAAAA@@@@@@;;;<<<===>>>===;;;888666333111000000111111///......---,,,+++************))))))))))))******************))))))(((((((((''''''((())))))(((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''&&&$$$!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((&&&''''''((()))******+++'''((((((((())))))******(((((((((((()))))))))))))))************+++++++++(((((())))))******++++++(((((()))+++,,,---...//////000333555888;;;===>>>BBBCCCDDDDDDEEEEEEDDDDDD>>>???@@@BBBEEEGGGHHHIIIIIILLLQQQVVV[[[^^^___```WWWXXXXXXXXX^^^nnn|||uuutttssspppmmmsss{{{~~~uuuiiidddfffeee^^^VVVRRRQQQOOOMMMNNNQQQUUUWWWWWWWWWVVVUUUTTTSSSSSSRRRQQQOOONNNMMMMMMLLLKKKIIIJJJLLLNNNQQQSSSTTTTTTTTTSSSTTTTTTTTTSSSQQQOOONNNLLLJJJGGGBBB>>>:::888666111000///...---,,,,,,,,,************************++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''{{{cccUUUFFFEEEDDDCCCAAA@@@???>>>>>>============;;;999777666222222111111000////////////...---+++)))((('''&&&(((((((((((()))))))))))),,,***((('''&&&'''((()))''''''''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))---,,,+++***************)))*********((((((***,,,---------------000444888666999>>>AAACCCCCCAAA???FFFDDDCCCFFFIIIJJJGGGDDDBBBCCCGGGNNNXXX___bbbbbb```bbbhhhqqqzzz~~~{{{wwwvvvvvvuuuqqqpppzzz{{{zzz~~~}}}wwwpppjjjooovvv|||}}}|||qqqsssyyyzzzvvvsssooommmiiidddaaaaaadddgggbbbdddhhhnnnrrrnnnccc[[[WWWRRRMMMKKKKKKKKKJJJIIIGGGIIIKKKNNNPPPRRRSSSSSSSSSSSSTTTTTTUUUTTTTTTTTTRRRRRRRRRPPPMMMIIIEEEBBB===;;;888666444111...+++,,,,,,---...---+++)))'''((()))***,,,,,,+++************)))((('''&&&&&&%%%))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%{{{bbbUUUGGGEEEDDDCCCAAA@@@???>>>>>>============;;;999777666222222111111000/////////...---,,,+++***(((''''''''''''((((((((()))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((()))((('''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))*********)))))))))))))))***+++---......,,,***)))***,,,---///222444555888;;;>>>???@@@BBBCCCDDDCCCBBBAAABBBBBBEEEJJJQQQUUUTTTRRRVVVVVVXXX```kkkuuu{{{~~~vvvuuuvvv|||}}}vvvuuuxxx{{{|||~~~|||yyyvvvqqqrrrxxx|||uuupppoooooorrrqqqppprrrvvvxxxwwwvvvpppkkkeee```]]]YYYTTTPPPNNNMMMMMMNNNPPPPPPOOOMMMQQQRRRSSSUUUVVVVVVVVVVVVVVVVVVWWWVVVTTTRRROOOMMMLLLJJJFFFCCCAAA===888555111111000///...---,,,,,,++++++++++++***)))((('''+++******))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%yyybbbUUUHHHEEEDDDCCCBBBAAA???>>>>>>=========<<<;;;999777666222222111111000/////////,,,,,,++++++***))))))(((''''''''''''((((((((((((&&&''')))******(((&&&%%%''''''(((((()))(((((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))******)))((('''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))*********))))))))))))***+++,,,---...///000///......///111222555888;;;<<<>>>@@@BBBBBBCCCDDDFFFGGGHHHHHHIIIJJJLLLRRR[[[eeekkkkkkjjjhhhggghhhooozzz}}}~~~~~~yyyyyy}}}wwwttt{{{~~~vvvssstttssssssrrruuu{{{{{{uuuoooiiieee___[[[VVVUUUUUUSSSMMMHHHKKKLLLMMMOOORRRTTTVVVWWWXXXXXXXXXXXXWWWVVVTTTSSSXXXVVVSSSQQQOOOLLLHHHEEE===;;;777222///...---......---,,,+++************++++++++++++++++++*********))))))(((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%xxxbbbVVVHHHEEEDDDDDDCCCAAA@@@???>>><<<======<<<;;;999777555222222111111000/////////+++++++++***************&&&'''''''''((((((((((((&&&'''((())))))((('''&&&%%%&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((())))))))))))(((''''''&&&&&&&&&'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,---...///,,,...000111222444777:::999;;;===>>>>>>???AAACCCAAADDDIIINNNTTTXXXZZZ[[[aaaccciiisss|||~~~uuuttttttxxx~~~yyyzzz{{{|||~~~{{{uuuooorrrsssrrrqqqttt|||vvvooohhheeedddaaaXXXPPPJJJIIIHHHHHHJJJNNNRRRUUUXXXXXXWWWWWWWWWVVVVVVVVVXXXWWWVVVVVVVVVVVVTTTRRRJJJGGGBBB<<<666111...---...---,,,,,,,,,---...///++++++++++++++++++,,,,,,***))))))))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&xxxaaaVVVIIIEEEEEEDDDDDDBBB@@@???>>><<<<<<<<<<<<:::888666555222222111111000/////////************************'''''''''(((((((((((())))))((('''&&&&&&'''((()))$$$%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&%%%%%%&&&''''''((('''((((((((()))))))))***************************************++++++++++++------,,,,,,------...//////111444555777999===@@@>>>???AAABBBCCCEEEIIIMMMMMMRRRYYYbbbiiinnnqqqrrruuuvvvzzz~~~~~~|||zzzwww{{{}}}vvvooonnnssszzz~~~wwwvvvxxxvvvooogggYYYUUUOOOJJJIIILLLQQQUUUWWWVVVVVVUUUVVVWWWYYYZZZVVVVVVUUUVVVXXXXXXWWWUUUSSSQQQNNNJJJDDD>>>999666333111000...------......+++++++++++++++++++++,,,******))))))))))))******************************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&wwwaaaVVVIIIDDDEEEEEEDDDCCCAAA???===<<<<<<<<<;;;:::888666555222222111111000/////////+++++++++***************(((((((((((())))))))))))***)))'''&&&&&&(((***,,,$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&'''))))))''''''(((((())))))************************************+++++++++,,,,,,,,,,,,,,,,,,---...///000111888999;;;<<<<<<===@@@CCCCCCFFFJJJNNNRRRWWW\\\```dddhhhnnnuuu{{{}}}~~~}}}|||qqqnnntttzzz}}}zzzxxxxxx{{{}}}~~~~~~pppkkkccc\\\XXXXXX[[[]]]WWWUUUTTTRRRRRRTTTVVVWWWVVVUUUUUUVVVWWWWWWUUUTTTUUUUUUUUUTTTRRRNNNJJJHHH>>><<<999555111...,,,+++,,,,,,,,,,,,+++++++++++++++******))))))******+++************************))))))(((((((((((())))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''wwwaaaVVVJJJDDDEEEEEEEEEDDDAAA???===;;;<<<<<<;;;:::888666444222222111111000/////////,,,+++++++++******))))))))))))))))))*********+++)))))))))))))))***++++++&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((()))***'''''''''((()))*********************************+++++++++,,,,,,,,,,,,---------...000222555777888>>>@@@AAABBBBBBDDDFFFIIINNNSSS\\\dddiiimmmqqqsssuuuuuuvvvxxx{{{~~~zzzuuussstttvvvyyy~~~zzzxxxxxx}}}}}}~~~{{{yyyvvvrrrpppoooooopppgggddd^^^XXXTTTRRRQQQQQQRRRQQQQQQSSSUUUVVVUUUSSSVVVVVVVVVVVVVVVUUUUUUUUULLLKKKGGGBBB===777333000///......------,,,,,,,,,+++******))))))******+++************************))))))(((((((((((())))))'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''wwwaaaVVVJJJDDDEEEFFFEEEDDDBBB???===;;;<<<<<<;;;:::888666444222222111111000/////////,,,,,,++++++***))))))((()))*********++++++++++++''')))***,,,---,,,+++***((()))))))))((('''&&&&&&&&&''''''''''''''''''&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))************---,,,+++***))))))))))))&&&''''''((()))******+++************************++++++,,,,,,,,,---------...///111444888<<>>;;;111111000///...------,,,++++++************++++++************************))))))(((((((((((())))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''vvv```UUUJJJFFFFFFFFFFFFDDDBBB@@@???>>>===<<<:::888666555444333111000000000///---+++...,,,+++*********(((&&&))))))))))))))))))))))))************))))))))))))'''''''''&&&&&&%%%%%%$$$((('''&&&&&&'''((('''&&&(((&&&$$$""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''))))))))))))(((((((((((((((((((((((())))))))))))******))))))))))))******+++++++++***)))((((((''')))***++++++******+++---//////...,,,+++,,,///222333555777999:::===BBBFFFIIIHHHGGGJJJOOOUUUYYY[[[lllvvv~~~uuulll```aaabbbaaaccckkkwww}}}yyy~~~{{{yyy{{{xxxnnnccc[[[UUUSSSOOOLLLKKKKKKMMMNNNSSSRRRRRRSSSSSSTTTUUUVVVVVVVVVTTTSSSQQQNNNLLLKKKCCC<<<444000000///,,,))),,,+++)))*********)))(((,,,---------,,,+++***)))******++++++++++++******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***(((((('''''''''&&&&&&&&&www```UUUIIIFFFFFFFFFEEEDDDBBB@@@???======<<<:::888666555555333111000000000000---+++...,,,+++*********(((&&&))))))))))))))))))))))))************))))))))))))''''''''''''&&&&&&&&&&&&((('''&&&&&&'''((('''&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********))))))))))))******************************)))***++++++******+++------.../////////111333666<<<<<<<<<<<<>>>DDDMMMTTTeee```ZZZVVVUUUWWWZZZ[[[bbbooozzzzzztttkkkbbb[[[\\\bbbggggggeeeiiiuuu|||~~~{{{wwwyyy~~~wwwqqqllljjjeee^^^VVVOOOKKKIIIHHHJJJMMMQQQTTTUUUVVVVVVWWWWWWWWWWWWVVVTTTSSSRRRPPPKKKDDD@@@>>>:::222---...,,,******+++,,,+++*********++++++,,,,,,++++++******++++++++++++******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###%%%'''((()))(((&&&%%%(((((('''''''''&&&&&&&&&xxx```UUUHHHEEEFFFFFFEEEDDDBBB@@@>>>===<<<;;;:::888666555555333111000000111000...,,,...,,,************((('''))))))))))))))))))))))))************))))))))))))''''''''''''((((((((((((((('''&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))************(((((((((((())))))))))))((((((((()))))))))************))))))))))))******((())))))***+++,,,,,,---+++,,,---,,,++++++---///000222333444555666999<<<<<<<<<<<<;;;>>>FFFSSS\\\aaaYYYOOOFFFBBBCCCEEEFFFJJJYYYgggjjjeeeaaa]]][[[___iiisssuuupppqqq{{{~~~zzz{{{~~~{{{yyyyyy}}}}}}pppccc[[[WWWMMMMMMMMMMMMNNNPPPQQQRRRTTTUUUWWWXXXXXXWWWVVVUUUZZZWWWTTTQQQNNNHHH???888444222///------...---,,,+++++++++,,,,,,,,,,,,,,,******++++++++++++******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&(((,,,//////,,,'''$$$'''''''''''''''&&&&&&&&&yyyaaaUUUHHHEEEEEEEEEEEEDDDAAA???>>><<<<<<;;;999888666555555333111000111111111...------,,,******+++***)))'''))))))))))))))))))))))))************)))))))))(((''''''(((((())))))******(((&&&&&&&&&'''((('''&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((()))))))))))))))******(((((((((((())))))))))))(((((()))))))))*********+++******))))))******+++*********+++,,,,,,---------.........---...111333777888888999999<<<@@@CCC>>>@@@AAAAAAAAAFFFPPPXXXRRRLLLDDD???>>>AAADDDFFFDDDPPP]]]bbbdddgggiiihhhgggrrr~~~{{{rrrtttwww{{{~~~yyywwwzzz{{{tttqqqqqqyyy{{{}}}zzz{{{|||||||||{{{xxxiiiccc[[[RRRLLLJJJJJJKKKPPPQQQTTTVVVXXXYYYYYYXXXZZZYYYXXXXXXWWWRRRLLLGGGAAA===888444222000...,,,000///...---,,,+++++++++***++++++,,,,,,++++++***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***...000///,,,(((%%%''''''''''''''''''''''''{{{bbbUUUHHHEEEEEEEEEEEECCCAAA???>>>;;;;;;:::999777666555555222111000111222111///------+++******++++++)))((())))))))))))))))))))))))************)))))))))((('''(((((())))))*********(((&&&&&&&&&'''((('''&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((()))))))))'''((((((((()))))))))***))))))))))))************++++++************++++++,,,,,,,,,,,,------------,,,---.........000444666999:::;;;===???DDDJJJNNNNNNRRRUUURRRLLLIIIKKKOOOHHHFFFDDDEEEIIINNNQQQRRRXXX]]]```ccciiipppqqqooonnnttt~~~zzztttqqqsssuuuzzz{{{vvvsssvvv~~~zzztttrrrqqqqqq~~~uuujjj___UUUMMMIIIJJJKKKNNNQQQUUUXXXZZZ[[[XXXXXXWWWWWWXXXWWWUUUSSSNNNJJJDDD>>>999555111...000///---,,,++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((('''&&&%%%$$$&&&'''''''''''''''''''''|||dddWWWIIIDDDEEEEEEDDDCCCAAA???===;;;:::999888777666555555222111111111222222000...,,,+++******++++++***((())))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))((('''&&&&&&'''((('''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))''''''(((((())))))******)))))))))*********++++++++++++************++++++............------------,,,---//////000333888;;;:::>>>CCCGGGLLLRRRWWW[[[___cccddd]]]RRRJJJIIILLLNNNNNNOOOSSSWWW[[[\\\\\\bbbbbbbbbdddllluuuxxxtttuuuxxx~~~~~~yyyvvvuuu{{{{{{xxxyyy}}}zzz~~~ooo```WWWHHHIIIIIIKKKMMMQQQTTTVVVXXXWWWVVVVVVVVVVVVWWWXXXVVVSSSNNNIIIDDD???:::666000///...,,,,,,,,,------++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''~~~eeeXXXJJJDDDDDDEEEDDDCCCAAA???===::::::999888777666555555222111111111222222000///,,,+++)))***++++++***)))))))))))))))))))))))))))************)))))))))))))))(((((((((((((((''''''((('''&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''((())))))******'''''''''((()))*********))))))*********+++++++++,,,++++++******++++++,,,---------.../////////000111222333555777;;;AAAEEEFFFMMMVVV]]]bbbdddeeeeeeeeegggfff]]]SSSOOOSSSYYYkkkjjjjjjkkkmmmnnnnnnlllfffiiilllpppwwwtttuuuzzz|||ooobbb[[[[[[bbbppp{{{yyy|||yyyqqq___\\\WWWQQQNNNMMMNNNOOORRRRRRSSSSSSTTTTTTVVVWWWVVVUUUSSSQQQOOOLLLGGGCCC;;;999666222000.........+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''((()))***&&&&&&&&&'''''''''((((((fffYYYKKKDDDDDDDDDDDDCCC@@@>>>===:::999999888777666555555222111111111333222111///,,,***)))***++++++***)))))))))))))))))))))))))))************))))))))))))))))))((((((''''''&&&&&&((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''(((((()))***+++++++++&&&''''''((()))******+++)))************+++++++++,,,++++++******++++++,,,++++++---...///111222222777888:::<<<>>>CCCIIINNNUUU^^^iiirrrtttqqqmmmjjjggggggddd\\\UUUWWWdddooowwwtttqqqppppppooonnnmmmuuu}}}xxxhhh___TTTTTTZZZfffuuu}}}|||yyy}}}wwwyyy}}}~~~}}}zzzooocccYYYSSSPPPOOOIIIKKKNNNQQQRRRSSSUUUVVVTTTTTTUUUVVVWWWUUUQQQNNNJJJGGGAAA:::555111...---+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((zzzdddYYYLLLGGGFFFEEEDDDBBB@@@??????888888777777666444333222333333222222111000000000------,,,++++++******)))))))))************))))))******))))))((((((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''((()))******''''''((((((((((((''''''(((''''''&&&&&&((()))***(((((((((((())))))))))))(((((((((((())))))))))))))))))***+++,,,------...******+++,,,,,,,,,+++++++++///222333333555999======AAAEEEFFFHHHOOO\\\fffmmmpppttt{{{}}}yyyvvvsssnnnjjjhhhkkkqqquuuzzztttnnnlllnnnooommmkkkvvv}}}|||zzzvvvuuu}}}zzznnneee______ccckkk{{{yyynnnbbbZZZPPPMMMIIIJJJMMMQQQRRRRRRVVVVVVWWWYYYYYYXXXTTTQQQQQQPPPNNNJJJDDD===777333---------......------,,,///---***)))*********)))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''yyycccXXXKKKGGGGGGEEEDDDBBB@@@???>>>999999888888777666444333333333222222111000000000------,,,++++++******)))))))))************))))))***)))))))))(((((((((''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&''''''((()))&&&'''''''''((()))))))))((((((((())))))((((((((((((((('''&&&'''((()))***(((((((((((()))))))))***((((((((()))))))))******,,,,,,,,,+++++++++******,,,,,,---...////////////000111222444777<<>>555333111...---,,,,,,---...,,,***)))******)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%&&&''''''&&&&&&''')))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((wwwaaaWWWKKKHHHGGGFFFCCCAAA???>>>===999999999999888666555444333333222222111000000000------,,,++++++******)))))))))************))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((''''''(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***((((((((()))))))))******((())))))))))))*********,,,,,,,,,++++++++++++++++++,,,,,,---...///000000888777777999===BBBEEEFFFIIIRRR\\\bbbcccdddgggjjjttttttvvvzzz}}}|||}}}xxxqqqnnnppptttvvvwwwuuuzzz{{{qqqlllgggggghhhvvv}}}ooo```UUUOOOLLLJJJQQQOOOOOOQQQTTTWWWYYYYYYVVVVVVVVVVVVSSSPPPMMMKKKAAA>>>888333///---------...,,,++++++++++++***(((************************))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%&&&''''''&&&&&&''')))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))uuu^^^UUUJJJHHHGGGEEECCCAAA???===<<<999999999888777666555444333333222222111000000000------,,,++++++******)))))))))************))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((()))******)))))))))((((((((((((((((((''''''''''''''''''(((((((((((((((((()))))))))(((((()))))))))*********)))))))))*********++++++))))))***+++---...//////------...///000111222333<<<===AAAHHHPPPTTTRRRPPPXXX[[[^^^^^^]]]^^^bbbffflllooovvv|||zzz{{{|||~~~~~~}}}}}}|||wwwpppmmmooopppnnnkkkqqqxxx~~~zzzkkk]]]TTTOOONNNMMMNNNQQQSSSTTTSSSUUUVVVVVVWWWVVVTTTRRRQQQLLLIIICCC===888444111000...---,,,,,,......,,,+++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&''''''&&&&&&''')))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((((((((()))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))rrr\\\SSSJJJGGGFFFEEECCCAAA???===<<<888888888777666555333333333333222222111000000000------,,,++++++******)))))))))************))))))(((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((()))******)))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((()))))))))))))))))))))))))))************************++++++++++++******+++---...000111111222222222444555888:::;;;AAAFFFQQQ^^^iiillliiiddd```bbbbbb```^^^^^^```ccceeeiiioootttxxxyyyyyyxxxyyyyyyzzz|||}}}tttggghhhhhhjjjmmmuuuvvvlll]]]WWWOOOKKKJJJMMMPPPRRRTTTUUUUUUVVVVVVUUUTTTSSSRRRQQQNNNJJJEEE???999666...---,,,,,,---...---,,,++++++++++++++++++++++++************************(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&''''''&&&&&&''')))(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((pppYYYRRRIIIFFFEEEDDDBBBAAA???>>>===777777777777666444333222333333222222111000000000------,,,++++++******)))))))))************))))))(((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((''''''(((((()))***))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((('''((()))*********)))))))))))))))*********++++++******+++++++++,,,,,,,,,///////////////000000000222222444777;;;???CCCEEEPPPVVV___hhhnnnmmmhhhdddccchhhnnnqqqoookkkfffdddeeegggiiikkknnnsssyyy}}}}}}|||zzzzzz}}}{{{tttnnniiigggkkkqqq|||zzztttzzz}}}qqq___PPPHHHGGGIIIKKKRRRSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUSSSOOOJJJDDDAAA444111...,,,,,,,,,,,,+++++++++++++++++++++++++++************************((())))))******))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%&&&''''''&&&&&&'''))))))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''(((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))******&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((nnnWWWPPPIIIDDDCCCCCCBBBAAA@@@???>>>888888888777666555444333333333222222111000000000------,,,++++++******)))))))))************))))))'''((((((((()))))))))***''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&''''''((()))((((((((()))*********+++***)))'''&&&&&&''')))***'''((()))***+++***))))))))))))*********++++++++++++++++++,,,,,,,,,,,,---000000111111111222222222444666999>>>EEEMMMSSSWWW___aaaccccccaaa```______jjjpppyyy~~~|||uuullleeehhhkkknnnqqquuu{{{xxxuuuvvvsssttttttvvvyyyyyynnnlllqqqxxx{{{|||{{{{{{|||~~~qqqeee[[[TTTOOOLLLLLLMMMOOOPPPRRRTTTUUUVVVUUUVVVVVVUUUTTTQQQOOOMMMAAA===777222///...---,,,++++++++++++++++++++++++************************))))))************))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%&&&''''''&&&&&&''')))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))))))))(((((()))))))))*********''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))mmmVVVPPPIIICCCCCCBBBAAAAAA@@@@@@???999999999999888666555444333333222222111000000000------,,,,,,+++******)))))))))************))))))'''((((((((())))))******&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&'''((((((''''''((()))***++++++,,,,,,***)))(((((()))***,,,'''((()))++++++******))))))************+++++++++++++++,,,,,,,,,---------......000111333555666777<<>>666333...,,,+++,,,,,,,,,---+++***)))+++++++++***+++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))))))))(((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((('''''''''(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))((((((((((((''''''''''''***++++++***((()))+++,,,+++++++++,,,,,,---......///000111333444555555555555666777999:::<<<===>>>=========>>>>>>>>>??????@@@AAAAAA@@@>>>>>>???@@@rrrYYYQQQIIIFFFDDDCCCBBBBBBAAA???===;;;999777777777777555333333333222222111000000000------,,,++++++++++++,,,((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))((('''(((***+++***)))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,++++++,,,,,,,,,************+++++++++,,,,,,,,,------......//////,,,,,,---...///111222333666999BBBLLLQQQUUU[[[cccaaadddbbb\\\^^^nnnwwwsssuuuxxx}}}sssgggbbbaaabbbgggpppyyyyyyrrraaaSSSJJJFFFLLLLLLMMMPPPTTTWWWXXXWWWWWWVVVTTTTTTSSSQQQMMMJJJAAA<<<444...,,,,,,------+++***)))***,,,,,,+++******************)))))))))))))))))))))))))))))))))***))))))(((((())))))***************))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))))))))(((((('''''''''&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))))))))((((((((((((''''''((((((((((((((((((((((((*********************************))))))))))))))))))))))))))))))(((((((((***+++++++++******,,,...---...///000111333444555666777999<<>><<<;;;999777777777777555444333333222222111000000000---,,,,,,+++++++++++++++((((((((((((((())))))***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))((('''(((***+++***)))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))***************+++++++++,,,,,,,,,,,,,,,------.........,,,---------///333888;;;AAAEEEPPP\\\cccgggnnnuuuuuulll```\\\dddtttuuuoooooottt{{{uuupppooohhhjjjqqq{{{}}}~~~sssfff]]]XXXLLLIIIGGGIIIOOOTTTVVVWWWUUUUUUTTTTTTTTTSSSRRRPPPLLLFFF>>>777222000...---***))))))***+++,,,+++)))************************))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((''''''&&&&&&((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))************************)))))))))))))))++++++++++++++++++++++++)))+++,,,------...111333444555777888:::<<<======@@@AAACCCEEEGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEFFFHHHKKKMMMJJJJJJKKKJJJHHHHHHIIIKKKuuu[[[QQQIIIHHHFFFDDDBBBBBB@@@>>><<<;;;999888777888777666444333333222222111000000000+++++++++++++++*********((((((((((((((())))))***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((('''&&&''')))***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))(((((()))))))))***++++++++++++,,,,,,,,,++++++,,,,,,------.........///111222666>>>GGGMMMXXX\\\gggvvv}}}tttsssuuu{{{}}}vvvqqqttt|||yyytttppprrrzzzssswww{{{|||tttmmmiiiVVVPPPJJJHHHJJJNNNPPPPPPTTTTTTUUUUUUTTTSSSSSSSSSTTTOOOIIICCC===777222...,,,***))))))***+++***(((***************+++++++++))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))(((((('''''''''&&&(((((((((''''''(((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***(((((())))))))))))))))))))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))***++++++,,,---......///...000333555777888;;;===???@@@BBBDDDFFFGGGGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFGGGFFFEEEEEEDDDCCCBBBBBB>>>>>>======>>>@@@CCCEEEHHHHHHIIIHHHGGGGGGHHHJJJttt[[[RRRKKKHHHFFFCCCBBBBBB@@@>>><<<;;;:::888888888888666444333333222222111000000000+++++++++,,,+++******)))((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''&&&%%%&&&((()))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++++++++++++++,,,,,,,,,,,,++++++,,,---...///000000111555:::???DDDMMMWWW___eeegggssssssttt|||xxxyyyyyypppqqqsssxxx|||ooopppsssuuuvvvrrrlllgggbbb^^^WWWRRRNNNLLLJJJIIIQQQSSSVVVWWWVVVUUUUUUVVVWWWUUURRRNNNIIIBBB;;;666222///,,,*********))))))*********+++++++++++++++))))))))))))))))))))))))+++******))))))******+++''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******(((((())))))))))))******))))))))))))))))))))))))''''''((())))))*********))))))*********+++++++++++++++---...000222333444999;;;???AAABBBCCCFFFGGGHHHIIIKKKMMMNNNNNNMMMMMMIIIIIIHHHFFFDDDBBB@@@???<<<<<<<<<<<<=========>>>888888777777888:::<<<===@@@AAABBBAAA@@@@@@BBBDDDttt[[[SSSLLLGGGEEECCCBBBBBBAAA???===<<<:::888888888888666444333333222222111000000000+++,,,---------,,,******((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&''''''''''''((('''((()))***)))'''&&&$$$))))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''&&&%%%&&&((()))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------+++,,,---///000222333444777>>>FFFLLLPPPUUU[[[```^^^___kkkvvvqqqqqqrrrwwwwwwssspppqqqtttsssmmmgggfffgggfffbbb[[[SSSMMMJJJKKKOOOTTTVVVVVVUUUVVVWWWXXXVVVUUUTTTRRRMMMGGGCCC:::666000,,,+++++++++************++++++,,,,,,,,,))))))))))))))))))))))))+++******))))))******+++''''''(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&''''''((()))))))))))))))(((((((((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((())))))******''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))(((((()))******+++,,,,,,***++++++,,,---...//////000111333555888;;;===>>>CCCEEEHHHIIIIIIIIIJJJKKKIIIIIIKKKLLLLLLJJJIIIHHHBBBBBBAAA@@@>>><<<:::999444555666777888:::;;;;;;666666666777777888888888999:::;;;:::999999;;;===sss[[[TTTMMMFFFDDDCCCBBBBBBAAA???>>><<<:::999888888888666555333333222222111000000000,,,---.........---,,,+++((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((()))******)))'''%%%###''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))((('''&&&'''((())))))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,---...000222444666777===EEEOOOUUUUUUTTTUUUWWWTTTTTTbbb~~~{{{uuusssxxxyyyyyy~~~yyysssccciiinnnnnnggg]]]UUUQQQDDDJJJQQQTTTUUUTTTUUUWWWWWWVVVVVVVVVVVVTTTQQQNNN@@@;;;444...,,,,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))++++++************++++++(((((())))))*********+++((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''((())))))%%%%%%&&&'''((()))******))))))(((((((((((())))))(((((((((''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))))))))***+++,,,,,,------+++,,,---...///111222222666777:::===AAADDDFFFHHHHHHJJJLLLLLLJJJIIIIIIIIIDDDEEEFFFFFFEEECCCAAA@@@;;;;;;;;;;;;:::999888777333444555666777888999999555666777777777777666666888999::::::999999;;;===www^^^UUUNNNHHHFFFCCCAAABBBBBBAAA@@@;;;999888888999999777666444444333222222111111000...---,,,,,,......---,,,))))))))))))))))))))))))+++***((('''''''''((()))))))))************))))))%%%&&&''')))******++++++(((((((((((((((((((((((())))))))))))(((((((((((()))'''&&&'''((()))((('''************)))((('''&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((()))***************+++***)))(((((()))***+++------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------...///000222111000///222;;;HHHRRRUUU```kkkmmmfff[[[UUUSSSUUUVVVaaa|||{{{xxxuuuqqqqqquuuvvvooofffaaaTTTIIIAAAFFFMMMPPPRRRUUUWWWXXXYYYXXXUUUSSSSSSSSSQQQJJJ@@@777111---+++***---,,,+++))))))***+++,,,******++++++++++++************))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))((('''&&&%%%%%%$$$&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&))))))))))))((((((((((((******))))))((((((''''''((()))***++++++***)))(((&&&((((((((('''''')))+++))))))(((((()))+++---...***,,,000333777999:::;;;EEEFFFGGGHHHIIIJJJKKKKKKKKKHHHDDDCCCCCCCCC@@@======<<<;;;:::999999999:::888666444666999:::999666555666777999;;;>>>@@@AAA>>>@@@BBBBBB@@@>>>>>>>>>BBB@@@===::::::===BBBFFFxxx___UUUMMMHHHFFFCCCAAAAAAAAAAAA@@@:::999777777777777666444444444333222222111111000,,,+++***+++,,,---,,,*********************))))))******)))(((((((((((((((((())))))******))))))((('''(((((())))))))))))((((((((((((((((((((((((((())))))))))))(((((((((((()))(((''''''((()))(((&&&(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))***((())))))*********************))))))))))))******,,,,,,++++++++++++,,,,,,---------------------,,,---------...............111555999???FFFRRR___hhhwww~~~mmm^^^VVVYYYZZZcccvvv|||wwwyyy}}}}}}wwwsssuuuuuupppjjjhhhbbbVVVKKKHHHHHHHHHKKKOOOQQQRRRSSSSSSSSSSSSTTTUUURRRNNNHHHBBB===777222///,,,,,,++++++++++++++++++******++++++++++++******)))))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((''''''&&&&&&%%%&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''''')))(((((((((''''''''''''(((((())))))))))))(((((('''''''''(((((('''''''''))))))))))))((((((((((((+++*********))))))))))))((()))***++++++***)))((()))***+++***))))))***,,,)))))))))***,,,///111222999:::===@@@BBBDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFDDDAAA>>>=========;;;999777777888888999999::::::999999999;;;???AAABBBBBB???@@@AAACCCFFFHHHJJJLLLGGGIIILLLNNNOOOPPPQQQSSSPPPPPPNNNKKKHHHIIIMMMQQQzzz___TTTLLLHHHFFFCCCAAAAAAAAA@@@???:::999777666666666444222444444333222222111111000---,,,+++,,,---------+++,,,,,,++++++*********)))))))))******))))))(((''''''(((((())))))((((((''')))))))))))))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))***)))((((((((()))'''&&&&&&&&&((()))************(((((((((((())))))))))))((((((((()))))))))******((()))******++++++******))))))***************))),,,++++++******+++,,,,,,///.........------,,,,,,,,,---...000000000000000222:::EEEPPP\\\hhhuuu~~~lll___ggggggkkkrrr}}}xxxrrrmmmpppzzzvvvrrrpppmmmlllmmmtttiii\\\RRRJJJEEEEEEIIIMMMNNNOOOQQQRRRTTTUUUVVVSSSQQQPPPNNNIIIBBB:::444------,,,,,,,,,+++************++++++++++++******(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))(((((('''(((((())))))(((((('''(((((((((((())))))))))))++++++++++++************))))))***++++++***)))))),,,------,,,+++***,,,---++++++---///222555888:::CCCDDDEEEFFFGGGHHHHHHHHHEEEDDDBBBAAAAAAAAABBBCCC>>><<<999999999999888666555777:::<<>>;;;999777777777666444222444444333222222111111000000///......000000///...------,,,,,,+++*********))))))***++++++)))((('''''''''((((((((((((''''''(((((())))))(((((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))+++)))(((((())))))'''&&&&&&'''((())))))*********(((((((((((())))))))))))(((((()))))))))*********))))))***++++++++++++***((()))***+++,,,+++***)))++++++*********+++,,,,,,///......------,,,,,,+++......///000222444777888999BBBPPP]]]iiivvvuuuiiiiiiiiijjjpppyyy~~~yyyvvvvvvxxx}}}|||rrrkkkggggggkkk|||wwwooocccVVVKKKGGGGGGKKKKKKNNNQQQTTTVVVVVVUUURRRRRRSSSRRRPPPIIIAAA;;;111000...,,,+++***++++++***++++++,,,,,,++++++***((((((((())))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''''''''((((((((()))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))************************************************,,,------,,,++++++---//////000333666:::>>>AAABBBGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDBBB@@@???@@@AAABBB;;;;;;:::999::::::::::::>>>@@@DDDIIILLLNNNNNNNNNNNNQQQVVVWWWWWWXXX\\\___bbbaaa```^^^]]]]]]]]]]]]eeeeeefffdddcccbbbdddeeelllrrryyyxxxppphhhdddcccwww\\\PPPGGGIIIFFFCCCAAA@@@@@@???===<<<:::888888888888666444444444333222222111111000000///......000000///...,,,,,,,,,+++++++++******)))***+++++++++***((('''''''''((((((((((((''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***+++)))(((((())))))((('''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************))))))***+++++++++++++++((()))***,,,,,,,,,+++***++++++******+++,,,,,,---...---------,,,,,,,,,+++.........000555;;;AAAEEEHHHQQQ^^^lllwwwvvvjjjhhhkkkvvv|||xxxuuusssrrrllllllkkkkkkjjjkkkkkkkkkgggffffffeeeeeeeeeeeefffeeeggghhhjjjkkkjjjiiihhheeefffgggjjjlllnnnppppppqqqrrruuuxxx}}}}}}yyyzzz{{{pppgggeeehhhvvvzzzzzzsssfffZZZQQQMMMHHHHHHJJJOOOTTTWWWWWWUUUTTTSSSSSSSSSRRRNNNIIIDDD;;;777222---******+++---++++++,,,,,,,,,,,,++++++(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''((()))))))))&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))++++++************++++++***+++,,,,,,,,,---///111666888:::>>>BBBEEEGGGHHHJJJJJJIIIHHHFFFFFFEEEEEE@@@???>>>>>>>>>???@@@AAA>>>?????????@@@AAABBBCCCLLLNNNRRRVVVYYY[[[[[[[[[^^^bbbfffgggeeedddeeegggjjjhhhfffddddddeeegggiiihhhhhhgggeeecccbbbdddfffiiirrr}}}yyyooofffaaavvv[[[PPPHHHIIIFFFBBB@@@@@@???>>>===;;;:::888888999999777666444444333222222111111000---,,,+++,,,---------+++++++++++++++++++++++++++******++++++******)))((('''(((((())))))(((((('''%%%&&&'''(((((((((((((((((((((((((((((((((((((((''''''(((((())))))*********)))((((((******)))(((((()))))))))))))))((('''(((((((((((()))))))))))))))))))))*********++++++)))***++++++,,,+++++++++))))))***+++,,,,,,,,,,,,++++++++++++,,,---......------------------------//////222777???HHHPPPUUUZZZdddrrr~~~zzzuuupppllliiihhhdddcccaaa^^^[[[XXXVVVUUUPPPPPPOOOOOOOOOPPPPPPQQQNNNNNNMMMMMMMMMMMMMMMNNNMMMNNNOOOPPPQQQPPPOOONNNMMMNNNOOOPPPQQQSSSTTTTTTTTTUUUWWW[[[^^^bbbfffgggggghhhiiilllooorrrtttvvvzzz~~~~~~qqqkkkkkkllluuu|||{{{uuummmddd]]]OOOLLLIIIJJJOOOSSSUUUUUUVVVUUUTTTTTTTTTSSSPPPNNNFFFAAA:::444///---------++++++,,,,,,,,,,,,++++++))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((((()))))))))&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((())))))))))))(((((('''(((((())))))(((((('''''''''(((((())))))******((((((((((((((())))))))),,,+++************+++,,,)))+++---...000222555888===???AAADDDFFFHHHIIIJJJHHHGGGFFFDDDCCCCCCBBBBBB<<<===>>>@@@BBBCCCEEEEEEGGGIIIJJJKKKKKKMMMPPPRRRZZZ[[[]]]___aaabbbbbbbbbhhhlllpppsssrrrooolllkkkjjjhhhggggggkkkqqqxxx|||{{{yyytttmmmfffbbbbbbcccgggpppzzz~~~uuukkkddduuu[[[RRRKKKIIIFFFBBB@@@??????===<<<999777666777888999888666444444333222222111111000,,,+++***+++,,,---,,,***((())))))******+++++++++,,,+++******))))))******((())))))******))))))(((''''''((((((''''''&&&&&&(((((((((((((((((((((((('''''''''((()))*********)))((('''(((***++++++***&&&'''((())))))***))))))(((((((((((())))))))))))))))))*********+++++++++)))***++++++,,,,,,++++++************+++,,,------,,,,,,,,,,,,---...///000......//////000000111111222666===GGGRRR\\\dddhhhiiiuuuyyyxxxwwwuuuqqqnnnjjjhhh___]]]ZZZVVVSSSPPPNNNLLLJJJJJJIIIGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFHHHJJJLLLMMMMMMNNNOOOPPPRRRTTTVVVXXXZZZ]]]aaafffiiimmmrrruuuzzz~~~{{{uuusssiiisss{{{~~~}}}wwwggg]]]OOOHHHHHHMMMQQQSSSUUUTTTSSSTTTUUUUUUTTTRRROOOKKKFFF???888222...,,,+++,,,,,,------,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))(((((())))))))))))(((((('''''''''((((((''''''''''''''''''((()))*********(((((()))))))))*********,,,++++++******++++++,,,***,,,000333666999>>>AAABBBCCCEEEGGGHHHHHHHHHGGGDDDCCCBBB@@@??????@@@@@@BBBEEEIIIMMMQQQSSSTTTUUUVVVXXX[[[\\\\\\^^^aaaeeeeeeeeeeeeeeeddddddddddddiiimmmrrrxxx{{{xxxsssooollljjjiiikkkqqq|||}}}tttooonnnnnnpppttt{{{yyysssuuu\\\TTTNNNIIIFFFBBB@@@??????===<<<777666555666777888777666444444333333222111111000...---,,,,,,......---,,,''''''((()))***++++++,,,---,,,***)))))))))***+++))))))************)))))))))))))))((('''%%%$$$###((((((((((((((((((((((((&&&''''''((()))******+++(((''''''(((+++,,,,,,+++$$$%%%'''(((***++++++,,,(((((((((((()))))))))))))))************+++++++++******+++,,,,,,,,,,,,++++++***))))))***,,,...///,,,,,,,,,---...///000111//////000111222333444444777===IIIVVVcccmmmssswwwqqq~~~xxxrrrmmmkkkccccccaaa___[[[WWWTTTRRRKKKJJJIIIGGGFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEGGGHHHIIIGGGGGGFFFFFFFFFGGGGGGHHHJJJJJJIIIIIIHHHHHHGGGGGGHHHGGGGGGFFFEEEDDDCCCCCCEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGHHHJJJKKKLLLKKKMMMPPPRRRTTTWWW[[[^^^```dddjjjpppvvv}}}}}}|||xxxmmmuuu{{{~~~pppYYYIIIEEEHHHMMMPPPQQQQQQRRRSSSUUUUUUSSSQQQSSSRRRNNNGGG???777///++++++,,,,,,------,,,,,,+++,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&''''''((()))******+++))))))******+++++++++,,,---,,,+++******+++,,,---,,,///333777;;;???DDDHHHEEEEEEGGGGGGGGGFFFEEEDDDEEEDDDBBBAAAAAAAAABBBBBBLLLPPPVVV\\\aaadddeeeeeebbbeeehhhiiiiiikkkooossslllkkkiiigggfffeeeddddddfffjjjqqqyyy~~~wwwqqqrrrooommmooovvv|||}}}zzz___SSSIIIHHHGGGEEECCCAAA>>>===<<<888888777777666666555555444444333222222111111000///---,,,,,,---...,,,++++++++++++*********))))))---,,,***(((((((((((()))))))))))))))))))))))))))''''''((()))))))))))))))''''''(((((())))))******+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))************++++++*********************++++++,,,,,,++++++*********+++++++++,,,,,,,,,///+++***---...,,,,,,...///******000444555888===HHHKKKTTTdddxxx}}}xxxqqqnnnhhhbbb^^^ZZZVVVTTTSSSQQQNNNLLLJJJHHHFFFDDDFFFEEEDDDCCCCCCCCCAAA@@@DDDDDDDDDDDDDDDDDDCCCCCCHHHHHHIIIIIIJJJKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKLLLKKKIIIGGGFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHIIIIIIGGGFFFEEEFFFHHHIIIIIIHHHHHHGGGFFFDDDDDDEEEFFFFFFGGGEEEEEEFFFHHHJJJJJJIIIPPPPPPRRRVVVZZZ```eeehhhxxx|||{{{yyyvvvqqqyyynnn[[[NNNHHHHHHJJJHHHLLLPPPSSSTTTSSSSSSTTTRRRRRRPPPMMMGGG@@@999444000...------......,,,***)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******++++++***)))((('''&&&&&&))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((()))***************)))***,,,+++)))(((((()))(((***,,,------...///111444666:::>>>BBBCCCDDDDDDJJJGGGDDDCCCDDDCCC@@@===EEEBBB???AAAFFFLLLNNNNNNXXX^^^dddfffjjjoooqqqppphhhhhhiiikkkooouuuzzz}}}xxxnnnfffdddhhhoootttqqqvvv{{{}}}~~~zzz```TTTJJJHHHGGGEEECCCAAA???===<<<888888777777666666555555444444333222222111111000///---,,,,,,------,,,++++++++++++*********))))))---,,,***)))((((((((()))))))))))))))))))))))))))''''''((()))))))))))))))'''((((((((()))))))))***************)))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))************++++++******************++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,...+++***---...------///111---...555===BBBJJJRRRXXX\\\eeesss{{{tttooojjjeee```\\\WWWUUUQQQNNNLLLJJJHHHGGGEEEDDDCCCCCCDDDEEEFFFFFFFFFEEEDDDEEEEEEFFFEEEEEEJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMNNNOOOPPPPPPQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPPPPPPPNNNNNNMMMLLLLLLLLLLLLLLLLLLKKKJJJKKKMMMNNNMMMLLLNNNLLLJJJIIIGGGGGGGGGGGGHHHGGGEEEEEEGGGHHHGGGFFFFFFEEEFFFGGGIIILLLPPPRRRVVVYYY^^^ccchhhooowww|||~~~yyysssooonnnuuu~~~{{{zzz}}}yyyoooeeeZZZNNNFFFIIIJJJLLLNNNPPPQQQQQQQQQSSSSSSSSSQQQNNNHHHCCC@@@333000...---------,,,+++,,,+++***)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************))))))(((((('''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((())))))***************(((***++++++*********,,,***+++,,,---...000444777===>>>AAACCCEEEEEEEEEEEECCCAAA???>>>???AAACCCDDDHHHHHHJJJPPPZZZeeemmmqqqmmmpppqqqoooooossstttssspppnnnmmmmmmqqqwww~~~}}}wwwtttxxx}}}|||~~~~~~~~~~~~{{{vvv{{{aaaVVVLLLHHHGGGFFFCCCAAA???===<<<888888777777666666555555444444333222222111111000...---,,,,,,------,,,++++++++++++***************,,,+++***)))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++******++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------///,,,,,,000000...///222222333:::EEEOOOWWW```gggnnnttt|||~~~~~~}}}xxxqqqmmm]]]ZZZUUUQQQNNNKKKHHHEEECCCCCCBBBBBBBBBBBBCCCDDDAAAAAABBBCCCEEEHHHJJJLLLJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPQQQRRRRRRSSSSSSUUUVVVWWWXXXYYYYYYYYYYYY[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\[[[ZZZZZZZZZYYYXXXWWWVVVUUUUUUTTTVVVUUUTTTTTTUUUUUUTTTSSSUUUTTTRRRQQQOOOOOONNNNNNLLLJJJHHHGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@AAABBBCCC@@@CCCFFFJJJNNNSSSYYY]]]eeeiiipppwww{{{vvvqqqoooqqq{{{{{{|||}}}{{{vvvkkk]]]RRRQQQMMMHHHHHHKKKNNNOOOOOORRRSSSTTTUUUSSSPPPMMMKKK<<<888333///...------,,,...---+++***)))(((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((()))******++++++******(((***+++,,,++++++,,,...,,,---......000555:::???BBBBBBCCCCCCBBBBBBAAAAAA@@@AAABBBCCCEEEKKKTTT[[[\\\]]]```ccciiiqqqzzz|||zzz{{{zzzwwwwwwtttqqqooorrrxxx~~~~~~|||xxxuuuvvv{{{}}}vvvqqq{{{bbbWWWNNNIIIHHHFFFDDDAAA???===<<<888888777777666666555555444444333222222111111000...---+++,,,------,,,***************************+++++++++******)))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))*********)))))))))))))))((((((((((((((((((((((((((()))))))))************))))))*********+++++++++******+++++++++++++++,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------000...///111222000222777999???KKKXXXbbbhhhlllpppyyywwwqqqiiiaaa\\\XXXTTTQQQHHHGGGFFFEEEDDDDDDDDDCCCCCCEEEFFFGGGHHHIIIKKKLLLJJJKKKKKKLLLLLLOOORRRUUUSSSTTTTTTTTTTTTUUUWWWYYYXXXYYY[[[]]]___aaabbbccchhhiiijjjjjjjjjiiiiiihhhhhhhhhiiiiiiiiiiiijjjjjjiiijjjkkkmmmmmmlllkkkjjjiiiiiihhhgggeeecccbbbaaabbb```____________]]]\\\[[[[[[ZZZZZZYYYXXXXXXXXXTTTRRROOONNNNNNNNNLLLKKKLLLKKKIIIHHHGGGFFFFFFFFFCCCDDDEEEFFFGGGIIIKKKMMMOOORRRVVV[[[bbbjjjsssyyy}}}rrrtttzzzwwwtttrrrpppnnnkkkiii___UUUIIIDDDFFFKKKNNNOOOOOOPPPRRRTTTTTTSSSRRRQQQIIICCC<<<666222000...---------,,,+++***)))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***'''((((((((()))))))))***((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))***++++++++++++***)))+++,,,+++******,,,------///111444666:::???CCCCCCCCCBBBAAA???>>>===<<<===CCCIIINNNRRR\\\iiitttuuuuuutttqqqooopppvvv{{{~~~|||yyywwwyyy}}}}}}|||zzzyyy}}}yyyzzzbbbXXXOOOIIIHHHFFFDDDBBB???>>>===888888777777666666555555444444333222222111111000...,,,++++++,,,---+++***************************+++++++++++++++*********((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))******((((((((((((((((((((((((((()))))))))************************++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------.........///......111111111777===KKKRRRZZZaaahhhnnntttwwwzzz~~~}}}{{{{{{yyynnnfffZZZUUUOOOJJJGGGFFFEEEDDDCCCCCCDDDDDDEEEFFFGGGHHHGGGJJJMMMNNNMMMNNNPPPRRRQQQRRRSSSSSSSSSUUUZZZ^^^^^^______^^^]]]]]]```cccfffhhhjjjmmmqqqtttwwwxxx~~~}}}}}}}}}~~~~~~~~~|||{{{{{{yyywwwuuurrrqqqooonnnlllllllllllljjjhhhfffeeedddcccaaa___^^^]]]\\\ZZZWWWVVVUUUUUUSSSRRROOOOOONNNMMMLLLLLLLLLLLLHHHGGGFFFFFFGGGGGGGGGFFFGGGIIIJJJKKKMMMRRRXXX\\\jjjooowww}}}ssswwwzzzwwwrrrlllhhhhhhmmmpppjjj]]]NNNDDDDDDHHHKKKLLLMMMOOOQQQSSSTTTTTTSSSSSSRRRLLLDDD===777333///,,,,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***''''''(((((())))))******'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))***++++++++++++++++++,,,,,,+++))))))+++---///222777;;;===???AAACCCBBBBBBBBBAAA@@@>>>===<<<888AAALLLTTTZZZdddrrr~~~}}}xxxrrrqqqtttwwwyyy~~~wwwuuu{{{yyy```VVVNNNIIIHHHGGGDDDBBB@@@>>>===888888777777666666555555444444333222222111111000---,,,++++++,,,,,,+++******************+++++++++***++++++,,,++++++******))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,******++++++,,,---------,,,,,,------------,,,,,,---------.........//////...---...222444888AAALLLeeeiiikkkiiilllvvv{{{uuusssrrryyyyyyrrrkkkeee^^^VVVPPPJJJHHHEEECCCCCCDDDFFFGGGGGGHHHIIIHHHGGGGGGIIIKKKIIILLLQQQRRRRRRSSSVVVYYYWWWYYY\\\]]]^^^bbbiiinnnppprrrrrrpppnnnooossswwwyyyzzz}}}~~~zzzyyywwwuuuqqqnnnkkkiiifffccc```]]]\\\ZZZXXXVVVRRRRRRQQQPPPOOONNNNNNMMMMMMKKKJJJKKKLLLLLLKKKJJJHHHHHHIIIHHHHHHIIIMMMPPPVVVYYY^^^dddmmmwww}}}tttttt{{{tttnnnkkkiiilllcccVVVLLLHHHHHHHHHHHHMMMNNNPPPSSSTTTUUUUUUUUUUUUQQQKKKDDD>>>777111---,,,+++++++++,,,,,,---...++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******''''''(((((())))))******'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))***++++++,,,+++++++++,,,,,,,,,+++***+++---///444888===@@@AAA@@@@@@AAA;;;===???AAABBBAAA@@@???AAAHHHRRRXXX\\\eeeqqqzzzzzzzzzxxxtttpppmmmmmmnnnttt{{{}}}|||xxxxxx|||www___UUULLLJJJIIIGGGEEEBBB@@@>>>===888888777777666666555555444444333222222111111000---,,,++++++,,,,,,+++)))))))))*********+++++++++******+++,,,,,,,,,+++***))))))))))))))))))))))))''''''((()))))))))))))))***)))))))))((((((((('''((()))))))))************))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,******++++++,,,------...,,,,,,------------,,,,,,---.........////////////000///222888===FFFUUUbbbyyyzzzvvvssswww|||wwwqqqlllhhh]]]ZZZVVVQQQMMMJJJGGGFFFFFFFFFFFFFFFGGGIIIMMMOOONNNPPPQQQQQQOOOPPPRRRUUURRRXXX___bbbcccfffjjjoooooorrruuuwwwxxx}}}zzzvvvsssooollliiieeedddbbb```^^^[[[XXXWWWZZZXXXVVVVVVWWWWWWTTTRRRNNNNNNNNNMMMKKKKKKLLLNNNKKKLLLNNNPPPSSSYYYaaafffpppxxx}}}yyyyyymmmjjjhhhccc\\\VVVPPPKKKHHHJJJKKKMMMPPPRRRTTTUUUUUUUUUTTTQQQNNNIIIAAA999333...------,,,,,,,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))***++++++,,,,,,+++++++++,,,---------///222555;;;===@@@AAA@@@??????@@@;;;>>>DDDIIILLLMMMLLLKKKTTTVVVYYYYYYYYY^^^gggoooooooooooooooppppppooommmxxx|||}}}~~~~~~||||||}}}~~~vvv^^^TTTKKKJJJIIIGGGEEEBBB@@@>>>>>>888888888777666666555555444444333333222111111000---,,,***+++,,,,,,+++)))))))))******++++++++++++)))***,,,,,,---,,,+++***))))))))))))))))))))))))'''(((((()))))))))))))))******))))))((((((((('''(((((())))))*********+++))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,******+++,,,,,,---......,,,------......------,,,............/////////000444444888???GGGSSSeeeuuuxxxssskkkccc\\\VVVQQQMMMIIIIIIHHHFFFDDDDDDGGGIIIGGGHHHJJJJJJKKKMMMQQQSSSTTTWWWYYYZZZZZZ[[[___cccaaahhhqqqvvvyyy}}}}}}{{{yyyuuuqqqlllhhhfffgggdddaaa```___]]]YYYUUUTTTUUUUUUSSSPPPNNNNNNOOOHHHHHHGGGFFFEEEFFFIIILLLPPPYYYdddnnnvvvyyy|||hhhkkkmmmkkkcccYYYPPPKKKEEEGGGJJJMMMPPPRRRTTTUUUVVVWWWWWWVVVRRRKKKAAA;;;000///...---,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++***,,,---...///222777;;;AAABBBBBB@@@>>>>>>???@@@DDDHHHPPPWWW\\\^^^^^^]]]```^^^ZZZUUURRRTTT[[[aaacccdddhhhpppyyy~~~~~~~~~|||zzzyyy}}}zzzyyy}}}{{{vvv\\\RRRKKKKKKHHHEEECCCAAA@@@>>><<<:::999777666555444555555444444333222111000///......,,,++++++------,,,***++++++++++++++++++++++++***+++,,,---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,''')))***)))'''&&&&&&'''(((((()))************))),,,,,,+++++++++,,,---...++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---///...---,,,,,,---,,,...111333111...222999@@@EEEPPP[[[^^^```mmm{{{~~~|||rrrkkk___XXXNNNHHHFFFGGGGGGGGGGGGGGGIIIIIIJJJJJJKKKKKKPPPRRRSSSTTTTTTWWW[[[^^^```aaaeeeiiioootttyyy|||~~~}}}{{{vvvrrrooojjjeeeaaabbb^^^ZZZXXXWWWVVVSSSPPPQQQOOOLLLJJJJJJIIIHHHFFFJJJJJJJJJLLLRRR[[[fffmmmyyyyyyttt{{{yyyooofffiiiqqqqqqeeeXXXNNNKKKHHHJJJOOOTTTTTTSSSUUUUUUUUUUUURRRNNNJJJGGG;;;777111...,,,---------///---+++***++++++***))),,,+++******))))))******+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))'''''')))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))++++++******************))))))******+++,,,...............///333888===AAABBB@@@<<<::::::===BBBEEEHHHPPPZZZaaacccaaa``````hhh[[[PPPNNNOOOQQQXXX```pppvvv~~~{{{}}}{{{{{{~~~~~~xxxuuussssssvvvzzz|||~~~uuu[[[RRRKKKJJJHHHEEECCCBBB@@@>>>===:::999777666555444555555444444333222111000//////...,,,++++++------,,,***************************,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,)))***++++++)))(((((()))))))))))))))************++++++******++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------///000///...,,,---...//////000222111333<<>>666000...---.........,,,******+++++++++***,,,+++******))))))******++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))'''''')))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))(((************************++++++******************************+++,,,---......///111444888<<>>;;;:::;;;>>>AAADDDLLLTTT]]]cccdddaaa^^^]]]XXXRRRNNNPPPSSSXXXeeeqqq{{{zzzzzz}}}}}}~~~{{{{{{yyyuuusssrrrsssvvvxxxsss[[[RRRKKKIIIGGGDDDBBBBBBAAA???>>>:::999777666555444555555444333333222111000//////...,,,++++++------,,,***************************...---,,,,,,++++++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,***,,,------+++******+++***)))((((((((()))+++,,,************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...000000000...---...///000...///111444;;;JJJYYYhhhqqq}}}|||uuujjj```WWWPPPKKKHHHDDDCCCCCCEEEHHHHHHGGGFFFJJJLLLNNNPPPRRRUUUYYY\\\___cccjjjooorrrtttuuuwww~~~~~~{{{uuupppkkkfffaaa]]]YYYXXXWWWVVVVVVTTTPPPNNNLLLJJJHHHEEEEEEFFFHHHIIIKKKSSS^^^iiisss}}}~~~|||~~~}}}vvvxxx~~~nnn```NNNEEEFFFLLLQQQRRRTTTUUUVVVWWWVVVTTTRRRPPPNNNGGG>>>666111000//////...,,,******+++,,,,,,+++,,,+++******))))))******++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))'''''')))***))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))******************************++++++++++++++++++************+++,,,---......111555:::===???@@@@@@======>>>???BBBFFFIIILLLOOOUUU]]]bbbccc```\\\ZZZYYYYYY[[[___ccckkkxxx{{{yyyzzz|||}}}}}}zzzyyyyyy{{{~~~~~~xxxsssrrruuuxxxsss\\\TTTMMMHHHFFFCCCBBBBBBBBB@@@???:::999777666555444555555333333222222111000000///...,,,++++++,,,---+++***************************///...,,,+++++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***,,,------,,,++++++,,,+++***((('''''')))+++,,,******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......///000///------...000000000333999@@@KKK]]]mmm|||{{{zzz}}}yyypppkkk\\\XXXRRRLLLHHHGGGGGGGGGDDDEEEGGGIIILLLMMMMMMMMMRRRVVV\\\___aaacccfffiiiooouuu~~~{{{uuuqqqiiihhhfffeeeccc___ZZZVVVUUUSSSOOOLLLJJJHHHFFFEEEEEEIIINNNSSSZZZbbbkkkrrr|||yyyeeeSSSHHHFFFIIIKKKQQQRRRTTTUUUVVVUUUUUUTTTSSSNNNFFF>>>888444000---...,,,***+++,,,---,,,+++,,,+++******))))))******************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))'''''')))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******))))))))))))))))))))))))***************************************+++++++++++++++,,,++++++++++++,,,---......222444888;;;>>>???@@@@@@BBBCCCFFFJJJOOOSSSWWWZZZTTTXXX^^^cccffffffeeedddiiikkkpppuuu{{{xxxwwwwwwxxx{{{|||{{{zzz}}}{{{{{{~~~~~~|||uuu^^^VVVOOOHHHFFFCCCBBBBBBBBB@@@???:::999777666555444555555333333222222111000000000...,,,++++++,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---))))))))))))))))))))))))***************************************+++++++++)))+++,,,,,,+++******++++++***((('''''')))+++,,,+++,,,------......------++++++,,,,,,,,,---------,,,,,,---------.........---...///...------///111111555===GGGPPP[[[lllzzz{{{|||qqqhhh```XXXTTTIIIIIIHHHGGGHHHIIIKKKMMMLLLMMMNNNOOOQQQSSSVVVXXX\\\dddnnnuuuxxxzzz}}}|||xxxrrrkkkfffaaa^^^YYYWWWTTTQQQMMMJJJIIIHHHHHHHHHIIIMMMSSSVVV___ggguuulllVVVIIIFFFGGGLLLMMMOOORRRTTTUUUUUUUUUTTTQQQMMMHHHBBB:::222,,,...---++++++,,,---,,,+++,,,+++******))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))'''''')))***(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))((()))))))))*********+++******************************++++++,,,,,,,,,,,,,,,,,,,,,,,,---///000111888888888:::<<>>:::999777666555444555555222222222111111111000000...,,,++++++------,,,***---------------------------,,,++++++******++++++))))))))))))))))))))))))************************************************((()))++++++*********+++***)))((((((((()))+++,,,+++,,,.../////////...---++++++,,,,,,------......,,,---------............---............000333555222888DDDQQQZZZaaammmxxx~~~}}}wwwooodddZZZSSSNNNJJJHHHEEEFFFGGGHHHGGGHHHJJJLLLPPPQQQRRRTTTUUUYYY^^^bbbeeeooo}}}|||wwwkkkgggaaa^^^[[[WWWRRRMMMNNNLLLIIIFFFEEEFFFGGGHHHKKKRRR^^^kkkxxx|||eeeRRRHHHEEEHHHIIILLLNNNQQQSSSTTTUUUSSSRRRQQQOOOJJJBBB888111000...,,,,,,,,,,,,+++***,,,+++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))'''''')))***)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))((())))))******+++++++++++++++++++++++++++++++++******++++++,,,---------,,,,,,---...000111333444;;;:::999;;;>>>CCCIIIMMMZZZZZZZZZ[[[\\\^^^___```^^^aaafffnnnvvv{{{}}}}}}yyy{{{}}}}}}xxxaaaWWWMMMJJJHHHEEECCCBBB@@@>>>===:::999777666555444555555222222222111111111111111...,,,++++++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,******++++++******)))((())))))))))))))))))))))))************************************************((()))+++,,,+++***+++,,,))))))))))))***************+++---//////...---,,,++++++,,,,,,---......///------------............---...///000000333777:::>>>EEEQQQ^^^dddgggnnnwww{{{~~~xxxsss___YYYQQQKKKIIIHHHHHHHHHGGGIIIKKKKKKKKKMMMQQQTTTWWW[[[___cccggglllsssxxxyyyzzzrrrllliiiccc\\\VVVVVVTTTPPPMMMKKKJJJHHHGGGGGGJJJPPPWWW```kkkwww~~~vvvfffWWWNNNFFFGGGIIILLLOOORRRTTTUUUTTTTTTTTTSSSPPPIIIAAA;;;222000---,,,,,,,,,***))),,,+++******))))))******)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))'''''')))***)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))((())))))******+++,,,,,,++++++++++++++++++++++++******++++++,,,------...,,,,,,---///222444777888;;;;;;<<<@@@EEEMMMTTTXXX___^^^^^^]]]^^^___aaabbbbbbgggoooyyy|||}}}xxxaaaVVVKKKKKKHHHEEECCCAAA@@@>>><<<:::999777666555555555555222222222111111111111111...---+++,,,------,,,***++++++++++++++++++++++++))))))***++++++)))((('''))))))))))))))))))))))))************************++++++******************(((***,,,,,,++++++,,,---(((((()))************))))))***,,,......---,,,+++++++++,,,,,,---...//////---------.........//////...///111111333666:::>>>RRRXXXdddnnnrrrrrrwww~~~zzzooodddZZZSSSNNNKKKGGGFFFGGGJJJLLLMMMMMMOOORRRSSSTTTYYY```ffffffkkkssszzz|||uuulllfff___]]]ZZZWWWTTTPPPLLLJJJGGGFFFEEEFFFJJJRRR\\\cccsss}}}}}}|||kkk]]]FFFGGGIIILLLOOOQQQTTTUUUVVVVVVUUUTTTRRRMMMGGGBBB333111...,,,,,,+++***(((,,,++++++***)))*********)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))((()))))))))'''''')))***))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((())))))***++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,...000333666999:::999;;;???EEELLLUUU\\\aaa___^^^^^^^^^```cccfffhhhlllrrr|||~~~~~~}}}}}}|||}}}}}}www```VVVLLLKKKIIIFFFCCC@@@>>>======;;;:::888777555444444333555333111000111111000///---------,,,,,,,,,++++++******+++++++++,,,,,,,,,************************************************)))************+++++++++)))************+++++++++++++++++++++++++++++++++))))))***++++++++++++******+++,,,,,,------,,,,,,---------...............///...---.../////////...+++...111222555===JJJTTTaaaiiippprrrxxxuuuggg[[[TTTPPPMMMKKKHHHHHHHHHHHHKKKNNNQQQSSSRRRWWWYYYZZZ```mmmwww{{{~~~|||vvvqqqiiibbb\\\VVVQQQNNNLLLKKKIIIHHHGGGHHHIIIJJJWWWaaannnzzz|||}}}ttt{{{yyyZZZPPPHHHHHHIIIHHHLLLRRRRRRSSSUUUWWWWWWSSSNNNIIIDDD<<<333//////...+++(((,,,,,,++++++***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))(((((((((''''''''''''))))))))))))************++++++************++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++)))+++------,,,,,,---...+++---000222555888;;;>>><<>>>>>===;;;:::888777555444444444555333111000111111000///---------,,,,,,,,,++++++*********+++++++++,,,,,,************************************************)))************+++++++++)))************+++++++++++++++++++++++++++++++++))))))***+++++++++++++++++++++,,,------------,,,---------...............///......///000000000000222444777<<>>>>>::::::888666555444444444444333111000111111000///------------,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++************************)))************+++++++++)))************+++++++++++++++++++++++++++++++++)))******+++++++++++++++++++++,,,------------------------.........//////......//////000111111222333444999DDDSSSaaakkkpppxxx}}}}}}vvvooosssxxxpppbbbXXXOOOLLLHHHFFFGGGIIIKKKLLLOOOOOOQQQTTTXXX]]]aaacccjjjqqqxxx~~~yyypppjjjccc___YYYSSSMMMJJJIIIHHHGGGGGGIIIKKKRRR___ooozzz~~~yyywwwvvvtttgggWWWMMMGGGFFFJJJPPPUUUTTTSSSTTTUUUVVVUUUTTTPPPJJJAAA888111///...///------,,,+++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((((((((())))))))))))***)))))))))(((((((((''''''(((((((((((())))))))))))++++++************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---///...------...///000111444888>>>DDDIIILLL[[[___eeeiiijjjiiiiiiiiiiiijjjkkklllooouuu|||yyyzzz}}}{{{wwwwwwxxxxxxxxxyyyyyyzzz{{{yyyyyy|||yyycccYYYPPPLLLJJJGGGDDDAAA???>>>>>>:::999888666555555444444444222000000111222111000...------------,,,,,,,,,************************++++++++++++++++++++++++************************))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++)))***++++++,,,,,,+++++++++,,,,,,---...---------,,,,,,------.../////////......///...///000222444777<<>>HHHPPPWWWZZZaaaaaabbbeeefffeeehhhmmmrrruuuvvvuuuwww~~~~~~zzz}}}}}}zzzxxxwwwxxx{{{~~~zzzdddZZZQQQLLLJJJGGGDDDAAA???>>>>>>999999888666555555555555444222000000111222111000.........---------,,,,,,++++++******************++++++++++++++++++++++++************************))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,---.........------,,,,,,------...//////000...//////......222888<<>>999888777666555555555555333111000000111222222111............---------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,---...............+++,,,,,,---...///000000///000000000222:::DDDMMMcccmmmyyyzzzqqquuu}}}|||tttccc[[[OOOFFFBBBCCCFFFHHHHHHKKKPPPTTTYYY^^^dddgggqqquuu{{{uuukkkfffWWWUUUSSSPPPMMMKKKIIIGGGJJJQQQ]]]iiivvvyyywww}}}yyynnnwww|||wwwkkk^^^QQQHHHHHHIIILLLPPPTTTUUUTTTRRRPPPQQQQQQOOOIII@@@888222000///...,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))******)))))))))((((((((())))))))))))************++++++************++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,------------///222555777:::BBBPPP___kkkqqqrrrrrriiibbbbbb```___gggrrr~~~vvv|||~~~~~~zzzdddZZZPPPMMMKKKHHHDDDBBB@@@??????999888777666666555555666333111000000111222222111............---------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++)))************+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,------...............++++++,,,---...///000000000111333444:::FFFVVVbbbvvv{{{xxx~~~uuueeeZZZRRRMMMHHHEEEFFFJJJMMMNNNPPPTTT[[[bbbhhhpppxxx~~~yyylllgggaaaZZZVVVRRROOONNNJJJMMMRRRXXX```nnn}}}}}}zzz}}}xxx{{{}}}}}}}}}vvvdddSSSIIIIIIJJJMMMQQQTTTTTTSSSSSSRRRQQQQQQOOOIII@@@999000///...---,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++*********))))))*********)))))))))((((((************++++++++++++++++++************++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---...//////000222666999===AAAJJJYYYiiissswwwvvvpppgggbbbdddcccaaahhhttt|||}}}|||~~~yyyzzzxxxuuuwww|||~~~{{{cccYYYOOOMMMKKKHHHEEEBBB@@@??????999888777666666555666666333111000000111222222111//////.........---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++)))************+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,---......//////......++++++,,,---...///000111111333555888@@@PPPdddrrryyygggUUUIIIFFFEEEFFFHHHLLLNNNNNNNNNWWW\\\cccjjjqqqzzzxxxlllaaaZZZVVVTTTTTTNNNMMMKKKJJJMMMXXXfffqqquuuvvv{{{~~~vvv___LLLJJJIIIKKKOOOSSSUUUVVVVVVSSSQQQQQQRRRNNNFFF???000000...---,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++******))))))************))))))))))))******+++++++++,,,,,,,,,++++++************+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...///000111222555999===BBBFFFOOO^^^nnnwwwyyywwwnnngggeeejjjkkkiiippp|||~~~}}}{{{yyyvvv}}}~~~|||yyy}}}{{{bbbVVVKKKJJJIIIGGGDDDBBB@@@???>>>;;;999666666666666555333333333333222222222111111000///------......---,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,+++***)))***+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......///,,,---000111//////222444888>>>GGGTTTcccsss|||}}}{{{uuugggZZZQQQIIIEEEFFFGGGIIIKKKOOOUUU\\\aaaiiinnnvvv~~~|||qqqggg___ZZZXXXSSSMMMJJJKKKOOOSSSUUUbbbjjj|||{{{vvvxxx{{{fffSSSDDDEEEMMMQQQRRRSSSSSSRRRQQQQQQQQQOOOLLLJJJ>>>888111---,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********************************+++++++++*********))))))******************************))))))))))))******)))************+++++++++------,,,++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++---///000///------...000///000222222666AAAMMMUUUZZZaaahhhnnnpppqqqqqqiiiiiioooxxx||||||{{{xxxyyy|||~~~~~~~~~~~~~~~}}}}}}{{{cccXXXNNNKKKJJJGGGEEEBBB@@@??????;;;999777666666666555444333333222222222111111111000...------......---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++,,,,,,,,,------------------........./////////000...000222222///222777DDDKKKUUU]]]dddmmmvvv}}}~~~||||||~~~jjjddd[[[RRRLLLIIIGGGFFFLLLNNNRRRWWW^^^fffooouuu}}}|||qqqjjjfff___WWWQQQOOOOOOOOONNNQQQVVVcccsss~~~xxxvvv}}}}}}uuunnn___QQQLLLLLLLLLNNNRRRTTTSSSRRRRRRQQQPPPLLLJJJBBB===777111...---,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************+++++++++*********))))))******************************))))))))))))******)))************+++++++++,,,++++++******+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///........./////////222777===EEEUUUdddiiiiiijjjjjjkkkjjjjjjjjjkkknnnxxx}}}{{{yyyvvvsssrrrpppmmmjjjkkkjjjiiijjjlllmmmnnnmmmnnnnnnoooqqqsssvvvyyy{{{yyycccZZZQQQLLLJJJHHHEEECCCAAA@@@???<<<:::888777777777666555333222222222222111111111///...------...///---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------.........---++++++++++++,,,,,,,,,,,,------------................../////////000000000000000222333222222999BBB```fffmmmrrrvvv{{{}}}qqqeee___QQQNNNIIIFFFFFFJJJNNNQQQVVVZZZ```gggoooyyyvvvoooddd\\\VVVRRRNNNKKKGGGHHHMMMVVV```ooowwwttt{{{yyyvvvqqqvvvnnneee[[[PPPIIIJJJOOOTTTSSSRRRRRRRRRQQQNNNKKKGGGDDD???888222---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***************************+++++++++*********************************************))))))))))))******)))************++++++++++++******))))))***++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))+++---.........///000...///444===FFFTTThhhyyy~~~zzzsssmmmhhhgggggggggpppwww~~~||||||vvvpppkkkgggbbb___^^^\\\YYYXXXXXXWWWTTTRRRRRRTTTUUUWWWWWWYYY\\\^^^aaaccceeefffhhhmmmuuu{{{xxxcccZZZRRRLLLKKKIIIFFFDDDBBBAAA@@@===;;;888888888888777555222222222222111111111111///...------...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,***+++---.........---,,,+++++++++,,,,,,,,,,,,,,,,,,------------.............../////////000000000000///111222222777EEETTTqqqqqqsssvvv}}}{{{~~~}}}uuujjj]]]RRRKKKJJJIIIGGGGGGKKKQQQYYY___dddhhhnnnuuu}}}~~~sssjjjddd]]]TTTNNNLLLJJJJJJLLLQQQ]]]qqq~~~~~~xxxtttrrruuuwwwwwwmmm]]]NNNIIIJJJQQQPPPPPPRRRSSSSSSQQQOOOKKKJJJGGG???555///------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******************************************************************************))))))))))))******))))))*********++++++++++++************++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,......------...///000111777AAAKKKZZZnnnxxxooojjjiiikkkmmmwww~~~xxxzzz~~~~~~zzzwwwvvvsssqqqiiieee___XXXSSSPPPNNNMMMKKKIIIHHHGGGHHHHHHFFFDDDHHHKKKNNNNNNNNNOOOSSSWWW\\\___aaaaaaaaafffpppxxxxxxbbbYYYPPPLLLKKKIIIFFFDDDBBBAAA@@@===;;;888888888888777555222222222111111111000000///---,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,)))***,,,---------,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,------------------.........////////////...///222666AAAUUUgggrrrpppqqqyyy}}}{{{{{{pppmmmggg```WWWOOOIIIFFFGGGHHHJJJLLLQQQYYYdddkkkqqqvvv}}}~~~vvvlll```VVVSSSPPPNNNMMMMMMRRR___kkkzzzrrrnnnoooxxx|||mmm\\\OOOHHHLLLLLLNNNPPPTTTUUUTTTSSSMMMMMMKKKDDD:::222///...---------,,,,,,,,,++++++++++++++++++++++++++++++******************************************************************************))))))))))))******))))))*********++++++++++++++++++++++++,,,------+++++++++++++++++++++++++++++++++,,,,,,---------...//////...---,,,---///111555===HHHRRR]]]ooo~~~{{{tttqqqrrruuuwwwyyyvvvyyy|||wwwpppiiieeebbb```___TTTRRROOOKKKHHHHHHJJJKKKGGGEEEDDDEEEFFFFFFEEEDDDGGGIIILLLLLLKKKKKKOOOSSSVVVXXXYYYWWWUUUWWW___eeezzzbbbXXXNNNLLLJJJHHHEEECCCAAA@@@???<<<:::888777777777666555222111111111111000000000...---,,,---/////////---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---)))***++++++,,,,,,++++++++++++,,,,,,------......+++,,,,,,,,,,,,---------------.........///////////////111888AAAOOOcccuuuuuuxxxwwwqqqkkkdddZZZWWWRRRNNNJJJHHHHHHHHHIIIMMMRRRXXX___hhhttt}}}qqqeeeZZZUUUQQQPPPNNNMMMQQQXXXfffqqqssslllllluuu~~~zzzmmmZZZKKKIIIJJJLLLOOOSSSUUUUUUTTTNNNNNNMMMHHHAAA999444111......------,,,,,,++++++***++++++++++++,,,,,,,,,***************************************+++++++++******************************))))))))))))******)))************+++++++++++++++++++++,,,---......***++++++++++++,,,,,,,,,***++++++,,,,,,------...///000000///......///111555;;;GGGTTT\\\dddppp{{{~~~}}}}}}zzzuuuqqqeeebbb\\\VVVRRRPPPPPPPPPMMMNNNNNNMMMNNNPPPUUUXXXSSSRRRQQQRRRTTTUUUTTTSSSPPPQQQSSSSSSSSSTTTVVVXXXVVVVVVVVVRRRNNNMMMOOORRR|||dddYYYOOOKKKJJJGGGEEEBBB@@@??????;;;999777666666666555444111111111111000000000000...---,,,---///000///...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,++++++++++++,,,------++++++,,,,,,---......///------------................../////////000000000111111777CCCPPP]]]mmm{{{sss___YYYUUUNNNJJJIIIGGGFFFFFFHHHKKKLLLQQQWWW```hhhoooyyy{{{oooeee\\\XXXUUUQQQOOOQQQSSSYYYfffwww}}}uuuppprrrtttyyy~~~zzzgggTTTJJJJJJKKKNNNRRRSSSRRRQQQPPPOOOMMMKKKHHHAAA:::555///......---,,,,,,++++++******+++++++++,,,,,,,,,************************))))))*********+++++++++******************************))))))))))))******)))************+++++++++************+++,,,---...******+++++++++,,,,,,,,,******+++,,,,,,---.........///000//////000333666<<>>;;;999666666666666555333111111111111000000000000...---,,,---///000///...++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------...---,,,+++,,,---...///++++++,,,,,,---...//////............/////////000000000000000111111111111222444===LLL[[[fffrrr{{{dddPPPKKKHHHCCCDDDDDDDDDFFFHHHKKKNNNPPPWWW___hhhpppxxxxxxjjjbbb]]]WWWSSSSSSLLLMMMSSSbbbvvvvvvqqqmmmqqq}}}ppp[[[KKKKKKLLLNNNQQQQQQPPPNNNQQQOOONNNMMMLLLGGG???888//////...---,,,,,,++++++*********++++++,,,,,,,,,************************))))))******++++++++++++******************************))))))))))))******)))************+++++++++))))))))))))***+++,,,---*********++++++,,,,,,,,,******+++,,,,,,---......,,,---///000111333777:::BBBLLL\\\iiilllhhhgggkkkjjjrrr~~~{{{vvviiieee```]]]ZZZWWWRRRNNNOOOPPPQQQQQQSSSWWW\\\___cccgggkkknnnppptttzzz{{{uuunnnhhhhhhZZZLLLIIIHHHGGGDDDAAA???===<<<:::999888666444333333222111222222222222111000000------............------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------111//////222333000000333555999GGG\\\hhhmmmwwwooo]]]PPPIIIEEEDDDCCCEEEHHHJJJMMMQQQVVVZZZgggnnnwww~~~~~~lllaaa\\\XXXSSSLLLLLLPPPXXX^^^iii~~~wwwttt||||||oooXXXRRRLLLJJJMMMPPPPPPNNNMMMLLLKKKMMMMMMKKKFFFAAA666111,,,+++,,,.........++++++++++++++++++++++++************************))))))))))))))))))))))))******++++++++++++************))))))******+++,,,---,,,***)))))))))************+++++++++,,,,,,,,,,,,,,,,,,---------......+++---------,,,,,,...000111000...---///555===CCCSSS[[[fffllllllkkkkkkmmmjjjsss|||tttmmmiii]]]WWWRRRQQQTTTWWWUUUSSSWWWZZZ___cccfffhhhkkknnnwwwxxxzzz}}}hhhZZZMMMKKKIIIGGGDDDAAA???>>>===:::999777666444333333333111222222222222111000000------............------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///---...111000///333888FFFQQQggg|||~~~ppphhh\\\PPPHHHDDDCCCBBBFFFHHHLLLPPPUUU\\\dddiiivvv}}}vvvmmmbbbXXXQQQNNNNNNQQQSSSXXXeeerrrwwwkkk___PPPIIIJJJNNNPPPOOOMMMKKKIIIIIIJJJJJJGGGEEE:::555///,,,,,,......---++++++++++++++++++++++++******************************************************++++++++++++************))))))******+++,,,---,,,+++***)))******+++***++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,---...---,,,,,,---///,,,...000000222<<>>@@@DDDFFFDDD@@@:::444000---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++************))))))******+++,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------.........//////...,,,,,,---///...111555888???QQQiii|||}}}xxxttttttyyy|||~~~~~~{{{|||}}}~~~}}}yyysssnnncccaaa^^^\\\]]]```dddgggnnnttt{{{{{{ddd[[[RRRNNNLLLGGGCCC@@@@@@@@@@@@999888777555444444444444111222222222222111000000------............------........................+++++++++,,,,,,---------,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........./////////000000111000222666<<>>;;;;;;>>>@@@EEECCC>>>888333...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------.........//////...---,,,...//////111555===JJJ]]]rrr|||zzz|||}}}}}}tttsssrrrrrrqqqmmmhhhddd^^^___aaadddhhhnnnrrruuu{{{{{{ddd[[[RRRMMMKKKGGGCCCAAA?????????888888666555555444444444111222222222222111000000------............------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........//////000000111000111666>>>HHHTTThhhxxx}}}uuuaaaTTTMMMHHHDDDCCCAAACCCFFFGGGKKKSSS^^^fffrrr{{{~~~mmmaaa[[[UUUNNNIIILLLQQQZZZiii~~~~~~yyylllZZZLLLFFFEEENNNLLLGGGAAA<<<999:::<<>>===888777666555555444555555111222222222222111000000------............------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................---......///000000111111000444>>>LLLXXXaaakkkuuuyyyxxx}}}|||rrriii\\\OOOIIIFFFBBBCCCFFFCCCHHHOOOUUU\\\eeeqqqyyyvvvkkk```WWWRRROOOMMMNNNWWWfffyyy{{{}}}~~~yyyooo```QQQGGGJJJKKKJJJGGGAAA<<<:::;;;===???AAA???999333///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++************))))))******+++,,,))))))+++,,,,,,,,,++++++,,,,,,,,,------------...,,,,,,,,,---------......,,,---............111333111;;;JJJWWWaaakkkuuu{{{|||pppmmmhhhfffgggjjjlllnnnwwwyyy|||~~~}}}zzzvvvsssooorrrvvvwwwvvvvvvwwwxxx|||cccZZZRRRIIIHHHGGGDDDAAA???===<<<888777666555555555555555111222222222222111000000---..................---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................---......///000111111222333999GGGYYYeeejjjmmmqqq{{{qqqooowww~~~~~~~~~kkk^^^QQQHHHBBBCCCCCC@@@BBBFFFGGGPPP\\\fffoooyyy~~~pppddd\\\UUUMMMHHHJJJSSSbbbnnnrrr]]]MMMHHHKKKMMMKKKEEE???<<<;;;999===AAAAAA;;;555111///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++***************)))***++++++,,,((()))***+++,,,++++++***,,,,,,,,,---------......,,,,,,,,,---------......+++,,,.........///222444666EEEXXXcccgggjjjpppvvvrrrzzzzzzrrrooolllhhhhhhmmmttt{{{{{{uuussssssssstttuuuwwwxxxxxxxxxwwwwwwzzzxxxvvvtttsssqqqnnnlllooosssvvvvvvtttssstttvvv}}}eeeZZZPPPLLLJJJGGGCCC@@@>>>===<<<:::999888777666555444333222222111111000/////////------------------------------------------------......---------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................---.........///000333555;;;JJJ]]]iiimmmqqqxxx{{{uuupppnnnooouuulllXXXIIIFFFCCC@@@BBBHHHOOOTTTXXXbbbqqq~~~~~~wwwhhhXXXOOOLLLKKKNNNRRRiii~~~zzz___PPPJJJHHHJJJJJJEEEAAA???;;;===??????;;;777555444111///---,,,------,,,***,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,+++******,,,,,,+++***************************---,,,+++******,,,...///,,,,,,,,,---------......,,,,,,,,,---------......,,,---...///000222666999EEEUUUgggqqqqqqooopppsssppp|||}}}}}}yyyvvvuuutttqqqnnnnnnqqqwww}}}~~~zzzwwwtttrrruuutttsssqqqpppnnnllllllrrrtttuuuvvvvvvwwwzzz|||}}}eeeZZZPPPLLLJJJGGGCCC@@@>>>===<<<:::999888777666555444333222222111111000/////////------------------------------------------------......---------,,,,,,,,,***++++++++++++,,,,,,,,,------------------------++++++,,,,,,,,,---------...........................000000000///222777<<>>======:::999888777666555444333222222111111000/////////------------------------------------------------......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,........................,,,,,,,,,,,,------------........................---...///---...555AAAJJJ```gggrrr}}}uuunnnllltttttteeeYYYNNNFFFCCCDDDEEEIIIOOOYYYdddlll}}}~~~oooaaaUUULLLIIILLLPPP[[[jjjzzz||||||tttXXXNNNHHHJJJMMMKKKGGGFFF@@@>>><<<===???>>><<<999111///,,,,,,,,,---,,,,,,---............---,,,,,,++++++++++++++++++++++++*********,,,...000000000++++++++++++++++++++++++---,,,+++***+++,,,---...,,,,,,,,,---------......,,,------------.........---000222000///444@@@JJJeeeppp|||~~~xxxqqqppprrrsss{{{~~~~~~zzzvvvssstttuuuvvvwww|||xxxppplllgggddddddfffggghhhlllqqqxxx}}}fff[[[QQQMMMKKKGGGDDDAAA>>>======:::999888777666555444333222222111111000/////////------------------------------------------------......---------,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,------------............................../////////333AAATTTcccssswww~~~wwwpppqqqxxxxxxgggWWWMMMIIIFFFCCCEEEIIIOOOVVV^^^jjjvvv}}}ppp```SSSMMMNNNJJJOOOXXXdddtttuuuyyy~~~wwwcccUUUJJJHHHLLLMMMLLLLLLFFFBBB>>>>>>AAABBB>>>:::333000---,,,,,,------,,,......//////......---,,,+++++++++++++++++++++++++++******+++...//////...++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,---------......------------............,,,000222000///888IIIWWWsss|||{{{ttttttwwwtttyyy|||}}}}}}~~~}}}~~~|||yyywwwxxx|||~~~xxxtttqqqpppooommmlllmmmpppuuuyyy|||}}}~~~fff[[[QQQMMMKKKHHHDDDAAA???>>>===:::999888777666555444333222222111111000/////////------------------------------------------------......---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................111222333666@@@TTTkkk|||{{{rrrwwwpppaaaOOOEEEEEEGGGIIIIIIPPPWWWaaajjjtttrrraaaWWWSSSHHHJJJNNNSSS]]]nnn}}}||||||~~~mmm]]]LLLEEEFFFHHHLLLOOOMMMHHHCCCBBBDDDDDD@@@;;;666333///---------------......//////......---,,,++++++++++++++++++++++++,,,+++***+++,,,---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,---------......---------.........//////,,,///111111333???SSSddd|||zzzsssssswwwuuuxxxxxxvvvxxx~~~|||}}}|||{{{{{{}}}}}}uuurrrnnnjjjjjjnnntttxxx{{{}}}~~~fff[[[QQQMMMKKKHHHDDDAAA???>>>>>>:::999888777666555444333222222111111000/////////------------------------------------------------......---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.......................................000444<<>>;;;777222///.........------............---,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......------........./////////---///111333999III```pppwwwpppqqquuuxxxzzzyyyuuuuuu}}}~~~~~~{{{{{{|||}}}zzzuuussskkkkkklllmmmqqqyyy~~~fff\\\RRRMMMLLLHHHEEEBBB???>>>>>>:::999888777666555444333222222111111000/////////------------------------------------------------......---------,,,,,,,,,,,,,,,,,,------------...------------------------------------....................................---000888FFFVVVeeepppuuuzzz}}}yyy~~~wwwiii^^^WWWJJJEEECCCEEEGGGJJJSSS\\\dddooosssiiiYYYRRRLLLJJJJJJPPP```ooo{{{nnn^^^QQQGGGBBBEEELLLOOOOOOOOONNNLLLIIIFFFCCC???;;;555111///......------------------,,,+++++++++++++++++++++++++++++++++******+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,,,,,,,,,,---------..................///////////////000222666AAAUUUkkk{{{zzztttwww}}}~~~yyyxxx~~~|||zzz}}}~~~xxxtttssstttrrrvvvzzzggg\\\RRRNNNLLLHHHEEEBBB@@@>>>>>>:::999888777666555444333222222111111000/////////------------------------------------------------......---------,,,,,,,,,,,,,,,,,,---------..............................---------.........//////........................333777BBBSSSdddnnnpppnnnyyyzzz{{{{{{nnn___RRRIIIEEEBBBEEELLLQQQQQQRRR___nnnqqq~~~eeeZZZPPPMMMKKKJJJQQQYYYmmmwwwiii\\\NNNEEEFFFLLLMMMPPPRRRRRROOOKKKIIIHHHBBB===777222//////...---,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++******,,,...000000///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,---------................../////////000111111222999GGG\\\rrr}}}}}}}}}~~~~~~}}}|||{{{zzzxxxuuussssssvvvyyy}}}~~~}}}dddZZZQQQNNNLLLIIIEEEAAA???>>>===;;;:::888777666555666666333333222222111000//////111000000///...---------...------,,,,,,------...,,,------......------,,,------------------------,,,,,,,,,---------......,,,------......------,,,...111333111///---///111222AAASSS___hhhttt}}}vvvnnnddd\\\RRRHHHDDDFFFEEEJJJQQQVVV\\\gggttt~~~wwwiii[[[TTTPPPKKKHHHHHHVVVjjj}}}{{{vvvnnn\\\JJJCCCFFFHHHPPPTTTOOOKKKLLLMMMKKKIIIDDD<<<666222000...---000...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++*********+++,,,------,,,,,,+++,,,---///000............///////////////......///000111111000///111888FFFWWWgggttt}}}~~~}}}{{{zzzyyyxxxxxxyyy|||~~~}}}}}}}}}dddZZZRRROOOMMMIIIEEEBBB???>>>===:::999777666444444555555333333222222111000000///111000000///......------...------,,,,,,------...,,,------......------,,,------------------------,,,,,,,,,---------......,,,------......------,,,+++...000000//////333666???PPPaaaiiioooyyy|||wwwmmmcccZZZQQQJJJHHHKKKMMMSSS\\\ccckkkvvv|||kkk```YYYRRRNNNMMMHHHVVVlll}}}|||yyytttgggUUUIIIGGGGGGOOOSSSQQQNNNOOOOOOLLLKKKFFF@@@:::666333000...000...------...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++*********+++------...---,,,,,,,,,---...///............////////////.........///000111000///222777BBBQQQaaannnxxx~~~~~~{{{yyyyyyxxx{{{}}}~~~~~~}}}}}}|||~~~}}}ddd[[[RRROOOMMMIIIEEEBBB???>>>>>>999888666555444333444444333333222222111000000000000000000///......------...------,,,,,,------...,,,------......------,,,------------------------,,,,,,,,,---------......------............------,,,...000//////111666;;;JJJ[[[lllqqqsss{{{}}}sssuuu}}}tttyyynnnaaaWWWOOOIIIJJJNNNQQQYYYeeeoooxxxyyykkk```UUUMMMKKKEEEJJJXXXnnn}}}yyyyyyzzzxxxyyyzzztttcccRRRHHHFFFLLLRRRRRRRRRSSSQQQNNNMMMIIIDDD???;;;777222///000///---...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++*********+++---...///...------,,,---------............////////////---...///000000000//////333===MMM^^^lllvvvzzzzzz||||||yyywwwwwwxxxyyy}}}|||zzzzzz{{{}}}}}}~~~}}}eee[[[RRROOOMMMJJJFFFBBB@@@>>>>>>:::999777555444444444555222222222111111111000000000000//////...............------,,,,,,------...,,,------......------,,,------------------------,,,,,,,,,---------......------............------000111111000///333:::???VVVeeetttzzz}}}}}}tttmmmsss}}}}}}}}}xxxvvvjjj\\\RRRKKKHHHLLLRRRZZZcccppp{{{yyykkk[[[OOOIIILLLJJJOOO^^^rrr~~~xxx|||zzzyyy{{{sss\\\KKKEEEIIINNNRRRTTTTTTRRROOONNNKKKHHHDDD@@@:::444000000///......//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++***+++,,,---...//////......---------,,,............////////////,,,...///000000///000000333BBBVVVgggsssyyyxxxtttvvv|||www~~~{{{zzzxxxwwwxxxzzz|||~~~}}}|||||||||}}}~~~}}}eee[[[SSSPPPMMMJJJFFFCCC@@@???>>>;;;:::888666555555555666222222222111111111111111////////////...............------,,,,,,------...,,,------......------,,,------------------------,,,,,,,,,---------......---......//////......---000111111000222999CCCKKKgggrrruuusssuuu|||{{{iii___TTTNNNLLLNNNUUU^^^mmmvvvmmm\\\RRRQQQKKKHHHNNNYYYkkk~~~jjjTTTGGGGGGIIINNNSSSSSSQQQOOOMMMLLLIIIFFFCCC===666111111///......///000...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,+++++++++,,,---.../////////......------,,,............////////////,,,...000000///000222444:::LLLaaaoooxxx|||xxxqqqmmmuuu|||rrrzzz~~~}}}yyyyyyzzz{{{}}}|||~~~}}}~~~yyywwwzzz}}}~~~}}}eee\\\SSSPPPNNNJJJFFFCCC@@@???>>>;;;:::888777666666666666111111111111111111111111//////////////////.........------,,,,,,------...,,,------......------,,,------------------------,,,,,,,,,---------............////////////......,,,---///111777BBBQQQ\\\qqqzzzqqquuu|||~~~sssXXXRRRMMMNNNRRRZZZeeeooo~~~lll```VVVOOOIIIIIIKKKWWWssszzzdddMMMHHHFFFKKKQQQRRRQQQPPPMMMLLLJJJHHHEEE???999444111000...///000000///---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,+++++++++,,,...///....../////////...------............////////////,,,...000///...000666:::HHHZZZmmmwww|||}}}vvvnnnuuuxxxwwwyyysssyyy~~~~~~}}}{{{~~~}}}~~~~~~}}}|||||||||}}}}}}zzz{{{uuurrrttt{{{}}}eee\\\TTTPPPNNNJJJGGGCCCAAA??????;;;999888666555555555555111111111111111111111111.../////////////////////...------,,,,,,------...,,,------......------,,,------------------------,,,,,,,,,---------............////////////......,,,---///222;;;JJJ\\\hhhsss}}}}}}vvvzzzrrrdddQQQMMMMMMSSS[[[eeeqqq|||zzzooo```WWWPPPMMMIIINNNccc{{{uuuUUUKKKDDDHHHOOOQQQQQQRRRNNNLLLKKKIIIGGGBBB===888111000//////000000///---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,+++,,,---...///---...///000000///..................////////////---///000......111999@@@WWWhhhwww|||~~~|||xxx{{{zzzuuutttzzz}}}zzz}}}|||{{{}}}~~~yyyxxxwwwvvvwwwyyy|||}}}}}}{{{www|||}}}|||yyyvvvwww}}}}}}zzz{{{{{{{{{{{{{{{|||}}}{{{yyyyyy}}}}}}~~~}}}eee\\\TTTPPPNNNKKKGGGCCCAAA??????:::888777555444444444444111111111111111111222222.........///////////////...------,,,,,,------...,,,------......------,,,------------------------,,,,,,,,,---------............////////////......///000111444===LLL___llluuuvvvgggYYYRRROOOQQQXXXaaakkkvvv|||fff[[[SSSOOOIIIGGGUUUhhh~~~[[[NNNDDDGGGNNNPPPRRRTTTOOOMMMKKKJJJHHHDDD???<<<111000//////000000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,+++,,,---...///,,,---...000000000//////............/////////000---//////...---222<<>>SSSiiivvvvvvrrrrrrrrryyy|||~~~||||||~~~~~~|||{{{|||~~~{{{yyy{{{wwwyyy~~~wwwvvvvvvzzz~~~~~~{{{{{{~~~|||{{{zzzxxxwwwvvvvvvuuuqqqmmmgggaaa[[[XXXVVVVVVTTTTTTUUUWWWZZZ]]]]]]]]]\\\\\\\\\___cccfffiiiiiifff[[[TTTOOOMMMIIIFFFBBB???===;;;999777555444444444333222333333333222111111000000000/////////............---------............///........................------------------------***+++,,,,,,------------------...///////////////000000555>>>KKKWWWcccjjjvvvtttjjj]]]SSSQQQTTTXXX^^^gggoooxxxyyyeeeYYYRRRLLLJJJLLLSSSddd|||pppWWWMMMLLLJJJLLLQQQOOOMMMKKKJJJJJJHHHEEEBBB===777000---...///...,,,.........---------,,,,,,------------------------///...---,,,,,,,,,,,,------------............///////////////////////////111...000333222444DDDXXXooo{{{~~~{{{yyywwwwww{{{}}}|||~~~}}}zzzyyyxxxxxxxxx}}}~~~~~~zzzvvvvvvzzz~~~zzzyyyvvvsssoookkkhhhgggcccbbbaaa___^^^]]]]]]]]]TTTQQQMMMHHHEEECCCCCCCCCBBBAAAAAACCCEEEHHHIIIJJJOOOOOOPPPQQQSSSVVVWWWXXXggg]]]VVVNNNLLLIIIEEEBBB>>><<<;;;999777555444444444333222444333333222222111111111////////////............---------............///........................------------------------+++,,,,,,---------,,,,,,---------...............///333:::EEEQQQ___jjjooo||||||uuukkk___VVVNNNLLLQQQYYYccciiirrrzzzvvvfff[[[PPPIIIFFFFFFQQQfff}}}ppp___OOOEEEHHHRRRNNNMMMLLLKKKKKKIIIFFFCCC@@@:::333/////////---+++.........------------,,,------------------------......---,,,,,,,,,---------------............///////////////////////////000---...333555;;;LLL___ttt~~~}}}}}}{{{xxx}}}|||zzz|||{{{vvvttttttwwwxxxyyy{{{www}}}zzzyyyzzz|||{{{zzzppplllddd\\\UUUPPPNNNMMMHHHGGGFFFEEEDDDDDDDDDDDD>>>===:::888777777888999888777777777999===@@@BBBLLLNNNPPPQQQRRRSSSUUUWWWggg]]]VVVNNNLLLIIIEEEAAA>>><<<;;;;;;999777666666666555444444333333333222222111111///////////////.........---------............///........................------------------------------------------,,,,,,......------------......000777@@@IIIVVVfffrrrxxx~~~wwwqqquuu}}}zzzyyyzzz{{{|||~~~zzzfff\\\QQQKKKIIILLLVVV___iiipppyyysssfffYYYMMMFFFGGGJJJWWWmmmttt[[[FFFEEEOOOOOOOOONNNMMMLLLIIIFFFDDDBBB===666111000///...---............------------------------------------...------,,,,,,,,,---------------............///////////////////////////000......333888BBBSSSddduuu|||~~~zzz{{{~~~{{{xxxxxx|||~~~{{{yyyzzz|||~~~}}}{{{zzzuuuzzz~~~|||yyysssjjjccc[[[XXXQQQKKKEEEBBB@@@@@@<<<;;;:::999999999999999888777666666666777999:::888888888888:::???EEEJJJUUUZZZaaadddeeefffjjjmmmeee[[[TTTNNNLLLIIIEEEAAA>>><<<;;;;;;999777666666666555444333333222222222222222111.........///////////////---------............///........................------------------------------.........---,,,,,,......---------...//////333===FFFMMMZZZkkkxxx}}}{{{tttkkkkkkvvv~~~xxxuuuuuuwww{{{|||pppZZZRRRKKKKKKNNNSSS]]]fffqqqxxxrrrdddTTTIIIMMMHHHLLL^^^uuuoooRRRHHHLLLPPPQQQQQQPPPMMMIIIFFFDDDBBB>>>888444111000000000//////.........---------------------------------------,,,,,,,,,------...---------............///////////////////////////222///000555===JJJZZZgggwwwyyyzzzzzzzzz~~~xxxvvvxxx|||~~~zzz}}}}}}{{{{{{}}}zzzzzz||||||uuunnnggg]]]RRRJJJEEEDDDCCC@@@>>><<<;;;:::999888777777777777777888555555444444555666777888555666777888;;;AAAJJJPPP___iiivvv}}}~~~dddZZZSSSMMMKKKHHHDDDAAA===;;;:::999777555444444444333222111111111111111111111111.........///////////////---------............///........................------------------------,,,------.........------......------...///111222:::FFFPPPUUU___nnnyyy|||oookkkfffgggrrr{{{xxxxxx{{{pppeeeQQQKKKJJJPPPXXX___hhhooo|||rrr^^^OOOOOOGGGFFFQQQbbbtttdddQQQNNNOOOQQQRRRQQQNNNJJJGGGFFFCCC@@@;;;666222111111222/////////.........------------------------------------,,,,,,,,,---......---------............///////////////////////////222111333999EEETTTcccmmmyyyvvvvvvyyyzzzvvvwww{{{~~~|||~~~~~~yyyyyy|||{{{wwwssstttkkk^^^SSSLLLFFF@@@<<<999::::::;;;:::888666555666666666666666666777777555555555555666777888888666888;;;<<<>>>EEENNNTTTiiiwww~~~dddZZZSSSMMMKKKHHHDDD@@@===;;;:::999777555444444444333222000000000000000000000000............/////////000---------............///........................------------------------,,,,,,---.../////////.........------///111333555BBBQQQ^^^```fffpppvvvtttdddcccdddkkkxxx}}}pppaaaWWWNNNJJJMMMWWWcccmmmvvv~~~nnn\\\SSSJJJGGGKKKRRR^^^wwwpppZZZQQQKKKOOORRRRRROOOLLLJJJJJJFFFDDD>>>888333000000111////////////............------------------------,,,,,,,,,,,,,,,---...///---------............///////////////////////////222333666>>>MMM___mmmtttyyysssrrrzzzzzzwwwuuuxxx~~~|||yyy}}}}}}tttjjjeee\\\TTTHHH@@@===;;;:::888777777888888888666555444666555555555666777777888999999:::;;;<<<===>>>???>>>AAADDDEEEFFFKKKSSSZZZkkk}}}~~~ddd[[[TTTMMMKKKHHHDDD@@@===;;;:::;;;999777666666666555444///////////////000000000---.........//////000000---------.........//////........................------------------------+++,,,---...////////////......---...///222555777HHHYYYgggiiilllrrrrrrllleeeeeeiiitttuuueeeVVVNNNOOOLLLPPP]]]lllxxx{{{iiiYYYQQQLLLKKKJJJPPPggguuu^^^RRRHHHLLLQQQRRRPPPNNNMMMNNNIIIFFFAAA999333///...///000/////////............------------------------,,,,,,,,,,,,,,,---...///---------.........//////////////////////////////111333888BBBSSSgggtttzzzvvvoooooozzzwwwyyyvvvtttsssxxx~~~}}}yyyxxxjjj^^^XXXGGGCCC>>><<<===<<<:::777999999888888888888888888777777777777777888999:::;;;;;;===>>>@@@BBBCCCCCCDDDHHHKKKKKKKKKOOOVVV\\\fffyyydddUUUSSSMMMKKKGGGCCC@@@===<<<;;;999999888666555444333222////////////............111000///000111000...---...........................---,,,++++++,,,---...,,,,,,,,,---------......---------............///---///000000000222777;;;KKKWWWhhhsssuuurrrppppppfffiiiqqq{{{xxxgggVVVOOONNNPPPVVV___jjjvvv}}}}}}}}}}}}}}}}}}~~~rrreeeZZZOOOHHHGGGLLL]]]ooo}}}fffKKKFFFHHHNNNRRROOOJJJKKKOOOJJJFFFAAA===999444000,,,//////...------------...---------------------------------------------------------........./////////111222222000//////000///000:::MMM```mmmwww}}}tttllllllwww~~~|||yyyvvvxxxzzztttsssuuuzzz|||yyy|||~~~vvvkkk___TTTNNNCCC@@@<<<:::;;;;;;999666;;;;;;;;;:::999999999888999999:::;;;===>>>@@@AAAAAABBBDDDGGGIIIJJJKKKLLLJJJOOOUUUUUUSSSSSSVVVZZZdddssshhhXXXTTTMMMKKKGGGCCC@@@===<<<<<<999999888666555444333222000000000/////////......000///...///000///...,,,........................---------,,,,,,---------,,,,,,,,,---------......---------............///---...000000111555:::???LLLVVVeeepppvvv|||vvvkkk___SSSPPPQQQYYY```lllwww}}}yyywwwwwwwwwxxxwwwzzz|||~~~xxxhhhVVVLLLGGGIIISSS]]]}}}rrrYYYIIIIIILLLPPPOOOKKKKKKNNNKKKHHHCCC???;;;777222...//////...------------...---------------------------------------------------------........./////////000222111000//////000222444AAAXXXmmmxxx|||~~~rrrpppsss{{{|||{{{qqqrrrsssuuuyyyxxxttttttwww{{{~~~}}}wwwmmmaaaUUUKKKEEEAAA>>>;;;:::;;;<<<;;;::::::;;;;;;<<<===>>>>>>???>>>>>>???AAACCCFFFHHHIIINNNNNNPPPRRRSSSTTTUUUUUUYYY]]]```aaa^^^\\\]]]^^^```lll{{{kkkZZZUUUMMMKKKHHHDDD@@@>>><<<<<<999999888666555444333222111111111000000000000//////...---...//////---+++........................,,,------......------,,,,,,,,,,,,---------......---------............///---...///111333888???DDDLLLTTT___jjjuuuttteee[[[UUURRRUUUZZZhhhooo{{{~~~~~~{{{xxxvvvwwwxxxxxxxxxzzz{{{}}}zzzcccSSSKKKIIIKKKNNNhhhwww~~~hhhNNNJJJHHHMMMOOONNNLLLMMMLLLIIIEEEAAA>>>999444111000///......------......------------------------------------------------------........./////////...///111000/////////111666:::JJJdddzzz{{{vvvpppvvv}}}|||ttthhhlllrrrwww{{{{{{ssstttvvvzzz}}}~~~{{{tttkkk```VVVNNNIIIGGGDDDAAAAAABBBCCCDDDDDDDDDEEEFFFHHHJJJKKKLLLLLLLLLMMMOOOQQQTTTWWWZZZ\\\cccdddeeeggghhhhhhhhhhhhmmmnnnpppqqqpppmmmkkkiiifffnnnxxxjjjYYYUUUMMMKKKHHHDDD@@@>>>===<<<999999888666555444333222222222222111111111000000///...---...//////...,,,........................+++,,,---......---,,,+++,,,,,,,,,---------......---------............///......///222666===DDDIIINNNTTT\\\dddppp}}}wwwhhhWWWOOOOOOTTT]]]fffuuu{{{~~~}}}|||{{{|||}}}~~~rrr^^^RRRLLLKKKKKKWWWhhhuuuWWWMMMFFFIIIOOOPPPNNNMMMLLLJJJFFFCCC@@@<<<666333000//////...........................................................................////////////---///000///...///000222999@@@SSSmmmtttjjjmmmzzzwwwlllqqqwww|||~~~uuuppptttyyy}}}}}}zzztttmmmfff```[[[YYYVVVTTTRRRPPPPPPQQQSSSSSSSSSUUUWWWYYYZZZ[[[[[[[[[]]]^^^```bbbfffiiilllnnnuuuvvvwwwyyyyyyzzzzzzzzzxxxxxxyyy{{{{{{yyyuuuqqqppptttzzzfffWWWTTTNNNLLLHHHDDDAAA>>>===<<<999999888666555444333222222222222222111111111111///......///111111///...........................+++,,,---......---,,,+++,,,,,,,,,---------......---------............///...///000444;;;BBBIIIMMMSSSWWW]]]ccclll|||yyyiii[[[MMMJJJOOOYYYfffppp~~~~~~}}}}}}}}}|||{{{{{{zzzzzzjjjXXXNNNLLLKKKNNN\\\ssseeeVVVIIIHHHNNNQQQPPPOOOLLLJJJGGGDDDBBB===888444000000///............///........................................................./////////000000---...//////...///222444:::EEE[[[sss{{{ooohhhnnn|||xxxsssvvvzzz~~~xxxrrrpppvvv{{{wwwuuurrrnnnjjjgggfffeeefffeeedddbbbaaa```aaaaaabbbdddgggjjjlllnnnnnnnnnlllmmmnnnpppsssvvvxxxzzz~~~{{{vvvrrrsssvvvzzzcccVVVSSSNNNLLLHHHEEEAAA???======999999888666555444333222222222222111111111111000//////...///111222000///........................,,,------......------,,,,,,,,,,,,---------......---------............/////////111777???GGGLLLOOOWWW[[[___ccciiiuuuxxxoooZZZRRRKKKNNNUUU```nnnzzz~~~|||{{{||||||||||||||||||||||||vvv```SSSLLLIIILLLSSSccc|||zzzfffSSSLLLOOOQQQQQQQQQLLLJJJHHHFFFDDD???:::666111000//////......//////....................................................../////////000000000...////////////000333666???NNNeeexxx{{{tttoooooovvv{{{xxxtttvvvxxxzzz}}}zzzsssrrrtttzzz}}}~~~zzzvvvuuutttsssrrrqqqqqqqqquuuwwwwwwvvvtttrrrqqqqqqvvvxxx|||~~~~~~~~~{{{xxxtttsssrrrwww}}}eeeVVVSSSNNNLLLIIIEEEAAA???>>>===999999888666555444333222222111111111111000000000...------///000111000...........................---------,,,,,,---------,,,,,,,,,---------......---------............//////000333:::CCCKKKNNNOOOVVVYYY\\\___dddpppwwwjjj___RRRPPPRRRZZZbbblllyyy}}}|||||||||}}}ooo```TTTJJJKKKJJJSSSiii{{{aaaSSSPPPPPPQQQSSSMMMLLLJJJIIIGGGBBB===888111000000///////////////.................................................../////////000000000000//////000000000222555888JJJ[[[qqq{{{sssiiikkksss{{{vvvxxxzzz{{{|||~~~tttpppttt{{{|||vvvrrrrrrtttvvvxxx{{{~~~~~~{{{xxxuuutttpppqqqrrroookkkhhhiiikkkooowwwgggWWWSSSNNNLLLIIIEEEAAA???>>>===999999888666555444333222111111111000000000000///---,,,,,,...///000///---..............................,,,++++++,,,......,,,,,,,,,---------......---------........./////////000444<<>>HHHQQQVVVWWWTTTUUUVVVYYY___lll{{{}}}zzz~~~xxxkkk]]]WWWXXX]]]cccmmmxxx}}}~~~~~~~~~|||yyywwwwwwxxx{{{}}}{{{zzzzzzzzzzzzyyyyyyyyywwwyyyzzz{{{zzzzzz|||}}}{{{{{{||||||~~~~~~}}}{{{zzzzzz{{{{{{}}}}}}~~~}}}|||{{{}}}}}}}}}}}}~~~zzz{{{}}}rrrbbbSSSNNNJJJMMM]]]vvvqqq]]]RRRPPPQQQQQQOOOKKKJJJHHHFFFBBB>>>888666222///...///000222////////////////////////////////////////////////////////////000000000000000222///000444111777KKKiiizzzyyyhhh\\\XXXaaasss}}}qqqooottt{{{wwwnnnddd[[[TTTRRRSSSUUUYYY___ffflllppp|||~~~xxxrrrooolllhhhcccbbbcccbbb]]]YYYXXXXXXXXXXXXVVVTTTRRRQQQKKKIIIGGGDDDBBB@@@@@@@@@AAA@@@@@@BBB@@@@@@FFFMMM\\\lll|||kkk```XXXQQQMMMGGGCCCAAA???===;;;888888777666555444333333222222111111000/////////...............---------------------------------------------------------------------------------,,,---............000222222222555>>>HHHQQQVVVWWWTTTVVVZZZ```iiisss||||||{{{vvvmmmccc[[[ZZZ___fffmmmvvv~~~zzzxxxuuuqqqooommmnnnnnnllljjjhhhhhhiiimmmppptttvvvxxxyyy|||~~~}}}}}}}}}}}}|||{{{zzzyyyvvvvvvuuuuuuuuutttttttttrrrtttuuuuuuuuuuuuvvvxxxxxxxxxxxxxxxyyyzzz{{{|||||||||||||||}}}~~~}}}|||{{{{{{{{{|||~~~~~~nnn\\\VVVNNNKKKTTTggg~~~jjjYYYPPPOOOQQQOOOLLLJJJIIIFFFBBB@@@:::777333000...///000222////////////////////////////////////////////////////////////000000000000111333000111555222;;;PPPnnn{{{vvvcccYYYZZZhhh~~~yyyooonnnuuu~~~uuuhhh]]]TTTLLLFFFDDDDDDDDDFFFJJJNNNRRRUUU^^^aaaeeegggddd```\\\ZZZZZZWWWUUUTTTVVVVVVSSSPPPPPPPPPPPPOOOMMMJJJHHHFFFAAAAAA???>>>>>>>>>???@@@??????@@@BBB@@@???CCCJJJWWWhhhyyy~~~~~~~~~jjj___WWWQQQMMMHHHDDDAAA???===<<<888888777666555444333333111111111111000000//////........................------------------------------------------------------------------------,,,---.........///222444666333444<<>>>>>>>>???AAACCCFFFHHHJJJOOOUUUZZZ\\\\\\\\\\\\]]]\\\ZZZ[[[]]]^^^\\\[[[ZZZZZZYYYXXXVVVSSSPPPOOOFFFFFFEEEEEEEEEFFFGGGHHHEEEEEEFFFGGGDDDAAACCCIIITTTeeewww~~~~~~~~~kkk```XXXQQQMMMHHHDDDAAA@@@>>><<<888888777666555444333333111111111000000000000000---.....................------------------------------------------------------------------------,,,---.........000444666;;;777666>>>GGGPPP\\\gggrrrqqqrrruuu|||vvvjjj^^^XXXWWW[[[eeeoooxxx}}}yyynnnfff```]]]WWWSSSOOOMMMMMMMMMMMMLLLNNNPPPRRRSSSTTTUUUWWWYYYUUUXXX[[[___aaaeeeiiilllnnnoooqqqrrrrrrqqqooommmlllllllllkkkkkkkkkjjjjjjhhhjjjkkkjjjiiiiiijjjllloooooonnnoooooopppqqqqqqsssttttttuuuvvvvvvwwwwwwxxxzzz|||}}}~~~~~~wwwjjjZZZNNNHHHMMM]]]nnniiiSSSKKKOOOOOONNNLLLIIIGGGEEEDDD>>>;;;777222000///000111////////////////////////////////////////////////////////////000000000000///222000000555666DDD^^^|||yyyfff```ggg|||vvvwww~~~qqqmmmqqqyyyvvvkkk\\\PPPIIIEEEBBB@@@>>>>>>>>>???@@@BBBDDDEEEFFFKKKSSSZZZ___cccfffhhhgggffffffgggiiijjjjjjiiiggggggfffeeeccc```]]][[[TTTSSSQQQPPPOOOPPPPPPQQQPPPNNNNNNMMMHHHCCCDDDIIISSSeeexxxooobbbYYYRRRNNNHHHDDDBBB@@@>>><<<888888777666555444333333111111000000000000000000---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......///111555888>>>;;;===EEELLLTTTdddttt|||vvvvvv|||~~~}}}lllaaaWWWUUUYYYaaammmxxx~~~wwwiii^^^WWWTTTTTTLLLJJJFFFEEEFFFFFFGGGFFFEEEGGGIIIKKKLLLNNNQQQSSSOOORRRUUUYYY\\\```dddhhhiiikkkmmmnnnnnnmmmllljjjiiiiiiiiihhhhhhhhhggggggeeefffggggggfffeeefffhhhjjjjjjjjjkkkkkklllnnnnnnqqqqqqsssttttttuuutttttttttvvvyyyzzzzzz|||~~~}}}rrr___RRRIIIFFFPPP^^^~~~rrrXXXNNNNNNOOOOOOMMMJJJGGGFFFFFFAAA>>>999444000///000000////////////////////////////////////////////////////////////000000000000...222000111777:::KKKgggnnngggkkk|||}}}uuuxxx{{{nnnooovvv|||pppfffYYYNNNHHHEEECCCAAABBBBBBCCCDDDEEEFFFGGGHHHLLLQQQYYY___eeejjjnnnqqqnnnnnnooopppqqqqqqrrrrrrooooooooonnnllliiigggeeebbbaaa^^^\\\ZZZYYYYYYYYYZZZXXXUUUSSSMMMGGGHHHMMMXXXiii{{{pppbbbXXXRRRNNNIIIDDDBBB@@@>>>===888888777666555444333333000000000000000000000111---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........///222666:::AAA@@@FFFNNNOOORRRaaauuuyyyuuuwww~~~{{{vvveee\\\UUUWWW___jjjvvv~~~wwwkkk___VVVSSSRRRSSSOOOMMMJJJIIIIIIJJJIIIHHHCCCEEEHHHIIIIIIKKKMMMOOONNNPPPSSSVVVYYY]]]cccfffggghhhiiikkkkkkkkkjjjjjjhhhgggggggggffffffffffffccceeefffeeedddcccdddeeefffgggggghhhiiijjjlllmmmpppqqqrrrsssttttttssssssrrrtttvvvwwwxxxzzz}}}|||~~~~~~{{{fffZZZPPPHHHKKKUUUkkkzzz___RRRMMMOOOPPPNNNJJJGGGGGGHHHBBB???:::555111000000000////////////////////////////////////////////////////////////000000000000///333222333999???RRRpppqqqiiijjjvvvwwwrrrwwwvvvlllrrrzzzrrrjjj___WWWSSSQQQOOOMMMMMMMMMMMMMMMNNNOOOOOOOOOTTTYYY```ffflllqqqvvvzzzyyyzzz{{{{{{{{{{{{|||}}}|||||||||{{{zzzxxxuuutttqqqooommmiiigggeeeeeeddddddaaa^^^ZZZTTTOOOQQQVVV^^^oooooo```UUURRRNNNIIIEEEBBB@@@>>>===888888777666555444333333000000000000000111111111---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........///222777;;;CCCEEELLLSSSOOOLLLYYYlllyyy~~~zzzwwwwwwzzz}}}{{{~~~~~~vvvooobbbZZZUUUZZZdddppp|||rrrlllcccZZZTTTRRRSSSUUUQQQOOOLLLKKKJJJJJJHHHFFFFFFHHHJJJJJJJJJJJJLLLNNNNNNPPPSSSVVVYYY]]]bbbfffgggggghhhiiijjjjjjjjjjjjgggggggggfffffffffeeeeeecccdddeeedddcccbbbcccddddddeeeeeefffhhhjjjkkkllloooppprrrsssttttttssssssqqqsssuuuvvvwwwyyy||||||mmmaaaWWWMMMLLLSSS\\\}}}cccVVVMMMOOOPPPNNNJJJHHHHHHIIICCC@@@;;;555111000000000////////////////////////////////////////////////////////////000000000000///444333555<<>>999555333222222000000000000000000000000////////////////////////////////////000000000000444000111666>>>LLLbbbvvvzzzsssnnnnnnoooqqqxxx{{{tttllljjjoooyyyyyyqqqnnnttt~~~}}}yyyvvvsssqqqpppjjjkkkkkkjjjhhhfffcccbbbbbbgggmmmsss}}}{{{yyywwwrrrlllgggfffhhhjjjsssyyypppaaaVVVPPPMMMHHHEEECCC@@@===;;;999999888666555444333222222111111000000000000000///...------...///...---......---------,,,,,,,,,------------------------,,,,,,,,,---------......000------111444666===FFFPPPQQQPPPMMMKKKMMMSSSXXXppp~~~yyy}}}vvvttt~~~{{{mmm```ZZZZZZ^^^eeemmmwwwzzzqqqmmmkkkfffbbb___]]]]]]]]]^^^\\\YYYWWWTTTSSSRRRRRRSSSSSSSSSTTTUUUVVVXXXXXX\\\^^^bbbeeehhhlllppptttwwwwwwuuutttsssttttttuuuxxxwwwwwwwwwwwwxxxzzz{{{||||||{{{{{{|||}}}|||yyyzzzxxx{{{|||{{{~~~wwwfffYYYPPPLLLNNN[[[ppp|||dddRRRLLLOOOQQQMMMNNNMMMBBBEEEBBB>>>:::666333222222000000000000000000000000////////////////////////////////////000000000000222111222777EEEYYYooo|||vvvoooiiijjjnnnqqqwww}}}xxxrrrlllkkkpppxxx~~~vvvpppnnnvvv~~~}}}{{{{{{yyywwwuuurrrqqqpppmmmrrrxxx~~~|||vvvqqqoooppprrrvvv|||qqqbbbXXXPPPMMMHHHEEECCC@@@===;;;999888777666555444333222222111111000000000000000///...------...///...---...------------,,,,,,,,,------------------------,,,,,,,,,---------......000///000444777:::AAAIIISSSSSSPPPLLLHHHJJJPPPUUUqqq{{{yyy~~~xxxxxx{{{oooaaaXXXVVV\\\cccnnnyyy|||rrrpppooollljjjgggfffeeedddfffeeecccbbb```^^^\\\\\\```___^^^^^^^^^___aaabbbdddggglllpppsssxxx}}}}}}}}}}}}ooo___RRRKKKIIIQQQaaaxxxnnnVVVMMMNNNQQQNNNNNNMMMCCCEEECCC???;;;777444333222000000000000000000000000////////////////////////////////////000000000000000333555:::OOOllltttkkkeeeiiippptttyyy|||wwwsssnnnoootttzzz~~~~~~|||rrrnnnoooyyy|||yyyxxxwwwwwwzzz~~~{{{xxxyyy{{{{{{pppbbbXXXPPPMMMHHHEEECCC@@@===;;;888888777666555444333333222111111000000000000000///---------...///...---------------------------------------------------,,,,,,,,,---------......//////222555999===DDDIIIPPPOOOLLLIIIGGGJJJQQQXXXmmm~~~{{{sssvvv}}}yyyzzz}}}|||tttggg[[[XXX\\\___hhhttt{{{wwwwwwvvvtttrrrpppnnnlllpppqqqqqqqqqpppooonnnmmmrrrqqqooonnnnnnooopppqqqqqqtttyyy}}}xxxgggWWWNNNJJJLLLVVVjjjwww^^^PPPMMMQQQNNNOOOMMMDDDFFFDDD@@@<<<888555444333////////////////////////////////////////////////////////////000000000000...444777>>>YYY~~~wwwnnniiioooxxx|||~~~zzzvvvrrrsssyyy}}}zzzooommmqqq|||}}}|||}}}}}}nnn```VVVPPPMMMHHHEEECCC@@@===;;;888888777666555444444333222111111000000000000000///---------...///...---------------------------------------------------,,,,,,,,,---------......,,,000333666999???EEEHHHGGGGGGGGGFFFGGGMMMWWW^^^lllttt}}}~~~xxxnnnfffmmmwww|||}}}}}}~~~yyyooocccZZZ\\\dddiiiqqq|||vvvfff[[[MMMJJJMMM]]]wwwiiiUUUNNNPPPOOOOOONNNFFFFFFDDDAAA>>>:::777444333////////////////////////////////////////////////////////////000000000000///444888BBB```~~~wwwuuu|||{{{xxxuuuwww}}}xxxlllmmmtttlll___UUUPPPMMMHHHEEECCC@@@===;;;888777777666555555444444222111111000000000000000///...------...///...---,,,,,,,,,------------...------------------------,,,,,,,,,---------......+++111555666:::@@@EEEFFF@@@BBBDDDFFFJJJRRR]]]eeennnqqqssstttrrrlllddd^^^jjjzzz}}}{{{}}}~~~uuujjj```[[[aaakkkvvv}}}ssshhhQQQKKKHHHRRRhhhuuu[[[NNNPPPOOOOOOOOOIIIGGGEEECCC???;;;888555444000000000000000000000000////////////////////////////////////000000000000222444888FFFdddzzzxxxyyy}}}~~~tttjjjmmmwwwkkk___UUUPPPMMMHHHEEECCC@@@===;;;777777777666555555444444222111111000000000000000///...------...///...---,,,,,,,,,---------......------------------------,,,,,,,,,---------......,,,222777888;;;BBBFFFEEE@@@CCCFFFIIINNNVVV```gggoooqqqtttsssnnnhhhdddcccooo~~~zzzyyy|||wwwlllddd^^^___hhhsss~~~{{{pppWWWNNNGGGKKK]]]vvvaaaOOOOOONNNOOOPPPKKKGGGFFFDDD@@@===999666444000000000000000000000000////////////////////////////////////000000000000555333777IIIddd}}}yyy{{{yyypppgggmmmyyylll___UUUPPPMMMHHHEEECCC@@@===;;;777777666666555555444444222111111000000000000000///...------...///...---,,,,,,,,,------.........------------------------,,,,,,,,,---------......---444999999<<>>BBBDDDDDDFFFKKKUUU]]]\\\XXX\\\eeejjjkkklllmmmmmmnnnoooooorrr~~~vvvwwwwwwwwwwwwyyy}}}~~~}}}|||sssfff\\\]]]cccjjjttt}}}gggYYYMMMJJJPPP___{{{sssWWWOOOPPPMMMMMMRRRMMMIIIDDD@@@===;;;888666111000///......///000000000000////////////000000111111111000111111222222666333???NNNVVVdddwww~~~}}}xxxssshhhgggrrr}}}uuupppmmmmmmmmmvvvyyy|||{{{{{{|||}}}~~~|||zzzwwwzzz{{{xxxuuuuuuzzzooobbbXXXQQQNNNIIIDDDBBB???<<<:::888888777777666444333222111111111111000000000000//////.........---------------------------------,,,,,,,,,++++++++++++++++++,,,......------...000111333666;;;@@@CCCEEEEEEJJJNNNWWWaaaccc___^^^bbbaaa``````aaaccceeeffffffkkkwww~~~xxxqqqsssuuuvvvxxx{{{{{{vvvssshhh```[[[```hhhqqq|||yyyqqqkkkfffaaa\\\WWWUUUTTTVVVUUUUUUZZZbbbxxx}}}vvv}}}sssdddVVVPPPOOOXXXmmm}}}eeeXXXTTTQQQPPPQQQMMMJJJEEEAAA>>>;;;999666222111000......///000000000000////////////000000111111111000111111222333222///<<>>@@@===;;;<<<;;;;;;???FFFJJJ\\\sssyyyqqqqqqvvvjjjmmmppp```VVVPPPQQQ___qqqxxxcccWWWUUUSSSPPPNNNJJJEEEAAA???<<<999777222111000///...///000000000000////////////000000111111000000111222222333555333AAAUUU^^^jjjuuuvvv}}}xxxnnnyyy}}}oooiiiiiiuuuuuummmeeedddbbbaaaaaabbbdddeeeeeehhhnnntttyyy|||~~~{{{tttooogggeee```XXXQQQPPPUUUYYYeeepppzzz||||||~~~kkk___VVVPPPLLLHHHDDDAAA???<<<:::888888777777666444333222111111111111000000000///........................------------------------***++++++,,,,,,------------...//////...---...///000444999>>>AAACCCDDDEEEJJJKKKRRR```kkkmmmfff^^^^^^YYYUUUUUUYYY\\\]]][[[dddgggjjjllloooqqqrrrrrrrrrtttwwwxxxxxxyyy{{{}}}~~~}}}}}}~~~{{{ppphhh___```eeennnvvv~~~pppZZZJJJDDDAAA===;;;>>>@@@BBBCCC>>>:::888888777666888===:::DDDTTTeeewwwyyyzzzwwwrrruuu|||~~~kkkeeekkk|||xxxfffZZZQQQNNNZZZiiijjjWWWUUUTTTOOOOOOKKKFFFBBB@@@===:::888333222111////////////000000000////////////000000000000000000111222333333888666GGG]]]hhhttt~~~}}}yyyooohhhlllvvv~~~yyylllhhhiiiwww}}}wwwppplllccccccdddfffiiimmmppprrrrrruuuzzz|||uuupppbbb^^^VVVMMMFFFFFFJJJNNN\\\jjjwww{{{zzz{{{}}}}}}~~~~~~iii^^^UUUOOOLLLGGGCCCAAA???<<<:::888888777777666444333222111111111111000000000///---.....................------------------------+++++++++,,,,,,------...,,,---......---,,,...///000444999===???AAACCCEEELLLNNNUUU```lllqqqlllddd^^^ZZZWWWVVVXXX[[[\\\[[[cccbbbcccgggjjjmmmoooqqqrrrtttwwwyyyzzzzzz{{{|||}}}|||{{{zzz{{{~~~~~~wwwmmmeeeaaafffmmmttt|||vvvdddSSSGGGBBBAAAAAABBBDDDGGGJJJLLLLLLJJJEEEBBBAAA>>>:::888::::::<<>>;;;999444333111000/////////000000000////////////000000000000000000111222333444444666JJJcccooozzz~~~yyyqqqhhhcccjjjqqqxxxzzz|||vvviiifffjjjyyy~~~zzzwwwtttrrrpppfffgggiiimmmqqqvvvzzz}}}}}}}}}wwwqqqkkkgggYYYTTTLLLDDD??????BBBEEERRR```nnnssstttwwwzzz{{{{{{{{{{{{|||}}}}}}~~~hhh\\\SSSNNNKKKFFFCCCAAA???<<<;;;888888777777666444333222111111111111000000000000---------...............------------------------,,,,,,,,,,,,------------***,,,---...------///000111555:::<<<===???CCCGGGLLLRRRZZZaaahhhkkkggg```ZZZYYYXXXXXXXXXZZZ\\\^^^```]]]]]]bbbgggiiikkknnnnnnrrrwwwzzz|||}}}{{{zzzyyyyyyzzz|||~~~~~~xxxooogggbbbccckkksssyyynnn]]]MMMCCCCCCIIIHHHKKKQQQYYY```gggkkknnnhhhbbb]]]ZZZSSSJJJCCCAAA;;;888888===FFFQQQ```mmm~~~vvvooorrrvvvjjj```___]]]XXXWWW]]]ooovvvgggXXXNNNRRR^^^iiiuuuYYYQQQRRRQQQQQQMMMHHHDDDBBB???<<<:::555333222000/////////000000000////////////000000//////000000111222444444555<<>>DDDIIIQQQ]]]gggiiigggeee___XXXWWWZZZ^^^___^^^___dddhhh]]]YYYZZZbbbggghhhiiilllnnnsssxxx|||~~~zzzyyyyyyxxxyyyzzz{{{|||zzzppphhhcccccciiirrryyy|||{{{kkkXXXLLLGGGGGGOOOYYY___dddlllvvvxxxrrrgggWWWJJJDDD===999777:::;;;===DDDMMMaaarrrrrrmmmvvvzzzkkkcccZZZPPPNNNRRRgggqqq___PPPOOOVVV___xxx~~~aaaSSSQQQSSSRRRNNNIIIEEEBBB@@@===;;;555444222000/////////000000000////////////000000/////////000111333444555;;;JJJooo~~~{{{tttkkkeeedddlllqqqwwwzzzzzz{{{|||kkkeeegggooo~~~}}}uuukkkcccZZZRRRMMMFFFDDD@@@===;;;999888777<<>>999888===@@@RRRooo|||uuuvvvqqq\\\LLLHHHKKK[[[xxxrrrZZZNNNNNNQQQeeeeeeMMMIIINNNPPPOOOLLLHHHDDDAAA>>><<<888777444111/////////000000000000000000000000000000...///111111000333888>>>^^^zzztttmmmgggqqqwww||||||||||||pppccc^^^ffftttyyy|||{{{vvvnnniiigggaaaZZZQQQNNNJJJEEEAAA>>><<<<<<===>>>@@@CCCGGGKKKNNNPPPRRRRRRSSSTTTVVVXXXZZZ\\\yyyddd[[[RRRNNNJJJFFFCCCAAA???<<<;;;999999888666555444333222111111111111000000000000........................---------------------------------------------------............000333555;;;888999>>><<<:::DDDSSSgggsssrrr```UUURRRWWW[[[^^^ccciiihhhbbbQQQTTTYYY___eeejjjpppuuutttuuuwww{{{|||yyyyyywwwuuuuuuwwwyyy{{{{{{zzzxxxrrrkkkffffffkkkooozzz~~~tttiiifffhhhnnnvvv|||[[[JJJ===<<<<<<777666:::;;;GGG___zzz}}}yyy}}}dddOOOGGGGGGTTTpppvvv```QQQOOOPPP```wwwmmmVVVMMMOOOPPPOOOLLLIIIEEEAAA>>>===999777444111000///000000000000000000000000000000000...///111111000333999FFF```zzzsssnnnjjjzzz||||||xxxmmmbbb^^^ggguuuyyyuuurrrlllfff]]][[[VVVPPPJJJDDD@@@>>>999:::;;;<<>>999777555222000000000111000000000000000000000000111//////111222111444:::III]]]uuuwwwrrrrrrssszzzsssuuu|||sssiii```^^^iiixxx~~~wwwnnnjjjddd[[[QQQIIIBBB???777666666666666777888888:::;;;;;;<<<>>>@@@AAABBBxxxbbbZZZRRROOOLLLGGGCCCAAA???<<<:::999999888666555444333222111111111111000000000///........................------------------------------------------------,,,---/////////111444777999888:::=========DDDMMMQQQRRRUUU[[[___]]]VVVPPPRRRTTTWWW[[[]]]ZZZSSSKKKTTTYYY___bbbfffmmmrrrsssuuuvvvxxxzzz{{{zzzxxxwwwuuusssrrrsssuuuvvvvvvuuuooojjjccc___bbbkkkvvv~~~{{{rrrrrrwwwlllbbbbbbeeejjjssspppTTTEEE???<<<:::;;;;;;;;;GGGccc{{{|||___KKKEEEDDDYYYppprrrgggdddcccgggppp~~~ttt___TTTNNNSSS```vvvtttYYYIIIPPPOOONNNKKKHHHDDD@@@>>>:::888555222111000111111000000000000000000000000111//////222222111555;;;HHH\\\qqqxxxvvv|||~~~qqqooowww~~~uuufffkkkxxx~~~mmmeee___aaammm|||{{{uuujjj]]]PPPFFF@@@<<<666666555444333333333333555555555666777999:::;;;xxxbbbZZZSSSPPPLLLHHHDDDAAA???<<<:::999999888666555444333222111111111111000000000///........................------------------------------------------------,,,---/////////111555777888999;;;>>>???AAAGGGMMMPPPQQQRRRSSSSSSSSSSSSSSSSSSUUUXXXZZZXXXRRRKKKGGGUUU]]]bbbdddhhhppptttsssuuuwwwxxxyyyxxxvvvuuutttsssrrrrrrsssuuuuuutttrrrjjjfff```^^^bbblllvvv}}}|||wwwzzzzzz^^^PPPMMMMMMKKKMMMUUUiiibbbNNNDDD???<<<;;;:::;;;DDD\\\xxx~~~gggOOOEEEBBBPPPcccttt}}}|||qqqfff[[[VVVUUU[[[```jjjyyyyyyeeeWWWNNNPPPYYYmmm```JJJPPPPPPOOOMMMIIIEEEBBB???:::999666333111111111222000000000000000000000000222000///222222222777===III[[[mmmqqqnnnsssvvviiijjjwwwpppZZZbbbvvvzzziiibbb___dddrrr|||tttfffWWWIIIAAA<<<:::444444333222222222333333333333333333444555777777yyybbb[[[TTTQQQMMMHHHDDDAAA???<<<:::999999888666555444333222111111111111000000000000........................------------------------------------------------,,,---//////000222555888888:::===@@@CCCFFFKKKOOOQQQRRRSSSOOOJJJIIIMMMRRRRRRTTTWWWWWWQQQHHHEEEGGGRRR\\\cccdddiiissswwwuuuuuuvvvxxxwwwtttrrrqqqqqqqqqqqqqqqsssttttttrrrooogggccc```aaagggooovvvzzz|||{{{|||\\\JJJDDDAAAAAA???@@@LLLfffrrr[[[LLLBBB<<<999666999BBBUUUooo}}}iiiOOODDDAAAGGGTTTfffzzzyyyqqqbbbZZZVVVTTTUUUXXXdddhhhrrr}}}kkk]]]SSSQQQTTTddd|||jjjQQQPPPPPPPPPNNNKKKGGGCCC@@@;;;999777444222222222222000000000000000000000000333000000222222333888???IIIWWWccceeeccckkkqqqaaaaaapppttt\\\bbbvvvwwweee___^^^fffvvvvvvpppkkkkkknnnlllrrr|||mmmeeeYYYKKKAAA;;;999888111111000000000111222222222111111111222333444444zzzbbb\\\VVVQQQNNNIIIDDDBBB???<<<:::999999888666555444333222111111111111000000000000........................------------------------------------------------,,,---//////000222666999888;;;???BBBFFFKKKOOOQQQSSSSSSPPPKKKEEEDDDHHHMMMNNNPPPSSSQQQGGG===???GGGRRR]]]dddccchhhrrrvvvrrrtttvvvwwwuuuqqqnnnnnnooonnnnnnoooqqqsssrrrooolllcccbbbcccgggnnnuuuxxxyyy{{{zzz{{{yyyVVVCCC<<<888777999:::>>>OOOmmmmmmXXXIII???:::666888>>>NNNhhhxxxzzzeeeMMMDDD???@@@GGGWWWnnn{{{{{{lllbbbZZZZZZ___cccgggkkksssvvv~~~uuuiiiYYYSSSPPPZZZooosssZZZPPPQQQPPPOOOLLLHHHDDDAAA<<<:::777444333222222333000000000000000000000000333000000222222333999@@@MMMXXXccceeecccjjj}}}lllYYYWWWfffvvvlllmmm{{{tttaaa\\\]]]fffxxx{{{mmm^^^VVVRRRPPPPPPRRRRRRVVV]]]eeelllqqqtttuuuxxx{{{|||zzzxxxuuummmdddPPPLLLEEE>>>888555444444111000000///000000111111111111000000000111222222{{{ccc\\\WWWRRRNNNIIIEEEBBB???<<<:::999999888666555444333222111111111111000000000000........................------------------------------------------------,,,---///000000333666999888<<<@@@CCCHHHNNNRRRSSSWWWUUUPPPKKKGGGGGGIIIKKKKKKMMMPPPMMM@@@666;;;GGGUUU```eeecccfffoooqqqlllsssuuuvvvtttpppllllllnnnlllmmmnnnpppqqqpppmmmjjjaaabbbeeellltttyyyzzzzzzyyyyyy|||rrrQQQBBB===;;;111:::???@@@JJJggg{{{bbbPPPCCC<<<999:::<<>>;;;>>>NNNeee{{{~~~vvvttt~~~lllfffdddkkkuuu{{{|||ttt^^^UUUNNNRRReee~~~yyy```PPPQQQQQQPPPMMMHHHDDDAAA<<<:::777555333222333333000000000000000000000000444111000222333444999AAAVVVbbbooorrrpppsss~~~{{{gggSSSPPP___ooo~~~~~~{{{rrr___ZZZ[[[fffxxxttthhh[[[OOODDDAAAAAAAAACCCEEE???AAACCCFFFIIILLLNNNOOOLLLPPPSSSRRRQQQOOOGGG???999888666444222000//////222222111111000000111111222222111111111111222222~~~eee\\\SSSRRRNNNHHHCCC@@@>>>;;;999888888888777666444222222000000000000////////////...---,,,,,,......---,,,------------------------------------------------,,,---...000222444666777:::999:::>>>EEEMMMTTTWWWVVV```^^^OOOJJJRRRQQQGGGKKKNNNNNNEEE:::999CCCNNN\\\___ccceeefffhhhjjjlllqqqtttvvvwwwuuusssrrrrrrooojjjgggiiimmmnnniiicccbbbgggooowww|||~~~~~~~~~|||}}}wwwkkkccc```bbbgggoooooohhhYYYKKKCCC<<<777999:::>>>FFFRRRfffoooSSS@@@>>>888;;;===FFF___zzzzzzqqqkkkkkksssuuupppsss{{{uuu___LLLAAAAAA???>>>FFFYYYqqqvvv}}}{{{hhh\\\QQQOOO[[[rrr}}}ZZZTTTQQQPPPRRROOOHHHCCCCCC===;;;888555333222111111000000000000000000000000///555222000555555888DDD[[[cccooovvvvvvvvv}}}zzzaaaUUUTTT^^^ooo|||}}}iii___\\\]]]hhhuuu~~~ppphhh```UUULLLJJJGGGCCCAAA@@@@@@@@@???BBB@@@????????????===<<<======<<<:::999888777666333333111111111222333444000000000000000000000000111111111111111111111111ggg]]]TTTQQQMMMHHHCCC@@@>>>;;;:::888888888777666444222222000000000000////////////...---,,,,,,......---,,,------------------------------------------------,,,---...000222444666777999999;;;???FFFMMMSSSVVV[[[```]]]TTTQQQUUUSSSKKKNNNNNNIII@@@999<<>>:::;;;???HHHRRRddd~~~vvv[[[FFFCCC;;;>>>AAAJJJaaa{{{|||kkkbbb___cccbbb^^^aaajjjrrruuu}}}vvvaaaOOOEEE@@@>>>===DDDTTTkkkxxxzzznnnaaaRRRNNNXXXmmm{{{___SSSOOOOOOQQQPPPJJJDDDCCC===;;;999666333222111111000000000000000000000000///444111000555666<<>><<<:::888888888777666444222222000000000000////////////...---,,,,,,......---,,,------------------------------------------------------///111333444666777888999<<>>AAALLL^^^rrr{{{wwwfffTTTMMMSSSeeexxxbbbRRRNNNMMMQQQQQQLLLFFFDDD>>><<<999666444222222111000000000000000000000000///333000000555888BBBVVVmmmpppqqqppppppyyykkkbbbcccnnn~~~|||ggg]]][[[```oooxxxlll]]]YYYSSSPPPOOOPPPPPPPPPSSSQQQPPPPPPPPPOOOMMMKKKIIIFFFAAA>>>===<<<;;;:::777777666555444444333333333222222111111222222333111111111111111111111111111111111111111111111111hhh^^^UUUOOOKKKFFFBBB@@@>>><<<;;;888888888777666444222111000000000000////////////...---,,,,,,......---,,,---------------------------------------------------...///111333555666777666888===DDDOOO]]]jjjsssdddWWWOOORRRUUURRRRRRVVVZZZMMM<<<444888EEESSS[[[___``````aaabbbeeeiiimmmpppqqqrrrqqqpppqqqsssuuuvvvvvvtttnnnhhhddddddfffjjjnnntttzzz~~~yyyttthhhZZZXXXYYYWWWSSSRRRRRRMMMFFFEEEAAA???AAAEEENNN]]]jjjfffNNNEEE999999999<<>>CCCOOObbbrrr~~~kkkVVVMMMOOO^^^yyyyyyfffUUUNNNLLLPPPSSSOOOHHHEEE???===:::777444333222222000000000000000000000000...222000000555999HHHbbb~~~}}}vvvsssyyymmmhhhmmmxxxzzzddd[[[[[[bbbtttwwwmmmddd^^^^^^]]]\\\ZZZZZZ[[[^^^```aaa```_________\\\YYYUUUQQQMMMGGGBBB???>>>===<<<888888888777666555555555333333333222222222222222111111111111111111111111111111111111111111111111ggg]]]SSSNNNJJJEEEBBB@@@>>>===;;;888888888777666444222111000000000000////////////...---,,,,,,......---,,,------------------------------------------------...///000111333555666666777999===DDDNNN]]]mmmxxxcccTTTJJJMMMQQQPPPSSSZZZZZZKKK999222999HHHUUU[[[]]]^^^___```aaaeeeiiimmmpppqqqrrrrrrqqqrrrtttvvvwwwwwwuuunnngggccceeehhhooorrrwww{{{~~~}}}~~~wwwwwwssslllgggeee```YYYPPPGGG>>>::::::???JJJTTTtttiiiPPPEEE===<<<999888===BBBBBB???>>>;;;999::::::999:::===<<<<<>>EEEUUUeeesss|||}}}~~~oooZZZOOONNNYYYrrrppp[[[RRRLLLPPPTTTQQQKKKFFF@@@>>>;;;888555333222222111111111111111111111111...111///000555999LLLkkk{{{wwweeefffnnn{{{vvvaaaXXXZZZdddwww|||ssskkkeeebbbccceeefffggghhhfffeeeeeehhhjjjllllllkkkjjjiiieeeaaa]]]WWWRRRKKKFFFBBB@@@>>>===::::::999888777777666666444444444444333333222222111111111111111111111111000000000000000000000000hhh\\\RRRMMMIIIDDDAAA@@@???===<<<888888888777666444222222000000000000////////////...---,,,,,,......---,,,------------------------------------------------///000111222333555666666999<<>>LLLVVVZZZZZZ\\\^^^```bbbeeejjjmmmnnnppprrrsssssssssuuuwwwvvvuuurrrlllfffeeegggjjjuuuwwwzzz}}}~~~}}}}}}yyywwwwwwuuu[[[OOOAAA:::888999@@@GGGdddlllSSSGGG>>><<<999777888888777666888888:::===>>>>>>>>>>>>@@@===???LLLffflll___MMMBBB;;;;;;<<<@@@MMM[[[jjjuuu}}}zzzttt^^^TTTOOOTTTkkk}}}eeeXXXOOOQQQVVVTTTMMMHHHAAA???<<<999666333222222111111111111111111111111...111000222555888NNNqqqppp]]]```lll{{{qqq]]]VVVYYYdddyyy}}}uuummmiiiggggggkkkqqqnnnooooooooonnnnnnoooqqqqqqpppnnnnnnllliiieeeaaa[[[VVVPPPJJJFFFCCC@@@>>><<<<<<;;;:::888777666555666666666666555444333333222222222222222222222222000000000000000000000000iii]]]RRRLLLHHHDDDAAA??????===<<<888888888777666444222222000000000000////////////...---,,,,,,......---,,,------------------------------------------------000000111222444555666666999===AAADDDEEEIIIPPPUUUPPPMMMKKKKKKLLLNNNRRRUUUHHH>>>555777CCCPPPWWWYYYVVVYYY]]]```cccfffjjjmmmkkknnnqqqssssssssstttuuutttrrrnnniiiggggggjjjmmmyyy{{{}}}~~~}}}|||zzz}}}|||vvv}}}dddWWWIIIBBB???>>>???BBBYYY}}}~~~kkkTTTGGG>>>===<<<===>>>>>>???AAACCCEEEGGGHHHIIIJJJJJJIIIHHHGGGGGGOOObbb}}}zzziiiSSSFFF;;;;;;<<<;;;CCCNNNYYYgggyyy|||~~~yyydddYYYQQQQQQddd||||||nnn___QQQQQQWWWVVVOOOJJJBBB@@@===999666444333222111111111111111111111111///111111333555777NNNttt~~~{{{bbbdddqqqlllYYYSSSXXXdddyyy~~~wwwsssrrruuuuuutttvvv{{{wwwvvvuuuuuuuuutttsssrrrpppooonnnnnnmmmllliiifff```]]]WWWRRRNNNJJJEEEBBBAAAAAA???===;;;999888777777888888888777666444333222222222222222222222222000000000000000000000000jjj^^^SSSKKKHHHCCCAAA??????>>>===888888888777666444222222000000000000////////////...---,,,,,,......---,,,------------------------------------------------000000111222444555666666666<<>>===;;;:::888666444333222222111000000000000000111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---......---++++++---......000222333333444666888666;;;>>>???@@@CCCEEEEEEFFFHHHHHHHHHLLLNNNIIIAAA555444777>>>HHHOOOQQQPPPUUUWWWZZZ\\\^^^bbbfffiiijjjkkklllnnnpppsssuuuvvvuuuqqqlllgggfffkkkrrrxxx|||xxxuuutttuuupppttt|||zzzddd\\\eee~~~wwwuuusssnnndddXXXSSSUUU```ppp|||dddSSSOOOJJJSSS]]]ccciiioooqqqppprrrqqqllleeeeeeiiigggaaa^^^YYYRRRQQQ___yyyoooXXXDDDAAA@@@:::777999BBBFFFSSSfffwwwyyy{{{ooo___RRRMMMXXXiiiuuu___SSSUUUZZZUUUKKKEEEBBB>>>;;;999777444222333222111111000000111111111000222444333<<>>===;;;:::888666444333222222111000000000000000111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++---......000222333333444666888666:::>>>@@@BBBDDDFFFFFFIIIJJJIIIHHHJJJJJJDDD;;;555666999@@@IIINNNOOONNNQQQTTTWWWZZZ\\\```dddggghhhiiijjjlllnnnqqqsssttttttpppkkkfffffflllsssyyy|||wwwtttrrrrrrooosss|||~~~bbbWWW[[[rrrxxxrrrnnnvvv|||hhhWWWPPPOOO]]]llluuu{{{zzzrrrpppqqqmmmgggfffaaaWWWQQQ[[[qqqhhhPPPGGGCCC<<<999;;;999<<>>ZZZwwwzzzpppzzzzzzuuu}}}}}}dddVVVWWWYYYfff{{{{{{tttpppvvvyyy~~~~~~|||yyyvvvtttrrrpppnnnpppqqqppppppppprrrtttuuussspppnnnkkkfff___ZZZVVVSSSQQQOOOMMMLLLIIIFFFDDDBBB@@@???>>>===;;;999888888777555444444444444444444333333333333333444qqq```TTTLLLIIIDDDAAA@@@???>>><<<;;;:::888666444333222222111000000//////000000000...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++---//////000222333333444666777666999>>>BBBDDDDDDEEEFFFHHHIIIHHHFFFGGGFFF@@@888666888===DDDJJJMMMLLLKKKOOORRRVVVZZZ]]]```dddgggfffggghhhjjjmmmoooqqqrrrsssoooiiifffgggmmmuuuzzz{{{vvvqqqooonnnooosss{{{fffUUUSSSiii~~~~~~||||||~~~xxxjjj\\\UUUZZZlll~~~zzzyyyuuuooohhhcccZZZRRRYYYmmmwww[[[LLLCCC;;;888:::888999===GGGRRRbbbyyy}}}wwwiii^^^UUUNNNIIIOOOQQQ^^^uuuxxxgggWWWMMMSSS^^^uuu~~~{{{lllYYYUUUWWWTTTNNNGGGDDD???<<<:::888555333333222111111000000111111111111333555555???\\\yyyqqqkkkssswww~~~qqqpppzzzzzzcccXXXZZZ]]]kkk~~~yyyssspppvvvyyy}}}}}}{{{xxxvvvttttttppprrruuuvvvwwwwwwyyy{{{}}}|||zzzwwwtttooohhhddd]]]ZZZWWWUUUSSSQQQNNNLLLGGGEEEDDDCCCBBB@@@<<<888999888777777666666666777666666555444333333333444sssaaaTTTLLLHHHDDDAAA@@@???===<<<;;;:::888666444333222222111000000////////////000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---//////111333333333333555777777999>>>DDDDDDBBBAAACCCEEEGGGGGGEEEEEEDDD???888777;;;BBBGGGJJJJJJIIIHHHOOOSSSWWW[[[___bbbfffiiieeefffhhhkkkmmmooopppqqqqqqmmmhhhfffiiipppwww{{{}}}yyytttooolllkkkpppttt|||ooo[[[VVVkkk{{{vvvtttooofff___\\\gggyyy~~~{{{xxxvvvmmmjjj```UUUUUUfff{{{kkkWWWJJJ@@@;;;;;;;;;;;;<<>>\\\yyywwwfffdddnnnpppxxx}}}oooqqqzzzrrr^^^VVVZZZaaaqqq}}}xxxsssqqquuuxxx|||}}}|||{{{zzzvvvyyy|||~~~}}}xxxsssooohhheeebbb___\\\YYYVVVSSSMMMKKKHHHFFFDDDAAA===:::::::::999888888888888888777777666444333333333333ttt```RRRKKKHHHDDDAAA@@@???<<<;;;;;;:::888666444333222222111111000///......//////---.....................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,...000000111333333333333555666999999???EEEEEE???===@@@EEEHHHHHHEEECCCBBB<<<666888>>>FFFJJJJJJHHHHHHHHHNNNRRRWWW[[[^^^bbbeeehhheeegggiiilllnnnpppqqqqqqoookkkggggggllltttyyy|||}}}}}}zzzvvvppplllkkkkkkssswww~~~xxxeee___tttzzzuuuqqqmmmfff___```dddnnn~~~|||xxxwwwxxx{{{yyylllYYYNNNVVVgggtttnnn[[[MMMCCC???;;;::::::;;;===EEEWWWhhhyyyrrrqqq```]]][[[\\\___bbbbbb```\\\___kkk~~~ppp```RRROOOUUUdddyyyttt]]]TTTUUUUUUSSSKKKGGGAAA===;;;999777555333222111111000000111111444222333444444>>>\\\zzzxxxddd```kkkrrr~~~sssvvv{{{mmm[[[TTTZZZbbbuuu{{{xxxuuutttvvvxxx{{{|||yyytttpppmmmiiidddaaaZZZVVVQQQLLLIIIGGGEEECCC>>>===<<<;;;:::999999999888777666555444333333333sss___OOOJJJGGGDDDBBB@@@>>><<<:::;;;:::888666444333222222111111000///............---------...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,...000000222333333333333444666999999???GGGGGG???<<>>888111999@@@HHHKKKIIIFFFGGGIIILLLPPPUUUYYY\\\___bbbdddeeegggjjjmmmpppqqqqqqrrrmmmjjjhhhjjjqqqxxx|||}}}{{{zzzwwwrrrmmmkkkkkkmmmwww|||pppgggwwwpppsss|||xxxsssqqqpppnnnkkkccc]]]bbbjjjppp}}}~~~zzzvvvwww{{{ttt\\\KKKLLLZZZfffoooZZZIII>>>???===;;;;;;:::===HHHTTTuuu}}}{{{wwwtttmmmbbb\\\]]]aaaeeekkkqqqvvvyyy{{{|||ssswwwuuufffUUUOOORRR]]]rrrqqq\\\SSSUUUWWWUUUMMMIIIBBB>>>;;;999888666333222111111000000111111333222333555555AAA```~~~ooofffnnnwww}}}sssxxx{{{nnn]]]VVVZZZcccwww|||zzzzzzyyyyyyzzz|||~~~|||wwwrrrnnnfffaaaZZZTTTPPPNNNLLLJJJEEEDDDBBB???===<<<;;;:::888888777666555555555555sss]]]LLLIIIGGGDDDBBB@@@>>><<<999;;;:::888666444333222222111111000......------...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,...000000222333333333333444666999888???JJJKKKBBB???CCCMMMPPPOOOIIIBBB>>>777111:::BBBJJJLLLHHHEEEGGGJJJLLLPPPUUUYYY\\\^^^```bbbeeegggjjjmmmpppqqqqqqqqqkkkiiiiiinnnvvv|||~~~}}}yyywwwsssnnnjjjjjjmmmppp||||||mmmppp{{{~~~}}}~~~hhhhhhjjjnnnlllhhhgggiiiooooooooonnngggbbbeeelllpppzzz~~~||||||zzzwww{{{}}}dddMMMIIIVVVbbbwwwkkkTTTDDDDDD???<<<;;;:::;;;AAAIII```kkkzzzxxxiiiddd```[[[^^^gggyyy{{{kkkYYYOOOPPPXXXnnn|||kkkZZZSSSUUUXXXXXXNNNJJJCCC>>>;;;:::888777333222111111000000111111111000333666999FFFgggqqquuu}}}ppplllwww|||mmm]]]VVVZZZeee{{{~~~~~~~~~{{{qqqmmmfffaaa]]]XXXTTTQQQMMMKKKHHHEEEAAA???===<<<:::999999888888888999999rrr[[[JJJIIIGGGDDDBBB@@@>>>;;;999;;;:::888666444333222222111111000......------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,---///111111222333333333333444555888777???LLLNNNEEEBBBHHHKKKOOOOOOJJJDDD@@@:::555:::CCCKKKLLLGGGDDDGGGLLLNNNRRRWWW[[[^^^___aaacccdddfffiiimmmooopppppppppiiihhhiiipppyyy~~~xxxuuuqqqkkkhhhjjjnnnrrrppphhhhhhddd]]]YYY\\\fffuuubbb\\\WWWSSSOOOQQQZZZeeeqqqpppqqqqqqmmmhhhhhhmmmqqqxxx||||||xxxwwwzzzzzzzzzmmmQQQGGGOOOZZZppp}}}cccRRRDDD>>>888777777777<<>>;;;:::999888333222222111000111111111//////222777<<>>===<<<:::999888666555333222111////////////............+++,,,,,,------,,,,,,+++.........------,,,,,,,,,...---+++++++++---///000222222222111000111333555888>>>FFFJJJJJJFFFAAA>>>IIIHHHGGGCCC>>>:::888888CCCGGGKKKLLLKKKKKKNNNPPPOOOUUU\\\```aaaaaadddfffeeegggiiikkkmmmnnnnnnnnngggjjjpppwww}}}~~~}}}zzzrrrqqqmmmjjjjjjmmmrrrvvvooo[[[QQQJJJEEE???GGGOOOaaa\\\MMMBBBAAAHHHQQQ___lllwwwyyyyyyvvvrrrppprrrtttrrrsssuuuyyy|||~~~~~~~~~vvvtttxxxxxxxxxiiiPPPJJJPPPfffxxxuuu^^^WWWGGG:::888::::::;;;>>>BBBFFFOOOYYYeeerrr}}}vvvgggdddaaabbbkkk{{{sss```SSSOOOSSSeeeyyyxxxttthhhYYYSSSVVVXXXWWWSSSMMMFFF@@@<<<999777666333222111111000111111111...333666333888QQQ{{{uuuhhh]]]```nnn}}}iiiWWWQQQXXXhhhzzztttqqqiiieee^^^XXXSSSNNNIIIEEEGGGCCC>>>===???@@@===:::lllUUUJJJGGGFFFDDDAAA???>>>===<<<:::999888666555333222111////////////............,,,------......------,,,......---------,,,,,,,,,---,,,++++++,,,---///111333333333222111222444666888<<<@@@CCCBBB@@@??????FFFGGGFFFBBB;;;666666777FFFHHHKKKKKKJJJKKKNNNQQQWWW\\\aaadddccccccdddfffhhhiiikkkmmmnnnnnnnnnmmmhhhkkkqqqxxx~~~}}}zzzqqqooollliiijjjnnnuuuyyynnn[[[LLLAAABBBDDDDDDJJJ]]]qqqtttkkkQQQIIIEEEKKKUUU```lllwww|||wwwsssqqqrrrqqqrrrtttwwwzzz{{{{{{zzzwwwpppmmmnnnkkkiiiwwwlllZZZSSS]]]mmmyyyjjjXXXFFF>>><<<999888:::777;;;@@@FFFNNNZZZhhhqqqxxxoooiiifffdddccciiilllqqqxxxyyydddVVVPPPOOO```zzz{{{zzzzzzrrrcccYYYXXXZZZ[[[TTTNNNGGG@@@<<<:::888666333222222111111111111111///333555333888OOOuuuzzziii]]]UUU[[[kkk{{{gggWWWRRR[[[jjjzzzrrrkkkddd^^^WWWRRRNNNIIIDDDAAAAAAAAA@@@>>>hhhSSSJJJGGGFFFDDDAAA???>>>===<<<:::999888666555333222111////////////............---......//////......---...------------,,,,,,,,,,,,+++++++++,,,...111222333444444333222333555777:::;;;<<<;;;:::;;;>>>@@@BBBFFFGGGBBB999444666999HHHIIIIIIIIIIIIJJJNNNPPPZZZ^^^dddfffffffffhhhjjjlllmmmooopppppppppnnnmmmjjjmmmssszzz}}}zzzooollliiihhhkkkqqqyyy~~~wwwaaaRRRKKKGGGCCCAAADDDKKKUUU[[[OOONNNSSS___lllwww{{{uuuqqqpppoooqqqtttvvvxxxxxxwwwvvvyyyrrrkkkcccYYYRRRZZZgggyyyeee]]]hhhyyylllUUUGGG@@@;;;999888555777999:::>>>GGGVVVaaasssxxxyyysssqqqeee```ZZZUUUUUU[[[dddkkkyyykkkYYYQQQMMM\\\uuuuuuddd[[[\\\^^^UUUPPPHHHBBB>>>;;;888777333333222111111111111111111333444333999MMMlllzzzwwwbbbWWWQQQ[[[lll{{{eeeVVVTTT___nnn{{{rrrhhhaaaYYYTTTNNNJJJGGGFFFDDDCCCgggQQQHHHGGGFFFDDDAAA???>>>===<<<:::999888666555333222111////////////............------............------------------------------+++++++++,,,---///111222222333333333222333555777<<<<<<;;;888777999<<>>===<<<:::999888666555333222111////////////............,,,,,,------------,,,,,,------------------------***+++,,,---...000111222111222222111111222444777;;;;;;:::888777888;;;>>>>>>BBBCCC===555444;;;CCCHHHFFFCCCBBBDDDHHHKKKNNNOOOTTT[[[___bbbfffkkkooonnnooorrrttttttrrrpppnnnpppsssxxx}}}~~~yyyttthhhdddbbbeeemmmwwwpppgggcccddd^^^UUUWWW```iiioooyyywwwsssrrrrrrqqqtttwwwwwwwwwvvvxxxyyyzzz|||wwwhhhXXXOOONNNOOOccc{{{uuuuuurrrZZZNNNGGGBBB<<<666888999888777:::BBBHHHYYY___gggnnnrrrtttuuuvvvvvvvvvvvvvvvuuutttsssssstttrrrooommmmmmnnnppprrruuuvvvxxx~~~zzzoooeee___[[[XXXVVVXXX^^^fffkkkpppwwwuuuccc]]]XXXYYY^^^jjj~~~uuu___RRROOOXXXlllyyyddd]]]___[[[UUUMMMEEE@@@===:::888444333333222111222222222222333333333999III___ppprrrjjjhhhvvvfff[[[[[[lll~~~}}}___TTTVVVddduuu{{{rrrkkkccc]]]XXXSSSKKKEEElllSSSIIIGGGFFFDDDAAA???>>>===<<<:::999888666555333222111////////////............+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...+++,,,---...///000111111000111111111000222444777999999999888888:::???BBBAAABBB???888222222;;;CCCFFFDDDAAABBBEEEIIILLLMMMOOOTTTYYY\\\]]]___dddgggkkkmmmpppssstttsssqqqooosssvvvzzz~~~|||uuupppccc```___dddnnnyyy{{{ttttttzzzyyytttsssssstttrrruuuwwwwwwwwwxxx|||ssseeeYYYPPPWWWkkkzzznnn^^^UUUJJJAAA;;;;;;;;;:::999:::<<<>>>EEEIIIOOOTTTWWWXXXYYYZZZYYYYYYZZZYYYYYYXXXWWWWWWYYYXXXWWWVVVVVVWWWXXXZZZ\\\]]]___cccfffhhhgggfffeee```[[[ZZZ]]]cccgggiiisssvvvyyy{{{}}}gggWWWNNNGGGDDDFFFJJJSSSggg{{{yyyaaaSSSMMMTTTeee|||mmmbbbbbb]]]WWWOOOGGGBBB>>>;;;999444444333222222222222222111333333444999III```rrr{{{rrrlllrrrjjjaaafff}}}yyy]]]SSSVVVeeevvvzzzllldddaaa\\\SSSJJJmmmVVVLLLGGGFFFDDDAAA???>>>===<<<:::999888666555333222111////////////............,,,,,,------------,,,,,,,,,,,,,,,---------......,,,---...//////000000000000111222222111333555888::::::::::::<<>>>>>>>>===;;;666999===?????????@@@AAA@@@@@@AAAAAAAAA@@@??????AAAAAAAAAAAABBBCCCDDDEEEDDDEEEHHHLLLRRRWWWZZZ\\\[[[^^^dddjjjpppwww~~~mmmYYYLLLMMMFFFDDDGGGHHHLLL\\\ppp}}}dddVVVMMMRRR```wwwxxxhhhccc___YYYPPPIIICCC???<<<:::444444333222222222222333000333444444999JJJdddyyy}}}|||}}}ggg___hhhuuu\\\QQQUUUeeevvvxxxmmmmmmkkkbbbYYYlllXXXOOOGGGFFFDDDAAA???>>>===<<<:::999888777555333222111000/////////............---..................---,,,,,,,,,------.........------...///000000//////111222333333333444777999======<<<===AAAJJJUUU]]]VVVPPPEEE:::555777>>>DDDFFFDDDBBBEEEJJJNNNPPPPPPRRRVVVYYYZZZZZZ[[[___bbbdddggglllqqqttttttrrrqqqwwwyyy}}}~~~xxxoooiii]]][[[\\\cccooozzz|||wwwuuuvvvxxxwwwvvvqqqtttvvvuuuuuuyyyvvvddd```oooxxx}}}wwwgggYYYPPPJJJBBB>>>>>>>>><<<888666888999999888888999:::888999999::::::999999999444555666777888999999:::<<<===@@@GGGOOOXXX```eeeiiisss}}}lll]]]UUUWWWQQQOOORRRPPPPPP^^^pppgggXXXOOORRR___vvvlllddd```ZZZQQQIIIDDD???<<<:::555444333333222222333333///333555444999KKKhhh~~~wwwvvv]]]UUU___~~~rrr[[[QQQUUUddduuuvvvwwwxxxqqqggglllVVVNNNIIIGGGCCC@@@>>>=========:::999777555333222111111///............---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------...000000111222333333333444777999<<<;;;999<<>>======>>>:::999777555333222111111///............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...///000000111222222222222444888;;;???<<<:::;;;AAALLLWWW^^^aaaWWWEEE666444;;;AAABBBDDDDDDDDDEEEHHHJJJMMMNNNQQQSSSVVVXXXYYYZZZ\\\]]]^^^bbbgggiiijjjkkkooosss{{{}}}~~~yyyqqqhhhcccZZZWWWYYYcccrrr~~~}}}zzzzzztttqqqtttvvvvvvwwwzzz|||yyyxxx{{{|||www}}}uuupppttt}}}uuueeeUUUIIIAAA>>>>>>999999888777777888888777555555444444444444555555444444444444444555555555555666777:::@@@KKKWWW___mmmsss}}}~~~xxxuuuzzzqqq\\\QQQPPPXXXmmmooobbb______YYYMMMDDDAAA???<<<888777555333222222333444222333777666:::UUUpppvvv}}}uuu___UUUTTTdddttt|||rrrYYYUUUVVVdddzzznnnWWWMMMHHHFFFDDDAAA???>>>>>>>>>:::999777555333222111111///............---------,,,,,,,,,,,,,,,,,,------------------------------------------...///000111111111111000111444999===AAA???;;;:::===DDDLLLRRRUUUMMM@@@666666>>>CCCCCCAAABBBCCCEEEHHHKKKMMMOOOPPPRRRTTTVVVWWWXXXZZZ\\\\\\```eeeggghhhkkkpppttt{{{}}}}}}xxxnnneee___XXXXXX\\\ggguuu|||vvvrrrqqqqqqvvvssssssuuuuuuuuuyyy}}}{{{zzz|||vvvwww{{{pppmmmsss~~~nnn\\\OOOFFFBBB::::::;;;:::888666666777555555444444444444555555444444444444444444444444444444444555888>>>EEEKKKYYY^^^iiixxxvvvbbbSSSPPPTTTggg}}}{{{kkkaaaaaaaaa[[[PPPFFFCCC@@@===999777555333222222333333000111555666===YYYuuuzzz{{{qqqZZZPPPOOO^^^mmmtttxxx|||rrrWWWUUUYYYiiisssqqqooommmmmmoooqqqsssvvvzzzrrrZZZQQQGGGFFFDDDBBB@@@???>>>>>>:::999777555333222111111///............---------,,,,,,,,,---------------------------------------------------...///000111111111000///000444:::???BBB???<<<:::;;;@@@EEEIIIJJJFFF===666777???BBBAAA???@@@BBBEEEHHHKKKNNNOOONNNPPPRRRTTTUUUWWWZZZ\\\\\\```eeeggghhhkkkpppuuuzzz{{{}}}{{{uuulllbbb\\\VVVYYY```lllxxx|||vvvpppmmmlllmmmnnnqqqrrrtttvvvvvvuuu|||~~~~~~ooolllyyynnnmmmuuu}}}vvvdddTTTIIIBBBAAAAAA@@@;;;666666999777666666666666666777777444444444444333333333333222333333333333555999<<>>:::999777555333222111111///............---------,,,,,,,,,------.........------------------------...............///111111111111000///000444:::???@@@>>><<<:::;;;>>>BBBDDDDDDAAA:::555888>>>@@@>>>===???AAADDDHHHKKKMMMNNNMMMOOOQQQRRRSSSVVVYYY\\\___cccgggiiijjjmmmrrrwwwyyyzzzzzzxxxrrriii```ZZZTTTZZZeeepppzzz{{{|||~~~~~~}}}zzzwwwuuutttrrrpppnnnmmmmmmmmmnnnnnnppptttwwwvvvwwwnnngggzzzxxxooopppsss{{{iiiVVVLLLHHHEEEEEEAAA::::::>>>888777777666666666666666555555555444444333333333222333444444333333444666;;;<<>>???<<<<<<>>>AAADDDHHHJJJLLLMMMMMMNNNPPPQQQRRRUUUYYY\\\```cccgggiiikkkooovvv{{{{{{zzzxxxtttmmmddd]]]XXXSSS\\\hhhttt|||~~~zzzzzzzzzyyyxxxvvvtttrrrmmmmmmmmmnnnnnnnnnnnnnnnoooooorrruuuuuuuuu}}}wwwiii```jjjzzzooolllsssxxx~~~rrrZZZPPPIIIHHHEEE>>>;;;???:::999888666555555555555666666666555555444444333111333444444333333333555666666999DDDWWWkkk{{{|||||||||zzztttnnnhhhdddbbbZZZWWWSSSQQQOOOMMMJJJHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHKKKOOORRRTTTVVVWWW[[[]]]aaadddhhhmmmssswww{{{~~~yyysssnnnlllkkkkkkkkkkkkkkklllmmmnnnoooqqqsssvvvyyy|||{{{gggXXXQQQSSSaaavvvqqqfffdddeee___TTTKKKFFFAAA===;;;:::777444222222333333555333666777>>>XXXooopppfffmmmyyy\\\RRRRRRaaarrryyy~~~nnnTTTSSS[[[mmm~~~|||{{{zzz{{{|||~~~yyyvvvvvv{{{xxxkkkdddbbbcccwwwmmmVVVMMMEEEEEEEEEDDDBBBAAA@@@???:::999777555333222111111///............---------,,,,,,------.../////////------------------------............///000111222111222222222222444888;;;::::::999999:::;;;===>>><<<;;;777555888>>>???<<<<<<>>>AAADDDGGGIIIKKKKKKMMMNNNPPPQQQRRRUUUZZZ]]]\\\```eeeiiilllrrrzzz}}}xxxqqqhhh___XXXTTTRRR]]]kkkwww}}}~~~}}}yyyxxxwwwuuusssrrrqqqqqqkkkkkklllmmmnnnooopppppprrrpppqqqsssrrrqqqvvv}}}|||rrrwwwpppeee[[[\\\hhhzzz}}}ttttttxxx{{{zzzzzz~~~mmm___ZZZUUUJJJCCCDDD???>>><<<:::888777777666888888777666666555444444111333444444222222333444333222222777AAAOOO\\\eeeoooxxx{{{ssssss{{{wwwuuuuuu~~~wwwrrrpppgggddd^^^XXXRRRNNNLLLKKKGGGDDDAAA??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===???AAACCCDDDEEEEEEIIIKKKMMMPPPSSSXXX^^^bbbiiinnnuuu|||}}}tttfff[[[UUURRROOOMMMOOOOOOOOOPPPQQQSSSTTTUUUXXX[[[^^^aaadddjjjppptttyyy|||vvvrrrtttlll[[[SSSPPP]]]qqqyyykkkfffgggbbbWWWMMMHHHCCC>>><<<:::777444333222222333444222444555<<>>AAAEEEGGGIIIJJJJJJMMMNNNPPPQQQRRRVVVZZZ^^^YYY]]]ccchhhlllttt|||yyypppfff\\\TTTPPPRRR]]]mmmxxx}}}~~~~~~||||||{{{xxxtttrrrqqqppppppmmmlllllllllmmmooorrrssstttqqqooopppooonnnpppvvv{{{~~~ooodddhhhvvvvvvkkk\\\TTTSSS[[[hhhrrrzzz||||||uuuqqqwww}}}uuukkk\\\QQQPPPEEEDDDBBB???===;;;::::::999888888777666555555555111222333333111000111333555444222222666>>>HHHOOOZZZgggqqqpppiiiiiitttssskkkjjjvvvvvvjjj```[[[NNNKKKFFFBBB>>>=========;;;999666555666666666555777777777777777777777777666666777888999999888888;;;<<<>>>@@@CCCGGGLLLPPPUUUZZZccclllssswwwyyyzzzkkk^^^NNNCCC>>>===<<<::::::::::::;;;===>>>@@@AAAAAACCCEEEGGGJJJNNNSSSWWW```dddkkksss|||vvvbbbVVVQQQ\\\{{{ppp^^^SSSNNNXXXlllooohhhiiidddYYYOOOIIIDDD@@@<<<:::777555333222222333333000222444;;;VVVkkkkkkdddhhh}}}ggg]]]\\\jjjzzziiiTTTRRRWWWhhh{{{yyy{{{~~~{{{zzznnncccTTTOOOHHHCCCBBBDDDFFFGGGJJJSSS[[[```hhhvvvjjj[[[OOOHHHFFFCCCAAAAAA@@@???===;;;:::888666333111///...000///...---------------------------------------...------,,,,,,------...---///111111111222444555222000000222555777888777555555666777888:::;;;<<<<<<777666;;;>>>===<<<<<<>>>AAADDDFFFGGGHHHIIIJJJNNNPPPQQQRRRSSSVVVZZZ]]][[[___eeeiiinnnttt{{{}}}{{{ttthhh^^^WWWSSSPPPXXXaaannnwww|||}}}}}}{{{|||~~~}}}{{{xxxuuurrrpppooonnnhhhjjjlllmmmnnnnnnmmmmmmiiilllooorrrtttvvvyyy{{{}}}wwwlll___YYYfffwww{{{dddWWWWWWXXXUUUPPP]]]eeeppp}}}}}}jjjlll|||pppfffcccWWWNNNFFFDDDDDD@@@;;;:::>>><<<999888888888666555666555333333444333222000444333222222333666999;;;CCCQQQ___dddaaaaaajjjssszzztttoookkkkkkqqq{{{}}}rrreeeVVVJJJCCC<<<<<<;;;999888666555555444444444444444444444444333333333444444444555555777666555444444555666777555555666777999<<<>>>@@@HHHMMMPPPSSS[[[dddddd___TTTJJJ>>>777555777777666666666777777888888888999888888:::;;;===>>>@@@@@@IIIKKKPPPVVV^^^iiittt{{{zzzjjjXXXIIIFFFKKKMMMeeeqqqaaaUUULLLRRRcccxxxmmmjjjiiieee]]]SSSJJJDDDAAA>>>;;;666333333333333222333111444666===VVVjjjhhhbbbeeezzzzzzgggbbbeeesss}}}~~~sssZZZTTTVVVggg~~~~~~yyysssrrruuuyyyyyytttfff]]]TTTLLLAAAAAABBBEEEGGGIIIIIIHHHLLLOOOQQQTTTXXX___jjjrrrxxxhhhYYYMMMHHHFFFCCCAAAAAA@@@???===;;;:::888666444111////////////...---------------------------------------...------,,,,,,------...,,,...///000///000111333222111000222444666777666111222555777999;;;<<<===:::555444999>>>===<<<===>>>AAADDDFFFGGGHHHIIIJJJNNNOOORRRSSSUUUWWWZZZ]]]\\\___dddhhhlllrrryyy~~~|||yyyrrrfff[[[TTTPPPNNNXXXaaannnwww||||||zzzzzz{{{}}}~~~yyyxxxvvvtttrrrpppnnnmmmnnnnnnnnnnnnnnnmmmmmmmmmiiikkkooossswww}}}zzzkkk```bbbjjjtttddd^^^]]]ZZZWWWLLLNNNTTT^^^lll{{{mmmeeeiiizzzuuuqqqdddZZZPPPMMMKKKFFFBBB@@@===;;;999888888888777666555444222222333333111000444333111111222555888:::???HHHTTT\\\^^^```cccggg{{{tttiiibbb```cccgggjjjhhhfffbbb[[[RRRHHH@@@;;;999888888777666555444444444444444444444444444444333333444444444555555555666555555555555555555666444444444555777999;;;======BBBEEEGGGMMMTTTSSSNNNFFF@@@888666777888777555666666666666777777777888666777888999:::;;;<<<===AAACCCGGGKKKPPPYYYbbbhhhttt{{{uuufff[[[RRRJJJHHHKKKJJJ```}}}tttcccVVVMMMQQQaaauuuuuujjjiiieee^^^UUULLLFFFCCC???;;;666444333333333222444111444666>>>YYYooopppeeedddttt{{{hhhcccggguuu```XXXYYYhhh}}}|||tttqqqqqqqqqoookkkiiikkkrrrwwwzzz}}}xxxiiiZZZOOOGGGAAA@@@@@@AAADDDFFFHHHHHHHHHIIILLLOOORRRVVV]]]hhhooouuuhhhWWWKKKHHHFFFCCCAAAAAA@@@???===;;;:::888666444111000/////////...------------...------------------------...------,,,,,,------...+++---......------...000222111111222555777777777222333666999;;;>>>???@@@999555444999======<<<===>>>AAADDDFFFGGGHHHIIIJJJLLLNNNRRRTTTVVVXXXZZZ\\\\\\___cccgggkkkqqqxxx||||||wwwnnncccXXXPPPMMMNNNYYYbbbnnnxxx}}}}}}zzzyyyxxxyyyzzz~~~~~~~~~|||{{{wwwwwwvvvuuutttrrrpppoooooonnnkkkiiihhhhhhiiijjjnnnqqquuuzzz}}}rrrnnn}}}pppgggbbb___RRRJJJFFFKKKQQQZZZlll~~~nnnbbbooo}}}ttthhh[[[VVVRRRLLLGGGFFFAAA???===;;;;;;;;;:::888666555333333444444222111333222111111111333666777:::>>>GGGRRR\\\```___\\\oooqqqaaaVVVQQQNNNNNNGGGGGGEEEBBB???;;;888666444444444444333333333333444444444444444444444444333444444444444555555555444444555555555555444444333333333444555666888888555888;;;<<<@@@CCCBBB>>>:::777666777999999666333666666666666666777777777555555666777777888888999:::<<<===???AAAFFFMMMQQQ\\\dddppp{{{yyydddZZZPPPMMMNNNMMMMMMNNNRRRddd{{{yyyeeeXXXNNNPPP^^^qqq{{{jjjiiifff```WWWNNNIIIFFF???<<<777444333333333333444222444666>>>ZZZsssvvvjjjfffsssvvv]]]YYY^^^ooo{{{~~~fff^^^]]]kkk~~~vvviii___[[[ZZZZZZYYYXXXYYY```kkksssvvvtttkkkZZZKKKBBB>>>;;;@@@AAACCCEEEGGGIIIKKKKKKJJJMMMQQQTTTXXX```iiiqqqxxxiiiWWWKKKHHHFFFCCCAAAAAA@@@???===:::999888666444222000//////......---------......------------------------...------,,,,,,------...,,,---......---,,,---///111111111333777:::;;;;;;888888999;;;???CCCHHHKKK<<<777666:::>>>===;;;<<<>>>AAADDDFFFGGGHHHIIIJJJIIILLLQQQTTTUUUWWWYYYZZZ\\\^^^bbbhhhmmmtttzzz}}}|||uuulllaaaWWWOOOMMMPPP]]]fffqqqyyy}}}||||||{{{zzzyyyyyyzzzzzz||||||}}}}}}|||{{{zzzyyywwwxxxxxxxxxwwwuuusssrrrmmmkkkhhhffffffgggjjjkkkxxx|||~~~sssnnniiiYYYNNNNNNLLLHHHQQQ```rrrooonnnxxxyyyjjjbbb\\\TTTOOOMMMJJJHHHEEEBBBAAA@@@===;;;:::888777666777666555333222222111000111222444555777:::@@@KKKVVV]]]^^^\\\___qqqsss```RRRIIICCCAAA777777777666666666777777111222222222333333333333555555555555555555555555444444444444555555555555222333444555555444333222444444444444444555555666444666888999:::;;;:::888888888888999:::999666333777777777777777777888888555555666666666666666666777888999999:::<<<@@@CCCHHHNNNXXXaaajjjttt~~~vvvfff]]]QQQPPPRRRVVVZZZ\\\]]]^^^gggttt|||hhh[[[OOOOOOZZZmmm{{{lllllliiicccYYYPPPJJJFFF@@@===888555444444333333444222666777>>>ZZZsssvvvrrrrrrvvvSSSNNNUUUhhhxxx}}}~~~ggg```aaaqqqwwwlllaaaTTTLLLIIIGGGGGGFFFFFFIIISSS```jjjkkkfff[[[MMMAAA======???AAACCCEEEGGGIIILLLOOOQQQQQQUUUYYY]]]aaahhhqqqxxxkkkXXXMMMHHHFFFCCCAAAAAA@@@???===:::999888666444222111000......---------......///------------------------...------,,,,,,------...---...//////------...///000000111444999>>>@@@@@@;;;:::999<<>>AAADDDFFFGGGHHHIIIJJJGGGJJJOOORRRTTTVVVXXXYYY\\\^^^ccckkkrrryyy}}}{{{rrrhhh___VVVNNNOOOUUUccckkkttt{{{}}}~~~vvvwwwxxxzzz{{{{{{{{{{{{zzzzzz{{{{{{{{{zzzxxxwwwwwwwwwwwwvvvvvvuuutttssslllkkkjjjkkkmmmppptttvvv~~~jjjZZZWWWSSSIIIIIIRRR\\\tttpppuuu{{{qqqiii```YYYWWWTTTQQQLLLIIIFFFCCC@@@>>>===;;;999888888777555333222222111111111222333333444777<<>>:::888444444333333333444666666111222222333444444555555555555555555555555555555444444444555555555666666222333444555555444333222555555555555555555555555444444555777777777888:::;;;:::::::::;;;:::888666999999999999999999999999777777777777777777777777666777888888888999;;;===<<>>999666555444444333333333777888>>>YYYrrruuuyyy~~~WWWRRRXXXkkk|||{{{bbb^^^cccvvvqqqaaaUUULLLCCC>>>>>><<<<<<<<<<<>>AAADDDFFFGGGHHHIIIJJJGGGJJJNNNQQQSSSUUUXXXZZZ\\\___fffooowww|||~~~}}}vvvkkkaaa[[[SSSLLLOOOXXXhhhnnnwww|||}}}}}}rrrtttwwwzzz{{{{{{zzzyyywwwxxxyyyzzzzzzyyyxxxxxxuuutttsssrrrrrrqqqrrrrrrjjjlllooossswww|||rrrggg]]]QQQKKKKKKRRRiii~~~yyyxxx}}}tttjjjaaa^^^[[[WWWSSSOOOKKKHHHDDDBBB@@@>>>;;;:::999777555222333333222222111222222222111444888;;;???GGGPPPWWWSSSQQQQQQWWW___ccc```[[[TTTNNNEEE>>>999666444333333333222222222222222333333333333444555666666666555555555555555555555555444444555555555666666666444444555555555555444444555555666666666555555444222111111444555555:::@@@>>>?????????>>>======<<<;;;;;;;;;:::::::::::::::888888888888888888888888444666888888777777999:::777999:::;;;>>>EEEOOOWWW^^^cccjjjooorrrtttuuuvvvsssrrrpppmmmjjjeeeaaa___WWWVVVTTTPPPKKKIIIIIIJJJZZZkkk~~~nnn```SSSOOOUUUfff~~~uuummmnnnlllfff\\\RRRKKKGGGCCC???:::666555555444333222222777999@@@\\\xxx~~~|||___WWWZZZlll}}}ppp\\\YYYaaauuuzzzjjj]]]NNNEEE???:::999;;;888999999999:::@@@JJJQQQRRRJJJBBB>>><<<<<<@@@FFFFFFIIIMMMNNNPPPSSSYYY^^^fffjjjppptttwww|||hhhVVVMMMHHHFFFCCCAAAAAA@@@???===999888777666444222111111---------------...//////------------------------...------,,,,,,------...+++---...///...///000222111000111444888<<<>>>>>>666666777<<>><<<>>>???===:::999>>>AAADDDFFFGGGHHHIIIJJJJJJLLLOOOQQQSSSVVVZZZ]]]^^^bbbiiirrrzzz}}}{{{xxxnnnbbbXXXTTTNNNHHHMMMYYYiiioooxxx}}}~~~~~~|||pppsssvvvyyyzzzxxxvvvtttuuuvvvxxxyyyzzzzzzyyyyyyvvvtttrrrpppooooooqqqrrrrrruuu|||tttbbbSSSJJJNNNaaattt|||vvvlllhhhaaa^^^ZZZVVVTTTQQQNNNLLLGGGDDDAAA???===:::777555444444333333222222222222222333444666888===CCCGGGGGGDDDAAABBBDDDDDDBBB??????<<<888666555555444333222333333333333333333333444444444555555666666777555555555555555555555555555555555555666666666666666555555555555555555666333444555666666555444444444111111555777999AAAKKKIIIKKKKKKKKKGGGDDDAAA???;;;;;;:::::::::999999999777777888888999999::::::555777999999888888888999777888999999888:::@@@EEEJJJMMMRRRVVVXXXZZZ[[[]]]XXXWWWUUURRRNNNKKKIIIHHHDDDEEEEEEEEEGGGMMMVVV\\\oooooobbbTTTOOOTTTeee}}}pppjjjkkkjjjfff]]]UUUNNNJJJDDD@@@;;;777666555444333111111666888BBBddd{{{^^^UUUWWWhhh{{{nnnYYYUUU[[[ppp~~~|||vvvnnngggYYYNNNCCC???===:::999;;;777999::::::999<<>>@@@BBBBBBFFFLLLNNNRRRVVVXXXXXX\\\ccciiiqqquuu{{{dddSSSKKKHHHFFFCCCAAAAAA@@@???===999888777666444333111111---------------...///000------------------------...------,,,,,,------...***,,,---.........000222222111111333777:::;;;;;;777888999<<>>AAADDDFFFGGGHHHIIIJJJLLLNNNPPPRRRTTTXXX\\\``````ccckkkttt{{{|||xxxssshhh[[[QQQNNNIIIDDDKKKXXXhhhooowww}}}~~~vvvppprrrvvvxxxxxxuuurrrppptttvvvwwwyyyzzzzzzzzzzzzyyyvvvssspppoooppprrrttt|||zzzyyyvvv```QQQFFFWWWhhhsss~~~{{{~~~{{{vvvgggddd```]]]\\\ZZZWWWUUUMMMKKKGGGDDDBBB???;;;999555444444333333222222222555444333555777:::;;;:::;;;:::999999777444444555666555333333444555444333333444555666777777777777444444444555555666666666666666666666666666666666555555555555666666666777777666555444444555666777222333444555666555444333888555555999<<<@@@JJJVVVVVVXXXYYYVVVPPPIIIBBB???:::::::::999999888888888777777777888999:::::::::888:::<<<<<<:::999888999777:::<<<;;;888777999<<<<<<>>>AAABBBBBBAAABBBCCCCCCCCCAAA@@@???>>>??????>>>@@@CCCGGGNNNYYYfffooo|||}}}pppcccUUUOOOTTTddd}}}mmmfffhhhhhheee^^^VVVPPPMMMDDD@@@;;;777666555444333111111555777DDDkkkwww[[[RRRTTTggg|||oooYYYSSSWWWjjj}}}xxxuuuqqqkkkaaaYYYOOOGGG@@@??????<<<;;;<<<666999;;;;;;:::;;;>>>BBBCCC>>>===DDDIIIKKKOOOUUUWWW[[[___```aaaeeemmmsssyyy~~~dddSSSMMMFFFFFFEEEDDDBBB???===<<<<<<;;;999666444222111111////////////..............................------...------,,,,,,------...,,,...//////......000111111111222333555777999:::666666888<<>>???===;;;::::::>>>@@@CCCFFFHHHIIIIIIIIIJJJMMMPPPRRRTTTWWWZZZ]]]aaahhhpppvvv{{{~~~zzztttkkk]]]PPPJJJFFFCCCJJJVVVkkkrrrzzz~~~~~~~~~~~~uuuqqqooopppssswwwyyyyyyvvvrrrooorrrsssuuuyyy|||~~~}}}|||xxxttttttwwwxxxxxx}}}tttoooooottt}}}xxxooorrrvvvbbbRRRRRRcccssstttuuuxxxuuuuuuvvv||||||wwwooogggcccccccccaaa^^^[[[WWWPPPHHHBBB???>>>===888777666444333222222111333333444777<<<===;;;888666666555444333333333333333333333444444444555555333444444555555666666666555555555555555555555555777666666666666555555555444444444444444444444444555555555555555555555555444444444444444444444444444444333444777===EEEKKKPPPPPPRRRSSSRRRLLLCCC<<<>>>===;;;:::;;;<<<===<<<>>>>>>===<<<;;;;;;<<<<<<<<<;;;999999:::;;;:::888<<<888666777;;;;;;777333;;;:::999:::<<<======<<<;;;;;;;;;;;;;;;<<<======>>>@@@FFFSSSeeevvvrrrlllkkkmmmnnnwww|||wwwfffTTTNNNQQQ___zzzlllddddddfffhhhaaaUUULLLJJJHHHEEE@@@999333111222444666333666;;;GGGmmmwwwWWWRRRVVVhhhpppWWWSSSVVVfff~~~|||wwwqqqjjjfffeeeaaa[[[VVVKKKIIIEEEAAA===;;;999999:::::::::999999;;;@@@CCCEEEFFFHHHJJJOOOWWW```gggdddfffkkkpppuuuzzz}}}eeeSSSNNNGGGGGGEEEDDDBBB???===<<<;;;:::888666444222222111////////////.......................................------,,,,,,------...,,,...//////......000111111111222333555777999:::555666777;;;???BBBBBBAAA888;;;===>>>===;;;;;;;;;>>>@@@CCCFFFHHHIIIIIIIIIIIILLLOOOQQQSSSVVVYYY\\\aaaiiiqqqvvv|||~~~zzzsssjjj\\\OOOJJJFFFDDDMMMZZZkkkqqqyyy}}}}}}}}}yyyqqqooopppsssuuuxxxzzzzzzxxxuuussstttuuuxxxzzz||||||zzzxxx|||zzz}}}|||qqqiiieeeeeejjjvvvppphhhrrrkkk\\\WWWbbboooqqqtttxxxtttssssssyyywwwooojjjiiiiiigggdddddd```YYYRRRKKKGGGEEEEEE;;;999777444333222222222333222444777:::;;;:::777666555444444333333444444444444444444555555555555555555555555555666666666555555555555555555555555666666666555555555555444444444444444444444444444666666666666666666666666444444444444444444444444444555666777888<<>>EEECCCBBBAAABBBBBBCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@???=========??????===<<<>>>===<<<;;;;;;<<<<<<<<<;;;:::999999:::;;;;;;999;;;;;;;;;;;;;;;===>>>???EEEKKKVVVfffyyymmm^^^UUUTTTUUUVVV___aaajjjzzzzzzhhhVVVOOOPPP]]]wwwrrreeedddfffhhhbbbWWWOOOMMMHHHEEE@@@999444222333555222000333777AAAcccqqqUUURRRWWWkkkqqqXXXTTTWWWggg~~~}}}wwwooojjjdddbbbbbb```\\\XXXNNNLLLGGGBBB>>>;;;999999:::::::::999999<<<@@@DDDIIIKKKMMMPPPUUU\\\dddjjjrrruuuyyyeeeTTTNNNHHHGGGFFFDDDBBB???===;;;:::999777555444333222222////////////.......................................------,,,,,,------...,,,...////////////000222111222222333555777999:::444555666999===>>>>>>===666999<<<======;;;;;;<<>>>>>@@@AAACCCEEEFFFGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKJJJIIIIIIHHHHHHHHHDDDCCCCCCCCCCCCBBB@@@>>><<>>===>>>???>>><<<:::999:::;;;;;;:::=========>>>@@@CCCEEEGGGOOOYYYiii|||vvveeeUUULLLIIIIIIIIIMMMMMMTTTggg}}}kkkYYYPPPOOOYYYrrrzzzhhhfffhhhiiieee[[[SSSQQQIIIFFFAAA:::555333444666444222666888>>>ZZZzzzyyy}}}iiiRRROOOVVVllloooXXXTTTWWWhhhzzzsssgggccc^^^]]]^^^___]]][[[TTTQQQLLLFFFAAA<<<:::999999999999999999<<>>@@@BBBFFFLLLTTTYYYTTTVVVXXXZZZZZZ[[[\\\]]]^^^^^^]]]\\\[[[YYYXXXWWWSSSRRRPPPOOOMMMIIIDDD@@@AAADDDJJJPPPSSSPPPJJJDDDDDDAAA>>>===>>>@@@@@@@@@DDDEEEGGGJJJNNNSSSWWWZZZdddppp~~~xxxmmmccc\\\XXXVVVVVVQQQQQQWWWfff|||~~~mmm[[[QQQNNNWWWpppooolllkkklllhhh^^^VVVSSSKKKHHHCCC<<<666444555777666333777999;;;QQQjjjqqqrrrqqqzzzyyydddPPPLLLSSShhhlllVVVSSSVVVhhhxxxrrrdddaaa]]]\\\]]]___``````[[[XXXSSSLLLEEE@@@<<<:::999999999999:::===CCCHHHJJJNNNTTT[[[bbbjjjqqqvvvdddSSSLLLIIIHHHGGGEEEBBB@@@===<<<888777666555333333222222////////////............---------.........//////...------,,,,,,------...,,,---///000000000222444222222333333555666888999333333555888::::::888666333666:::<<<<<<;;;;;;<<<@@@AAACCCEEEGGGHHHJJJJJJKKKMMMOOOQQQTTTXXX]]]```dddllluuuzzz}}}|||tttjjjhhh[[[PPPJJJDDDEEESSScccqqqssswwwzzz|||}}}~~~~~~{{{uuummmgggiiipppvvvvvvvvvvvvvvvvvvuuuuuutttqqqqqqpppoooqqqwwwyyypppyyyuuuggg```]]]\\\dddwwwxxxmmmhhhiiinnntttwwwyyywwwrrrmmmkkkjjjffflllpppvvv{{{llljjjooonnnmmmhhh]]]ZZZXXXZZZ___bbbcccfffkkkrrrwwwzzzxxxwwwvvvyyyvvvqqqjjjbbb[[[VVVSSSMMMIIICCC<<<888555555555222333444555555555555666444444444555666777888999777777888888888999999999:::::::::999999888888888666666666666666666666666666666555555555444444444555555555666666777777777666666666666666666666666666666666666666666666666444555666777777999<<>>999888666444333222111111////////////............,,,,,,------.../////////...------,,,,,,------...,,,---///000000111333444333333333444555666777888333333555888;;;;;;888666333666999;;;;;;::::::;;;@@@AAABBBDDDFFFHHHJJJKKKLLLMMMOOOQQQTTTYYY^^^bbbfffooowww|||~~~{{{pppfffcccXXXOOOJJJEEEFFFTTTeeessstttwwwzzz|||}}}~~~~~~wwwssslllggghhhmmmtttyyyzzzzzzzzzyyyxxxwwwuuuuuuoooppppppqqqttt}}}wwwuuu||||||mmmccc[[[XXX^^^ppp{{{uuuppphhheee___\\\dddssstttggggggnnnlllhhhbbbUUULLLIIIHHHKKKMMMMMMPPPUUU[[[bbbmmmxxx~~~~~~~~~}}}yyyssskkkddd^^^[[[SSSOOOIIIBBB<<<888666666333555666555444444555666555555555666666888999999888999999999::::::::::::;;;;;;;;;:::::::::::::::777777777777777777777777777666666666666555555555555555666666777777888888777777777777777777777777888888888888888888888888777888999:::;;;===@@@CCC>>>CCCGGGJJJPPP]]]ooo}}}yyyrrreee___aaauuuiiiddd___\\\[[[]]]^^^___eeeiiiqqqzzztttkkkgggooovvv}}}ooo___TTTOOOWWWooo~~~xxxsssqqqmmmcccZZZVVVQQQNNNGGG???888444555666555111555777999LLL___aaaiiippp~~~qqqYYYNNNJJJQQQjjjvvvWWWRRRTTTeee~~~~~~zzztttnnnllliiieeebbbaaadddhhhjjjiiihhhddd___VVVMMMEEE@@@;;;;;;::::::<<>>RRRfffiiiiiirrr~~~qqqXXXLLLHHHPPPiii|||[[[UUUUUUccc|||}}}yyytttpppmmmjjjfffcccbbbeeejjjnnnmmmmmmlllggg___TTTJJJCCC<<<<<<;;;;;;>>>DDDLLLRRRVVVZZZbbbkkkuuu~~~|||}}}jjjWWWMMMFFFFFFEEEEEEDDDBBBAAA@@@:::999777444222000//////000/////////............,,,,,,------...///000000...------,,,,,,------...,,,---///000000111333555333333333444555666777888333444777:::======:::777444666999;;;:::999999999AAAAAABBBDDDFFFHHHJJJKKKJJJLLLMMMOOORRRWWW]]]bbbjjjrrr{{{~~~~~~xxxlll```VVVOOOKKKIIIGGGIIIYYYkkksssssstttvvvyyy{{{{{{zzzmmmeee___bbbmmmwww|||{{{zzzzzzzzzyyywwwtttqqqoooqqqvvv}}}||||||~~~~~~~~~tttiii[[[VVVZZZhhhwwwnnn___SSSOOOHHHAAAFFFRRRPPPGGGLLLUUUSSSQQQOOOGGGCCC>>>;;;;;;;;;999<<<@@@:::CCCQQQaaapppzzzsssllleeeaaaYYYVVVQQQJJJCCC===888666555777888666444333555888777777777777777888888999:::::::::;;;;;;;;;<<<<<<:::;;;;;;;;;<<<=========>>>>>>>>>>>>>>>>>>>>>>>>888888888888777777777777555666666777888999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===AAAFFFIIIIIIGGGEEEDDDEEEKKKQQQUUUZZZiiigggjjjzzzjjj```]]]___aaa___hhhwwwtttdddXXXPPPUUUmmmzzztttsssqqqiiiaaa]]]VVVRRRKKKAAA999444333444555111555888>>>SSShhhkkkiiiuuusssZZZIIIFFFMMMeee___XXXVVVccczzz~~~{{{wwwsssllliiieeebbbbbbeeekkkppppppqqqpppmmmdddXXXMMMEEE===<<<<<<<<>>===:::888555333333222111//////............---------,,,------......------,,,++++++,,,,,,,,,,,,------......///000111222333333111111444:::AAABBB>>>999777999:::>>>EEEIIIBBB999444666888999999:::<<<>>>AAACCCEEEEEEEEEDDDEEEFFFKKKLLLOOOQQQTTTZZZ```eeennntttzzz|||zzzttthhh\\\RRRMMMGGGDDDCCCJJJYYYiiiwwwtttsssxxx~~~}}}tttkkk___aaaeeelllsssyyy|||}}}|||zzzyyytttnnnqqqxxxyyy{{{|||zzz}}}yyyrrrhhhYYYTTTcccvvvvvvcccNNNCCC???<<<;;;<<>>>>>===@@@@@@AAAAAA@@@@@@??????@@@AAABBBBBB@@@>>><<<:::;;;;;;::::::999888777777777777777777888999:::;;;999:::<<<>>>???@@@AAAAAAAAAAAA@@@>>><<<===???AAAEEEMMMVVVWWWRRRNNNMMMOOORRRTTTXXX^^^eeerrr~~~nnn{{{sssjjjjjjgggkkkpppwww~~~~~~~~~|||yyyxxx{{{}}}zzzeeeWWWVVVWWWgggyyytttqqqrrrqqqjjjcccaaaWWWTTTMMMBBB888333444666888555777888>>>XXXoooppprrr~~~nnnUUUHHHJJJbbb{{{gggVVVTTTbbbwww{{{xxxvvvooommmhhheeedddeeegggiiiqqqpppooommmhhh___UUUNNNFFFAAA===@@@GGGKKKJJJFFFMMMQQQVVV\\\bbbhhhnnnqqqzzzzzzxxxsssjjj___UUUOOOLLLPPPTTTWWWYYY]]]dddiiioooyyylllVVVQQQGGGGGGFFFDDDBBB@@@>>>===:::888555333333222111//////............---------,,,------......------,,,++++++,,,,,,,,,,,,------......///000111222333333111111333888>>>@@@===999555777:::@@@IIIOOOKKKBBB666777888888888999<<<>>>BBBDDDFFFFFFEEEEEEFFFGGGKKKLLLOOOQQQTTTZZZaaaeeennntttzzz{{{yyyrrrdddXXXOOOJJJEEECCCCCCKKK[[[kkkssssssuuuzzz|||wwwmmmddd```ccciiipppwww|||~~~~~~zzzxxxzzz{{{yyy|||~~~www{{{{{{kkk[[[SSS]]]nnn|||tttcccPPPEEE???;;;;;;===999888888888::::::888777999888777777777777888999888777;;;GGGUUUdddvvvzzzsssnnnfffccc]]]UUUMMMEEE@@@===??????AAABBBCCCCCCCCCCCCEEECCC@@@@@@AAABBBCCCCCCEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDCCCBBBBBBBBBCCCCCCDDDCCCAAA???=========<<<;;;:::999888888888888888888888999:::;;;;;;<<<===???@@@AAAAAAAAABBBCCCBBBAAA@@@AAADDDGGGNNNVVV___aaa]]]YYYXXXZZZYYYYYY\\\cccjjjsss~~~yyymmm___XXXWWWQQQTTTZZZdddttt|||fffXXXVVVWWWggg~~~sssooonnnqqqqqqjjjccc```XXXUUUNNNCCC999333444666555333777:::DDDccccccSSSOOOaaauuugggVVVSSSbbbwww}}}yyywwwrrroookkkhhhfffhhhjjjllllllllllllkkkhhhbbbZZZUUUJJJEEEBBBEEELLLPPPNNNJJJGGGIIIKKKMMMNNNPPPRRRSSSMMMLLLJJJFFFAAA<<<888666>>>BBBGGGJJJNNNTTT]]]cccpppzzznnnXXXPPPGGGGGGFFFDDDBBB@@@>>>===:::888555333333222111//////............---------,,,------......------,,,++++++,,,,,,,,,,,,------......///000111222333333222111222666;;;===;;;999333666;;;AAAJJJPPPMMMFFF888888888777777888;;;>>>BBBDDDFFFGGGFFFFFFGGGHHHLLLMMMOOOQQQTTTZZZaaafffnnnuuu{{{|||xxxpppaaaTTTMMMGGGBBBAAADDDMMM]]]mmmqqquuuzzz|||xxxpppeee^^^bbbfffnnnvvv|||~~~~~~~~~|||xxxxxx}}}uuulllqqqppp```UUU[[[hhhvvvvvvhhhWWWKKKBBB<<<;;;>>>555444444555666777666555999999888777777888888888777666999???GGGUUUjjj||||||xxxnnnjjjcccZZZRRRKKKFFFDDDCCCFFFKKKQQQTTTUUUTTTSSSTTTRRROOONNNNNNNNNMMMKKKKKKJJJIIIHHHHHHIIIJJJJJJKKKKKKKKKJJJIIIHHHGGGFFFEEEFFFGGGGGGGGGEEEDDDCCCAAAAAA@@@>>><<<;;;:::999::::::999999999::::::;;;======>>>??????@@@@@@AAAAAAAAABBBBBBBBBDDDHHHKKKVVV^^^hhhkkkiiifffeeefffdddbbbccciiiooossszzztttnnnhhheee```XXXTTTSSSMMMNNNRRR]]]rrrgggXXXVVVWWWgggrrrkkkjjjmmmtttuuunnnfffbbb[[[XXXPPPEEE:::444444666444222666:::GGGkkkmmm[[[SSS```pppwww~~~fffUUURRRaaavvv~~~zzzwwwtttqqqmmmjjjiiijjjmmmoookkkjjjjjjiiigggccc]]]YYYOOOKKKHHHLLLSSSVVVRRRMMMGGGFFFEEECCCAAA???>>>======;;;999666555555666777777:::>>>BBBHHHQQQ\\\dddqqq{{{sssZZZNNNGGGGGGFFFDDDBBB@@@>>>===:::888555333333222111//////............---------,,,------......------,,,+++++++++,,,,,,,,,------......///000111222333333222111111333777::::::888444777;;;???FFFJJJFFF???:::999888777666777;;;>>>BBBDDDFFFGGGGGGGGGHHHIIILLLMMMOOOQQQUUU\\\ccciiinnnvvv||||||yyypppaaaTTTLLLFFF@@@@@@DDDNNN^^^mmmtttyyy}}}{{{sssiiibbb^^^eeekkkssszzz~~~~~~|||{{{xxxzzz~~~vvvooossszzzssseeeZZZ]]]hhhvvv~~~rrrcccUUUHHH>>>;;;>>>888777666666777888888777999999999999999::::::::::::999:::<<>>===>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@BBBEEEJJJMMMZZZbbbkkkpppooommmlllmmmmmmiiihhhmmmqqqooonnnoookkkqqqwww{{{|||yyyxxxfffdddccceeehhhhhheeecccbbbaaaccclll~~~iiiYYYVVVWWWgggqqqggggggnnnxxx{{{uuulllggg^^^[[[SSSGGG;;;444444666555333666999FFFlllhhhXXXRRRbbbsss{{{fffUUURRR___tttzzzwwwssspppllliiihhhiiilllnnnnnnmmmkkkiiifffaaa[[[VVVQQQNNNNNNSSSZZZ[[[VVVOOOHHHFFFDDDAAA@@@>>>;;;999777666333111111222444555555777;;;>>>DDDOOO\\\fffnnnxxxxxx\\\LLLGGGGGGFFFDDDBBB@@@>>>===:::888555333333222111//////............---------,,,------......------,,,+++++++++,,,,,,,,,------......///000111222333333111111111222555777888888444888<<<>>>CCCEEEAAA;;;:::999888777666777;;;>>>BBBDDDFFFGGGGGGGGGHHHJJJLLLNNNOOORRRWWW^^^gggmmmqqqxxx}}}~~~zzzrrrcccVVVMMMFFF@@@@@@EEEOOO^^^llluuuzzz{{{vvvkkkcccaaabbbjjjpppxxx}}}~~~|||{{{{{{www~~~uuuqqq{{{qqqfff]]]___iiiwww}}}mmm___PPPBBB<<<<<<;;;999777777888999888777888999999::::::;;;;;;;;;;;;;;;;;;;;;:::BBBVVVjjj~~~{{{vvvrrrkkkcccZZZSSSNNNLLLGGGNNNXXXcccjjjmmmmmmlllfffdddaaa```^^^\\\YYYWWWTTTSSSSSSSSSSSSTTTVVVWWWXXXXXXXXXXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSPPPOOOMMMLLLJJJHHHGGGFFFFFFEEEDDDBBBAAAAAAAAAAAAAAA@@@???===============<<<>>>???AAACCCGGGLLLOOO\\\bbbjjjooopppoooooopppqqqllljjjlllmmmggg```]]][[[ZZZXXXXXXZZZaaakkkttt{{{}}}{{{vvvqqqllliiihhhhhhhhhkkkpppwwwzzzzzzzzz{{{kkk[[[XXXYYYhhhvvvdddfffmmmyyy~~~xxxpppkkkbbb^^^UUUIII<<<555444555666444666888CCCiii^^^PPPOOOdddxxxfffVVVRRR]]]pppzzzwwwpppmmmiiieeedddeeegggiiinnnllljjjhhhddd___YYYTTTPPPOOORRRZZZaaaaaaYYYPPPFFFCCC@@@???>>><<<999777222111111111111111111222333444666999>>>IIIWWWaaajjjuuu{{{^^^LLLGGGGGGFFFDDDBBB@@@>>>===:::888555333333222111//////............---------,,,------......------,,,++++++,,,,,,,,,,,,------......///000111222333333111111222333444555666777222777<<>>AAACCCEEEFFFFFFGGGHHHIIIMMMNNNPPPSSSYYYbbbkkkrrrvvv|||zzzqqqcccWWWNNNFFF@@@@@@FFFQQQ```mmmuuuxxxwwwpppgggbbbccchhhqqqvvv|||~~~xxxuuu~~~yyylllddd]]]]]]ffftttxxxjjj[[[KKKAAA>>>===;;;999888999;;;;;;:::<<<<<<======<<<<<<;;;:::999:::;;;;;;:::>>>MMM\\\xxx}}}zzzwwwtttnnnggg___XXXRRROOOKKKQQQ[[[eeemmmqqqrrrrrrllliiifffdddcccbbb___^^^[[[\\\\\\]]]^^^______```bbbbbbbbbbbbbbbaaaaaa```_________^^^^^^]]]]]]]]][[[ZZZYYYWWWVVVTTTSSSSSSQQQPPPNNNLLLKKKJJJIIIIIIGGGEEECCCAAA@@@?????????@@@BBBDDDEEEGGGKKKPPPSSS\\\```fffkkkmmmnnnooopppooojjjggggggddd[[[SSSOOONNNHHHCCCAAAAAACCCKKKTTTXXXWWW\\\kkkssskkkgggdddbbbaaacccgggiiikkkmmmppprrr|||mmm^^^[[[[[[iiizzzdddeeelllwww}}}xxxqqqmmmeeeaaaXXXKKK>>>666444555444444777999CCChhhxxxXXXLLLMMMcccxxxhhhWWWRRR[[[lll|||xxxnnnkkkfffbbb```aaabbbdddgggggggggfffeee```ZZZVVVNNNQQQXXXccckkkhhh]]]RRRIIIEEEAAA??????===999555333444555777888888888888333555666888===GGGUUU___hhhsss}}}zzz```NNNGGGGGGFFFDDDBBB@@@>>>===:::888555333333222111//////............---------,,,------......------,,,++++++,,,,,,,,,,,,------......///000111222333333000222333444555555555666111777<<<>>>AAADDDAAA<<<666777888888888999<<<>>>@@@BBBDDDFFFFFFFFFHHHIIIMMMNNNPPPTTT[[[eeepppwww}}}~~~xxxoooaaaTTTMMMDDD>>>@@@HHHTTTdddpppuuuwwwvvvqqqjjjgggjjjooovvv{{{qqqkkkiiirrr}}}xxxuuuxxx}}}xxxmmmfff\\\YYYaaaqqqwwwjjj[[[NNNHHHBBB@@@??????BBBEEEFFFFFFGGGGGGFFFEEECCC@@@>>><<<999:::===???===>>>GGGRRRqqq~~~|||yyywwwsssmmmfff^^^XXXTTTQQQVVV^^^gggnnnsssvvvwwwqqqnnnkkkhhhhhhhhhggggggeeegggiiikkklllllllllkkklllmmmmmmnnnnnnnnnnnnmmmkkkkkkjjjiiihhhgggggggggffffffeeedddcccbbbaaa```\\\[[[YYYWWWUUUTTTSSSSSSOOOMMMJJJGGGEEEEEEEEEEEEEEEFFFGGGHHHJJJMMMRRRUUUYYY\\\___cccfffhhhjjjkkkkkkfffbbb___YYYOOOHHHFFF@@@;;;888999999777;;;AAA???===???JJJ```yyyvvviii]]]XXXWWWXXXYYYXXX___jjjssszzz}}}nnn```^^^]]]jjjhhhgggmmmwww|||yyytttqqqhhhdddZZZLLL???666444555333444888999AAAcccuuuXXXKKKJJJ^^^rrrzzzjjjXXXRRRYYYiii~~~zzzooolllgggbbb______```aaabbbcccdddeeeeeeaaa[[[VVVNNNSSS^^^llluuuqqqbbbVVVOOOJJJEEECCCBBB@@@;;;777000000111111222333444444444666777999>>>IIIVVV___iiisss~~~xxx```PPPGGGGGGFFFDDDBBB@@@>>>===:::888555333333222111/////////.........---------,,,------......------,,,++++++,,,,,,,,,---------......///000111222333333000222444666555555555555222888<<<===???@@@===888444666888999999:::<<<>>>???AAADDDEEEEEEFFFGGGIIILLLNNNQQQUUU\\\gggrrrzzz~~~vvvlll^^^QQQKKKCCC===@@@JJJWWWgggtttwwwyyyyyyuuupppnnnqqquuuzzz~~~kkkYYYRRRMMMQQQVVV^^^lllyyyqqqjjjuuu}}}xxxqqqiii]]]WWW^^^pppwwwhhhZZZRRRIIIHHHGGGIIILLLPPPSSSTTTSSSRRRPPPNNNJJJEEEAAA???:::;;;???CCCBBBAAAFFFNNNmmmzzzyyywwwrrrkkkccc\\\WWWVVVZZZ```gggnnntttxxxyyyvvvrrrnnnllllllmmmnnnmmmmmmooorrruuuwwwvvvuuutttssstttuuuvvvwwwwwwwwwwwwssssssqqqpppnnnnnnmmmmmmnnnmmmmmmlllkkkjjjjjjiiidddcccaaa___]]][[[ZZZZZZUUUSSSPPPMMMKKKJJJJJJJJJFFFGGGHHHIIIJJJMMMQQQUUUUUUWWWYYY\\\___bbbeeefffgggbbb^^^ZZZRRRHHHAAAAAA;;;777888======999:::>>>>>>;;;;;;AAATTTqqq}}}}}}~~~|||wwwssspppjjjccc]]]YYYWWWVVVdddlllxxx~~~sssmmmqqqvvvooobbb___^^^jjjmmmkkkoooxxx~~~|||wwwvvviiieee[[[MMM???666444555444555999888===\\\~~~}}}YYYJJJFFFXXXkkkttt{{{lllYYYRRRXXXfff|||qqqmmmhhhbbb_________aaaaaabbbdddfffddd```XXXSSSOOOVVVcccsss|||wwwgggYYYNNNIIIDDDCCCCCCBBB===888888666444333222333444555111222555777===GGGTTT]]]kkkuuu}}}tttbbbPPPHHHGGGEEECCCAAA???===<<<888777555333111000000//////............---------------------------------,,,,,,++++++,,,,,,---...---...000000//////111222111222333444555555666555777999;;;===AAABBB;;;222555777888888888888:::;;;@@@@@@AAACCCDDDFFFGGGGGGMMMQQQTTTXXX```mmmuuuxxx~~~~~~uuujjj\\\PPPIIIEEEAAAAAAIIIXXXkkkxxx|||{{{zzzxxxxxxyyy|||~~~~~~```QQQIIIDDDDDDDDDDDDIIIRRR[[[bbbnnn|||}}}rrrjjjnnnxxx~~~}}}~~~wwwtttlll```YYY___oooxxxooohhh]]]WWWRRRTTTZZZbbbeeefffllljjjddd[[[UUUQQQKKKDDDBBB??????CCCEEEEEEHHHLLLfff|||{{{xxxsssmmmgggaaa^^^]]]^^^cccjjjrrryyy|||}}}yyyxxxvvvtttssssssuuuuuuzzzzzz|||}}}~~~~~~~~~~~~~~~~~~|||{{{zzzyyyyyyyyyxxxuuurrrrrrrrrqqqpppooommmkkkjjjjjjhhheeecccbbbbbb```^^^]]]ZZZVVVTTTRRRPPPMMMKKKIIIKKKMMMOOOQQQQQQQQQQQQRRRSSSVVVYYY\\\^^^```aaaeeeaaa[[[UUUNNNFFF>>>888999:::999888777777888:::999<<<;;;???LLL[[[yyy~~~yyyvvvsssqqqpppmmmnnnlllcccVVVNNNMMMPPP```mmmzzz}}}wwwtttyyyxxxrrrtttyyypppbbbZZZ^^^qqqsssooooooxxx~~~xxxtttpppkkk___NNN???666555777888555555555>>>]]]zzzzzzvvv[[[LLLGGGXXXnnn{{{nnnYYYOOOVVVbbbzzz}}}sssnnnhhhddddddcccaaa___ccc```[[[YYYXXXXXXWWWVVVSSSZZZgggwwwzzzjjj\\\XXXQQQIIICCC@@@???<<<999666666555444333333333333111333555888===GGGTTT^^^iiippp{{{zzzppp___MMMEEEEEECCCAAA???===;;;;;;888777555333111000000//////............---------------------------------,,,,,,++++++,,,,,,---...---...000000//////111222111222333444555666666666555888:::<<<@@@BBB===444666777999999999999;;;<<>>@@@EEEMMMXXXeeepppvvv||||||xxxooojjjjjjiiigggmmm~~~rrrmmmggg___\\\cccrrrzzz{{{tttllliiikkkoooppppppxxx{{{zzzuuummmdddWWWLLLEEEAAAAAAGGGLLLLLLLLLNNNfff~~~|||yyytttooojjjfffdddcccdddiiipppxxx~~~{{{zzzzzzyyywwwuuusssqqqooopppnnnlllkkkjjjjjjhhhfffeeebbb___]]][[[ZZZWWWUUURRRRRRSSSSSSSSSRRRQQQQQQOOOQQQTTTYYY]]]```cccdddddd```ZZZTTTNNNGGG@@@;;;<<<;;;:::999888888:::;;;777:::888;;;FFFSSSnnn}}}xxxqqqmmmllljjjcccWWWLLLEEEDDDFFFQQQ[[[cccaaaYYYTTTWWW]]]yyyqqqbbbYYY^^^qqqvvvrrrrrr{{{|||xxxtttnnnaaaPPP???555444666777555777888@@@]]]www{{{nnnlll|||YYYLLLIII[[[rrrpppYYYNNNSSS```yyyxxxtttnnnjjjiiihhhfffeeedddaaa\\\XXXVVVUUUSSSQQQSSS[[[kkk|||pppbbb[[[UUUMMMGGGDDDBBB>>>:::666666555444333333333333222333555666;;;EEERRR\\\iiipppyyyvvvmmm\\\LLLEEEDDDCCCAAA???===<<<;;;888777555333111000000//////............---------------------------------,,,,,,++++++,,,,,,---...---...000000//////111222000111333444555666666666444777999:::>>>BBB>>>777777888:::;;;;;;;;;===???BBBCCCDDDEEEFFFHHHHHHIIIHHHMMMRRRWWWbbbppp{{{~~~zzzqqqggg[[[QQQMMMFFF???AAANNN```rrr{{{sssbbbOOOCCC<<<888777888888555222222666===FFFKKK\\\gggpppoooiiidddaaa]]]ZZZooo}}}pppeee```\\\^^^hhhuuuvvvmmmiiigggeeecccrrr{{{zzzeeeSSSJJJEEEEEENNNWWWWWWTTTQQQggg{{{vvvrrrooommmlllkkklllqqqxxx~~~{{{yyyxxxtttrrrooonnnnnnmmmkkkiiihhhfffcccaaa```___]]][[[\\\[[[YYYWWWUUUTTTSSSRRRQQQTTTWWW\\\```dddfffhhheee```YYYSSSMMMGGGBBB???>>>===;;;:::999:::;;;<<<888;;;777999AAAKKKbbb|||wwwnnn```QQQFFF@@@>>>???GGGNNNSSSOOOFFF@@@AAAFFFWWWqqqqqqaaaXXX]]]rrrzzzuuuuuu~~~}}}wwwrrreeeRRR@@@555333555444444888999@@@\\\vvvyyysssrrrxxx\\\QQQPPPaaavvvtttZZZLLLQQQ^^^www|||vvvrrrooonnnmmmllliiifffaaa\\\YYYUUUQQQOOOVVV```rrrvvvggg___YYYRRRLLLIIIDDD>>>999777666555444333333333333444444444555999CCCPPPZZZeeejjjqqquuuwwwzzz~~~}}}ssskkk]]]NNNGGGFFFEEECCCAAA???>>>===888777555333111000000//////............---------------------------------,,,,,,++++++,,,,,,---...---...000000//////111222000111222444555666666666666999::::::===@@@===777777999;;;<<<<<<===???AAADDDDDDEEEFFFGGGHHHIIIJJJKKKPPPVVV\\\hhhwwwyyyooofff\\\SSSPPPHHH@@@BBBPPPdddttt}}}vvv___OOOFFFBBB>>>;;;===;;;999777555444444444???NNN___gggjjjiiiddd^^^YYYgggzzz}}}sssaaa[[[WWW[[[fffsssyyysssooollljjjpppzzzrrr\\\OOOIIIIIIUUU```aaa[[[UUUfff~~~yyyuuurrrqqqqqqrrrsssxxxyyywwwtttrrrqqqooollliiiiiigggdddccccccbbb```___bbbaaa^^^ZZZXXXWWWVVVVVVYYYZZZ]]]aaaeeehhhjjjkkkhhhcccZZZSSSMMMHHHDDDAAA@@@>>>;;;:::;;;===>>>>>>;;;===999:::AAAHHH[[[xxxlllZZZMMMFFFAAA???CCCJJJPPPPPPIIIDDDCCCEEEDDDQQQccc{{{rrrbbbXXX^^^sss{{{vvvvvvzzzuuuhhhUUUAAA555444666222222666888@@@^^^{{{{{{yyyxxxdddYYYWWWdddvvvzzz___NNNPPP]]]uuu}}}xxxtttrrrqqqqqqrrrooojjjeeeaaa\\\VVVSSS[[[fffyyyxxxjjjbbb]]]VVVQQQLLLFFF>>>888777666555444444333333333333444444444888CCCPPPZZZ^^^```ccceeehhhnnnvvv}}}wwwnnnggg[[[NNNFFFEEEDDDCCCAAA@@@???>>>888777555333111000000//////............---------------------------------,,,,,,++++++,,,,,,---...---...000000//////111222///000222444555666777777888<<<===<<<<<<>>>;;;666777999<<<===>>>???AAACCCEEEFFFFFFGGGHHHIIIJJJJJJLLLRRRXXX^^^kkk{{{xxxnnnfff\\\SSSRRRIIIAAACCCRRRfffwwwooo\\\QQQJJJBBB;;;666666777888888777666555888BBBOOO\\\hhhmmmhhh___]]]cccppp~~~wwwdddYYYRRRUUU___mmm~~~xxx{{{zzziiiTTTMMMMMMYYYeeeggg```YYYccc|||}}}xxxvvvuuuuuuwwwyyy}}}~~~{{{yyyuuupppmmmmmmkkkiiigggggggggeeeddddddccc```^^^]]]\\\\\\]]]\\\]]]aaadddhhhkkkmmmnnnkkkeee]]]TTTNNNIIIFFFCCCBBB???<<<;;;>>>@@@BBBBBB===>>>::::::BBBGGGWWWsss~~~kkk]]]QQQGGGAAA@@@GGGPPPTTTQQQLLLHHHFFFCCCDDDIIIXXXrrrsssbbbYYY___ttt{{{vvvvvv{{{wwwkkkWWWCCC666666999555444777888BBBeee~~~yyyiii]]]XXXcccttteeeRRRRRR\\\sss}}}xxxuuuuuuuuuyyyvvvsssoookkkfff```\\\^^^jjj||||||ooogggbbb\\\VVVQQQIIIAAA;;;777777666555444444444444222333333444999CCCQQQZZZ[[[[[[ZZZXXXYYY___iiirrrrrrhhhaaaWWWLLLDDDCCCBBBAAA???>>>===<<<888777555333111000000//////............---------------------------------,,,,,,++++++,,,,,,---...---...000000//////111222///000222444555777777777999>>>@@@???>>>>>>;;;666777999<<<===>>>@@@BBBDDDFFFFFFGGGGGGHHHIIIIIIJJJKKKQQQWWW]]]jjjzzzxxxmmmdddZZZRRROOOHHHAAADDDRRRggg{{{kkk\\\QQQDDD:::777666444333333444666888444999AAARRRggguuussskkk___```iiizzzyyykkk\\\PPPPPPXXXeeezzz}}}~~~vvvkkkWWWPPPOOOYYYeeegggbbb]]]```vvv~~~{{{zzzzzz}}}{{{vvvrrrqqqooolllkkkkkkjjjhhhgggfffeeeeeeeeeeeeeeeeeefff^^^```cccgggkkknnnpppqqqlllggg___WWWQQQMMMIIIGGGEEEAAA>>>>>>BBBFFFHHHHHH@@@???::::::AAAEEEUUUooonnn]]]MMMBBBCCCJJJSSSXXXWWWQQQJJJEEEAAA???@@@KKK___yyytttddd[[[aaavvv|||wwwwww}}}zzznnnZZZDDD777777;;;888777999:::FFFnnniiiZZZSSS___qqq}}}kkkXXXTTTZZZppp|||yyyxxxyyy}}}|||zzzxxxvvvqqqlllhhheeepppxxxlllggg```ZZZTTTMMMEEE???888777666555444444444444000222333555999AAAMMMVVV[[[ZZZWWWRRROOORRRYYY```qqqfff___TTTJJJCCCCCCBBBAAA???>>>======888777555333111000000//////............---------------------------------,,,,,,++++++,,,,,,---...---...000000//////111222///000222444555777777888888>>>BBBAAA@@@@@@===888666888;;;===>>>@@@CCCEEEFFFFFFFFFGGGHHHHHHIIIIIIKKKQQQVVV\\\hhhxxxvvvkkkbbbWWWNNNHHHDDD@@@DDDRRRiiipppaaaQQQDDDBBB???;;;666444333444444111333:::KKKeeezzzzzzgggaaadddsss|||tttaaaQQQOOOUUU```tttqqqfffYYYRRRPPPXXXbbbdddbbb```]]]nnn||||||xxxvvvsssqqqqqqpppnnnllljjjkkklllmmmnnnoooooooooiiijjjkkkmmmnnnooooooooojjjfff___YYYUUURRRNNNLLLIIIDDD@@@BBBGGGMMMOOOOOOEEECCC<<<;;;AAAEEETTTmmm|||kkkVVVHHHIIINNNUUUZZZZZZTTTMMMHHH???======DDDSSSkkk|||zzz{{{tttfff^^^cccwwwzzzzzz~~~rrr\\\DDD666666:::666666999;;;HHHrrrjjjXXXNNNZZZnnn~~~xxxooo\\\VVVWWWkkk}}}}}}zzzwwwttt|||{{{mmmggg___YYYSSSMMMEEE???888777666555444444444444000222333444777===GGGNNNWWWXXXWWWSSSOOOMMMNNNQQQtttggg___UUUKKKEEEEEEDDDCCCAAA@@@??????888777555333222000000/////////.........---------------------------------,,,,,,++++++,,,,,,---...---...000000//////111222///000222444555777888888666===BBBCCCBBBBBB???:::666888;;;===>>>@@@CCCEEEFFFFFFFFFGGGGGGHHHHHHHHHMMMRRRWWW]]]hhhxxxuuujjj```UUULLLBBB@@@???CCCRRRjjjtttcccUUUAAAAAA@@@>>>;;;888555444444666;;;JJJbbbxxx|||sssgggaaakkkxxxyyyeeeTTTQQQUUU]]]ppptttdddZZZSSSPPPVVV___bbbaaabbb[[[iiisss}}}|||{{{zzzxxxvvvoooppprrrtttuuuuuuuuutttwwwvvvuuutttrrrooommmlllgggddd___[[[XXXUUURRRPPPLLLGGGCCCDDDKKKQQQTTTSSSJJJHHH???===CCCFFFTTTmmm|||www___PPPKKKOOOTTTXXXYYYUUUOOOJJJCCC@@@===???KKKbbb}}}tttggg___eeexxx}}}}}}uuu^^^EEE555444888222222777:::GGGqqqnnnYYYMMMXXXlll|||~~~qqq^^^VVVUUUhhhyyyjjjddd\\\UUUPPPJJJBBB===888777666555555444444555000222444444555:::BBBHHHQQQUUUXXXWWWRRRMMMKKKKKKjjjddddddYYYIIIGGGEEECCCAAAAAAAAA???>>>777666555333222111000000///............---------,,,++++++,,,------,,,***++++++++++++++++++++++++............////////////000111333444555444444333111888>>>@@@AAACCC@@@;;;::::::999999:::===@@@AAADDDEEEFFFFFFEEEFFFHHHJJJNNNQQQVVV^^^hhhsss}}}xxxppphhh^^^RRRJJJBBBCCC>>>AAARRRfff{{{bbbMMMGGG???<<<<<<;;;888555777999===FFFZZZoooxxxwwwssshhh^^^```mmmzzzxxxrrrbbbWWWZZZ___lllbbbWWWQQQPPPVVV\\\]]][[[ZZZ]]]cccmmm{{{~~~|||{{{zzz|||}}}}}}}}}|||zzzwwwsssooommmhhhfffccc```]]]YYYTTTPPPOOOJJJEEEHHHQQQXXXZZZYYYSSSKKKDDDCCCGGGPPPaaaoooxxx___MMMOOOOOOQQQVVVZZZYYYTTTOOOFFFBBB>>>???LLLdddpppddd___ggg|||sssYYYCCC:::888777555444888;;;EEEkkk|||___LLLWWWkkkwwwtttZZZSSSXXXfff~~~~~~qqqjjjcccZZZRRRLLLFFF@@@;;;888777666555555444444555444333111111333777;;;>>>HHHIIIIIIHHHIIIIIIFFFBBB~~~hhhaaa```VVVIIIHHHFFFCCCAAAAAA@@@>>>===777666555333222111000000///............---------,,,++++++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,............////////////000111333444555444444333333999>>>@@@BBBCCCAAA;;;999999888999;;;===@@@BBBDDDEEEFFFFFFEEEFFFHHHJJJOOOQQQVVV^^^hhhttt}}}}}}vvvooohhh___UUUMMMCCCCCC===@@@SSSfffvvv\\\SSSHHHAAA>>><<<999666777:::===CCCRRRbbbiiiiiiggg```[[[^^^iiitttyyyzzzzzzvvvfffYYYYYY\\\jjjgggSSSMMMJJJPPPWWWYYYYYYZZZWWW\\\fffsss}}}yyyvvvsssrrrmmmkkkhhheeebbb^^^XXXUUUOOOKKKIIINNNXXX___aaa```VVVOOOIIIIIIMMMVVVeeerrruuu]]]LLLLLLOOOTTTZZZ^^^]]]ZZZVVVKKKFFFAAAAAALLLbbb{{{pppddd```iii~~~sssYYYCCC999888777888777;;;<<>>>>>???AAA@@@>>>iii^^^\\\UUUJJJIIIFFFCCCAAA@@@???===;;;777666555333222111000000///............---------,,,++++++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,............////////////000111222444555555444444444:::???@@@BBBCCCAAA<<<888888888999;;;>>>BBBDDDEEEFFFGGGFFFFFFFFFHHHJJJOOOQQQVVV^^^iiittt}}}|||uuunnnggg^^^TTTMMMCCCCCC<<<@@@SSSggg}}}~~~ttthhhXXXJJJBBB===:::888555999;;;>>>CCCLLLPPPQQQTTTSSSTTTXXX```iiipppsssuuutttgggYYYVVVWWWgggoooTTTKKKEEEHHHMMMQQQSSSVVVWWW[[[cccooo}}}zzzwwwvvvuuuqqqooollljjjgggbbb\\\XXXTTTQQQRRRXXXaaahhhiiigggYYYSSSMMMMMMPPPXXXfffrrr~~~yyyuuussswwwqqq]]]OOOOOOUUU^^^eeegggfffdddbbbTTTNNNGGGGGGQQQdddyyy}}}ooodddaaakkkxxxzzztttYYYBBB999777777999777;;;;;;>>>WWWwwwlllSSSWWWhhhxxxeeeWWWWWWccczzz|||wwwwwwwwwzzzyyypppggg[[[QQQKKKFFFAAA>>>999888777666555555555555444444555555666666555555666555555666888999:::<<>><<<:::777666555333222111000000///............---------,,,++++++,,,------,,,***------------------------............///////////////000222444555555444444333999>>>???@@@BBB???;;;777666777888;;;???CCCEEEEEEFFFGGGGGGFFFFFFHHHJJJOOOQQQVVV^^^iiittt}}}~~~vvvnnnfff\\\PPPHHHCCCBBB;;;???SSSgggzzz{{{}}}kkkWWWJJJAAA===;;;888<<>>>>>@@@AAADDDFFFIIIMMMSSS\\\fffmmmiiilllcccWWWRRRSSSddd```SSSHHHEEEHHHKKKNNNRRRVVVYYY^^^hhhwww~~~|||||||||yyywwwuuurrroooiiiccc___[[[[[[]]]cccjjjnnnmmmjjj]]]UUUMMMKKKLLLSSSaaammmzzz|||xxxrrrlllhhhcccnnnzzz}}}rrrdddYYY[[[dddnnntttsssooolllkkk]]]VVVOOOOOOYYYkkk|||{{{nnndddcccnnnvvvvvvtttXXXAAA888777777888444999:::999LLLfffrrruuuooovvvwww\\\[[[kkkzzz~~~lll[[[WWWaaawww}}}tttqqqlllkkkooowww|||qqqgggZZZOOOHHHDDDAAA>>>999999888777666666666666222222333555666777777888888666555666666666:::>>>nnn^^^ZZZTTTLLLIIIFFFCCCAAA@@@>>><<<:::777666555333222111000000///............---------,,,++++++,,,------,,,***------------------------............///////////////000222444555555555555333888<<<<<<>>>@@@===999666666777888;;;???CCCEEEEEEFFFGGGGGGFFFGGGIIIKKKNNNQQQVVV^^^hhhsss}}}}}}uuummmeeeZZZOOOGGGBBBAAA;;;???SSSfff|||~~~|||fffTTTHHHAAA>>>>>>BBBGGGHHHDDD??????AAA>>>@@@BBBCCCFFFOOO]]]hhhccchhhbbbWWWQQQPPP___zzzooo___NNNGGGFFFGGGKKKOOOLLLNNNRRR[[[jjj~~~}}}yyysssmmmhhh```aaaffflllqqqrrrnnnkkk```VVVKKKEEEEEEKKKYYYfffwww{{{xxxssslllccc]]]UUU\\\hhhtttyyyvvvoooiiijjjrrr{{{|||uuuooolllaaaYYYRRRTTTaaarrrzzzmmmdddcccnnn|||xxxuuuXXX@@@777666777777333888;;;999IIIaaammmhhh```eeezzzdddaaapppyyyrrr^^^VVV___ttt~~~tttnnnfff___^^^dddkkkqqqyyy|||oooeeeXXXMMMFFFCCC@@@===:::999888777777666777777777777888999:::<<<===>>>;;;666555666666666===EEEjjj\\\XXXSSSJJJHHHEEEBBB@@@???>>><<<:::777666555333222111000000///............---------,,,++++++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,............////////////...000222444555555555555222777;;;;;;<<<>>><<<888666666777888;;;???CCCEEEEEEGGGHHHGGGGGGGGGIIIKKKMMMOOOTTT]]]gggrrr{{{~~~yyyrrrkkkeee\\\QQQJJJAAA@@@:::@@@TTTeeexxxxxxzzzuuu```QQQFFFAAA>>>AAAHHHMMMKKKEEEDDDFFFDDDDDDBBB>>>???GGGUUU```ccciiidddZZZSSSOOOZZZqqq~~~~~~kkkVVVIIIDDDBBBEEEIIIFFFGGGJJJQQQ```uuu}}}wwwpppjjjbbbffflllqqqtttrrrlllggg\\\RRRGGGAAA???DDDQQQ]]]uuu|||wwwssspppiiiaaa[[[UUUWWW```nnnyyy{{{xxxwwwuuuzzzxxxpppkkk```XXXRRRVVVeeevvvzzzlllcccbbbnnn}}}vvvWWW???666666777999333888======KKKdddrrrhhh^^^___qqqwww^^^\\\mmm~~~ttt|||vvv```UUU]]]pppxxxqqqfff]]]WWWXXX[[[___iiiyyyxxxmmmcccWWWLLLFFFCCC@@@>>>;;;:::999888777777777777999;;;===???AAABBBCCCDDD>>>999666888888888AAANNN{{{fff[[[ZZZTTTKKKGGGDDDAAA@@@??????===;;;777666555333222111000000///............---------,,,++++++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,............////////////...///111444555666666555333888;;;;;;<<<>>><<<888777777777888;;;???BBBDDDFFFGGGHHHHHHGGGGGGIIIKKKLLLNNNSSS[[[fffqqqzzz~~~yyyqqqkkkddd[[[PPPIII??????:::@@@TTTdddsss}}}zzz{{{}}}kkkXXXKKKDDD===@@@HHHSSSUUUQQQNNNPPPPPPNNNHHHAAA>>>CCCMMMUUU___eeeaaaZZZUUUPPPWWWkkk{{{lllYYYMMMGGGFFFHHHJJJHHHHHHKKKVVVhhh|||{{{sssnnnjjjnnnsssuuussskkkaaaZZZPPPHHH???;;;:::===GGGRRRjjjvvvzzzvvvsssrrrtttrrrnnniii^^^[[[```nnnyyy}}}}}}~~~{{{~~~~~~uuuoooaaaYYYSSSYYYjjjzzzzzzlllcccaaalllvvvWWW???555666777:::222777======LLLgggwwwsssgggfffuuujjjRRRSSSiiippptttxxxaaaUUU[[[nnn}}}~~~wwwmmmbbb[[[WWWWWWXXX^^^ooo~~~tttkkkbbbWWWMMMHHHEEEAAA???;;;;;;:::999888888888888888===DDDLLLQQQSSSSSSRRROOOGGGBBBBBB???<<>>BBBDDDFFFGGGHHHHHHGGGHHHJJJKKKKKKMMMRRRZZZeeepppyyy{{{ssskkkcccXXXMMMEEE>>>>>>:::AAAUUUcccppp}}}wwwuuuxxx{{{zzzrrr]]]NNNFFFBBBDDDNNN\\\bbb___]]]___ZZZVVVNNNFFFAAABBBHHHMMMWWW^^^\\\WWWUUUPPPVVVhhhyyyrrr```TTTOOOOOOMMMJJJEEEDDDJJJXXXjjjuuu|||wwwsssvvvyyyxxxqqqdddVVVMMMCCC===888777666888@@@III\\\kkkzzz}}}ssspppppptttzzz~~~|||hhhbbbcccooozzz}}}~~~{{{tttddd\\\VVV]]]nnn~~~yyyzzz~~~zzzlllbbb```kkkvvvWWW>>>555666777999000444;;;;;;KKKgggxxx|||qqqooo}}}fffOOOQQQmmmqqqqqqxxxbbbUUUZZZlll{{{|||sssiiiaaa\\\YYYYYYZZZjjj{{{yyyqqqjjjbbbWWWOOOJJJGGGCCC@@@<<<;;;:::999888888888888999BBBOOO]]]fffiiiiiigggbbbXXXQQQNNNGGGAAAIIIXXXyyyfff___^^^UUUHHHHHHFFFCCCBBB@@@???<<<:::888666333222222222111///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,...///...------...///,,,...222555777888888777555999======>>>AAA@@@<<<888999:::<<>>888888999999666666999;;;HHHfff{{{lllUUURRRhhhppphhhwwwjjjaaa^^^fffwww|||uuullldddaaa```mmm}}}{{{wwwvvvlllfffZZZNNNIIIHHHEEE@@@>>>:::888;;;;;;999888:::>>>PPP^^^lll{{{|||uuuuuummmlllhhhaaaYYYUUUVVVXXXyyyeee]]]\\\TTTHHHHHHFFFCCCBBB@@@???<<<:::888666333222222222111///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,...///...------...000---///222555777888888777777:::<<<===???@@@===777888999999;;;>>>BBBEEEGGGGGGHHHIIIHHHGGGGGGIIIKKKKKKQQQWWW\\\eeesss~~~|||sssiii^^^TTTJJJDDD???;;;999AAAQQQaaallloootttwww|||}}}{{{yyywwwuuuvvvxxxyyywwwvvvooonnnjjjfffdddgggnnnuuulll```SSSAAA???DDDQQQggg{{{yyyvvvwwwsssiii[[[QQQOOOPPPTTTSSSXXX\\\VVVNNNTTTaaaooo}}}zzzgggiiikkknnnvvv|||ttt```ZZZPPPGGGBBBBBBFFFHHHKKKXXXeeeooo|||lll\\\LLLAAA===:::777555777888999:::???EEERRReeeyyy~~~{{{xxxwwwzzzxxxgggZZZSSSUUUZZZbbbmmmxxxvvvbbb\\\]]]iiiwwwwwwlllgggiiivvvxxxkkkbbb]]]]]]___jjj||||||mmmfffgggrrrrrrRRR>>>888888999777666777:::>>>OOOuuusss[[[RRR^^^yyysssjjjxxx~~~nnnbbbfffwwwzzztttrrroooyyy|||xxxpppkkk```UUUPPPOOOKKKEEE@@@<<<:::<<<<<<::::::<<>>:::999CCCRRR]]]```___\\\]]]___bbbfffkkkoooqqqrrrssstttvvvwwwvvvsssppphhhfffccc^^^\\\___gggmmmzzzkkk```UUUDDD??????IIIaaa~~~uuugggZZZSSSQQQRRRRRRUUUXXXSSSMMMSSS^^^lll{{{xxxlllbbbbbbgggrrr~~~uuuddd^^^SSSHHHAAA>>>>>>???EEEKKKOOOSSSeeeyyyjjjZZZJJJ>>><<<999777666777888888777:::<<>>888888888777666777999>>>RRR~~~yyy```OOOQQQeeewwwmmmvvvzzzfffeeevvv|||~~~xxxppplllcccYYYTTTQQQKKKCCCAAA===;;;======;;;<<<@@@MMMfffyyy}}}vvvooojjjhhhggg|||bbbTTTSSSPPPJJJGGGEEECCCAAAAAA???===;;;888666333222222222111///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---//////......///111...000222444666777777888666888<<>>:::999CCCTTT```bbb___WWWTTTQQQPPPSSSZZZbbbgggkkkmmmpppssssssqqqmmmjjjgggiiikkkkkklllqqqyyy~~~}}}iii```WWWGGG@@@<<<@@@UUUsssxxxjjj]]]UUURRRQQQQQQTTTUUUQQQMMMRRR[[[jjjzzzwwweeebbbaaacccqqqzzzssspppoooiiibbb[[[WWWOOOGGGBBB???>>>???@@@DDDHHHMMM[[[www{{{}}}xxxlll^^^LLL>>>>>><<<:::999::::::999777===<<<>>>GGGVVVcccjjjmmmsssxxx{{{eeeSSSIIIFFFLLLPPPVVV[[[^^^dddlllqqq{{{zzzpppZZZVVVYYYhhhyyy~~~{{{wwwqqqnnnvvvzzzqqqdddZZZSSSPPPKKKIIIQQQiiiyyyllleeegggssspppPPP===888888888888888999999:::MMMxxx}}}bbbLLLJJJ\\\rrr{{{mmmqqq}}}gggeeeuuu}}}ssspppiii___YYYTTTLLLBBBBBB>>>===>>>===;;;>>>DDDRRRooo~~~wwwpppiiicccaaa~~~aaaQQQOOONNNIIIGGGEEECCCAAAAAA???===;;;888666333222222222111///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---//////...///000222///000222333555666777888444777<<>>BBBEEEDDDDDDDDDDDDEEEHHHMMMQQQPPPUUUZZZ\\\cccoooyyy}}}{{{wwwqqqiii```UUUJJJCCC???:::999CCCUUUfffoooqqqddd^^^UUUMMMJJJKKKPPPSSS[[[___cccgggiiiiiiiiihhhjjjpppxxx}}}~~~iiiaaaZZZLLLAAA<<<;;;GGG^^^uuu~~~sssfff\\\WWWVVVSSSSSSSSSSSSOOOMMMQQQXXXhhhxxxzzzuuu{{{yyyggg^^^]]][[[XXXPPPNNNKKKIIIGGGGGGHHHIIIDDDIIIPPPWWWbbbwwwyyyuuutttxxxzzzwwwqqqeeeRRRCCC@@@>>><<<;;;;;;;;;999888999:::<<>>>>>===<<>>:::???MMMaaauuuzzzqqqfff\\\VVVTTTUUUVVVVVVUUURRRNNNMMMQQQUUUddduuu|||hhh```[[[VVVVVVUUUUUUTTTTTTTTTTTTTTTRRRWWW```jjjvvvxxxtttlllpppssstttssslll[[[LLLBBB@@@<<<;;;::::::999888777;;;AAAIIIUUUhhh~~~rrr```WWWTTTUUUVVVOOORRRUUUXXXZZZ\\\___aaajjjrrr{{{|||qqqWWWRRRUUUgggzzz~~~yyywww|||yyyuuuqqqjjjdddffflllmmmiiifffZZZUUUaaavvv{{{nnnhhhjjjtttzzzjjjKKK;;;888999777444666:::<<<<<>>>>>DDDMMMnnnxxxpppeeeYYYLLLDDDbbbLLLHHHHHHFFFFFFDDDBBBAAAAAA@@@>>><<<888666333222222222111///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---/////////000111333111111222333444666777888444888<<<>>>AAAEEECCC>>>:::888777666888<<>>999777===OOOjjj|||pppfff```]]]WWWYYY[[[^^^bbbkkkuuu|||~~~ssshhhVVVFFFAAA<<<===IIIZZZkkkuuusssnnneee[[[TTTQQQRRRTTTYYYYYYWWWRRRNNNNNNQQQSSS]]]ooo|||qqqjjjnnnmmmkkkhhhddd```\\\ZZZUUU[[[iiixxxyyyvvvjjjlllmmmooossspppdddVVVGGGCCC???<<<<<<<<<<<<;;;===AAAHHHRRR```qqqkkk___]]]___^^^[[[XXXXXXYYY\\\___aaabbbaaabbbhhhqqq{{{~~~qqqXXXQQQTTTfffzzzzzzsssuuuzzzyyytttrrrnnnkkkpppzzzyyylllcccjjjzzzxxxlllgggjjjuuufffIII:::888999888444555888;;;===HHHfffzzz```WWWgggyyytttjjjtttrrr^^^YYYeeewwwuuujjj[[[OOOGGGEEECCCBBB@@@@@@HHHRRRrrrwwwuuuqqqmmmfff\\\QQQHHHbbbLLLFFFGGGEEEFFFDDDBBBAAAAAA@@@>>><<<888666444222222222111///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---///000///000222333111222222333444555777888333888<<<<<<>>>BBBAAA>>>:::888777666888<<>>???@@@@@@BBBDDDHHHRRR^^^iiiqqqttt}}}~~~iiiaaaeeeiiieee^^^cccaaa```bbbfffgggeeebbb[[[```iiiuuu}}}pppXXXQQQTTTeeezzzzzzrrrrrrvvv~~~wwwjjjmmmooooootttxxxnnnqqq}}}~~~sssiiieeehhhtttdddGGG999888999888666444666999;;;FFFcccooosssaaaTTTeee{{{xxxmmmrrrvvv]]]UUU```rrrtttdddXXXIIIGGGFFFEEEBBBCCCKKKVVVlllwwwqqqqqqppppppqqqoooiiiaaaZZZkkkPPPEEEEEEHHHFFFFFFEEEDDDAAA>>>;;;:::777666666555333111///.../////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,...000111000///000111///......///222666:::<<<:::999777888999;;;::::::888777777888:::>>>BBBDDDIIIIIIJJJIIIHHHHHHKKKMMMOOOVVV]]]dddnnn}}}|||qqqfffYYYMMMDDD===888777===III\\\vvv{{{wwwssstttzzzppp___NNNEEE;;;;;;EEEVVVjjjwwwvvvsssmmmcccYYYTTTXXX___aaaaaa```\\\RRRJJJLLLSSSVVVfffzzzuuukkkffffffjjj{{{{{{tttsssllleeecccfffjjjjjjhhhTTTPPPKKKGGGFFFFFFFFFFFFFFFEEEEEEEEEFFFHHHKKKMMMUUU]]]jjjxxxvvvqqqtttwwwtttnnnmmmmmmkkkjjjmmmooojjjbbb]]]XXXTTT^^^rrr{{{oooTTTTTTZZZhhhxxx}}}zzzsssmmmrrrwwwlllfffrrr}}}{{{{{{}}}qqqgggeeelllxxx]]]FFF888888:::333777999666999???EEE___kkkaaammm}}}XXXUUUjjjxxxmmmrrr~~~dddXXXVVVkkk~~~vvvkkkWWWSSSLLLFFFCCCGGGNNNSSSpppppprrrsssrrrnnniiiddddddllluuu~~~zzziiilllRRRFFFFFFIIIFFFFFFEEEDDDAAA>>>;;;:::777666666555333111///..................---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++---000000000000111222000000000222555:::>>>AAA:::888777777999:::999888888777777999<<<@@@DDDGGGJJJJJJKKKJJJIIIJJJLLLOOOQQQXXX^^^dddnnn|||~~~rrrgggZZZMMMEEE===888666:::DDDUUUlllsssdddQQQHHH>>><<>>CCC\\\nnnaaaggguuu}}}sssTTTPPPeeezzzooopppfffYYYWWWfffzzz|||eee___UUUOOOOOOSSSYYY]]]jjjkkknnnsssvvvwwwuuusssuuuzzz{{{nnnTTTHHHGGGIIIFFFFFFEEEDDDAAA>>>;;;:::777666666555333111///...---------...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---***---///000000000111222//////000222666;;;???BBB;;;:::999999:::;;;:::999777777888:::>>>CCCHHHKKKKKKLLLLLLLLLKKKLLLOOOQQQTTTZZZ```dddmmmzzz~~~tttiii\\\OOOFFF???:::888:::AAAMMMaaarrrzzzlllVVVLLLBBB===@@@KKK```sssvvvjjjdddfffjjjkkkkkkjjjdddXXXLLLKKKPPPUUUbbbttt}}}uuuooopppvvv}}}yyyuuunnngggaaa]]][[[ZZZfffggghhhiiigggccc\\\WWWIIIGGGCCC???<<<;;;::::::999999;;;???GGGTTTbbblll|||mmmaaaQQQLLLWWWeeeiiieeeSSSRRRVVVaaaooo{{{~~~zzzsssllllllvvv~~~rrrgggeeelllyyyuuuTTTCCC888:::===777666888777999===@@@WWW{{{uuuiiillltttwwwwwwrrrlllSSSNNN^^^zzzsssmmmjjjZZZXXX```uuuuuulllaaa]]]aaaiiinnnpppuuuvvvzzzqqqWWWJJJHHHIIIFFFFFFEEECCCAAA>>>;;;:::777666666444333111///...,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***,,,...//////000111333......///111444777;;;======<<<;;;<<<======<<<;;;777777888;;;???DDDJJJMMMKKKLLLMMMMMMMMMNNNQQQSSSVVV\\\```dddlllyyy}}}tttjjj]]]QQQHHHAAA===;;;<<>>>>>>>>>>>;;;999:::===GGGXXXfffxxxooobbbQQQGGGMMMZZZ```___QQQRRRVVV___lllwww|||pppfffhhhttt}}}qqqgggfffnnn{{{pppOOOAAA888999<<<777666999888;;;>>>@@@UUUxxxzzzqqquuu|||~~~yyyrrrkkkUUUMMMXXXqqqxxxkkknnn[[[WWW]]]sssvvvmmmooozzzsssYYYLLLIIIIIIFFFFFFEEECCCAAA>>>;;;:::777666666444333111///...,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***,,,.../////////000222/////////000222444666888;;;::::::<<<===>>><<<;;;888888999;;;???DDDIIILLLKKKLLLMMMMMMMMMOOORRRUUUWWW]]]aaaccckkkxxx{{{sssjjj^^^QQQIII@@@<<<:::<<<@@@IIIXXXfffsssyyy|||cccUUUHHHAAA===???RRRgggsssmmmnnnnnnrrrssssssmmm^^^NNNIIIKKKYYYdddrrr|||zzztttqqqsssyyy~~~|||yyyuuupppjjjccc\\\VVVMMMKKKHHHFFFEEEEEEFFFFFFDDDAAA???>>>>>>CCCSSSccc}}}|||eee\\\NNNDDDFFFPPPVVVUUUOOORRRXXXbbblllvvv}}}~~~wwwlllhhhmmmtttzzzvvvsssrrrvvv}}}|||qqqggghhhppp}}}kkkKKK???888888999555777::::::===@@@AAAUUUxxx~~~tttyyyuuukkkSSSKKKQQQaaa~~~jjjttt]]]VVV]]]qqquuu[[[MMMHHHHHHFFFFFFEEEDDDAAA>>>;;;:::777666666555333111///...---------...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++---//////......///000111111222222333555666777777777888:::<<<===<<<:::999888999:::===BBBFFFIIIIIIJJJLLLLLLMMMOOORRRUUUWWW\\\```ccckkkyyy|||sssjjj^^^PPPGGG===999777999===EEETTTbbbppprrrxxxhhhWWWIIICCC>>>===KKK___xxxttttttttttttuuuvvvqqqbbbQQQJJJKKKXXXcccqqqzzz~~~|||xxxqqqjjjeee___ZZZWWWIIIHHHFFFEEEEEEFFFHHHIIIHHHFFFFFFGGGEEEGGGVVViiirrriiiaaa[[[UUUQQQIIIAAAAAAGGGKKKKKKLLLSSS]]]hhhpppvvvzzz}}}~~~tttkkkgggfffqqq|||wwwnnn^^^\\\YYYYYY___iiissszzzyyyppphhhjjjsssfffFFF===888777888555777::::::===AAABBBXXXzzz{{{oooSSSHHHKKKQQQooogggxxx}}}bbbWWW\\\mmmuuu\\\MMMHHHGGGFFFFFFEEEDDDAAA>>>;;;:::777666666555333111///..................---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,...//////...---......000111222333555666777888666666888;;;>>>@@@>>>===:::999888999;;;???CCCEEEGGGHHHJJJKKKKKKNNNQQQTTTUUUZZZ^^^bbbkkkzzzvvvkkk]]]NNNDDD<<<888666777:::BBBRRR___kkkmmmqqqvvv|||lllXXXHHHDDD@@@<<>>BBBDDDDDDIIITTTcccooouuuwwwxxxxxx{{{rrrfff______gggtttzzzmmmccc^^^]]]\\\\\\^^^cccllluuu{{{wwwoooiiimmmvvv```AAA;;;888888999777666999999<<<@@@CCCZZZ}}}\\\KKKKKKIII^^^bbbnnniii\\\XXXfffzzzvvv\\\MMMHHHFFFFFFFFFEEEDDDAAA>>>;;;:::777666666555333111///.../////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---...000///...,,,------......000222444666777888888999;;;???BBBDDDCCCAAA:::999888888:::===@@@BBBFFFGGGIIIJJJJJJMMMQQQTTTTTTYYY^^^aaakkkzzzxxxkkk\\\LLLAAA>>>:::666777:::BBBQQQ___eeeiiioootttxxx}}}nnnYYYHHHEEEBBB===EEETTT{{{~~~||||||zzzvvvyyy|||xxxiiiXXXPPPPPP\\\ggguuuuuulllccc[[[UUUQQQIIIGGGEEEBBBAAAAAABBBCCCEEEDDDHHHMMMKKKMMM```xxxfffTTTOOOOOONNNHHHJJJHHHAAA>>>@@@CCCCCCGGGUUUgggtttyyyxxxvvvvvvvvvwwwzzz~~~{{{pppfffYYY^^^hhhvvvqqqfffbbbaaaZZZ[[[]]]```dddjjjpppuuuvvvnnnjjjnnnxxx\\\>>>:::999999;;;999555888777:::???CCC[[[hhhQQQNNNIIIYYYmmm]]]hhhnnn```TTTaaatttuuu]]]OOOIIIFFFHHHFFFDDDBBBAAA???<<<999777777555444222111///////////////000///......---------------------------------++++++++++++------...............///000111///000111222444555666666888<<>>999666888999999===BBBJJJJJJJJJIIIIIIKKKOOOQQQSSSYYY^^^ccclll{{{xxxlll```PPPBBB===999777777:::@@@NNN[[[dddhhhmmmrrruuuxxx|||~~~|||ooo^^^LLLBBB??????BBBGGGrrr~~~}}}yyyxxxtttwwwzzzoooZZZOOOPPP___jjjwwwwwwmmmfff^^^TTTLLLJJJHHHEEEAAA????????????AAA@@@AAACCCDDDKKKZZZiii~~~kkkcccaaa[[[TTTSSSJJJBBB@@@@@@???@@@CCCKKK\\\oooyyy{{{{{{xxxtttttttttvvv{{{}}}vvvooohhhdddaaadddmmmxxxvvvmmmiiifffcccbbbbbbcccdddeeeiiiooosss~~~rrrlllkkkttt}}}UUUAAA;;;888888222888888555888>>>AAAFFFYYYppp___HHHJJJVVVnnn{{{lll```uuueee\\\```ooouuu]]]OOOIIIFFFGGGFFFCCCBBBAAA???<<<999777777555444222111/////////////////////......------------------------------,,,,,,++++++,,,,,,---......---......///000111000000111222444555666777888<<>>999777777:::@@@NNN[[[fffhhhkkknnnqqquuuyyy}}}~~~ppp```MMMCCC>>><<<===@@@___pppzzzwwwttt{{{zzzvvvxxx{{{qqq^^^TTTUUU___iiivvv~~~zzzyyyyyyzzz{{{}}}wwwoooiiiaaaXXXQQQLLLJJJGGGDDDBBBBBBBBBBBB???>>>>>>???@@@EEESSSaaa}}}}}}xxxuuunnneeeZZZRRRJJJHHHGGGDDDEEEGGGRRRcccuuu~~~}}}yyyuuutttssswww|||~~~|||yyylllgggaaa___bbbhhhlllooosssvvvvvvpppkkkkkkiiifffeeeeeeeeefffhhhnnnuuuzzzuuuooonnnwwwPPP???:::888:::444;;;;;;888:::@@@AAADDDUUUiiiuuuXXXSSSZZZnnn}}}uuucccyyyvvvddd]]]___mmmvvv^^^OOOHHHEEEGGGEEECCCBBBAAA???<<<999777777555444222111//////////////////......------------------------------+++,,,,,,------,,,,,,+++---------......///111111000000111222333555666777444777===CCCIIIMMMPPPQQQ???;;;888:::;;;;;;???EEEIIIKKKMMMNNNNNNOOOQQQSSSXXX]]]bbbfffooo~~~vvvjjj^^^NNN@@@>>>:::777777999???MMMZZZgggiiijjjlllnnnqqqvvvzzzzzz|||}}}}}}{{{{{{|||~~~pppbbbQQQFFF???:::999;;;FFFSSS\\\[[[^^^lll{{{|||xxxyyyzzzqqqaaaXXXWWW___hhhsss{{{~~~zzzsssmmmhhhaaaYYYSSSMMMKKKHHHFFFCCCBBBBBBBBB@@@??????@@@???CCCNNNZZZssswwwhhh```YYYVVVSSSOOONNNPPP\\\lll}}}|||xxxuuuuuuyyy}}}~~~xxxssslllgggeeeeeefffffflllqqquuutttssstttssspppnnnnnnoooqqquuu|||~~~vvvqqqqqqzzzuuuJJJ<<<999777;;;666===<<<;;;===BBBBBBCCCPPP```wwwbbbUUUYYYqqqeeepppyyyddd^^^^^^iiiyyy```QQQIIIFFFFFFDDDBBBAAAAAA???<<<999777777555444222111////////////......------------------------------------++++++------------++++++------------...000111222111000111111333555666777222444888===CCCHHHLLLNNN===888666888999:::>>>CCCJJJMMMPPPRRRRRRSSSTTTVVVYYY^^^cccfffooo~~~zzznnnbbbRRRDDD???:::777777999???LLLXXXgggjjjmmmooopppqqqtttvvvxxxyyy{{{{{{{{{zzzzzzyyy}}}~~~nnnaaaSSSIIIBBB;;;999:::===EEEIIIGGGLLL]]]qqq}}}|||yyyxxxwwwoooaaaXXXWWW^^^eeepppwwwzzz}}}}}}}}}wwwvvvuuuuuuvvvyyy{{{}}}|||}}}}}}~~~~~~uuurrrnnniiieee```ZZZUUUOOOMMMKKKIIIGGGEEEEEEDDDEEECCCCCCDDDDDDFFFOOOYYYhhhtttllleee```[[[UUUSSSVVVcccsss{{{wwwwwwyyyzzzzzz~~~{{{wwwsssqqqrrrrrrssswww}}}}}}{{{{{{zzzwwwvvvxxx|||{{{sssppprrr}}}kkkEEE;;;888666:::777===<<<<<>>DDDIIILLLOOOQQQRRRSSSUUUWWW[[[___cccfffooo~~~}}}qqqeeeUUUGGG???;;;777777888>>>KKKWWWggglllqqquuuuuutttssssssoooqqqtttxxxzzz{{{{{{zzz{{{|||}}}xxxggg]]]RRRJJJCCC===;;;===CCCGGGGGGDDDHHHWWWkkkxxxzzzvvvssspppiii^^^VVVSSS\\\cccmmmuuuyyy}}}}}}zzzxxxvvvuuuppppppqqqsssvvv{{{}}}}}}{{{pppnnnkkkgggddd```\\\YYYTTTSSSQQQOOOMMMKKKJJJJJJHHHFFFFFFHHHHHHIIIOOOWWW___|||~~~vvvnnnhhhaaaZZZXXX[[[iiixxx|||yyywwwuuutttxxxxxxvvvvvvvvvyyy|||~~~~~~~~~{{{|||yyyooommmqqq~~~cccBBB<<<888555:::666;;;:::<<<@@@CCCEEEGGGOOOXXXfffdddVVVVVVrrreeeaaatttrrr\\\XXX```xxxdddRRRKKKIIIEEECCCAAAAAA@@@???<<<999777777555444222111//////000///---,,,,,,,,,---...------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---///000222333222111000000222444777999888888999:::===@@@CCCEEE>>>999777999;;;<<>>999777999;;;<<>>:::555;;;888<<<:::>>>AAADDDGGGMMMSSSWWWeee|||zzz|||vvv```TTTQQQjjjggg[[[cccjjj[[[VVVfff|||cccOOOHHHGGGDDDBBBAAA@@@@@@???<<<:::777777555444222111//////000...---++++++,,,---...------------------------...---++++++++++++---...,,,,,,,,,---///111222333222111000000111444777999:::;;;<<<===???AAACCCDDD;;;777555777999:::???EEELLLMMMOOOPPPQQQUUUZZZ]]]aaaeeegggiiirrrsssgggWWWIII@@@<<<888777777<<>><<<@@@CCCDDDGGGMMMTTTWWWggg}}}tttttt{{{~~~vvvdddWWWTTTkkkiiiYYY]]]xxxrrr^^^RRR]]]rrr___NNNLLLIIIBBBBBBAAA@@@???======<<<999888666444222000...---///............---------------------,,,,,,+++***++++++++++++++++++++++++------------...000111222333222000111333666888999888999:::;;;===AAAEEEHHH@@@:::666777999;;;BBBJJJLLLNNNQQQSSSUUUYYY]]]```aaaffflllooosss~~~wwwlllZZZHHH???;;;888666666999BBBMMMcccggglllppprrrvvv{{{}}}wwwkkk]]]TTTUUU___hhhlllppptttxxx{{{}}}{{{ooollliii]]]ZZZ^^^]]]fffiiieeeZZZSSSTTTUUUSSSOOOKKKEEE???<<<:::999888888:::CCCQQQ[[[bbbhhhnnnnnnpppqqqqqqqqqqqqrrrtttwwwvvvtttqqqooolllkkkjjjhhhhhhfffdddcccdddiiilllkkkoootttzzz~~~yyyvvvuuuvvvwww{{{{{{{{{zzzzzz{{{||||||~~~~~~{{{yyyzzzzzz}}}{{{{{{}}}|||yyyvvvsssqqqmmmooozzzrrraaaUUURRRTTTXXXnnn~~~zzzxxxssskkkdddaaabbbdddeeehhhnnnwww~~~}}}yyy~~~~~~uuuqqqsss}}}tttIII???777777:::::::::;;;???BBBGGGJJJKKKNNNSSSXXXgggzzzxxx{{{ooo```UUUlllttt[[[YYYiii~~~hhhVVVWWWdddvvv___NNNKKKHHHCCCBBBAAA@@@???===<<<<<<888888666444222000......///............------------------------,,,+++***++++++++++++++++++++++++------------...000111222333111000111333555777888;;;;;;;;;;;;;;;===@@@BBBBBB:::444555777:::???EEEJJJMMMQQQTTTVVVYYY\\\___dddiiinnnqqquuuvvvkkkYYYHHH@@@<<<888666555777@@@JJJ^^^ccciiimmmpppsssyyy}}}uuueeeWWWSSSYYY```iiimmmrrrvvvyyy|||~~~{{{uuuooobbb___fffgggsssuuupppfff___```cccccc___YYYOOOFFF>>>999777555777888>>>IIIQQQUUUZZZ```ggghhhiiihhhfffeeefffgggggggggffffffeeedddddddddcccfffjjjmmmppptttxxx|||yyy{{{}}}|||yyyxxxwwwxxxyyy{{{{{{|||}}}|||||||||lllVVVKKKMMMSSSiii|||{{{xxxvvvrrrlllgggdddeeeeeeeeegggmmmuuu|||~~~uuunnnpppwww}}}tttrrruuuoooGGG>>>777888:::::::::<<<>>>BBBFFFHHHIIIMMMSSSXXXhhh}}}vvvcccUUUccc{{{zzzZZZQQQ___jjjWWWVVVbbbsss___NNNKKKGGGCCCBBBAAA@@@???===<<<<<<888777666444222000///...///............---------,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///111222111111000000222444777888;;;;;;;;;<<<>>>@@@CCCDDDGGG<<<333333666999<<>>===<<<;;;888777666444222000///...///............---------,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111111111111333666999999:::<<>>888555444444999@@@RRRXXX```fffjjjnnnsssvvvlll\\\UUUUUUZZZ___gggnnnuuu|||~~~fffWWWSSSNNNUUUUUUQQQKKKHHHLLLTTTYYY^^^]]]XXXRRRLLLFFFCCCBBBAAA???AAAGGGKKKMMMQQQWWWVVVXXX[[[[[[[[[ZZZ[[[\\\aaacccgggmmmsssyyy}}}|||yyywwwuuuttttttuuuvvvwwwxxxzzz{{{{{{|||{{{|||}}}~~~{{{___RRROOOPPP```uuu~~~{{{xxxuuuqqqmmmmmmoootttwww}}}|||vvvssstttpppqqqyyy|||uuuvvv~~~___BBB<<<777999::::::<<>>===;;;;;;777666555444222111000//////............---------,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111000111222111111333666:::;;;<<<@@@HHHRRRZZZ___```PPPCCC666444777999:::<<>><<<;;;:::777666555444222111000//////............---------,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...000111000222444333111333777;;;AAAAAADDDLLLVVV]]]``````RRREEE:::666888999<<>>CCCBBBDDDFFFGGGHHHKKKRRRWWW\\\mmm}}}^^^UUU___qqqwwwXXXQQQYYYqqqqqq\\\PPPOOOYYYqqqhhhVVVPPPHHHEEEDDDBBB@@@>>><<<;;;:::666666555444222111000000///............---------,,,,,,---...............------------------------+++++++++,,,---...///000111333555444222333888===CCCBBBCCCIIIRRRXXXXXXWWWPPPEEE;;;777777888===BBBFFFJJJNNNSSSWWW[[[```cccfffmmmvvv{{{~~~|||iiiVVVJJJAAA999777666555666999BBBKKKWWW```fffjjjnnnqqqxxxyyyiii^^^\\\\\\\\\]]]```gggpppvvv~~~sssYYYHHH;;;999<<<888;;;:::===AAA@@@<<>><<<;;;:::666666555444222111000000//////.........---------,,,,,,---.../////////...------------------------+++++++++,,,---...///000111444666555333444999>>>@@@??????EEEMMMRRRRRROOONNNEEE<<<888666777===DDDGGGJJJNNNRRRVVV[[[aaaeeeccckkkssswwwyyy~~~kkkWWWKKKBBB999777777666666888???HHHTTT___eeeiiillloootttzzztttjjjjjjgggccc``````eeelllrrrvvv}}}tttZZZHHHAAA<<<===>>>666<<<<<<@@@DDDBBB;;;;;;@@@CCCLLLXXX^^^^^^]]]]]]^^^\\\\\\___fffiiiiiijjjmmmnnnsssyyy{{{vvvssszzz^^^@@@999777777;;;<<<<<<@@@FFFGGGJJJMMMNNNNNNOOOSSSWWWWWWhhhvvv]]]fff|||rrraaaTTT___iiiYYYPPPSSSggg}}}hhhWWWOOODDDCCCBBB@@@>>><<<:::999888999999888777555444222111///............------------,,,,,,,,,,,,---.........---+++******+++---...---.........---...000333333222222444444555<<>>BBBJJJQQQSSSVVV\\\```aaaeeegggkkknnnsss{{{sssaaaUUUJJJ>>>999666444444666:::CCCOOOYYY```dddhhhkkkjjjpppyyytttlllnnnoookkkaaaZZZ]]]fffjjjmmmvvvxxxaaaTTTPPPLLLJJJKKKKKKJJJIIIHHHNNNTTTVVVTTTQQQPPPPPPTTTXXXjjj{{{zzzyyy}}}cccFFF>>>::::::;;;<<>><<<;;;:::<<<<<<;;;999777444222111///............------------,,,,,,,,,,,,---......------++++++++++++---------......---------000222222111222444333333:::BBBKKKKKKGGG???===BBBGGGIIILLLJJJDDD===777555777888CCCKKKRRRTTTVVV\\\``````dddfffjjjlllpppwwwwwwfffZZZNNNAAA;;;777333333444777???JJJUUU]]]ccchhhjjjfffkkksss~~~yyymmmjjjhhhgggaaa[[[ZZZ]]]dddiiitttzzziii^^^YYYYYYYYYZZZZZZXXXUUURRRXXX]]]cccfffddd___ZZZXXXWWWXXXjjjyyyzzz~~~[[[AAA<<<999::::::<<>>>>>EEELLLOOOSSSRRRLLL@@@666444666777AAAJJJQQQSSSUUUZZZ]]]^^^cccfffhhhjjjmmmsss||||||jjj\\\PPPCCC<<<888333222444666<<>>EEEKKKVVVkkk}}}ZZZ>>>666777888???IIISSSWWWZZZ___bbbbbbcccfffiiikkklllpppwww|||vvvgggZZZLLLCCC===777444555444666===HHHTTT___dddfffeeejjjllllllpppzzztttlllqqqxxxuuujjjaaa\\\dddoooqqqiiirrrppp```WWWRRRRRRddd|||zzzuuurrrwww}}}~~~~~~~~~}}}~~~~~~~~~{{{|||}}}~~~vvvoookkkmmmttt{{{|||{{{ddddddlll~~~___BBB888;;;:::<<>><<<;;;:::777777777777666555444333//////.........------------,,,,,,,,,,,,---......+++,,,,,,------,,,,,,++++++,,,---,,,+++,,,///111000///111222000...222888999AAAHHHLLLWWWmmm{{{ZZZ???888;;;<<<<<>>AAAEEEHHHJJJKKKMMMOOOQQQRRRRRRQQQQQQQQQTTTVVV^^^___aaafffqqqtttWWWNNN[[[vvv}}}kkkXXXOOOWWWrrrrrr]]]SSSQQQVVVeeezzz{{{dddSSSKKKFFFEEECCCAAA???===;;;:::888888666555333111000000......//////......---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000111333555666777888999;;;OOObbbbbbSSSHHHLLLUUUTTTYYY\\\WWWIII===888777999>>>GGGPPPXXX^^^```aaacccfffiiilllnnnrrrvvvzzzvvvjjjYYYKKKAAA<<<888555444333555===JJJVVV]]]```cccdddfffhhhkkkpppvvvzzzzzzooodddbbbiiipppsssooonnnkkkdddYYYSSSZZZfff~~~~~~ssseee]]]ZZZ]]]gggpppssstttvvvxxx{{{~~~~~~|||{{{{{{{{{{{{{{{{{{|||}}}~~~}}}|||{{{{{{zzzzzzzzzxxxxxxxxxxxxzzzzzz|||{{{{{{zzzyyyxxxxxxwwwxxxxxxyyyyyyyyyyyyxxxxxxxxxzzz{{{{{{{{{{{{|||~~~~~~~~~{{{|||\\\@@@888<<<>>>@@@CCCGGGKKKMMMNNNQQQRRRTTTTTTTTTSSSRRRRRRTTTVVV_________bbbkkk|||yyyZZZJJJNNNccc~~~gggUUUQQQeeexxxtttbbbUUURRRWWWcccuuuwwwcccSSSJJJFFFEEECCCAAA???===;;;;;;888888666555333111000000---.../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///000333666888999::::::???UUUjjjkkkZZZJJJHHHMMMPPPTTTUUUQQQHHH>>>777444777;;;BBBLLLUUU\\\___```cccfffiiikkknnnqqqvvvyyy~~~{{{nnn\\\LLLBBB<<<888555333333444;;;EEEPPPYYY\\\bbbccceeegggiiinnnssswww~~~zzznnngggjjjrrrvvvuuusssooofffZZZYYYfffwww{{{vvvooolllnnntttwwwwwwqqqhhh^^^XXXVVVYYYcccmmmqqqssswwwzzz|||~~~~~~~~~}}}|||{{{{{{{{{zzzzzzyyyzzzzzzzzz}}}}}}}}}||||||{{{{{{{{{zzzyyyyyyxxxxxxyyyyyyzzz{{{{{{{{{zzzxxxwwwvvvuuuuuuvvvwwwxxxxxxwwwvvvuuuwwwyyyzzzzzzzzzzzz{{{}}}~~~~~~~~~~~~vvvSSS<<<777<<<@@@BBBEEEJJJMMMOOOQQQSSSUUUVVVVVVVVVTTTSSSSSSUUUWWW]]]\\\]]]bbbiiiuuuwww\\\JJJGGGTTTnnn{{{bbbQQQ\\\pppvvvjjj]]]WWW\\\hhhzzzrrraaaRRRIIIEEEDDDCCCAAA???===<<<;;;888888666555333111000000---.../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---///222555777888999999:::LLL```eee[[[MMMFFFEEENNNNNNMMMKKKEEE>>>777333666888>>>HHHSSS[[[______ccceeehhhkkkmmmppptttwwwzzzrrr___OOOCCC===888555444333333888AAAKKKTTTYYY```bbbeeegggiiimmmsssvvv~~~zzzpppooosssxxxtttnnnhhhbbb^^^bbbqqqrrriii___ZZZYYYZZZ\\\]]]]]]WWWQQQOOOOOOSSS^^^iiimmmrrrwww{{{}}}~~~~~~~~~~~~||||||{{{yyyyyyxxxxxxxxx||||||{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{yyyxxxvvvuuutttuuuvvvwwwwwwvvvuuutttwwwxxxzzzzzzyyyyyy{{{|||~~~}}}}}}}}}~~~~~~kkkLLL:::888===@@@DDDGGGKKKOOOPPPRRRTTTVVVVVVWWWWWWUUUSSSTTTUUUWWWYYYYYY]]]dddiiiqqqvvveeeTTTHHHKKK^^^qqqttt[[[YYYjjjvvvsssjjjYYY]]]jjj}}}ooo^^^PPPIIIEEEDDDCCCAAA???>>><<<<<<888888666555333111000000......//////......---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++---000444666777777666666BBBQQQZZZYYYRRRJJJEEEJJJHHHGGGGGGFFFBBB:::444555777;;;EEEQQQZZZ______bbbdddgggiiikkknnnrrruuuwwwxxxeeeTTTHHH@@@:::666444444333666===GGGQQQWWW___aaadddgggiiinnnsssvvv~~~tttpppsssvvvtttlllfffeeehhhooozzz|||fff\\\RRRNNNLLLIIIIIIJJJLLLHHHEEEDDDEEEJJJVVVbbbiiiooowww{{{}}}~~~}}}|||}}}{{{zzzyyyxxxwwwwwwwwwwwwzzzzzzzzz{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyzzz{{{{{{{{{zzzyyywwwvvvuuuuuuvvvvvvvvvvvvuuuuuuwwwyyyzzzzzzzzzzzz{{{}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~___FFF:::;;;>>>AAAEEEHHHLLLOOOPPPQQQSSSUUUVVVVVVVVVUUUTTTTTTVVVXXXXXXXXX]]]dddhhhmmm||||||kkkUUULLLWWWgggiii[[[cccsssyyywww]]]\\\dddxxxnnn[[[NNNIIIDDDDDDBBBAAA???>>>===<<<888888666555333111000000//////...---------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++---000333555666555444555<<>>555555666999CCCPPPZZZ___``````ccceeehhhjjjmmmqqqsssvvv~~~~~~kkkZZZNNNDDD===888666555444555;;;DDDOOOVVV\\\^^^bbbeeeiiimmmrrrvvv}}}}}}qqqmmmpppsssuuunnnkkkpppwww}}}wwwqqq^^^UUUNNNNNNMMMHHHFFFGGGDDD@@@===<<<;;;@@@LLLYYYeeellltttzzz{{{|||~~~~~~}}}}}}|||yyyuuussstttvvvvvvvvvuuuuuuvvvwwwxxxxxxyyyyyyyyyzzzzzz{{{{{{{{{xxxyyyyyyzzzzzzyyyyyyxxxxxxyyyzzz{{{{{{yyywwwvvvvvvvvvuuuuuuuuuuuuvvvvvvxxxyyy{{{{{{zzzzzz|||}}}}}}}}}|||||||||}}}}}}~~~||||||}}}}}}}}}~~~~~~~~~qqqSSS@@@;;;>>>AAABBBFFFIIILLLOOOOOOPPPQQQSSSTTTUUUUUUTTTTTTTTTWWWYYY[[[YYY\\\bbbcccfffuuu~~~cccQQQUUUccc~~~vvv^^^\\\kkkzzzmmmbbb___mmmmmmYYYMMMIIIDDDDDDBBBAAA???>>>===<<<888888666555333111000000000///...,,,,,,---......++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++---111444555555444333222777@@@IIINNNNNNKKKHHHPPPOOOOOOSSSVVVOOOAAA444555555999BBBPPP[[[___``````bbbeeegggiiilllooorrrvvv}}}ppp___RRRHHH???:::666555444555:::CCCNNNUUUZZZ]]]aaadddhhhlllqqquuu|||xxxllliiilllpppqqqmmmnnnvvvuuukkkeee\\\TTTPPPSSSTTTOOOLLLMMMCCC>>>:::888666999EEERRRaaaiiisssxxxyyyzzz}}}~~~}}}|||xxxyyywwwrrrmmmjjjjjjlllqqqqqqrrrsssuuuwwwyyyzzzxxxyyyyyyzzzzzz{{{{{{{{{xxxyyyyyyzzzzzzyyyyyyxxxwwwxxxyyyzzzzzzyyywwwvvvwwwvvvuuuttttttuuuvvvwwwxxxzzz{{{{{{{{{{{{|||~~~|||||||||||||||}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~hhhLLL===<<<@@@CCCCCCFFFIIILLLNNNOOOOOOPPPQQQSSSTTTTTTTTTSSSUUUWWWZZZ___ZZZ[[[___^^^```qqqeeeOOOQQQ^^^|||}}}```WWWfffzzz~~~lll^^^fff|||hhhVVVPPPHHHBBBBBBBBBAAA???>>><<<;;;888777777555444222000///......---------,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,,,,,,,,,,------///000222333444444333333555444:::DDDHHHFFFHHHMMMQQQVVVZZZXXXVVVRRRGGG;;;444777888;;;GGGXXXaaabbbaaaaaabbbfffkkknnnppppppwwwyyyqqqbbbUUUJJJAAA<<<666333222555888===GGGQQQYYY^^^aaabbbfffmmmpppooozzz}}}uuummmbbbbbbqqqnnnnnnrrr}}}|||sssllliiiddd[[[UUUXXXZZZTTTKKKDDD<<<;;;999666666<<>><<<;;;888777777555444222000///////////////...---,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------...000222444555555555555222444;;;EEEJJJJJJMMMSSSYYY]]]\\\WWWYYY[[[QQQBBB777888888999DDDTTT]]]___bbbbbbcccfffiiilllmmmnnnuuuwwwwwwfffYYYMMMCCC===999555333555777;;;DDDMMMVVV[[[```bbbfffmmmqqqqqqttt|||yyypppgggZZZYYYfffnnnsss|||}}}xxxsssfffZZZWWWUUUNNNEEE@@@::::::888666555999@@@FFFTTTaaannnuuuxxx|||}}}|||~~~}}}{{{||||||yyyuuuqqqjjjbbbZZZWWWSSSNNNOOOSSSWWW[[[aaaeeeiiimmmsssxxxxxxzzz}}}~~~}}}|||||||||vvvuuuuuuttttttuuuvvvwwwzzzyyyyyyyyyxxxxxxwwwwwwvvvuuuuuuttttttttttttuuuxxxxxxyyyzzz{{{{{{{{{{{{~~~}}}|||}}}~~~}}}{{{{{{{{{||||||}}}}}}~~~~~~~~~~~~mmmVVVAAA<<<<<<===AAAIIIFFFHHHKKKLLLLLLLLLMMMNNNQQQRRRRRRQQQPPPQQQSSSUUUYYYVVVXXX\\\YYYWWWccctttlllVVVQQQYYYmmmxxx___PPP]]]uuuyyykkk^^^[[[ddduuu|||wwwsss\\\OOOCCCBBBBBBBBBAAA@@@>>><<<<<<888777777555444222000/////////111111000...,,,+++,,,,,,,,,---------......------,,,,,,++++++******++++++,,,,,,,,,,,,---------///111444555666666666111555>>>HHHMMMPPPVVV]]]iiimmmggg]]]___fff]]]JJJ;;;:::888888@@@NNNYYY\\\cccccceeegggiiikkklllmmmrrruuu|||ooo___RRRGGG@@@:::666444555666888???HHHPPPVVV\\\___ccckkkppppppuuu}}}{{{sssjjj[[[XXXdddnnnyyyuuueeeUUUMMMHHHBBB<<<999:::::::::888888:::===AAAJJJYYYiiipppsssxxx|||}}}|||zzzwwwuuurrrnnniiieee___[[[XXXVVVQQQJJJFFFGGGHHHLLLRRRUUUYYY```jjjrrrsssvvvzzz||||||{{{{{{{{{uuutttsssrrrssstttvvvxxxxxxxxxxxxxxxxxxxxxxxxwwwuuuttttttttttttuuuuuuvvvxxxxxxyyyzzz{{{{{{{{{{{{}}}{{{zzzzzz|||||||||{{{{{{{{{||||||}}}~~~~~~~~~~~~___MMM===;;;>>>@@@DDDJJJGGGIIIKKKLLLKKKKKKLLLMMMOOOOOOPPPOOOMMMNNNPPPRRRWWWSSSTTTXXXWWWVVV\\\gggvvv}}}lllXXXPPPQQQbbbeeeMMMMMMZZZiiiccc\\\XXXYYYdddzzz|||yyyttt\\\OOOBBBCCCCCCBBBAAA@@@>>>===<<<888777777555444222000///...///111222111///,,,***,,,,,,,,,---------......---------,,,,,,+++******+++++++++,,,,,,,,,------...///111333444555555555222777@@@HHHOOOUUU]]]cccttt}}}xxxiiieeelllcccPPP>>>;;;888777>>>JJJUUU\\\bbbdddfffhhhiiikkknnnoooqqqtttzzzxxxfffYYYLLLCCC;;;666444444444666<<>>;;;;;;===============>>>???AAADDDSSScccjjjmmmrrrxxxzzzzzzvvvpppiiiddd```]]]\\\bbbbbbaaa^^^XXXPPPJJJHHHCCCGGGIIIIIIJJJPPP[[[eeekkkoootttxxxyyyyyyyyyyyyvvvuuusssrrrsssuuuwwwyyyvvvvvvvvvvvvvvvwwwwwwwwwtttttttttttttttuuuvvvwwwwwwxxxyyyzzz{{{{{{{{{{{{{{{yyywwwwwwyyy{{{{{{{{{zzzzzz{{{|||}}}~~~~~~~~~}}}~~~~~~RRREEE;;;<<<@@@CCCFFFJJJJJJLLLMMMNNNMMMMMMNNNOOOMMMMMMMMMLLLKKKKKKMMMOOOSSSPPPQQQVVVWWWVVVYYY___ooo|||rrr]]]QQQOOO[[[wwwYYYLLLLLLYYYZZZ[[[WWWQQQVVVlllttt\\\OOOCCCCCCCCCCCCBBB@@@???===<<<888777777555444222000///---...000111111///---+++,,,,,,,,,---------......---------,,,,,,,,,+++++++++++++++,,,,,,,,,------...///111222333333333333222666===DDDMMMVVV^^^aaannn}}}pppgggiiibbbUUU???;;;777888===FFFSSS\\\aaacccgggiiikkkmmmpppsssrrruuuzzz~~~kkk]]]OOODDD:::666444444444555;;;BBBIIIQQQYYY[[[^^^ccchhhjjjnnnyyy|||xxxrrreeeaaammm{{{yyyzzzyyysss___UUULLLIIIHHHEEECCCCCC@@@@@@??????@@@AAABBBBBBEEESSSaaagggjjjppptttvvvuuuooofff]]]WWWUUUVVVXXXeeehhhjjjfff___XXXQQQNNNGGGHHHGGGDDDBBBFFFOOOVVVccchhhpppuuuxxxyyyyyyyyywwwvvvuuuttttttvvvxxxyyyssssssttttttuuuuuuvvvvvvtttttttttttttttuuuvvvwwwvvvwwwxxxyyyzzzzzzzzzzzzzzzxxxvvvvvvxxxyyyzzzzzzxxxyyyzzz{{{|||}}}~~~~~~~~~~~~}}}~~~}}}}}}~~~uuuJJJBBB===>>>CCCFFFHHHJJJLLLNNNNNNNNNMMMLLLNNNOOOLLLLLLLLLKKKIIIJJJLLLNNNOOONNNPPPUUUXXXYYY[[[]]]nnnzzz}}}eeeVVVRRRUUUvvvkkkRRREEENNNUUU[[[XXXNNNNNNbbbwwwzzz{{{}}}uuu^^^QQQDDDCCCCCCCCCBBBAAA???===<<<888777777555444222000///---...000111222111///...,,,,,,,,,---------......,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------...///111333444444444444222555888???LLLYYY______^^^mmmtttmmmddd```]]]WWW???:::777888;;;BBBNNNYYY___cccgggiiijjjlllqqquuurrrvvv{{{qqqcccSSSEEE;;;777555555444444999@@@HHHRRR[[[]]]^^^dddiiikkkkkkwww{{{zzzvvvjjjhhhuuuyyyzzzyyyqqqmmmkkkaaaYYYSSSRRRQQQMMMIIIIIIFFFCCC@@@???@@@AAABBBBBBHHHSSS^^^eeejjjooorrrrrrmmmhhh___VVVQQQQQQUUUZZZbbbkkkqqqoooiiiccc\\\WWWRRRPPPLLLHHHEEEFFFJJJMMMZZZaaakkksssxxxyyyzzz{{{wwwwwwvvvvvvvvvvvvwwwwwwrrrrrrsssssstttuuuvvvvvvuuuttttttttttttuuuuuuvvvuuuuuuvvvwwwxxxxxxxxxxxxxxxvvvuuuvvvxxxyyyyyyyyyvvvwwwxxxyyyzzz||||||}}}|||~~~~~~}}}}}}}}}~~~{{{|||}}}~~~hhhFFFBBB???AAAFFFJJJKKKLLLMMMNNNNNNMMMKKKKKKLLLNNNLLLMMMLLLKKKIIIIIIKKKMMMMMMNNNRRRVVVYYY[[[]]]^^^kkkvvvmmmYYYPPPOOOggg^^^FFFMMMUUU]]][[[OOOKKKYYYkkkzzzaaaRRRDDDDDDDDDCCCBBBAAA???>>>===888777777555444222000/////////111222333444444444,,,,,,,,,---------......++++++,,,,,,---.........++++++,,,,,,,,,,,,------,,,...111444777888999999777777888@@@QQQbbbgggcccVVV]]]eeefff___XXXUUUUUU???999666777888<<>>===888777777555444222000///000111222333555666777888,,,,,,,,,---------......***++++++,,,---...//////++++++,,,,,,,,,---------+++---111555999<<<===>>>===<<<;;;CCCXXXlllpppjjjXXXWWW[[[aaa]]]SSSOOORRR???999666666666777@@@LLL^^^cccggggggffffffjjjoooqqqvvv{{{~~~xxxfffUUUBBB===:::888444111444999===IIITTTXXXZZZ```gggjjjlllxxx}}}|||zzzpppppp~~~nnnbbb^^^aaaoootttiiieeehhhnnnsss}}}uuuooolllhhhbbb^^^^^^[[[SSSIIICCCBBBCCCEEEEEEAAAGGGOOOWWWaaaiiiiiiddd]]]^^^\\\YYYVVVWWW[[[___ppp{{{sssjjjccc^^^XXXPPPJJJGGGPPP\\\hhhooorrrtttuuuuuuvvvwwwwwwvvvtttrrrpppssstttuuuvvvwwwxxxyyyzzzwwwvvvuuutttttttttttttttrrrssstttuuuvvvvvvvvvvvvuuuuuuvvvxxxzzzzzzyyywwwssstttuuuvvvxxxyyyzzz{{{wwwyyy|||~~~~~~~~~||||||||||||}}}}}}}}}}}}xxxyyyzzz{{{{{{{{{yyyxxxvvvwwwyyy{{{|||}}}~~~~~~}}}}}}~~~uuuPPPAAABBBCCCEEEKKKRRRTTTTTTSSSSSSSSSQQQOOONNNPPPRRRNNNNNNNNNLLLJJJJJJLLLNNNLLLRRRWWWWWWVVVXXX\\\^^^aaammmwwwTTTSSS\\\uuurrrWWW\\\aaa___SSSIIILLLTTTllliiiTTTIIIDDDDDDDDDCCCAAA???===;;;888888777666555333111000111000///---,,,///444888222000.........///...---------------------------,,,------......------,,,...///222666999===@@@AAA???===:::===MMMdddqqqsssPPPNNNQQQZZZ]]]XXXUUUVVVJJJ<<<333666888777<<>>999;;;CCCQQQZZZ]]]^^^```aaaaaaaaaaaa``````ccceeeuuu}}}vvvqqqhhh]]]SSSSSSOOOQQQ\\\hhhooosssvvvssstttuuuuuussspppmmmkkkjjjnnnsssuuuuuutttvvvxxxxxxxxxxxxuuusssrrrtttuuusssrrrqqqtttwwwyyywwwuuutttuuuvvvxxxyyyzzz{{{{{{{{{zzzyyyyyyxxxwwwvvvuuuyyyzzz|||}}}~~~~~~~~~}}}zzzyyyzzz|||{{{|||}}}~~~~~~}}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyzzz{{{|||}}}~~~|||}}}zzzzzz}}}dddOOOCCCEEEHHHLLLPPPSSSUUUVVVUUUTTTRRRPPPOOONNNOOOOOOLLLNNNQQQTTTTTTSSSQQQOOORRRSSSTTTUUUWWWXXXYYYYYY^^^eeeyyypppQQQOOOeeeyyy}}}UUUNNN]]]VVVLLLMMMJJJcccpppiiiTTTIIIDDDDDDDDDCCCAAA???===;;;888888777666555333111000111111///---,,,...222555222000...---.........,,,------------------------,,,,,,------------,,,,,,---...111444888<<>>;;;999888888???KKKTTTXXXZZZ^^^bbbcccdddcccbbbccceeegggyyy~~~sssfff]]]TTTOOOPPPYYYeeelllrrrvvvuuuwwwxxxwwwsssmmmfffaaafffkkkppptttuuuuuuwwwxxxwwwwwwwwwuuusssssstttvvvtttrrrqqqrrruuuvvvuuuttttttuuuvvvwwwxxxyyyyyyyyyzzzzzzyyyyyyxxxwwwwwwwwwyyyzzz{{{||||||{{{zzzzzz}}}~~~}}}{{{zzz{{{|||||||||}}}~~~~~~}}}|||{{{{{{zzzzzzzzzyyyyyyyyyxxxyyyzzzzzz{{{|||}}}~~~~~~~~~xxxyyy|||vvv[[[HHHEEEFFFJJJMMMQQQTTTVVVWWWVVVUUUSSSRRRPPPPPPOOOOOOMMMOOORRRUUUUUUUUUSSSQQQUUUUUUVVVWWWXXXYYYYYYZZZ[[[```qqqzzzZZZQQQ```ppp]]]OOOZZZWWWQQQQQQLLLWWWeeehhhSSSIIIDDDDDDDDDCCCAAA???===;;;888888777666555333111000000111000///------///111222000...---......---,,,------------------------,,,,,,------------,,,,,,,,,---///222666:::===>>>AAA???:::666;;;KKK[[[ddd___UUUPPPUUU^^^```\\\XXXTTTDDD888777:::888999===JJJWWWccchhhhhhiiiiiihhhmmmooouuuzzz}}}iiiTTTIII>>>999777444444555888???IIIQQQXXX^^^eeejjjmmmpppxxx~~~wwwjjjgggmmm|||eeeXXXLLLHHHKKKXXXsss|||yyy~~~~~~ssseee[[[WWWVVVRRRLLLEEE???;;;888777888777;;;FFFOOOVVV[[[aaafffhhhiiiiiiiiiiiikkklll{{{wwwlll___XXXTTTXXX___fffnnntttuuuwwwzzzzzzuuummmddd___dddhhhooosssuuuvvvwwwwwwuuuvvvuuutttssssssuuuwwwuuusssqqqqqqsssttttttsssuuuvvvvvvwwwxxxxxxwwwwwwyyyyyyyyyyyyyyyyyyyyyyyywwwxxxyyyzzzzzzyyyxxxxxxzzz|||~~~~~~}}}{{{{{{|||||||||}}}}}}}}}}}}||||||zzzzzzzzzyyyyyyxxxxxxxxx{{{{{{{{{||||||}}}}}}}}}}}}~~~~~~xxxzzz~~~iiiRRRDDDFFFHHHKKKNNNQQQTTTVVVWWWVVVVVVUUUTTTRRRQQQPPPOOONNNPPPRRRUUUVVVVVVUUUTTTWWWWWWWWWXXXXXXYYYYYYYYYXXX[[[ggg||||||]]]MMMTTTccc~~~jjjOOOPPPQQQPPPNNNHHHPPP]]]uuufffRRRHHHDDDDDDDDDCCCAAA???===;;;888888777666555333111000000111111000---,,,---...111///------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,---000333777;;;===>>>>>><<<777666@@@OOO[[[XXXUUUVVV^^^gggggg```YYYWWWGGG:::888:::999888999BBBPPP```ggghhhiiihhhfffjjjmmmrrrxxx{{{ttt\\\PPPDDD===888444444777666<<>>::::::999888888;;;KKK\\\dddgggiiihhhfffiiikkkqqqvvvxxx}}}}}}bbbWWWJJJAAA999333222555444888@@@HHHRRR[[[ccchhhnnnsssyyy}}}xxxlllbbb^^^aaauuu}}}qqqbbbUUUKKKMMMbbb{{{ttteeeVVVPPPMMMGGGAAA???<<<===>>>>>><<<::::::;;;:::888;;;GGGTTT___kkksssvvvyyy{{{|||{{{zzzzzzzzzzzz|||yyyfffZZZVVVYYYcccmmmsssuuuxxx{{{{{{zzzwwwvvvmmmooorrruuuwwwvvvtttrrrrrrssssssrrrrrrsssuuuwwwyyyxxxvvvtttssssssuuuvvvxxxxxxxxxxxxxxxwwwwwwvvvvvvwwwwwwxxxxxxyyyyyyyyyxxxyyyyyyzzzyyyxxxwwwvvvuuuxxx{{{}}}|||{{{zzz{{{zzzzzzzzz{{{{{{||||||}}}uuuvvvwwwxxxzzz{{{|||}}}|||||||||}}}}}}}}}}}}}}}zzz{{{|||}}}~~~~~~~~~}}}{{{~~~yyyyyykkkUUUJJJHHHFFFHHHJJJMMMOOOQQQSSSSSSRRRRRRQQQPPPOOONNNNNNMMMNNNNNNOOOPPPQQQRRRSSSTTTVVVVVVUUUUUUUUUUUUTTTTTTUUUWWW]]]kkknnnQQQDDDIIIXXXppppppPPPLLLNNNLLLIIIHHHHHHRRRlllfffQQQHHHDDDDDDDDDCCCAAA???===;;;888888777666555333111000...///000000///...///000111///---,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++---000444888;;;:::<<<===<<<888888CCCOOO]]]___aaa```cccffffffdddZZZQQQFFF>>>;;;:::999999888GGGXXXaaaeeehhhjjjiiijjjlllrrrvvvwwwzzziii^^^QQQFFF;;;222000333333666<<>>>>><<<<<<============<<<;;;:::888===IIIWWWcccooowww~~~~~~{{{|||~~~pppaaaYYYXXX___hhhrrrtttwwwyyy{{{{{{zzzyyyssssssssstttuuuuuurrrppprrrssssssrrrqqqrrrtttvvvxxxxxxxxxvvvttttttuuuwwwwwwwwwwwwxxxwwwwwwvvvvvvuuuvvvvvvvvvwwwwwwxxxxxx|||||||||{{{yyyvvvtttrrruuuwwwyyyzzzyyyxxxyyyyyyyyyyyyxxxyyyyyyzzz{{{|||vvvwwwxxxyyy{{{|||}}}~~~|||||||||}}}}}}~~~~~~~~~|||}}}~~~}}}||||||yyysssxxx{{{```KKKEEEGGGGGGHHHJJJMMMOOOQQQRRRRRRPPPOOONNNMMMLLLMMMNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSUUUWWW\\\fffzzzsssUUUDDDFFFLLL___{{{WWWJJJIIIFFFJJJGGGEEEIII^^^hhhSSSJJJDDDDDDDDDCCCAAA???===;;;888888777666555333111000---.../////////000333555000///---,,,------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,000444888;;;>>>===<<<;;;666555???LLLZZZ\\\]]]___fffmmmmmmggg___ZZZPPPDDD<<<999999:::777EEEUUU]]]bbbhhhlllllllllnnnsssvvvuuuwwwsssiii\\\PPPBBB777333555333555999@@@JJJSSS[[[___bbbjjjuuu}}}}}}tttfffZZZVVV___ttt|||oooaaa[[[fffvvvhhhRRRKKKHHHCCCAAACCCAAA???>>>???BBBCCCAAA???<<<;;;AAANNN\\\gggpppxxx|||yyyyyy|||}}}}}}qqqccc[[[\\\```hhhkkkqqqvvvyyyyyywwwvvvuuusssqqqrrrssssssqqqooorrrssssssrrrpppqqqsssuuutttvvvxxxwwwtttsssuuuwwwttttttuuuuuuuuuuuuuuutttuuuuuuuuuuuuuuuvvvvvvvvvyyyzzzzzzzzzyyywwwuuutttuuuvvvwwwwwwvvvvvvwwwxxxwwwwwwwwwwwwwwwyyyzzz{{{yyyzzzzzz{{{{{{||||||}}}{{{{{{|||}}}~~~}}}}}}~~~zzzzzz|||tttsss|||qqqWWWFFFDDDIIIHHHIIIKKKNNNPPPQQQRRRRRROOONNNKKKJJJJJJLLLOOOQQQPPPOOONNNMMMMMMNNNOOOPPPRRRRRRRRRRRRRRRSSSSSSSSSTTTWWWYYY```tttvvv[[[HHHHHHGGGTTTrrr]]]JJJCCCAAAIIIHHHGGGHHHSSSnnnkkkUUUMMMDDDDDDDDDCCCAAA???===;;;888888888666555333111000,,,---...//////111555888000...,,,,,,------,,,++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,++++++,,,///444888;;;CCC>>>;;;888333222===JJJVVVZZZ___hhhvvvyyymmmdddaaaWWWIII>>>999::::::777DDDSSS[[[aaahhhmmmooonnnppptttvvvuuuuuu|||rrrfffYYYJJJ===888999444444777>>>GGGQQQXXX\\\```iiiwww|||lll___YYY\\\lllyyyjjjbbbiiiwwwmmmZZZTTTOOOFFFDDDHHHDDD@@@>>>AAAGGGJJJHHHEEE@@@@@@FFFTTTaaajjjrrrxxxzzzuuutttzzz}}}{{{|||~~~nnn___YYYZZZ\\\bbbjjjrrrwwwwwwuuusssuuurrrooooooqqqrrrqqqooorrrssssssqqqpppppprrrtttrrruuuwwwwwwtttssstttvvvqqqrrrssssssttttttssssssuuuuuuuuuuuuuuutttttttttssstttvvvxxxyyyzzzzzzzzzuuuvvvvvvuuuttttttuuuwwwvvvvvvuuuuuuvvvxxxzzz{{{}}}}}}|||||||||{{{{{{{{{zzz{{{|||}}}~~~{{{|||}}}~~~~~~~~~~~~~~~}}}~~~}}}xxxyyy|||uuuvvvjjjRRREEEFFFMMMJJJKKKMMMOOOQQQRRRSSSSSSOOOMMMJJJIIIIIIMMMQQQSSSRRRQQQOOOMMMMMMNNNOOOPPPQQQRRRRRRRRRSSSSSSSSSSSSTTTVVVWWW[[[ppp}}}sssvvv~~~dddNNNJJJAAAGGGdddwwwfffOOOEEEBBBLLLDDDFFFEEEHHHYYYvvvoooVVVKKKEEEEEEDDDCCCBBB@@@???>>>:::999888666555333222111///---,,,000555666222...,,,,,,,,,---------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++///111000333888???<<<>>>@@@:::333;;;JJJYYYbbbiiippplllddd]]]VVVFFF555333;;;888<<>>:::999888666555333222111///------000444555111---,,,,,,,,,---------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***---///000444999<<<999<<<@@@===666;;;GGGXXXccckkkoooxxxoooggg```YYYIII777333999666;;;AAALLL\\\kkkooommmooooooqqqvvvxxxyyy}}}rrrdddSSSCCC::::::333444666999>>>GGGRRRYYY]]]hhhsss|||}}}mmmdddeeennn~~~hhhYYYRRR[[[lllwwwlll^^^UUUSSSKKKLLLOOOTTTYYYYYYUUUQQQLLLIIINNN]]]mmmwww|||{{{zzzzzzxxxwwwvvvvvvvvvxxxzzz{{{zzz~~~~~~{{{||||||gggVVVNNNMMMRRR]]]fffjjjmmmpppqqqrrrrrrrrrqqqppppppooossssssssssssssstttuuuuuuvvvvvvvvvvvvvvvuuuttttttrrrrrrrrrrrrsssssssssssstttuuuuuuvvvuuutttsssrrrpppsssvvvwwwvvvvvvwwwxxxwwwwwwwwwwwwvvvuuuuuutttvvvuuutttttttttvvvxxxyyyyyyzzzzzz{{{{{{zzzyyyyyy{{{{{{{{{{{{{{{|||}}}}}}zzzzzz{{{|||}}}}}}~~~~~~}}}|||wwwxxx}}}{{{}}}nnnWWWJJJJJJLLLKKKNNNMMMMMMOOORRRSSSRRRPPPOOOOOONNNNNNNNNNNNNNNOOOPPPQQQRRRQQQNNNKKKIIIIIIMMMOOOQQQQQQPPPNNNNNNOOOSSSQQQUUU\\\bbbmmm~~~zzz|||bbbOOOHHHIIIRRRnnnzzzZZZPPPOOOLLLHHHEEEDDDGGGQQQddduuuoooUUUIIIEEEEEEDDDCCCBBB@@@???>>>:::999888666555333222111000......000222333000,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))),,,---///555===<<<999;;;AAA@@@;;;<<>><<<666666555666;;;CCCNNNUUUYYYdddpppyyyrrrhhhfffjjjvvvqqqZZZMMMJJJWWWjjj~~~wwwgggZZZTTTPPPRRRVVV\\\```___YYYSSSQQQNNNQQQ^^^mmmvvv{{{~~~{{{yyyxxxyyy|||yyyvvvssssssvvvyyy|||{{{zzz|||ooo\\\PPPLLLJJJPPPWWW]]]dddjjjppppppqqqqqqqqqppppppooossssssssssssssstttttttttuuuvvvvvvvvvvvvuuuuuutttqqqrrrssstttuuuuuutttsssrrrssstttttttttsssrrrqqqppprrrtttuuuuuuuuuvvvwwwsssuuuwwwxxxxxxvvvuuusssrrrssssssttttttuuuvvvvvvwwwxxxyyyyyyyyyyyyxxxxxxyyyyyyzzz{{{|||}}}~~~~~~zzzzzzzzz{{{{{{||||||||||||~~~~~~wwwwww{{{{{{|||eeeQQQIIIKKKLLLJJJOOOOOONNNPPPQQQRRRQQQOOOQQQQQQPPPOOONNNNNNOOOOOOOOOQQQQQQPPPMMMJJJIIIIIIKKKMMMPPPPPPPPPOOOOOOPPPSSSQQQTTTXXXZZZbbbvvvyyy^^^LLLEEEHHHZZZyyygggSSSLLLNNNJJJGGGDDDAAAEEETTTbbbnnnUUUIIIEEEEEEDDDCCCBBB@@@???>>>:::999888666555333222111111///...///111000...,,,,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,---///777@@@CCC???>>>BBBCCC???>>>AAA[[[nnn~~~wwwsssyyy{{{uuunnnfffVVVCCC666333555777999>>>KKK^^^lllrrrnnnmmmpppuuuwwwwwwzzzsss___NNNCCC???777666444444888@@@KKKRRRSSS___jjjsss}}}sssgggbbbbbblllyyy|||```NNNEEEKKKWWWjjjqqq```WWWUUUVVVYYY]]]```___YYYTTTQQQNNNPPP\\\hhhpppvvv{{{zzz{{{|||{{{yyywwwxxxyyy}}}{{{xxxuuuuuuvvvyyy{{{~~~}}}{{{{{{rrrcccUUUNNNJJJKKKOOOTTT]]]eeeoooooopppqqqqqqppppppppprrrrrrsssssstttttttttttttttttttttuuuuuutttssssssppprrrtttvvvvvvvvvtttsssqqqrrrsssttttttsssrrrrrrooopppqqqrrrsssttttttuuussssssuuuvvvvvvvvvuuuuuuqqqrrrsssuuuuuuuuuuuutttvvvvvvwwwwwwwwwwwwwwwwwwyyyyyyzzz{{{||||||||||||zzzzzz{{{{{{{{{||||||||||||}}}xxxtttxxx|||vvv^^^OOOKKKNNNOOOMMMPPPPPPPPPPPPQQQPPPOOONNNQQQPPPOOONNNMMMMMMMMMNNNNNNPPPQQQPPPMMMJJJIIIIIIKKKMMMPPPQQQQQQQQQQQQRRRRRRQQQSSSWWWYYY___nnn}}}vvvZZZHHHGGGOOOlll```FFFIIIIIIHHHGGGBBBBBBJJJUUUwwwnnnUUUIIIEEEEEEDDDCCCBBB@@@???>>>:::999888666555333222111000////////////...---,,,,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++------///888CCCLLLGGGCCCCCCCCCAAA@@@@@@XXXjjj}}}sssuuu~~~zzzuuunnn```MMM===444777999999999CCCUUUfffnnnjjjjjjnnnsssuuuuuuxxx}}}{{{fffTTTHHH@@@777666444333666>>>HHHOOOQQQ\\\gggnnnyyyvvvccc[[[YYY```jjjwwwgggRRREEECCCGGGVVVnnnsssfff^^^]]]]]]___aaaaaa\\\XXXPPPMMMNNNWWWbbbiiipppuuuvvvwwwyyyxxxxxxwwwyyyzzz|||{{{zzzyyyyyyyyyyyyyyywwwzzz~~~~~~|||xxxwwwwwwyyy~~~sssfffZZZTTTNNNLLLMMMOOOWWW___nnnooopppqqqqqqqqqqqqqqqqqqrrrssssssttttttssssssqqqqqqrrrrrrrrrrrrrrrqqqqqqrrrtttvvvvvvuuutttssspppqqqssstttuuuttttttsssoooooooooppprrrssstttttttttssssssssssssuuuvvvwwwrrrsssuuuwwwwwwwwwvvvuuuuuuuuuuuuuuuvvvvvvwwwwwwzzzzzz{{{|||{{{{{{zzzyyy{{{{{{{{{||||||}}}}}}~~~|||~~~}}}uuuttt{{{mmmWWWLLLLLLOOOOOONNNQQQQQQRRRQQQPPPOOONNNNNNNNNMMMMMMLLLKKKKKKLLLLLLMMMOOOPPPPPPMMMKKKKKKKKKLLLOOORRRSSSSSSSSSTTTUUURRRRRRTTTVVVXXX]]]gggqqqoooUUUJJJLLLcccOOOBBBBBBDDDFFFDDDBBBFFFMMMcccuuummmUUUJJJEEEEEEDDDCCCBBB@@@???>>>:::999888666555333222111//////......------------,,,,,,,,,---------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,---...,,,...777BBBOOOKKKFFFCCCBBB@@@??????NNN\\\rrr~~~rrrpppwww}}}{{{yyyuuukkk[[[HHH<<<;;;===;;;888===MMM]]]ffffffgggkkkqqqttttttwww|||mmm\\\MMMCCC999888555444555;;;DDDJJJPPP[[[ffflllwww{{{gggYYYRRRWWW]]]eeexxxoooYYYHHHAAA>>>GGG\\\wwwvvvkkkiiiggghhhiiihhhddd```UUUQQQPPPWWW^^^cccjjjpppsssuuuwwwwwwwwwxxxyyy{{{yyyzzz{{{|||{{{zzzxxxwwwvvvxxxyyyyyywwwuuuuuuuuutttzzzzzzlllbbb[[[UUUQQQNNNNNNUUU]]]nnnooopppqqqrrrssssssssspppqqqrrrttttttssssssrrroooppppppqqqqqqqqqqqqppprrrssstttuuuuuutttsssrrroooppprrrtttuuuuuuttttttpppooonnnoooqqqssstttsssuuutttrrrqqqrrrsssvvvwwwssstttvvvwwwxxxxxxwwwvvvuuutttttttttuuuvvvwwwxxxzzz{{{{{{|||{{{zzzyyyxxxyyyzzz{{{|||}}}~~~~~~|||~~~~~~yyyuuuxxxtttcccPPPIIIJJJLLLMMMNNNPPPQQQRRRRRROOONNNNNNNNNKKKJJJJJJJJJJJJJJJKKKKKKLLLNNNPPPPPPOOOMMMMMMNNNMMMPPPSSSTTTTTTTTTUUUUUUTTTTTTTTTTTTVVVYYY___ddd|||{{{```NNNKKKZZZ|||fffDDD@@@???BBBCCCAAACCCFFFNNN]]]qqqmmmUUUKKKEEEEEEDDDCCCBBB@@@???>>>:::999888666555333222111.........---,,,,,,---...,,,,,,,,,---------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------++++++444???HHHHHHGGGCCC@@@>>><<<;;;DDDKKK___uuuzzzqqqmmmrrrvvvwwwyyyyyyuuuiiiVVVGGG???BBB???999:::FFFUUU^^^bbbccchhhooorrrrrruuuzzz||||||yyygggWWWJJJ===<<<999666555999???CCCKKKWWWbbbiiitttrrr^^^OOOPPPSSSVVVeeewww{{{fffQQQGGG@@@DDDQQQggg}}}uuutttssstttuuurrrlllggg___ZZZXXXZZZ^^^aaafffmmmqqqsssuuuvvvvvvwwwyyy{{{wwwxxxyyyzzzyyyxxxwwwvvvwwwxxxzzzzzzyyywwwwwwvvvsssyyy|||nnnggg^^^XXXSSSRRRXXXaaaooopppqqqrrrsssttttttuuuoooqqqrrrttttttsssrrrqqqoooooopppqqqqqqqqqqqqqqqttttttssssssrrrrrrqqqqqqmmmoooqqqrrrsssttttttsssqqqooommmnnnqqqttttttsssssssssssssssssssssttttttttttttuuuvvvwwwwwwwwwwwwuuutttttttttuuuvvvxxxxxxxxxyyyzzz||||||{{{zzzyyywwwxxxyyyzzz|||}}}}}}vvvvvvxxx~~~~~~jjj[[[LLLHHHIIIIIIKKKNNNOOOQQQSSSRRROOOMMMNNNOOOIIIHHHHHHIIIIIIJJJKKKLLLKKKMMMPPPQQQPPPPPPPPPQQQNNNPPPSSSTTTSSSSSSSSSTTTTTTTTTSSSRRRTTTXXX\\\]]]ooojjjTTTNNNPPPdddRRRGGG>>>>>>@@@@@@AAABBBCCCMMM\\\nnn~~~lllUUUKKKEEEEEEDDDCCCBBB@@@???>>>:::999888777555333222111------------,,,,,,---///,,,,,,,,,---------......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---***)))222<<<@@@DDDFFFCCC???<<<999777@@@AAAQQQkkkwwwqqqmmmpppqqqtttxxx{{{{{{rrr```PPPBBBEEEBBB;;;999BBBOOOXXX```aaafffnnnqqqrrruuuzzzyyywww}}}qqq```RRRAAA???<<<888666777;;;>>>FFFRRR]]]eeeqqq|||cccOOOMMMMMMMMMZZZkkksss\\\RRRIIIHHHNNN___yyyzzzzzz{{{}}}}}}yyypppiiiiiiccc______```aaaeeekkkppprrrtttuuuuuuvvvxxxzzzvvvvvvvvvwwwwwwvvvvvvvvvtttuuuxxxyyyzzzyyywwwvvvvvvzzzyyyqqqfff^^^WWWVVV^^^hhhooopppqqqssstttuuuuuuvvvoooppprrrttttttsssrrrqqqooopppqqqrrrrrrrrrrrrrrruuutttsssrrrqqqppppppppplllmmmoooqqqrrrssssssrrrrrrooommmnnnrrrttttttsssqqqrrrtttuuuuuutttrrrqqqttttttuuuuuuvvvwwwwwwwwwuuutttttttttuuuvvvxxxyyyuuuwwwyyy{{{||||||{{{zzzuuuvvvwwwyyy{{{}}}~~~}}}~~~rrruuuzzzyyy~~~xxxfffXXXLLLJJJJJJIIIKKKOOONNNQQQSSSRRROOOMMMNNNPPPHHHHHHHHHIIIJJJKKKLLLMMMJJJMMMPPPQQQQQQQQQRRRSSSNNNPPPRRRSSSSSSRRRRRRSSSSSSSSSRRRRRRUUU[[[^^^^^^fffvvvvvv[[[QQQJJJSSSlllbbbQQQAAA<<<>>>@@@@@@AAABBBHHHRRRbbbyyynnnVVVMMMIIIHHHGGGEEECCCAAA???===;;;999666555444333111/////////...------------......---,,,,,,......---,,,+++,,,,,,------,,,,,,++++++*********+++,,,,,,---,,,,,,,,,++++++,,,///222:::===??????===;;;<<<>>>===@@@JJJZZZmmmxxxvvvnnnqqqtttuuuxxxttt\\\DDDDDDAAA;;;888>>>KKKTTT___ccchhhkkkmmmooossswwwyyyzzz~~~kkk\\\KKKCCC;;;888777666888<<>>;;;999666555444333111/////////...------------......---,,,,,,......---,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,,,,,,,++++++,,,///111555999<<<>>>===<<<===???888;;;GGG___yyywww||||||gggGGGCCC@@@===;;;<<>>===?????????BBBCCCDDDPPPfff|||vvv[[[QQQHHHHHHGGGEEECCCAAA???>>>;;;999666555444333111/////////...------------......---,,,,,,......---,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,,,,+++,,,,,,++++++,,,...000222666:::>>>??????@@@AAA888999EEEbbb|||sssJJJ@@@<<<@@@>>>888===IIISSS___mmmtttsssqqqrrrtttuuuuuuyyyuuu\\\RRRGGG@@@;;;555444777666@@@KKKTTT```rrrzzzeeeSSSJJJKKKNNNRRRbbb~~~~~~uuuooonnnwwwyyypppjjjhhhhhhiiilllkkkjjjlllnnnpppqqqqqqsssssstttuuuuuuuuuuuuuuussssssttttttuuuuuuuuuuuurrruuuzzzwwwuuutttttttttsssrrrqqqppppppqqqpppppppppppppppqqqqqqqqqppppppoooooooooooonnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmkkkjjjjjjkkklllmmmmmmmmmnnnnnnnnnnnnnnnmmmnnnooopppqqqrrrssstttuuuppppppppprrrtttuuutttrrrrrrsssttttttuuuvvvwwwwwwwwwyyyzzzzzzyyyyyyzzz|||{{{{{{|||}}}}}}}}}||||||~~~~~~}}}|||}}}||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}sssnnnnnnxxx{{{sssttt|||jjjVVVRRRRRRRRRSSSSSSSSSTTTTTTOOORRRVVVWWWTTTQQQNNNMMMPPPNNNKKKJJJLLLNNNPPPPPPOOOOOOOOOPPPQQQRRRSSSSSSQQQQQQQQQQQQPPPOOONNNMMMOOOPPPRRRTTTUUUWWWWWWXXX^^^dddvvvyyy[[[IIIAAAJJJhhh^^^CCC???@@@===>>>AAA@@@===BBBSSSgggssszzz^^^RRRHHHGGGFFFEEECCCAAA???>>>;;;999666555444333111/////////...------------......---,,,,,,......---,,,+++,,,,,,------,,,,,,+++,,,++++++***++++++,,,,,,+++,,,,,,,,,++++++---///222555;;;???BBBBBBBBBBBB===:::BBB]]]{{{yyyyyyMMM===888@@@@@@666777CCCJJJYYYkkkvvvuuurrrpppqqqwwwvvvzzz}}}fff[[[NNNFFF>>>777444666888@@@IIIQQQ[[[kkk~~~mmmZZZPPPQQQVVVZZZfff}}}}}}yyy|||{{{|||}}}uuulllgggfffgggiiikkkhhhgggiiinnnqqqqqqpppssstttuuuvvvvvvwwwwwwvvvuuuuuuttttttsssrrrqqqqqqtttuuuwwwxxx}}}{{{wwwwwwttttttrrrqqqpppppppppppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmlllllllllkkkkkknnnnnnmmmlllllllllmmmmmmkkkkkklllmmmmmmnnnmmmmmmnnnooooooppprrrssstttuuupppppppppqqqssstttsssrrrrrrrrrsssssstttuuuuuuvvvxxxyyyzzzzzzxxxxxxyyyzzzzzz{{{|||}}}}}}|||{{{zzz~~~~~~}}}~~~|||{{{|||||||||||||||}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}|||}}}~~~uuummmmmmqqq~~~zzzyyywwwcccQQQUUUUUUUUUUUUUUUTTTSSSRRRSSSVVVZZZ[[[ZZZVVVRRRPPPRRROOOLLLKKKLLLOOOQQQQQQOOOOOONNNNNNNNNPPPQQQRRROOOOOOOOOOOOOOONNNNNNNNNPPPQQQSSSTTTVVVVVVWWWWWW\\\^^^kkklllSSSDDDHHHccc{{{UUUCCC???===???AAA@@@===>>>HHHWWWbbbxxx}}}}}}zzz^^^RRRGGGGGGFFFEEECCCBBB@@@???;;;999666555444333111/////////...------------......---,,,,,,......---,,,+++,,,,,,------,,,,,,+++,,,,,,++++++***++++++,,,+++,,,,,,,,,++++++,,,...000444999???BBBCCCAAA???@@@999===QQQhhhtttuuuttttttyyyyyyTTT@@@666>>>???555444>>>BBBRRReeerrrtttqqqppppppwwwwwwzzzpppeeeWWWMMMCCC:::777777777===DDDKKKTTTcccxxxsss```UUUUUUZZZ^^^fffxxxwwwsssnnnkkklllooorrrtttqqqmmmgggbbb```bbbfffiiiiiigggfffiiimmmqqqqqqooorrrrrrssstttuuuvvvvvvuuuttttttssssssrrrrrrqqqqqquuutttrrrssswww{{{xxxwwwsssrrrqqqooonnnnnnmmmmmmpppooooooooooooooooooooonnnnnnnnnnnnnnnoooooooooooonnnnnnmmmmmmllllllkkknnnnnnmmmmmmlllllllllllljjjkkklllmmmnnnnnnnnnnnnppppppooopppppprrrssstttrrrqqqqqqrrrttttttsssqqqpppqqqqqqrrrrrrsssssssssvvvwwwyyyxxxwwwwwwxxxyyyyyyzzz|||}}}}}}|||{{{{{{~~~~~~}}}}}}}}}||||||||||||||||||}}}~~~~~~{{{|||}}}~~~{{{{{{{{{{{{{{{zzzzzzzzz|||}}}~~~~~~~~~~~~~~~|||{{{{{{~~~}}}vvvooolllqqqzzz{{{~~~nnn]]]QQQTTTUUUUUUVVVUUUUUUTTTSSSWWWYYY\\\______\\\WWWSSSRRRPPPMMMLLLNNNPPPRRRRRRNNNMMMLLLKKKKKKMMMNNNOOONNNNNNNNNMMMMMMMMMNNNNNNQQQRRRSSSTTTVVVVVVVVVVVVZZZYYYaaa||||||aaaKKKFFFXXXnnnsssQQQ@@@===???@@@AAA@@@???CCCKKKSSSdddyyy~~~yyy{{{vvv[[[QQQGGGFFFFFFEEEDDDBBB@@@???;;;999666555444333111/////////...------------......---,,,,,,......---,,,+++,,,,,,------,,,,,,+++,,,,,,++++++******++++++***,,,---,,,+++***+++------000666>>>CCCCCCAAA===???777888FFFUUU___iiisssyyyxxxyyy|||}}}xxxaaaKKK::::::;;;666666;;;<<>>>>>@@@@@@@@@CCCHHHNNNaaarrryyyzzzxxxyyyyyyrrrXXXOOOFFFFFFFFFEEEDDDBBBAAA@@@;;;999666555444333111/////////...------------......---,,,,,,......---,,,+++,,,,,,------,,,,,,+++---,,,++++++******++++++***+++---,,,+++***+++,,,+++///666???FFFHHHEEEAAA???888888AAAIIIUUUjjj{{{{{{~~~}}}zzzqqqZZZBBB888888999888888999AAAOOO^^^iiioooooonnnrrrrrrvvv{{{}}}nnn___QQQDDD===<<<333444888===BBBMMMeee{{{qqq___QQQKKKJJJLLLTTTddd~~~yyykkkXXXJJJDDD@@@;;;777<<<<<<;;;===BBBHHHNNNRRR]]]```dddgggggggggggggggkkklllmmmoooppppppqqqqqqppppppqqqrrrssstttuuuuuusssrrrqqqsssvvvxxxwwwvvvsss|||~~~{{{wwwtttrrrqqqooommmlllkkkkkkjjjlllmmmmmmnnnnnnoooooooooooooooooopppppppppqqqqqqnnnnnnnnnnnnmmmmmmmmmmmmllllllkkkkkkjjjiiihhhhhhhhhiiijjjlllmmmnnnoooooonnnnnnmmmnnnooorrruuuvvvwwwvvvuuutttuuutttrrrppppppqqqqqqqqqqqqrrrrrrrrrqqqrrrttttttttttttvvvwwwxxxxxxyyyzzz{{{}}}~~~}}}~~~~~~~~~~~~}}}{{{{{{|||}}}~~~~~~~~~~~~|||}}}~~~~~~}}}xxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzz{{{{{{||||||||||||||||||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{|||}}}}}}~~~~~~}}}}}}~~~~~~vvvkkkhhhkkkssskkkXXXQQQRRRQQQQQQQQQRRRTTTWWWYYYZZZXXXWWWXXXZZZ\\\ZZZWWWSSSQQQPPPPPPQQQSSSSSSRRRQQQOOONNNKKKIIIIIIJJJLLLMMMNNNMMMLLLKKKJJJKKKKKKLLLNNNOOOQQQSSSTTTUUUVVVVVVWWWXXX[[[bbbrrrvvv]]]PPPNNNZZZppp{{{___GGG@@@===???@@@>>>>>>AAA@@@JJJWWWdddppp}}}yyysssvvvyyynnnVVVMMMFFFFFFFFFEEEDDDBBBAAA@@@;;;999777555444333111/////////...------------......---,,,,,,......---,,,+++,,,,,,------,,,,,,+++---,,,,,,+++*********+++***+++------+++******+++,,,000888CCCKKKNNNKKKGGGAAA<<<<<>>GGG]]]tttzzzdddQQQFFFFFFFFFHHHRRRgggppp\\\NNNIIIEEE???999777777888;;;@@@FFFLLLPPPXXX]]]ccceeecccaaaaaabbblllmmmnnnpppqqqqqqrrrrrrtttssssssssssssssssssrrrrrrsssssssssrrrrrrqqqpppjjjssszzz|||{{{zzzuuuooorrrqqqooonnnlllkkkkkkjjjkkkllllllmmmnnnoooppppppooooooppppppqqqqqqqqqrrrmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllljjjiiiiiifffgggiiikkkmmmnnnnnnooolllllllllmmmpppssswwwyyyyyywwwvvvuuuuuutttrrrooorrrrrrrrrrrrrrrrrrssssssoooppprrrsssssssssuuuwwwxxxxxxxxxxxxzzz}}}|||}}}~~~yyyzzz{{{}}}~~~~~~~~~~~~zzz{{{|||~~~~~~~~~}}}}}}vvvvvvvvvvvvvvvwwwwwwxxxyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{|||}}}{{{||||||}}}}}}}}}}}}}}}~~~~~~{{{oooffffffmmmvvv}}}dddQQQLLLQQQUUUTTTRRRRRRRRRTTTVVVXXXUUUTTTTTTUUUXXXWWWTTTQQQPPPPPPQQQRRRTTTTTTRRRPPPQQQOOOLLLJJJIIIJJJLLLNNNOOONNNLLLKKKJJJJJJKKKKKKMMMNNNPPPRRRTTTUUUVVVVVVVVVZZZ]]]]]]cccuuuiiiTTTLLLNNNddduuuNNNDDD===>>>AAA>>>===???<<<===FFFUUUcccooo}}}vvvtttvvvyyykkkYYYLLLGGGFFFEEEDDDDDDCCCAAA>>>:::999777555333222111111111000......//////---,,,+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++++++++,,,------...//////,,,,,,222@@@SSS]]]YYYOOOGGGGGG???;;;DDDPPPddd{{{~~~~~~zzz}}}tttYYY<<<111888<<<777999888@@@PPP___hhhkkknnnooooooqqquuu{{{ooo^^^MMMDDDDDD<<<666555:::>>>DDDSSSeee~~~}}}nnnZZZFFFEEE???AAAKKKVVVeeeuuucccTTTJJJAAA999333222333444333444888???EEEUUUYYY^^^aaaccccccdddeeekkkmmmooopppppppppqqqrrrrrrqqqpppooooooooopppqqqpppooonnnoooqqqqqqooonnnjjjmmmqqqtttvvvuuurrrqqqqqqqqqpppooonnnmmmlllllllllmmmmmmnnnnnnmmmmmmllllllnnnoooooonnnnnnoooqqqlllllllllllllllkkkkkkkkklllkkkjjjjjjiiiiiijjjjjjkkklllllllllllllllkkkkkkllllllmmmnnnoooqqquuuyyyzzzyyywwwuuutttsssrrrrrrsssrrrqqqrrrtttuuutttrrrssssssttttttuuuvvvvvvvvvzzzzzz{{{{{{|||{{{{{{{{{|||}}}~~~~~~}}}|||{{{zzzyyyyyy{{{}}}}}}|||~~~zzzyyyyyyzzzyyyyyyxxxwwwwwwvvvvvvwwwwwwxxxxxxyyyzzz{{{{{{{{{zzzzzzzzzxxxvvvvvvyyy|||~~~~~~~~~~~~~~~}}}{{{{{{}}}~~~{{{}}}vvvkkkeeekkkuuu}}}eeeWWWYYYYYYSSSSSSRRRQQQPPPOOOPPPQQQQQQTTTSSSSSSRRRQQQPPPPPPPPPNNNOOOPPPQQQRRRQQQPPPOOORRRQQQNNNLLLJJJIIIIIIIIILLLLLLKKKJJJJJJKKKLLLMMMNNNNNNOOOOOOPPPQQQRRRRRRXXXWWWUUUUUU\\\jjj|||xxx]]]JJJMMMUUUqqqgggJJJ<<>>???@@@===@@@CCCEEEGGGOOO^^^ppp{{{{{{yyyvvvuuuyyymmmZZZLLLGGGFFFEEEDDDDDDCCCAAA>>>:::999777555333222111111111000......//////---,,,+++,,,,,,------,,,,,,++++++++++++++++++*********++++++++++++++++++++++++)))******++++++,,,,,,,,,+++,,,111>>>NNNZZZ[[[XXXLLLMMMDDD===AAAGGGWWWppp|||}}}xxxgggOOO>>>999999888999888>>>KKKXXXaaahhhnnnpppqqqssswww|||lllWWWIIIDDD@@@999666999;;;>>>JJJYYYmmm~~~cccLLLCCC>>>>>>BBBEEEMMMbbbyyy~~~kkkZZZNNNDDD;;;555555555666555555777===AAANNNSSSYYY___aaacccdddeeeiiikkkmmmnnnmmmnnnooopppqqqpppoooooonnnooopppqqqpppooonnnooopppooonnnllliiikkkooossstttsssqqqoooppppppooonnnmmmlllkkkkkkkkkkkkllllllllllllkkkkkkiiikkklllllllllmmmooorrrnnnnnnnnnmmmmmmllllllllllllkkkkkkjjjjjjjjjjjjjjjllllllmmmmmmmmmmmmllllllkkklllmmmmmmnnnqqquuuxxx{{{zzzxxxvvvtttsssrrrrrrrrrpppppppppssstttttttttssssssssstttuuuuuuvvvvvvxxxyyyzzzzzz{{{{{{zzzzzz{{{{{{||||||||||||{{{{{{|||zzzyyyyyy{{{||||||{{{|||zzzxxxxxxzzz|||}}}}}}xxxxxxwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzyyyxxxxxxyyy{{{}}}}}}|||}}}}}}}}}}}}~~~~~~}}}|||{{{{{{|||}}}~~~}}}|||yyysssjjjffffffpppzzzuuu^^^SSSSSSTTTRRRQQQQQQOOONNNNNNNNNOOOPPPRRRRRRRRRRRRQQQOOONNNMMMKKKLLLMMMNNNOOOOOONNNNNNOOONNNLLLKKKKKKKKKKKKLLLLLLKKKJJJIIIIIIJJJKKKLLLNNNNNNNNNNNNOOOOOOOOOOOORRRRRRRRRSSSWWWaaannnwwwfffNNNHHHEEETTTtttdddFFF@@@???AAAAAA:::;;;======<<<@@@MMM]]]iiixxxzzzuuutttwww|||ooo[[[KKKGGGFFFDDDDDDDDDCCC@@@>>>:::999777555333222111111111000......//////---,,,+++,,,,,,------,,,,,,+++------,,,,,,++++++******++++++++++++++++++++++++*********++++++++++++++++++,,,///888DDDPPPYYY]]]SSSUUUKKK@@@======JJJaaawwwxxxhhhPPP===888===999888<<>>>>>;;;;;;HHHXXXppp{{{tttaaaTTTIII@@@999777888888777777888:::===FFFLLLTTTZZZ___bbbdddeeefffhhhjjjkkkjjjjjjlllmmmoooooonnnnnnnnnooooooppppppoooooooooooonnnllliiihhhjjjnnnqqqsssrrrpppooonnnnnnmmmlllkkkjjjiiiiiiiiiiiijjjjjjjjjjjjiiiiiiggghhhiiiiiijjjlllooorrrpppppppppooonnnmmmmmmlllmmmlllkkkkkkjjjjjjkkkkkklllmmmmmmnnnnnnnnnmmmmmmkkklllmmmmmmnnnppptttwww|||{{{yyywwwvvvttttttssssssqqqooooooqqqsssuuuuuurrrrrrsssttttttuuuuuuvvvwwwwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyzzz|||zzzxxxxxxyyyzzzyyyxxxwwwvvvuuuwww{{{~~~yyyxxxxxxxxxxxxxxxxxxyyyzzzyyyxxxxxxxxxyyyzzz{{{yyyyyyzzz{{{}}}}}}{{{yyy{{{{{{{{{{{{|||}}}}}}~~~}}}|||{{{zzzzzz{{{|||}}}~~~~~~zzzyyy{{{{{{ooofffbbbdddlllwww}}}fffVVVOOOMMMNNNQQQOOONNNMMMLLLKKKLLLLLLMMMPPPQQQRRRRRRQQQOOOLLLKKKGGGHHHIIIKKKKKKLLLLLLLLLKKKJJJJJJJJJKKKLLLNNNOOOMMMLLLJJJIIIHHHIIIIIIJJJMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPRRRTTTYYY```dddyyy}}}dddWWWHHHDDDXXXtttgggSSSCCC>>>@@@===<<<<<<:::888777===HHHRRR^^^lll}}}zzzwwwwwwwwwzzz|||qqq[[[KKKGGGEEEDDDDDDDDDBBB@@@>>>:::999777555333222111111111000......//////---,,,+++,,,,,,------,,,,,,+++...------,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,,,,---222888CCCRRR___^^^___TTTEEE>>>999BBBXXXvvv{{{aaaDDD:::AAA;;;999:::>>>CCCLLL\\\kkkkkknnnrrrvvvxxxzzz|||}}}xxxcccVVVOOODDD===<<<;;;888<<>>@@@>>>>>>>>>>>><<<:::>>>DDDGGGQQQaaaooo}}}|||yyysssrrrrrrtttwww|||rrr\\\KKKFFFEEEDDDCCCCCCBBB@@@===:::999777555333222111111111000......//////---,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,***,,,///333===QQQccckkkkkk]]]LLLBBB999>>>QQQooommmKKK;;;>>><<<::::::;;;<<>><<<888:::@@@DDDOOOddd]]]QQQFFFDDDHHHJJJJJJJJJXXX]]]^^^\\\```nnn~~~mmm^^^RRRFFF>>>;;;::::::;;;;;;;;;::::::>>>CCCKKKQQQVVVZZZ^^^```ccceeeggghhhggggggiiijjjjjjjjjkkklllmmmmmmnnnnnnrrrqqqqqqqqqqqqoookkkgggiiikkknnnppprrrrrrqqqpppllllllkkkjjjiiihhhhhhgggfffgggggghhhhhhggggggfffkkkllllllkkkiiijjjlllnnnnnnnnnmmmllllllkkkjjjjjjllllllkkkjjjjjjjjjjjjkkklllmmmmmmnnnoooooonnnnnnnnnnnnoooooooooqqquuuxxxyyyyyyyyyyyyyyyzzz{{{|||zzzwwwssspppqqqrrrsssrrrqqqqqqrrrrrrssssssttttttssstttuuuvvvwwwwwwwwwwwwxxxxxxwwwvvvwwwxxxzzz{{{xxxvvvuuutttuuuuuuuuussswwwvvvvvvxxx{{{}}}~~~~~~yyyxxxxxxwwwwwwxxxxxxyyyyyyxxxvvvuuuvvvwwwyyy{{{~~~|||yyyxxxyyy{{{{{{{{{{{{{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~xxxmmmgggmmmwww~~~{{{rrrjjjfffeeejjjttt}}}|||}}}xxxdddPPPPPPQQQJJJGGGLLLKKKJJJIIIHHHGGGHHHIIIIIIOOOQQQRRRSSSSSSPPPNNNLLLGGGGGGGGGHHHIIIJJJKKKKKKJJJIIIIIIIIIIIIKKKLLLMMMPPPOOOMMMKKKKKKJJJKKKKKKJJJKKKLLLMMMNNNOOOPPPQQQOOOOOOPPPRRRUUUWWWXXXYYY[[[rrrpppXXXKKKLLL]]]|||oooPPPDDD<<<<<<:::<<>>DDDMMMYYYgggwwwtttrrrooolllmmmooosssuuurrr\\\KKKFFFEEECCCCCCCCCBBB???===:::999777555333222111111111000......//////---,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******************)))+++000333;;;PPPeeeooonnnaaaRRRHHH<<<;;;HHHbbbuuuyyyUUU>>>999===:::999999999===JJJWWW```gggooouuuwwwyyy|||~~~~~~pppaaaQQQCCC@@@>>>999888<<>><<<;;;;;;<<<<<<:::999;;;???EEEJJJOOOUUUZZZ]]]bbbdddfffggggggggghhhiiiggghhhiiikkklllmmmmmmmmmpppppppppqqqqqqnnnjjjfffiiikkkmmmpppqqqqqqqqqpppmmmmmmlllkkkjjjiiihhhhhhgggggghhhhhhhhhhhhgggggglllmmmnnnmmmkkkjjjkkklllkkkkkkkkkjjjjjjjjjjjjjjjlllkkkjjjjjjiiiiiijjjjjjkkklllmmmnnnnnnnnnnnnnnnnnnnnnooonnnnnnppptttwwwwwwwwwwwwwwwxxxyyyzzz{{{yyyvvvsssqqqqqqrrrqqqqqqppppppqqqrrrrrrsssssstttrrrssstttvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyzzzzzzxxxvvvttttttuuuvvvuuutttyyyxxxxxxyyyzzz{{{zzzyyyxxxwwwwwwwwwwwwwwwwwwxxxxxxwwwvvvvvvvvvwwwxxxyyy~~~{{{xxxvvvwwwzzz{{{{{{zzzzzzzzz{{{|||}}}}}}}}}}}}~~~~~~|||}}}}}}xxxnnngggmmmxxx~~~~~~tttiiidddggglllsss}}}|||sssqqqvvvqqqppp[[[LLLNNNQQQLLLIIIKKKKKKJJJIIIHHHGGGHHHIIIIIIOOOPPPQQQRRRRRRQQQPPPNNNIIIIIIIIIHHHIIIIIIJJJKKKJJJIIIIIIHHHIIIJJJKKKLLLPPPOOOMMMLLLKKKLLLLLLMMMKKKKKKLLLMMMNNNOOOPPPPPPNNNMMMNNNQQQTTTWWWWWWWWWWWWgggwwwZZZJJJPPPjjj{{{bbbJJJEEE<<<888===AAA===::::::<<<<<<@@@HHHQQQ\\\mmm{{{}}}wwwqqqnnnmmmnnnooosssvvvyyy}}}qqq]]]KKKFFFDDDCCCCCCCCCBBB???===:::999777555333222111111111000......//////---,,,+++,,,,,,------,,,,,,+++))))))******+++,,,,,,,,,++++++++++++++++++++++++(((((())))))******+++++++++)))+++111222666GGG\\\cccddd\\\TTTPPPCCC;;;BBBSSSiiivvv~~~bbbFFF999;;;888777777777999AAAJJJWWW___jjjqqqtttvvvzzz}}}}}}~~~sss___MMMFFFBBB;;;888:::;;;>>>KKKcccyyycccPPPGGGFFFEEECCCGGGNNNSSSSSSUUU^^^hhhnnnllluuu||||||{{{zzzwwwsssrrrkkkbbb[[[XXXTTTMMMHHHCCC@@@===;;;<<<;;;999777666999>>>CCCIIIPPPWWW\\\```bbbeeeeeeeeeeeefffhhheeefffhhhjjjllllllmmmlllmmmmmmnnnoooooommmhhheeehhhjjjlllnnnoooppppppoooooonnnmmmlllkkkjjjjjjiiihhhhhhiiiiiiiiiiiihhhhhhiiikkkmmmnnnmmmkkkkkkkkkiiiiiiiiijjjjjjjjjjjjkkkkkkjjjiiiiiihhhhhhiiiiiijjjjjjlllmmmmmmnnnnnnnnnlllmmmmmmmmmlllnnnrrruuuuuuuuuttttttttttttuuuuuutttrrrppppppqqqrrrqqqppppppppppppqqqrrrrrrssssssrrrssstttvvvwwwwwwxxxxxxuuuvvvwwwxxxxxxyyyyyyyyyxxxwwwuuuvvvwwwyyyxxxwww{{{zzzyyyyyyzzzzzzxxxvvvwwwvvvvvvuuuuuuvvvvvvwwwvvvvvvvvvvvvwwwwwwwwwxxxzzzyyywwwwwwxxxzzzzzzyyyxxxxxxyyyzzz|||~~~||||||}}}}}}~~~~~~~~~~~~~~~~~~|||||||||xxxssstttxxx}}}~~~zzzqqqhhhcccfffooowww~~~{{{rrrmmmttt{{{dddVVVJJJJJJMMMMMMLLLMMMLLLKKKIIIHHHHHHHHHIIIJJJMMMNNNOOOPPPPPPQQQQQQPPPKKKKKKIIIHHHHHHIIIIIIJJJHHHHHHGGGGGGHHHJJJKKKLLLNNNMMMLLLKKKKKKLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLNNNSSSWWWXXXVVVSSSVVV___ooouuu[[[RRR\\\kkkiiiRRR???===???===;;;===:::888999===@@@EEEPPP\\\rrrzzzzzzvvvttttttjjjkkkmmmnnnqqqvvv}}}qqq]]]LLLFFFDDDCCCCCCCCCAAA???===:::999777555333222111111111000......//////---,,,+++,,,,,,------,,,,,,+++(((((()))***+++,,,,,,---++++++++++++++++++++++++))))))***+++,,,------......***+++000......;;;NNNSSSWWWUUUTTTUUUIII>>>BBBEEE]]]mmmuuummmOOO???:::666555666666666;;;AAAOOOXXXdddlllooorrrvvvzzzzzz|||mmmWWWMMMGGG>>>999:::999999@@@RRRkkkvvv\\\KKKFFFHHHKKKHHHPPPVVVVVVWWW]]]cccfffkkkpppqqqjjjccc^^^YYYUUUQQQMMMJJJMMMRRRTTTRRROOOHHHCCC>>>;;;;;;:::777555222444888>>>DDDLLLUUU[[[___aaacccdddddddddeeefffdddeeehhhjjjlllllllllllljjjkkklllmmmnnnkkkgggcccggghhhjjjlllnnnnnnnnnnnnpppooonnnnnnllllllkkkjjjiiiiiijjjjjjjjjjjjiiiiiieeehhhlllnnnnnnllllllkkkhhhiiiiiijjjjjjkkklllllljjjiiiiiihhhggghhhhhhhhhiiijjjkkklllmmmmmmmmmmmmjjjkkkkkkkkkkkklllpppsssuuutttsssrrrqqqpppppppppnnnmmmmmmnnnqqqrrrqqqpppoooppppppqqqrrrrrrssssssrrrssstttvvvwwwxxxxxxxxxssstttvvvxxxxxxxxxxxxwwwzzzxxxwwwxxxzzz{{{{{{zzz{{{zzzyyyyyyzzzyyywwwuuuvvvvvvuuuuuuuuuuuuvvvvvvuuuuuuvvvwwwwwwwwwwwwvvvwwwvvvwwwxxxzzzzzzyyywwwvvvwwwxxxyyy{{{~~~{{{||||||}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}{{{{{{zzzxxx}}}~~~wwwoooddd^^^aaalllyyytttqqquuulll^^^TTTIIIFFFIIINNNOOOOOOLLLKKKJJJIIIIIIIIIJJJJJJKKKLLLLLLMMMOOOPPPQQQQQQLLLKKKJJJHHHGGGHHHHHHIIIGGGFFFFFFGGGHHHJJJLLLNNNLLLLLLKKKJJJJJJKKKLLLMMMNNNMMMMMMKKKJJJIIIHHHGGGKKKLLLPPPVVV[[[ZZZUUUQQQRRRWWW```ppplllZZZVVVYYYgggxxxoooMMMBBBAAA>>>===AAA<<<999:::===<<<;;;AAAJJJOOOYYYjjj~~~}}}{{{nnnnnnllliiiffffffhhhkkkoooqqqsssssssssuuuyyy}}}yyy}}}vvv]]]PPPJJJGGGDDDBBBBBBAAA???===888888777555444333222111////////////............---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---111666:::MMMRRRVVVXXX[[[YYYJJJ:::>>>KKK^^^ppp}}}bbbHHH???999333333777::::::999???JJJYYYbbbggglllsssyyyzzz|||~~~iiiZZZPPPEEE===;;;<<<666888GGGZZZrrryyycccQQQKKKMMMOOORRRTTTRRRTTTYYYaaaeeekkknnnoooppprrrooodddXXXWWWPPPGGGCCCEEEIIIMMMOOOKKKHHHCCC@@@===;;;888666444555777:::@@@IIISSSZZZ```aaacccdddeeefffffffffgggggghhhjjjjjjkkkkkkkkkkkkllloooqqqrrroookkkhhhmmmllllllnnnpppqqqnnnkkkmmmmmmmmmmmmmmmmmmllllllgggggghhhhhhhhhggggggffffffggghhhiiiiiijjjiiiiiiiiihhhhhhiiijjjkkkiiihhhgggiiijjjkkkkkkjjjhhhgggjjjjjjiiiiiihhhiiiiiiiiikkkkkkjjjiiijjjkkklllmmmnnnoooqqqrrrsssqqqpppnnnrrrqqqooommmmmmmmmmmmnnnnnnoooooooooooopppsssvvvssstttuuuuuuuuuuuuwwwyyyxxxwwwvvvttttttuuuuuuvvvuuuuuuvvvwwwxxxyyyzzzzzzwwwwwwwwwxxxxxxyyyyyyyyyvvvwwwvvvtttssssssvvvyyywwwvvvvvvvvvuuuuuuttttttrrrsssuuuwwwwwwwwwwwwvvvyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{||||||}}}||||||~~~}}}|||{{{{{{|||}}}~~~~~~}}}||||||||||||}}}}}}~~~pppccc[[[___jjjttt}}}oooYYYTTTSSSRRRPPPPPPPPPQQQRRROOOPPPQQQQQQPPPNNNKKKJJJNNNMMMLLLLLLNNNPPPPPPPPPNNNNNNMMMLLLKKKJJJIIIHHHGGGFFFDDDCCCDDDFFFIIIJJJMMMMMMMMMKKKIIIJJJMMMOOOOOONNNMMMNNNNNNNNNLLLJJJJJJLLLNNNPPPRRRSSSSSSSSSYYYWWWZZZeeewwwmmmTTTUUUXXXddd~~~rrrYYYJJJ>>>;;;>>>>>>:::777555777:::===>>>AAAEEELLLRRR]]]nnnxxxrrrnnnllliiigggddddddcccddddddeeeffffffjjjjjjlllooosssvvvvvvuuuyyy{{{}}}~~~|||{{{dddRRRIIIGGGDDDBBBBBBAAA???===888888777555444333222111////////////............---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,///444888LLLRRRYYY]]]aaa]]]MMM<<<:::CCCTTTiii~~~ttt]]]@@@888333666999888777999>>>FFFRRR\\\bbbhhhnnnsssyyy{{{}}}vvvggg[[[MMMAAA<<<;;;777999AAALLL___ttt___PPPJJJUUUUUUTTTQQQQQQVVV]]]bbbiiinnnuuu{{{|||ssseee[[[NNNFFFDDDFFFIIIJJJIIIFFFBBB???<<<999666333333444555888>>>GGGRRRYYY___```bbbdddddddddeeeeeefffggghhhiiijjjjjjjjjjjjkkkmmmppptttuuutttqqqnnnmmmllllllnnnppppppnnnkkkkkkllllllllllllkkkkkkjjjggghhhhhhiiiiiihhhhhhgggeeefffggghhhhhhiiiiiiiiijjjiiiiiijjjkkkkkkjjjhhhhhhiiijjjjjjjjjjjjhhhhhhjjjjjjiiiiiiiiiiiijjjjjjlllkkkjjjjjjjjjkkkmmmmmmoooooopppqqqqqqpppooonnnqqqpppooonnnmmmmmmmmmmmmnnnoooooooooooopppsssuuussstttuuutttttttttvvvxxxvvvuuutttsssrrrsssttttttttttttuuuvvvwwwxxxyyyyyywwwwwwwwwxxxxxxxxxxxxxxxuuuuuuuuusssrrrrrruuuwwwuuuvvvxxxyyyxxxwwwuuusssssstttuuuvvvvvvwwwwwwwwwuuuuuuuuuvvvvvvvvvwwwwwwyyyzzz{{{||||||||||||{{{||||||||||||}}}}}}~~~~~~}}}}}}|||}}}}}}}}}}}}{{{qqqbbb]]]\\\eeeppp{{{iiiVVVQQQQQQPPPPPPQQQRRRSSSTTTRRRSSSTTTUUUUUUSSSRRRQQQOOOMMMKKKKKKNNNQQQTTTUUUPPPOOONNNLLLKKKJJJJJJJJJKKKIIIGGGEEEEEEFFFHHHIIILLLLLLLLLKKKJJJJJJLLLNNNNNNMMMMMMMMMNNNNNNLLLJJJJJJKKKMMMPPPQQQRRRRRRRRRVVVWWWZZZaaakkkeeePPPNNNSSSgggiiiOOO>>>999===<<<;;;<<<===>>>===;;;;;;>>>BBBFFFLLLXXXgggrrr}}}vvvlllcccfffeeebbb```^^^]]]]]]]]]aaa```aaacccfffhhhgggfffmmmnnnpppqqqrrrsssrrrrrruuuuuuuuuvvvvvvuuuuuutttvvvtttrrrqqqppppppooonnnlllTTTIIIGGGDDDBBBAAA@@@>>>===888888777555444333222111////////////............------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,++++++---111555EEENNNYYYdddkkkhhh[[[MMM@@@@@@HHH^^^zzzrrrLLL===444888:::555444999;;;@@@IIISSS\\\ccchhhkkkuuuwwwyyy|||uuuhhhWWWHHH@@@>>>;;;;;;===>>>JJJiiiuuubbbSSSWWWSSSNNNJJJHHHLLLSSSYYYdddlllvvv}}}ppp]]]NNNFFFDDDDDDDDDGGGEEEBBB@@@===:::666222333333333555:::DDDOOOWWW]]]```bbbdddccccccdddeeeeeefffggghhhiiiiiiiiihhhlllnnnrrruuuuuutttqqqooolllllllllnnnoooooonnnllljjjkkkkkkkkkkkkjjjiiihhhhhhhhhiiiiiiiiiiiiiiihhhfffffffffggghhhhhhiiiiiilllkkkjjjkkkllllllkkkiiiiiiiiiiiiiiiiiiiiiiiiiiikkkjjjjjjiiijjjjjjkkkkkklllkkkkkkkkkkkklllmmmnnnooooooooonnnnnnnnnmmmmmmoooppppppoooooonnnmmmlllnnnoooppppppoooppprrrtttrrrssstttsssrrrrrrsssuuutttsssrrrqqqqqqqqqqqqrrrrrrsssssstttuuuvvvwwwwwwxxxwwwwwwwwwwwwwwwwwwvvvtttttttttsssqqqrrrtttvvvtttvvvyyy{{{{{{xxxuuusssuuuttttttuuuuuuvvvwwwxxxsssttttttuuuuuuvvvvvvvvvyyyyyyzzz{{{{{{{{{zzzzzzzzz{{{|||}}}~~~~~~}}}}}}|||||||||}}}~~~~~~}}}}}}~~~~~~qqqddd[[[^^^fffqqq{{{rrr]]]PPPNNNNNNOOOPPPQQQSSSUUUVVVSSSTTTUUUWWWWWWWWWVVVUUUMMMLLLJJJJJJLLLPPPUUUXXXRRRQQQNNNLLLKKKLLLLLLMMMOOOMMMKKKHHHGGGGGGHHHHHHJJJLLLMMMLLLKKKJJJKKKLLLMMMLLLKKKLLLMMMMMMLLLJJJIIIJJJLLLNNNPPPQQQRRRRRRSSSVVVZZZ[[[]]]kkkyyySSSLLLIIIRRRiiijjjMMM@@@;;;::::::;;;<<<;;;999666999:::;;;;;;===BBBJJJQQQiiizzzxxxvvvtttoookkkhhhfffeeeeeebbbaaa``````bbbbbbaaa___```aaaaaaaaaaaa```______bbbcccccccccccccccbbbbbbbbbaaaaaa`````````aaaaaalllTTTIIIFFFCCCBBBAAA@@@>>><<<888888777555444333222111////////////............------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,******+++...111<<>><<<999>>>UUUmmm}}}iiiYYYRRRJJJEEEDDDGGGOOOWWW```hhhrrr~~~ppp[[[MMMEEEBBB@@@EEECCCAAA@@@???<<<999666333333222333777@@@KKKRRR\\\___cccdddccccccdddeeeeeeeeefffggghhhhhhgggggglllooorrrsssqqqmmmjjjhhhkkklllmmmnnnooonnnmmmlllkkkkkkkkkkkkjjjiiihhhhhhhhhiiiiiijjjjjjjjjjjjiiigggggggggggghhhiiijjjjjjmmmlllkkklllmmmmmmkkkiiiiiihhhhhhhhhhhhiiiiiijjjjjjjjjjjjjjjjjjjjjkkkllllllllllllllllllmmmmmmmmmoooooonnnlllllllllllllllnnnooopppppppppnnnmmmlllnnnooopppppppppppprrrtttrrrrrrsssrrrppppppqqqssssssrrrrrrqqqqqqqqqqqqqqqqqqqqqrrrssstttuuuvvvvvvwwwwwwwwwvvvvvvuuuuuuuuutttuuuuuutttrrrrrrtttvvvtttvvvwwwyyyxxxwwwuuutttvvvuuutttttttttvvvwwwxxxwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyxxxwwwxxxzzz|||}}}~~~}}}}}}{{{{{{{{{||||||~~~~~~~~~}}}~~~}}}yyyrrrggg^^^bbbjjjuuu}}}yyy}}}xxxaaaRRRKKKMMMMMMNNNPPPQQQSSSTTTUUURRRSSSTTTUUUUUUUUUTTTTTTLLLLLLLLLLLLLLLNNNQQQTTTSSSQQQNNNLLLKKKLLLNNNOOOPPPNNNLLLJJJIIIIIIJJJJJJJJJLLLNNNNNNLLLKKKKKKLLLKKKKKKJJJKKKMMMMMMLLLJJJIIIJJJKKKMMMNNNPPPQQQQQQRRRUUUYYYXXXVVV]]]tttjjj___RRRMMMWWWooommm^^^LLLHHHAAA===;;;<<<<<<<<<;;;<<<<<<:::999999===@@@DDDRRRcccsss}}}||||||vvvsssqqqpppoooooommmkkkddddddcccbbbaaa___^^^]]]___```aaabbbbbbccccccbbbaaabbbbbbbbbbbbccceeegggfffRRRIIIFFFCCCAAAAAA@@@>>><<<888888777555444333222111////////////............------------------------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,***)))***---///888@@@OOOcccttt}}}~~~jjjXXXJJJQQQkkkcccBBB888777444333888666666:::EEERRR]]]cccdddjjjmmmqqqtttxxx|||vvveeeZZZLLLDDD>>>>>><<<<<>>CCCXXXrrrsssdddVVVQQQNNNLLLRRR[[[```fffllltttuuudddWWWLLLEEE>>><<<:::999:::;;;:::999555555444333444999@@@FFFUUU[[[bbbeeecccccceeehhhffffffggggggggggggffffffgggkkkpppqqqmmmjjjhhhhhhiiikkknnnnnnmmmllllllmmmlllllllllkkkjjjiiihhhggggggggghhhiiijjjjjjjjjjjjhhhhhhgggggggggiiikkklllkkkjjjiiiiiijjjjjjhhhffffffgggggghhhhhhiiiiiiiiihhhhhhhhhhhhiiijjjkkkkkkiiijjjkkklllllllllkkkkkkllllllllllllllllllllllllnnnnnnoooooooooooonnnnnnmmmoooqqqqqqqqqpppqqqrrrooopppqqqpppooooooppprrrsssssstttttttttsssrrrqqqoooppppppqqqrrrsssttttttuuuuuutttttttttttttttsssuuuvvvwwwvvvuuuuuuuuuwwwvvvtttsssqqqrrrsssvvvwwwvvvvvvuuuuuuuuuuuuvvvvvvxxxxxxwwwvvvuuuuuutttsssvvvvvvwwwwwwwwwvvvuuuuuutttuuuvvvwwwxxxxxxyyyyyy{{{{{{{{{{{{|||}}}~~~~~~~~~{{{tttjjj]]]VVVZZZaaasss}}}{{{rrriiifffmmmwww~~~wwwbbbTTTNNNMMMLLLMMMNNNNNNNNNNNNMMMMMMRRRRRRQQQQQQPPPPPPOOOOOOQQQUUUYYYYYYUUUPPPMMMMMMPPPNNNMMMKKKKKKKKKMMMNNNJJJJJJJJJKKKKKKLLLMMMNNNKKKMMMNNNMMMLLLKKKLLLNNNJJJJJJJJJKKKNNNOOONNNMMMJJJJJJJJJLLLMMMOOOQQQRRRUUUTTTVVVYYYYYYWWW[[[```ooo~~~^^^KKKSSSooolllYYYJJJAAA<<<:::::::::::::::999888888777999999999:::???JJJVVV^^^uuu{{{|||~~~uuu]]]QQQHHHFFFCCCAAA@@@???===<<<888888777555444333222111////////////............------------------------++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++++++++---///444666AAAQQQ]]]bbbfffkkklll___QQQMMMZZZttttttTTT@@@999777555555555666<<>><<>>FFFMMMRRR]]]bbbhhhmmmqqquuuyyy{{{}}}qqqbbbTTTNNNGGG???>>>CCCEEEGGGVVVvvv~~~tttjjj___^^^eeeccchhhmmmpppwww{{{rrrfffYYYPPPJJJEEE@@@<<<<<<<<<======777888777666555666:::<<>>===<<<===:::999777555333222111111000000///.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,******))))))******+++,,,,,,+++*********+++,,,---000...333@@@KKKPPPPPPQQQTTTUUUQQQJJJKKK^^^{{{nnnWWW???555666555444666999888999@@@JJJUUUYYY^^^eeemmmsssxxxzzz}}}vvveeeWWWNNNGGG???:::AAA???DDDWWWooosssiiigggiiihhhjjjmmmpppuuu||||||vvvpppdddXXXPPPLLLGGGCCCBBBBBBAAA@@@???===::::::===BBBEEEGGGSSSVVV\\\___``````aaaaaadddeeeggghhhgggeeebbb```fffjjjnnnlllgggcccccceeefffggghhhiiijjjkkkkkkkkkllllllkkkiiihhhfffeeeeeeffffffggghhhhhhhhhhhhhhhgggggggggfffeeecccbbbaaacccdddeeeeeeccccccdddeeekkkjjjhhhggggggggghhhiiiiiihhhhhhgggggggggggggggggggggggghhhiiiiiijjjjjjkkkkkkllllllmmmnnnoooooooooooonnnnnnmmmmmmmmmmmmoooooooooooonnnnnnnnnnnnppppppqqqqqqqqqqqqrrrrrrqqqrrrsssttttttsssrrrqqqrrrpppppprrruuuvvvuuurrrssssssssssssssssssssssssssssssttttttuuutttttttttppprrruuuwwwxxxwwwuuutttuuuuuutttttttttuuuuuuvvvwwwwwwwwwwwwwwwwwwxxxyyyttttttuuuvvvvvvvvvvvvvvvwwwwwwwwwvvvwwwwwwxxxxxx|||{{{zzzxxxxxxyyyzzzzzz||||||}}}~~~~~~}}}yyytttooo```^^^YYYZZZfffvvvpppjjj^^^ccc{{{zzz]]]TTTQQQKKKFFFGGGHHHHHHHHHGGGGGGHHHIIIIIIJJJIIIHHHHHHIIIKKKNNNOOOPPPOOOOOOOOOOOOMMMJJJGGGJJJIIIGGGEEEEEEFFFGGGHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGHHHHHHHHHGGGGGGIIIJJJNNNMMMLLLKKKKKKLLLMMMNNNMMMMMMMMMMMMMMMNNNNNNNNNPPPPPPQQQQQQRRRSSSSSSSSSYYY\\\iiieeeUUUOOORRRYYYhhh~~~zzzaaaZZZMMM@@@;;;<<<<<<999;;;999888666666666777777777999<<<>>>@@@EEEMMMRRRdddmmmyyy~~~aaaPPPIIIGGGDDDAAA>>>=========:::999777555333222111111000000///.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,******))))))******+++,,,++++++*********+++,,,---000---111<<>>999:::EEEUUUgggyyytttllljjjkkklllnnnppprrrwww~~~yyymmmaaa\\\WWWQQQNNNLLLLLLJJJHHHEEEDDDDDDGGGKKKOOOQQQRRRXXX[[[___bbbbbbcccdddeeeeeefffggggggfffdddbbbaaadddiiimmmkkkgggcccdddgggeeefffgggiiijjjjjjjjjjjjkkkjjjiiihhhfffeeedddcccgggggghhhiiiiiiiiiiiiiiiggggggggggggfffdddccccccdddfffffffffeeedddeeefffiiihhhhhhhhhhhhjjjkkklllkkkjjjiiihhhgggfffffffffggggggggghhhiiiiiijjjjjjjjjjjjkkkllllllmmmnnnnnnnnnnnnnnnmmmmmmmmmllllllooonnnnnnnnnnnnnnnnnnnnnpppqqqqqqqqqqqqrrrrrrrrrrrrssstttuuuuuutttsssrrrqqqooooooqqqtttuuusssqqqssssssssssssrrrrrrrrrrrrrrrssssssttttttttttttsssqqqrrruuuvvvwwwwwwuuuuuuuuuuuutttttttttttttttuuuvvvvvvuuuvvvvvvwwwxxxxxxvvvwwwwwwxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxyyyyyy{{{{{{zzzzzzzzzzzz{{{{{{}}}}}}~~~~~~~~~~~~}}}zzzsssiiibbbVVVYYY\\\bbbooo{{{vvvhhhgggbbblllkkkTTTNNNMMMHHHFFFHHHHHHGGGGGGFFFGGGGGGHHHHHHGGGFFFFFFGGGIIILLLOOOQQQNNNMMMLLLMMMMMMMMMKKKIIIJJJIIIGGGEEEEEEEEEFFFGGGJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGHHHGGGGGGGGGIIIJJJKKKKKKJJJIIIJJJJJJKKKLLLKKKKKKKKKKKKLLLLLLLLLLLLNNNNNNNNNOOOPPPPPPQQQQQQQQQTTT^^^pppvvvgggNNNMMMNNNUUUgggoooYYYMMMHHHBBB;;;<<<;;;:::888777777777777666777999999999;;;@@@DDD???GGGQQQXXX]]]cccjjjppp}}}cccQQQIIIGGGDDDAAA???=========:::999777555444222222111000000///.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******))))))******+++,,,++++++******++++++,,,---///,,,---666???GGGNNNUUUXXX]]]ccc^^^NNNEEEQQQeeepppeeeVVVBBB444444222222444444333666<<>>======:::999888666444333222222000000///.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,+++***++++++++++++,,,,,,---***+++111:::CCCOOOYYYZZZ___gggiiiYYYGGGGGGSSSnnnvvvqqqgggOOO888777444222555666444555999AAAEEEKKKTTT^^^gggnnnrrrtttxxx|||}}}nnnaaaUUUMMMHHHDDD@@@??????CCCPPP\\\fffiiilllllljjjgggfffffflllooorrrtttyyyzzzqqqmmmggg___ZZZXXXUUUOOOKKKKKKPPPXXXbbbiiikkkiiiggg```aaabbbaaaaaacccfffhhhffffffdddcccccccccddddddeeeiiillljjjdddaaaccceeecccdddeeefffggghhhhhhhhhjjjjjjiiihhhgggfffeeeeeefffgggggghhhhhhhhhhhhhhhgggggghhhhhhhhhggggggfffeeefffggggggeeeeeefffgggdddeeefffggghhhjjjkkkllljjjjjjiiihhhggggggggggggggggggggghhhiiiiiijjjjjjhhhiiiiiiiiijjjjjjjjjkkkllllllllllllllllllllllllmmmmmmmmmnnnnnnnnnnnnnnnqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrqqqqqqoooooopppqqqrrrrrrqqqqqqsssrrrrrrqqqqqqppppppooopppqqqrrrssstttttttttssstttttttttuuuuuuvvvwwwwwwvvvvvvtttsssrrrrrrrrrrrrrrrrrrrrrssstttuuuvvvwwwuuuuuuvvvwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuvvvwwwxxxyyyzzz|||~~~~~~}}}|||}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~|||zzzuuunnnggg^^^WWWRRR[[[gggttt}}}~~~ooodddaaa[[[ttt}}}ddd[[[SSSPPPKKKFFFFFFIIIEEEEEEDDDDDDCCCCCCDDDDDDBBBBBBCCCEEEHHHKKKNNNPPPLLLIIIGGGGGGHHHJJJJJJIIIIIIHHHGGGEEEDDDDDDDDDDDDJJJIIIFFFDDDDDDDDDEEEFFFGGGFFFEEEEEEGGGHHHHHHGGGFFFFFFFFFGGGGGGHHHIIIIIIGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIJJJJJJKKKLLLLLLMMMQQQSSSWWWZZZ___ppp~~~ssslll___QQQLLLVVViiixxxooo^^^IIIFFFAAA<<<999888888999888888999999888888888888888;;;>>>?????????AAACCCAAADDDHHHNNNRRRUUUWWWXXX___aaadddfffgggiiilllnnnssssssuuuvvvxxxzzz{{{|||~~~xxx^^^OOOGGGFFFEEECCCAAA???>>>===;;;:::888666444333222222000000///.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,******++++++,,,,,,,,,,,,+++(((***///666???NNN[[[^^^```hhhnnneeeRRRFFFEEEXXXvvvyyy```FFF;;;555111444666555555777999<<>>>>>>>>======@@@BBBDDDEEEEEEFFFHHHJJJHHHIIIJJJLLLNNNOOOQQQQQQSSSTTTTTTUUUUUUUUUUUUUUUttt]]]PPPGGGFFFEEECCCBBB@@@>>>>>>;;;:::888666555333333222000000///.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********))))))******+++,,,)))***+++,,,,,,,,,,,,+++***)))+++///222:::IIIWWWaaadddjjjpppooocccQQQDDDGGGbbbmmmTTTAAA888111222555555444444666999===DDDLLLTTT[[[___hhhmmmsssxxx|||}}}pppYYYRRRLLLFFF???888888<<>>>>>>>>=========666777777888888777777777555666888777666666888999777777888999:::;;;<<<<<<<<<<<<<<<<<<=========>>>qqq[[[OOOFFFFFFEEEDDDBBB@@@???>>>;;;:::999777555444333333000000///.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++*********))))))******+++,,,)))***+++,,,,,,,,,++++++++++++---//////333AAANNN```hhhooosssxxxxxxhhhSSSEEEVVVooozzzdddKKK???555444666555333222666777:::???FFFMMMSSSVVVaaaeeellltttzzz~~~ooodddXXXPPPGGG???;;;<<>>======;;;999;;;:::::::::;;;<<<======::::::::::::::::::::::::666777888777666666777888888888888888888999999999888888777777888888999:::oooYYYLLLFFFFFFEEEDDDCCCAAA???>>><<<:::999777555444333333000000///.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++************)))***++++++,,,)))***+++,,,---,,,++++++,,,---//////---...:::GGG\\\kkktttwww}}}gggKKKSSSccc|||uuuUUUGGG:::777888777444333111222444888===CCCIIILLLSSSXXXaaakkkttt{{{}}}ooo```UUUMMMFFFBBBBBB<<<===AAAHHHQQQXXX\\\^^^___cccfffiiiooo}}}vvvjjj```TTTSSSTTTWWW]]]aaadddeeebbbcccdddcccaaa```aaabbbccccccccccccccccccccccccgggiiijjjfff```]]]___ccccccccceeefffggghhhhhhhhhjjjjjjiiiiiihhhhhhggggggdddeeeffffffggggggffffffddddddcccbbbaaa```^^^]]]aaabbbccccccbbbaaabbbcccddddddfffffffffeeeddddddddddddcccccccccdddeeeeeeggggggggghhhiiiiiijjjjjjjjjjjjjjjiiiiiiiiiiiiiiimmmmmmmmmnnnnnnnnnooooookkkkkkllllllmmmnnnoooooommmmmmmmmmmmnnnnnnnnnnnnooonnnmmmllllllmmmnnnooommmppprrrqqqooommmnnnppppppqqqrrrsssttttttuuuvvvrrrssstttvvvwwwxxxxxxxxxrrrtttwwwyyyzzzyyywwwuuuwwwvvvvvvvvvvvvwwwwwwxxxvvvvvvuuutttssssssssssssvvvvvvwwwxxxxxxxxxxxxwwwssssssssstttuuuwwwxxxyyy}}}}}}|||{{{|||~~~}}}}}}}}}}}}}}}~~~~~~|||~~~}}}|||}}}}}}{{{zzzyyyyyyzzz{{{}}}~~~{{{{{{{{{|||||||||}}}}}}}}}~~~~~~}}}yyyrrrkkkfffUUUWWWYYY\\\cccnnn|||ssskkkaaaXXXSSSVVVdddrrr|||^^^PPPRRRHHHJJJKKKKKKLLLLLLIIIFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@AAABBBDDDEEEFFFFFFFFF@@@@@@AAACCCEEEFFFDDDBBBAAABBBCCCDDDEEEEEEEEEEEE===>>>@@@BBBDDDDDDEEEEEEGGGCCC@@@BBBFFFHHHFFFCCCCCCDDDDDDDDDCCCAAA???>>>@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFGGGHHHHHHIIIIIIKKKGGGFFFKKKOOOPPPRRRUUUcccpppyyyjjj^^^SSSRRRZZZiiitttmmmZZZTTTLLLFFFCCC@@@<<<999>>>===<<<>>>@@@BBBCCCCCCCCCBBBAAA@@@>>>===<<<;;;777999:::999888888999:::888888777777777666666666777666666666666777888888uuu^^^PPPJJJHHHFFFEEEDDDCCCAAA???;;;:::999777555444333333111111000000//////......------------------------,,,,,,,,,++++++*********...---+++))))))***+++,,,++++++******++++++,,,---))))))***+++,,,,,,---------,,,,,,---///333777999TTThhhyyyiiiWWWVVVsss|||```AAA333666999555///222222111222555:::>>>AAAKKKQQQXXX```hhhooovvvzzzyyy}}}sssfffZZZPPPIIIFFF???;;;<<>><<<@@@>>><<<===AAABBBAAA@@@@@@???>>>>>>>>>???AAABBBuuu^^^QQQIIIGGGEEEDDDDDDCCCAAA???;;;:::999777555444333333111111000000//////......---------------------------------,,,,,,,,,,,,,,,---,,,+++*********+++,,,++++++******++++++,,,---*********++++++,,,,,,---,,,+++++++++---111444666GGG\\\ooowww~~~www___TTTjjj[[[AAA777555333111333333222333444777:::;;;EEEIIINNNTTT\\\eeennntttvvvzzz{{{lll___UUUOOOFFFAAA>>>@@@CCCEEEHHHMMMVVVWWW[[[```eeepppzzzfffccc^^^\\\]]]___aaabbbbbbbbbbbbbbbaaa``````___aaabbbdddcccbbbbbbccceeehhhiiihhhbbb\\\YYY]]]aaacccccccccdddeeeeeefffffffffmmmwww}}}zzzrrriiibbbbbbbbbbbbbbbcccdddeeefffeeeddddddccccccddddddeeedddddddddeeeeeeeeeeeeeeeccccccddddddeeeeeeffffffdddeeefffggghhhhhhiiiiiigggggggggggghhhiiijjjkkkkkkkkkkkkkkkkkkllllllmmmllllllmmmmmmnnnnnnmmmmmmooooooppppppppppppooooooooopppqqqqqqooommmmmmnnnooonnnmmmmmmlllmmmnnnnnnppppppoooooooooooonnnnnnooopppqqqrrrrrrssssssrrrttttttuuuvvvvvvvvvvvvuuuyyyyyyyyyxxxwwwvvvtttsssttttttttttttuuuuuuuuuuuuxxxwwwvvvwwwwwwwwwuuutttvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuvvvwwwxxxyyyzzzzzzzzzzzz{{{||||||}}}}}}~~~{{{|||}}}}}}|||{{{|||~~~|||}}}~~~~~~~~~}}}|||{{{{{{{{{||||||zzzyyyyyyzzz||||||zzzxxxwwwpppiiieee```YYYVVVWWW```eeeooozzzzzzooodddUUUKKKEEEPPPfffzzzkkkZZZOOOJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEDDDBBB@@@????????????@@@@@@AAAAAABBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDD@@@@@@@@@AAABBBCCCEEEEEEFFFEEEDDDDDDCCCCCCCCCDDDCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGIIIJJJJJJIIIIIIJJJMMMPPPVVVYYYaaammm}}}lll\\\QQQNNNQQQWWW___mmmzzzmmm___VVVMMMKKKHHHDDDCCCCCCCCCDDDHHHNNNVVV[[[]]]\\\SSSPPPNNNNNNOOOQQQPPPOOOMMMLLLLLLNNNPPPQQQOOOMMMOOONNNMMMKKKKKKKKKKKKKKKuuu___QQQIIIGGGDDDCCCCCCBBB@@@>>>;;;:::999777555444333333111111000000//////......------------------------,,,---------------......,,,,,,,,,+++++++++******++++++******++++++,,,---++++++++++++++++++++++++++++++******+++...111222???SSSfffooouuu|||}}}yyybbbQQQ]]]|||VVV<<<222333666444333333333333333444555>>>@@@CCCGGGOOOZZZeeemmmpppuuuzzz}}}pppcccZZZNNNGGGAAA@@@@@@@@@BBBEEEOOOQQQVVV\\\___gggvvvlllhhhbbb___^^^^^^^^^^^^^^^^^^___``````aaa``````aaabbbbbbaaaaaaaaadddfffiiijjjiiiccc[[[XXX[[[___cccccccccdddeeeeeeffffffeeekkkttt{{{|||uuujjjaaabbbbbbbbbbbbccccccdddeeeffffffeeeeeeeeeffffffgggfffffffffffffffeeeeeeeeedddddddddddddddfffhhhiiiggggggggggggiiijjjlllmmmhhhhhhhhhiiiiiikkklllllljjjjjjjjjjjjjjjkkklllllljjjkkkllllllmmmmmmllllllmmmnnnoooppppppqqqpppppppppqqqrrrqqqooonnnnnnnnnpppooonnnmmmmmmmmmmmmmmmppppppppppppqqqqqqqqqqqqsssrrrrrrqqqqqqrrrrrrsssssstttuuuuuuvvvvvvuuuuuuwwwwwwwwwwwwwwwwwwvvvuuuttttttttttttuuuuuuuuuuuuwwwwwwwwwyyy{{{{{{yyywwwxxxxxxxxxwwwwwwwwwwwwwwwuuuvvvvvvwwwxxxyyyzzzzzzyyyyyyyyyzzz{{{{{{||||||{{{|||}}}|||{{{zzz{{{|||||||||}}}~~~~~~~~~}}}}}}|||||||||||||||{{{zzzzzzxxxwwwwwwyyyzzzzzzyyywwwpppfff]]]WWWSSSRRRWWW^^^qqqwwwyyypppggg\\\SSSPPPEEEFFF^^^{{{}}}iii[[[UUUMMMGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGEEEDDDBBB@@@??????@@@@@@???@@@@@@AAABBBCCCCCCCCCEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHGGGFFFDDDBBBAAAAAAAAAAAAAAACCCDDDEEEFFFEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHJJJJJJJJJIIIIIIIIILLLNNNRRRSSSTTTXXXaaaooo{{{hhhUUUGGGEEEIIIQQQ^^^nnnyyytttttt}}}}}}sssqqqnnneeeYYYRRROOOMMMLLLMMMPPPTTTVVVVVVUUUSSSQQQQQQSSSUUUWWWWWWTTTTTTTTTVVVXXXYYYWWWUUUVVVUUUSSSRRRPPPOOONNNMMMuuu^^^QQQHHHFFFDDDCCCBBBAAA???===;;;:::999777555444333333111111000000//////......------------------------++++++,,,,,,------......+++,,,,,,,,,,,,+++***)))++++++******++++++,,,---,,,,,,++++++++++++++++++,,,,,,+++***+++---...000999KKK___iiimmmpppqqqooopppcccTTTTTTmmmhhhFFF666444777333333333222222222111111999;;;===AAAHHHRRR^^^eeeiiiooovvvzzz|||}}}mmmaaaUUUMMMFFFDDDBBB@@@BBBEEEIIILLLRRRYYY\\\```kkkwwwmmmiiiccc___^^^]]]\\\[[[[[[\\\^^^___aaabbbbbbbbbbbbcccbbb```___```ccceeeiiijjjiiiddd]]]ZZZ]]]aaadddddddddeeeffffffggggggiiiiiijjjmmmpppooojjjeeecccccccccccccccdddeeefffggggggfffffffffggghhhhhhggggggggggggfffffffffffffffeeedddcccdddfffiiijjjjjjiiihhhgggiiikkknnnpppkkkkkkjjjjjjjjjjjjkkkkkkiiiiiiiiiiiiiiijjjkkklllkkkkkklllmmmnnnnnnnnnnnnlllmmmnnnoooqqqqqqrrrrrrppprrrsssrrrpppnnnnnnooooooooonnnnnnmmmmmmllllllnnnoooooopppqqqqqqrrrrrruuutttrrrqqqqqqqqqrrrsssrrrsssssstttttttttttttttssstttuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxuuuvvvwwwzzz|||}}}|||zzz{{{{{{{{{{{{zzzzzzzzzzzzvvvvvvwwwxxxxxxyyyzzzzzzxxxxxxyyyyyyzzz{{{{{{||||||}}}~~~}}}{{{zzz{{{|||||||||||||||||||||{{{{{{yyyzzz|||||||||{{{yyyxxxtttuuuvvvxxxyyyxxxtttpppeee]]]VVVTTTTTTYYYdddnnn|||zzzooocccZZZQQQKKKKKKHHHUUUrrrrrrYYYUUUTTTMMMHHHJJJFFFFFFFFFGGGGGGGGGHHHHHHFFFEEECCCBBBAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGEEECCCAAABBBBBBBBBBBBCCCDDDEEEFFFCCCDDDEEEFFFFFFEEEDDDCCCCCCDDDDDDEEEFFFFFFFFFEEEFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHJJJKKKKKKKKKJJJJJJLLLNNNLLLPPPSSSUUUWWW]]]hhhqqqvvv^^^OOOMMMJJJJJJSSSggg~~~~~~yyy}}}}}}qqqmmmiiiccc\\\VVVQQQLLLJJJLLLJJJHHHFFFFFFHHHIIIJJJLLLJJJIIIHHHIIIKKKLLLLLLIIIIIIHHHGGGEEECCCAAA???uuu]]]PPPHHHFFFDDDCCCBBBAAA???===;;;:::999777555444333333111111000000//////......------------------------******++++++,,,,,,------+++,,,,,,,,,,,,+++***)))++++++******++++++,,,---,,,,,,++++++++++++++++++------,,,,,,,,,---...///111AAASSSaaahhhmmmmmmlllpppkkk^^^OOORRRlllwwwUUUAAA888333222222222222222222222111444777:::>>>DDDKKKTTTYYYaaahhhqqqvvvyyy}}}zzzkkkaaaXXXPPPLLLHHHCCCBBBDDDDDDGGGMMMSSSWWWYYYbbbkkkwwwiiieeeaaa^^^]]]]]]\\\\\\[[[\\\^^^```aaabbbccccccccccccbbb```^^^^^^aaaccchhhjjjiiiddd^^^\\\```eeeeeeeeeeeefffgggggghhhhhhjjjgggdddeeehhhjjjiiigggffffffeeeeeeeeefffggggggfffffffffffffffggghhhiiiggggggggggggggggggggggggfffeeedddcccdddfffhhhjjjjjjiiigggggghhhkkknnnpppmmmmmmkkkjjjiiihhhhhhhhhggggggggghhhhhhjjjkkkkkkjjjkkklllmmmnnnnnnnnnnnnkkklllnnnoooqqqrrrrrrrrrppprrrsssrrrpppnnnnnnooonnnnnnnnnnnnnnnmmmmmmllllllmmmmmmnnnooopppqqqqqquuutttrrrqqqppppppqqqrrrpppqqqrrrrrrssssssrrrrrrpppqqqrrrtttuuuvvvvvvvvvwwwwwwwwwxxxxxxxxxyyyyyyuuuuuuvvvyyy|||}}}|||zzz||||||||||||{{{{{{zzzzzzwwwwwwwwwxxxyyyyyyzzzzzzxxxxxxyyyzzzzzz{{{{{{||||||~~~~~~~~~||||||}}}~~~}}}||||||{{{{{{zzzzzzzzzxxxyyy{{{||||||zzzxxxvvvvvvvvvwwwwwwuuuooogggaaaVVVTTTTTTXXX^^^fffsss{{{ooocccWWWMMMIIIHHHHHHTTTmmmyyydddTTTUUUUUULLLHHHMMMDDDDDDEEEGGGHHHIIIJJJKKKGGGFFFEEEDDDCCCCCCDDDDDDEEEDDDDDDCCCBBBAAA@@@???DDDDDDEEEEEEFFFFFFFFFFFFEEEEEEGGGHHHHHHHHHGGGFFFDDDDDDCCCCCCCCCDDDEEEEEEAAABBBCCCDDDDDDDDDBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDEEEEEEEEEFFFGGGGGGHHHHHHJJJKKKLLLLLLKKKKKKMMMOOOLLLPPPTTTUUUSSSUUU[[[aaa{{{{{{ooovvv~~~iii```TTTIIIIIIVVVjjjyyy{{{||||||rrrjjjeeeWWWUUURRROOOLLLJJJJJJKKKKKKHHHCCC>>>===@@@EEEIIIFFFFFFGGGFFFEEEBBB???>>>ttt]]]QQQIIIGGGDDDCCCCCCBBB@@@>>>;;;:::999777555444333333111111000000//////......------------------------******+++++++++++++++,,,,,,,,,,,,+++++++++******++++++******++++++,,,---++++++++++++++++++++++++......---------...//////000999III[[[lllxxx}}}wwwhhhQQQBBBLLLjjjiiiUUUBBB444333333222222222222333333000333666:::>>>CCCHHHLLLWWW___hhhnnnqqqttt{{{uuukkkaaaZZZQQQHHHCCCBBBBBBBBBGGGLLLOOOQQQXXX```fffsss{{{ooodddaaa^^^\\\]]]^^^^^^]]]\\\]]]^^^```aaaaaabbbbbbbbbbbbbbb```^^^^^^```bbbgggiiiiiiddd^^^]]]aaaeeeeeeeeeeeefffgggggghhhhhhfffffffffhhhiiiiiigggeeegggggggggffffffgggggghhheeeeeeeeeeeeeeefffggghhhffffffffffffgggggghhhhhhfffeeedddddddddeeefffgggiiihhhfffeeefffhhhkkkmmmmmmllljjjiiiggggggfffffffffffffffggghhhiiijjjkkkhhhiiijjjkkklllmmmmmmmmmlllmmmnnnoooqqqqqqrrrrrrpppqqqrrrqqqooonnnnnnnnnmmmmmmnnnnnnnnnnnnmmmmmmkkkllllllmmmnnnooooooooosssrrrrrrqqqpppppppppppppppqqqrrrrrrssssssrrrrrroooppprrrtttuuuvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxwwwvvvvvvwwwzzz{{{{{{zzz{{{{{{zzzzzzyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzxxxxxxxxxyyyzzzzzz{{{{{{|||}}}~~~~~~}}}}}}~~~~~~}}}|||{{{zzzzzzzzzzzzwwwxxxzzz{{{zzzyyywwwvvvyyywwwtttqqqkkkbbbYYYSSSNNNPPPXXXccckkktttxxxnnnaaaUUUJJJCCCEEEJJJbbbxxxbbbYYYSSSUUURRRKKKIIILLLEEEEEEFFFGGGIIIJJJKKKKKKHHHGGGEEEDDDDDDDDDEEEEEEGGGFFFEEEDDDCCCBBBAAA@@@CCCCCCDDDDDDEEEEEEFFFFFFCCCCCCEEEFFFHHHJJJKKKLLLGGGFFFEEEDDDDDDDDDDDDDDD@@@@@@AAABBBBBBBBBAAAAAACCCDDDEEEGGGHHHIIIIIIIIIFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIKKKLLLLLLLLLNNNOOOQQQQQQQQQOOONNNPPPUUUZZZ___lllpppkkkppp}}}ppp^^^SSSQQQWWW\\\eeeiiisssuuuppppppsss{{{vvvrrrqqqrrrjjjfff^^^WWWTTTWWW___eeeeeefffggggggfffbbb___\\\ttt^^^RRRIIIGGGEEEDDDDDDCCCAAA???;;;:::999777555444333333111111000000//////......------------------------,,,,,,,,,,,,,,,+++++++++---,,,+++*********+++,,,++++++******++++++,,,---*********++++++,,,,,,---------------......//////222333===QQQkkkyyygggSSSHHHRRRccc}}}~~~oooWWWAAA777666444222222222444555000222444555777;;;???CCCKKKSSS]]]cccgggkkksssyyyvvvlllaaaTTTKKKIIIDDDCCCDDDHHHIIIJJJQQQXXX\\\bbblllxxxxxxsssjjjbbbaaa___]]]\\\]]]______^^^]]]]]]^^^____________^^^]]]^^^````````````aaacccgggiiihhhccc\\\ZZZ^^^bbbccccccddddddeeefffffffffdddfffhhhiiigggfffeeeeeeggggggffffffffffffggggggccccccccccccdddeeefffgggddddddeeefffgggggghhhiiieeeeeeeeeeeeddddddddddddgggfffeeeddddddeeefffhhhhhhhhhgggffffffffffffgggeeeeeeeeefffggghhhjjjjjjhhhiiijjjlllmmmmmmmmmnnnmmmmmmnnnppppppqqqqqqqqqooopppqqqqqqooommmmmmnnnkkklllmmmnnnoooooonnnnnnlllllllllmmmmmmnnnnnnnnnppppppqqqqqqqqqpppoooooorrrrrrsssttttttttttttsssqqqrrrsssuuuvvvwwwxxxxxxxxxxxxxxxyyyyyyyyyzzzzzz{{{yyywwwvvvxxxzzz{{{zzz{{{{{{zzzyyyyyyxxxwwwwwwxxxxxxxxxyyyyyyyyyyyyzzzvvvvvvwwwxxxxxxyyyyyyzzzyyy{{{}}}}}}}}}}}}~~~}}}{{{zzzyyyyyyzzzwwwxxxyyyyyyyyyxxxvvvvvvuuupppjjjddd^^^XXXSSSOOOTTTZZZfffsss|||yyyuuuggg\\\PPPGGGAAAAAAKKKVVVkkkTTTTTTSSSRRRPPPMMMKKKJJJHHHIIIIIIIIIIIIJJJJJJJJJFFFEEEDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDAAABBBBBBCCCDDDDDDEEEEEECCCCCCCCCEEEGGGKKKNNNPPPIIIHHHGGGEEEDDDCCCBBBBBB@@@@@@@@@@@@@@@AAABBBBBBCCCDDDFFFGGGIIIJJJKKKKKKEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCDDDEEEEEEFFFFFFGGGDDDFFFIIIJJJJJJKKKMMMNNNQQQPPPNNNMMMLLLNNNPPPRRROOOXXXdddrrr~~~tttttt{{{qqqbbbVVVPPPSSSRRRVVVcccpppzzzuuulllggggggooouuuwww|||zzz|||ttt^^^SSSJJJHHHFFFEEEDDDCCCAAA???<<<:::999777555444333333111111111000//////......------------------------.........------,,,,,,,,,...---+++))))))***+++,,,++++++******++++++,,,---))))))***+++,,,,,,------+++,,,,,,------......///000+++///CCCbbbsssXXXMMMPPPeeejjjPPP;;;999666333222222444555333333333333444777<<<@@@AAAIIITTT\\\aaahhhpppwww}}}}}}{{{ooo```VVVSSSIIIFFFEEEGGGGGGHHHMMMUUU___```cccjjjooorrrvvvyyyzzzyyyuuunnnkkkjjjfff```aaa___]]]]]]^^^_________]]]]]]^^^^^^^^^]]]\\\\\\YYY[[[^^^```aaabbbccceeehhhiiigggaaaZZZWWWZZZ^^^aaabbbbbbccccccdddeeeeeefffggggggdddaaaaaadddhhhgggffffffeeeeeeeeeffffffbbbaaaaaabbbcccdddeeefffbbbcccdddeeefffhhhiiiiiieeeeeeeeeeeedddcccbbbaaafffeeedddcccbbbccccccddddddddddddeeeeeefffggghhhddddddeeeeeeggghhhiiijjjjjjkkklllnnnooopppppppppmmmnnnoooppppppqqqppppppnnnpppqqqpppnnnllllllmmmjjjkkkmmmoooppppppoooooommmmmmmmmmmmnnnnnnnnnnnnnnnooopppqqqqqqpppooonnnssstttuuuuuuvvvvvvuuuuuussstttuuuwwwxxxyyyyyyyyy{{{{{{{{{|||||||||}}}}}}~~~{{{xxxvvvxxxyyy{{{{{{}}}}}}|||{{{zzzzzzyyyyyyxxxyyyyyyyyyyyyyyyyyyzzzuuuuuuuuuvvvwwwwwwxxxxxxwwwyyy{{{|||||||||~~~}}}{{{zzzyyyzzzzzzxxxxxxxxxxxxxxxwwwvvvvvvmmmggg___YYYUUUTTTTTTTTTaaagggtttyyynnnfffYYYNNNDDD@@@???EEEUUUeeezzzzzzqqqWWWOOOSSSSSSPPPOOOQQQOOOJJJLLLLLLKKKJJJIIIIIIHHHHHHDDDDDDBBBAAAAAABBBCCCCCCDDDDDDDDDEEEFFFGGGGGGGGGAAAAAABBBBBBCCCDDDDDDEEEDDDDDDCCCDDDFFFJJJOOOQQQKKKJJJHHHFFFDDDBBBAAAAAAAAAAAA@@@???@@@AAACCCDDDCCCDDDFFFHHHIIIKKKKKKKKKDDDDDDEEEEEEFFFFFFFFFGGGCCCCCCCCCDDDEEEEEEFFFFFFAAACCCGGGHHHIIIJJJLLLMMMNNNNNNOOOPPPQQQOOOKKKHHHKKKPPPTTT\\\qqq|||hhh[[[WWWOOOIIIOOO[[[iiiwww|||uuuuuupppgggdddmmmzzz