BM66(d@ tttjjjddd\\\TTTOOOOOONNNLLLKKKMMMPPPSSSRRRPPPNNNKKKJJJJJJKKKLLLMMMZZZfffkkkooouuu{{{{{{zzzyyyzzzzzzzzz}}}zzz|||vvvYYYEEEBBB>>>BBBGGGIIIIIIHHHHHHHHHJJJHHHGGGEEEEEEDDDDDDDDDEEEJJJKKKFFFCCCFFFFFFBBBDDDFFFFFFFFFKKKUUU___ccc]]]TTTNNNOOONNNKKKJJJMMMMMMRRRNNNBBB===DDDIIIHHHDDDBBBBBBDDDEEEEEEJJJQQQhhhkkkWWWMMMNNNMMMKKKIIIIIIIIIKKKLLLLLLIIIKKKRRRTTTPPPPPPSSSlll~~~qqqjjjzzzvvvaaaWWWVVVWWWVVVYYY]]]ggguuu{{{ooobbbYYYUUUSSSOOOIIINNNYYY^^^qqqxxx]]]III===;;;>>>AAA@@@@@@BBBGGGJJJKKKKKKKKKHHHBBB:::444222333555222333444555444333222111222333333444555555555444444444555888;;;<<<;;;999::::::999888666333000//////......---------......---------...///000000111000111222333444777<<>>:::CCCJJJIIIHHHJJJKKKJJJHHHGGGHHHKKKOOOPPPPPPPPPSSSPPPPPPRRROOOJJJMMMSSSYYYXXXRRRLLLJJJLLLLLLHHHDDDAAA???AAABBBFFFOOOYYYwwwlll]]]UUUQQQNNNKKKGGGFFFGGGIIIKKKJJJLLLSSSYYYXXXUUUYYYaaavvvwwwxxxwwwppp]]]UUUUUUVVVVVVZZZ^^^hhhwwwvvvkkk___VVVSSSPPPOOOKKKPPPYYY\\\lll^^^GGG>>><<<@@@DDDCCCDDDEEEGGGIIIKKKNNNOOOOOOJJJBBB:::555333333333333444444555444333222111222333333444444555444444444444555888:::;;;:::888999999999777555333000//////......---------......------......///000000111000111333333444777;;;???GGGPPP\\\eeeiiikkkmmmoooooorrryyyyyymmmfffffffff]]]QQQMMMNNNNNNNNNMMMNNNPPPSSSRRROOOKKKHHHFFFHHHJJJLLLXXXdddnnnpppoooooonnnmmmtttuuuxxx{{{~~~kkkZZZVVVPPPNNNLLLKKKLLLLLLLLLLLLKKKJJJIIIIIIJJJJJJIIIGGGBBBIIIMMMKKKIIILLLPPPRRRQQQKKKKKKQQQSSSLLLHHHIIILLLQQQXXX\\\YYYXXX^^^hhhvvvdddRRRLLLMMMNNNPPPQQQOOOJJJGGGFFFEEEHHHRRR]]]sssqqqhhhdddRRROOOJJJGGGEEEGGGIIIKKKLLLSSSZZZ]]][[[]]]jjjyyy}}}jjj[[[UUUUUUVVVWWW[[[___iiiyyyssshhh]]]UUURRRMMMNNNLLLQQQXXXYYYhhh~~~cccEEE777999>>>BBBDDDEEEGGGJJJLLLNNNPPPRRRTTTRRRJJJ@@@888555444333111555555555555444333111000333333333333444444444444555555666888:::;;;999777999888888666444222000///......---------......///---......//////000000111111222333333444777;;;>>>HHHPPP[[[cccgggiiikkkmmmoooqqqwww|||qqqnnniiieeeeeeddd[[[PPPKKKLLLNNNOOONNNNNNOOOPPPOOOMMMIIIGGGHHHKKKOOORRRZZZeeeooorrrqqqooommmiiinnnrrrwww|||sssbbb\\\WWWRRRLLLJJJKKKMMMOOOOOONNNLLLKKKLLLOOOQQQPPPOOOOOONNNKKKJJJNNNWWWaaafffYYYTTTTTTXXXTTTJJJIIIQQQMMMTTT]]]dddggglllttt||||||eeeQQQOOOQQQOOONNNPPPNNNMMMMMMNNNLLLLLLTTT]]]```vvvyyyrrroooRRROOOKKKHHHGGGHHHJJJLLLNNNUUU\\\```bbbmmm|||ggg[[[WWWVVVWWWXXX]]]```kkk{{{~~~qqqfff\\\TTTRRRKKKMMMLLLQQQWWWXXXjjjwww___MMM===:::???AAA@@@>>>FFFGGGIIIOOOUUUXXXXXXVVVNNNEEE;;;555555666444111666666555444333222111111333333333333333333444444666666777999;;;;;;:::888888777666555333111000///...------------...//////......//////000000000000111222333333444777;;;>>>IIIQQQ[[[cccgggiiikkkmmmpppqqqvvvzzzfffjjjllliiieeeaaaYYYQQQJJJLLLOOOPPPOOONNNMMMNNNKKKJJJIIIJJJMMMRRRXXX[[[___jjjsssuuutttrrrnnniiijjjpppwww}}}~~~lllddd^^^YYYQQQKKKJJJLLLOOOQQQSSSYYYbbbkkknnngggXXXMMMOOOKKKJJJSSSaaappp{{{jjjlllpppmmm\\\KKKJJJSSSNNNRRRXXX```kkkssswwwxxxgggZZZSSSXXX[[[VVVRRRTTTQQQUUU\\\bbbaaa___dddkkklllssslllSSSQQQMMMKKKJJJKKKMMMNNNTTT^^^kkkxxxxxxcccYYYWWWUUUUUUWWW___bbblll~~~zzzmmmcccYYYRRRPPPKKKMMMLLLOOOUUUZZZqqqgggZZZGGGAAA===@@@BBBAAAAAABBBHHHFFFHHHQQQ[[[___ZZZSSSEEE>>>666333555777666333666666555444333333222222444333333222222222333333777777888:::<<<===;;;:::777666555333111000//////---------------...///////////////000000000000000222222333333444666:::>>>KKKRRR\\\cccgggiiilllooopppqqquuuyyyhhhooorrrmmmfff```XXXRRRLLLOOOSSSTTTRRROOOMMMLLLIIIJJJLLLPPPUUU\\\bbbfffiiirrrzzz{{{zzzxxxrrrllllllsss|||}}}vvvoookkkddd\\\XXXZZZ```eeetttwwwaaa^^^]]]cccppp|||mmmUUUNNNPPPMMMOOOSSS\\\jjjrrrmmmeeeccc^^^ZZZ[[[^^^fffttt}}}kkkaaaVVVTTTPPPOOOQQQVVV]]]aaaqqqrrr]]]VVVUUUSSSSSSVVV^^^aaammmvvvhhh^^^TTTNNNLLLJJJMMMLLLOOOUUU\\\yyytttYYYGGGBBB===;;;<<<>>>???@@@FFFOOOLLLKKKOOOWWW^^^]]]TTTJJJ;;;777333333555777777666666555444444333444444444555444222111111222333333666666777:::<<<>>><<<;;;666555333111000/////////---------------...///000000000000000000000000000222333333333444666:::===JJJRRR\\\cccgggjjjmmmppppppqqquuuyyyuuuwwwuuunnngggbbb[[[TTTOOOSSSWWWYYYVVVRRRNNNLLLJJJLLLQQQVVV]]]dddjjjmmmpppxxx}}}wwwuuu}}}}}}ooo]]]VVVSSSQQQWWW___jjjwww|||qqqbbbooowwwxxxrrrrrrtttddd\\\YYYVVVSSSUUU___ooommmYYYVVVWWWUUUUUUYYY\\\```nnnuuufff\\\RRRLLLJJJGGGLLLMMMQQQVVV^^^}}}~~~hhh\\\OOO@@@888999<<<<<<>>>@@@AAABBBJJJSSSSSSWWW]]]```]]]TTTHHH???555555555555666777777777555444444333444555666666555444222111000111222333333333555888;;;===<<<;;;555444222000///......///---,,,,,,------///000000000000000000000000000000222333444444444666:::===IIIPPPZZZaaafffiiimmmppppppqqqvvv{{{~~~uuulllgggddd]]]UUUSSSWWW[[[\\\YYYTTTPPPMMMLLLOOOTTT[[[bbbhhhmmmppppppyyy~~~```ZZZZZZWWWWWWbbbppp~~~nnnppplllccc```YYYVVVUUU[[[mmmkkkYYYWWWZZZXXXYYY^^^YYY^^^nnnvvvhhh]]]SSSMMMKKKFFFLLLNNNRRRXXX___}}}pppXXXDDDAAABBB>>><<>>888333555888888777666777888444444333333444555777888555444222000000111222333000111222666:::<<<;;;:::555444222000.........///,,,,,,,,,---...///000111111111111000000000000000333333444444444666:::===GGGNNNXXX```dddhhhmmmppppppqqqwww|||~~~xxxoooiiifffaaaZZZSSSVVV[[[^^^ZZZRRROOOQQQSSSUUUXXX]]]cccjjjqqqttt{{{{{{zzzeee\\\^^^bbbjjjttt}}}zzzccc]]]^^^]]]]]]___iiilllZZZWWWYYYWWWVVVXXX```eeessswwwiii\\\OOOGGGEEEKKKLLLKKKPPPVVV[[[rrr~~~uuummmhhhNNNJJJDDD???===<<<::::::@@@BBBEEEGGGGGGHHHPPPXXXXXXdddnnnhhhWWWEEE:::444888777777666666666555555444333222111333666999;;;888555222111111222333222444444444777;;;===<<<<<<444333222000///.........000///---,,,---...000222111111111000000000000000000111222222333666:::===JJJOOOVVV]]]cccgggkkknnnnnnpppvvvyyy~~~|||vvvnnniiigggbbb\\\XXX[[[aaafffbbbZZZWWWYYY[[[[[[\\\aaagggnnnsssuuuyyy{{{{{{kkkkkkttt|||wwwcccaaafffyyy~~~kkkZZZXXXZZZWWWWWWYYYccciiiwwwvvvggg[[[OOOHHHGGGJJJLLLLLLQQQXXX]]]ttt|||}}}rrreee\\\TTTNNNJJJ>>>===;;;;;;===???AAABBB@@@EEEKKKMMMMMMQQQ\\\ggguuurrrgggVVVEEE;;;888888999999::::::999999888777333333222222444666888:::777444222111111333333222555444555777:::;;;;;;:::444333111000///.........------,,,,,,,,,---...///111000000000000000000000111222222333333666:::===IIINNNVVV]]]ccchhhlllooommmpppxxx|||zzzyyysssllliiihhheee```^^^bbbiiiooollleeeaaacccdddbbbaaaeeekkkqqqssstttxxx|||zzzzzzhhhZZZYYYZZZXXXXXX\\\eeelll|||vvvfffZZZOOOIIIHHHHHHLLLMMMRRRYYY]]]uuu||||||zzzvvvtttvvv{{{}}}ssskkk___YYYPPPHHHBBB>>>:::888<<<======>>>???@@@AAABBB@@@HHHPPPUUUZZZgggxxxvvv[[[DDD777555888;;;:::;;;;;;;;;;;;999777666333333444444555666777777555333111000222333333333666555555777999999888777333222111///............------------.........///000000000000000000111111111222333333444666:::===IIINNNVVV]]]ccciiimmmpppooosss{{{vvvvvvqqqkkkjjjkkkiiieeeaaafffnnnuuusssllliiijjjiiifffccceeekkkooopppooovvv}}}ttteeeZZZYYYZZZXXXYYY___eeennnvvvfffYYYNNNIIIIIIGGGKKKMMMQQQWWW[[[ttt{{{xxx}}}yyynnnjjjkkkooorrr~~~~~~yyyuuupppkkkfff```XXXSSSLLLIIIEEEAAA>>>=========BBBCCCDDDCCCCCCBBBCCCDDDGGGOOOWWW___iiizzziiiMMM===999:::;;;<<<;;;<<<<<<;;;999666333222333444555666666666555444333222000111333444444333777666666666777777666444222111000///...............///000111111111000000000000000000000111111111111222333333444666:::>>>HHHMMMVVV]]]dddiiinnnqqqssswww~~~uuutttppplllkkkooooookkkdddhhhpppwwwvvvooommmooollliiiffffffiiikkkkkkkkkqqqyyylllaaaYYYYYYYYYWWWZZZaaaeeeooowwwfffYYYNNNIIIHHHFFFKKKMMMPPPUUUYYYsss||||||kkkeeeeeeeeedddiiiqqq}}}zzznnneee```]]]ZZZVVVRRRNNNJJJHHHAAAAAA@@@??????@@@AAACCC@@@BBBCCCCCCDDDFFFJJJNNNNNN[[[iiiuuummmWWWAAA;;;>>>@@@??????>>>>>>===;;;888444111///444555666777666555333222222111000222444666666555888666555555666555333111000000///...------------......///000111000000000//////000000111111111111222222333333444777;;;>>>HHHNNNVVV^^^dddjjjnnnrrruuuwww|||uuuuuuqqqmmmnnnssstttqqqhhhkkksssyyyxxxsssrrruuuqqqpppnnnlllkkkkkklllmmmnnnvvvvvveee\\\WWWYYYXXXVVVZZZccceeeqqquuueeeYYYNNNHHHHHHGGGLLLMMMQQQVVV\\\yyyvvvtttjjjccc^^^ZZZ[[[aaammmwww}}}~~~tttiii^^^VVVQQQOOOLLLHHHEEECCCAAA@@@<<<>>>???@@@???@@@CCCEEECCCCCCCCCBBBCCCGGGPPPVVVXXXmmm{{{aaaNNN>>>===AAAAAA@@@BBBAAA@@@>>>;;;888666444333555666777777666444222111222111111333666888888777777666555555555444222000//////...---------------,,,,,,,,,,,,---------.../////////000111111222222222333444444444777;;;>>>IIIOOOWWW^^^dddiiinnnqqqqqqssswwwzzzwwwwwwsssoooqqqvvvxxxvvvooorrrxxx}}}|||xxxxxx|||zzz{{{zzzvvvrrrpppsssvvvuuu|||zzzkkk___XXXVVVXXXWWWTTTZZZccchhhuuuooobbbXXXNNNIIIHHHHHHNNNOOOSSSZZZcccuuu}}}{{{kkk___YYYVVVWWW]]]dddfffhhhqqq{{{|||qqqfff^^^WWWOOOJJJEEEDDDBBB???=========???===@@@CCCCCCBBBBBBDDDGGGGGGHHHGGGFFFIIIRRR```jjjuuu}}}lllVVVIIIBBBFFFHHHBBB???BBB>>>===:::888666666666777777777777666555333222111111111222555888::::::999666555444444444333111//////...------,,,,,,------,,,++++++***+++,,,---......//////000111111222222222333444444555777;;;???KKKPPPXXX___dddiiimmmpppmmmpppwww{{{xxxxxxuuuqqqsssyyy{{{yyyuuuwww||||||}}}xxxuuuyyy~~~uuuddd\\\VVVUUUWWWVVVSSSYYYdddkkkyyyzzzkkk```WWWNNNIIIIIIIIIOOOQQQVVV^^^iiixxxwwwjjjzzzuuuddd]]]TTTQQQRRRTTTSSSSSS\\\hhhiiippp{{{}}}tttjjjcccXXXPPPKKKGGGCCC???<<<<<<<<<;;;;;;<<>>@@@999888555444333555777999999888777555444333222111222222333666999;;;;;;:::666444333333444333111///......---,,,,,,,,,------...---,,,++++++---///000...//////000111222222222222333444444555777;;;???LLLQQQXXX___dddiiimmmppplllqqqyyy~~~xxxqqqpppwww|||}}}|||zzzzzz~~~~~~kkk___WWWWWWWWWXXXUUUTTT[[[dddlllzzztttdddZZZSSSLLLGGGGGGMMMMMMQQQWWW[[[jjj{{{{{{sssrrrvvvddd\\\WWWRRROOOMMMMMMPPPTTTYYY]]]cccjjjrrryyyxxxllleee\\\QQQHHHFFFEEEBBB???>>>888999:::<<<>>>AAADDDEEEDDDDDDFFFHHHJJJKKKJJJIIIOOOSSSRRRPPP[[[wwwjjj[[[RRRKKKOOOLLLHHHFFFGGGEEEBBB>>>555555555555666999;;;<<<999888666555444444555555444444555888;;;;;;999777777777777666444222///...///...---,,,,,,,,,,,,,,,---------............////////////000111111222222111333444555666999>>>AAAMMMRRRZZZaaafffjjjmmmooorrrxxxzzz}}}{{{vvvwww~~~}}}~~~|||iii]]]VVVVVVWWWXXXVVVVVV^^^hhhppp~~~|||ooo```WWWQQQKKKHHHHHHMMMNNNTTTXXX[[[kkkuuuzzzrrrvvvqqqbbb]]]VVVQQQMMMKKKKKKKKKPPPRRRVVV[[[aaahhhnnnrrrxxx{{{wwwmmmllljjjcccYYYSSSQQQIIICCCBBBAAA>>><<<<<>>AAAMMMRRRYYY```eeeiiimmmpppsssyyy{{{}}}~~~{{{}}}vvvdddYYYUUUUUUVVVXXXWWWYYYbbbllluuuttthhh[[[TTTOOOKKKIIIJJJMMMPPPVVVZZZ]]]nnnpppooo~~~uuukkk\\\PPPJJJIIIIIIIIIKKKKKKKKKMMMPPPTTTWWWZZZ```bbbeeejjjoootttxxx{{{{{{vvvkkkaaaXXXVVVTTTOOOJJJHHHFFFAAA???@@@???<<<<<<>>>AAABBBDDDEEEGGGHHHHHHHHHJJJKKKLLLNNNPPPRRRTTTUUU\\\jjj}}}hhh\\\\\\]]]ZZZWWWWWWXXXXXXUUUMMMEEE===:::777888:::<<<>>>?????????999888666555333333333444333333555777::::::888666666666666555333111///...000//////...............---------............///...//////000000111111222111333444555666999>>>AAANNNRRRYYY___dddiiinnnqqqtttzzz{{{}}}~~~nnn]]]TTTUUUUUUVVVXXXWWWYYYcccmmmzzznnncccXXXRRRNNNJJJIIIKKKLLLQQQXXX[[[___ssslllmmmyyyrrrZZZOOONNNOOONNNJJJHHHGGGGGGHHHIIIIIIIIIMMMNNNOOORRRVVV[[[```cccgggjjjooorrruuuyyy}}}xxxvvvsssppplllgggaaa\\\VVVOOOIIIIIIJJJIIIKKKOOO@@@???@@@BBBAAA???@@@EEEBBBDDDFFFIIIKKKMMMMMMMMMLLLNNNQQQUUU[[[dddlllrrrlllZZZZZZ^^^[[[WWWVVV```___[[[SSSHHH???;;;;;;<<<>>>???@@@@@@>>>;;;:::999888666444333333333444333333555777999999777555666555555333222000///...///...------------......---------............///......//////000111111111111333444555666999>>>AAAOOORRRXXX^^^ccciiiooosssvvv{{{{{{}}}{{{yyy{{{{{{hhhZZZTTTWWWVVVWWWXXXWWWYYYbbbmmm}}}}}}iii```WWWQQQMMMIIIIIILLLLLLRRRXXX]]]ddd|||jjjpppyyyzzzeee[[[RRRJJJGGGFFFDDDEEEFFFFFFEEECCCEEEDDDDDDEEEGGGKKKNNNPPPSSSVVVYYY\\\^^^aaaeeegggkkkooouuuyyyzzz{{{~~~yyyzzz~~~}}}yyyuuuqqqllliiiccc```]]]ZZZWWWSSSNNNKKKIIIEEEBBBCCCDDDGGGNNNWWWAAA@@@BBBEEEEEECCCFFFJJJIIIJJJLLLNNNOOOQQQRRRRRRVVVYYY]]]dddmmmzzztttggg\\\WWW]]]___ZZZYYY]]]ddd___VVVIII>>>:::<<>>@@@AAABBB@@@===999777888777555444333333444444444444555888:::999777555555555333222111000//////,,,,,,,,,++++++,,,---------------............///.........///000000111111111333444555666999>>>AAANNNRRRXXX]]]ccciiiooossswww{{{{{{}}}|||xxxyyyvvvdddYYYWWWXXXWWWWWWXXXXXXZZZdddppp~~~qqqbbb[[[TTTPPPLLLHHHIIIMMMMMMSSSYYY___lll}}}llleeepppvvvmmmVVVDDDLLLHHHDDDCCCDDDEEEDDDCCCCCCBBBAAA@@@AAACCCEEEFFFIIIKKKMMMOOOPPPQQQTTTVVVZZZ^^^bbbfffhhhjjjlllnnngggiiimmmrrrwwwyyyxxxvvvwwwzzz|||}}}|||}}}~~~}}}zzzwwwtttsssrrrrrrpppmmmjjjfffdddaaa]]][[[RRRPPPMMMKKKJJJIIIFFFDDDBBBAAA@@@@@@???AAALLLXXXGGGDDDCCCFFFHHHGGGIIIMMMNNNNNNNNNNNNOOOQQQRRRSSSUUU]]]hhhtttmmm\\\WWWVVVXXX]]]___^^^___ccc\\\UUUKKK@@@:::;;;@@@DDD>>>???AAAAAA@@@>>>;;;999666555444333333444555666555666666999::::::888666555444222111000/////////++++++++++++++++++,,,------------............///---......//////000000111111333444555666999>>>AAAMMMQQQXXX^^^dddjjjooossswwwzzzzzz}}}}}}|||nnn^^^WWWWWWYYYXXXXXXZZZZZZ^^^iiiuuuxxxkkkZZZTTTOOOMMMJJJGGGJJJOOOQQQUUUZZZbbbvvv|||yyypppkkkxxxzzzxxxttt```eee[[[OOOFFFDDDEEEEEEDDDCCCBBBAAAAAAAAAAAABBBCCCCCCEEEGGGHHHHHHIIIKKKMMMQQQRRRUUUWWWYYYZZZ\\\]]][[[[[[[[[]]]```bbbbbbbbbeeegggiiijjjiiiiiijjjlllllllllkkkkkkkkkkkkllllllkkkiiifffbbb```_________]]][[[XXXVVVUUUTTTQQQPPPGGGEEECCCCCCDDDEEEDDDCCC@@@@@@BBBAAA>>>@@@LLLZZZPPPJJJFFFIIILLLMMMMMMPPPQQQPPPPPPRRRTTTXXX\\\___eeepppnnn___ZZZUUUXXX\\\```dddfff___VVVJJJFFF@@@===>>>BBBFFFHHHAAABBBBBBBBB@@@===;;;999444333222222333444666777777777888:::;;;;;;999666444333222000////////////,,,++++++++++++,,,---...---------............///------......///000000000111333444555666999>>>AAAKKKPPPXXX___eeejjjooorrrvvvyyyyyy}}}xxxgggXXXSSSVVVXXXXXXYYY\\\]]]bbbnnnzzzuuulllTTTOOOKKKJJJHHHGGGKKKQQQTTTWWW[[[eee|||gggqqqxxxsss|||xxxrrr]]]MMMFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBCCC???AAACCCDDDDDDEEEGGGHHHGGGGGGHHHIIIJJJKKKLLLMMMPPPLLLIIIGGGIIIKKKMMMNNNRRRTTTVVVVVVVVVUUUVVVXXXWWWVVVVVVUUUUUUUUUVVVVVVWWWUUUQQQNNNLLLKKKLLLLLLKKKIIIFFFEEEFFFFFFDDDCCCBBB@@@??????BBBDDDEEEEEE@@@BBBDDDDDDAAACCCQQQ```XXXPPPJJJLLLQQQRRRQQQRRRVVVVVVWWW[[[```hhhooossskkk[[[RRRUUU^^^XXX]]]aaaeeemmmmmmYYYAAA;;;::::::>>>DDDIIIJJJIIIGGGGGGEEECCC???<<<888666222222222222333555777888888888999:::<<<<<<999777444333111000/////////000,,,,,,,,,,,,------...///---------.........//////------......///000000000111333444555666999>>>AAAJJJPPPXXX```fffkkkoooqqqvvvyyyxxx}}}vvvttt}}}~~~zzzrrrttt{{{nnn```VVVUUUXXX]]]XXXWWW\\\___cccqqqrrrddd^^^QQQOOOKKKHHHFFFHHHLLLOOOOOO]]]hhhzzzttthhhxxxvvvyyyiiiiii{{{wwwzzz___SSSPPPOOOMMMGGGFFFEEEBBB@@@@@@CCCFFF@@@BBBDDDDDDDDDDDDEEEEEE@@@@@@AAAAAABBBBBBCCCCCCFFF@@@<<>>>>>>>>@@@DDDHHHMMMOOOMMMIIIFFFDDD???999777999444444444444444555666777777777777888:::<<>>DDDIIIGGG???;;;@@@GGGAAAAAABBBCCCCCCDDDEEEEEEGGGEEEDDDCCCCCCDDDFFFGGGCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEGGGFFFFFFFFFHHHIIIJJJJJJIIIHHHGGGIIILLLPPPUUUZZZ\\\WWWVVVXXXYYYXXX]]]eeekkksss~~~mmm___UUUYYY___bbbiiirrruuuwwwtttfffQQQBBB>>>AAABBBBBBCCCEEEGGGIIIKKKLLLMMMIIIGGGGGGCCC;;;666555333333333333444555666777555555444444555666777888333222111///...---------,,,,,,,,,,,,,,,,,,,,,,,,......------------..................////////////000222333444555888===@@@KKKPPPXXX___eeejjjooorrryyy|||zzz}}}dddPPPKKKWWWdddvvvvvvbbbZZZ[[[]]]```bbbnnnwww~~~lll___WWWSSSUUUZZZ[[[VVVVVV\\\aaahhhzzz}}}gggZZZTTTJJJHHHDDDCCCDDDHHHMMMPPPUUU]]]cccwww|||nnnlllgggooolllbbb\\\]]]rrr|||{{{vvvppp]]]VVVLLLFFFEEEEEEEEEDDDAAABBBCCCCCCDDDEEEEEEFFFCCCBBBAAA@@@@@@?????????;;;::::::;;;???AAAAAA@@@>>>??????@@@@@@AAAAAAAAAAAAAAA@@@@@@AAACCCEEEFFFAAABBBBBBBBBCCCCCCCCCDDDBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGIIIIIIKKKIIIIIIKKKQQQVVVXXXXXX]]][[[ZZZ\\\```ggguuu|||ooojjjdddcccaaaccchhhooouuuyyy~~~|||pppYYYAAA555:::DDDFFFHHHJJJLLLMMMLLLKKKKKKIIIEEEBBBCCC@@@:::666666111111222333444555666777444333333222111111000000222111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,...---------------......------------.........///000222333444555888===@@@LLLPPPWWW^^^ccciiinnnrrr{{{~~~{{{|||[[[JJJFFFNNNVVVfffyyy}}}zzz{{{oooddd```aaaaaacccfffrrryyywwwcccXXXTTTSSSWWW\\\YYYUUUVVV]]]cccmmmsss___RRRNNNGGGEEEBBBAAADDDIIIMMMPPPNNNQQQRRRdddyyyzzznnnggg]]]bbb___\\\^^^^^^gggzzzuuuqqqtttyyyqqqqqqyyyzzzzzz{{{dddRRRJJJHHHGGGFFFFFFEEEDDDEEEFFFGGGGGGGGGDDDCCCBBBAAA@@@@@@AAAAAAEEE@@@;;;===FFFLLLGGG>>>@@@@@@@@@AAAAAABBBBBBBBBAAA@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHIIIJJJLLLLLLNNNOOOPPPTTT[[[aaabbbdddgggkkksss}}}uuukkkiiikkkmmmrrrrrrpppsss|||}}}xxxssseeeSSSDDD>>>???CCCEEELLLNNNQQQSSSSSSQQQNNNLLLEEE@@@>>>@@@>>>:::777888000111222333555666666777444444333222111000///...111000///...------------++++++,,,,,,,,,,,,------------,,,,,,------......---------......//////000000222333444555888===@@@MMMQQQVVV\\\bbbhhhnnnrrrzzz|||yyyzzzRRRIIIJJJQQQSSS]]]kkkmmmtttxxx||||||wwwuuurrrqqqtttuuuwww}}}ppp\\\TTTSSSUUUYYY]]]XXXUUUWWW___gggssshhhVVVLLLIIIEEECCCAAABBBFFFKKKMMMNNNLLLLLLGGGWWWnnnmmmccc]]]```[[[ZZZ```]]]^^^iiiwwwzzzzzztttttt}}}|||nnneeehhhyyyjjj```XXXSSSRRROOOLLLKKKKKKKKKIIIHHHDDDCCCAAA@@@@@@@@@BBBBBB>>>DDDFFF@@@<<<======;;;BBBBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFJJJJJJJJJJJJIIIIIIIIIIIINNNPPPQQQQQQPPPQQQSSSVVVTTT\\\aaa```cccooo}}}zzzqqqooossswwwzzzqqqyyy}}}|||xxxhhhTTTHHH;;;:::BBBKKKNNNLLLWWWXXXYYYYYYWWWRRRMMMJJJCCCDDDIIIMMMIII???777555000111333444555666666666333222222111000000000///000///...---,,,,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,---......---......///000000111111000222333444555888===@@@LLLPPPVVV[[[aaagggmmmqqqxxx{{{zzz{{{MMMKKKVVVcccgggnnnrrrlllffflllrrrxxx}}}~~~yyytttxxxzzz{{{iiiWWWQQQTTTWWWYYY[[[WWWUUUYYYaaajjjzzzsss^^^OOOHHHFFFDDDBBBAAADDDHHHKKKKKKIIIJJJIIIDDDWWWqqqwwwkkk______```YYYWWW[[[VVVSSS[[[rrrzzzzzz{{{lllWWWdddyyy|||sssjjjddd]]]XXXUUURRRMMMIIIGGGFFFDDDBBBAAAAAABBBCCC???@@@@@@AAAKKKSSSNNNBBBCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKLLLLLLLLLPPPSSSVVVWWWWWWYYY]]]aaakkkyyywwwtttrrrvvvxxxbbbLLL=========@@@EEEMMMTTTYYYbbbaaa___[[[UUUOOOJJJFFFDDDMMMZZZ```VVVDDD666111222333555666777666666555111000///...---...///000......---,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++++++++,,,---...///---......///000111222222000222333444555888===@@@KKKPPPVVV\\\aaafffkkkooowww{{{|||WWWYYYlll~~~jjjooorrrtttzzz~~~uuucccSSSPPPUUUXXXXXXWWWWWWVVVZZZcccmmmiiiVVVJJJEEEEEEBBBAAAAAADDDIIIJJJFFFBBBFFFFFFIIIhhhppplll___^^^___WWWSSSSSSLLLIIIRRR^^^ooofffggglllzzz{{{|||xxxqqqiii```ZZZRRRPPPLLLIIIFFFFFFFFFFFFQQQIIICCCOOOkkk}}}oooVVVEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIGGGHHHIIIKKKMMMOOOPPPQQQNNNOOOQQQSSSVVVXXXZZZ[[[^^^ccchhhlllnnnrrrxxx~~~xxxzzz}}}ooo]]]KKK>>>AAADDDGGGJJJMMMRRRZZZ___dddbbb]]]XXXRRRMMMJJJHHHCCCNNN[[[]]]QQQ???666777444555777888888777555444333111...,,,+++,,,...000...---,,,,,,+++,,,,,,,,,******+++,,,,,,---......++++++++++++,,,---...///,,,,,,---...///000111222000222333444555888===@@@JJJOOOVVV]]]bbbfffjjjmmmtttzzz|||fffiiixxxzzzyyyvvvyyyqqq```PPPOOOUUUXXXVVVTTTWWWVVV[[[dddooo{{{cccQQQGGGEEEEEEAAA@@@@@@DDDIIIHHHCCC===FFFIIIRRR}}}zzz}}}nnnnnnbbb]]]^^^VVVPPPNNNFFFDDDOOOTTT]]]tttkkk~~~|||wwwrrrvvv}}}xxxzzz{{{sss]]]ZZZUUUPPPMMMKKKKKKKKKEEEGGGIIIOOO```lllcccQQQHHHHHHHHHHHHHHHGGGGGGGGGEEEFFFGGGIIIKKKLLLLLLLLLJJJKKKMMMPPPTTTWWWYYYZZZZZZ\\\___cccgggkkknnnpppyyyvvvfffTTTFFFAAACCCQQQMMMJJJNNNVVV^^^```___```]]]XXXSSSPPPMMMMMMMMMAAAHHHPPPMMM@@@555888BBB555666888999888777555444888555000,,,+++,,,///111------,,,,,,++++++,,,,,,******+++,,,,,,---......++++++++++++,,,---...///++++++,,,---...///000111111222333444555888===@@@IIINNNVVV]]]bbbfffiiikkkqqqxxxzzzmmmzzzdddSSSKKKTTT^^^\\\WWWWWWWWWXXX___kkk{{{iiiYYYMMMDDD???>>>CCCAAAAAAEEEFFFBBB??????AAAOOO___yyyqqqlllffflll```YYYYYYTTTKKKFFFFFFFFFCCCXXX^^^xxx{{{mmmvvvyyy~~~zzzzzz{{{~~~ssskkkfffbbb```YYYXXXVVVTTTSSSRRRQQQQQQNNNNNNNNNPPPRRRRRRPPPNNNRRRSSSSSSRRRQQQRRRTTTVVVYYYYYY\\\dddjjjnnnsssxxxzzz~~~|||yyylll]]]LLLDDD>>><<>>999555777;;;???>>>===888888888888888777666555222000............---,,,///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...111111111000000000000000///000222333555888===@@@MMMPPPTTTZZZ```dddhhhjjjnnntttvvvxxxyyy}}}ooo___RRRMMMUUU]]]ZZZWWWXXXYYYZZZbbbqqqzzzdddUUUKKKCCC??????DDDAAAAAAEEEEEEAAA???@@@BBBSSSnnnjjjppp``````eee]]][[[VVVTTTSSSMMMIIIRRR```sssyyy~~~zzzwwwrrr|||sssmmmnnnzzz}}}uuunnngggbbb``````___^^^___cccgggjjjkkkjjjjjjhhhggggggjjjppptttzzz{{{xxxkkk___XXXTTTNNNCCC::::::AAAIIITTT^^^cccbbbbbbdddffffffeeeddd^^^WWWQQQRRRVVVSSSHHH===:::666333555:::======;;;:::999999888777555444333222000...---......---,,,...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///////////////////////////000222333555888===AAAKKKNNNSSSYYY___dddgggiiinnntttvvvxxxsssdddVVVOOOOOOWWW[[[XXXVVVYYYZZZ\\\fffzzzppp\\\OOOHHHCCCAAABBBDDDAAA@@@BBBBBB???>>>AAAGGGXXXcccvvvqqq```aaa___ZZZ[[[VVVYYYbbb```[[[jjj|||{{{wwwlllpppffflll{{{vvvjjj______gggtttyyyqqqeeeXXXLLLDDD@@@>>>;;;666444===JJJXXXeeennnkkkkkkkkkhhhfffgggjjjmmmlll[[[SSS^^^ggg^^^III:::555333222444999<<<<<<;;;<<<;;;999777555333111000111///------......---,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...............///////////////000222333555888===AAAKKKNNNSSSZZZ```fffiiikkknnntttvvvxxx~~~lll]]]OOONNNQQQWWWYYYVVVVVVZZZZZZ^^^kkktttdddSSSIIIEEEBBBAAACCCBBB???===???>>><<<>>>CCCKKK___tttfffmmmfffdddXXXRRRXXXWWW```rrrppp{{{xxxppp{{{vvv}}}ooocccddd~~~}}}rrrmmmkkkkkkkkkllluuuuuuhhhYYYSSSJJJCCC???======>>>:::===FFFTTTcccnnnuuuyyynnnlllhhhdddccchhhpppvvvsssaaaZZZggglll[[[DDD999444444444777;;;>>>>>>======<<<999666333111///...000...,,,,,,---...---,,,---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---.........///////////////000///111222333555999===AAALLLPPPVVV]]]dddiiilllnnnmmmsssuuuxxxxxxrrrnnnrrrvvveeeXXXJJJMMMRRRWWWWWWUUUWWWZZZZZZ```pppfffYYYJJJDDDBBBAAAAAABBB>>>;;;:::;;;::::::@@@HHHOOOnnn{{{jjjoooeeeccc```SSSQQQ\\\^^^bbbpppvvvfffooovvvvvv{{{rrrzzzppp]]]hhh{{{qqqiiifffhhhlllsss}}}{{{ooo```NNNBBBFFFBBB>>><<<===?????????AAAOOOcccuuuuuurrrnnnkkklllmmmnnnnnncccXXXUUU\\\XXXFFF888666777888:::<<>>AAALLLPPPVVV^^^eeejjjmmmnnnlllsssuuuyyyyyywwwpppnnnoookkkqqqppppppvvvyyyiiiZZZSSSJJJNNNSSSVVVVVVVVVXXXZZZ\\\eeeyyy\\\PPPEEEBBBAAA@@@???@@@;;;999888999999<<>>BBBJJJNNNUUU\\\cccgggiiijjjlllsssuuuyyytttjjjsssrrrnnnssswww}}}ooo]]]QQQNNNKKKOOOSSSUUUUUUWWWYYYYYYaaammmsssTTTJJJBBBAAAAAA???======:::888777999:::???LLLXXXuuuxxxlll}}}ooo```YYYWWW]]]bbbmmmhhh^^^WWW]]]jjjlllgggaaaZZZUUUVVVWWW\\\jjjzzzeeeeeeiiiqqqyyy{{{bbbVVVMMMRRR\\\iiiyyyzzzxxxuuupppllliiiiiijjjooouuu{{{~~~uuulllaaagggpppzzzuuufff[[[SSSJJJEEEAAA???DDDLLLMMMKKKJJJPPPYYYaaaeeeffftttzzzxxx{{{mmmaaaZZZTTTMMMCCC;;;777888<<<>>>===???BBBCCCBBB@@@>>>===999888555222000/////////---+++******+++,,,,,,+++***+++,,,---------,,,,,,******+++,,,,,,---......,,,,,,++++++,,,,,,---.........//////000111111222000222333444666:::>>>BBBJJJNNNUUU\\\bbbfffhhhhhhkkkrrruuuyyyyyy{{{~~~|||kkkWWWLLLLLLMMMPPPSSSSSSUUUXXXYYYYYYfffssseeeQQQHHHAAAAAABBB???<<<;;;:::888888:::<<>>>>>555888===:::DDD^^^oooyyy```iiizzzxxxZZZUUUTTTSSSUUUSSSWWWUUUSSSSSSSSSRRRPPPNNNKKKKKKLLLOOOTTTYYY^^^```pppiiibbbkkk{{{{{{mmm]]]TTTTTTXXXYYY___aaa```eeelllhhh^^^bbbfffooouuuuuussszzz{{{kkkqqqwwwxxxxxxwwwppphhhkkkkkklllooosssvvvxxxxxxzzzzzzzzz~~~}}}tttnnnkkkiiikkkoootttwwwuuuqqqmmmuuuqqqllliiiiiihhhgggeee^^^```aaa^^^WWWNNNFFFCCCEEEGGGHHHIIIHHHEEECCCAAACCC======DDDIIINNN___sss{{{vvvxxx}}}zzzxxx}}}xxxooofff```^^^___```NNNDDD<<<;;;=========>>>FFFGGGFFFAAA:::666777999333111000111222222...+++******************************++++++++++++************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------......///000000000333222444666666666<<>>:::666<<>>QQQyyymmmZZZjjjmmmTTTQQQOOOOOORRRQQQRRRPPPNNNNNNNNNMMMLLLJJJKKKKKKLLLNNNQQQTTTXXXZZZYYYrrr{{{hhhccchhhmmm{{{jjjZZZSSSDDDFFFGGGLLLUUU\\\[[[TTTQQQTTTWWWVVVVVV[[[eeennn{{{zzzsssuuuvvvvvvuuutttttttttooonnnmmmnnnpppuuuzzz}}}zzzwwwrrrmmmhhhccc^^^ZZZWWW[[[aaahhhkkkiiiccc^^^aaa^^^ZZZVVVRRRNNNIIIFFFHHHIIIIIIFFFBBB???>>>===<<<::::::<<<@@@BBBAAA>>>BBBBBBKKKZZZeeelllyyyzzzqqqiiicccYYYOOOIIIHHHIIIKKKEEE===999===DDDIIIMMMQQQIIIGGGDDD@@@===:::777555333222000111222111---***************************++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------......///000000000333222444666666666<<>>===;;;:::<<<@@@DDDDDDBBBBBBGGGOOORRROOOKKKLLLQQQaaawww}}}~~~{{{vvvoooiiiSSSOOOIIICCC???======>>>>>>===AAAKKKTTTUUUUUUVVVJJJFFFAAA??????<<<666111333222111000000///,,,***************************,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------......///000000000222222444666777777===EEEKKKQQQYYYbbbhhhjjjiiihhhkkksssxxx{{{|||pppaaaVVVOOOKKKNNNTTTQQQPPPRRRVVVXXX[[[ccclll~~~eeeTTTHHHAAA@@@??????AAAAAA>>><<<:::999>>>===DDDooonnnaaaoooqqq[[[QQQRRRMMMLLLQQQQQQLLLJJJIIIIIIJJJJJJHHHGGGIIIIIIIIIJJJKKKLLLNNNOOO[[[VVVXXXjjjiii[[[UUUUUUaaarrrsssmmmYYYRRRPPPWWW\\\___kkkyyyyyyppphhh]]]YYYZZZYYYZZZ```jjjmmmjjjmmmrrrrrrmmmgggfffeeeccciiilllooorrrttttttsssrrrmmmlllllljjjhhhdddaaa```^^^[[[YYYZZZ]]]]]]ZZZVVVUUUVVVWWWXXXUUUOOOEEE??????@@@BBBAAA???>>>>>>@@@???>>>===<<<<<<@@@FFFJJJGGGLLLVVVbbblllpppnnnjjjpppuuu}}}wwwxxx|||xxxmmmkkkhhhbbbJJJIIIFFFCCC???<<<999888:::@@@MMM^^^ddd___UUUPPPDDDBBB???>>>===:::666222333222000///...,,,+++)))************************++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------......///000000000222111333777777888>>>FFFKKKPPPWWW___dddggghhhgggllluuuyyy}}}uuuhhhYYYPPPMMMMMMPPPUUURRRQQQRRRUUUWWW\\\gggsssnnnVVVKKKCCC>>>??????@@@AAA@@@>>><<<<<<:::<<>>:::;;;@@@EEE@@@AAACCCDDDEEEIIIMMMPPP\\\kkk}}}xxxyyy}}}{{{uuuwwwwwwgggRRRHHHEEE@@@;;;999999;;;<<>>>>><<<888555444555111111000...,,,+++************************************++++++++++++************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------......///000000000111111333777888999???HHHOOORRRWWW\\\bbbfffiiikkkmmmuuuyyy}}}vvv~~~{{{uuuuuurrrqqqzzz{{{jjj]]]QQQMMMNNNPPPSSSVVVSSSQQQRRRUUUXXX```ppp~~~xxx]]]MMMGGG@@@===>>>AAABBBBBB@@@>>><<<<<<:::@@@KKKhhhuuurrryyy]]]PPPNNNPPPKKKJJJLLLHHHGGGEEEEEEEEEGGGHHHGGGFFFEEEFFFGGGHHHJJJKKKLLLLLLFFFFFFFFFIIISSSkkkrrrbbbUUUOOOOOOPPP[[[gggvvv~~~~~~}}}yyyrrrnnnggg[[[QQQOOOOOOJJJBBBDDDDDDEEEGGGJJJJJJHHHEEECCCCCCDDDCCCCCCBBBAAA@@@@@@AAAAAABBBBBBCCCCCCDDDDDDCCCBBBBBBCCCCCCAAA???@@@DDDHHHHHHHHHMMMXXXbbb___bbbgggjjjmmmooorrrttt{{{~~~{{{tttgggTTTDDD>>>:::666666;;;FFFRRRZZZ]]][[[[[[\\\WWWNNNGGGEEE:::<<<===999444111333666...//////---***)))***,,,************************)))******++++++******)))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------......///000000000111000333777888:::@@@IIITTTVVVZZZ^^^ccciiimmmooommmuuuxxx{{{~~~{{{yyy}}}uuummmsssuuuqqq{{{nnnddd___[[[WWWWWW[[[jjjxxxxxxwwwppp]]]RRRIIIKKKQQQTTTUUUVVVTTTSSSSSSWWW\\\hhh|||fffKKKFFFGGG>>>;;;>>>BBBDDDCCCAAA>>>===:::>>>JJJ]]]vvvgggVVVJJJIIILLLIIIIIIJJJCCCEEEDDDCCCDDDFFFGGGGGGEEEDDDEEEFFFGGGHHHHHHIIIIIIDDDEEEHHHHHHGGGNNNbbbwwwxxxkkkddd___cccjjjttt}}}yyyqqqhhhXXX[[[[[[WWWOOOIIIIIIJJJEEEEEEFFFGGGIIILLLOOOPPPJJJPPPVVVYYYWWWUUUUUUVVVWWWVVVUUUUUUUUUSSSOOOLLLPPPYYYccciiimmmvvvyyyeeekkkpppjjjVVVCCC===AAA999;;;???FFFPPP\\\gggmmmjjjccc[[[UUULLLCCC@@@BBB@@@>>>;;;666333111222333,,,------,,,))))))+++---***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------......///000000000000000333777999:::AAAJJJUUUWWW\\\aaafffjjjmmmnnnmmmtttvvvxxxxxxlllfffaaacccnnn~~~rrrnnnxxx~~~rrrqqq{{{ddd[[[ZZZWWWSSSTTTWWW[[[eeexxxrrr[[[\\\ccchhhsss{{{ooogggSSSIIIDDDJJJSSSWWWWWWWWWUUUTTTUUUYYY```nnnrrrTTT;;;???EEE:::;;;>>>CCCEEEDDDAAA???===999BBBTTTjjjuuuyyyqqqWWWRRRGGGFFFJJJIIIKKKKKKCCCFFFEEEEEEFFFHHHIIIHHHGGGDDDEEEFFFFFFFFFFFFFFFEEECCCDDDHHHMMMKKKHHHOOOYYYiiixxxtttzzz||||||tttdddmmm|||sssbbb```dddeeeeeegggjjjooovvv|||uuu|||}}}}}}tttggg___VVVJJJBBBBBB@@@999999???AAAHHHSSS]]]dddeeecccaaa[[[WWWSSSQQQLLLGGGGGGJJJGGGAAA999444444333111///+++,,,---+++)))(((+++...************************+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------......///000000000000000333777999;;;BBBJJJRRRUUU[[[bbbgggjjjkkkkkkmmmtttuuuwww|||zzzttteee```[[[\\\bbblllxxxyyylllmmmuuu~~~|||vvvmmmvvvxxxeee\\\[[[ZZZYYYYYY\\\ZZZ___ooopppYYYVVV[[[___ccciii~~~xxxjjj]]]KKKKKKNNNRRRXXXZZZXXXUUUWWWVVVVVVZZZfff{{{|||kkkVVVHHH@@@;;;;;;>>><<>>:::;;;>>>???AAABBBBBBBBB@@@<<<888===CCClllrrraaasss}}}XXXRRRKKKHHHEEEGGGKKKLLLHHHCCCDDDDDDEEEFFFFFFFFFFFFEEEGGGGGGEEEDDDCCCCCCDDDDDDOOOVVVXXXQQQHHHGGGIIIKKKUUUeeelllccc___YYYwwwzzzkkkmmmyyy~~~~~~iii]]]VVVNNNHHHGGG>>>;;;:::>>>CCCIIIRRRZZZdddllltttsssiii]]]VVVTTTYYYZZZXXXSSSKKKEEEBBBAAA<<<777444555444///,,,,,,---,,,,,,++++++******)))*********************************************************+++++++++,,,,,,++++++,,,,,,,,,,,,------////////////000000000000111333444555777<<>>AAA@@@999444222000,,,+++---++++++++++++++++++++++++************************))))))))))))))))))))))))*********++++++++++++,,,++++++,,,,,,,,,,,,------......//////000000111111000333666888999===CCCIIIOOOTTTYYY^^^fffnnnpppnnnpppvvvxxxzzz}}}zzzwwwrrrooottt}}}rrrhhhbbb^^^[[[[[[WWWSSSOOOMMMPPPTTTXXXZZZ^^^lllmmmUUUQQQOOOPPPTTTUUURRROOONNNPPPUUUZZZ^^^^^^[[[XXX\\\]]]^^^]]]YYYZZZfffsssnnngggvvv}}}www|||~~~wwwuuuooohhhjjjrrrooocccZZZOOOFFFFFFIIINNNTTTWWWXXXVVVTTTTTTZZZeeerrrzzzkkkZZZNNNBBB===<<<;;;===@@@BBBAAADDDHHHHHHCCC??????JJJwwwfffQQQdddsss[[[UUULLLHHHDDDBBBDDDIIIKKKHHHDDDCCCFFFKKKNNNNNNLLLHHHEEEAAAAAAAAAAAABBBBBBCCCCCCIIIKKKKKKGGGEEEGGGFFFCCCCCCEEEJJJQQQ___}}}nnnggggggooorrrlllhhhiiimmmzzz~~~{{{^^^[[[UUUQQQOOOSSS\\\cccjjjuuu~~~wwwssslllddd^^^___eeejjjfffccc[[[PPPFFFAAACCCFFFBBB:::222///---******---))))))******+++++++++,,,************************************************************+++++++++++++++++++++,,,,,,,,,------------...///000111222222000333888:::;;;>>>CCCHHHPPPVVV\\\```fffnnnpppnnnooouuuwwwyyynnnlllkkkkkkkkkppp}}}hhh]]]]]]]]]\\\\\\YYYSSSMMMIIIJJJOOOSSSVVVTTT^^^ooowww___LLLLLLPPPTTTWWWVVVSSSPPPOOOSSSTTTSSSSSSTTTWWW\\\```aaa``````]]][[[```rrr}}}vvv|||}}}}}}{{{wwwtttnnnmmmnnnkkkiiittt|||iiiZZZRRRJJJCCCIIILLLQQQUUUVVVUUUTTTSSSUUU]]]jjjzzzqqqaaaPPPFFF>>><<<===>>>???BBBAAABBBHHHLLLIIIAAA???BBBUUUjjjUUUUUUvvveeeUUUVVVPPPHHHEEEBBBDDDHHHKKKHHHEEEBBBEEEIIIMMMMMMJJJFFFDDD>>>??????@@@AAAAAAAAAAAABBBDDDDDDAAABBBEEEEEEBBBDDDJJJMMMHHHEEEZZZyyyjjjaaabbb|||~~~zzzeeeRRRUUUVVVVVVYYYdddsss}}}wwwiiieee___[[[[[[aaaiiiooohhhaaaUUULLLGGGGGGJJJMMM@@@777000---+++)))***---((())))))******++++++,,,************************++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,,,,------,,,---...///000111222333000444888:::;;;>>>BBBGGGTTTZZZ___bbbgggmmmooommmooovvvxxx{{{|||rrrqqqrrrrrrqqquuuzzz^^^VVVXXXWWWUUUUUURRRNNNIIIFFFHHHKKKNNNPPPRRRTTTXXX^^^```]]]VVVOOORRRVVVXXXWWWSSSPPPQQQSSSUUUXXX[[[]]]^^^aaagggkkkpppllliiiiiimmmzzz}}}|||uuuooopppvvvppphhhiiimmmooopppvvvttt```RRRLLLHHHDDDLLLOOOSSSUUUUUUTTTTTTTTTUUU```qqqzzzhhhXXXHHHAAA;;;<<>>???@@@@@@??????@@@CCCCCCAAA@@@CCCCCCAAABBBDDDGGGFFFEEEOOOggg~~~qqqlllzzzxxxzzzmmm___[[[```mmm}}}ooo___VVV[[[kkkzzz}}}{{{vvviii[[[dddkkkppprrrwwwtttfffccc___YYYWWWYYY^^^ccceeeaaaYYYOOOHHHFFFHHHJJJKKK:::222---+++***((())),,,)))))))))*********++++++************************++++++++++++++++++++++++)))))))))************+++++++++,,,,,,,,,,,,------------...///000111222222000444888999:::===BBBFFFTTT[[[aaacccfffkkknnnmmmqqqxxx|||~~~iiiWWWUUUVVVRRROOOQQQOOOMMMKKKLLLMMMOOOOOONNNRRRQQQPPPOOOPPPSSSWWWYYY[[[]]]____________```bbbaaagggooouuuyyy|||yyysssttt}}}yyyssstttzzzsssnnnuuuzzz{{{~~~xxxhhhUUUIIIFFFFFFEEENNNQQQTTTUUUTTTTTTVVVXXX]]]kkkvvvmmm]]]LLLCCC===999<<>>>>>???@@@@@@@@@@@@???<<<<<<>>>>>>???>>>=========BBBCCC@@@>>>@@@BBBAAA???>>>???CCCEEEFFFMMMUUU{{{}}}wwwxxxrrrnnnvvv~~~|||wwwfff```ggg}}}zzzpppmmmmmmkkkkkkkkkpppvvvzzz|||yyy{{{zzzpppcccZZZYYY\\\]]]```dddkkkuuugggTTTKKKIIIOOO\\\iiiiii^^^SSSMMMLLLRRR\\\gggkkkjjjjjjnnnrrryyynnniiijjjddd]]]XXXXXXYYYXXXVVVRRRPPPLLLGGGBBB?????????333---***++++++))))))+++))))))))))))************************************************************))))))))))))************++++++,,,,,,,,,,,,---------......///000111111222000333777888888;;;AAAFFFQQQXXX___aaadddiiimmmmmmpppxxx}}}wwwhhh[[[TTTXXXXXXRRRPPPUUUSSSSSSTTTVVVXXXXXXUUUSSSTTTUUUUUUSSSRRRSSSWWW\\\hhhjjjooovvv|||~~~|||yyyuuu|||{{{pppqqq|||{{{yyy{{{{{{}}}zzzsssmmm___MMMBBBBBBFFFGGGMMMPPPSSSTTTTTTUUUYYY\\\hhhxxxuuufff```RRRBBB@@@;;;888<<>>>>>>>>???@@@AAA<<<<<<===>>>>>>===<<<;;;777===AAA>>><<>>BBBIIIMMMeee}}}xxxqqqiiikkktttjjjbbbWWWRRRSSSXXX\\\^^^ZZZRRRVVVfffjjjbbb___eeerrrzzz{{{qqqgggfffhhhiiiaaafffdddVVVJJJJJJRRRYYY______aaaccc```[[[]]]aaaTTTWWWWWWPPPGGGDDDIIIPPP\\\YYYUUUTTTVVV\\\dddhhhjjjggg___UUUKKKFFFEEEGGGPPP\\\ddd]]]NNNHHHMMMUUUeeeuuu{{{|||zzzssspppsssssskkkaaa[[[XXXUUUQQQMMMFFFJJJLLLGGG===666333444...***(((+++,,,)))(((************)))))))))))))))************************))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,---------......//////000000111111111333666777777:::@@@FFFMMMUUU]]]___ccciiimmmmmmmmmvvv|||~~~}}}ooommmjjjeee```ZZZRRRKKKTTT]]]gggjjjkkkmmmmmmkkkjjjnnnllleee___]]]]]][[[mmmwww~~~{{{zzz|||kkk```aaabbbeeesssyyyuuuxxxuuutttxxxpppkkk\\\LLLDDDBBBCCCFFFJJJOOOPPPQQQRRRSSSWWW[[[___tttooo___NNNCCC@@@<<<<<<;;;<<<===???@@@BBBFFFCCCFFFIIIDDDKKKooozzzkkkfffSSSEEECCCDDD???MMMHHHAAA>>>???@@@???>>>?????????>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;======>>>>>>>>>>>>===<<<@@@@@@@@@???@@@@@@AAABBBLLLHHHVVVxxxjjjaaalllssskkkggglllllljjjeee___YYYUUUSSSRRRSSSWWWWWWRRROOONNNLLLHHHHHHHHHHHHJJJLLLNNNPPPQQQPPPXXX[[[UUUOOONNNLLLHHHKKKIIIJJJLLLJJJEEEHHHOOOlllgggaaa]]]WWWPPPNNNPPPLLLMMMMMMKKKJJJOOOXXX```fff~~~zzzggg\\\hhh~~~{{{yyy~~~uuuvvvcccRRRMMMQQQSSSSSSSSSRRRIII===444///---+++***************))))))))))))******)))))))))))))))***)))(((((()))+++---,,,+++)))))))))))))))(((''''''******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111222111333777:::;;;@@@GGGRRRWWW]]]aaacccgggnnntttttttttuuu~~~}}}}}}}}}}}}rrrllldddYYYQQQNNNPPP^^^ooo~~~|||qqqhhhddd___[[[aaakkkwww}}}|||vvvpppmmmkkkxxx~~~qqqpppgggbbbcccaaa^^^gggvvvpppiiirrr|||pppwwwzzzjjjaaaTTTHHHDDDDDDFFFIIIMMMRRRRRRSSSSSSTTTYYY```fffwwwiii[[[JJJ@@@===<<<<<<;;;<<<===???AAABBBGGGGGGIIIHHHGGGYYYnnnhhh|||YYYKKKDDDBBBCCC>>>FFFEEECCC@@@>>>======>>><<<<<<==================<<<===>>>>>>>>>>>>======<<<<<<=========<<<<<<;;;>>>>>>>>>>>>???@@@@@@AAADDDCCCNNNggglllZZZOOOLLLQQQVVVWWWQQQJJJHHHFFFDDDMMMOOOQQQSSSUUUWWWYYY[[[XXX]]]^^^WWWRRRQQQOOOKKKLLLKKKNNNRRRSSSQQQTTT[[[kkknnnuuu}}}zzznnnbbb]]]ccc^^^VVVPPPRRR___ttt|||pppooossstttiiicccWWWOOOQQQWWWVVVPPPLLLGGG@@@777111...---,,,+++************))))))))))))******))))))))))))******(((''''''(((***++++++***)))))))))))))))(((''''''******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111222111333777:::;;;AAAGGGTTTXXX^^^aaabbbffflllrrrrrruuuwwwpppiiibbbTTTMMMPPPMMM]]]tttwwwmmmggg___VVVYYY```hhhllljjjeeeaaa___^^^kkkwww{{{xxxqqqhhh`````````bbbccc______nnn}}}rrrzzz~~~~~~nnn___SSSJJJCCCDDDGGGIIIMMMQQQSSSTTTUUUTTTVVV^^^kkkuuu~~~iii]]]SSSEEE;;;:::<<<<<<<<<<<<>>>@@@BBBCCCEEEHHHGGGBBBJJJmmmrrr]]]dddjjjHHHDDDCCCAAAAAA===>>>BBBDDDCCC>>>;;;<<<>>>:::::::::;;;<<<=========<<<===???AAABBBAAA@@@???::::::;;;;;;<<<;;;;;;:::<<<<<<<<<<<<===>>>???@@@@@@@@@FFFRRR\\\hhh~~~nnnbbb___fffmmmooohhh___\\\[[[[[[\\\aaagggkkklllooorrruuupppqqqnnngggbbb```\\\XXX\\\]]]aaahhhkkklllooottt|||nnnbbbbbbpppsssoooxxx{{{pppgggaaaZZZSSSRRRXXX]]]WWWKKKCCC999555000,,,,,,,,,,,,+++************))))))))))))***)))))))))))))))******((('''&&&''')))******)))))))))******))))))((((((******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111222111333888:::<<>>888999;;;;;;<<<===???AAACCCEEEGGGGGGCCCDDD]]]www[[[WWWiiiXXX???BBBBBB>>>???>>>;;;???CCCDDDAAA>>>===<<<999999:::::::::;;;;;;;;;:::<<>>???CCCBBBBBBDDDDDDHHHUUUccc}}}vvveee]]]]]]aaaddd___WWWRRRTTTSSSJJJ===444...---+++******+++++++++************)))))))))((())))))))))))))))))***+++)))((('''(((***+++***)))))))))*********))))))(((******))))))******+++,,,++++++++++++++++++++++++......//////000000111111333111333888:::<<>>EEEBBB<<<>>>@@@======???BBBDDDCCC>>>:::;;;:::::::::999999999888999;;;>>>@@@AAA@@@>>>===999:::;;;<<<<<<<<<<<<<<<999999999999:::;;;<<<===EEEBBB@@@??????>>>BBBFFFGGGVVVpppsss]]]RRRTTT]]]dddggg___RRRFFFAAA<<<555---)))++++++++++++***))))))***************)))))))))((())))))(((((()))***++++++***)))((()))+++,,,+++***))))))************))))))******))))))******+++,,,++++++++++++++++++++++++......//////000000111111333222444888;;;<<>>@@@CCCFFFHHHFFFHHHTTTuuupppWWW^^^mmmrrrRRRBBBAAAEEE???<<<@@@@@@???======@@@DDDDDD???:::;;;;;;;;;:::999888888888888999;;;===>>>===<<<;;;999999:::;;;<<<<<<<<<<<<999999999999999::::::;;;@@@===<<<>>>@@@AAA@@@>>>???>>>EEEXXXrrr{{{ttt}}}|||wwwvvviii]]]WWWTTTYYYccchhhccc]]]VVVHHH:::333000---++++++***+++,,,+++)))((()))***************))))))))))))(((((((((((()))***+++,,,+++***)))***+++,,,+++***))))))******++++++************))))))******+++,,,++++++++++++++++++++++++......//////000000111111333222444999;;;<<>>AAADDDGGGIIIEEERRRnnndddUUUkkkppp^^^EEE???AAA@@@:::>>>CCC>>>>>>>>>>>>>>>??????>>>===::::::::::::::::::999999999::::::;;;;;;;;;::::::777888999:::;;;;;;;;;;;;;;;:::999999888999999999:::::::::;;;>>>@@@???===DDD???===BBBKKK[[[rrr{{{vvvttt|||}}}{{{}}}qqqbbbTTTVVV]]]eeejjjdddUUUIIICCC:::111000000...---///***,,,,,,+++(((''')))+++************))))))))))))(((((((((((()))***+++,,,+++)))((()))***+++***(((((()))***++++++++++++*********))))))******+++,,,************************......//////000000111111444222444999;;;===BBBIIISSSTTTWWW]]]cccjjjnnnppppppxxxxxxsss|||~~~jjjkkk~~~qqqcccYYYPPPFFFBBBDDDFFFFFFJJJOOOOOOMMMMMMPPPUUUUUUZZZjjjkkk^^^SSSDDD999;;;===;;;:::<<<;;;;;;<<<>>>AAAEEEHHHJJJMMMcccfff\\\wwwlllWWWAAA>>>???;;;777@@@EEE<<<<<<>>>???===:::999<<>>???;;;BBBAAAAAAGGGCCC@@@HHHPPP|||}}}bbbQQQ>>>>>>============>>>>>>BBB@@@===:::999999999:::;;;::::::999999::::::;;;::::::::::::::::::::::::888888888888888888888888888:::;;;;;;:::999999:::999999999999::::::;;;<<<;;;;;;<<<<<<======>>>>>>MMMUUUeee~~~xxxuuu}}}xxxrrrpppmmmeeeYYYLLLBBB:::444000---,,,,,,++++++,,,,,,---+++*********))))))((((((***)))+++...000///***&&&)))((('''((()))***)))(((''''''''''''(((((((((((((((((()))***************))))))))))))))))))))))))++++++***************+++//////...//////000111222222444666888;;;>>>CCCFFFSSSTTTVVV\\\ccciiilllmmmppprrrwwwzzz}}}sssqqqttt~~~zzztttsss}}}tttmmmfff[[[NNNDDDAAADDDHHHJJJJJJLLLMMMOOOQQQSSSSSSRRR\\\iiiyyysss]]]NNNEEEBBB>>>999777999<<<>>>>>>;;;???>>>@@@IIIFFFAAAGGGgggsssUUUHHH>>>>>>======<<<=========AAA???===;;;:::999999999::::::999999999999::::::999999999999888888888888888888888888888888888888888:::;;;;;;999999999:::999999999999999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===@@@GGGRRRddd|||tttkkkeeehhhqqq|||ppphhhNNNHHH???888333///,,,+++,,,,,,++++++++++++,,,,,,*********)))))))))((((((((('''(((***,,,+++(((%%%)))((('''((()))***)))(((''''''''''''(((((((((((((((((()))***************))))))))))))))))))))))))++++++***************+++///......//////000111222222444777999;;;???CCCGGGTTTTTTWWW\\\bbbhhhkkklllnnnttt||||||nnneee___cccpppooollllllrrr|||vvvnnnrrr}}}yyykkkcccYYYOOODDD>>>AAAHHHLLLNNNMMMMMMNNNPPPRRRTTTVVVWWWbbbtttuuuaaaRRRFFF???>>>;;;999888:::<<<=========@@@>>>BBBKKKGGGCCCKKKwwwkkktttjjjLLLDDD???>>>===<<<<<<<<<<<<<<>>===<<<;;;:::999888999999888888888888999999777777777777777777777777777777777777777777777777888999::::::888888999:::999999888888888999::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;BBBSSSkkk|||hhh```dddlllyyylllVVVLLL666333...+++++++++++++++++++++************++++++******))))))))))))(((((((((''''''((())))))'''&&&(((''''''((()))******)))''''''''''''(((((((((((((((((()))***************))))))))))))))))))))))))+++***************++++++............///000111222222444777999<<>>>>>===<<<;;;;;;;;;;;;=========<<<;;;:::888777888777777777777777777888666666666666777777777777777777777777777777777777777888999888777777888999888888777777777888888999:::::::::999999888888888;;;===??????AAAIIISSS\\\___www{{{uuu|||rrrWWWBBB777444222///,,,+++,,,------,,,******))))))))))))******))))))))))))))))))((((((***)))((((((((()))))))))((('''&&&''')))+++***)))''''''''''''(((((((((((((((((()))***************))))))))))))))))))))))))*********)))******+++,,,............///111222333222444777:::<<<@@@EEEIIITTTUUUXXX]]]ccchhhjjjkkkooowww}}}iiihhhfffffflll|||yyyrrroooyyy~~~uuufffWWWNNNIIIFFFDDDFFFKKKNNNMMMJJJPPPMMMMMMQQQTTTWWWaaalll~~~cccRRRLLLEEE>>>;;;777888999:::;;;<<<>>>???>>>FFFHHHHHHFFFBBBQQQnnn~~~hhh]]]```{{{SSS===???======<<<;;;;;;:::;;;;;;;;;;;;;;;;;;:::888777666666666666555555666666666555666666666777777888888666666666666666666666666777777888777555555777999888777777666666666777777999999888888777777666666666777:::===@@@BBBBBBAAACCCNNN\\\hhhrrr|||vvvtttrrrooommmsss{{{jjj___NNN===222---...//////---+++***++++++***)))***))))))(((((())))))***(((((((((((((((((())))))))))))(((''''''''')))***((('''&&&'''***+++***)))''''''''''''(((((((((((((((((()))***************))))))))))))))))))))))))******))))))***++++++,,,------......///111222333333555888:::===AAAFFFJJJTTTUUUYYY___eeejjjllllllssswww}}}|||ooosssyyy~~~}}}uuuoooeeeWWWJJJDDDAAACCCGGGLLLPPPQQQPPPMMMQQQMMMNNNUUU[[[bbbqqq~~~gggQQQHHHEEE>>>999888666888:::;;;;;;===???BBB>>>FFFIIIIIIGGGJJJgggsss```YYYeeetttuuuLLL<<<>>>;;;;;;:::::::::;;;;;;<<<:::999999888777666666666555555444444444444555555555555555666666777777888666666666666666666666666666777777555444444666888777777666555555555666666666666666666666555555555666555555888;;;===;;;999555777<<<@@@DDDKKKZZZiiiyyy~~~tttkkkeeegggfffkkkuuuxxx|||xxxkkkZZZNNN===777000---...///...+++,,,+++******,,,,,,+++)))******))))))))))))******''''''(((((((((((())))))&&&'''((('''%%%%%%'''((('''&&&&&&'''***++++++***''''''''''''(((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))***+++,,,,,,---------...000111333333333555888;;;>>>BBBGGGKKKTTTVVVZZZ```ggglllnnnnnnuuuvvv{{{}}}~~~uuujjjbbbYYYMMMDDDBBB???DDDKKKPPPQQQQQQQQQQQQPPPLLLPPP[[[eeeppphhhWWWIIIFFFBBB:::777:::666888:::;;;;;;===AAAEEEBBBGGGIIILLLSSS```^^^\\\jjjyyybbbHHH???>>>999999999999:::;;;<<<===999888666555444444555555444444333333333333444444333333333444555666666666555555555555555555555555666666666444333333666888777666555555444444555555444444444444555555555555888999::::::999999:::;;;222222666;;;;;;888999???CCCOOOaaattt}}}xxxeee\\\OOOBBB:::444...))),,,,,,---///111///+++'''+++******,,,------,,,***+++******))))))******+++'''''''''((((((((())))))%%%''')))(((&&&%%%''')))'''&&&&&&'''***++++++***''''''''''''(((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))***+++,,,------------...000111333444333555888;;;>>>CCCHHHLLLTTTVVV[[[bbbjjjoooqqqqqqtttvvv|||wwwmmmaaaXXXOOOFFF@@@@@@BBBHHHOOOQQQOOOMMMOOOQQQPPPLLLRRR```nnn|||xxx[[[NNNEEEDDD???555444;;;777999;;;;;;;;;===BBBGGGGGGIIIIIIPPP___tttVVV```}}}wwwQQQAAA===;;;888888888999:::;;;<<<===888777555333222333444555444333333222222333333444111111222333333444555555555555555555555555555555666666555333222333555888777666555444444444444444333333333444444555555555222777<<<;;;666222333555<<<555222333444333888@@@:::<<<@@@EEENNN^^^sssyyykkkVVVFFF<<<999222------000333333***+++,,,,,,+++++++++,,,************+++***(((&&&++++++************++++++&&&'''''''''(((((())))))'''***,,,,,,)))((()))+++'''&&&&&&'''***++++++***''''''''''''((((((((()))(((((()))***************))))))))))))))))))))))))))))))))))))***+++,,,---,,,------...000111333444333555888;;;???CCCIIILLLTTTVVV[[[ccckkkppprrrrrrrrrvvv|||mmmdddYYYOOOEEE???@@@EEEKKKJJJKKKOOOPPPMMMLLLOOOMMMOOOXXXjjjzzz___NNNGGG???999999:::::::::666>>><<<999>>>@@@@@@GGGOOOFFFKKKZZZooommmsssdddDDD===???999;;;;;;:::::::::;;;<<<<<<999888666444333333333333333333333222222111111111111111222222222333333333555555555444444333333333666666555444333333222222333333333333333333333333111111000000111111222333888777666555555555555555333333333444444444555555666777999<<<@@@EEEIIILLL^^^```eeeooo{{{xxxooofff___UUUKKKDDD===666111111000///...............+++,,,,,,,,,,,,+++******))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''((()))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((())))))******++++++++++++++++++,,,,,,------...000111222333444222444777:::===BBBIIIMMMUUUVVVZZZbbbjjjnnnnnnlllooouuuyyy}}}}}}tttoooaaaWWWLLLEEEAAA@@@EEEKKKLLLKKKMMMPPPPPPMMMMMMOOOQQQXXXggg|||yyycccNNNFFFAAA;;;888888:::;;;;;;777???===999>>>???AAAKKKSSSNNN\\\yyypppUUUAAA<<<===666::::::999999999999999:::888777666444333222333333333333333222222111111111111111111222222222333333555444444444333333333333444444444333222111111111333333333333333333333333111111000000000111222222555555444333333333333333111111111222222222222333444444555666999<<>>@@@DDDJJJQQQPPPOOOPPPSSSQQQNNNNNNRRRVVVcccyyytttZZZLLL@@@<<<999777666888:::<<<<<<999@@@===;;;BBBCCCFFFQQQUUUVVVooooooQQQFFF>>>======666:::999888777777777777777777666555444333222222222222222222222222111111111111111111222222222222333444444333333333333333222333333222222111000000000222222222222222222222222000000000000000111111222333222111111000111111111000000111111111222222222333222222111222333555666555555444444555777999:::555:::AAAGGGJJJNNNTTTYYY[[[```hhhpppxxx{{{vvvqqqllliii___]]]XXXRRRKKKCCC>>>:::>>>;;;666333222000///---,,,***((((((***,,,---,,,++++++******))))))******++++++,,,,,,++++++***)))((((((((((((((((((((((((''''''((((((((((((''''''***))))))(((''''''&&&&&&'''(((((())))))(((((('''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))***++++++,,,******+++++++++,,,,,,,,,------...000111222333444444666:::===BBBHHHNNNSSSWWWZZZ^^^eeelllooopppoooqqqxxx}}}~~~zzz}}}wwwyyyqqqggg^^^WWWOOOEEE>>>@@@FFFJJJOOORRRSSSRRRSSSTTTQQQNNNQQQVVV\\\nnn}}}\\\IIICCC===666555666777999;;;<<<<<<<<>>======999:::999888777666666666666666555444333333222222222222222222111111111111111111111111111222222222222333333333333222222222222222222222111111000000000111111111111111111111111000////////////000111111111111000000///000000111222222222222333333333333444333222111111111222333222222333333333333444444444666777777777777:::<<<<<>>CCCIIIPPPTTTVVVYYY^^^dddjjjmmmnnnnnnqqqwww}}}{{{rrr{{{rrrhhh^^^TTTNNNEEE???>>>EEEMMMPPPQQQRRRRRRPPPPPPQQQOOONNNUUU]]]iii|||{{{cccMMMCCCAAA;;;555666888::::::;;;<<<<<<@@@@@@<<>>@@@BBBCCCDDDEEEJJJKKKLLLMMMMMMOOOQQQRRRMMMMMMLLLJJJIIIGGGEEEDDDDDDAAA===<<<===<<<999666888888777666666555555555555444333111111111222222++++++,,,,,,,,,+++,,,,,,(((((()))))))))***+++,,,---,,,,,,,,,,,,,,,------***++++++++++++***))))))************************''''''((((((((((((''''''''''''''''''(((((())))))''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,))))))***+++,,,,,,------------...000111222333444333666999===BBBHHHOOOTTTVVVZZZ```fffjjjlllnnnooopppuuu|||uuurrr}}}rrrfff[[[QQQIIIDDD<<<;;;@@@JJJRRRSSSQQQRRRMMMLLLLLLNNNNNNSSS___lll}}}{{{___PPPBBB===<<<777666888;;;<<<;;;;;;<<<>>>CCCCCC???BBBIIIFFFHHHVVVjjjxxxppprrr~~~WWWDDD======666444888888999888888777666666666666222333333333333222111000000000000111111111111111000000000111111111111222000111111111111222222222222111111111111111111111////////////////////////...............///000000000000000000000111111222...////////////000000000000000/////////111222333111222222333444444555555222111111111222333444444111222222000......///111333333333333333333333333///000111222333333444444333555666555333222444666333111000111222333444333---------.....................---,,,+++++++++,,,,,,///111111///.........((()))******((('''((()))*********)))******+++,,,******++++++******)))(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((())))))***&&&''''''((((((''''''&&&'''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))***++++++,,,))))))***+++,,,------...------...000111222333444444666:::===BBBGGGNNNSSSYYY]]]dddiiilllnnnppprrrppptttzzz~~~uuummmaaaVVVMMMFFFAAA>>>===???FFFOOOSSSQQQOOOPPPJJJJJJLLLPPPUUU___rrr{{{^^^JJJDDD;;;777888555666888;;;<<<;;;;;;>>>@@@@@@EEEDDDEEEFFFDDDRRRnnneeeppp~~~bbbDDD<<<<<<:::222444999444666666555555555555555666111222222333333222000000///000000000111111111222000000000000111111111111000000000000111111222222000000000000000000000000..............................------......///000///////////////000111111........./////////000000000///.........///111222------,,,,,,,,,,,,------333222111111111111000///222222333222111111333555000000/////////.........222222222333444444444333,,,---......------///000)))*********)))***,,,---------.........------,,,,,,,,,---...//////000000(((***,,,+++)))((((((***---///000...+++))))))***((((((((((((((()))***+++***************))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''(((((((((((((((&&&''''''((((((''''''&&&''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))''''''((())))))******+++((()))***+++,,,------...------...000111222333444555888;;;>>>BBBGGGNNNRRRYYY^^^eeejjjlllnnnppprrrrrruuuyyyzzzeee]]]SSSIIICCC@@@>>>>>>EEEGGGMMMSSSSSSNNNLLLMMMKKKLLLOOOUUU]]]lllcccKKK@@@@@@999555999999555888;;;;;;;;;<<>>???AAACCCGGGIIILLLOOOOOONNNMMMLLLNNNNNNTTT^^^iiiwwwoooKKKDDD<<<888999999777444777;;;>>>???===<<>>@@@CCCDDDJJJLLLNNNOOONNNLLLKKKJJJGGGLLLYYYiiivvvyyy\\\EEE@@@999777888:::888666555888<<<===<<<<<>>999888888777777777777888111000000222444555333222555333111111222222222111////////////////////////////////////////////////////////////////////////000000000000000000000000////////////////////////------------------------///.........---------,,,------------------------....../////////000000000...---------------------//////000000000//////...............------------///......------......///------------------------+++,,,,,,---------------,,,---------,,,+++***)))++++++++++++++++++++++++***++++++++++++++++++***++++++++++++++++++++++++******)))(((((()))******444111---***)))))))))((())))))************)))))))))))))))))))))(((''''''(((((('''''''''''''''''')))(((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))*********+++,,,...///000111111222111000111333666888777:::AAAEEEHHHNNNVVV[[[]]]cccjjjmmmlllnnnrrruuu|||{{{|||qqqkkkssswwwmmmdddZZZRRREEEBBB???>>>AAAEEEHHHIIIKKKMMMPPPPPPOOOMMMLLLMMMNNNZZZnnnuuu[[[HHH???:::666555777999999888555888<<<======>>>BBBFFFHHHNNNOOONNN\\\tttNNN<<<>>>666666555555666666777777666333333:::BBBDDD===555111000000111333444333222////////////////////////////////////////////////////////////////////////////////////////////////------------------------------------------------......------------,,,,,,------------------------.............../////////------------------------......///////////////.........---------,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))***))))))(((((())))))***777333---)))((()))))))))((())))))******))))))(((((())))))))))))(((''''''&&&&&&&&&&&&&&&''''''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&''''''(((((())))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))************+++,,,---...///000111000000111333666999999;;;AAAEEEIIIPPPWWW]]]^^^cccjjjlllkkkmmmqqquuu{{{|||yyyssstttwwwkkk```WWWNNNHHH?????????BBBGGGKKKNNNNNNIIILLLOOOPPPOOOPPPRRRUUU^^^nnnrrrYYYIII@@@:::777444444666888999999999<<<>>>??????AAAFFFJJJMMMOOOSSS```~~~{{{^^^AAA888<<<555555555555555666777888777444666BBBQQQUUUKKK@@@111000000111333333222111////////////////////////////////////////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......................../////////------.../////////......------------,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...+++++++++++++++******)))))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))(((((()))))))))---+++((('''((()))******(((((())))))))))))(((((((((((())))))(((((('''&&&$$$%%%%%%%%%&&&'''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&'''+++)))'''%%%%%%%%%'''(((''''''(((((()))((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************+++,,,...///000000000111444666;;;:::<<>>@@@??????BBBHHHMMMNNNMMM[[[}}}~~~jjjJJJ===:::888555555555555555666777888222000555CCCTTT[[[SSSIII444222111111111111000...........................................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---------.........///,,,,,,---...............---,,,,,,,,,++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))+++,,,---++++++******)))))))))***((((((((((((((((((((((((+++***((((((((((((***+++************************((((((((())))))(((((((((%%%%%%%%%'''******)))((((((((())))))))))))((((((((((((((((((((('''&&&&&&$$$%%%%%%%%%&&&'''''''''(((((('''&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&'''''',,,***(((&&&&&&'''((()))&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********))))))******+++...///000000000222555888<<<:::<<>>BBBCCCFFFJJJMMMOOONNNLLLHHHKKKMMMMMMNNNUUU```jjjyyy___KKKAAA;;;888999888777777777888999:::<<<>>>??????@@@DDDKKKQQQTTT[[[uuuVVV>>>===;;;444555555555444555555666666222111666BBBPPPWWWTTTNNN777444111/////////...---........................................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++)))******++++++,,,,,,,,,++++++,,,---............,,,,,,,,,+++++++++******++++++************++++++++++++++++++++++++++++++******))))))******+++,,,******))))))((())))))***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))(((((('''&&&'''(((***,,,+++(((&&&'''(((((())))))((((((''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''***)))((('''''''''((()))%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))******++++++...///000111111333777999<<<:::<<>>AAAFFFGGGIIILLLOOOOOOMMMKKKIIILLLOOOQQQVVVcccuuu___HHH>>>;;;999666777888888888888:::;;;======???AAABBBDDDJJJSSSZZZhhhttt```DDD;;;;;;888333555444444333333333333444222333666<<>>AAAGGGIIIJJJLLLOOOQQQQQQOOOLLLHHHLLLQQQWWW```rrrppp[[[CCC777666888999999666777999999:::;;;>>>@@@@@@BBBDDDFFFJJJQQQ[[[ccc~~~tttbbbAAA888:::888555555444444333222111111111111...000111222333666;;;>>>888444///,,,,,,...000111........................................................................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******+++++++++,,,************************,,,+++++++++******))))))******+++,,,------......)))***+++,,,------...---+++++++++************))),,,,,,++++++++++++,,,,,,************************'''(((***+++++++++***)))***)))(((''''''((()))***************************&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&(((&&&%%%%%%''')))***)))''''''((((((((((((''''''''''''((((((''''''&&&%%%)))))))))((('''''''''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((())))))######$$$%%%&&&&&&&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************+++,,,---......000111222333666999<<<<<<999:::???CCCHHHPPPYYY______ccciiilllmmmqqqwwwqqqzzz}}}}}}uuujjj^^^TTTGGGEEEAAA>>>???BBBGGGJJJJJJKKKLLLKKKJJJKKKMMMOOOKKKQQQ\\\jjjzzzdddPPPHHH>>>777555555555444777777888999;;;===???@@@AAACCCHHHMMMNNNUUUjjjuuuSSSGGG;;;666777999555000444333222111000000000000000000000000000000000000000000000000000000000000......---------,,,,,,,,,,,,,,,++++++,,,,,,---............------,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))************+++++++++++++++,,,,,,,,,,,,---------+++))))))***+++***)))******))))))))))))******((((((((((((((())))))***,,,+++++++++***)))))))))))))))(((((((((((())))))******))))))((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((())))))///222...%%%!!!$$$***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((((((((()))))))))))))))******)))'''&&&(((***))))))))))))***+++,,,---222333444444333333555777<<<:::;;;???CCCGGGPPPYYY______```dddiiinnnpppqqqsssyyywwwrrrrrrsss|||vvvlllaaaTTTJJJCCCBBBAAA@@@BBBEEEHHHJJJJJJLLLMMMMMMMMMMMMOOOPPPTTT\\\kkkzzzsssQQQHHHBBB:::555444555666555888888999;;;===???AAABBBAAADDDJJJPPPUUUdddZZZIIIAAA888444555777555222444333222111000000000000////////////////////////...........................------------,,,,,,,,,,,,++++++++++++,,,------...---------,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))*********++++++++++++++++++,,,,,,,,,---------+++))))))***+++***)))******))))))))))))******(((((((((((())))))************)))))))))))))))((())))))(((((((((((())))))))))))))))))(((((('''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))(((+++...+++%%%!!!$$$(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))***)))''''''((()))((('''))))))))))))***+++,,,---000111333333333444777999<<<;;;<<>>AAACCCDDDBBBFFFLLLTTTaaazzzgggAAA<<<999555333333444444333333222111111000000000000////////////////////////------------------------------------,,,,,,,,,,,,+++++++++++++++,,,------------,,,,,,,,,,,,,,,++++++++++++++++++*********++++++++++++++++++++++++************************************************************************************************)))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,+++))))))*********)))***))))))(((((())))))***)))))))))))))))*********''''''((((((((((((((())))))((((((''''''(((((())))))))))))(((((((((((('''''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&'''((('''$$$###$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''((((((((())))))))),,,(((&&&'''***+++(((%%%))))))))))))***+++,,,---...000222333444666999;;;===<<>>???@@@BBBEEEHHHLLLOOOQQQZZZ~~~qqquuuHHH;;;777///555333111111222222000...000000////////////000111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))***++++++,,,(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************++++++++++++)))((('''((()))((('''((((((''''''''''''(((((($$$%%%'''))))))((('''&&&(((((((((''''''&&&&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''(((***+++***((('''&&&))))))))))))***+++,,,---,,,...111333444666:::===888999???FFFJJJKKKPPPUUU\\\^^^aaagggllloooooonnnrrrwww{{{ssskkkkkkffffffiiirrr~~~yyymmmaaa[[[UUUIIIAAA>>>>>>@@@CCCHHHLLLMMMMMMKKKNNNLLLLLLNNNMMMKKKMMMRRR___mmm~~~mmmXXXGGGBBB<<<999888888777555888999:::<<<===>>>>>>>>>???IIIGGGDDDLLLQQQUUU^^^mmmvvvVVVAAA555000///111222222111111000///...000000//////.........---......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((+++++++++************)))''''''(((((())))))******''''''''''''((((((((((((((()))++++++)))((()))***((()))***)))((('''((()))''''''''''''''''''''''''''''''(((((((((((('''''')))))))))))))))))))))))),,,+++)))((((((((()))***'''((()))******++++++***,,,+++)))((('''''''''(((***)))((('''&&&&&&'''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((()))******+++******)))***,,,---...111222333333444666999<<<>>>>>>AAAGGGJJJLLLPPPVVVcccaaaaaaffflllooollliiisssuuuxxxsss^^^SSSQQQTTTXXX___iiittt}}}xxxjjj]]]QQQLLLGGG@@@<<<<<>>???@@@@@@???IIIJJJLLLSSSUUU[[[iiixxxfffNNN===777777666555111111111111111000......000/////////.........---...------------,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++*********))))))'''((((((((()))))))))***(((((((((((())))))))))))((()))++++++)))((()))***((()))***)))''''''''')))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((+++***)))((((((((())))))'''''')))***************,,,***)))''''''''''''(((***)))((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((())))))))))))((((((((((((((()))******+++******)))***,,,---...000111222333333555888;;;>>>>>>AAAGGGJJJLLLPPPVVVcccaaabbbffflllnnnllliiitttvvvxxxjjjUUULLLLLLNNNTTT]]]gggrrr~~~{{{}}}vvvmmmhhh[[[QQQFFFBBB@@@???@@@BBBGGGIIILLLNNNNNNMMMJJJIIIOOOKKKJJJNNNSSSZZZfffqqqgggNNN@@@<<<999777444444666888888888:::;;;===>>>@@@AAAAAAAAADDDHHHHHHNNNYYY^^^mmmtttUUUGGG777000333777666333111111111111000///....../////////...............------------,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***+++,,,---...++++++*********)))))))))(((((((((((())))))))))))(((((()))))))))*********''')))******)))(((((()))((()))***)))'''&&&'''((('''''''''''''''''''''''')))))))))******)))))))))''''''''''''''''''''''''******)))(((((((((((()))''''''((()))************+++***((('''&&&''''''((()))(((''''''&&&'''''''''''''''''''''''''''''''''######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&###$$$$$$$$$%%%%%%%%%%%%(((((((((((())))))))))))((((((((((((((()))******+++******)))***,,,---...///111222222222444777:::>>>>>>BBBHHHKKKLLLQQQWWWbbbaaabbbfffkkknnnllljjjssssssvvvdddmmmyyylll]]]XXX[[[___eeeooo{{{~~~wwwooofff^^^XXXNNNHHHAAA???AAADDDGGGJJJKKKMMMOOOOOONNNKKKJJJIIILLLJJJNNNWWWaaalll{{{aaaOOOCCC===;;;666555444444666888999::::::;;;===???@@@AAABBBBBBGGGDDDBBBNNNddduuurrrSSSIII@@@666222333444222...111111111111000///...---........................---------,,,,,,,,,++++++************************,,,+++)))))))))+++---///************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''')))******)))(((((()))((()))))))))'''&&&'''(((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((()))***************)))((('''&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))***+++******)))***,,,---...///000111111222444777:::>>>>>>BBBHHHKKKLLLQQQWWW``````bbbfffjjjmmmlllkkkoooooorrrMMMVVVdddqqq{{{uuujjjkkkqqq|||pppeee]]]VVVNNNIII??????>>>>>>AAAFFFIIIIIIKKKMMMOOONNNLLLKKKKKKMMMLLLOOOYYYhhhwwwvvvUUUEEEBBB@@@:::555666777777777777888:::;;;:::;;;===???AAABBBCCCCCCBBBDDDJJJbbb|||UUU<<<777666444222111111111111000111111000000///...------------...............------,,,,,,,,,+++++++++***************************)))((('''((())),,,---*********)))))))))(((((())))))))))))((((((((((((&&&&&&&&&'''''''''(((((('''(((******((('''((()))'''((()))((('''&&&&&&(((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&'''((())))))******)))))))))'''&&&&&&''''''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((())))))***+++******)))***,,,---...///000111111222444777:::??????BBBHHHKKKMMMQQQWWW___```bbbfffjjjlllllllllooonnnqqqEEEIIIOOOWWWaaammmyyynnnfff[[[RRRLLLHHHCCC???;;;???AAABBBEEEJJJKKKJJJJJJLLLNNNMMMKKKMMMQQQUUUWWW]]]llldddOOO<<<999======666///777888::::::999:::<<<>>>;;;===???AAACCCDDDEEEEEEBBBUUUlll}}}ZZZ>>>111111333444333000///000222000000000000///...---------------------.........,,,,,,,,,,,,++++++++++++************************))))))((('''((((((***+++******)))))))))((((((((())))))))))))((((((((((((%%%%%%&&&&&&&&&'''''''''&&&((())))))(((''''''((('''((()))(((&&&%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&'''((()))))))))))))))((('''&&&&&&&&&((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&((($$$$$$&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((()))******+++******)))***,,,---...///111222222222444777:::??????CCCIIILLLMMMRRRXXX]]]___bbbfffiiikkkllllllrrrqqqsssCCCCCCDDDFFFMMMYYYeeennnwww|||~~~wwwqqqnnn\\\UUUKKKEEECCCAAA???===???EEEGGGFFFHHHMMMOOOLLLIIIKKKLLLLLLLLLPPPXXX___jjjqqquuu\\\HHH???888888:::888555444555888:::;;;:::;;;>>>AAA>>>???AAADDDFFFGGGHHHIIIVVVzzzxxxZZZ???444555666555444333222000000///000000000000///...---,,,,,,,,,,,,------.........,,,,,,,,,++++++++++++************************************)))))))))))))))***)))))))))((((((((((((***)))))))))((((((((('''&&&&&&&&&&&&'''''''''(((&&&((())))))(((''''''((('''((()))(((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&%%%&&&'''((())))))))))))((('''&&&&&&&&&&&&(((((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&((()))&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((()))******+++******)))***,,,---...000111222333333555888;;;??????CCCIIILLLMMMRRRXXX\\\___cccfffhhhjjjlllmmmssssssuuuAAAAAABBBDDDGGGNNNUUU[[[kkkpppxxx~~~zzzsssjjjccc___SSSMMMEEE@@@@@@AAAAAA@@@AAAFFFHHHEEEFFFKKKNNNKKKHHHJJJLLLLLLMMMSSS^^^fffyyyrrrWWWFFF;;;999888888555222555;;;333666:::;;;;;;<<<@@@CCC@@@AAACCCFFFHHHJJJKKKKKKooouuu^^^DDD333444===444000---...222333111///000000000000///...---,,,,,,,,,,,,------.........,,,,,,,,,+++++++++******))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))((((((((((((******))))))((((((((('''''''''''''''((((((((()))&&&((())))))(((''''''((('''(((((((((&&&%%%&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&%%%&&&'''((())))))))))))((('''&&&%%%&&&&&&((((((###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&)))***(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((((()))******+++************,,,---...111222333333444666999<<>>======>>>@@@BBBDDDGGGGGGHHHHHHIIIJJJKKKKKKKKKNNNTTTZZZ[[[aaattt|||aaaGGG<<<>>>333444555555444444666888666999;;;:::;;;===???>>>EEEGGGEEEFFFHHHDDDPPPiiidddIII???<<<555222444111111111111000000000///......//////...---,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---))))))))))))))))))))))))''''''(((((())))))******))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$$$$%%%%%%$$$$$$)))(((&&&$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$#########&&&&&&%%%$$$%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((($$$&&&(((******)))'''&&&************+++,,,---...000222333333333444777999@@@BBBEEEHHHJJJNNNRRRUUU]]]^^^aaacccfffiiikkkmmmpppoootttzzzXXXSSSLLLGGGDDDCCCDDDEEEGGGIIIMMMTTT\\\dddlllppp}}}rrriii```]]]WWWPPPIIIDDD@@@>>>@@@@@@@@@AAABBBEEEGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKTTTaaakkkooovvv~~~cccRRRDDD777444888444555666666555555777999;;;;;;<<<<<<===???@@@???FFFEEE@@@BBBLLLWWWrrrkkkRRR===777777444222555111111111000000000//////...............---,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$###((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&'''(((((()))&&&'''(((((())))))((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((()))))))))************+++,,,---...000222333333333444777999???AAAEEEHHHKKKNNNSSSVVV]]]___aaadddfffiiilllmmmpppnnnrrrwwwllldddXXXNNNGGGDDDCCCCCCBBBAAAAAABBBGGGMMMTTTXXXjjjqqqzzz~~~vvvrrrnnnhhh^^^VVVMMMKKKFFFBBB>>><<<<<<;;;BBBCCCDDDFFFHHHJJJKKKLLLJJJKKKKKKKKKJJJJJJLLLNNNWWWcccvvvcccOOO<<<777666333333666555666777777666777999;;;>>>======@@@BBBDDDDDDDDDAAADDDFFFRRRiii~~~UUUBBB333111333222111444000000000000////////////---............------,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******(((((()))************)))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((***)))(((''''''(((+++,,,************+++,,,---...000222333444444555777:::>>>@@@DDDHHHKKKOOOTTTXXX]]]___bbbeeegggiiilllnnnqqqnnnpppttt|||sssfffZZZQQQKKKEEEBBBCCCBBB@@@???AAADDDIIIKKKRRRYYYeeepppxxxzzztttkkkccc^^^XXXPPPJJJDDDBBB@@@>>>>>>???@@@AAADDDEEEGGGIIIKKKLLLLLLMMMKKKLLLLLLKKKLLLPPPVVV\\\ggguuuyyy[[[GGG>>>777999;;;888666666555666777777777888:::===???>>>@@@EEEHHHHHHGGGHHHAAAFFFMMMcccvvvIII<<<111000222111000111000000/////////.........---------......------,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***'''((())))))******))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&&&&'''######$$$%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((***)))((((((((()))+++,,,************+++,,,------000222333444444555888:::===@@@DDDHHHLLLPPPVVVYYY]]]```dddfffgggiiilllpppqqqmmmnnnqqq~~~tttjjjbbbYYYOOOHHHEEEDDDCCCAAAAAABBBCCCDDDCCCHHHQQQYYYaaajjjqqqvvv|||}}}wwwtttkkkeee\\\UUUOOOKKKFFFBBB===<<<<<<<<<===@@@BBBDDDEEEFFFHHHIIIJJJKKKKKKKKKKKKLLLMMMNNNQQQZZZgggqqqxxxlllWWWEEE:::999999:::888444444666444666777888888999<<<>>>@@@???CCCHHHIIIEEEEEEIIIGGGNNNYYYuuuyyyccc???888222111222111000000/////////............---,,,,,,---------------,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((())))))))))))(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((())))))***************************+++,,,------000222333444444666999;;;===@@@DDDHHHLLLQQQVVVZZZ]]]aaaeeeggggggiiimmmqqqrrrnnnoooppp}}}xxxooobbbXXXMMMKKKHHHDDDAAA???>>>>>>???AAADDDGGGKKKQQQWWW\\\iiirrr{{{}}}~~~yyytttooohhhbbb]]]VVVQQQJJJEEEBBB@@@>>>===<<<<<<===???@@@BBBDDDEEEFFFFFFGGGIIIKKKLLLMMMNNNNNNRRRWWW[[[aaannn~~~pppRRRCCC???===666777666333//////444:::555777888999:::;;;>>>AAADDDCCCEEEIIIFFFAAAFFFQQQQQQgggsssVVVEEE555222000///000000000000///.........------------+++,,,,,,------------,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&'''(((((())))))((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''((()))*********))))))************+++,,,---...000222333444555777:::<<<===@@@DDDHHHLLLQQQWWWZZZ]]]bbbggghhhggghhhnnnssssssooopppsssxxxnnnaaa]]]UUUMMMFFFBBB@@@@@@?????????>>>>>>AAAEEEHHHQQQZZZbbbfffjjjssszzz~~~}}}zzzppplllfff```[[[TTTNNNJJJEEEBBB>>><<<;;;<<<>>>>>>@@@AAACCCEEEFFFGGGGGGGGGFFFGGGHHHJJJMMMPPPSSSUUUXXX```jjjsss|||{{{```KKK<<<333444999666666555333222444888:::777999;;;<<<===???BBBDDDHHHFFFGGGJJJFFFFFFVVVjjjxxxzzzfffNNN;;;333111111000///.../////////.........---------,,,,,,***+++,,,---------------++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))******))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$&&&(((***$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))((('''''''''((()))***************+++,,,---...000111333444555777:::===>>>AAAEEEIIIMMMQQQVVVZZZ]]]bbbhhhiiiggghhhnnntttssspppsssvvv~~~wwwpppdddXXXNNNIIIGGGGGG>>>???>>>===<<<===???BBB>>>FFFMMMPPPUUUaaalllrrrxxxzzz{{{uuunnniii```\\\WWWQQQMMMIIIEEEBBB===<<<;;;;;;<<>>???AAADDDGGGIIIGGGIIIKKKJJJOOOiii}}}iiiSSS???555555333555444000.........---......---------,,,,,,,,,***+++,,,,,,------------++++++++++++++++++++++++((()))+++,,,,,,+++)))((())))))))))))))))))))))))******))))))((((((((('''))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))***++++++++++++***''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###""""""###%%%(((+++---%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%&&&&&&''''''''')))(((&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))+++(((%%%###$$$&&&***,,,************+++,,,---...000111333555555777:::===???BBBFFFIIIMMMQQQVVVYYY]]]ccciiiiiiggghhhnnnttttttqqqtttxxxxxxmmmbbbVVVLLLFFFDDDAAA>>>===>>>???@@@???@@@@@@AAABBBGGGNNNVVV[[[```fffooovvvzzz~~~|||{{{wwwqqqjjjccc]]]YYYOOOLLLHHHCCC???===;;;;;;===;;;:::<<<@@@CCCCCCBBBCCCCCCFFFJJJIIIEEEFFFIIIJJJMMMMMMKKKNNNXXXccciiiwwwuuuYYYFFF@@@888555777888666333555555666777888999::::::;;;<<<>>>@@@CCCFFFIIIKKKMMMHHHFFFHHHRRRkkkmmmSSS@@@555111333222111111000///......---......---------,,,,,,,,,---------,,,,,,+++++++++)))))))))***+++++++++,,,,,,,,,,,,++++++*********))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''((()))******'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%''',,,---+++&&&%%%#########%%%'''((($$$###"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((***)))'''((()))***(((''')))************+++...000333444555555555777;;;======BBBHHHKKKMMMPPPTTTXXX]]]gggmmmjjjhhhkkkmmmmmmttttttqqqrrrvvvkkk```YYYMMMIIIDDDAAA??????>>>======>>>>>>>>>@@@BBBFFFIIIMMMRRRXXX^^^ccchhhooosss||||||yyyvvvtttsssooolllggg```XXXQQQKKKGGGDDDCCC@@@>>>=========>>>AAA@@@???AAAEEEHHHHHHGGGHHHFFFHHHJJJIIIGGGHHHLLLFFFNNNVVV[[[dddqqq{{{uuubbbNNN>>>@@@;;;666444666888777444444555555777888999::::::???>>>>>>AAAEEEIIIKKKLLLFFFIIIUUUmmmxxxXXXDDD;;;555222111111111000000///......---...------------,,,,,,,,,------,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%&&&***+++)))&&&%%%$$$######%%%'''(((%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((***((('''((()))***)))''')))************+++...000222333555666666888:::===>>>BBBHHHKKKMMMQQQVVV[[[^^^gggmmmkkkiiilllppppppuuuuuurrrsss~~~wwwbbb\\\TTTNNNIIIEEEBBB@@@>>>>>>>>>=========<<<<<<>>>@@@CCCFFFJJJOOOVVVZZZccciiipppvvvzzz|||}}}~~~}}}xxxtttrrroookkkfffbbb___]]]XXXVVVQQQKKKEEE???<<<::::::::::::;;;===???AAACCCCCCBBBAAACCCEEEGGGHHHGGGJJJGGGHHHJJJJJJIIIMMMSSSUUU```lllwwwqqqVVVFFF<<<666444888555222333666888666444555666777888:::;;;<<<===>>>???BBBFFFJJJLLLMMMLLLKKKWWWsssvvv[[[???444555555222///111000000//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***************+++++++++++++++*********))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))***)))(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&$$$%%%((((((&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))((('''((()))***)))((()))************+++...000111333666777888888:::<<>>============>>>???AAADDDGGGLLLQQQWWW]]]aaadddgggiiiooorrrwww||||||wwwuuuqqqkkkbbb```]]]XXXSSSNNNJJJHHHDDDCCC@@@===;;;:::::::::::::::;;;===???BBBEEEFFFEEEDDDDDDDDDEEEFFFGGGGGGKKKJJJKKKPPPSSSVVV]]]eeeqqqzzzxxx___FFF===;;;666666999333222111333555666555333888999:::<<<>>>???AAAAAA???DDDJJJNNNOOORRRWWW[[[dddyyyXXXEEE222...333444222///000000/////////.........---------,,,,,,,,,++++++,,,+++++++++++++++++++++,,,+++++++++***)))))))))+++++++++***************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&(((******)))(((''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&######&&&&&&###&&&%%%$$$$$$$$$%%%&&&&&&'''%%%######$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((('''((()))***)))((()))************+++...000000333777999999999:::;;;@@@CCCHHHKKKNNNTTT\\\bbbdddiiinnnnnnlllmmmqqquuussssssqqqvvvuuulllccc\\\XXXMMMIIIDDDAAAAAA@@@???>>>>>>>>>===>>>>>>>>>======@@@BBBEEEGGGJJJMMMRRRUUU\\\___eeekkkpppsssttttttvvvyyy{{{}}}~~~|||~~~}}}xxxuuuvvvwwwssslllfffddd```[[[RRRQQQMMMIIIDDD@@@===;;;::::::999999:::;;;===>>>>>>>>>???@@@AAACCCDDDEEEGGGGGGHHHHHHHHHIIIJJJKKKOOOPPPUUU]]]eeekkkuuu~~~uuubbbRRRBBB777999<<<777444555222222333444555555444333999999;;;===???BBBCCCDDDEEEKKKOOONNNOOOZZZnnnbbbBBB999222222444222000111////////////............------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))************************(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$&&&((()))***)))'''&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&""""""$$$$$$!!!&&&%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''((()))******))))))************+++...000111333777999999999:::;;;@@@DDDHHHLLLOOOUUU]]]cccfffjjjnnnooommmkkkoootttvvvwwwvvv|||~~~vvvnnniii^^^XXXOOOIIIFFFCCC@@@<<<======<<<===>>>>>><<<;;;===>>>>>>>>>>>>@@@EEEHHHIIILLLQQQVVVZZZ]]]^^^___fffhhhllloooqqqsssvvvxxxuuuwwwzzz}}}~~~|||}}}||||||zzzxxxtttooojjjggg```aaa^^^WWWRRRQQQNNNIIIFFFEEECCCAAA>>>;;;999888::::::::::::;;;<<<===>>>@@@AAAAAAAAABBBBBBBBBBBBCCCEEEGGGIIIJJJLLLOOORRRVVVYYYbbbnnnxxx}}}dddNNNAAA???777222444777555222222444444555666666666666555888999;;;>>>@@@CCCEEEFFFIIILLLMMMMMMUUUlllfffFFF777555555777444//////222........................,,,,,,,,,,,,++++++++++++*********++++++++++++++++++++++++***************)))))))))***************(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&'''((()))((('''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&""""""$$$$$$!!!&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((('''&&&(((***+++***))))))************+++...000222444777888999999;;;===@@@DDDIIIMMMPPPUUU\\\bbbdddgggmmmpppnnnjjjmmmrrrssstttttt}}}uuunnnfff___ZZZTTTLLLFFFEEEAAA>>>===>>>???>>><<<===>>>>>>===<<<<<<>>>@@@>>>???AAADDDFFFGGGHHHIIINNNQQQUUUXXXZZZ\\\^^^```dddeeehhhlllooorrrtttuuuwwwyyyzzz{{{zzzzzz|||}}}{{{{{{{{{|||}}}~~~~~~~~~}}}}}}||||||}}}~~~|||yyywwwvvvtttpppooopppmmmfffbbbcccccccccccc```\\\WWWSSSRRRJJJLLLJJJDDDBBBCCCAAA>>>???>>>>>>======<<<<<<;;;;;;;;;<<<===>>>>>>>>>>>>AAAAAABBBCCCCCCDDDDDDCCCBBBFFFKKKOOORRRWWW]]]aaajjjooozzzmmm[[[NNNBBB999555444444333000111666777555555666777888888888999:::;;;<<<>>>AAADDDGGGIIIJJJNNNRRRZZZfffzzzlllZZZKKK777444333444444111------111........................,,,,,,,,,++++++++++++***)))*********++++++++++++***************+++++++++((()))))))))*********+++(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&###"""%%%%%%"""&&&&&&&&&&&&%%%%%%$$$###%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((('''&&&'''***+++***))))))************+++...000333555777777888999<<<>>>???DDDIIINNNQQQUUU[[[```^^^aaaiiipppooojjjlllsssqqqsssttt~~~nnnrrr{{{{{{uuuqqqiii___WWWPPPJJJCCC????????????>>>;;;===???>>><<<;;;:::;;;:::::::::;;;;;;;;;;;;<<<;;;>>>BBBEEEFFFHHHIIIKKKNNNOOOQQQUUUXXX\\\^^^```dddfffggggggffffffggghhhiiiiiijjjkkkmmmpppsssuuutttsssrrrpppppppppqqqqqqpppooonnnmmmllllllmmmnnnhhhiiijjjjjjhhhddd```]]]]]]WWWTTTVVVUUUQQQSSSXXXLLLLLLLLLIIIEEEBBB???>>>>>>@@@???;;;:::======:::;;;;;;<<<===>>>>>>??????:::<<<>>>@@@AAABBBAAAAAA@@@AAACCCEEEFFFGGGHHHHHHIIINNNUUU[[[aaagggooouuummmWWWAAA888777555444555111888999222111777999444666777888888999:::===???@@@AAACCCFFFIIILLLNNNOOOVVV___rrrsssOOO@@@<<<444555111000000...+++,,,000---.....................,,,,,,,,,+++++++++******))))))******++++++++++++))))))******+++++++++,,,(((((())))))*********+++(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&######&&&%%%###&&&&&&&&&&&&&&&%%%$$$###$$$###"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''&&&'''***++++++***)))************+++...000444555666777777999<<>>CCCJJJNNNQQQUUUZZZ^^^YYY]]]gggppppppkkkmmmtttwwwxxxzzzjjjkkkmmmqqqxxx}}}|||~~~yyypppiiiaaa[[[RRRLLLIIIFFFBBB???CCCBBB@@@???===<<<<<<<<<:::;;;;;;:::999888777666:::;;;;;;<<<<<<======>>>@@@AAACCCEEEHHHJJJLLLLLLPPPQQQSSSTTTUUUUUUUUUTTTXXXYYYZZZ\\\^^^```bbbcccbbbbbbaaa```____________```aaaaaa```___^^^]]]\\\[[[ZZZXXXVVVTTTRRRPPPPPPMMMLLLKKKIIIGGGEEECCCBBB@@@@@@@@@@@@>>><<<:::999<<<:::888777666777999:::<<<===????????????AAABBB???AAAAAAAAA?????????AAABBBCCCDDDDDDFFFIIIOOOSSSSSSXXXaaaiiiqqq{{{lll]]]FFF@@@999555444444444333444444444444444555666777777777999;;;>>>??????>>>AAAAAADDDHHHLLLNNNRRRWWWZZZooo]]]AAA888333---111111111111000000000000//////.........---------+++++++++************)))++++++******************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""" !!!$$$&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$############&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%(((+++,,,)))&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((((((,,,+++***))))))***++++++...---,,,***)))+++///333555777888777555777;;;???@@@DDDHHHJJJPPPZZZ___```^^^bbbfffjjjmmmoooqqqrrrxxx|||wwwWWW]]]cccggggggeeecccbbbnnnyyy}}}wwwuuunnnddd\\\VVVPPPJJJFFFGGGFFFDDDBBB???>>>===<<<<<<;;;;;;;;;::::::999999<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;===>>>???@@@AAABBBCCCEEEFFFGGGGGGFFFFFFHHHIIIIIIKKKLLLNNNPPPQQQPPPPPPOOOOOOOOOPPPQQQQQQOOOOOOOOOOOONNNMMMLLLKKKLLLKKKJJJHHHFFFEEEDDDCCCBBBAAA@@@???>>>===>>>>>>;;;;;;<<<===<<<;;;:::999===<<<;;;;;;;;;<<<===>>>===>>>??????>>>>>>@@@AAADDDDDDEEEDDDBBBAAABBBCCCCCCEEEGGGIIILLLRRRXXX\\\```gggqqq{{{nnn]]]LLL@@@???;;;666333333444444333444444444444555666777777;;;;;;;;;<<<>>>@@@AAAAAAGGGIIILLLMMMMMMPPPYYYaaazzzgggGGG777555555333111111000000000/////////.........---------,,,,,,+++++++++************)))************************))))))))))))))))))))))))************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!###%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$############%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%'''***+++(((%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((((((+++***))))))))))))***+++,,,,,,+++)))(((***...222555777888777666777<<<@@@AAAEEEIIIKKKQQQZZZ^^^^^^^^^bbbgggllloooqqqqqqrrruuu|||{{{AAAJJJUUUZZZ[[[ZZZ[[[]]]|||vvvooohhhaaa\\\RRRPPPMMMIIIFFFBBB???>>>>>>===<<<;;;::::::::::::;;;;;;::::::999888777777666666666777777777888888777777888999::::::::::::::::::;;;;;;<<<===??????=========>>>>>>???AAAAAA>>>?????????>>>===<<<;;;>>>>>>===<<<;;;:::999999999888888777888999:::;;;999999:::;;;<<<<<<<<<;;;:::::::::;;;<<<<<<=========>>>>>>>>>======>>>@@@CCCDDDEEEDDDCCCCCCEEEFFFJJJNNNSSSXXX___fffmmmsss~~~nnnYYYJJJCCC>>>888222777444222222333444444444555555555555666777888999:::;;;<<<===???AAACCCDDDGGGKKKNNNNNNSSScccyyy~~~cccEEE555222333444555000////////////.........---------,,,,,,,,,+++++++++++++++************)))************************))))))))))))))))))))))))************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$############$$$$$$###############"""%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((***))))))(((((())))))***++++++***)))(((***---111333666888888777999===AAABBBGGGKKKMMMSSSZZZ]]]\\\^^^bbbhhhnnnrrrsssrrrqqquuu|||{{{:::AAAIIIOOOUUU```ppp||||||jjjhhhddd^^^XXXRRRMMMKKKHHHFFFDDDAAA???>>>======<<<;;;;;;:::999888777777777777777777777777888888666666777777888888888888888888777777777888999999777777666666777888888999999:::::::::999999888777;;;;;;:::::::::999999999666888999;;;;;;;;;;;;:::;;;;;;<<<<<<======>>>>>>::::::;;;<<<<<<<<<<<<<<<>>>???@@@@@@???@@@BBBDDDDDDFFFHHHIIIKKKNNNQQQTTT[[[```hhhqqqzzzxxxcccIIIAAA999444555777666444222222222222444444444444555666666777888999;;;;;;;;;===@@@CCCEEEGGGJJJKKKOOOSSSWWW]]]nnnuuuVVVBBB222222555222...000//////.........---------,,,,,,,,,+++++++++******+++++++++*********))))))***************+++++++++))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$#########$$$$$$$$$$$$$$$############%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### !!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((((((((((((((((()))))))))***+++***))))))+++...111333666888999888:::>>>BBBCCCHHHMMMOOOSSSYYY[[[YYY]]]bbbiiipppuuuvvvssspppwww|||xxx:::>>>CCCGGGOOO```wwwxxxqqqiiiccc___XXXVVVRRRNNNJJJGGGDDDCCC???>>>>>>===<<<<<<;;;;;;777777888888999999999:::888888888888888999999999999999888888888888999999999888888777666666777777999::::::::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;888;;;???BBBBBB@@@<<<:::=========<<<==================>>>>>>>>>>>>===<<>>???@@@CCCHHHKKKLLLMMMPPPRRR[[[cccpppjjjLLL???444000555555///,,,///............------------,,,,,,+++++++++*********+++++++++*********))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$#########$$$%%%%%%%%%&&&&&&''''''#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((((((''''''(((((())))))))))))***++++++++++++,,,///222333666999::::::;;;???BBBDDDIIIMMMOOOSSSXXXZZZXXX]]]aaahhhpppvvvwwwtttppprrrzzzyyy333888???EEEOOO]]]nnn{{{}}}vvvqqqrrrvvv{{{~~~{{{uuuqqqfffdddaaa\\\WWWQQQMMMJJJCCCBBBAAA@@@???===<<<<<<888888888999999999999:::888888777777777777888888999888888777777888888888;;;:::999888777777777777888888999999999888888777999999999999999999999999999<<<@@@CCCCCC@@@<<<999<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<============>>><<<>>>AAACCCFFFKKKQQQUUU[[[^^^bbbhhhnnnvvv~~~sss^^^III???<<<888222444666777444///...111555333555666666666555777888999999:::;;;===@@@AAACCCBBBEEEJJJLLLMMMOOOUUUYYY```ssszzzOOO000888444222222///---...222///............---------,,,,,,,,,+++++++++******+++++++++************))))))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###%%%%%%%%%&&&&&&''''''(((############$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((''''''''''''((((((((((((''''''((()))***************+++,,,,,,,,,---000333444777;;;<<<;;;;;;???BBBDDDHHHLLLMMMQQQWWWZZZXXX^^^```gggooovvvxxxtttppplllxxx}}}///444:::@@@HHHPPPXXX]]]iiifffbbb```aaadddhhhkkkmmmrrryyy~~~yyyxxxvvvrrrlllfff```\\\SSSRRROOOMMMJJJGGGEEECCC?????????>>>======<<<<<<:::999888777777888999999999888888777888888999999::::::999888888888999999888888999999999999888888999999999999999999999999999:::===>>>???>>><<<;;;;;;;;;;;;;;;<<<>>>???@@@???>>>>>>???AAACCCEEEFFFGGGJJJNNNRRRXXX___gggmmmtttvvvzzz~~~vvvjjjMMMLLLGGG@@@<<<;;;666000111111222111111222666888333555666666555666999<<<;;;;;;<<<>>>@@@BBBDDDFFFEEEHHHKKKMMMRRR\\\iiisss[[[???111333555333...,,,///111111/////////............------,,,,,,,,,+++++++++++++++++++++************)))((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%"""!!!###%%%###$$$$$$%%%&&&&&&''''''############$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$###$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&''''''((())))))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''((()))+++++++++++++++(((***+++++++++---///222555999<<<===;;;;;;>>>AAACCCGGGJJJKKKOOOVVVYYYYYY^^^```eeemmmuuuxxxtttpppooozzz|||666666666777999:::<<<<<>>???<<<<<<<<<===???BBBDDDFFFGGGGGGGGGIIIKKKOOOSSSUUU\\\___dddjjjqqqzzzxxxfffVVVHHH@@@888999666111000444666444111111111444666777555333111333555666555777;;;???<<<<<<===???BBBDDDFFFHHHMMMOOORRRVVV___pppZZZ===666;;;,,,333444...///444222***000////////////.........---------,,,,,,,,,+++++++++++++++************)))((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%###"""$$$&&&""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$###$$$$$$%%%%%%""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$%%%%%%&&&'''((((((***)))((('''&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))'''(((***+++,,,,,,,,,+++'''(((******+++,,,...111666999======<<<;;;>>>@@@CCCGGGIIIIIIMMMUUUYYYYYY______dddllltttxxxtttpppxxx}}}vvvxxx666666777888888777666555777777888999:::<<<>>>???JJJKKKMMMMMMMMMOOOTTTXXX```hhhsss|||zzzuuuqqqooommmfffaaaZZZVVVTTTRRRNNNLLLNNNLLLIIIGGGGGGFFFDDDBBBBBBBBBAAA???<<<;;;;;;===;;;;;;;;;;;;;;;:::999999>>>>>>>>>>>>=========<<<======>>>>>>>>>>>>>>>>>>AAAAAAAAABBBCCCEEEHHHIIIEEEFFFHHHKKKMMMOOOPPPPPPSSSVVV[[[___dddjjjpppsss{{{}}}~~~nnn```NNNCCCAAA???;;;666666666555444444555555555444444444555555666666666999888777999;;;===??????>>>DDDIIIIIIGGGHHHJJJJJJVVVRRRXXXiii\\\CCC:::444---333222111000///////////////............---------************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((""""""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""###$$$%%%&&&&&&&&&%%%$$$$$$$$$############$$$$$$########################$$$#########""""""!!!!!!########################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$""""""###&&&(((%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***%%%&&&&&&&&&%%%&&&)))+++((((((((((((((('''''''''&&&'''((((((((('''&&&%%%))))))(((((()))***++++++)))***+++++++++---111444777:::======<<<;;;===???EEEFFFHHHKKKNNNRRRUUUWWW]]]aaaiiipppuuuxxxxxxxxxuuu{{{yyyrrr777888888888888666555444666666666777888999:::;;;???AAACCCCCCDDDGGGLLLPPPPPPWWW___eeeiiinnnuuu{{{~~~}}}|||yyytttoookkkiiihhheeecccZZZXXXTTTRRRQQQPPPNNNLLLGGGGGGGGGDDDAAA??????@@@BBBBBBBBBAAA@@@???>>>===AAAAAA@@@@@@@@@?????????AAAAAAAAABBBCCCCCCDDDDDDCCCCCCEEEGGGJJJMMMPPPRRRPPPSSSWWWZZZ]]]___bbbccclllooosssxxx}}}~~~kkk\\\TTTNNNFFF<<<777777777444111555555444444444444444555444444444555666666777777===;;;:::999;;;===???@@@EEEFFFGGGFFFEEEGGGNNNUUUXXX___ssslllIII999555444333333222111000////////////............------------************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''''''''''''''"""###$$$&&&''''''&&&&&&$$$$$$############$$$$$$########################$$$$$$$$$$$$#########"""########################$$$######""""""######$$$###########################$$$$$$###"""###%%%'''%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&%%%&&&(((***'''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%+++***)))))))))))))))***)))***+++++++++---111444777:::======;;;;;;===@@@FFFGGGIIIKKKOOORRRUUUWWW^^^bbbhhhooosssuuuvvvuuurrrxxxvvvppp999999999888777666555444555555555555555666666777555666888:::;;;>>>BBBFFFGGGKKKPPPSSSTTTVVVZZZ^^^eeeiiipppxxx~~~{{{yyyxxxvvvuuurrroookkkiiigggeeecccaaa[[[[[[[[[XXXTTTRRRQQQRRRQQQQQQPPPOOONNNMMMKKKJJJKKKKKKJJJJJJJJJIIIIIIIIIKKKLLLMMMNNNPPPQQQRRRRRRUUUUUUWWWYYY\\\```cccdddfffjjjpppssstttuuuyyy|||zzz|||{{{jjj]]]QQQEEE===;;;888666444333444555444333444333333333333333444444444555555666777777888888<<<;;;::::::;;;===@@@AAADDDDDDIIIPPPQQQNNNUUU```cccrrrxxxMMM999444333222444222111000//////...//////......---------,,,,,,,,,************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&!!!"""###%%%&&&'''(((((($$$$$$############$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###########################"""$$$%%%%%%$$$###$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%&&&%%%%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''',,,+++***)))(((((((((((()))***+++++++++---111444777:::======;;;;;;>>>@@@FFFGGGIIIMMMPPPSSSVVVWWW^^^bbbhhhnnnrrrssstttsssrrrwwwtttooo999999999999888888777777666666555444444444444555222333444555777999<<<>>>CCCFFFIIIJJJJJJKKKMMMOOOOOOPPPTTTXXX^^^cccgggjjjrrruuu{{{}}}zzzxxxuuuvvvuuusssooolllkkkkkkhhhhhhgggfffdddbbbaaa```______^^^^^^^^^]]]]]]]]]```aaabbbdddfffhhhiiijjjppppppqqqrrrtttuuuwwwwww|||~~~uuujjjbbbTTTJJJAAA===:::777888:::555666666666555555555666333333333222333333444444555666666777888999::::::;;;===???@@@AAACCCEEEGGGIIIGGGMMMXXX]]]bbbsssrrrSSS999666888222...111111000//////.........///------------,,,,,,,,,+++************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&(((((('''&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&'''######$$$%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################"""$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((((((((((((******)))))))))))))))***)))***+++++++++---111444777:::<<<<<<;;;;;;>>>AAAFFFHHHKKKNNNQQQTTTWWWXXX^^^aaagggmmmrrrtttuuuuuussswwwtttppp::::::999::::::::::::;;;888888777666555555555555444444333444555666777777888:::<<<>>>???@@@AAACCCBBBBBBBBBBBBDDDEEEGGGHHHKKKNNNSSSWWW\\\aaafffjjjvvvzzz~~~|||zzzyyyyyyxxxxxxxxxwwwwwwwwwwwwyyyzzz|||~~~qqqggg[[[QQQKKKEEE===777:::555333444444222222444444555555333111000333555444444333333444555555666777888999:::;;;<<<======???CCCFFFHHHIIIIIIKKKMMMVVVTTTYYYfffuuukkkOOO===222777888111...333000///......---.........---,,,,,,,,,++++++++++++************************************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''))))))(((''''''&&&''''''%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))******&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$########################"""$$$&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&&&&'''$$$&&&''''''&&&%%%&&&'''&&&&&&''''''((((((((((((&&&&&&&&&'''((()))******(((((((((((()))***+++,,,)))***+++++++++---111444777999<<<;;;:::;;;???BBBGGGIIILLLPPPSSSVVVWWWXXX\\\```fffmmmrrrvvvxxxyyysssvvvrrrppp===<<<<<<;;;;;;<<<<<<===::::::888777777666666666555333222333444444333111000111333555777888999999::::::999888888999999::::::<<<>>>@@@AAACCCFFFHHHMMMRRRXXX___ffflllrrrvvv}}}xxxmmmaaaWWWOOOKKKFFF@@@999555444444333111222000222555555111///000444444333222111222444777555555555555666777888888::::::;;;<<<>>>???@@@@@@@@@DDDHHHJJJJJJMMMRRRVVV\\\lll___FFF===555111333222...000777......------------......,,,,,,,,,+++++++++******************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((()))(((''''''''''''''''''&&&&&&'''(((((('''%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################"""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$%%%&&&%%%#########%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((%%%'''(((((('''&&&&&&'''&&&&&&''''''((()))))))))&&&&&&&&&'''(((***+++,,,'''''''''((()))+++---...)))***+++++++++---111444777999;;;;;;:::;;;???CCCGGGIIIMMMQQQUUUWWWXXXYYY\\\___eeelllrrrwwwzzz{{{rrrtttooooooBBBAAA???>>><<<<<<<<<<<<;;;:::999888777777777888444333222333555555333111222222222444555666555555444444444555555555555555444666888999888888999:::777:::???BBBDDDHHHMMMQQQZZZ\\\___dddjjjpppuuuxxx}}}ssslllWWWSSSMMMFFF>>>777222///444333111111111333555666000...000444444222444777666555555555666777888888777777777888888999;;;;;;<<<<<<===???@@@BBBCCCCCCCCCFFFIIILLLQQQ[[[hhhrrryyydddGGG888444333222111//////000111...------,,,------......++++++++++++************************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&&&&'''$$$%%%'''((()))(((&&&%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""#########'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&########################"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################%%%&&&%%%$$$""""""$$$%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&(((******(((''''''(((%%%%%%&&&''''''((())))))&&&&&&&&&&&&(((***,,,---(((((((((((()))***,,,,,,)))***+++++++++---111444777999;;;:::999;;;@@@DDDHHHJJJNNNRRRVVVXXXYYYYYY\\\___eeekkkqqquuuxxxyyyssstttooopppGGGEEEBBB???===;;;;;;;;;::::::999888888888888888444333222444777888666444555444444444555444333111111111222333333333333222---000333444444333444555888:::<<<;;;::::::===@@@BBBCCCFFFJJJNNNSSSWWWYYY[[[```fffjjjmmmqqqvvvzzz|||sssmmmhhhaaa\\\XXXQQQGGG???===<<<:::888666555444444...000111111///......///333111000222222222666<<<666555555777888888666444999999999999:::;;;<<<======>>>???@@@BBBCCCDDDEEEJJJMMMQQQVVV```qqqeeeHHH888444---222444222222222...'''------,,,,,,,,,------...+++++++++************)))************************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&'''############$$$%%%%%%&&&"""###%%%''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""##############################&&&&&&%%%###!!!!!!$$$&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&''''''''''''''''''&&&#########$$$%%%&&&'''(((''')))++++++)))((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&(((***---...***)))))))))))))))***+++******+++++++++---111444777999;;;:::999;;;@@@EEEHHHJJJNNNSSSVVVXXXYYYYYY]]]```dddjjjooosssuuuvvvvvvvvvqqqrrrccc[[[RRRMMMEEE>>>===@@@<<<:::666444666:::999666:::888555555666666444333666666555444444333222222444444444333333333222222222222222222222222222222111111111111111111111111555666666777888999::::::???@@@AAACCCFFFIIILLLMMMTTTVVVYYY^^^ccchhhlllnnntttvvvzzz~~~~~~wwwsssjjjeee^^^YYYUUUPPPIIIDDD???>>>===;;;999777555444333222111000000111222222111111111111222222222222...111333555444444555555777888888888777777888:::::::::999;;;<<<======<<>>@@@@@@@@@DDDGGGKKKMMMOOOVVV```hhhrrrqqqRRR???888555333333111000///......---------......---,,,++++++++++++***+++,,,+++)))))))))******((('''(((+++,,,***)))))))))(((((((((((())))))))))))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&$$$######"""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%(((+++)))&&&$$$'''***''''''&&&&&&&&&&&&''''''%%%'''))))))(((((()))+++))))))(((((((((((())))))(((***++++++***+++000555<<<::::::======<<>><<<999999888666444333111000...------...000222111000///000000000111111222222111111000000000111111222111111111111222222222333222444666777777777888999666777999999999:::===????????????@@@AAACCCEEEGGGJJJNNNSSSUUU[[[jjjWWWGGG666111222222111111000000///......---------...---,,,++++++***++++++***+++,,,+++)))))))))******(((((((((***+++***)))))))))(((((((((((())))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$###"""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%(((***)))&&&%%%'''***&&&&&&%%%%%%%%%%%%&&&&&&###'''******'''&&&(((+++***))))))(((((())))))***)))***,,,+++***,,,111666:::999:::======<<<>>>CCCGGGKKKPPPTTTWWWXXXZZZ\\\cccdddfffjjjmmmpppssstttuuuyyyuuuqqqkkkZZZKKKGGGAAA999888>>>777999;;;999666444444444666666666666666777777777444444444333333333333222333333333333333333333333000000000000000000000000111111111111111111000000222222111111111111222222666555555444444333333222111111111222222222222222111222333555666888999999777888888888888777666555444444555555555444444333555444333222111222222333111111111222333444444444000111111222333333444444000000000000111111111222222333333333444555555555333555777777777777999:::777999:::::::::;;;>>>@@@CCCCCCDDDDDDFFFHHHLLLNNNPPPUUU\\\fffuuuzzz\\\@@@666...///333333111000////////////...---,,,,,,---,,,,,,+++******++++++***+++,,,+++)))))))))***))))))((()))************))))))(((((((((((())))))))))))((('''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%###""""""###$$$%%%$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$######"""!!!!!!""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''')))((('''&&&(((***&&&%%%%%%$$$$$$%%%%%%&&&"""%%%''')))))))))***+++***))))))))))))))))))***)))+++,,,+++***---222777999888:::>>>>>><<<>>>BBBHHHKKKPPPUUUYYY[[[]]]^^^dddfffhhhjjjmmmppptttvvvvvvzzzvvvppp}}}oooggg[[[III>>><<<;;;<<<===<<<:::888777777666666666666777777777777555555555444444444444333333333333333333333333333000000000000000000000000222222222111111111111111000000000000000111222222222222111111000000000///000111111111111222222222333333333333333444444555333444444444444333333222000000111111222111111111222111000///...///111222////////////.........////////////000000000000111000000111222222222222222222222333444444555666666444666777888777888:::<<<;;;<<<=========>>>@@@BBBFFFGGGIIIIIIIIIKKKNNNQQQTTT___rrrtttYYYAAA<<<444000111333222000000.../////////...---,,,+++,,,,,,+++*********++++++***+++,,,+++)))))))))***((()))))))))))))))***+++))))))(((((((((((())))))))))))((('''''''''''''''&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$######%%%''''''%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$###""""""!!!"""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%)))000222000---******))))))))))))*********+++,,,+++***---444999999999;;;>>>>>><<<>>>BBBIIILLLRRRXXX\\\_________ccceeeiiikkkmmmqqqvvvyyywww{{{vvvpppzzzaaaQQQFFFBBB>>>;;;;;;;;;:::999888888888888888888888888777777666666666555555555333333333333333333333333111111111111111111111111000000000000000111111111////////////000111222333//////////////////000000---......//////000000000333222222111111111111222111111000000000000000000111222111111000///...---000///...------...//////+++---......------...000111111111111111111111111000111222333444444444333111111222333444555555666777888999999999:::<<<>>>>>>@@@AAABBBBBBCCCFFFHHHGGGKKKPPPRRRRRRTTTYYY\\\iii{{{___III>>>333666111...000000......000......//////...---+++***++++++************++++++***+++,,,+++)))))))))***''')))******))))))***+++))))))(((((((((((())))))))))))((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%'''(((((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!!!!""""""#########################################################$$$%%%&&&&&&''''''&&&&&&$$$######"""""""""####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&***&&&%%%+++444888444...+++******))))))******++++++,,,,,,++++++...555;;;;;;:::;;;>>>>>>===???DDDKKKNNNSSSYYY___aaaaaa___```dddiiilllnnnqqqvvvzzzyyy{{{uuupppiii\\\LLLBBB@@@AAA@@@???<<<<<<;;;;;;::::::999999888888888888777777777666444444444444444444444444222222222222222222222222//////000000111111222222222111111111111222222333111111111222222222222222.../////////000000000000111000///......///000111//////........./////////222222222222111000//////000000000000111111222333...000222333222222444666444444444444555555666666111222333555666666555555333444444555777888888999:::;;;<<<<<<<<<===???BBB@@@BBBEEEGGGIIIKKKOOORRRSSS[[[eeennntttzzzlll```XXXLLL999333333---000------//////,,,,,,///---...//////...---+++)))++++++************++++++***+++,,,+++)))))))))***''')))+++***)))(((***,,,))))))(((((((((((())))))))))))((('''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%'''))))))'''$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))))))))''''''&&&&&&&&&&&&''''''(((&&&'''+++111333///++++++******))))))******++++++,,,,,,++++++...666<<<===;;;<<<>>>>>>===AAAFFFLLLNNNRRRYYY___aaa```]]]___dddkkknnnooopppuuuyyyzzzzzzsssppp}}}cccRRRLLLMMMLLLJJJ??????>>>===<<<;;;;;;;;;999999999999888888888777444444444444444444444444333333333333333333333333000111111222333444444555222111000000//////000000////////////////////////111111111111000000000000000///......///111222333000000000//////000111111---...///000111222222222......///000111222333333...111333222111000333555111222333444555666666777111333444666777777666666777888999:::;;;<<<=========>>>???>>>>>>???BBBDDDAAADDDGGGJJJMMMQQQVVVYYYfffrrr}}}gggHHH<<<999888333666777///...---...111000---,,,///---.../////////---+++)))+++***************++++++***+++,,,+++)))))))))***''')))+++***((((((***,,,))))))(((((((((((())))))))))))((('''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&))))))'''&&&$$$###!!!!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$%%%'''))))))&&&$$$&&&%%%$$$######$$$%%%&&&###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''')))******)))(((''''''&&&&&&''''''((($$$%%%''')))+++***(((&&&++++++************++++++,,,,,,,,,++++++///666===???<<<<<<>>>>>>>>>BBBHHHLLLNNNRRRYYY___aaa^^^[[[___eeelllooooooooosssvvv{{{zzzrrrqqqwwwssshhh]]]XXXPPPGGG@@@BBBEEEDDDAAA@@@999999999999999999888888888777777777555555777;;;555666666444222222333444444444444333333222222111222222111111111000000000222222222222111111111111111111111111000000000000000000000000000000//////111111000000000000111111111111111111111111111111000000000000111111111111333333222222222333444444666666666555555666666777666666666777777888888888888999:::<<<>>>>>>===;;;>>>======???AAACCCCCCBBBKKKLLLNNNOOOSSS[[[eeemmmrrrWWWDDD555555444333222000000///000000//////.........---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&$$$&&&((()))(((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###&&&(((((((((%%%%%%$$$#########$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$###"""""""""###$$$%%%(((&&&######$$$%%%&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&***'''$$$$$$'''((((((&&&&&&''''''(((((((((((((((''''''''''''((()))++++++***,,,,,,,,,,,,///777<<<===;;;<<<>>>======CCCKKKPPPOOORRRZZZdddgggbbb\\\dddgggjjjlllmmmpppuuuyyy}}}qqqnnn{{{hhhVVVOOOOOOLLLFFFCCCDDDAAA>>><<<;;;:::999777999:::===>>><<<999777888777888888777555555555666444444444333333333444444111111111111111111111111222222222222111111111111333333333333222222222222////////////////////////222222111111111111222222333333333333333333333333111222222222222333333333555555444444555555666666777666666666666777777888:::;;;;;;<<<<<<======>>>@@@>>><<<;;;===>>>@@@AAACCCDDDEEEGGGJJJMMMPPPRRRPPPYYYeeemmmuuuxxxbbbNNN===222333333222111000///......////////////......------,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))&&&### """$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%"""############$$$$$$$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$######"""###$$$%%%&&&'''%%%######%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%***)))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))'''$$$%%%'''((((((&&&&&&''''''(((((((((((((((''''''''''''((()))***+++***,,,,,,++++++///666<<>>@@@??????EEEMMMQQQPPPSSS\\\eeehhhccc^^^dddgggjjjkkkmmmpppuuuyyyxxx|||qqqqqqzzznnnnnnooommmlllaaaWWWIII@@@===>>>===;;;<<>>???@@@@@@@@@@@@AAABBBEEEHHHIIIHHHIIIJJJJJJLLLQQQYYY___wwwjjjNNN===555111///111111000000///...------///............---------------,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''((()))%%%%%%$$$###############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###""""""""""""""""""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&'''%%%######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''000...+++(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))'''%%%%%%'''((('''&&&&&&''''''((((((((((((((((((''''''(((((()))***+++***+++,,,++++++///666<<<>>>===>>>@@@??????EEEMMMOOOOOOSSSZZZcccfffccc^^^dddfffhhhjjjlllppptttwwwsssxxxqqqvvv{{{bbbOOOGGGDDDCCCAAABBBDDDCCC>>><<<===???>>>===<<<;;;;;;<<<<<<;;;:::;;;:::999888777777777777888777666555555555555666666666555555555444444444333333333222222222111111333333333333444444444444444444333333333333444444444444444444444444444444555555666666666777777777999888888888999:::;;;<<<;;;;;;;;;<<<<<<>>>??????;;;<<<===???AAABBBCCCDDDCCCFFFIIILLLMMMMMMNNNOOOVVVYYY[[[^^^cccooobbbUUUDDD777222333444555111000000///...---------------------------------------,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%% $$$(((******)))'''''''''&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$####################################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$###$$$&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((111///+++'''%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''&&&''''''(((((((((((((((((((((((((((((()))*********+++,,,++++++///666<<<;;;:::<<<>>>>>>>>>CCCKKKLLLLLLPPPWWW___bbb```]]]dddeeefffiiilllooosssvvvtttxxxrrrzzzppp```UUUJJJCCCCCCIIIKKKGGGDDDEEEBBB>>>@@@>>>===???CCCFFFGGGFFFCCCBBBAAA???===;;;999888<<<:::888666555444555555555555555555444444444444666666666666555555555555333333444444555555555555555444444333333444444555555555555555555555555555666666666777777777888888999999999::::::;;;======<<<<<<<<<===>>>@@@AAABBBDDDDDDDDDDDDEEEEEEEEEEEEJJJLLLMMMNNNPPPSSSYYY^^^hhhlllqqqwwwzzz\\\AAA<<<666333222333222000000000000///......------,,,,,,,,,,,,------------,,,,,,+++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%%%%'''((('''%%%%%%&&&((((((((('''%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$####################################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((---+++(((%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''''''''&&&''''''&&&''''''((((((((((((((()))(((((((((((())))))***)))++++++++++++...555;;;::::::<<>>CCCKKKKKKLLLPPPWWW^^^aaa```^^^cccdddeeegggkkkooorrrtttyyyzzzsss}}}qqq```TTTNNNYYYaaa___[[[WWWMMMBBBEEEAAA???AAAFFFKKKNNNNNNLLLLLLLLLKKKHHHDDD@@@======<<<999666555555666777666555555555555444444444555555444444444333333333333333333444555555666666666666555555555555666666777777777777777777777777888888888888999999999999;;;;;;;;;;;;<<<===??????=========>>>@@@BBBDDDEEEDDDDDDDDDEEEEEEEEEEEEEEEKKKLLLMMMQQQYYYiii|||rrrSSS<<<:::777333111111111000////////////.........------++++++,,,,,,,,,,,,,,,---+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$#########$$$$$$%%%%%%&&&((('''%%%"""###+++666???)))((('''%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%$$$######%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((('''%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%'''(((((('''&&&&&&'''&&&''''''((((((((((((((())))))(((((((((((()))))))))***+++******...555;;;;;;;;;>>>AAAAAAAAAEEEMMMLLLNNNSSSYYY___ccccccbbbcccbbbcccfffkkkooorrrrrr{{{{{{ttttttggg]]]WWWOOOMMMOOORRRSSSRRRSSSUUUVVVVVVSSSNNNIIIFFFAAA???===;;;;;;<<<>>>???::::::::::::999999999999555555555444444444333333666666666777888999999999999999888888888888999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<=========>>>???@@@BBBBBBBBBBBBCCCDDDFFFHHHJJJKKKKKKMMMPPPTTTYYY]]]aaabbbgggkkkqqqyyymmm[[[GGG777///555333111//////000000000------------,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''''''((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$&&&///===HHH''''''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$%%%%%%########################%%%%%%$$$######$$$%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$############%%%'''(((&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))$$$'''))))))'''%%%&&&'''&&&''''''((((((((((((((())))))(((((((((((()))))))))***+++******...555;;;:::;;;>>>BBBBBBAAAFFFLLLLLLOOOSSSZZZ___cccddddddcccbbbbbbeeejjjoooqqqqqqyyyyyyuuunnnxxx~~~uuuhhh```^^^]]][[[XXXWWWZZZ]]]^^^\\\VVVPPPLLLDDDCCCBBBAAABBBDDDGGGIII@@@@@@@@@@@@????????????<<<<<<<<<;;;;;;;;;;;;:::::::::;;;<<<<<<===>>>>>><<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============?????????@@@AAABBBDDDEEEHHHIIIJJJKKKMMMOOOQQQRRR___cccjjjsss}}}}}}YYYDDD:::555555888222222111000///...,,,+++,,,,,,++++++++++++++++++*********++++++,,,,,,,,,((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""%%%((('''%%%'''---222&&&%%%$$$"""!!! #########$$$$$$%%%%%%&&&""""""""""""""""""""""""&&&%%%###""""""###%%%&&&"""############$$$$$$$$$######""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%$$$#########"""###%%%'''(((&&&%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))$$$'''***)))'''%%%&&&'''&&&''''''(((((((((((((((***)))(((((((((((()))))))))***+++******...555;;;888888<<<@@@@@@???DDDJJJJJJMMMRRRXXX]]]aaabbbccccccaaaaaadddjjjoooqqqqqqvvvwwwvvv||||||tttnnngggbbb]]]___bbbccc___XXXTTTTTTQQQLLLHHHGGGJJJOOOSSSTTTGGGEEECCCBBBBBBDDDGGGIIIHHHGGGFFFBBB@@@???AAACCC>>><<<:::<<<@@@BBBAAA@@@???>>>>>>>>>>>>======<<<::::::;;;;;;;;;<<<===???>>><<<===BBBDDDBBBBBBEEEBBBCCCDDDCCCCCCEEEJJJOOOLLLQQQWWWZZZ[[[]]]aaaddduuukkkTTT@@@:::777000...111///............---------+++++++++++++++++++++++++++++++++*********))))))***************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$####################################%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%&&&''''''''''''&&&%%%###!!!!!!"""###$$$"""############$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%$$$###"""""""""$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%%%%"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$(((******((("""$$$&&&((())))))((('''(((((()))***************(((((((((((())))))))))))***)))))))))+++,,,+++***+++,,,,,,,,,,,,///444777888777999===>>>???CCCIIIIIIMMMSSSYYY\\\```ccceeefffdddcccfffkkknnnooonnnuuuwwwwwwzzzyyy{{{vvvtttfff^^^UUUSSSWWWYYYWWWTTTNNNLLLJJJJJJKKKOOOSSSVVVQQQSSSUUUTTTPPPJJJFFFCCCFFFDDDDDDFFFIIILLLLLLKKKEEEDDDBBBBBBAAA@@@???>>><<<>>>@@@AAA@@@@@@AAABBBHHHEEEDDDEEEDDDAAABBBGGGKKKLLLLLLJJJHHHKKKSSSYYY]]]eeeqqqzzzlll[[[NNN>>>222222222,,,+++///............------------+++++++++++++++++++++++++++++++++*********)))))))))************)))(((((())))))))))))))))))))))))'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#################################$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%##########################################$$$$$$###$$$%%%&&&''''''''''''&&&%%%###"""!!!"""###$$$"""############$$$$$$$$$#####################$$$$$$$$$###############$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%(((++++++)))%%%%%%%%%%%%%%%&&&''''''''''''((())))))))))))((((((((((((((()))))))))))))))((('''(((***+++***)))+++,,,,,,,,,,,,///444777999777999===???>>>BBBHHHIIIMMMSSSYYY\\\```ccceeegggfffeeehhhmmmpppqqqpppuuuyyyzzz}}}yyywwwtttxxxzzzhhhddd___ZZZVVVTTTTTTTTTYYY\\\______[[[VVVQQQOOOMMMKKKKKKLLLMMMNNNNNNMMMJJJIIIHHHHHHHHHEEEBBB>>><<<@@@CCCCCCBBBBBBDDDGGGMMMKKKKKKLLLKKKJJJOOOVVVYYY]]]```aaabbbiiivvvzzz\\\CCC777777000...222333...---111......---------,,,,,,,,,+++++++++++++++++++++++++++************)))))))))))))))******))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##############################$$$%%%$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%###$$$%%%&&&&&&'''''''''&&&%%%###"""""""""###$$$"""############$$$$$$$$$#########"""""""""!!!!!!"""######$$$$$$$$$############""""""######$$$%%%########################'''&&&&&&%%%$$$###"""!!!"""###$$$$$$###"""###$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&(((************)))'''%%%%%%%%%'''(((&&&&&&'''(((((((((((('''(((((((((((())))))))))))(((''''''''')))***)))(((++++++,,,,,,,,,///444888999888:::>>>???>>>AAAGGGIIIMMMSSSYYY\\\```ccceeehhhggghhhkkkoooqqqrrrrrrtttxxx{{{xxxvvvvvv|||{{{xxxxxxwwwuuuqqqkkkhhhffffffaaa```]]][[[YYYVVVSSSQQQQQQRRRUUUXXXYYYUUUMMMGGGAAADDDGGGHHHJJJOOOUUUZZZ^^^___dddiiilllpppyyyttt___III999444777222000111555444///...111------------,,,,,,,,,+++************************************)))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%$$$###"""""""""######""""""#########$$$$$$$$$##################""""""!!!"""$$$%%%%%%$$$###"""######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&"""###$$$$$$###"""###$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))...---+++)))((((((((((((&&&&&&'''(((((((((((('''(((((((((((()))))))))))))))((('''(((*********)))***++++++,,,,,,000444888:::999;;;???@@@>>>AAAFFFIIIMMMSSSYYY\\\```ccceeeggghhhjjjllloooqqqrrrsssssswwwyyy{{{tttooommmjjjmmmssszzz}}}wwwlllcccWWWXXXZZZ```jjjvvvXXXNNNCCC===777333222555000000111222///,,,,,,///---,,,,,,,,,++++++++++++************************)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$###############""""""#########$$$$$$$$$""""""######$$$%%%%%%&&&!!!"""###%%%%%%$$$$$$#########""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###""""""######%%%&&&'''"""###$$$$$$###"""###$$$###$$$$$$%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''++++++,,,+++***)))'''&&&''''''((()))))))))(((((((((((((((((())))))))))))***)))((()))+++,,,+++******+++++++++---000555999:::999<<<@@@@@@???AAAEEEIIIMMMSSSYYY\\\```ccceeeeeegggjjjlllnnnpppqqqrrrvvvxxxxxxxxxssswww~~~cccNNN<<<555111333555333000///000000000///......///111,,,,,,,,,+++++++++******************************(((((()))))))))))))))***(((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################"""###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%"""###$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$######"""""""""############$$$$$$$$$""""""###$$$%%%&&&''''''!!!"""###$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&########################"""###$$$$$$###"""###$$$######$$$%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######%%%'''%%%&&&((()))(((&&&$$$###''''''((())))))))))))((((((((((((((())))))))))))+++))))))***+++,,,+++***)))***++++++---000555999999999<<>>777111111222000///000///000//////000111111000++++++++++++************************************(((((((((((())))))******(((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#############################################$$$$$$"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$""""""######$$$$$$%%%%%%""""""""""""###$$$%%%&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!"""###$$$$$$###"""###$$$"""###$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""%%%'''######$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((((('''(((((((((((())))))))))))***)))((()))***++++++))))))***++++++---000555999888888<<>>GGGgggmmmvvv{{{uuu|||kkkTTTKKKAAA:::666333111///111222222000,,,+++,,,...------------,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))(((((((((((((((((())))))'''((((((((()))))))))***))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$############%%%$$$"""!!!!!!!!!"""##############################""""""!!!!!!""""""###################################################""""""""""""############""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((()))))))))''''''''''''(((***+++,,,+++++++++,,,...333777999::::::===AAABBB@@@BBBFFFHHHLLLQQQVVVZZZ]]]```bbbccccccgggnnnoookkkhhhiiikkkuuu,,,+++,,,......+++---222<<>>DDDFFFEEEDDDFFFHHHJJJLLLPPPRRRTTTWWW[[[]]]dddcccdddfffeeecccdddiiieeehhhlll{{{&&&&&&&&&&&&'''''''''((()))))))))(((((())))))***&&&&&&''')))***+++,,,,,,++++++,,,---...///000111888===DDDLLLVVVfffxxxuuueee[[[DDD@@@:::777666555222///555222222555555222222555...............,,,++++++,,,,,,,,,,,,++++++++++++)))************+++++++++'''((())))))******))))))******)))))))))((((((((((((''''''''''''''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$$$$&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$$$$$$$###"""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$###"""""""""###################################################$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$###############$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%################################################!!!!!!!!!""""""""""""#################################$$$$$$$$$$$$######&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))***************+++,,,+++***---444999:::@@@FFFHHHEEEDDDFFFIIIKKKMMMQQQSSSUUUXXX\\\^^^eeecccccceeedddaaabbbgggccchhhkkkxxx%%%%%%&&&&&&&&&''''''''')))((((((''''''(((((((((******)))***+++,,,,,,,,,&&&)))---000111000000///---...000222777???IIIOOOgggppp}}}}}}ooo___NNNAAA999444444333222111000000000000+++)))***......---///444------,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++))))))))))))******++++++'''''')))*********)))(((***)))))))))(((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$%%%&&&'''''''''%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$$$$$$$###"""""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$##################################################################$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%$$$$$$######""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""##################$$$$$$################################################!!!""""""""""""#######################################$$$$$$$$$$$$######&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))***************,,,---+++))),,,333999:::@@@GGGHHHEEECCCFFFIIIIIILLLPPPTTTWWW[[[___bbbdddbbbccceeedddbbbdddiiibbbgggkkkuuu%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''***)))(((((()))*********'''***------+++***,,,///---,,,,,,...000333777999555???LLL[[[gggtttsssaaaOOOKKKCCC<<<777555444555333333111...,,,...111444222111222555222---+++---------,,,,,,------...///---------,,,,,,,,,++++++(((((())))))*********+++&&&''')))*********)))((())))))))))))(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$&&&'''))))))(((&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######################################################$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$%%%###################################################$$$$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###############################################################"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))***************,,,---+++))),,,333999:::AAAHHHIIIEEECCCFFFJJJGGGJJJOOOTTTXXX]]]bbbeeedddbbbccceeeeeecccffflllaaagggkkkttt$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((((()))))))))************))))))*********+++++++++++++++,,,,,,---...//////111222444:::AAAKKKSSSXXXhhhnnnzzz}}}kkk^^^TTTJJJCCC999888777555333111000///111000000000000000111222.........------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((('''&&&&&&'''((('''&&&%%%&&&''''''%%%%%%&&&'''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$#########"""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""####################################$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%$$$######""""""######################################################"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$#########""""""!!!!!!""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))***+++,,,************+++///444888@@@EEEKKKLLLJJJGGGFFFGGGIIIIIIMMMUUUZZZ[[[^^^bbbaaaaaabbbcccfffiiilllmmmccclllhhhppp$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))*********)))))))))*********++++++++++++,,,,,,------......222111//////000333666777===@@@FFFOOOYYYbbbiiimmmxxxllldddWWWOOOEEE>>>;;;:::666333444444333222111111000000222111000///////////////......---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((&&&%%%&&&'''((('''&&&%%%&&&''''''%%%%%%&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############""""""###$$$$$$$$$$$$###$$$$$$$$$#########"""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#######################################$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%$$$######""""""######################################################"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$##################"""""""""!!!""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))***+++,,,++++++***)))***...444999>>>BBBHHHIIIHHHFFFFFFGGGJJJIIIMMMUUUZZZ[[[^^^bbb^^^^^^___```bbbfffhhhjjjdddllliiirrr$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))************++++++,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,,,,222222222444888===AAADDDIIIPPPYYYaaahhhooovvv|||vvvooodddZZZRRRHHH???888>>>999444333444555444222....../////////000000000222111000...------,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))((((((''''''&&&%%%&&&'''((('''%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$###############"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%$$$######""""""######################################################"""""""""""""""######$$$########################$$$$$$############$$$$$$######$$$$$$$$$$$$##################""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))***++++++,,,+++***((()))...555;;;===AAAEEEFFFDDDCCCEEEGGGJJJIIIMMMUUUZZZ[[[^^^bbb]]]]]]]]]___aaadddgggiiifffmmmlllwww$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((())))))((((((((()))))))))******+++++++++++++++************+++,,,---///000000000111000///......///000000111444888;;;>>>BBBGGGKKKTTT\\\gggrrr{{{ssspppkkkeee^^^XXXSSSPPPEEEBBB>>>;;;:::999666333999666333222222111///---,,,---------...///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((((((''''''&&&%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%""""""###$$$$$$$$$$$$###########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$$$$############$$$$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%%%%$$$######""""""######################################################"""""""""""""""######$$$""""""""""""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$###############""""""""""""""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''(((((()))***+++---,,,)))((()))///666<<>>BBBDDDEEEEEEFFFHHHJJJNNNPPPRRRUUUVVVYYY[[[\\\[[[ZZZYYY\\\^^^``````______aaaccceeeeeedddbbb___\\\[[[ZZZRRRTTTVVVTTTPPPJJJFFFDDDFFFEEECCC???;;;888777666:::999777666555555666666000000000111111111111111000000000000//////000111,,,---------,,,+++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///******+++++++++,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#######################################$$$$$$$$$$$$############$$$$$$$$$$$$##############################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######""""""######################################################"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!"""""""""###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((('''''''''''''''(((***************+++,,,111888<<<@@@CCCFFFFFFDDDCCCEEEHHHLLLKKKNNNUUUYYYZZZ\\\```___^^^]]]]]]___ccchhhkkkiiimmmrrr$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))*********)))((((((''''''((((((---,,,***))))))+++,,,...+++++++++,,,------,,,***)))+++,,,,,,,,,---...000///---,,,,,,///111222222777444000///000111111111333333444555666888999:::777777666666777888:::<<<666999;;;:::777666888;;;777777777777777777888888333555777888666555555555111333555666666666666777///111444555444333333444444333333222111000000///...//////...------...//////000111000000000111222+++++++++++++++,,,,,,,,,......---,,,,,,---------*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$######""""""""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""####################################$$$$$$$$$$$$############$$$$$$$$$$$$##############################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""#########################################################"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!!!!""""""#########$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((('''&&&&&&''''''((()))***)))***+++,,,---222777<<<<<<@@@DDDFFFEEEEEEGGGIIILLLKKKNNNUUUYYYZZZ\\\``````___]]]]]]```dddiiillliiimmmrrr$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((()))))))))************)))***+++++++++,,,///222,,,,,,,,,++++++*********++++++,,,,,,---...//////222000000111222111---)))............///////////////000000000111111111111000000111111111222222222222222222222222222222222111222222333333222222111333222222222222222222222222222111111111111111111000000111111111222222222222222111111000000//////////////////////////////......---------,,,,,,,,,---------------------------,,,***)))))))))******++++++++++++++++++++++++''''''(((((())))))******((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%################################################%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""########################&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$#########&&&###!!!!!!$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&"""######$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$########################%%%%%%$$$###"""""""""###$$$#########""""""!!!!!!%%%%%%$$$###"""!!! ########################!!!!!!""""""#########$$$  !!!"""%%%%%%$$$$$$###""""""""""""############$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&'''(((******))))))(((+++,,,---...///222666:::<<<@@@DDDEEECCCCCCDDDFFFLLLLLLQQQWWWZZZ[[[^^^dddaaa```^^^^^^aaafffkkkooojjjrrrxxx$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))))))))*********((()))******)))***---///,,,,,,+++++++++***************++++++,,,,,,------///......///000000,,,))),,,,,,---------..................////////////000////////////000000000000000000000000000000000000000000111111111111000000111111111111222222222222111111111111111111111111000000000111111111222222//////////////////......---------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,+++***)))))))))******++++++++++++++++++++++++)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$################################################%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""########################&&&%%%$$$$$$#########$$$########################$$$$$$#########"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###%%%###!!!"""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$###############$$$$$$######"""#####################"""""""""!!!"""""""""######$$$$$$$$$########################""""""##################"""!!!!!! !!!"""###"""""""""######$$$$$$$$$"""############$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&(((+++,,,---......+++,,,---...///222777:::>>>AAAEEEEEEDDDDDDEEEFFFKKKLLLQQQXXX[[[[[[^^^dddcccaaa``````cccgggkkkmmmmmmsssxxx$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))((()))))))))((((((***,,,++++++************)))))))))*********************,,,++++++---......,,,)))++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////////////////////////////...//////000000//////...//////000000111111222222000000000000000000000000///000000000000000111111---------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************++++++***)))))))))************************************))))))(((''''''&&&(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$################################################$$$$$$$$$$$$$$$#########$$$$$$$$$#######################################%%%%%%$$$############$$$""""""""""""""""""""""""%%%$$$$$$$$$############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$########################$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$%%%%%%&&&&&&'''((((((&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$######""""""#########"""######$$$$$$############""""""""""""!!!""""""###$$$%%%&&&&&&########################$$$$$$$$$$$$$$$#########%%%$$$######"""######$$$!!!""""""""""""""""""""""""############$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))%%%&&&(((***,,,---......+++,,,------///333888<<>>@@@BBBEEEHHHHHHHHHFFFEEEIIIMMMQQQUUUXXXZZZ]]]______]]]\\\^^^ccchhhkkkmmmkkklllttt$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###%%%&&&''''''&&&%%%######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''')))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######################################################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########""""""$$$###"""!!!"""###%%%&&&$$$$$$$$$#########""""""#########$$$$$$#################################$$$$$$############$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$#########################################################$$$$$$$$$$$$######&&&$$$"""###%%%&&&$$$###########################""""""""""""""""""""""""$$$$$$$$$#########""""""###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$###"""""""""###########################$$$$$$%%%$$$$$$#########$$$%%%%%%$$$###$$$%%%########################""""""###$$$$$$$$$###""""""###$$$$$$$$$######$$$"""###$$$###""""""$$$&&&###################################################$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((''''''''''''(((((((((((()))***+++,,,)))***++++++,,,000888>>>@@@BBBEEEHHHHHHHHHFFFEEEKKKNNNSSSVVVXXX[[[]]]______]]]]]]___dddhhhkkkllllllnnnvvv$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$&&&&&&##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((('''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######################################################""""""######$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$###############$$$###"""""""""###%%%&&&$$$$$$$$$###############################################################$$$$$$############$$$$$$################################################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#########################################################$$$$$$$$$$$$######$$$######%%%&&&&&&$$$"""########################""""""""""""""""""""""""$$$$$$$$$##################$$$$$$%%%%%%&&&&&&'''$$$$$$##########################################$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$###$$$%%%#############################################"""$$$$$$$$$$$$$$$$$$######"""###$$$###""""""$$$&&&################################################"""######$$$$$$######"""%%%$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&((((((((((((''''''''''''(((((((((((()))***+++,,,)))***++++++,,,000888>>>@@@BBBEEEGGGIIIHHHGGGFFFLLLOOOTTTWWWYYY[[[]]]___]]]]]]]]]```dddhhhjjjkkkmmmoooyyy$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%%%%%%%##############################""""""######$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######################################################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%##############################"""""""""###$$$%%%########################$$$##################$$$########################$$$$$$############$$$$$$################################################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#########################################################$$$$$$$$$$$$######"""###%%%&&&'''%%%###"""########################""""""""""""""""""""""""###########################$$$$$$%%%%%%&&&&&&'''###############$$$$$$$$$########################""""""###$$$$$$$$$######!!!"""######"""!!!"""###########################"""######"""""""""###%%%&&&$$$######$$$$$$$$$###"""###$$$###""""""$$$&&&######################################################$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((((((((((((''''''''''''(((((((((((()))***+++,,,)))+++,,,+++,,,000777>>>@@@BBBEEEGGGIIIHHHGGGFFFLLLOOOSSSVVVXXXZZZ\\\^^^[[[[[[[[[^^^cccgggiiiiiilllppp{{{$$$$$$$$$$$$$$$$$$$$$$$$###%%%((())))))'''###!!!##############################""""""######$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######################################################""""""######$$$%%%########################"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%#######################################$$$$$$$$$########################$$$$$$###""""""###$$$$$$########################$$$$$$############$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$#########################################################$$$$$$$$$$$$######"""###%%%&&&&&&%%%###"""########################""""""""""""""""""""""""###########################$$$$$$%%%%%%&&&&&&'''###############$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$!!!"""######"""!!!"""###########################"""######"""!!!"""&&&)))(((%%%######$$$%%%$$$###"""###$$$###""""""$$$&&&################################################$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''((((((((((((''''''''''''(((((((((((()))***+++,,,***+++,,,+++,,,000777===???AAADDDGGGIIIIIIGGGFFFJJJMMMQQQUUUWWWXXX[[[\\\ZZZYYYYYY\\\```dddggghhhkkkppp|||$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((())))))&&&""" ##############################""""""######$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######################################################""""""######$$$%%%########################""""""""""""""""""""""""###############$$$$$$$$$###############$$$$$$$$$""""""######$$$$$$$$$$$$###############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########################################################$$$$$$$$$$$$######"""$$$&&&&&&%%%######$$$########################""""""""""""""""""""""""###############$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$##########################################"""###$$$%%%&&&&&&&&&&&&###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$"""!!!###)))...***&&&""""""$$$&&&$$$""""""###$$$###""""""$$$&&&################################################%%%%%%%%%&&&&&&%%%%%%%%%!!!"""###%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((('''((((((((((((''''''''''''(((((((((((()))***+++,,,***,,,,,,,,,,,,///777===???AAADDDGGGIIIIIIHHHGGGHHHKKKPPPTTTVVVXXX[[[]]][[[YYYXXXZZZ^^^cccggghhhjjjqqq~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""######$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######################################################""""""######$$$%%%########################""""""""""""""""""""""""$$$$$$$$$###############""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$###!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########################################################$$$$$$$$$$$$#########$$$&&&%%%###"""$$$&&&########################""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$###"""""""""########################!!!"""###$$$%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""%%%,,,222+++'''""""""$$$&&&%%%""""""###$$$###""""""$$$&&&################################################$$$$$$%%%%%%%%%%%%$$$$$$ !!!###%%%&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((()))***+++,,,+++,,,,,,,,,,,,///666<<<>>>@@@DDDGGGIIIIIIHHHGGGGGGJJJPPPTTTWWWZZZ]]]___^^^[[[YYYYYY^^^dddiiikkkkkksss$$$$$$$$$$$$$$$$$$$$$$$$###"""  """%%%'''#################################"""###$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########################################################"""###$$$$$$%%%################################################%%%$$$$$$$$$######""""""""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################################################################$$$$$$$$$%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$#########%%%&&&%%%""""""$$$'''########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$###"""!!!!!!######################## """"""#########!!!#########"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$###"""&&&...555,,,'''""""""%%%&&&%%%""""""###$$$###""""""$$$&&&######################################################$$$$$$$$$$$$######!!!###%%%&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&''''''((((((((((((((()))(((((((((''''''''''''(((((((((((()))***+++,,,+++,,,---,,,,,,///666<<<>>>@@@DDDGGGIIIIIIHHHGGGGGGKKKPPPUUUXXX[[[___aaa```]]]ZZZZZZ^^^eeekkknnnlllttt########################################################################$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$'''))))))&&&###%%%$$$$$$$$$###"""""""""$$$$$$######$$$$$$%%%&&&###########################$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######$$$$$$###########################$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$#########""""""######""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%###""""""$$$%%%$$$"""$$$$$$############$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%'''(((&&&%%%$$$"""!!!""""""###$$$###""" """###$$$""""""""""""###$$$%%%&&&%%%$$$###"""""""""######$$$#########%%%&&&%%%$$$%%%$$$###"""###$$$&&&'''###$$$%%%%%%%%%###"""!!!!!!"""$$$$$$######$$$&&&%%%$$$%%%&&&'''&&&""""""############$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''(((&&&$$$%%%((()))(((&&&''''''''''''''''''''''''((((((((((((((()))))))))++++++,,,,,,---111666:::===AAAEEEGGGGGGFFFFFFFFFHHHKKKPPPUUUYYY\\\^^^___]]][[[ZZZ[[[^^^bbbdddeeeiiirrr########################################################################$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%$$$###$$$&&&((((((&&&###$$$$$$$$$##############################$$$%%%%%%########################$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""#################################$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$#########""""""######""""""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$############$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$&&&'''((('''&&&$$$###""""""######%%%$$$###""""""###$$$%%%""""""""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$###"""###%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""###$$$$$$###"""$$$%%%%%%%%%%%%&&&&&&%%%###"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&$$$&&&((()))(((&&&''''''''''''''''''''''''((((((((())))))*********++++++,,,,,,---111666;;;===AAADDDGGGGGGFFFGGGGGGHHHLLLQQQUUUYYY[[[]]]^^^^^^\\\[[[\\\```ccceeefffiiiqqq########################################################################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%#########%%%&&&'''%%%##################$$$$$$$$$###""""""""""""###$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################""""""###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""#################################$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$########################"""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%###"""""""""$$$$$$############$$$$$$""""""######$$$&&&'''((($$$$$$$$$$$$%%%&&&'''(((((('''%%%$$$######$$$$$$&&&%%%$$$######$$$%%%&&&$$$###############$$$$$$'''((((((((('''&&&$$$######"""!!!"""$$$%%%$$$###"""###$$$%%%&&&%%%$$$$$$%%%$$$#####################$$$%%%$$$###"""###$$$###%%%&&&&&&$$$######$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$############$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%&&&(((((((((''''''''''''''''''''''''''''''(((((()))***+++,,,,,,++++++++++++---111777;;;>>>@@@DDDEEEFFFFFFHHHIIIIIIMMMRRRVVVXXXZZZ\\\]]]^^^]]]\\\]]]```dddfffgggkkksss########################################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$%%%"""""""""!!!""""""###$$$########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&########################""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""!!!###############$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$##############################$$$###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%###!!! """$$$%%%$$$$$$######$$$$$$%%%######$$$%%%''')))+++,,,$$$$$$%%%%%%&&&''''''(((((('''&&&$$$###$$$$$$%%%%%%$$$############$$$%%%$$$$$$######"""#########'''((())))))(((&&&$$$""""""!!!!!!!!!###$$$###"""""""""###$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$%%%&&&%%%###"""###$$$!!!###%%%$$$###"""###%%%#########$$$$$$$$$%%%%%%&&&%%%$$$######%%%'''((('''&&&%%%$$$$$$$$$$$$$$$$$$######""""""######$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((()))***+++,,,------***+++++++++---111777;;;>>>@@@CCCEEEFFFGGGHHHJJJJJJNNNTTTWWWWWWXXXZZZ\\\]]]\\\[[[\\\```dddfffgggooovvv########################################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###############$$$"""""""""###$$$$$$$$$%%%"""""""""!!!""""""###$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""""""""#########$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$###############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%###"""###&&&(((%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%''')))+++,,,$$$$$$%%%&&&''''''''''''((('''&&&$$$###$$$$$$%%%######""""""""""""######$$$$$$######"""#########%%%&&&'''((('''%%%###!!!"""!!!!!!!!!###$$$###"""###""""""""""""###$$$%%%$$$$$$"""""""""###$$$%%%%%%&&&&&&%%%###"""###$$$ !!!###$$$#########$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######%%%'''(((''''''&&&%%%$$$$$$$$$$$$$$$######""""""######$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&'''''''''''''''((('''''''''''''''''''''''''''((()))***+++,,,------******++++++---111777<<<===@@@DDDFFFFFFFFFHHHIIIJJJOOOUUUWWWWWWWWWZZZ]]]\\\ZZZYYY[[[___ccceeefffooovvv########################################################################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###$$$$$$###"""$$$%%%###############$$$$$$$$$###""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%###############"""""""""######$$$$$$$$$$$$#####################$$$$$$$$$%%%$$$######"""#################################$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###!!!"""$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$&&&'''((($$$%%%&&&''''''(((((('''((('''%%%$$$######$$$$$$""""""""""""""""""""""""$$$###############$$$$$$$$$$$$%%%&&&%%%$$$###"""###"""!!!"""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%##################$$$%%%$$$%%%&&&%%%$$$###$$$%%%!!!!!!"""%%%'''(((%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&$$$$$$############$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%&&&''''''&&&&&&''')))'''''''''''''''''''''''''''(((((()))***+++,,,,,,)))***++++++---222888<<<===AAAEEEGGGGGGFFFFFFFFFIIIOOOUUUXXXVVVWWWZZZ^^^[[[YYYYYY[[[___ccceeeffflllttt########################################################################$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$###"""$$$%%%$$$""""""$$$'''$$$$$$$$$##############################$$$%%%%%%########################"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%$$$#########"""""""""!!!######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$$$$###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""!!!"""(((...///)))"""&&&%%%%%%$$$$$$%%%%%%&&&$$$############$$$$$$%%%$$$%%%&&&'''(((((((((''''''&&&$$$###""""""###############$$$$$$#########""""""""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###%%%%%%%%%###"""%%%(((++++++)))&&&$$$""""""###$$$$$$$$$$$$$$$###%%%&&&%%%$$$$$$%%%&&&$$$"""###(((......)))###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''$$$&&&((((((&&&%%%''')))''''''''''''''''''''''''((((((((())))))*********)))******+++---222888======AAAFFFIIIIIIFFFDDDCCCGGGNNNVVVXXXVVVVVVZZZ___[[[ZZZYYY[[[```dddfffgggjjjrrr########################################################################$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###"""$$$&&&%%%""""""%%%(((%%%$$$$$$$$$######""""""$$$$$$######$$$$$$%%%&&&########################!!!"""$$$%%%%%%$$$"""!!!#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!###%%%&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''!!!""""""###$$$$$$%%%%%%$$$#########""""""!!!!!!######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$%%%%%%$$$###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%((('''+++555===<<<222'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&(((((((((((('''&&&%%%$$$""""""""""""######$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$&&&''''''$$$#########%%%&&&%%%$$$!!!&&&,,,111111---'''###!!!"""###%%%%%%%%%$$$######$$$%%%%%%%%%%%%&&&'''&&&$$$$$$***222333,,,###$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''$$$&&&((((((&&&%%%''')))''''''''''''''''''''''''(((((((((((())))))))))))))))))***+++---222888======BBBGGGKKKIIIFFFCCCAAAFFFNNNVVVXXXVVVVVV[[[```\\\[[[ZZZ\\\aaaeeehhhiiikkkttt""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$##################################################################################################################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$######$$$&&&&&&%%%###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######################################################""""""""""""######"""############$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""#########$$$%%%%%%%%%%%%$$$#########$$$%%%&&&'''(((+++---444999666,,,%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###''',,,+++'''$$$%%%((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$"""!!!%%%***,,,)))%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%''''''///777222%%%!!!%%%&&&%%%###""""""###%%%&&&########################&&&&&&&&&)))+++,,,(((%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))*********+++///444:::===>>>CCCGGGHHHFFFDDDDDDEEEJJJNNNSSSWWWYYYYYYZZZ[[[[[[XXXXXX]]]```aaadddiiimmmxxx""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$############$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###""""""###%%%%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$########################"""###$$$$$$$$$$$$###"""######$$$$$$$$$######"""""""""""""""#####################$$$$$$%%%%%%%%%$$$##################$$$######################################################""""""""""""######"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$&&&))),,,///555222///...)))###"""%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%---111333111,,,(((((()))'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$"""!!!$$$)))***'''$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%'''...111...)))((()))'''%%%###"""######$$$###########################""""""$$$''''''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))*********+++///444:::===???CCCHHHIIIGGGEEEEEEFFFJJJNNNSSSWWWYYYYYYZZZ[[[[[[XXXYYY]]]```aaadddiiilllvvv""""""""""""""""""""""""""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%########################################################################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%###""""""###%%%%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################"""###$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$"""!!!!!!""""""""""""############"""######$$$$$$%%%%%%%%%########################""""""""""""""""""""""""##############################""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''&&&######%%%)))...111---)))&&&%%%"""!!!%%%+++$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%,,,...000...***&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$######""""""######$$$%%%###"""###'''(((%%%"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%###!!!%%%000777222)))((('''%%%$$$$$$$$$%%%&&&###########################!!!!!!!!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))*********+++///444:::===@@@DDDIIIJJJHHHFFFFFFHHHIIINNNSSSWWWYYYYYY[[[\\\[[[XXXYYY]]]```aaadddhhhjjjsss~~~""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######$$$&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%#################################$$$$$$#########$$$$$$$$$$$$$$$###"""!!!!!!"""""""""############$$$$$$$$$########################$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!##############################""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$###"""!!!###&&&)))+++!!!!!!###&&&&&&###$$$((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""%%%'''(((&&&&&&'''((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$############$$$$$$%%%###"""###$$$%%%###!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""$$$"""###---888333&&&$$$$$$$$$$$$&&&''')))***########################%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))*********+++///444:::===@@@DDDIIIKKKIIIGGGGGGIIIIIIMMMSSSWWWYYYZZZ[[[\\\[[[XXXYYY^^^```aaacccgggiiiqqq{{{""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""########################################################################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%''''''&&&$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%'''(((&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%########################$$$##################$$$!!!"""###$$$$$$$$$$$$$$$!!!"""""""""############&&&%%%$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!##############################""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$&&&)))'''!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###%%%'''((()))+++,,,'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$""""""#########"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%!!!&&&'''&&&+++111---"""###$$$$$$%%%&&&((())))))########################%%%%%%%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))*********+++///444:::===@@@DDDIIIKKKIIIHHHHHHJJJIIIMMMRRRWWWYYYZZZ[[[\\\[[[YYYZZZ___aaa```bbbfffhhhpppzzz"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%""""""""""""""""""""""""########################################################################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%###""" %%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%'''(((&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################$$$$$$###""""""###$$$$$$!!!!!!"""$$$$$$%%%%%%%%%""""""""""""############%%%%%%$$$###"""!!!!!! """###$$$%%%%%%$$$###"""""""""""""""""""""""""""##############################""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$"""!!!&&&$$$$$$%%%$$$"""$$$((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((((()))'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$######"""######$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""&&&((((((((()))&&&!!!&&&&&&&&&&&&%%%%%%$$$$$$###########################$$$%%%$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))*********+++///444:::===???DDDIIIJJJIIIHHHHHHJJJHHHLLLRRRWWWYYYZZZ\\\]]][[[YYYZZZ___aaa```bbbeeeiiiqqq{{{""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""########################################################################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$###""""""!!!!!!""""""###################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$######$$$&&&)))***%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######"""$$$%%%&&&%%%###################################################$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$########################$$$$$$###""""""###$$$$$$"""######$$$$$$$$$######""""""""""""############""""""""""""############!!!###$$$%%%%%%$$$###!!!######################################################""""""""""""######"""############$$$$$$$$$################################################"""######$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$######!!!"""$$$%%%$$$(((...$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###"""###$$$&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%""""""&&&'''$$$###%%%&&&&&&&&&&&&%%%$$$""""""########################!!!$$$&&&%%%###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))*********+++///444:::===>>>CCCHHHJJJIIIGGGHHHJJJHHHLLLRRRVVVYYYZZZ\\\]]][[[YYY[[[```bbb```aaaeeejjjrrr}}}""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%################################################################################################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$""""""!!!!!!!!!!!!""""""########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%###""""""&&&---555999%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""!!!!!!"""$$$$$$###!!!#########################################################"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$###"""!!!""""""""""""############ !!!"""###$$$%%%%%%!!!"""$$$%%%%%%$$$"""!!!######################################################""""""""""""######"""############$$$$$$$$$""""""""""""""""""""""""########################""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%%%%$$$$$$###"""!!!"""###%%%&&&&&&%%%''')))'''###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$#########&&&'''$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''"""&&&$$$$$$)))######$$$%%%%%%%%%$$$$$$########################"""%%%((((((%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))*********+++///444:::===>>>BBBHHHIIIHHHGGGHHHIIIHHHLLLRRRVVVYYY[[[\\\]]][[[YYY[[[```bbb```aaadddkkksss~~~########################((('''$$$###""""""###$$$################################################%%%%%%$$$###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""#########$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%$$$###"""!!!######################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!)))<<>>AAAEEEHHHIIIIIIJJJKKKIIINNNUUUZZZ\\\\\\\\\]]]^^^ZZZYYY^^^aaabbbdddgggkkkpppwww########################(((&&&$$$###""""""###$$$################################################%%%$$$$$$###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$###""""""######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!###--->>>KKK///'''"""%%%'''%%%###$$$########################$$$$$$###%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$################################################$$$$$$$$$%%%%%%##########################################$$$$$$%%%%%%$$$"""!!! ##############################""""""""""""##############################$$$$$$$$$$$$#########"""""""""############""""""########################""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&'''((()))&&&%%%$$$$$$%%%&&&(((***''''''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%$$$&&&((((((%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&%%%######$$$%%%%%%&&&&&&'''############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''(((((()))))))))))))))***)))(((***...444888;;;???BBBFFFHHHIIIIIIJJJKKKJJJNNNTTTYYY[[[\\\\\\]]]\\\YYYYYY^^^bbbcccdddgggkkkpppwww########################'''&&&$$$###"""######$$$################################################%%%$$$######"""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#######################################$$$$$$$$$"""############$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&### &&&---(((""""""%%%$$$$$$$$$########################$$$######$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############""""""#########$$$$$$$$$#################################$$$$$$$$$$$$%%%########################!!!""""""###$$$$$$%%%%%%%%%%%%$$$###!!! ##############################"""""""""######$$$########################%%%%%%%%%$$$$$$$$$$$$$$$""""""############""""""########################!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$%%%'''((()))''''''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%%%%'''((((((&&&$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***))))))(((((())))))***'''((())))))******))))))))))))((()))---222777:::>>>AAAEEEGGGHHHHHHJJJKKKJJJNNNSSSVVVYYYZZZ\\\]]]YYYWWWYYY___dddddddddfffjjjooowww########################&&&%%%$$$#########$$$$$$################################################$$$$$$###############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$#########$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%########################!!!$$$&&&%%%!!! ###%%%""" !!!$$$$$$$$$$$$########################$$$######$$$&&&&&&%%%###########################$$$$$$$$$#########""""""############################################################################################################################################################$$$$$$$$$$$$########################""""""#########$$$$$$$$$"""""""""""""""#######################################""""""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&'''((()))''''''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$%%%&&&%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%"""$$$%%%&&&%%%$$$$$$$$$'''&&&&&&%%%$$$###""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((()))************))))))*********---111777;;;===@@@CCCEEEFFFGGGHHHJJJHHHLLLPPPSSSUUUWWWZZZ\\\WWWUUUYYYaaaeeeeeedddeeehhhnnnwww########################%%%%%%$$$$$$$$$$$$$$$$$$################################################$$$###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######################## ###%%%%%%###"""###%%%$$$$$$###"""###$$$$$$####################################$$$%%%&&&%%%###########################$$$$$$$$$#########""""""################################################################################################%%%%%%$$$$$$###""""""!!!########################""""""#########$$$$$$$$$########################$$$$$$$$$#########""""""!!!"""""""""#########$$$#######################################$$$%%%%%%########################""""""########################$$$$$$$$$$$$#################################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$############$$$&&&&&&&&&&&&'''((())))))''''''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%###%%%&&&%%%###!!!"""###&&&&&&%%%$$$###"""!!!!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((())))))******************+++,,,,,,---111888<<<<<<>>>AAACCCCCCDDDGGGHHHGGGJJJNNNQQQSSSUUUXXXZZZWWWVVVZZZbbbgggfffdddeeegggmmmvvv########################$$$$$$$$$$$$$$$$$$$$$$$$#########################################################"""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&!!!!!!"""###$$$$$$$$$#########################################################$$$$$$$$$%%%%%%%%%########################"""###$$$###""""""###%%%###&&&&&&######%%%$$$"""###########################""""""###%%%&&&$$$###########################$$$$$$$$$############"""#######################################################################################$$$$$$$$$&&&&&&%%%$$$###"""!!! ########################"""""""""############$$$########################%%%%%%$$$$$$###""""""!!!%%%%%%$$$###""""""!!!!!!#######################################$$$%%%&&&########################"""""""""""""""###############$$$$$$$$$$$$##############################$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%&&&&&&'''(((((())))))''''''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%$$$######%%%''''''&&&%%%$$$%%%&&&''''''&&&%%%$$$#########$$$$$$%%%%%%&&&$$$&&&'''%%%"""!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&((()))******++++++******+++,,,...------111777===<<<>>>@@@BBBBBBDDDFFFHHHFFFIIIOOORRRTTTVVVXXXYYYYYYXXX[[[cccgggfffeeefffffflllvvv###########################$$$$$$%%%%%%$$$$$$$$$######################################################""""""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$#########"""""""""############$$$$$$$$$############$$$$$$$$$$$$!!!"""###############"""######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""### %%%&&&""""""%%%%%%"""###########################""""""###%%%%%%$$$###########################$$$$$$$$$############"""################################################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$#########""""""########################""""""""""""####################################$$$$$$##################%%%$$$$$$######"""""""""####################################$$$%%%&&&'''########################"""""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&'''(((((()))))))))''''''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%$$$######&&&)))+++***((($$$%%%&&&((((((&&&%%%$$$"""######$$$%%%%%%&&&&&&$$$&&&'''%%%"""###(((---&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&))))))***++++++++++++******,,,...---,,,///666<<<===???AAABBBCCCEEEHHHJJJFFFKKKQQQVVVXXXXXXYYYZZZ]]][[[]]]dddhhhgggfffgggdddkkkvvv###########################$$$$$$%%%%%%%%%$$$$$$######################################################""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$######"""""""""############$$$$$$$$$""""""""""""############""""""############""""""######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$###############%%%!!!!!!%%%&&&"""###########################""""""###%%%%%%$$$"""""""""""""""""""""""""""$$$$$$$$$############"""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$###############$$$$$$$$$########################""""""""""""####################################"""""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%####################################$$$%%%&&&'''#################################$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''((())))))))))))''''''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$'''+++...---+++$$$%%%'''(((((('''%%%$$$""""""###$$$%%%%%%&&&&&&###&&&'''%%%###&&&---333,,,+++***)))'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))***++++++++++++***(((+++---,,,+++...555;;;???AAACCCDDDDDDFFFIIILLLHHHMMMSSSXXX[[[[[[[[[[[[___\\\^^^dddhhhgggfffhhhdddkkkvvv""""""###$$$$$$$$$$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%########################$$$$$$###############$$$!!!!!!!!!!!!""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""################################################$$$$$$$$$#########""""""$$$$$$######""""""!!!!!!############""""""""""""########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$&&&''''''&&&'''(((***''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%%%%$$$$$$######$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((()))***+++,,,,,,,,,,,,+++***+++///333777888======???AAAEEEIIIMMMOOOUUUSSSRRRTTTXXXZZZYYYWWWXXXXXXYYY\\\aaadddfffgggeeemmmyyy######$$$%%%%%%%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$###############$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%$$$###$$$$$$$$$#########""""""$$$$$$$$$#########""""""################################################$$$$$$$$$#########""""""############""""""""""""!!!!!!""""""#########$$$########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%'''(((((((((((()))+++((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%''')))''''''''''''((((((((((((''''''((((((((())))))))))))))))))******++++++,,,,,,+++***+++///333777999===>>>???BBBEEEIIILLLNNNSSSQQQQQQRRRVVVYYYYYYXXXWWWWWWXXX[[[```dddfffgggfffmmmxxx$$$$$$%%%&&&&&&&&&&&&%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$$$$###"""$$$$$$$$$###############$$$$$$$$$###############################################################$$$$$$$$$###############"""""""""############### !!!"""###$$$%%%%%%########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&((())))))))))))***,,,((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''''''''(((((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&%%%%%%''')))((((((((((((((((((''''''((((((((()))))))))******************************++++++***+++...222666999>>>???@@@CCCFFFIIIKKKMMMQQQPPPOOOQQQTTTWWWYYYYYYVVVVVVWWWZZZ___ccceeefffffflllvvv###$$$$$$%%%&&&%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###$$$$$$###"""########################################################################################################################"""""""""######$$$$$$$$$ !!!!!!"""######$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&((())))))))))))***,,,(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&(((***,,,,,,***(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%&&&'''&&&%%%&&&''')))((((((''''''''''''&&&&&&))))))))))))************************))))))))))))+++++++++,,,...222666:::???@@@AAADDDFFFIIIKKKLLLPPPPPPOOOQQQSSSWWWYYY[[[XXXXXXXXXZZZ^^^aaaccccccfffllluuu"""######$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""######""""""###$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###$$$$$$###"""########################################################################################################################""""""######$$$$$$%%%%%%######""""""""""""""""""########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''(((((((((((()))+++(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%''')))++++++)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))******************))))))))))))))))))***+++,,,,,,---111666:::???@@@BBBEEEGGGIIIKKKLLLPPPPPPQQQSSSTTTWWWZZZ\\\[[[ZZZZZZ[[[^^^`````````fffkkkttt""""""###$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""""""""""""""###$$$%%%%%%""""""""""""############%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$$$$###"""###############$$$$$$$$$###############$$$$$$$$$###############################################################$$$$$$$$$#########$$$$$$$$$$$$$$$############""""""!!!!!!########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%'''(((((((((((()))+++)))(((''''''&&&&&&''''''((((((((('''''''''''''''%%%&&&((()))***)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&'''((('''&&&&&&(((***&&&&&&&&&&&&''''''((((((((((((((()))))))))******)))))))))))))))))))))))))))+++---------000666;;;>>>???BBBEEEHHHJJJLLLLLLOOOQQQSSSUUUUUUVVVYYY[[[]]]\\\[[[\\\^^^``````___eeekkkttt"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###%%%&&&&&&%%%###"""""""""""""""""""""""""""""""""""""""###$$$%%%&&&""""""""""""#########$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%$$$###""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###"""""""""""""""#################################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''&&&'''''''''((((((((()))&&&((())))))))))))***,,,)))((((((''''''''''''''')))((((((((('''''''''&&&&&&''''''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&'''(((((((((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&'''((('''&&&&&&(((***&&&&&&'''((()))***++++++''''''((((((((()))))))))''''''(((((())))))******)))+++...------///666<<<===???BBBFFFIIIKKKMMMMMMMMMPPPTTTVVVUUUUUUVVVWWW\\\[[[ZZZ\\\___bbbbbbbbbdddkkkuuu$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###%%%&&&&&&%%%###"""""""""""""""""""""""""""""""""""""""###$$$%%%&&&""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$%%%%%%$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$&&&%%%%%%$$$$$$######### !!!"""###$$$%%%%%%########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))((()))++++++******,,,---))))))((('''''''''''''''))))))(((((('''''''''&&&''''''((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&((()))***+++&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((((((((((('''&&&&&&&&&%%%&&&'''((((((&&&'''(((***''''''(((***+++,,,---...''''''''''''((((((((((((&&&''''''((()))******+++(((+++...---,,,///666<<<<<<>>>BBBFFFIIILLLMMMNNNKKKOOOTTTVVVUUUSSSSSSTTTZZZYYYZZZ\\\```dddeeeeeedddkkkuuu$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$%%%%%%$$$###"""########################""""""""""""############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""""""""####################################%%%$$$###""""""###$$$%%%"""###$$$$$$###"""###$$$########################################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&(((((((((''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***)))))))))((((((((((((((('''((((((((())))))))))))))))))(((((((((((()))))))))***++++++,,,,,,+++++++++)))(((((()))***)))(((***))))))(((((((((((((((%%%&&&(((***+++***(((''')))((((((''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%$$$%%%'''+++)))'''&&&%%%&&&((()))&&&&&&&&&''''''''''''(((&&&&&&''')))+++---///000))))))))))))(((((((((((())))))))))))************,,,---......///111555999??????AAAEEEJJJLLLLLLKKKPPPSSSVVVWWWVVVUUUTTTSSSTTTUUUXXX\\\aaaddddddccchhhmmmyyy$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&"""$$$&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""####################################$$$$$$###""""""###$$$$$$"""###$$$$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''''''''''''&&&''''''((()))))))))))))))))))))))))))(((((()))))))))*********''''''&&&&&&&&&''''''(((((()))***+++++++++++++++***((('''((()))++++++******)))((((((''''''((((((((()))+++,,,,,,,,,+++***(((((('''''''''(((((()))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%&&&''')))***)))'''&&&&&&&&&((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((()))***))))))))))))(((((((((((())))))))))))************,,,---......///111555999>>>???AAAEEEJJJLLLLLLLLLOOORRRUUUWWWWWWVVVUUUUUUVVVVVVXXX[[[```ccccccccchhhmmmyyy$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$########################"""""""""#########$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%!!!$$$))),,,,,,***&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""""""""""""""#########$$$$$$########################$$$$$$###""""""###$$$$$$"""###$$$$$$###"""###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))((((((''''''(((((())))))))))))************))))))))))))******************))))))***+++,,,,,,***+++,,,---......///...***((('''(((***++++++***+++******)))((()))))))))(((((())))))))))))******(((((((((((())))))***+++))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))'''&&&'''***,,,***)))(((&&&&&&''''''(((&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&&&&(((((((((((()))))))))))))))))))))*********++++++,,,---......///111555999>>>???AAAEEEJJJMMMMMMLLLMMMPPPTTTVVVWWWWWWWWWXXXXXXWWWXXXZZZ^^^aaacccccchhhnnnyyy$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$###""""""###$$$%%%########################""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$(((++++++)))&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################$$$##################$$$"""###$$$$$$###"""###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((******)))(((((()))******))))))))))))))))))))))))+++***))))))(((((())))))))))))***************+++)))))))))*********++++++,,,++++++,,,,,,---...///***+++,,,....../////////,,,+++))))))***++++++***,,,,,,+++***************))))))(((((((((((()))******))))))******+++,,,---(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''******)))'''&&&'''+++...))))))(((''''''''''''(((&&&&&&&&&''''''''''''(((******)))((('''''''''((((((((((((((())))))))))))))))))*********+++++++++,,,---......///111555999>>>>>>AAAEEEJJJMMMMMMLLLLLLOOOSSSVVVWWWXXXYYY[[[ZZZYYYXXXZZZ^^^aaacccccchhhnnnyyy$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%####################################$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$############$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$############$$$$$$$$$$$$#################################$$$$$$#########"""###$$$$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((()))))))))******))))))))))))******(((((((((((((((((((((((())))))((((((((()))******,,,,,,,,,---------......,,,,,,,,,---------......,,,+++++++++,,,,,,---...***+++,,,---............111///---,,,,,,,,,+++***,,,,,,+++************+++,,,,,,+++******++++++,,,)))))))))))))))***+++,,,((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((&&&%%%&&&***---))))))((('''''''''''''''&&&&&&&&&''''''''''''((()))))))))(((((()))******'''((((((((()))))))))***************++++++++++++,,,---......///111555999===>>>AAAEEEJJJMMMMMMMMMMMMPPPSSSVVVWWWXXXZZZ[[[[[[ZZZYYY[[[___bbbddddddiiinnnzzz$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$#################################$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%########################"""###$$$$$$$$$$$$###""""""###$$$$$$###"""###$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''(((((())))))***''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))***,,,---///000333333333444444555555666333333444444444555555555555555444444333444444555555555666666777777666666666444222111222222111/////////...------------...------------,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))************))))))******)))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%&&&)))+++((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((())))))''''''(((((())))))***************++++++++++++,,,,,,---......///111555999===>>>@@@EEEJJJMMMNNNMMMOOORRRTTTVVVVVVWWWYYY[[[[[[ZZZ[[[]]]aaadddffffffiiiooozzz$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%########################"""###$$$$$$$$$$$$###""""""###$$$$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((())))))******)))))))))*********++++++++++++,,,,,,,,,,,,++++++...........................///111333555888;;;<<<<<<======>>>??????@@@@@@===>>>>>>>>>>>>?????????BBBAAA@@@??????????????????@@@@@@@@@@@@???>>>>>>:::999777888999::::::999999888777777666666777777333333444444444333111111000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))++++++++++++*********)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''')))***(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''((('''''''''((()))******************+++++++++,,,,,,,,,---......///111555999<<<===@@@EEEJJJMMMNNNNNNRRRTTTVVVVVVVVVVVVXXXYYYZZZ[[[\\\```dddggghhhgggiiiooozzz$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((('''&&&$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%$$$###""""""$$$$$$$$$###"""###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''((((((((()))&&&''''''((()))******+++---------......///////////////000000000000//////444444444444444444444444666777999<<>>======;;;;;;<<>>???AAABBBAAA???===<<<777777555444333222222222........................******++++++++++++******,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&((())))))(((((()))***((((((((()))(((''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&''''''&&&''''''((()))******+++******+++++++++,,,,,,,,,,,,---......///111555999<<<===@@@EEEJJJNNNNNNNNNTTTVVVWWWVVVUUUUUUVVVXXXZZZZZZ]]]bbbfffiiiiiihhhjjjooozzz%%%$$$######"""#########%%%%%%$$$$$$###"""""""""%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """###$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''(((((('''''''''''')))))))))***+++---000111666333000...///222666999666666777999;;;===>>>????????????>>>===<<<::::::?????????AAADDDIIIMMMOOONNNJJJGGGHHHLLLNNNLLLJJJMMMLLLJJJGGGEEEDDDEEEGGGHHHCCC@@@??????===<<<<<>>AAAGGGLLLOOOOOONNNSSSTTTUUUUUUVVVVVVVVVVVVWWWZZZ]]]aaadddeeeffffffhhhnnn{{{%%%$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((()))***+++++++++******+++******)))))))))))))))%%%&&&))),,,///333666888555777;;;@@@CCCEEEEEEEEEJJJIIIHHHGGGEEEDDDCCCBBBAAABBBCCCFFFGGGIIIJJJJJJJJJJJJIIIIIIKKKMMMOOOQQQSSSOOOJJJHHHIIIHHHEEEBBBGGGEEECCCAAA@@@@@@@@@@@@BBB@@@???===;;;999999:::999999888999;;;<<<======888777666888:::===???@@@FFFEEEDDDFFFKKKPPPTTTUUUPPPSSSZZZdddooovvvyyyyyynnnnnnnnnooonnnkkkfffccc\\\UUUMMMHHHEEEAAA;;;666444222///------------,,,******++++++***)))************)))))))))***++++++))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++++++++++++++******)))+++---...------///555999>>>???AAAFFFKKKNNNOOONNNRRRRRRSSSTTTUUUUUUUUUUUUUUUWWW[[[```dddggghhhiiihhhooo{{{%%%%%%$$$##################$$$$$$%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%############$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$########################"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))***************++++++*********,,,---...+++---111666<<<@@@CCCEEEDDDFFFIIIKKKLLLJJJGGGFFFGGGGGGHHHHHHIIIIIIIIIJJJKKKKKKKKKLLLKKKKKKJJJJJJJJJIIIHHHFFFFFFEEEFFFFFFBBB@@@>>>>>>???@@@@@@???AAABBBBBBAAA@@@@@@?????????@@@@@@???>>>>>>???@@@<<<===>>>@@@AAACCCDDDDDD===;;;:::<<<>>>>>><<<999888777777:::???BBBAAA???===???CCCJJJSSS\\\aaaccciiinnnuuuzzz{{{zzzxxxwwwzzzzzzzzzxxxtttnnnhhhdddXXXQQQGGG???:::666333000333222000...,,,+++***************)))))))))((((((*********))))))))))))(((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))+++,,,---,,,***)))+++---...------///555999@@@@@@BBBEEEJJJMMMOOOOOOQQQQQQRRRSSSTTTUUUUUUTTTVVVXXX\\\```cccfffggghhhhhhooo{{{%%%%%%$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''(((''''''(((((()))))))))))))))))))))+++...222555777<<<>>>BBBFFFJJJMMMNNNOOOQQQOOOLLLIIIGGGEEEEEEEEEBBBCCCEEEGGGIIIKKKMMMNNNOOOOOONNNLLLIIIFFFDDDCCCBBBBBBAAA@@@???>>>>>>===???@@@AAABBBDDDHHHKKKNNNGGGNNNUUUTTTNNNIIIIIIKKKMMMNNNMMMNNNSSSXXXYYYVVVUUUWWWZZZ\\\\\\\\\\\\]]]\\\WWWSSSQQQQQQNNNIIIEEEDDDBBBBBBCCCDDDCCC>>>999<<<;;;;;;;;;===???@@@AAADDDJJJSSSYYY[[[\\\^^^```fffooo{{{~~~rrrfff\\\RRRGGG???===999444111///.........,,,,,,,,,++++++***)))))),,,,,,,,,,,,++++++++++++((((((((((((((((((((((((******+++,,,,,,,,,,,,+++''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((((((((((()))''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((((())))))***))))))))))))))))))))))))'''))),,,...///...,,,++++++---...------///444999BBBAAABBBEEEIIIMMMOOOPPPQQQQQQSSSTTTUUUUUUUUUUUUZZZ[[[]]]```bbbcccddddddgggnnnzzz&&&%%%%%%$$$###$$$$$$$$$%%%$$$$$$$$$#########"""%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''''''''))))))))))))*********++++++,,,///333888===BBBDDDLLLMMMNNNPPPPPPPPPOOONNNMMMLLLLLLKKKKKKLLLNNNOOOOOOOOONNNMMMLLLKKKJJJIIIFFFFFFFFFEEEDDDCCCBBBAAA>>>???AAABBBDDDDDDDDDCCCCCCEEEGGGHHHIIILLLRRRVVVdddqqq{{{vvvfffZZZYYY^^^hhhgggdddfffppp{{{zzztttsssxxx~~~~~~vvvppplllgggbbb___XXXXXXWWWVVVRRRMMMGGGCCCHHHGGGFFFDDDBBB@@@@@@@@@555999===>>>>>>???BBBEEEHHHRRR___mmmxxxzzznnnfffPPPJJJBBB<<<888666444222,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++*********))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,((((((((((((((((((((((((((((((((()))))))))******(((''''''&&&&&&''''''(((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))'''))),,,///000///...,,,+++---...------///444999BBBAAABBBEEEJJJNNNPPPPPPQQQRRRSSSUUUVVVWWWWWWWWWYYYZZZ\\\___aaacccdddeeefffmmmyyy&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''(((((()))((((((((()))***,,,---...777999<<>>:::555111///...,,,,,,---,,,***(((******+++++++++***))))))***))))))))))))(((((((((((())))))))))))************(((''''''))))))(((&&&)))))))))))))))))))))))))))))))))(((((())))))***((((((((((((((()))******&&&&&&'''(((***+++,,,,,,(((((()))************))),,,+++---///......333;;;>>>???CCCIIIPPPSSSQQQNNNPPPOOORRRVVVVVVTTTUUUYYYWWWWWWXXX[[[^^^aaaeeefffkkkuuu%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((((((&&&'''''''''''''''(((((((((((()))***)))))))))+++---,,,222888<<<>>>BBBIIIOOOMMMPPPSSSTTTTTTSSSRRRSSSRRRQQQPPPOOOOOOQQQRRRTTTVVVWWWWWWTTTMMMHHHEEEDDDBBBGGGOOOUUUWWWXXXXXXYYYYYYeeekkkoooqqqmmmppp}}}vvvooommmnnnhhhfff___VVVRRRVVV\\\___lllcccWWWNNNIIIEEEBBB@@@JJJWWWgggrrr{{{rrrcccWWWLLLAAA:::333000,,,,,,---...---,,,+++++++++++++++***))))))))))))))))))))))))))))))))))))*********++++++++++++)))(((((())))))'''&&&(((((((((((((((((((((((()))))))))((())))))******((((((((((((((())))))***&&&&&&''')))***+++,,,---((())))))***************,,,+++---///......333;;;>>>???BBBIIIOOORRRQQQNNNOOOOOOQQQUUUUUUSSSUUUZZZVVVVVVXXXZZZ^^^bbbfffiiimmmvvv%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))(((''''''''''''(((((()))))))))))))))))))))***---333777???GGGQQQUUUSSSPPPQQQSSSQQQSSSWWWYYYXXXWWWWWWXXX[[[[[[[[[[[[ZZZYYYXXXWWWJJJKKKMMMMMMJJJGGGEEEDDDHHHKKKQQQYYYaaalllwww~~~|||zzzyyy~~~~~~ssscccYYYYYYZZZYYY]]]cccjjjmmmkkkdddYYYQQQPPPVVVYYYWWWYYYeeesss|||yyyrrrfffZZZQQQCCC<<<444111111222111///......---,,,+++*********))))))))))))************************+++++++++++++++***(((((())))))(((&&&(((((((((((((((((((((((()))))))))))))))***++++++((((((((((((((())))))***((()))))))))******++++++)))***++++++,,,,,,++++++,,,+++---///......333;;;>>>>>>AAAHHHOOORRRQQQOOOPPPOOOQQQTTTTTTSSSUUUZZZVVVVVVWWWZZZ^^^ccchhhkkknnnvvv$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&''''''(((%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&((()))((('''''''''(((((())))))*********+++,,,...222888???DDDQQQXXX______XXXPPPJJJIIIMMMPPPUUUYYY[[[^^^```bbbccccccaaa]]]XXXSSSNNNLLLGGGGGGIIILLLOOOPPPNNNLLLOOORRRXXXbbbqqq~~~rrrmmmggg^^^SSS]]]fffjjjnnnrrrvvvwwwnnnooofffUUUIIIJJJUUU]]]hhhmmmssszzz|||wwwoooiiiSSSJJJ@@@999777555111---111000///---,,,+++++++++)))))))))************+++)))************++++++++++++)))((((((******)))'''))))))))))))))))))))))))))))))))))))******+++,,,((((((((((((((()))************************))))))******+++,,,,,,,,,,,,,,,,,,+++---///......333;;;>>>>>>@@@GGGNNNRRRRRRPPPRRRPPPQQQTTTSSSQQQTTTYYYWWWWWWWWWZZZ^^^ccchhhlllooowww$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&%%%%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))((('''''''''((())))))***++++++...222777===DDDJJJQQQUUUXXX[[[\\\ZZZTTTOOOLLLKKKSSSVVVYYY\\\^^^```cccfffdddbbb^^^XXXSSSNNNJJJHHHGGGEEEHHHPPP[[[bbbbbb___fffiiiqqq|||xxxgggeeejjjjjjbbb___hhhwww~~~jjjTTTIIIHHHIIILLLRRR]]]hhhoooqqqpppnnn```XXXOOOIIIGGGCCC<<<555444222000...---,,,,,,,,,))))))*********+++++++++)))))))))************+++***)))((((((***+++***)))))))))))))))))))))))))))))))))))))))***+++,,,---((((((((((((((()))******************************))))))***+++++++++++++++,,,+++---///......333;;;======@@@FFFMMMRRRRRRPPPSSSQQQQQQSSSRRRPPPRRRWWWXXXWWWXXXYYY^^^ccchhhlllqqqyyy$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&& """$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((######$$$%%%&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&''')))))))))''''''(((((()))***+++++++++333999CCCLLLTTTZZZ___bbbYYYYYYXXXVVVUUUWWWZZZ]]]aaaaaabbb```______```bbbcccaaa\\\XXXTTTSSSSSSSSSVVVUUU[[[kkk~~~zzz|||rrr}}}uuuhhhfffkkkoooiiiWWWMMMIIIAAAFFFMMMVVV^^^bbbdddeeekkkeee___]]]\\\XXXOOOFFF555444111///------------))))))******++++++++++++((())))))))))))*********)))((('''(((***++++++***))))))))))))))))))))))))))))))))))))***+++,,,---((((((((((((((()))******))))))*********+++++++++(((((()))***************,,,+++---///......333;;;======@@@FFFMMMRRRRRRPPPTTTRRRRRRSSSRRROOORRRVVVXXXXXXXXXZZZ]]]ccchhhlllsss{{{$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''(((((()))))))))))))))******))))))((((((((('''(((((((((((((((((((((((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))(((''''''((()))***%%%***...///---...444:::LLLTTT]]]bbbaaa______aaa[[[[[[YYYYYY]]]dddggghhhjjjgggeeeccc[[[QQQPPPUUUVVVUUUZZZaaa^^^WWW\\\hhhpppvvv{{{yyyvvv|||rrrjjjlllvvvsssfff```YYYUUUOOOJJJIIILLLRRRWWW]]]]]]bbbllluuutttiii___MMMCCC666...,,,---,,,***---,,,***))))))***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))))))))))))))))))))******+++((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,.........------000555999BBB@@@CCCIIIKKKKKKLLLPPPSSSPPPOOOQQQRRRPPPRRRUUUVVVYYYZZZZZZ[[[```jjjqqqtttzzz$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((())))))))))))((()))))))))(((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''((())))))))))))))))))((()))(((((()))///999DDDKKKXXX]]]bbbcccaaa___```cccbbbbbbbbbdddgggjjjkkkjjjiiieeebbb```ZZZRRRQQQUUUVVVSSSWWW___bbbaaajjjwww~~~}}}xxx~~~|||uuulll___SSSMMMLLLNNNOOORRRSSSYYYeeepppsssmmmdddWWWPPPFFF>>>888444000,,,------,,,+++*********)))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***)))(((((()))))))))))))))******+++)))))))))*********++++++------------------------.........------000555999@@@???BBBHHHJJJJJJKKKNNNRRROOONNNQQQRRRPPPRRRVVVdddhhhjjjeee___```iiissstttzzz$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((((()))*********)))(((,,,+++,,,333???LLLVVV[[[aaacccddddddaaabbbeeehhhhhhggghhhjjjlllkkkhhhgggddd___ZZZWWWTTTQQQRRRVVVRRRTTTaaauuu|||}}}qqqddd[[[SSSMMMHHHHHHHHHLLLVVVcccjjjhhhdddaaa^^^YYYQQQGGG<<<333...,,,,,,,,,,,,,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))((('''''')))))))))))))))******+++************+++++++++,,,//////......------,,,,,,---......------000555888???>>>AAAGGGJJJIIIJJJMMMQQQOOOOOOSSSTTTSSSTTTXXXiiinnnpppjjj```^^^hhhssstttzzz$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&'''(((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((((('''(((((()))+++,,,---111666@@@LLLVVV]]]```aaa```bbbeeeeeefffhhhkkknnnhhheeeccccccbbb^^^[[[[[[ZZZUUUQQQPPPRRRVVV\\\``````jjjzzzsssiii]]]TTTNNNIIIFFFIIIQQQWWWXXXWWWeeeggggggbbbXXXKKK@@@:::///...---,,,+++,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((''''''''')))))))))))))))******+++******+++++++++,,,,,,,,,.........---,,,,,,++++++------------...000444777???>>>AAAHHHJJJIIIJJJLLLQQQOOOPPPUUUVVVUUUWWW[[[___ccceeebbb\\\^^^gggqqquuuzzz$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))(((((((((''''''(((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((('''(((+++000555999>>>HHHVVV___bbbbbbcccdddcccfffiiilllmmmnnnnnnooofff^^^WWWVVVSSSNNNMMMOOOMMMOOORRRWWW___jjjtttzzz~~~vvvooocccZZZOOOHHHHHHIIIJJJIII^^^bbbhhhiiieee]]]VVVQQQ===999333...++++++,,,...************************))))))))))))))))))))))))))))))))))))))))))))))))******((((((''''''(((((()))))))))))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,---------...000333666???>>>BBBIIILLLJJJJJJMMMOOOMMMOOOSSSUUUTTTVVVYYYXXXYYYYYYYYY\\\aaaiiiooouuuzzz$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))'''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))******+++///555===DDDHHHRRRYYYaaacccbbbbbbfffjjjlllnnnqqqrrrrrrooollliiibbbWWWNNNMMMJJJEEEFFFLLLKKKXXXgggsss~~~vvvmmm```UUUOOOLLLIIIFFFLLLPPPWWW^^^aaabbb```^^^NNNIII@@@777111---++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''((()))***+++)))))))))))))))******+++************+++++++++,,,***************++++++++++++,,,---......000333666???>>>CCCJJJLLLJJJJJJLLLKKKJJJLLLQQQSSSQQQRRRUUUZZZXXXWWWYYY^^^eeelllpppuuu{{{$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((())))))***************))))))))))))******++++++))))))))))))))))))))))))******)))))))))******+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''(((((((((((((((((()))))))))*********+++...444<<>>666111...,,,*********))))))******++++++))))))************))))))))))))))))))))))))))))))************************************************,,,,,,+++++++++++++++++++++,,,---------///222444::::::???FFFIIIGGGGGGIIIMMMLLLOOOSSSUUUTTTVVV[[[]]]\\\[[[\\\```gggmmmqqqsss~~~%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))************************************)))***,,,,,,+++,,,...000++++++---...///000111111111111333333444444333333333111///...000222333333444333111000000000111111//////...---,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))++++++***))))))))))))))))))))))))))))))***++++++***)))(((((((((((()))***(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$&&&'''&&&%%%&&&''''''%%%%%%%%%'''''''''''''''''''''''''''''''''''''''(((((((((((()))******(((&&&&&&)))+++***///666???IIITTT^^^dddddddddeeefffgggiiilllooorrrmmmgggaaa]]]ZZZUUURRRLLLAAA@@@IIIMMMNNN[[[lllnnnkkkeee```\\\YYYWWWVVVLLLKKKIIIGGGGGGJJJNNNPPPNNNKKKFFF@@@:::333...***+++******))))))***++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,+++++++++++++++++++++,,,---------///222444;;;:::>>>EEEGGGFFFFFFHHHNNNNNNQQQTTTTTTRRRUUUZZZYYYYYYYYY\\\aaagggnnnqqqttt~~~%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))******+++++++++)))))))))***************(((+++...222333555888:::999:::;;;===>>>?????????@@@AAABBBCCCCCCBBBAAAAAA===;;;999:::<<<@@@AAABBB??????>>>>>>>>>=========666555333111///...------+++,,,,,,---------,,,,,,++++++++++++++++++++++++************************++++++***))))))))))))***))))))))))))***+++,,,------,,,***)))(((((()))***)))((((((''''''(((((())))))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&&&&%%%&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((((()))***(((&&&'''+++//////777BBBOOOXXX```fffjjjhhhhhhhhhhhhjjjlllnnnpppkkkddd\\\VVVTTTTTTSSSQQQFFFHHHPPPYYY]]]```mmm~~~ttttttzzz}}}vvvlllddd^^^\\\ZZZYYYRRROOOKKKFFFBBBCCCGGGKKKJJJJJJJJJGGGAAA:::222......---+++*********+++,,,))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((***************++++++++++++++++++++++++++++++++++++,,,---------///222444;;;:::>>>DDDFFFEEEEEEHHHLLLLLLOOORRRQQQOOORRRXXXVVVWWWYYY\\\aaahhhmmmqqqsss}}}$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***++++++++++++***+++,,,---///000222222222666;;;???AAABBBCCCDDDHHHIIIKKKLLLMMMMMMMMMMMMOOOPPPPPPPPPOOOMMMJJJIIIEEEEEEFFFIIIMMMOOOOOONNNHHHIIIKKKMMMNNNMMMLLLLLLEEECCC@@@===:::888666555333333333333222111000000........................++++++++++++++++++++++++,,,+++******))))))******************+++,,,------111///,,,***)))))))))***))))))(((((((((((())))))***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''&&&$$$$$$&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''***,,,,,,+++---444999@@@HHHTTT^^^eeehhhjjjkkkmmmkkkiiigggffffffeeeeee]]]WWWPPPNNNQQQUUUWWWWWW[[[iiiwww{{{xxxyyy}}}uuukkkmmmrrrzzzsssiiiccc___\\\[[[WWWVVVRRRKKKEEECCCDDDGGGEEEHHHJJJIIIEEE???999555111///---+++******+++,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********++++++,,,,,,---+++,,,---------///222444;;;:::===CCCEEEDDDDDDGGGHHHJJJNNNQQQPPPNNNRRRYYYXXXYYY[[[^^^ccchhhmmmoooqqq}}}$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++,,,++++++---...000333666888:::;;;AAAEEEJJJLLLLLLKKKJJJIIILLLMMMOOOPPPQQQQQQPPPPPPVVVVVVVVVUUUSSSOOOLLLJJJGGGJJJNNNSSSWWWXXXUUUSSSKKKNNNQQQUUUWWWWWWVVVUUURRRPPPMMMIIIEEEBBB@@@???<<<<<<;;;:::999777555444000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********************+++,,,---...333111...+++))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&''''''%%%###"""$$$&&&&&&&&&&&&((()))((((((((((((((((((((((((''''''''''''((((((((()))))),,,000111111555===DDDRRRXXXaaahhhkkkjjjiiihhhnnnkkkgggccc___\\\YYYVVVQQQLLLHHHJJJRRRYYY]]]]]]xxxuuummmoooqqqqqqqqqrrrzzzuuukkkfffbbb^^^\\\[[[[[[XXXRRRKKKEEEDDDEEECCCFFFIIIIIIFFFBBB===;;;222111...,,,******+++,,,))))))************))))))))))))))))))))))))))))))************************))))))******++++++++++++))))))***+++,,,,,,------+++,,,---------///222444;;;:::===CCCEEECCCDDDGGGGGGIIINNNRRRRRRQQQVVV]]][[[[[[]]]```dddhhhlllnnnooo|||&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))......---,,,+++)))'''&&&******))))))(((((('''&&&'''((()))+++,,,,,,------111444999===@@@DDDIIIMMMIIIFFFHHHLLLJJJDDDDDDIIIHHHMMMRRRRRROOOMMMPPPSSSYYYXXXWWWWWWWWWXXXYYYZZZ^^^___```bbbcccdddbbbaaa^^^\\\[[[^^^cccccc___ZZZYYYVVVSSSQQQPPPLLLEEE???BBBEEEFFFEEEGGGHHHEEE@@@<<<777111...///222444444,,,---111444111,,,+++///...---------...---***((()))---///---)))(((---111///...,,,***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((***&&&$$$&&&&&&&&&***///)))///222444999FFFRRRXXX```aaadddiiilllllljjjgggjjjgggddd^^^VVVNNNLLLMMMMMMIIIQQQ^^^```[[[fffyyyooommmtttxxxvvvvvv}}}~~~xxxrrrmmmgggccc___bbb```\\\VVVPPPKKKGGGEEECCCEEEGGGIIIHHHEEEBBB@@@999666111,,,***)))***+++((())))))*********))))))(((((())))))******++++++)))))))))))))))))))))))))))************++++++++++++++++++************))),,,---------,,,---000222999:::???EEEFFFCCCCCCGGGIIIIIIMMMSSSTTTQQQRRRVVVZZZYYY[[[^^^cccgggjjjjjjqqq&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))444666999:::777111+++&&&&&&''')))***++++++++++++---------///333999???BBBHHHGGGHHHIIILLLNNNMMMLLLGGGDDDDDDIIIJJJHHHGGGKKKKKKOOORRRRRRPPPRRRXXX^^^eeeeeegggjjjpppwww}}}{{{vvvvvvyyy}}}vvvtttsssuuuxxxyyyvvvsss|||zzzwwwrrrkkkbbb[[[VVV]]]aaadddcccbbb___WWWOOOGGGHHHHHHFFFCCC>>>888555;;;777555555333...///222///...---...///...,,,******,,,,,,***'''&&&(((+++,,,+++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&)))***((()))...333<<>>CCCCCC??????BBBFFFGGGKKKQQQRRRPPPRRRVVVZZZZZZ[[[___eeeiiillllllnnn%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***)))(((&&&%%%&&&(((+++---,,,+++***+++...333777;;;FFFKKKQQQVVVWWWUUUPPPMMMKKKOOOQQQPPPNNNPPPUUU[[[___nnn{{{oooiiikkkppp{{{tttsssoooaaaQQQGGG>>>;;;666333222111///......---,,,---//////...---+++******)))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''')))***,,,555???NNNWWW___bbbeeeiiillllllkkklllnnnppppppmmmhhhccc[[[PPPHHHEEECCCFFFVVViii{{{wwwjjjhhhgggjjjoooqqqmmmiiivvvqqqiiiaaaZZZTTTPPPMMMIIIGGGDDDAAA??????@@@AAA@@@???<<<999555222///...,,,,,,+++***))))))******,,,,,,++++++******))))))))))))))))))))))))))))))))))))*********+++++++++***************************+++,,,---...000333666::::::>>>CCCCCC??????BBBEEEFFFJJJPPPRRRPPPQQQUUUYYYYYY[[[___dddiiillllllmmm~~~&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******(((***+++,,,,,,+++***)))''')))---222:::BBBIIIMMMRRRPPPNNNLLLKKKJJJIIIIIIPPPUUUYYYXXXWWW[[[fffppp~~~xxxzzz~~~{{{kkkYYYOOOEEEAAA;;;777555555444333111111111111000...---------,,,+++***))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''(((***,,,222???MMMXXX___dddddddddhhhkkklllkkklllmmmnnnlllfff^^^XXXOOOEEE@@@DDDHHHSSSooooookkkggggggllluuu}}}vvvwwwvvvrrriii^^^TTTNNNOOOLLLHHHDDDAAA???@@@@@@>>>===<<<:::777555222000...---+++***))))))***++++++++++++++++++*********)))))))))))))))))))))))))))************++++++++++++++++++*********))))))***+++,,,,,,,,,...111444::::::???DDDDDD@@@@@@CCCDDDEEEIIIPPPQQQPPPQQQUUUXXXXXXZZZ^^^dddiiikkklllmmm~~~&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********((()))+++,,,,,,,,,,,,+++...333:::BBBIIIOOORRRSSSKKKJJJIIIIIIKKKPPPTTTWWWcccfffiiikkkoooyyyxxxjjj]]]VVVQQQMMMGGGDDDBBBCCCCCCCCCAAACCCBBB>>>888222000000...---,,,+++************************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((+++...222:::JJJYYY^^^dddhhhggggggjjjmmmmmmlllkkkjjjhhhddd]]]UUUOOODDD???EEEVVVdddqqqxxxkkkiiirrrrrrrrrqqqqqqnnnhhh^^^WWWQQQNNNJJJEEEBBB@@@@@@@@@<<<<<<<<<<<<:::888666444///---+++***))))))***+++***++++++++++++++++++,,,)))))))))))))))))))))))))))************+++++++++***************+++++++++***+++,,,++++++---///222999:::???DDDEEEBBBBBBEEECCCDDDIIIOOOQQQOOOQQQUUUVVVWWWXXX]]]ccchhhjjjkkkmmm}}}&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,***(((''')))...444888<<>>GGGNNNRRRTTTRRRLLLDDD>>>@@@IIIQQQOOOVVVdddwww~~~|||}}}yyy}}}~~~|||}}}yyyoooaaaQQQFFF888555111.........---,,,,,,,,,,,,,,,,,,+++******,,,,,,+++************+++))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((()))***,,,,,,---222>>>MMMZZZaaadddiiillloooooonnnnnnpppsssppp```RRRMMMOOOQQQSSSUUUgggttt{{{wwwtttttttttqqqkkkfff```^^^[[[YYYXXXWWWVVVUUUSSSSSSRRRPPPNNNOOOQQQSSSSSSUUUXXXZZZZZZWWWTTTRRRUUUTTTTTTWWW[[[]]]^^^^^^]]]YYYSSSOOOOOOPPPQQQQQQSSSTTTUUUWWWZZZ]]]___```^^^bbbhhhmmmrrrwww{{{{{{ssspppuuu{{{}}}|||~~~tttggg```WWWWWWWWWXXXYYYZZZYYYXXXWWWTTTOOOIIIEEEBBBAAAAAA>>>======<<<;;;:::999999555333///,,,******+++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---,,,---.........///222555::::::???DDDDDDAAAAAADDDGGGFFFJJJQQQTTTSSSSSSVVVVVVVVVWWW^^^fffkkkkkkiiipppyyy((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''((())))))))))))((()))************+++++++++,,,++++++)))(((***---///...222:::CCCJJJOOOQQQRRRGGGIIIIIIFFFDDDKKK[[[hhhrrrzzz~~~}}}ooo\\\OOO@@@:::333///......,,,***,,,,,,,,,,,,,,,,,,,,,+++,,,+++******))))))******)))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))'''((()))))))))***---//////555@@@MMMYYYbbbfffhhhllllllmmmmmmmmmmmmmmmmmmcccVVVKKKJJJPPPZZZgggqqqyyyqqqiiiccc___]]]UUUTTTTTTVVVWWWUUUOOOJJJHHHHHHGGGGGGHHHHHHIIIJJJHHHHHHIIIHHHHHHIIILLLNNNLLLMMMNNNOOOPPPPPPPPPPPPRRRRRRSSSTTTUUUTTTQQQNNNPPPMMMJJJIIIJJJJJJJJJIIIJJJJJJJJJJJJKKKLLLNNNNNNJJJLLLNNNPPPQQQTTTWWWZZZ```eeelllrrrwww}}}qqqjjjmmmuuu|||}}}}}}~~~ttthhhYYYWWWVVVXXX[[[ZZZUUUPPPUUUTTTPPPIIICCC@@@BBBDDD@@@???===;;;::::::::::::777555222...,,,++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))***+++,,,+++,,,---------...111444888888===BBBBBB??????BBBGGGFFFIIIOOORRRRRRTTTWWWWWWVVVXXX]]]dddhhhhhhgggoooyyy'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((((((((((())))))*********+++++++++))),,,//////,,,+++,,,...===CCCJJJPPPQQQOOOLLLJJJ@@@EEELLLSSS]]]mmm}}}{{{wwwsss~~~lll[[[PPPEEE@@@999444333111///---,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******)))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))'''(((******)))+++///333999BBBOOO[[[bbbgggjjjmmmlllllllllmmmmmmkkkgggdddQQQQQQRRRRRRTTTddd~~~xxxrrrmmmaaa^^^YYYSSSNNNJJJHHHGGGEEEEEEGGGJJJMMMMMMJJJHHHIIIJJJKKKKKKKKKLLLMMMNNNNNNOOOQQQQQQQQQSSSVVVXXX[[[[[[\\\]]]```cccfffhhheeefffggghhhgggbbb[[[VVVTTTSSSTTTUUUXXXYYYXXXVVVXXXWWWUUUSSSRRRQQQPPPPPPMMMMMMMMMJJJHHHGGGIIIKKKIIIKKKNNNQQQVVV]]]eeekkksss{{{xxxpppoooqqqqqqvvv}}}uuuaaa___\\\[[[\\\[[[YYYWWWZZZVVVPPPJJJFFFDDDDDDDDDAAA@@@===;;;999999:::;;;888666444000...,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***************++++++,,,***+++,,,,,,,,,...111333777888<<>>999555222000------,,,+++++++++,,,,,,,,,++++++***)))*********************************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***''')))+++***))),,,222888IIIQQQ\\\cccfffiiillloookkkkkkmmmnnnmmmhhh```ZZZKKKNNNSSSWWW]]]pppyyyooofff```ZZZTTTOOONNNMMMKKKJJJHHHHHHHHHHHHHHHHHHIIIKKKMMMOOOPPPPPPJJJMMMPPPQQQQQQQQQTTTVVVTTTWWWZZZ]]]___cccgggjjjrrrrrrsssvvvzzz~~~}}}wwwoooiii```aaacccgggkkkmmmkkkjjjkkkiiifffbbb___\\\ZZZXXXTTTTTTSSSPPPMMMLLLMMMNNNIIIHHHGGGGGGHHHLLLQQQUUUWWW___jjjrrrxxx}}}sssmmmlllrrr{{{|||{{{{{{{{{llljjjgggaaa]]]]]]```ddd___WWWNNNJJJKKKKKKGGGCCCBBB@@@===:::999999999:::777666444222///---+++***++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,***+++,,,,,,,,,...111333888999===CCCCCC@@@@@@CCCGGGEEEGGGMMMQQQRRRTTTXXXYYYYYY[[[^^^bbbeeeggggggmmmyyy&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''((())))))))))))((()))************+++++++++,,,,,,+++,,,111;;;FFFMMMLLLNNNPPPNNNKKKIIIJJJLLLRRRYYYjjjrrr]]]TTTSSSPPPRRRQQQKKK@@@666000///000///---,,,++++++,,,,,,---,,,++++++******++++++******+++++++++++++++,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((***+++******000:::CCCVVV\\\cccggghhhjjjlllooojjjlllooonnnjjjbbbZZZUUUSSSQQQTTT___ooouuummm```\\\VVVQQQNNNKKKHHHGGGFFFFFFFFFGGGHHHJJJKKKLLLKKKKKKKKKLLLMMMOOOQQQRRRPPPTTTZZZ]]]___aaaeeeiiijjjmmmsssxxx}}}|||xxxtttrrrqqqkkkjjjhhhccc\\\XXXVVVVVVQQQOOOLLLIIIGGGGGGHHHIIIGGGKKKRRRXXX^^^gggrrryyy~~~uuuuuutttvvvzzz}}}vvvtttvvvzzzrrrrrrooohhhaaa^^^aaaeee]]]SSSJJJIIINNNOOOIIIBBB@@@???===:::999888888888666666555333111...,,,+++***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++,,,------------,,,+++,,,---------...111444999999>>>CCCDDD@@@@@@DDDEEEDDDGGGNNNRRRRRRTTTXXXYYYZZZ[[[]]]```dddfffhhhnnn{{{&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''((())))))******)))))))))************+++++++++///...000555>>>GGGOOOSSSMMMNNNNNNMMMNNNTTT___hhhiiizzzvvvllljjjllliiioooqqqhhhUUUCCC:::777444333000...---------......---,,,,,,+++,,,,,,,,,))))))******++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((***,,,+++---666EEEQQQ]]]```eeeiiikkkkkklllllllllnnnooolllddd\\\WWWUUU]]]```jjjzzz}}}yyy{{{qqqiii```XXXRRRJJJKKKKKKJJJIIIJJJLLLMMMIIIJJJLLLOOORRRUUUXXXYYY\\\^^^bbbeeegggiiikkkmmmtttzzzzzzvvvtttllliiiddd___[[[VVVRRRPPPKKKKKKLLLMMMOOOSSSWWWYYYjjjrrr~~~~~~uuunnnmmmqqqyyy}}}vvvrrrqqqrrrrrrrrrqqqnnnggg```YYYVVVQQQKKKFFFHHHLLLNNNJJJDDD>>>>>><<<;;;999777666555666666666666444111...---******+++++++++,,,,,,,,,************************++++++++++++++++++++++++)))***+++,,,---,,,,,,+++,,,---.........///222555999999>>>CCCCCC@@@@@@CCCCCCCCCGGGOOOSSSRRRSSSWWWWWWXXXZZZ\\\^^^bbbfffhhhnnn|||%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((()))***************)))************+++++++++///111888BBBLLLPPPOOOLLLJJJLLLOOOTTT^^^pppzzzzzzzzzzzz{{{~~~pppYYYLLLIII888666333000///.../////////...------,,,,,,------(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************'''***,,,,,,000;;;MMM[[[^^^aaafffjjjmmmmmmllljjjnnnppppppiii___WWWVVVWWWaaappptttxxxvvvkkkbbbWWWPPPMMMMMMLLLKKKCCCGGGJJJKKKKKKMMMQQQUUUWWWYYY]]]bbbgggllloooqqq|||zzzrrrkkkfff\\\YYYUUURRRPPPMMMKKKIIIIIITTTdddtttzzzpppjjjiiillloooyyyyyyyyyxxxtttooojjjfffoooooopppppplll```PPPEEEEEEDDDDDDFFFIIIKKKIIIGGG======<<<;;;999777555444777777888888666333111///*********++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++((()))***+++,,,+++******,,,---.........000333555888999===BBBCCC??????CCCBBBBBBGGGOOOSSSSSSSSSVVVUUUWWWYYY[[[]]]```eeehhhnnn}}}''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((((((((()))+++,,,*********))))))))))))))))))((('''***///000...+++333DDDPPPOOOJJJJJJMMMNNNZZZTTTUUUeeeooonnnmmmssspppgggWWWJJJ;;;555666666///(((000,,,,,,......******,,,------,,,++++++******)))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))$$$%%%&&&)))++++++)))(((***(((,,,777AAAIIIUUU```aaagggllllllhhhggglllqqqqqqooohhh]]]YYY[[[^^^^^^sss~~~}}}|||sssiii^^^WWWMMMLLLJJJHHHFFFFFFGGGHHHNNNOOORRRWWWYYYZZZ```hhhooouuu~~~yyyooojjjgggccc[[[SSSSSSMMMLLLQQQYYYcccsss~~~vvvrrruuuvvvqqqjjjgggdddhhhuuu|||vvvmmmhhhkkkiiihhhhhhggg```UUUMMMCCCDDDGGGIIIIIIGGGDDDCCCBBB@@@<<<999777777888999777666666777888888555333...---,,,,,,+++++++++,,,...------,,,+++***))))))***++++++,,,,,,++++++***************+++,,,------,,,---//////...///000222666888;;;<<<======???@@@CCCCCCGGGOOORRRQQQQQQSSSUUUWWWZZZ]]]```ccceeeeeelll{{{''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((((((((()))++++++************))))))))))))***++++++,,,,,,...000222???IIIOOOLLLHHHLLLQQQTTTYYY[[[ggg{{{zzzzzzooo```JJJ:::333111000///111......111222///...000------,,,,,,+++***************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((()))))))))))),,,***///<<>>;;;999999999:::777777666777888888666333......---,,,+++++++++,,,---,,,,,,++++++************++++++,,,,,,++++++***,,,,,,++++++***++++++++++++---...//////000222444666888;;;<<<<<<===???@@@BBBCCCGGGOOORRRQQQQQQTTTUUUVVVYYY\\\```bbbdddeeelllzzz'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))((()))******+++************************+++---...---,,,///777===HHHJJJIIIEEEFFFNNNXXX]]]```kkkyyyfffRRRCCC999555333111...---111222...,,,,,,...------,,,,,,+++************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))((()))***+++,,,,,,...777EEEQQQWWW\\\```kkkkkkllllllmmmmmmnnnnnnggg[[[VVVZZZZZZ\\\rrrqqqiii^^^UUUNNNKKKIIIHHHIIIIIIHHHHHHJJJNNNUUUZZZ\\\aaalllzzz~~~ttthhh___WWWQQQQQQUUUaaafffmmmwww}}}{{{wwwuuuwwwxxxzzz|||qqqggg^^^VVVUUU^^^jjjppppppooojjjfffbbb```^^^[[[UUUQQQGGGJJJQQQZZZ___ZZZOOOEEEBBBAAA???===<<<:::::::::888777666777888888666444000///...---,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***...---,,,+++************+++,,,...//////000333555555888:::<<<<<<===???@@@BBBBBBGGGNNNRRRQQQQQQTTTTTTVVVYYY\\\___aaacccdddlllyyy(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))******+++)))***************+++++++++,,,...///222999BBBIIILLLJJJFFFEEEJJJVVVbbbiiijjj}}}lllXXXCCC777666000...000111---******......------,,,,,,+++++++++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***+++---...,,,555CCCOOOVVVZZZ___ccckkkjjjkkkmmmooonnniiieeeZZZRRROOOTTT]]]lllzzzuuu~~~yyyoooiiiTTTPPPJJJFFFEEEFFFIIIKKKPPPRRRTTTUUUYYY```iiippp|||pppgggbbb___VVVWWWZZZaaannn||||||zzz~~~zzzvvvsssrrrssswwwzzz}}}}}}~~~}}}ssskkkaaa]]]\\\dddnnnqqqmmmhhhiiifffaaa]]]\\\ZZZWWWUUUJJJKKKQQQZZZaaa^^^RRRGGGAAAAAA@@@>>><<<;;;999999888777666666777777666444111000///---,,,+++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***---,,,++++++*********++++++,,,---------...111333555777:::<<<<<<===>>>@@@AAAAAAFFFNNNQQQQQQQQQTTTTTTVVVXXX[[[^^^```bbbccckkkwww(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))************))))))******+++++++++,,,,,,+++---333===GGGNNNQQQOOOKKKIIIKKKRRR]]]hhhpppwww}}}yyy{{{|||yyyrrrppptttyyy}}}{{{|||~~~}}}yyyyyy|||}}}}}}\\\EEE>>>666000111222000////////////......---,,,,,,+++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&(((+++,,,+++***+++---///>>>OOOWWWWWWZZZaaagggjjjjjjmmmqqqrrrmmmccc[[[OOORRRRRRUUUgggvvvlllrrr{{{nnnccc[[[TTTPPPJJJIIIHHHHHHIIILLLOOORRRWWW]]]fffnnnwww~~~xxxddd___YYYWWWZZZeeeuuu|||zzz|||{{{xxxuuussstttuuuuuuzzz{{{|||~~~}}}yyyuuunnnkkkggggggkkklllgggbbbeeebbb^^^[[[YYYXXXWWWVVVMMMKKKMMMSSSYYYXXXOOOGGG@@@@@@???===<<<:::888888999777666666777777666555333222000...---,,,++++++*********++++++,,,,,,---***++++++,,,,,,++++++***+++*********++++++,,,---,,,------,,,+++,,,///111555777:::;;;<<<<<<>>>???@@@AAAEEEMMMQQQQQQQQQTTTUUUVVVXXX[[[^^^```aaabbbkkkuuu((())))))******))))))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))************)))))))))******+++,,,,,,,,,......333<<>><<<;;;999999888999777555555666777666555444333111///---,,,++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***************+++,,,---...---------++++++,,,///222444777999;;;;;;<<<>>>???@@@@@@EEEMMMQQQQQQQQQTTTVVVWWWYYY\\\___```bbbbbbjjjttt))))))************))))))''''''''''''''''''''''''(((((((((((((((((((((((('''((()))***+++******)))))))))***++++++,,,------222777???IIIOOORRRPPPNNNOOOMMMQQQZZZbbbkkkxxxvvvwwwvvvssswwwyyyaaaPPP>>>444111///...000000000//////...---------,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,---+++***---444:::JJJTTT[[[[[[[[[aaagggiiihhhjjjlllkkkggg^^^TTTMMMGGGVVVhhhwwwqqqlllfffvvvxxxsssccc\\\SSSLLLJJJJJJLLLMMMEEEJJJPPPWWW^^^fffooovvvuuuiii^^^ZZZ]]]eeekkksssxxxyyyyyyzzzzzzvvvyyyxxxttttttyyy|||yyyyyyxxxwwwuuutttvvvyyy|||tttuuuooobbb[[[\\\______^^^______^^^\\\ZZZXXXWWWPPPLLLGGGDDDDDDDDDDDDDDDCCCBBB???<<<:::::::::;;;:::777555555666777666666555444222000---,,,+++***++++++++++++++++++,,,,,,***++++++,,,,,,++++++***+++++++++***++++++,,,,,,,,,,,,,,,,,,---///444777444666999;;;;;;<<<===?????????DDDMMMQQQPPPQQQTTTWWWXXXZZZ]]]___aaabbbcccjjjrrr))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))++++++******)))))))))***+++,,,,,,------555>>>JJJRRRRRROOOLLLJJJVVVWWW]]]jjjtttyyyqqqmmmmmmpppuuu~~~iiiQQQAAA888333111111000000000///......------,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))(((***111>>>HHHVVVZZZ[[[YYY^^^gggkkkhhhfffggggggccc]]]UUUMMMHHHSSSaaayyynnn___^^^rrrsssggg]]]WWWNNNJJJFFFDDDFFFJJJNNNPPPTTT[[[eeeqqqtttddd]]]TTT\\\fffmmmqqqsssuuuwwwyyy{{{xxxqqqqqqwwwzzzxxxuuuuuutttpppnnnooosssvvviiipppqqqhhh___]]]^^^]]]___bbbddddddbbb___\\\[[[QQQMMMHHHCCC@@@@@@AAACCCFFFCCC@@@<<<;;;;;;<<<===:::888555555666777777666666555333000...,,,+++***+++++++++++++++++++++++++++++++++,,,,,,+++++++++------,,,+++***************+++,,,---///333888<<<444666999;;;;;;<<<===?????????DDDMMMQQQPPPQQQTTTXXXYYY[[[^^^```bbbcccccciiirrr))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))&&&'''(((***++++++,,,,,,,,,******+++++++++222:::IIINNNTTTVVVSSSOOOLLLLLLcccccckkkzzz{{{zzzsssvvv|||ttt```LLL<<<111,,,///......000111000...,,,---------,,,,,,,,,++++++************************))))))))))))))))))))))))************************)))*********++++++++++++)))***+++***...:::LLLYYY\\\\\\]]]aaaeeeiiijjjiiikkkkkk```TTTOOOFFFFFFTTTaaaxxxddd___fff}}}|||sssbbbUUUQQQNNNIIIFFFIIILLLLLLJJJMMMTTT[[[hhhzzzzzztttccc^^^YYYZZZ```hhhnnnqqqqqquuutttppppppttttttoootttuuuqqqkkkiiikkkkkkiiillllllkkkjjjhhhfffdddcccaaaaaaaaa```]]][[[XXXVVVUUUOOOGGGBBB@@@@@@@@@???GGGCCC???<<<;;;::::::999888888777777666666555555888777555333111///---,,,,,,***))))))***++++++***,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,------333///---,,,,,,,,,111888666777::::::999999===CCCAAABBBFFFLLLMMMLLLNNNRRRUUUVVVYYY\\\___bbbcccdddllluuu))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))''''''(((******++++++++++++++++++,,,+++...999EEEOOORRRUUUWWWVVVUUUTTTTTT\\\bbbrrrvvvnnnooorrrvvv{{{lllVVVBBB777555444222000///000111222---------,,,,,,,,,,,,+++************************************************************************)))))))))*********++++++,,,+++***,,,333AAAQQQ\\\\\\]]]___ccchhhjjjjjjiiidddcccXXXPPPOOOKKKOOO^^^~~~vvvjjjccclll|||uuufffbbbddd___TTTLLLJJJJJJGGGKKKLLLMMMPPPVVVaaapppzzzxxxoooccc]]]]]]bbbfffhhhnnnrrrrrrnnnmmmppppppnnnppprrrooojjjhhhjjjiiigggeeeeeeffffffgggggghhhhhhccc^^^XXXRRRQQQSSSXXX[[[RRRLLLDDD@@@???@@@AAAAAADDDAAA>>>===<<<<<<:::999888888888888777777777777888888666555222000---,,,,,,***))))))***++++++***,,,,,,++++++***++++++,,,++++++,,,,,,,,,,,,------///---...000///---///444777888999999888999<<>>@@@BBBCCCBBB@@@???>>>>>>===:::888777777888888888888999999888888888777555111...,,,,,,***))))))***++++++***,,,++++++***++++++,,,,,,++++++,,,,,,,,,,,,------+++,,,111666555000///111999999999999999;;;<<<===AAAAAAFFFLLLMMMLLLNNNSSSVVVWWWXXXZZZ]]]aaadddfffoootttzzz))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((()))***************+++***---444;;;CCCOOOZZZ[[[XXXXXX^^^hhhttt{{{yyykkkjjjoookkkSSSDDD>>>888333111///---***............------------++++++++++++++++++++++++************************************************(((((()))))))))*********---,,,...999IIIVVV\\\]]]^^^```eeeiiillljjjeeeaaaVVVUUUJJJDDDJJJSSSddd}}}wwwpppiiidddhhhqqq~~~|||jjj```XXXNNNEEEGGGIIIJJJGGGFFFKKKSSSYYYYYYZZZaaapppsssiiiaaaZZZUUUZZZ```ggghhhhhhhhhjjjlllmmmppppppllliiihhheee```eeedddbbbbbbccceeeggghhhfffbbb]]]VVVQQQNNNMMMLLLLLLIIIDDD@@@???@@@BBBDDDAAAAAA@@@@@@???===999666555666666777888888999999777888999999666333///,,,,,,***))))))***++++++***++++++******++++++,,,,,,+++++++++,,,,,,,,,------,,,---333888888333111333777999999999:::>>>???===@@@AAAEEEKKKMMMLLLOOOSSSWWWWWWWWWYYY]]]aaaeeehhhnnnrrrxxx))))))))))))))))))))))))((((((''''''''''''((((((************************))))))***+++,,,,,,,,,+++---,,,000<<>>DDD<<<777;;;???===???@@@EEEKKKNNNMMMPPPUUUSSSUUUWWW[[[___bbbeeegggmmmttt}}}))))))))))))))))))))))))******))))))))))))******************************)))***,,,...000222333333555>>>KKKQQQNNNLLLSSS___mmmvvvmmmmmmiiiqqq~~~kkkggglllnnnjjjllleee^^^\\\```ccccccbbb]]]XXXVVVWWWXXXUUUUUUVVVYYY\\\___]]]YYYXXXZZZ]]]gggmmmvvv{{{{{{xxxwwwwwwsssqqqnnnjjjgggffffffgggfffuuurrrXXXDDD999666000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,---------333CCCUUU]]]ZZZYYY___fffhhhgggfffccc]]]SSSHHHAAAGGGHHHPPPrrrwwwjjjqqqvvvaaaNNNDDDDDDAAABBBFFFGGGHHHOOOYYYdddjjjxxxyyygggWWWSSSTTTVVVYYY^^^cccfffgggfffgggjjjjjjgggeeedddbbb___[[[XXXTTTRRRSSSSSSSSSQQQMMMGGGBBB>>>===BBBGGGHHHFFFCCCBBBCCC>>>=========??????===<<<666666666666777777777777222333333333444555555555,,,***))))))***++++++***************+++,,,---...++++++,,,,,,,,,------------,,,---000000///222777888GGGMMMDDD;;;===BBBAAA???@@@EEEKKKNNNMMMPPPUUURRRTTTXXX\\\```ccceeefffpppvvv~~~******************************)))))))))))))))***(((((((((((()))***+++,,,,,,,,,,,,...222444444333CCCGGGNNNSSSRRRQQQWWW```wwwxxx~~~{{{qqq|||oooccc^^^[[[YYY\\\bbbdddaaa______ccceeedddccccccaaa]]]ZZZYYYZZZ\\\]]]]]]YYYYYY\\\^^^___bbbfffwww|||wwwssspppooorrrsssrrrsss{{{sssZZZEEE888444222222333000++++++///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************))))))***+++,,,...///>>>LLLXXXYYYWWWYYY___cccjjjgggccc___TTTIIICCCDDDDDDHHHbbbyyyjjjkkk~~~uuuaaaOOOFFFEEECCCCCCGGGLLLLLLNNNZZZhhhxxxvvvhhh[[[TTTSSSWWWZZZ]]]aaaeeegggeeeddddddfff___cccfffbbb[[[SSSPPPPPPSSSRRRPPPNNNKKKHHHFFFEEE???BBBFFFHHHGGGEEEDDDDDDBBB@@@>>>===<<<===>>>???;;;999666444333444666777666333//////222555555444000---***))))))***+++************++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---------...000222666888;;;<<<<<<===???AAA>>>@@@DDDGGGIIILLLOOORRRXXXXXXXXXZZZ]]]bbbfffiiiooottt******************************))))))))))))******((((((((())))))***+++,,,)))***+++,,,---222999>>>HHHLLLRRRUUUSSSSSS\\\ggg{{{}}}rrrhhhcccfff]]]UUURRRRRRTTT\\\eeedddgggnnnxxx{{{rrrqqqqqqrrruuuyyy~~~~~~~~~vvvuuuxxx}}}dddHHH777333000111000---,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))+++++++++++++++---111444GGGSSS\\\[[[XXXZZZ```dddiiiddd___XXXMMMBBB>>>AAAIII]]]uuunnnkkkvvv~~~iii[[[QQQHHHDDDCCCIIIJJJOOOVVV\\\fffzzz~~~wwwwww}}}}}}rrrggg___YYYWWWVVVVVVZZZ^^^```______aaacccccceeegggccc[[[TTTQQQQQQOOONNNNNNMMMLLLKKKJJJJJJAAACCCEEEGGGGGGFFFCCCAAABBB@@@>>>===<<<===>>>>>>;;;999666444444444666777666333111111333555555555111...+++)))***++++++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---------...000222333555777888999:::<<<>>>===@@@DDDGGGJJJMMMPPPSSSXXXXXXXXXYYY]]]aaafffiiipppuuu******************************)))))))))******+++)))))))))))))))***,,,,,,(((***,,,+++,,,444AAALLLPPPTTTYYY[[[XXXZZZgggvvv|||nnnvvv~~~|||xxxpppggg```[[[XXXWWWVVVTTTTTTXXX\\\eeerrrzzzqqqrrrpppkkkkkkyyycccCCC888//////222111...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))(((((('''+++---...,,,***---555<<>>DDDQQQnnnddd___dddqqqvvvbbbMMMDDDDDDFFFGGGHHHPPPTTT]]]hhhuuu}}}vvvqqqmmmmmmttt}}}uuueeegggppp~~~|||}}}|||vvvmmmdddZZZTTTQQQSSSWWWYYY[[[\\\___aaacccdddddd___XXXRRRPPPPPPMMMMMMMMMLLLLLLLLLKKKKKKDDDCCCBBBDDDGGGFFFBBB???AAA@@@>>>===<<<<<<======:::888666444444444555666666444222222444666666666222///,,,******+++*********++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---------...000222222444666777777888;;;======@@@DDDGGGJJJNNNRRRUUUWWWWWWWWWYYY]]]aaafffiiiqqqwww******************************))))))******++++++))))))))))))***+++,,,,,,+++,,,...///333<<>><<>>AAACCCCCCAAA@@@@@@???>>><<<;;;::::::777777666555444444444444444555666666555555666777777333///,,,++++++***))),,,,,,,,,++++++++++++************++++++,,,,,,---+++,,,---------...000222222444666777777999;;;===<<>>>>>>>>???@@@@@@@@@???>>>===;;;999999777666666555444444333333222555777666555444555777888444000---,,,+++***))),,,,,,,,,+++++++++******)))******+++,,,,,,------+++,,,---------...000222111333555666666777999;;;<<>>@@@@@@???>>>===;;;999888666666666555444444333333111444777666444333555777888555000---,,,+++***))),,,,,,,,,++++++*********))))))***+++,,,,,,------+++,,,---------...000222111333555666777888:::<<<<<>>444222111111111...***---222///...------,,,,,,,,,,,,...------,,,,,,------...111,,,+++444DDDRRRXXXXXX\\\VVVVVV___fffeee```^^^UUUOOOMMMKKKSSSyyylll]]][[[aaapppuuu]]]RRRLLLCCC@@@DDDPPPVVV\\\fffzzzttthhhbbbXXXVVV___bbbdddrrrvvvvvvxxxooogggfffppp{{{vvvtttnnnfff\\\TTTOOOMMMQQQQQQQQQPPPNNNKKKIIIGGGKKKIIIFFFEEEEEEDDDBBBAAAAAABBBAAA>>>:::999:::===BBB???======>>>===999555999888777777777888:::;;;555555555666666666666666777666333///---+++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,+++,,,---,,,,,,,,,...000111333666888888888999:::===@@@DDDFFFGGGJJJOOOSSSWWWVVVUUUVVVZZZ___eeeiiittt{{{++++++************++++++***************************,,,------,,,,,,...///444???IIIKKKOOO\\\iiipppuuuhhhgggpppbbbYYYTTTSSSTTTSSSXXXcccqqqzzzppplllddd[[[VVVWWWYYYXXXZZZ]]]]]]```dddggghhhlllpppttt}}}||||||~~~}}}{{{}}}zzzuuuppplllgggdddaaaZZZYYYWWWVVVWWWYYY\\\^^^kkkqqqxxxrrrppp~~~}}}cccKKK999555222111222111------111......---,,,,,,,,,------...------,,,,,,------...000---...777GGGSSSXXXXXX]]]XXXWWW]]]aaa]]]YYYXXXUUUIIIJJJVVVkkk{{{```[[[aaaiiizzziiiQQQIIIIIIHHHJJJPPPTTTbbbsssjjjaaaaaaXXXXXXdddlllqqq|||zzzwwwooohhhdddiiiqqqtttrrrnnnhhh___WWWRRROOONNNNNNNNNNNNMMMLLLJJJIIIKKKIIIFFFDDDDDDCCCAAA???@@@AAAAAA>>>:::999:::<<>><<<999666999888888777777888888888555555555555666666666666666555333111...,,,+++************+++++++++,,,,,,******+++++++++,,,,,,,,,+++,,,------,,,---///111111444777888888888999:::<<<@@@DDDFFFGGGJJJOOOSSSVVVVVVUUUVVVZZZ___cccgggrrrzzz******++++++++++++***************++++++,,,,,,,,,,,,---...------...000222<<>>;;;999888888999999888888777666555444444555555555666666666555555444333000---+++))))))))))))************+++******+++++++++,,,,,,,,,,,,---......---...000222222444777999999999:::;;;<<<@@@DDDFFFGGGJJJOOOTTTUUUUUUVVVWWWZZZ^^^bbbdddpppyyy)))***,,,,,,,,,,,,***)))******++++++,,,---......,,,------------///333666DDDHHHMMMQQQ[[[kkk~~~yyyaaasssxxxWWWXXXWWWVVVTTTTTTXXX___dddxxxxxxnnnbbbZZZXXXYYYZZZ\\\hhhlllrrrzzz|||vvvqqqnnnbbbbbb```^^^```hhhsss{{{uuugggbbb```\\\```iiixxxyyyjjjHHH===222111222000---------------------...///000......------------......///222999DDDPPPWWWZZZYYYWWWZZZ]]]___^^^]]]___cccWWWEEEOOOtttrrr]]]ZZZqqqsssQQQIIIDDDHHHNNNUUU^^^ggg}}}uuuvvv{{{sssuuuxxxuuunnnjjjjjjjjjjjjjjjhhhccc]]]YYYMMMMMMLLLJJJJJJIIIIIIIIIJJJGGGDDDBBBAAA@@@>>><<<>>>>>>===<<<:::999999999===@@@CCCBBB>>>:::::::::888999999999888666444333333444444555555666666666444444555555222///+++))))))))))))*********++++++******+++++++++,,,,,,,,,---...///.........000222222444777999999999:::;;;<<>>BBBBBB???;;;;;;;;;888888999888777555333111333333333444555666666777333555666666444000,,,***************+++++++++,,,******+++++++++,,,,,,,,,---...///.........000222111444777999999999999:::;;;???CCCFFFGGGJJJPPPTTTVVVWWWXXXZZZ]]]aaadddfffvvv|||++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------+++++++++,,,///555<<>>===<<<:::::::::::::::888666777:::>>>@@@@@@>>><<<;;;888888777777666444333222222222333444555666666777444555666666444111---+++*********+++++++++,,,,,,******+++++++++,,,,,,,,,,,,---......---...000222111333666888888888999:::;;;>>>CCCFFFGGGKKKPPPUUUWWWWWWXXXZZZ]]]bbbfffhhhwww}}},,,,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,...222999BBBIIIMMMSSS\\\bbbcccjjjxxxssscccZZZ[[[```aaacccjjjwwwwwwpppfff]]]YYYYYYZZZ[[[kkkyyyuuuiiiOOOLLLHHHFFFEEEDDDAAA>>>AAA@@@?????????>>><<<;;;===>>>>>>===;;;;;;<<<>>>;;;;;;<<<===???AAADDDEEEDDDJJJSSSZZZ```hhhrrryyyrrr^^^]]]___bbbeeehhhnnnwww~~~rrrkkkfffmmmnnnZZZLLLAAA777111///000//////............/////////............//////333<<>>AAA@@@===;;;888777666555444444333333111222222333555666666777555666666555444111...---)))))))))************+++******+++++++++,,,,,,,,,+++,,,------,,,---///111000222555777777777888999:::>>>CCCFFFGGGKKKQQQUUUVVVVVVVVVXXX\\\bbbgggkkkvvv}}}...---++++++++++++---...,,,+++++++++++++++++++++,,,---...000555===GGGMMMSSS[[[fffllljjjnnnyyyjjj\\\___hhhrrrzzz|||nnnaaa[[[TTTSSS\\\hhhrrrxxxwwwfffZZZLLL>>>AAA>>>;;;:::<<<>>>===;;;===;;;:::;;;<<<<<<<<<:::999;;;<<<<<<;;;:::;;;===:::;;;<<<======<<<<<<;;;999===AAAAAAAAACCCIIIOOOTTTZZZdddqqq~~~uuuaaa[[[rrrqqqmmmfff```aaahhhoooxxxzzzwww{{{zzzhhhXXXJJJ<<<333000111000///...............//////............//////444>>>JJJRRRTTTTTTUUUWWWWWW^^^bbbaaaaaabbb]]]UUU[[[sss~~~eeeYYYUUUVVVmmm|||aaaPPPIIIFFFLLLRRR___tttxxxooobbbcccjjjtttyyywwwuuuvvvtttlllaaa\\\[[[\\\\\\ZZZXXXUUUOOOIIIFFFEEEFFFGGGEEEDDDBBBAAABBBBBBAAA@@@:::999777999;;;:::777444444444777<<>>:::888777555444333333444555111111222333555666666777666666666555333111///...(((((((((((())))))))))))******+++++++++,,,,,,,,,+++,,,---,,,,,,,,,...000///111444666666666777888:::>>>CCCFFFGGGKKKQQQUUUUUUTTTTTTVVVZZZaaagggkkkttt|||------------------------,,,,,,,,,---------......---111000...777HHHPPPMMMXXXeeelllkkkqqqpppvvvtttjjjlllvvvzzzrrrfffZZZRRR[[[ccchhhssszzz]]]JJJCCCBBB???;;;888888999:::======<<<;;;;;;;;;;;;<<<<<<>>>???@@@>>>===<<<<<<<<<===??????===???BBBDDDDDDBBB@@@>>>777888999:::;;;===>>>>>>@@@@@@AAAEEELLLUUU___dddyyyvvv\\\]]]mmmvvvssslllaaammmrrr{{{}}}{{{zzziiiVVVAAA444000---,,,...111000,,,+++...,,,---------,,,---000222;;;FFFOOOPPPPPPTTTYYY[[[[[[]]]^^^^^^]]][[[VVVRRRiii|||aaaPPPPPPWWWeeecccLLLGGGIIIIIIOOOfffyyy~~~vvvnnnffffffhhhkkkmmmooooooooowwwssskkk```WWWTTTVVVZZZXXXWWWTTTNNNGGGCCCCCCEEEDDDDDDEEEDDDBBB???<<<:::;;;999777666777777666555444444666999<<<>>>===<<<;;;777333111333555555444333444555444333222333555666666666777666444000,,,***))))))***,,,,,,***))))))************+++++++++,,,,,,,,,,,,---.../////////111333444444555777888???@@@AAAEEEKKKPPPSSSTTTTTTTTTUUUWWWZZZ```dddgggvvv}}}------------------------,,,,,,---------.........---//////111;;;HHHQQQSSScccnnntttttt}}}{{{ppp}}}rrrtttxxx~~~wwwhhh```ZZZUUU^^^hhhrrr{{{nnnaaaWWWIII@@@>>>>>>???>>>AAA@@@>>>>>>>>>===<<<;;;======>>>>>>>>>?????????<<<<<<===>>>@@@BBBDDDFFFFFFHHHIIIJJJIIIFFFCCCAAA;;;<<<<<<===>>>>>>??????@@@>>>======@@@DDDIIILLLVVV```oootttiii```lllxxxllliiikkkpppyyy~~~|||lllUUUAAA666444///---...111000,,,,,,///---......------...000333<<>>===<<<;;;777333111333555666555222444555555444444555666555555555666666555111...+++***)))***,,,,,,+++))))))************+++++++++,,,,,,,,,,,,---.../////////111333444444555777888===>>>@@@DDDIIINNNRRRSSSTTTTTTUUUWWW[[[```eeehhhuuu|||------------------------,,,------------............,,,///777AAAJJJTTT]]]kkkrrrwwwzzzqqq}}}rrrrrrrrrcccXXXTTTWWW]]]sssqqq```UUUHHHGGGDDDAAA>>><<<===>>>AAAAAAAAABBBBBBBBBBBBBBBAAABBBEEEGGGIIIIIIIIIIIICCCDDDFFFIIIMMMQQQTTTVVV^^^___```___\\\XXXTTTRRRGGGFFFEEECCC@@@>>>===<<<===<<<:::999888999:::;;;<<>>CCCHHHMMMQQQSSSTTTTTTUUUXXX\\\bbbgggjjjuuu{{{------------------------------------............///,,,111>>>GGGLLLXXXfffppptttxxx~~~|||~~~www|||kkk]]][[[\\\___lll{{{mmm___SSSJJJIIINNNOOOMMMJJJFFFBBB@@@@@@AAA@@@DDDKKKQQQUUUXXXZZZ[[[SSSVVVZZZ___ccceeeffffff]]]^^^aaaeeeiiimmmppprrr|||||||||{{{xxxtttqqqnnn```^^^ZZZUUUOOOIIIEEECCC?????????>>>>>>===<<<<<<===<<<>>>CCCGGGPPPaaarrr|||uuuqqqsssxxx~~~tttdddQQQ===000555000///000000...---///000000000......000333666CCCJJJPPPPPPPPPSSSVVVWWW^^^VVVWWW]]]YYYVVVkkkrrr]]]TTTXXXfffzzzjjjOOOJJJLLLNNN\\\ooouuuYYYSSS___ppp~~~zzzqqqvvvzzzooofffaaaaaaccciiioootttuuuuuuoooooooookkkeee]]]UUUQQQSSSTTTSSSQQQMMMIIIEEECCCBBBBBBBBBAAA@@@>>>===<<<;;;999777666777777666555444444444777:::======<<<:::888444333333555888999444555666666444444555666222222333555666666444222---+++******+++,,,+++***))))))*********+++++++++,,,,,,,,,,,,---.../////////111333444444555777888888;;;???CCCGGGLLLPPPSSSTTTTTTUUUXXX]]]ccchhhkkkuuu{{{---------------------------------.........//////000///666CCCKKKOOO]]]mmmssswww|||xxxnnnmmm```VVVTTTaaaooo|||{{{aaaQQQGGGHHHHHHEEEIIIRRR]]]VVVLLLDDDBBBDDDHHHJJJKKKTTTaaalllsssvvvxxxzzzqqqsssxxx|||zzz|||~~~}}}zzzvvvpppjjjddd```]]]NNNNNNMMMLLLJJJGGGDDDBBB@@@<<<888888:::@@@IIIQQQ\\\pppzzzwwwtttsssyyypppcccNNN<<<999333///000111///...000000000000//////222666:::EEELLLPPPOOOPPPTTTVVVVVVYYYUUUYYY]]]WWWXXXxxxtttfffXXXXXXdddxxxvvv\\\IIIKKKOOOTTTkkkxxxaaaMMMOOObbbxxx~~~ttthhh______^^^```gggooouuuvvvuuurrrpppnnnjjjeee```ZZZVVVQQQQQQPPPOOOMMMIIIEEEBBBAAAAAA@@@@@@???>>>===<<<;;;999777666777777666555444444444666:::<<<======999888777555444555777999666777777666444222222333222222222444666777555444...,,,******+++++++++***))))))*********+++++++++,,,,,,,,,,,,---.../////////111333444444555777888888<<<@@@CCCFFFKKKPPPTTTSSSSSSUUUXXX]]]ccciiilllvvv{{{------------------------------........./////////000555>>>GGGLLLSSSbbboooooosss|||pppfffwwwnnnXXXRRRSSS\\\pppvvv]]]PPPKKKBBB===BBBIIINNNXXXbbblllaaaQQQEEEAAAEEELLLRRR^^^hhhvvv|||zzzxxxhhhgggddd```[[[UUUPPPMMMCCC???:::888999;;;>>>???AAARRRmmm}}}sssmmmoooyyy{{{tttmmm]]]MMM<<<555///000111//////000000000000///000444999===GGGLLLOOOOOOPPPUUUWWWVVVTTTSSSVVVXXXUUU]]]ggg___\\\dddttt}}}```QQQIIIPPPWWWcccbbbSSSIIIRRRiii}}}~~~zzzpppddd]]]___^^^___gggqqqwwwxxxvvvsssoookkkhhheeeaaa^^^[[[PPPOOONNNMMMLLLJJJEEEBBB@@@??????>>>>>>>>>======;;;999777666777777666555444333333555999<<<======999999:::888666555666777555666666555333111111222222222222333555666666444000---+++***+++++++++***)))************+++++++++,,,,,,,,,,,,---.../////////111333444444555777888888<<>>>>>=========>>>>>>;;;999777666777777666555444333333555888;;;======888:::<<<;;;888555444555222333444333222222333444333222222333555666555444111...+++******+++++++++)))************+++++++++,,,,,,,,,,,,---.../////////111333444444555777888888<<>>BBBIIIBBBLLLWWW^^^___\\\RRRIIIDDDFFFDDD???===GGG[[[lllzzzvvvmmmbbbYYYSSSLLLFFFCCCAAAAAAHHHWWWmmmvvvsssooossswwwiii@@@777//////111111000111...//////000222777>>>CCCHHHLLLNNNNNNQQQVVVYYYWWW[[[WWWQQQNNNXXXooommmdddiiiwwwwww[[[MMMKKKPPP___tttpppWWWKKKHHHNNNbbbzzz|||{{{uuuxxxyyyvvvuuuxxx~~~xxxppphhhccccccaaabbbjjjuuu||||||yyyllliiifffddddddbbb^^^[[[RRROOOMMMMMMMMMLLLIIIFFF>>>>>>============>>>>>>;;;999777666777777666555555333333444888;;;======888;;;>>>===999555333333...000222222222333444666444333222333555666555444111...+++******+++++++++)))************+++++++++,,,,,,,,,,,,---.../////////111333444444555777888777;;;@@@AAAAAACCCIIINNNOOOPPPRRRVVV[[[bbbiiilllooowww------............------000,,,+++---///---...000888DDDJJJIIINNN___lllnnnhhhzzzwwwxxxzzzfffYYYXXXeeetttxxxjjjLLLFFF???>>>CCCHHHKKKJJJYYYXXXTTTOOOHHHCCCAAAAAA<<<>>>@@@FFFPPP___ppp|||{{{rrrfff^^^NNNHHHBBB??????IIIaaaxxx|||{{{yyyzzzuuugggKKK:::///111333///---222///......000444:::@@@DDDLLLLLLLLLNNNRRRUUUVVVVVVTTTYYYSSSKKK___uuueee]]]ggg|||dddPPPMMMLLLVVVnnn~~~]]]KKKHHHIIISSSgggzzz|||}}}|||}}}nnnhhhfffmmmqqqmmmjjjjjjzzz{{{xxxvvvqqqjjjeeedddbbbaaahhhxxxvvvmmmkkkfffbbb___]]][[[[[[YYYSSSMMMJJJJJJKKKJJJIIICCCAAA>>>============<<<;;;:::999888777777777777777666444333333555888999:::888???IIIGGG888//////444222111111222333333222444555444333111000222444222///,,,******+++******++++++************++++++,,,,,,,,,,,,---...//////000111222222444444555666888:::>>>AAADDDGGGKKKNNNPPPRRRSSSTTT[[[fffllllllqqqzzz------............------000,,,+++---///...///222<<>>AAAHHHOOOSSSSSSPPPMMMIIIBBB===:::;;;<<<===HHHTTT]]]cccmmm|||wwwpppcccZZZQQQIIICCCCCCOOO]]]vvv{{{iiiTTTAAA222222444000///333/////////000444:::@@@DDDLLLLLLMMMOOORRRVVVXXXXXXWWWXXXSSSSSSnnntttfffcccgggttt|||^^^MMMPPPUUUfffgggOOOEEEGGGHHHQQQbbbssswwwxxx~~~nnnnnnqqqwww{{{vvvkkkddd``````eeeeeeaaa___```ooo{{{xxxvvvrrrkkkfffbbbaaabbbhhhuuuvvvnnnkkkeee```]]][[[ZZZZZZYYYTTTNNNJJJJJJJJJIIIHHHDDDBBB???===<<<=========::::::999888777777777777777666444333333555777999:::666:::BBB@@@666111444444333111222333444333222555555555333111111333555222000,,,******+++******++++++************++++++,,,,,,,,,,,,---...//////000111111222333444555555777:::>>>AAADDDGGGKKKNNNQQQSSSSSSTTT[[[fffkkklllsss|||------............------000,,,+++...///...000444AAAHHHJJJGGGLLLZZZfffiiimmmyyy~~~kkkZZZZZZhhhvvvsss^^^MMMBBB===:::888>>>===>>>DDDKKKQQQSSSSSSFFFDDD@@@;;;999:::???BBBQQQ]]]hhhjjjgggjjjxxxyyypppeee[[[PPPGGGDDDEEEVVVeee{{{{{{yyy~~~ssscccMMM888333333222111333000//////111555;;;AAAEEEJJJKKKMMMPPPSSSWWWZZZ\\\YYYUUUPPP[[[rrreee[[[bbbppppppYYYNNNTTT^^^www|||~~~rrrSSSFFFFFFEEEGGGMMMYYYhhh|||uuuwww|||~~~|||iiifffgggnnnxxx{{{jjj\\\YYYYYYZZZ[[[WWWRRRQQQUUUeee}}}~~~zzzxxxvvvrrrlllggg___aaaccciiisss||||||wwwsssnnnfff```]]]\\\[[[[[[YYYUUUOOOKKKIIIHHHGGGFFFEEECCC@@@<<<;;;;;;<<<===:::999888777666666666666666555444333333444666888:::555555999999333333888555444333333444555444333555555555333222222444666333000,,,******+++******++++++************++++++,,,,,,,,,,,,---...//////000000111222333444555555777:::>>>AAADDDHHHKKKNNNRRRTTTTTTUUU\\\fffkkkkkksss|||------............------///---,,,/////////222888EEEJJJJJJIIINNN\\\hhhmmmvvvzzz{{{{{{kkkaaa\\\hhh{{{xxxfffZZZIII<<<888:::>>>AAA===???DDDJJJOOOOOOMMMIII===>>>???@@@CCCHHHOOOTTTgggjjjhhhaaa[[[aaarrrvvvoooggg[[[NNNFFFJJJRRRccc{{{{{{uuuuuuqqqYYY???444333222222222000000111333777<<>>AAADDDHHHLLLOOOSSSUUUUUUVVV\\\fffllllllrrrzzz------............------///------//////000555<<>>BBBHHHNNNPPPMMMGGGBBB===BBBJJJQQQYYY```fffkkkqqqkkkccc]]]___lll~~~vvvgggZZZMMMIIINNN```uuullleeejjj|||dddHHH777222222111111111111222444888>>>CCCEEEHHHKKKOOORRRTTTXXX]]]aaadddXXXXXXttt~~~kkkfff___WWW```ssslllgggppp|||xxxggg^^^^^^lllmmmSSSCCCAAAFFFEEEIIIMMMSSSbbb}}}uuuhhhffflllvvvxxxxxxooobbbcccgggpppwww}}}xxxhhhXXXNNNJJJOOOUUUWWWOOOEEEAAAGGGNNNaaassszzzwwwtttrrrqqqnnniiiddd___aaafffnnnvvvzzz}}}vvvjjjbbb```___^^^\\\XXXVVVRRRMMMHHHEEEDDDDDDFFFEEECCC>>>:::888999<<<999888777666555555555555555444333333222333444444:::888666777666333222333555444444555777777555333444444444333222222444666555111...+++++++++***)))++++++************++++++,,,,,,,,,,,,---.../////////000000111222333444555666999===AAADDDHHHLLLOOOSSSUUUUUUVVV]]]gggmmmmmmrrrzzz------............------...---...000000000777???HHHIIIKKKPPPZZZgggsssyyyttt{{{tttaaaUUU]]]kkkeeeJJJ999999:::;;;<<<<<<<<<===;;;???EEEJJJLLLJJJGGGEEEPPPWWWaaakkksssxxx|||zzztttmmmlllsss}}}|||oooXXXLLLEEENNN]]]mmmuuuhhhbbbpppnnnRRR===444222111111111222333666:::???CCCFFFGGGJJJOOORRRTTTWWW]]]bbbkkkaaagggvvvbbb\\\]]]cccvvvqqqhhhsss~~~www\\\RRRNNNWWWkkkzzzrrrZZZKKKCCCBBBEEEFFFOOOZZZeeevvv~~~yyymmmaaa^^^gggvvvzzzoooeeeeeelllsssyyy}}}|||xxxWWWKKKMMMOOO^^^hhhmmmeeeSSSEEEDDDIIIQQQWWWWWWMMMCCCCCCKKKSSSaaaqqq}}}xxx||||||{{{{{{wwwtttqqqppppppmmmhhhdddaaaaaafffpppyyy}}}vvviiiaaa___^^^[[[XXXVVVUUURRRMMMHHHEEEDDDDDDFFFFFFEEE@@@:::777888999888777666555555444444444444444333222222222333333888888888888777444222111444444444666777777444222333333333222111222444666555222...,,,++++++***)))++++++************++++++,,,,,,,,,,,,---...////////////000111222333444444666999===AAADDDHHHMMMPPPSSSUUUUUUWWW^^^iiinnnooouuu|||------............------...---///000000111888BBBHHHHHHKKKSSS^^^jjjttt{{{|||yyycccXXXXXXgggzzzrrrTTT===;;;===???AAABBBCCCEEEGGGEEEGGGIIIKKKMMMPPPTTTVVVhhhnnnvvv|||{{{vvvwwwzzz~~~~~~}}}~~~~~~}}}{{{|||~~~}}}zzzwwwuuussssssrrrnnnllljjjhhhhhhiiikkklllmmmqqqvvvyyy|||}}}kkk]]]RRROOOPPPWWWjjj~~~rrrrrrvvv]]]EEE777333222222222222444777;;;@@@DDDFFFFFFJJJOOORRRSSSVVV\\\aaaiiibbbppp}}}lll[[[WWWaaauuuzzzeeecccrrrppptttZZZRRRPPPYYYllltttaaaNNNFFFDDDEEEFFFGGGWWWkkk~~~{{{wwwtttmmmdddZZZYYYdddwwwvvvcccQQQOOOWWW```gggmmmsss{{{hhhSSSRRRUUURRR___cccaaaUUUEEE???EEEOOOYYY^^^[[[OOOGGGKKKVVV]]]fffwww|||~~~{{{zzzzzzuuussspppooopppmmmiiidddaaa___cccppp{{{vvviiibbb___^^^YYYUUUTTTTTTRRRNNNHHHDDDDDDEEEDDDGGGGGGBBB;;;666666777777777666555444444444444444333333222222222222222555666777666555555333111333333444555777666444111111222222111000111333555666333///,,,++++++***)))++++++************++++++,,,,,,,,,,,,---...////////////000111222333444444555999===AAAEEEHHHMMMPPPRRRTTTUUUWWW___jjjpppqqquuu}}}---..................---...---///111000111999CCCHHHHHHKKKTTT```kkkttt{{{{{{vvv{{{kkk[[[\\\hhhsss|||bbbHHH666;;;<<<>>>AAAEEEKKKRRRWWWZZZYYYWWWUUUXXX^^^gggmmmsssvvv{{{}}}|||zzzxxxwwwxxxuuusssssstttuuuuuusssllllllmmmnnnnnnnnnmmmmmmmmmmmmllljjjiiijjjlllooorrrrrrsssssstttvvvwwwxxxrrrtttuuuvvvuuurrrooommmiiigggddd```]]][[[ZZZZZZZZZXXXTTTRRRRRRSSSVVVXXXVVV[[[aaaggglllssszzz~~~|||pppdddXXXLLLIII[[[sssyyy{{{cccJJJ999444333444222333444888<<<@@@DDDGGGFFFJJJPPPRRRRRRUUU[[[aaaaaa]]]pppjjj```VVVUUUeeelllXXXWWWaaaccc^^^cccpppYYYUUUWWWbbbwwwrrrUUUDDD@@@@@@BBBEEEHHH]]]yyy~~~uuutttrrrqqqooommmiiifff___XXXPPPQQQ___sssyyyaaaJJJEEEKKKRRRXXX]]]bbbmmm}}}aaa\\\fffjjjeeedddbbbYYYJJJ===<<>>???BBBBBBGGGQQQ]]]fffnnnssswwwwwwvvvvvvuuuuuutttttttttpppllljjjjjjhhhdddaaa]]][[[YYYYYYZZZXXXTTTPPPQQQPPPOOOOOONNNOOOOOOPPPKKKKKKKKKKKKKKKLLLMMMMMMUUUVVVVVVWWWXXXXXXYYYYYYYYYVVVTTTRRRSSSSSSSSSRRRMMMLLLIIIGGGFFFEEEFFFFFFCCCFFFHHHHHHFFFGGGJJJMMMMMMLLLLLLOOOUUU]]]eeejjjkkktttyyyhhhWWWPPPRRRXXXpppuuubbbJJJ666111666222333555888<<<@@@CCCEEEFFFMMMQQQOOOOOOXXXcccjjjeeebbbqqqbbbZZZTTT\\\rrruuuVVVSSSTTTMMMLLLUUUfffppp```___ooonnnZZZIIIDDDAAA<<>>BBBEEEJJJNNNRRRUUUUUUVVVYYY^^^eeelllpppooowww---------............///---...///000333999BBBIIIHHHLLLJJJQQQdddrrr{{{ssszzzfff^^^```jjj}}}kkkLLLCCCCCCBBBDDDIIITTTcccqqq{{{~~~{{{vvvpppjjjeeebbb```XXXUUURRRPPPOOOMMMJJJGGGDDDCCCBBBBBBCCCBBB@@@>>>AAAAAA@@@@@@????????????DDDDDDDDDDDDEEEGGGIIIJJJGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMOOOOOONNNLLLRRRQQQRRRRRRTTTVVVXXXYYYZZZ]]]___aaabbbdddeeeggggggeeedddfffkkkrrrxxx|||uuuggg]]]ZZZZZZbbbsss~~~lllUUU@@@777777333444666999<<<@@@CCCDDDEEEKKKPPPQQQUUUaaammmsssooorrrtttddd[[[WWWfffjjjPPPMMMOOONNNYYYjjjxxxnnnsssyyyZZZKKKAAAAAAAAA>>>@@@FFFFFFTTTlll~~~uuulllddd\\\VVVRRRJJJJJJIIIHHHGGGFFFEEEEEEEEEHHHIIILLL]]]rrr{{{xxxoooggg]]]WWWUUUSSSNNNJJJIIIMMMZZZrrrfffYYYXXXZZZ]]]```ttt___HHH;;;;;;EEEVVVdddnnnkkkfffdddkkk}}}~~~{{{zzzyyyyyytttsssqqqmmmjjjgggeeedddaaa```ccciiiooossszzzwwwnnnbbb[[[ZZZXXXTTTOOOOOOMMMKKKJJJIIIHHHEEECCCCCCCCCCCCAAA>>>;;;777555555555555444333333222222000000111111111111000000555555666777888888999999111111111111111111111111000000111222222333444444333333222...+++)))***+++((()))***+++,,,++++++******++++++,,,,,,------...000000000111222222333333888:::???BBBEEEHHHLLLOOOQQQQQQSSSVVV\\\cccjjjnnnpppxxx---------............///...///000222666===EEEKKKJJJPPPPPPXXXlll|||{{{sssuuuhhhVVVZZZjjj{{{SSS;;;AAAIIIFFFXXX```lllyyy{{{sssoooggg___WWWPPPLLLJJJHHHFFFDDDCCCCCCAAA>>><<>>??????@@@@@@@@@CCCDDDHHHXXXkkksssqqqooojjjddd```___]]]YYYVVVPPPMMMOOO___wwwsss```ZZZ___gggnnnrrrlllUUU===666???OOO___iiimmmjjjhhhlllyyy|||xxxvvvvvvuuusssqqqooollliiifffeeedddddd``````dddiiilllssszzzvvvmmmbbb\\\YYYWWWSSSOOOJJJIIIGGGGGGGGGFFFCCCAAABBBBBBBBB@@@>>>:::777555555555444444333333222222000000111111111111000000222333555666888999999:::111111111111111111111111///000111333333333333222333333222///,,,******+++))))))***++++++++++++******++++++,,,,,,------...000000000111222222333333999<<>>???@@@@@@>>>@@@BBBGGGUUUdddlllkkkiiigggfffeeeeeeeeedddbbbbbb]]]YYY^^^lll{{{wwwgggYYYXXX___gggoootttWWWFFF555333AAAUUUeeellljjjgggfffnnn}}}zzzvvvtttsssrrrqqqooommmjjjgggeeeddddddccc^^^^^^bbbfffiiimmmrrruuummmddd]]][[[XXXUUUQQQIIIHHHGGGGGGHHHGGGDDDBBB@@@@@@@@@???===:::777666555555444444333222222111000000111111111111000000222333555666888888888888000000000111111111111111...000222333444333111000333333222000,,,******+++))))))******++++++++++++***++++++,,,,,,------...000000000111222222333333888;;;>>>BBBDDDGGGKKKNNNSSSSSSTTTWWW\\\cccjjjnnnpppxxx---------............///,,,---///444:::BBBGGGJJJNNNRRRPPPXXXrrr}}}rrr|||hhhaaadddvvvsssOOOBBBCCCEEEIIINNNaaajjjtttzzz~~~vvvfffccc```]]]\\\\\\^^^___VVVXXX[[[^^^```aaabbbbbbfffiiinnnqqqtttyyyxxxbbb^^^```lll~~~mmmLLL333555666999<<<>>>@@@AAAAAAGGGIIIMMMTTTcccttt|||}}}}}}uuuvvv~~~jjjWWWLLLYYYpppzzzpppdddXXXUUUYYYfffxxxooo]]]SSSOOOIIIDDD@@@===<<>>?????????>>>;;;999777555444444333222222111111000000111111111111000000333444666777777666555444000111111111222222222333...000222333333222111000333333333111---+++*********************+++++++++***++++++,,,,,,------...000000000111222222333333555888===AAADDDHHHMMMPPPUUUUUUUUUWWW\\\bbbhhhlllnnnwww---------............///------000555===CCCHHHIIIMMMPPPMMMXXXuuuvvvwwwmmmYYYdddssszzzXXX@@@DDDKKKGGGIIISSS___hhhooottt}}}kkkdddaaagggrrr~~~uuu[[[;;;555777:::===???@@@@@@@@@EEEIIIOOOYYYiii{{{aaaSSSPPPdddpppdddYYYPPPFFFDDDFFFNNN[[[gggnnneeeWWWKKKDDD@@@===:::;;;::::::;;;>>>@@@CCCFFFFFFTTTccciiicccXXXPPPLLLPPPYYYsss{{{ZZZIIIEEE???;;;:::;;;<<<<<<:::::::::999999999888888999:::<<<@@@GGGNNNRRRSSSRRRWWW]]]aaadddgggmmmrrrwwwzzz|||wwwooohhhhhhjjj___QQQCCC<<<999666555666555888:::>>>IIIXXXdddiiiaaa]]]aaalllvvv~~~yyywwwtttrrrppppppnnnkkkhhhfffeeeffffff^^^ZZZZZZ```fffgggfffgggfffbbb\\\WWWTTTRRRPPPOOOMMMLLLLLLMMMNNNLLLIIIFFF===>>>???@@@???===:::999444444333333222222111111000000111111111111000000333444666777777555444222111111222222333444444444///000111222222111000000333333444222...+++************))))))******+++,,,***++++++,,,,,,------...000000000111222222333333444777<<<@@@DDDIIIMMMPPPSSSSSSTTTVVV[[[aaagggjjjnnnvvv---------............/////////222888???FFFHHHIIIOOOQQQPPP___qqquuu___ZZZnnn{{{ZZZIII???DDDHHHGGGNNNYYYhhhoootttttt|||{{{ssskkkiiijjjpppvvv{{{gggBBB666888:::===???@@@@@@@@@EEEKKKRRR[[[jjj{{{uuuYYYSSSZZZuuusss___RRRGGGAAA<<<<<<>>>@@@GGGNNNQQQMMMGGGBBB>>>:::888999999;;;<<<<<<>>>AAAEEEFFFKKKUUU```___TTTGGGAAA@@@???EEE]]]vvvmmmOOOAAA???<<<;;;;;;;;;;;;:::;;;;;;;;;:::999999999888888888:::>>>BBBDDDGGGHHHFFFLLLRRRVVVXXX]]]eeelllsssyyyyyyqqqllliiiTTTHHH>>>:::999777777888555999<<<>>>HHHUUU]]]]]]WWWUUU]]]llluuuxxx|||zzzyyyvvvsssqqqpppmmmjjjgggffffffggghhh```ZZZWWW\\\aaaccccccdddbbb___[[[WWWTTTRRRQQQQQQMMMMMMMMMNNNNNNLLLHHHEEE===>>>???@@@@@@>>><<<;;;444444333333222111111111000000111111111111000000000222444666777666444333222222333444444555666666111111111111111000000000222444444222///,,,******+++***)))))))))***+++,,,***++++++,,,,,,------...000000000111222222333333555888===@@@DDDGGGLLLOOORRRRRRSSSVVV\\\cccjjjnnnooowww---------.........//////222111444:::BBBGGGJJJIIISSSVVVVVVhhhxxxrrr[[[ddd|||___FFFEEEDDDBBBBBBGGGRRR]]]kkksssvvvvvv~~~wwwnnnfffgggvvv}}}{{{mmmFFF666888;;;>>>@@@@@@@@@???FFFMMMTTT[[[gggvvvmmmPPPQQQ```~~~{{{hhhUUUIIIBBB???>>>@@@AAA???@@@DDD>>>>>>???@@@>>>;;;;;;>>><<>>@@@AAAAAAPPPbbblllpppdddLLL@@@???>>>>>>>>>>>><<<:::999999999888888888777777999999:::===@@@@@@BBBCCC<<>>@@@AAA@@@???===<<<444444333333222111111000000000111111111111000000...000333666777777666555333333444444555666777777222111000000///000000111222444444333///,,,******+++***)))))))))***,,,---***++++++,,,,,,---......000000000111222222333333777:::>>>AAACCCFFFJJJMMMQQQRRRTTTXXX___gggooossspppxxx111111000000//////......---000666===DDDHHHIIIHHHVVVTTT^^^xxx|||{{{rrrccc```qqqeeeNNNJJJEEEBBBCCCFFFIIIPPPWWWfffyyyuuullllllttt|||sssPPP<<<;;;;;;===??????@@@BBBFFFQQQRRR^^^vvvxxxvvvqqqppp{{{cccSSSTTTgggvvvbbbPPPFFF<<<<<<;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>===<<<;;;:::;;;===???>>>>>>AAAGGGLLLWWW[[[\\\TTTGGG>>>>>>BBBCCCDDDHHHTTTfffmmm___KKKCCC@@@<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::999999;;;===>>>???@@@@@@AAABBBDDDEEEHHHMMMSSSXXX```eeemmmsssuuurrrnnnjjjPPPFFF999444555777555222:::999888===HHHRRRRRRLLLGGGMMMWWWaaaiiinnnooooootttwww}}}~~~}}}}}}yyyyyyxxxuuurrrooonnnnnnjjjiiifffdddaaa___^^^^^^___\\\YYYYYY]]]aaabbbbbb]]][[[XXXVVVUUUSSSOOOMMMLLLLLLKKKJJJIIIGGGEEEDDDAAA@@@?????????>>><<<:::555333111111222222111000333222111222222222000...000111222222333444555666777333111222666777555111111//////000111222111000333444666444111---+++***)))************+++++++++++++++++++++,,,---.........000+++,,,444333000777666888<<<@@@EEEHHHKKKLLLQQQSSSSSSTTT[[[eeekkkkkkssszzz111000000000/////////......111777???EEEJJJKKKKKKQQQUUUfff}}}|||iiibbbeeerrrVVVEEEEEEBBBBBBDDDEEEGGGMMMUUUmmm}}}wwwsssvvvzzzvvvYYY>>>;;;999<<>>???>>>>>>===<<<;;;:::999:::===>>>??????BBBHHHMMMVVV[[[]]]VVVJJJAAAAAADDDCCCKKKWWWcccoooppp___JJJCCC@@@<<<;;;;;;<<<;;;;;;::::::::::::::::::::::::888999;;;===???AAABBBBBB@@@AAACCCCCCDDDGGGLLLOOOVVVZZZaaahhhmmmqqqrrrrrrRRRIII???888777999999888999:::;;;<<>><<<:::666444222111222222111000111000///000111111///---000111222333444555555555777333000111444666444111111000///000111222111000333444555444111---+++***)))************+++++++++++++++++++++,,,---......///222...---444333000666666888<<<@@@EEEIIIKKKLLLQQQSSSSSSTTT[[[eeekkkkkkqqqxxx000000000000///////////////333:::AAAHHHLLLNNNOOOOOOVVVjjjlll```eeepppyyy[[[GGG>>>@@@@@@BBBEEEEEEGGGPPPZZZyyy}}}~~~vvvrrrrrr||||||gggEEE>>>:::===@@@@@@@@@BBBKKKVVV```ppp~~~pppdddpppmmmUUUTTTcccttt```LLL@@@<<<;;;;;;;;;<<<===>>>???@@@@@@???>>><<<:::999888888999;;;>>>??????CCCIIINNNUUUZZZ]]]XXXNNNHHHJJJOOOTTTdddvvviiiQQQBBB@@@<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999<<<>>>AAABBBCCCDDDBBBCCCDDDCCCCCCCCCEEEGGGNNNPPPTTTYYY```hhhooosssYYYSSSIIIAAA;;;:::<<<===;;;======:::<<>>AAAGGGOOOTTTdddiiiooopppllljjjkkkmmmfffeeedddcccaaa___]]]\\\ZZZXXXUUUVVVXXX\\\^^^___\\\XXXTTTPPPNNNMMMKKKJJJHHHHHHHHHHHHGGGFFFEEEDDDBBB@@@>>>>>>>>>>>><<<:::666444222222222222111000//////...///000000...,,,000111222333444555555555666333//////222444333222111000///000222222222111222444555444111---+++***)))************+++++++++++++++++++++,,,---......+++111...---444333000555666888<<>>???AAACCCDDDJJJZZZiii|||wwwzzzsssooo}}}www|||uuuRRREEE===???CCCBBBBBBEEEJJJSSSeeezzz|||mmmjjjvvvhhhUUUUUUlll}}}jjjVVVEEE===>>>;;;;;;;;;<<<>>>@@@AAABBBBBB@@@===:::888777777777888;;;>>>???@@@CCCHHHMMMSSSWWWZZZVVVPPPQQQZZZcccrrruuuVVVBBB@@@<<<;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===???AAABBBCCCCCCDDDFFFGGGFFFDDDDDDDDDEEELLLLLLLLLOOOTTT[[[bbbfff```[[[RRRGGG===999;;;>>>???@@@===:::<<>>>>><<<999666666:::@@@EEETTT^^^iiiooommmkkkkkkllldddddddddcccaaa^^^\\\[[[XXXWWWUUUUUUVVVYYY\\\]]]ZZZVVVQQQMMMKKKJJJIIIHHHFFFFFFGGGFFFFFFEEEDDDDDDBBB@@@>>>=========<<<:::777555333222222222111000///......///000000...---///000222444555555555555666222///...///222333333111000///000222333222111222444555444111---++++++))))))*********+++++++++++++++++++++,,,---......&&&///---+++222333111555666888<<>>===???BBBGGGRRRgggzzzvvvqqq{{{wwwzzz}}}ttt```NNN???@@@CCCAAAAAAEEENNNUUUooowwwiiinnnzzz}}}dddXXX[[[uuusssaaaOOO@@@<<<>>>;;;<<<<<<===???AAACCCDDDCCCAAA===999777666777777777;;;>>>??????AAAFFFJJJOOORRRSSSQQQPPPZZZlll{{{wwwQQQBBB???<<<;;;<<<====================================>>>???AAABBBBBBCCCCCCEEEGGGHHHHHHFFFFFFGGGHHHKKKKKKJJJKKKMMMQQQTTTVVVZZZWWWPPPEEE;;;888;;;@@@AAAAAA???AAAHHHNNNLLLFFFCCCCCCBBBBBBAAA???>>>======<<<999666333333555888GGGRRRaaalllnnnmmmlllllleeedddcccbbb```^^^\\\[[[XXXWWWVVVUUUUUUWWWZZZ\\\XXXTTTOOOKKKJJJIIIIIIHHHFFFFFFFFFFFFEEEDDDDDDCCCBBB@@@===<<<======<<<;;;888666333222333222111000000//////000222222000//////000222444555555555444444222///...///111222333222000000111222333222111111333555444111...,,,+++))))))*********+++++++++++++++++++++,,,---......+++666333---111333000444666888<<>>CCCKKKTTTaaatttqqqnnn~~~xxx{{{tttyyypppWWWAAA???AAA>>>???EEEPPPZZZ|||wwwfffuuuttt^^^XXXcccxxxfffVVVGGG<<<999;;;=========>>>@@@BBBCCCDDDDDDBBB===999777777888999888;;;>>>>>>===>>>BBBEEEHHHJJJKKKKKKPPPaaazzzyyyOOOBBB???===<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCEEEFFFFFFFFFGGGHHHIIIHHHHHHHHHJJJLLLKKKKKKKKKLLLMMMNNNOOOPPPMMMKKKFFF???:::;;;AAAFFFHHHIIILLLQQQZZZ^^^WWWLLLDDDBBB???<<<999888888999888888888666444333333444===FFFUUUbbbiiillllllkkkgggfffdddaaa^^^]]]\\\[[[XXXXXXVVVTTTRRRSSSVVVYYYUUURRRNNNLLLKKKKKKJJJIIIFFFFFFFFFFFFEEEDDDCCCBBBBBB@@@===;;;<<<<<<<<<;;;888666444333333333111000111000000111333333222111...000222555666555444444333222000//////000222333222111000111333333333222111333444444111...,,,,,,)))************+++++++++++++++++++++,,,---......666AAA<<<111111222000222666888<<>>>>>??????AAABBBCCCDDDEEEBBB===999777888:::<<<:::<<<>>>>>>;;;;;;===@@@@@@CCCEEEGGGOOOddd{{{SSSBBB???===<<<===>>>???>>>????????????????????????AAABBBDDDGGGJJJLLLMMMMMMMMMMMMMMMLLLKKKLLLOOOQQQPPPPPPOOOOOOOOOOOOPPPPPPHHHFFFAAA>>>>>>BBBIIINNNWWW]]]dddhhhkkkgggYYYLLL@@@>>><<<999777666555555555777888888666666666777777<<>>000///222111444666888<<>><<<;;;<<<>>>?????????@@@AAABBBCCCDDDFFFBBB===999777888;;;===;;;===???===:::999:::===:::>>>BBBFFFOOOdddzzzTTTBBB???===<<<===>>>??????????????????????????????AAACCCFFFJJJMMMPPPSSSTTTTTTSSSRRRPPPOOOPPPSSSVVVWWWVVVSSSQQQPPPPPPQQQQQQLLLHHHDDDAAACCCHHHOOOSSSfffpppyyyzzztttgggVVVHHH:::::::::999888777666555444666777666555555666888555555:::FFFVVVcccjjjkkknnnjjjeee```\\\[[[\\\\\\WWWWWWUUUQQQMMMLLLOOORRRRRRPPPOOONNNOOONNNMMMKKKIIIIIIHHHGGGEEEDDDBBBAAABBB???<<<:::;;;<<<<<<;;;999777555333333333111000111000000111333444222111...000333555666666444333111222333333222111222333222111000111333444333222111222444444111...---,,,)))************+++++++++++++++++++++,,,---......333???:::,,,---111333666666888<<>>FFFMMMccc|||ttteeeYYY___pppqqqTTTGGG===<<<<<<::::::===>>>:::999===???>>>???BBB@@@???===:::888777888:::>>>======<<<:::999999888666:::???BBBJJJ]]]xxxuuu[[[OOOGGG>>>;;;<<>>CCCCCCBBBBBBCCCCCCDDDDDDHHHJJJMMMOOOQQQSSSVVVXXX[[[XXXTTTQQQPPPSSSVVVYYY___^^^[[[YYYWWWVVVVVVVVVTTTTTTQQQLLLGGGHHHOOOVVViiiooovvvtttjjjYYYJJJBBB;;;:::???FFF@@@333111888777777777777666555444444666333444===LLL\\\fffjjjnnnhhhaaa\\\[[[[[[ZZZYYYVVVTTTOOOIIIDDDFFFLLLRRRSSSQQQOOONNNNNNMMMKKKIIIHHHHHHGGGFFFEEEDDDCCCCCC???@@@@@@???===<<<===???999666333222222222111000111000///000222222000///---///111444444333111000444333333333444555777888555333111000111111000///111222555666555111---***,,,,,,++++++***)))((((((...+++***------+++---000222111111111111111222222555777;;;AAAFFFKKKNNNPPPSSSUUUVVVUUUZZZbbbhhhiiilll222...---000111//////222:::CCCJJJLLLOOOTTTXXXXXXWWWfffuuu{{{eeeZZZeeevvvjjjKKKCCCDDDBBBBBBFFFHHHXXXnnn|||pppxxx~~~xxx~~~QQQEEEKKK???GGGRRRwww}}}ddd]]]fff}}}jjjLLLAAA::::::<<<;;;<<<>>>???;;;999<<<>>>>>>???CCCBBBAAA>>>;;;999888:::;;;??????>>>===;;;:::999999666999<<<>>>DDDTTTkkk}}}qqq]]]WWWPPPGGGBBBBBBBBB@@@>>>CCCCCCBBBBBBCCCDDDFFFGGGKKKMMMPPPRRRSSSUUUYYY[[[[[[YYYUUURRRSSSUUUYYY[[[^^^^^^^^^^^^^^^___``````___\\\UUULLLGGGHHHOOOUUU^^^bbbeeeccc[[[PPPFFFAAA<<<<<>>999666333222222222111000111000///000222222000///...///111333444333222111333333222222444666888999555333111000111111000///000222333444333000,,,)))+++++++++,,,,,,,,,,,,,,,///+++***+++,,,+++,,,111111111000000111111222333555777;;;AAAFFFKKKNNNPPPUUUWWWWWWVVVYYYaaafffggglll~~~222///...111111000111555<<>>???@@@BBB@@@<<<:::<<<======@@@EEEGGGDDD@@@<<<::::::<<<===@@@@@@???===<<<;;;:::999777:::;;;;;;>>>JJJ]]]lll}}}yyykkk]]]YYYSSSLLLHHHGGGFFFDDDBBBFFFEEEEEEEEEFFFIIIKKKMMMPPPRRRTTTUUUVVVYYY]]]```^^^\\\YYYXXXYYY[[[___aaaaaabbbdddfffgggiiiiiijjjeee^^^SSSIIIEEEGGGLLLPPPSSSTTTUUURRRMMMGGGDDDCCC???@@@FFFMMMHHH;;;666999;;;::::::999999888777777777777666888===GGGSSS[[[dddcccaaa```^^^[[[WWWTTTUUUTTTQQQLLLHHHHHHMMMRRRSSSQQQNNNMMMLLLKKKIIIHHHHHHGGGFFFFFFDDDDDDCCCBBBAAAAAAAAA???<<<;;;;;;===999666333222222222111000111000///000222222000///000000111222333444333333333222222222333555777999444333111000111111000///111111222222111...,,,*********+++,,,...///000000///+++***,,,,,,+++,,,000/////////000111222333444444777;;;AAAGGGKKKOOOQQQVVVXXXWWWVVVYYY```eeeeeekkk}}}111//////111111000333888???HHHPPPRRRUUUYYY\\\\\\mmm}}}ooocccfffwwwgggPPP???@@@CCCAAACCCJJJZZZmmmoooiiiyyy~~~yyyaaaLLLKKKDDDOOOjjjrrrooo\\\bbbttt}}}dddQQQ???<<<<<<>>>BBBDDDEEEEEEAAA===;;;<<<<<<===BBBIIINNNJJJCCC>>><<<===>>>@@@@@@@@@???===<<<;;;:::999999<<<===<<<>>>GGGUUUaaagggoootttsssqqqmmmdddZZZQQQNNNKKKIIIJJJJJJIIIGGGJJJIIIIIIIIIKKKOOORRRTTTUUUVVVWWWXXXYYY\\\```dddaaa```______aaacccfffhhhggghhhkkkmmmnnnoooooonnnggg___UUUMMMKKKLLLNNNPPPQQQPPPNNNLLLIIIGGGFFFFFFCCCCCCGGGKKKGGG>>>:::<<>>>>>============;;;<<<;;;999:::AAAMMMWWWbbbbbbaaa```^^^[[[XXXVVVWWWWWWUUUQQQMMMMMMQQQUUUSSSQQQMMMLLLKKKJJJIIIGGGGGGGGGFFFEEEDDDCCCBBBBBBAAABBBAAA>>><<<::::::;;;999666333222222222111000111000///000222222000///000000111222333444444555555444222111111222444666444222000000111222111000222222222222000...,,,+++******+++,,,...///000000---+++,,,///000---,,,///---......///111222444555444777<<>>BBBFFFDDDGGGPPPbbbvvv|||kkkiii|||~~~{{{~~~ooolllPPPKKKIIIUUU{{{pppmmm^^^iii|||kkkRRRBBB===>>>???@@@CCCEEEFFFEEEBBB>>><<<<<<<<<>>>FFFNNNWWWPPPFFF@@@>>>???@@@AAA??????>>>===<<<;;;:::::::::<<>>??????;;;:::???JJJSSSaaaaaa```^^^\\\ZZZYYYYYYWWWWWWUUUQQQNNNNNNRRRWWWTTTQQQMMMKKKJJJJJJIIIGGGGGGGGGFFFEEEDDDCCCBBBBBBAAAAAAAAA>>>;;;::::::;;;999666333222222222111000111000///000222222000//////000000111222444555555888666333000///000111333444222000000111222111000333333333333111///...,,,******++++++,,,,,,,,,,,,******...444555///,,,,,,------...///000222444555444777<<>>EEEIIIFFFLLLWWWiii|||zzzkkkkkk~~~||||||~~~kkkvvvUUULLLMMM]]]ooojjjrrriiiuuuwww\\\HHH@@@;;;>>>@@@???AAAEEEFFFDDDCCC@@@=========@@@JJJUUU```WWWJJJBBB???@@@AAABBB>>>>>>>>>>>>============;;;>>>BBBEEEHHHNNNVVV]]]```eeelllpppooohhh___YYYUUUSSSQQQPPPNNNNNNNNNNNNKKKLLLMMMOOORRRTTTWWWXXX[[[]]]```aaabbbcccfffhhhcccdddeeefffhhhjjjlllllliiijjjmmmqqqtttwwwxxxyyytttrrrmmmggg___XXXRRROOOTTTRRRPPPOOONNNKKKHHHFFFGGGFFFDDDCCCBBBCCCDDDEEEBBBAAAAAAAAABBBCCCEEEFFFCCCCCCBBB???<<>>;;;::::::<<<999666333222222222111000111000///000222222000///---...000111333333444444999777333///......000222333111000000111222222111333444444444333000...,,,+++*********************)))***///555666000++++++---------...000222333444444777<<>>>>>>>>BBBNNN[[[ggg\\\MMMCCC@@@AAABBBBBB?????????@@@@@@@@@AAAAAA@@@DDDIIIMMMQQQWWW]]]bbbhhhlllrrrvvvtttlllddd___[[[ZZZWWWTTTQQQPPPQQQRRRNNNOOORRRUUUWWWYYYYYYZZZ^^^aaaeeeggghhhhhhiiijjjfffgggiiijjjlllmmmnnnooolllmmmnnnqqqsssvvvyyyzzztttuuurrrkkkaaaXXXSSSQQQVVVRRROOOMMMMMMKKKHHHEEEFFFFFFDDDCCCEEEGGGHHHGGGEEEDDDDDDEEEFFFIIILLLNNNKKKKKKIIIEEEBBBBBBGGGKKKWWWZZZ]]]]]]ZZZWWWVVVVVVUUUTTTPPPKKKHHHJJJPPPVVVWWWTTTOOOLLLKKKJJJJJJIIIFFFFFFEEEDDDCCCBBBBBBAAA>>>??????===;;;:::;;;<<<999666333222222222111000111000///000222222000///+++,,,///111333333222222777555111...---///222333333111000000111222222111111222444444333000,,,******************************))),,,111222---++++++------......000111333333444777<<>>===CCCEEEBBBDDDJJJMMMLLLDDDAAA???>>>???CCCQQQ^^^kkk___OOODDDAAAAAABBBAAA@@@@@@AAABBBBBBCCCDDDDDDFFFJJJPPPUUUYYY^^^cccgggoooqqqvvvyyywwwppphhhddd\\\[[[XXXTTTRRRQQQSSSUUURRRTTTWWW[[[]]]^^^]]]]]]```ccchhhkkkkkkkkkkkkkkkkkklllnnnoooqqqrrrrrrrrrrrrrrrqqqqqqrrrtttvvvwwwvvvxxxwwwpppeee]]][[[[[[WWWSSSNNNKKKKKKKKKIIIGGGDDDEEEFFFFFFHHHJJJJJJGGGIIIHHHHHHIIILLLOOORRRTTTTTTRRROOOKKKHHHGGGIIIJJJQQQVVV\\\^^^[[[VVVSSSRRRWWWUUUQQQLLLHHHKKKRRRXXXXXXUUUPPPLLLKKKKKKJJJIIIFFFFFFEEEDDDCCCBBBAAAAAA>>>>>>>>>===;;;:::<<<===999666333222222222111000111000///000222222000///)))+++...111333333111000555222///------000333666333111000000111222222111///111333444333///+++((())))))*********++++++++++++))))))------******---............///111222333444777<<>>FFFGGGBBBCCCLLLNNNIIIGGGEEEBBB???;;;@@@QQQaaaggg\\\OOOFFFDDDDDDDDDBBBCCCBBBAAABBBEEEIIINNNQQQXXX[[[```eeeiiikkkkkkkkkrrrxxx~~~|||wwwnnndddaaa\\\WWWUUUVVVXXXWWWVVVZZZ[[[\\\___bbbfffiiijjjiiimmmrrrsssqqqqqqtttxxxwwwwwwwwwtttrrrqqqsssuuuvvvtttqqqooonnnoooppprrrtttvvvxxxuuummmbbbYYYSSSQQQOOOMMMKKKIIIIIIIIIIIIIIILLLOOONNNLLLJJJJJJLLLRRROOOMMMMMMQQQVVV[[[]]]```___]]]XXXSSSOOOMMMMMMOOOUUU]]]```___ZZZWWWUUUWWWQQQMMMKKKJJJKKKQQQYYY[[[VVVPPPMMMMMMLLLIIIGGGFFFGGGGGGDDDAAA?????????@@@???>>><<<:::;;;>>>AAA;;;777222111222222111///000///------///000///...---...000111333333444444////////////000222444555666222///000333444000---111222444555444111...+++++++++******++++++,,,---,,,,,,+++++++++,,,---------...///111222222333333333666;;;BBBIIIMMMNNNMMMRRRUUUVVVSSSUUU]]]dddfffjjj000222000333999666:::LLLZZZ]]]```dddfffdddaaa^^^aaawwwdddjjjwwwpppVVVDDDAAAAAADDDJJJUUUjjj~~~{{{uuucccXXX\\\dddwww|||wwwaaa\\\\\\jjjgggXXXOOOUUUkkkmmmeeedddfffqqq{{{ttteee]]]```pppnnnlll}}}{{{^^^EEE<<<<<<===BBBHHHIIICCCCCCLLLNNNJJJGGGEEECCCAAA===AAAPPP___fff\\\NNNEEEBBBBBBBBBAAADDDDDDEEEGGGKKKPPPUUUXXX^^^aaaeeejjjnnnpppppppppwww~~~|||pppeeeeeeaaa\\\[[[\\\]]]\\\ZZZXXX[[[___cccgggjjjllllllnnnrrrvvvwwwuuuvvvyyy}}}|||||||||zzzxxxwwwxxxzzzyyywwwuuurrrqqqqqqqqqrrruuuxxxyyyuuummmbbbYYYTTTOOONNNLLLKKKJJJJJJKKKKKKPPPQQQQQQOOOMMMMMMOOORRRYYYWWWUUUWWW[[[```ccceeefffeeeccc___YYYSSSNNNLLLPPPUUU\\\``````]]]ZZZXXXVVVQQQMMMKKKJJJJJJQQQXXX\\\XXXRRROOONNNMMMKKKIIIFFFGGGFFFDDDAAA?????????@@@???>>><<<:::;;;>>>@@@<<<888333111222222222000000///------///000///...---...///111222333444444111111000111222444555777666222///000333333000---000222444555444111...+++***************+++,,,,,,,,,,,,+++++++++,,,------------///000111222222222444666:::AAAHHHLLLNNNNNNRRRUUUVVVSSSUUU]]]dddffflll~~~111333111444999666;;;NNN^^^```dddggggggeeebbb```aaa|||eeeppp}}}iiiPPPDDDBBBBBBIIISSSbbbuuu~~~ppphhhWWWPPPZZZfffvvv}}}~~~~~~|||yyyuuuooogggbbbSSSZZZggg|||{{{{{{lll[[[RRROOOUUUWWW\\\ggglllqqqxxxtttkkkhhhtttoookkkzzzvvvXXXAAA:::===@@@EEEJJJJJJDDDCCCKKKNNNLLLHHHFFFDDDBBB???BBBOOO]]]hhh^^^PPPFFFBBBBBBCCCCCCEEEGGGJJJNNNTTTYYY]]]```hhhkkkpppuuuxxxyyyyyyxxxvvvjjjdddaaa\\\[[[]]]^^^\\\ZZZ^^^aaaeeejjjmmmmmmmmmlllsssvvvxxxyyyxxxzzz~~~}}}}}}}}}|||zzzyyy{{{||||||{{{zzzxxxwwwuuuttttttwwwxxxxxxsssjjj___VVVQQQLLLKKKKKKKKKKKKMMMNNNOOOVVVTTTRRROOONNNPPPTTTXXXYYYXXXYYY\\\aaaeeeggghhhiiijjjjjjhhhccc\\\UUUPPPNNNRRRWWW\\\^^^]]][[[ZZZUUUPPPLLLKKKIIIIIIOOOWWWZZZWWWRRROOOMMMLLLJJJIIIEEEFFFFFFDDDAAA???????????????>>><<<::::::===???===999555222111222222222000///------///000///...---...///111222333444444444333333333444666777888555222000000222333000---000222444555444111---+++)))))))))*********++++++,,,+++++++++,,,,,,---...------...///000111111111555666:::@@@GGGLLLNNNOOORRRUUUVVVTTTVVV]]]ccceeennn~~~111444222555999666===QQQaaadddgggiiihhheeecccbbbfffzzzjjjuuu|||___IIIDDDBBBEEENNN]]]ooo~~~vvvfff^^^NNNLLL\\\jjjwww}}}~~~}}}yyyuuuoooggg```XXXRRRNNNQQQ___vvvwwwxxxuuu^^^VVVRRRNNNTTT^^^mmmqqqqqqyyyzzzzzz~~~ssspppoooRRR>>>:::>>>BBBFFFJJJJJJEEEDDDJJJPPPQQQMMMIIIEEEBBB???BBBOOO]]]lllcccVVVLLLGGGGGGHHHIIIIIILLLQQQWWW]]]bbbfffhhhuuuxxx}}}|||pppgggbbb\\\ZZZ\\\^^^___^^^jjjkkkmmmnnnoooooonnnmmmuuuwwwyyyzzzzzz|||~~~~~~~~~|||{{{zzzyyyyyyvvvooodddXXXNNNIIIHHHIIIIIIJJJMMMPPPRRRTTTWWWVVVSSSRRRRRRTTTXXX[[[YYYZZZ\\\```eeeiiijjjiiiiiikkknnnooommmggg^^^XXXMMMNNNQQQUUUZZZ\\\[[[YYYTTTPPPLLLKKKIIIIIINNNUUUVVVTTTPPPLLLJJJHHHHHHGGGEEEEEEEEECCCAAA???????????????>>><<<::::::<<<>>><<<999555222111111111111000///------///000///...,,,---///000222333333333555555444444555777888999444222111111222222000...000111333444333000---+++(((((())))))************++++++++++++,,,---......---------...//////000111555666999>>>EEEKKKNNNOOOQQQUUUVVVTTTVVV]]]ccceeeooo|||111444333555999666>>>SSScccfffjjjkkkiiifffdddddduuuvvvlllyyyrrrUUUDDDCCCDDDIIISSSeeexxx|||ppp^^^WWWJJJMMM```nnnxxx}}}}}}iiiddd[[[QQQJJJGGGGGGHHHWWWiiiyyy{{{zzz~~~```YYYYYYSSS[[[dddqqqssstttrrrwww|||vvvttthhhMMM===;;;@@@CCCFFFIIIJJJGGGFFFKKKRRRVVVTTTNNNGGGBBB???CCCQQQ^^^llleeeZZZQQQMMMLLLNNNPPPTTTWWW]]]ccciiiooorrrtttvvvmmmggg___\\\^^^cccgggiiirrrqqqppppppqqqrrrtttuuuyyyzzz|||~~~}}}|||wwwnnnaaaTTTIIIDDDFFFFFFHHHJJJNNNRRRVVVXXXXXXXXXXXXZZZ\\\^^^___```aaabbbeeejjjooorrrrrrqqqnnnooorrruuutttnnneee^^^PPPNNNNNNSSSZZZ^^^]]][[[TTTPPPLLLKKKJJJIIINNNTTTTTTRRROOOKKKHHHGGGGGGGGGDDDEEEEEECCC@@@?????????>>>???>>><<<::::::;;;===:::999666333111//////000000///------///000///...,,,---...000222222333333666555444444555666888999444333111111111111000///000111333444333000---***'''((()))************)))++++++++++++,,,---...///......------...///000111555666999>>>EEEKKKNNNOOOQQQUUUVVVUUUWWW^^^cccdddmmm{{{000444333444777555>>>TTTeeeiiimmmnnnkkkhhhhhhiii~~~qqqkkk}}}iiiOOOBBBAAAFFFMMMXXXhhh{{{yyykkkVVVRRRIIIOOOdddooovvv}}}|||yyywwwuuusssrrrssstttuuummmpppvvvyyy{{{|||}}}}}}}}}|||qqqRRRNNNGGGAAA@@@DDDLLLRRRdddvvvuuueee\\\```ZZZaaaiiitttuuuyyy}}}fffkkkqqq}}}vvvsssvvvbbbKKK======AAADDDHHHLLLNNNMMMKKKMMMSSSYYYYYYQQQJJJEEEBBBFFFRRR^^^iiiddd]]]VVVRRRRRRTTTUUUbbbeeejjjqqqxxx~~~xxxnnnggg___]]]```ggglllnnnsssrrrqqqrrrtttxxx|||yyynnnaaaTTTJJJEEEDDDEEEGGGKKKOOOTTTXXX[[[[[[\\\___cccgggiiiiiihhhhhhiiimmmqqqvvvyyyxxxwwwwwwwwwwwwyyyxxxsssiiibbbXXXSSSPPPSSS\\\aaaaaa^^^UUUQQQMMMMMMKKKIIINNNTTTTTTSSSQQQMMMIIIGGGHHHJJJCCCDDDDDDCCC@@@??????@@@>>>???>>>===:::999:::;;;999999999666333000//////000///------///000///...,,,---...000111222333333444333333222333444555666333333222222111000000000///111333444333000,,,***((()))***+++++++++***)))*********+++,,,---.../////////...---...///111222444555999???FFFKKKMMMNNNPPPUUUVVVUUUWWW^^^cccdddlll|||///333333444666444>>>UUUhhhmmmqqqqqqnnnkkklllnnnpppmmmdddLLLCCC???HHHRRR[[[iii{{{rrraaaOOONNNIIIQQQdddmmmrrr|||}}}wwwsssooollljjjeeeccc```]]]\\\\\\]]]^^^XXX^^^eeejjjmmmoooqqqssstttyyyyyyvvvxxxyyylll[[[DDDCCCAAA@@@CCCLLLXXXaaawwwvvvxxxnnncccfff^^^bbblllyyyyyy}}}uuuaaagggnnnzzzwwwppp}}}wwwooo^^^JJJ??????BBBCCCOOORRRUUUTTTPPPOOOTTTZZZYYYSSSNNNJJJHHHIIIRRR[[[gggeeeaaa\\\YYYYYY[[[]]]jjjmmmsss{{{vvvjjjfffaaaaaaeeekkknnnooorrrrrrsssuuuxxx|||}}}wwwmmm```TTTLLLHHHCCCEEEGGGKKKPPPUUUZZZ]]]^^^___aaagggmmmppppppooommmnnnpppuuuyyy{{{{{{zzz}}}{{{zzz{{{{{{xxxpppjjj___WWWQQQSSS\\\cccbbb^^^VVVRRROOONNNLLLJJJNNNTTTRRRRRRPPPLLLHHHFFFGGGJJJCCCCCCDDDBBB@@@??????@@@>>>??????===;;;999999:::999;;;===;;;666222000///000///------///000///...,,,,,,...000111222222222222111000000000111222333222333333222111000000000///000222333222000,,,***((()))+++,,,---,,,+++************+++,,,---//////111000///......000111222222444999@@@GGGKKKLLLLLLPPPTTTWWWVVVXXX^^^cccccclll~~~...333222333555333===UUUkkkooottttttqqqnnnppprrrrrrooocccLLLEEE>>>IIITTT]]]iiizzz~~~}}}zzzjjjYYYKKKKKKIIIQQQdddkkkmmmxxx~~~vvvnnnhhhbbb]]]ZZZTTTRRROOOKKKIIIIIIJJJKKKLLLRRRZZZ___bbbeeehhhkkkhhhqqqtttoookkkhhhZZZHHHBBBCCCDDDEEEKKKUUUccclll}}}yyyxxxkkkjjj```aaaooo~~~~~~zzzsssdddllltttyyynnnwwwrrrkkk[[[JJJ@@@@@@CCCCCCTTTWWWZZZYYYTTTPPPTTT[[[XXXTTTPPPOOOMMMLLLQQQXXXhhhgggeeebbb``````aaaccclllooouuu~~~sssllliiigggiiiooosssttttttssstttwwwyyy{{{}}}~~~{{{yyytttjjj___TTTLLLIIICCCDDDGGGKKKPPPVVV[[[]]]______```fffmmmrrrssssssssstttuuuyyy}}}~~~~~~|||zzz|||~~~}}}wwwrrraaaXXXPPPRRR[[[bbbaaa]]]VVVRRROOOOOOLLLKKKNNNTTTPPPPPPNNNJJJEEECCCEEEHHHBBBCCCDDDBBB@@@??????@@@>>>??????===;;;999999:::999===@@@>>>999444111000000///------///000///...+++,,,...///111222222222000///.........///000111222333333222000///000000///000222333222///,,,***(((***,,,---------+++************+++,,,---///000222111///...///000222333111444999@@@GGGKKKLLLKKKPPPTTTWWWVVVXXX^^^ccccccmmm000333333444555111AAA```ooouuuzzzyyytttooonnnoooooovvvbbbLLLBBBAAAFFFNNNZZZmmm~~~vvvnnncccWWWNNNHHHJJJOOOVVV___hhhpppuuuuuueeeXXXOOOKKKGGGEEEAAAAAAAAA???>>>>>>@@@BBB>>>CCCIIINNNRRRTTTWWWYYYYYY[[[]]]ZZZSSSJJJBBB>>>CCCBBBEEENNN]]]ppprrrkkklllkkktttsssrrrppprrr{{{ooosss~~~ooo```OOODDD>>>>>>DDDKKKZZZ]]]aaa___SSSHHHLLLXXXTTT[[[WWWSSSUUUSSSRRR[[[gggiiimmmpppqqqpppnnnllluuuzzz}}}wwwnnnpppsssvvvyyyzzz{{{{{{wwwyyyzzzyyyyyy{{{{{{tttmmmeee[[[PPPIIIBBBEEEJJJNNNSSSWWW]]]```___dddkkkpppssstttuuuuuuvvvxxx|||~~~~~~yyyuuunnnbbbWWWVVVYYYZZZZZZZZZSSSNNNJJJJJJIIIGGGIIINNNOOOQQQOOOIIIEEEFFFGGGEEEDDDCCCBBBAAA???>>>===<<<@@@???<<<:::999:::;;;;;;:::999888666555333222222000/////////111111///...---...///000222444555666000///......///111333555222333333444444333333222111222333444222///,,,***)))***+++,,,,,,+++***)))*********+++,,,---///000111000......///000333444222444777===DDDJJJLLLMMMRRRVVVWWWUUUVVV[[[___```ppp222555444555555222CCCccctttzzz~~~xxxrrrpppppp}}}llltttcccLLLBBBCCCJJJTTTaaasss|||pppdddZZZRRRJJJFFFEEEGGGKKKRRR\\\fffnnnsss{{{ooo^^^OOOGGGBBB@@@>>><<<======<<<;;;;;;<<<>>>;;;???CCCFFFIIIJJJMMMOOOOOOPPPQQQNNNIIIEEEAAA@@@FFFIIIPPP[[[kkkzzz{{{yyyrrrrrrpppyyy{{{nnndddbbbmmmwwwxxxxxxfffYYYJJJAAA>>>???EEEMMM^^^bbbgggdddXXXKKKKKKSSS\\\bbb___ZZZ\\\[[[\\\fffjjjmmmqqqtttwwwxxxxxxxxxyyyzzz{{{}}}xxxpppggg[[[OOOGGGCCCFFFJJJMMMQQQVVV\\\```eeekkksssyyy}}}~~~|||}}}}}}zzzrrrggg\\\XXXXXXXXXYYY[[[TTTOOOKKKKKKIIIGGGHHHLLLNNNQQQPPPJJJFFFFFFFFFDDDDDDCCCBBBAAA???>>>======@@@>>><<<:::::::::;;;<<<:::999888666555333222222000/////////111111///.........///000111222222222111000//////000222555666222333333444444333333222111222333444222///,,,***)))***++++++++++++***)))*********+++,,,---...///000////////////111222333222444777===DDDJJJLLLLLLRRRVVVWWWUUUVVV[[[``````mmm444666444444555333EEEfffzzz{{{sssoooooopppzzz|||kkkuuucccMMMCCCDDDNNN\\\jjjzzzvvvfffVVVJJJEEEDDDEEEDDDFFFIIIOOOXXXccclllqqqtttgggUUUFFF>>>;;;999999999:::<<<;;;::::::;;;<<<:::<<<>>>@@@@@@AAADDDFFFFFFFFFEEECCCAAA@@@BBBDDDGGGNNNZZZhhhwww{{{xxxxxxwww~~~}}}jjj\\\]]]mmm{{{yyy~~~}}}wwwooo\\\PPPDDD>>>>>>@@@GGGNNN]]]aaafffcccWWWJJJHHHLLL\\\ccc```[[[^^^___bbbnnnssstttwwwzzz}}}~~~|||tttjjj^^^QQQIIIFFFHHHJJJMMMPPPVVV]]]aaagggnnnwww~~~xxxnnnccc\\\WWWTTTWWW\\\WWWRRRMMMLLLIIIFFFGGGKKKMMMQQQQQQKKKGGGGGGFFFCCCCCCCCCBBBAAA???>>>======???>>><<<::::::;;;<<<===;;;:::888666444333222222000/////////111111///......///000000000000000000000000///000111222444666222222333333333333222222111222333444222///,,,***)))***++++++++++++***)))++++++++++++,,,,,,---......//////000000111111222333444777===DDDIIILLLLLLRRRVVVWWWUUUVVV\\\```aaajjj555666333333444333GGGiii}}}{{{rrrlllkkksss{{{}}}lllyyyeeeOOODDDBBBPPPaaappp~~~yyynnn^^^NNNCCC@@@CCCGGGFFFGGGIIINNNVVV___hhhmmmmmmaaaPPPBBB<<<:::::::::999;;;======<<<<<<===>>><<<>>>???@@@@@@AAADDDFFFFFFEEECCC@@@>>>???BBBEEEFFFOOO]]]lllyyy{{{}}}|||{{{wwwfff^^^fff{{{}}}yyyzzzvvvsssmmmeeeTTTJJJ@@@======@@@FFFLLLYYY]]]```]]]TTTKKKIIIKKKXXXaaa```]]]bbbeeekkkyyy~~~wwwnnnbbbWWWPPPJJJKKKMMMOOORRRXXX___dddkkkqqqzzz~~~uuukkkaaaWWWRRRTTT[[[YYYTTTOOOMMMIIIFFFFFFJJJMMMQQQQQQMMMIIIGGGEEEBBBCCCCCCBBBAAA@@@???>>>===???>>><<<;;;:::;;;===>>><<<:::888666444222222222000/////////111111///......///000111222222111111////////////000222333444222222333333333333222222111222333444222///,,,************++++++*********,,,,,,,,,++++++,,,---------...///000111111111111333444888===DDDIIIKKKLLLRRRVVVWWWUUUWWW\\\aaabbbkkk444555222222333333GGGjjj|||zzzoooiiifff|||mmm{{{gggQQQGGG@@@PPPcccssswwwjjjaaaSSSFFF???>>>AAADDDFFFFFFHHHLLLSSSZZZaaaffffff[[[MMMCCC>>>>>>>>>>>>;;;===>>>>>>>>>>>>@@@BBB@@@BBBDDDEEEFFFHHHLLLNNNLLLKKKHHHCCC@@@@@@BBBDDDIIIQQQ]]]kkkwww{{{ppphhhiiiwww{{{pppjjjfff___XXXMMMDDD<<<;;;<<<===BBBHHHWWWYYYYYYTTTOOONNNPPPRRRYYYeeehhhhhhooorrrzzzzzzooocccXXXRRRNNNOOOQQQSSSVVV]]]dddiiirrrwww~~~{{{rrrhhh\\\SSSSSSYYYZZZTTTOOOMMMJJJFFFGGGJJJNNNRRRRRRMMMIIIGGGEEEBBBBBBBBBAAAAAA@@@???>>>>>>>>>===<<<;;;;;;<<<>>>???===;;;888555333222222222000/////////111111///...---...111333444555444444111111111222333444555666111222222333333222222111111222333444222///,,,***+++******************+++,,,,,,,,,++++++,,,---------...///000111111000000444555888>>>DDDIIIKKKKKKRRRVVVWWWVVVWWW]]]bbbbbbnnn333444222222444444HHHjjj||||||qqqiiifffxxxmmmyyyiiiTTTJJJDDDTTThhhuuuwwwlllaaaXXXLLLDDDAAABBBBBBBBBCCCDDDFFFKKKPPPWWW\\\``````XXXNNNFFFCCCBBBAAA@@@>>>????????????@@@CCCFFFFFFIIILLLOOOQQQSSSWWWYYYUUURRRMMMGGGBBBBBBEEEHHHQQQXXXbbbmmmxxx{{{~~~kkkrrr}}}|||oooaaaZZZWWWQQQJJJDDD===999:::<<<>>>CCCHHHSSSTTTQQQJJJHHHLLLPPPRRRXXXgggnnnqqqxxx{{{|||nnn```VVVQQQOOOQQQTTTWWW[[[bbbiiinnnrrrvvv|||yyyqqqdddYYYUUUXXXYYYTTTOOONNNKKKHHHIIIMMMPPPSSSRRRMMMHHHGGGFFFCCCBBBBBBAAAAAA@@@???>>>>>>>>>===<<<;;;;;;===???@@@>>>;;;888555222111222222000/////////111111///...,,,...111444666666666555444444555666777888999999111111222222222222111111111222333444222///,,,***++++++***))))))***++++++++++++++++++,,,,,,---...---......//////000000111444555888>>>DDDIIIKKKKKKRRRVVVWWWVVVWWW^^^bbbcccnnn222555333444666666JJJlllwwwnnnkkkzzzwwwoooyyykkkWWWLLLLLL\\\nnnxxx~~~pppcccaaaVVVIIIDDDEEEGGGFFFBBB@@@CCCGGGMMMSSSYYY^^^aaa___ZZZRRRNNNKKKHHHDDDAAACCCCCCCCCBBBBBBEEEIIIMMMPPPSSSXXX[[[^^^```bbbddd]]]YYYQQQIIIFFFHHHNNNTTTYYY```iiirrr}}}~~~}}}yyyssskkkhhh{{{yyyrrrcccTTTMMMLLLHHHCCC>>>999888===CCCGGGMMMRRRXXXWWWRRRJJJHHHNNNQQQPPPWWWhhhrrrwww}}}}}}}}}mmm___VVVRRROOORRRVVVZZZ___eeelllpppqqqtttyyy}}}zzzoooaaaYYYXXXWWWRRRNNNNNNLLLJJJKKKOOORRRTTTRRRLLLGGGGGGFFFDDDBBBAAAAAA@@@@@@?????????===<<<;;;;;;<<<>>>@@@AAA>>><<<888444222111111222000/////////111111///...---///222444555555444333333444555666777888888888111111222222222222111111111222333444222///,,,***++++++***))))))***++++++*********+++,,,---...///......------...///111222555555888>>>DDDHHHJJJJJJRRRVVVXXXVVVXXX^^^cccdddkkk333555444666888888KKKmmm|||tttpppwwwxxxrrrzzzlllYYYNNNTTTdddsss{{{~~~lll]]]```SSSEEE@@@DDDGGGDDD???@@@DDDJJJQQQXXX___ccceeebbb^^^XXXTTTRRRMMMGGGBBBIIIIIIGGGFFFFFFJJJOOOTTTXXX\\\aaaeeehhhiiikkklllddd^^^TTTKKKIIINNNXXX```^^^dddnnnwww}}}|||hhhccc}}}qqqbbbiii}}}uuulll]]]NNNHHHHHHFFFBBB<<<999:::CCCKKKRRRXXX^^^cccccc]]]TTTRRRVVVWWWSSSYYYlllxxx}}}|||mmm```XXXVVVNNNQQQWWW\\\aaagggmmmqqqtttwww{{{vvvggg\\\XXXVVVQQQNNNNNNMMMKKKMMMQQQSSSUUURRRKKKFFFFFFFFFEEEBBBAAAAAA@@@@@@?????????===<<<;;;;;;<<<>>>@@@BBB???<<<888444222111111222000/////////111111000......///222444444333111000000111333444555666666666111111222222222222111111111222333444222000,,,***,,,+++***))))))***+++,,,*********+++,,,...///000///...---,,,---///111333555666999>>>DDDHHHJJJJJJRRRVVVXXXVVVXXX^^^cccdddggg888111666444666999FFFqqqyyyuuussssssnnnXXXIIIXXXnnn|||zzzhhh[[[^^^QQQEEECCCDDDDDDDDDDDDCCCCCCIIITTT^^^bbbfffjjjiiigggbbb[[[TTTPPPOOOOOONNNOOOPPPPPPPPPSSSXXX\\\___```eeeooouuuvvvrrrooommmiii```UUUQQQUUU\\\aaajjjooovvv|||}}}iiiaaawwwlllaaajjj}}}vvvkkkbbbUUUJJJEEEAAA>>><<<999:::>>>CCCJJJQQQXXX[[[___dddgggggghhhiiiddd^^^dddnnnzzz{{{tttjjj]]]SSSQQQUUUZZZ___dddiiiooorrruuuyyypppaaaXXXYYYSSSOOOPPPPPPNNNNNNPPPSSSTTTQQQJJJFFFFFFGGGEEEEEECCCAAA???>>>???@@@BBB???<<<::::::===???@@@@@@DDD???888444444444333111//////............/////////111222333333222000///...///000222444555555555333333222222111000//////444444555444222000---+++)))************+++++++++***,,,------++++++,,,...---...///......///222444333555999===BBBFFFIIIKKKSSSTTTVVVWWWYYY]]]bbbeeemmm|||888111666444666999FFFqqq{{{yyyuuutttoooZZZKKKYYYlll{{{{{{yyywwwhhh^^^[[[OOOEEECCCEEEEEEEEEEEE@@@AAAHHHVVVaaaggglllppptttrrroooiiiccc^^^]]]]]][[[ZZZXXXXXXYYY\\\```ccciiilllrrr{{{vvvpppeee\\\YYY]]]cccfffrrryyy{{{~~~\\\^^^}}}tttgggjjjuuuwww}}}|||pppaaaXXXLLLCCC???===:::888999:::<<<@@@FFFMMMTTTXXXVVV]]]dddhhhnnnsssrrrnnnlllttt~~~xxxpppfff___bbbdddfffiiilllrrrxxx|||zzz~~~wwwiii```]]]UUUPPPPPPPPPNNNMMMOOORRRTTTRRRKKKFFFGGGGGGFFFAAAAAAAAABBBBBBAAA???<<<>>><<<:::;;;===???AAAAAADDD>>>777333222222111////////////....../////////000111333444555444222111---...///000222333444555444333333222111111000000444444444444222///---+++************++++++++++++***+++---,,,++++++,,,...---...//////...///222444333555999===BBBFFFJJJKKKTTTUUUWWWXXXYYY]]]bbbffflll|||666000666444666999FFFqqqxxxtttppp]]]NNNQQQ```lllmmmooozzzttthhhaaaZZZPPPGGGFFFHHHHHHGGGHHHDDDEEENNN\\\iiipppuuuzzz||||||zzzvvvpppkkkhhhhhhdddaaa]]]]]]```eeejjjlllqqqwwwwwwkkkdddcccgggjjjmmmzzz{{{XXXffftttpppvvvvvvzzzwwwhhhVVVNNNDDD===:::999777666999999:::<<>><<<;;;;;;>>>@@@BBBBBBCCC===666222111111///---000//////////////////000000222444555666555444333.........///000222333444444444333333222222111111444444444333111///---+++************+++++++++,,,***+++,,,,,,++++++,,,...---...////////////222444333555999===BBBGGGJJJLLLUUUVVVWWWXXXZZZ]]]cccffflll}}}666000666444666999FFFpppyyyttt~~~rrr^^^OOOEEENNNVVVYYYaaarrr~~~pppfffbbb\\\RRRJJJIIIJJJJJJJJJKKKKKKMMMVVVfffssszzz{{{tttqqqoooiiifffbbbccciiipppvvvyyyzzz|||nnniiijjjmmmpppsss}}}|||[[[ttt~~~vvv|||~~~sssaaaRRRKKKAAA;;;999999777666999888777999<<>><<<;;;;;;>>>AAACCCDDDCCC===666222111000...,,,000000000000000000000000000111333555666555444333////////////000222444555444444444333333222222222444444333222111...,,,+++*********+++++++++,,,,,,)))+++,,,,,,++++++,,,---,,,.../////////000222333333555999===BBBGGGKKKMMMVVVWWWWWWXXXYYY]]]cccggglll666000666444666999DDDnnnyyyrrr{{{ttt___OOOAAAEEEHHHMMMZZZnnn|||~~~yyylllccc___]]]TTTMMMLLLLLLKKKMMMPPPNNNQQQ[[[lllzzz{{{yyytttqqqnnnnnnsssyyy}}}ooojjjlllnnnsssyyy~~~}}}^^^xxx|||nnn[[[OOOHHH???:::999888777555888777666777999===AAADDDIIISSS\\\aaaeeeiiikkkjjjmmmvvv{{{}}}}}}yyypppcccXXXOOONNNOOONNNLLLKKKKKKOOOPPPLLLHHHHHHGGGDDDCCCBBBBBBDDDFFFDDD@@@<<<>>><<<;;;<<>>CCCHHHLLLNNNWWWWWWWWWWWWXXX\\\bbbffflll777111777555666888BBBlll}}}zzzrrrzzzxxxbbbQQQGGGFFFIIIQQQ```rrr|||tttiiicccaaa```XXXQQQPPPPPPQQQUUU[[[UUUXXXcccuuu}}}{{{zzz}}}zzzkkkggghhhjjjrrr}}}{{{eee~~~xxxyyyxxx|||yyyfffTTTHHHBBB;;;777666666555333777666666777888;;;===???FFFQQQ]]]cccgggnnnqqqqqqsss}}}|||{{{|||}}}~~~|||~~~}}}vvvhhh\\\QQQOOOQQQOOOLLLKKKHHHMMMNNNKKKHHHHHHFFFBBBAAAAAA@@@???>>>===>>>>>>>>><<<;;;<<<@@@DDDFFFGGGBBB<<<555222111222000...000111222333333222111000111222333444444333222000222333444666666777666666333333333333222222222222444444222111///---,,,,,,++++++++++++,,,,,,,,,,,,)))***++++++******+++---+++---000000000000111222333555999>>>CCCHHHLLLNNNWWWWWWVVVVVVWWW[[[aaafffmmm888222888555666666@@@jjj{{{yyy|||ssszzz}}}gggUUUHHHIIIOOO]]]nnn|||{{{sssmmmkkkkkkggg___YYYYYY[[[___fffnnnmmmoooyyyrrrccc^^^]]]___lll{{{zzzlllooommmqqqzzz~~~xxxnnn]]]MMMAAA<<<666333444666555444666666777888999:::;;;<<>>DDDIIIMMMOOOWWWVVVUUUTTTUUUZZZ```eeennn}}}999333888666666666???hhhzzz}}}uuu{{{~~~kkkXXXDDDGGGQQQeeeyyy|||vvvssstttvvvnnngggaaabbbffflllvvvyyyiiiZZZUUUSSSUUUeeewww~~~}}}zzzooo}}}cccaaalllyyy{{{yyyqqqfffVVVHHH===999444333555777888777555666777999:::;;;;;;:::888EEESSS\\\ccckkkrrrtttpppxxx}}}xxxiii[[[VVVUUUQQQLLLIIICCCIIILLLIIIGGGFFFDDD@@@@@@DDDFFFCCC===;;;???DDD===<<<;;;===AAAEEEHHHIII===777111//////000000...000111333444444333111000555666777777666444222000111333666999:::888555444111111111111111111111222555333222000...---,,,,,,++++++,,,,,,,,,---------(((***++++++******+++,,,+++---000111111000111222333555999>>>DDDIIIMMMOOOVVVVVVUUUSSSTTTYYY___dddooo{{{999777333666888555DDDbbbzzz{{{tttlllWWWHHHKKKWWWjjjzzz{{{{{{zzzwwwxxxooohhhiiipppyyyyyymmmbbb]]]YYYXXXcccqqqzzz~~~vvvlllvvvkkkhhhjjjrrr}}}xxxmmm___PPPFFF;;;888444111000222555777666666666666666555555555777<<>>???BBBEEEDDD???<<>>CCCGGGKKKMMMVVVVVVVVVUUUVVVYYY^^^bbbqqq{{{:::999555666888444@@@]]]xxx}}}wwwppp^^^KKKLLLVVVhhhxxx|||||||||yyyxxxsssqqqvvv}}}yyyiiibbb```aaajjjuuu{{{ttt~~~zzzbbbzzzpppoooqqq}}}ooo{{{~~~~~~|||zzzvvvpppfffXXXJJJ@@@:::777444222111333666888666666666666666666666666888;;;???DDDKKKUUU___fffmmmrrrwwwzzz{{{~~~qqqaaaYYYSSSMMMIIIHHHHHHHHHHHHIIIJJJHHHEEEBBB@@@???>>>>>>???AAACCCDDDBBB???===@@@FFFHHHDDD???888555111///000111000...222000222555444000222777777888888888777444222000---111666:::<<<<<<:::888333222111///000111222444222333333000,,,***+++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,---/////////000222444444666999>>>CCCHHHMMMOOOUUUUUUUUUUUUVVVYYY^^^bbbmmmxxx::::::666777888333<<>>777666444222333555777999777777777777888888888888;;;::::::;;;@@@HHHRRRYYYiiillloooqqqrrrvvv}}}sss___VVVRRRMMMIIIGGGIIIIIIIIIJJJKKKIIIFFFCCC@@@===;;;===@@@CCCDDDCCC@@@??????CCCHHHHHHBBB===444222000///000000000...000111444666333000444:::999999999888666333111///---000444777777555222000333222000//////000222333555555222///+++)))***,,,......---,,,+++)))((((((++++++++++++,,,,,,,,,,,,---...////////////111333333555888===CCCIIINNNQQQTTTUUUUUUUUUVVVZZZ___ccchhhuuu999:::777777999444;;;PPP}}}vvv}}}ssszzz~~~qqqSSSMMMOOO]]]pppzzzzzzzzzxxxyyyxxx{{{~~~tttuuucccfffooo{{{}}}uuulllhhhiiiiiigggddd___WWWMMMBBB;;;555555444444555777999;;;999999999999999999::::::===<<<:::999:::@@@GGGMMM\\\aaafffkkknnnrrryyy~~~sss___VVVTTTPPPJJJFFFEEEFFFGGGJJJLLLJJJGGGDDDCCC???<<<>>>BBBEEECCC@@@>>>???AAAFFFIIIGGG@@@999000//////000000000000//////333777666222111777???;;;;;;:::888555222000...000111333555666555444333333222000......///000222888555222---***)))***+++...------,,,+++***)))(((+++++++++,,,,,,,,,,,,,,,...///000///...///111222444555999>>>CCCIIIMMMPPPSSSTTTUUUVVVWWWZZZ___ccceeettt777:::777666999555;;;MMM|||rrrppplllgggyyyzzz|||xxxXXXNNNLLLYYYnnnzzzuuuuuutttqqqvvvsssrrrxxxsssyyy^^^{{{rrr[[[lll{{{uuukkkaaa\\\^^^XXXVVVSSSOOOJJJBBB:::444444444444555777999:::;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;::::::<<<@@@CCCJJJRRR]]]ffflllpppuuuxxx}}}rrr___XXXVVVQQQJJJEEE???AAADDDHHHLLLLLLIIIGGGHHHDDD@@@AAADDDEEEBBB>>>>>>@@@DDDIIIJJJFFF===666......////////////000000///444888555222444;;;BBB<<<;;;:::777555222000......000444999???FFFKKKNNN555444222000000111222333888555111---+++*********++++++++++++++++++++++++++++++,,,,,,,,,---------...///000///...///111222666777:::>>>CCCGGGKKKNNNSSSTTTVVVVVVWWWZZZ^^^bbbdddvvv999<<<888666999666;;;JJJ|||ooollliiieeewwwzzzyyy}}}```SSSMMMYYYnnn|||wwwwwwuuurrrnnnjjjiiilllssszzzsss~~~```pppWWWggg}}}{{{rrrjjjaaaVVVQQQQQQLLLJJJHHHFFFCCC>>>777333444444666777888::::::;;;;;;;;;<<<<<<======>>>>>>999:::<<<<<<;;;<<<===???@@@JJJYYYeeekkkoooqqqssstttwwwzzz~~~~~~}}}qqq```XXXTTTNNNGGGCCC<<<>>>BBBHHHLLLMMMKKKHHHIIIFFFDDDCCCEEEDDDBBB???@@@CCCGGGJJJJJJCCC:::333...///000///...///000222111555777444222777???CCC<<<;;;999777444222000///000222555;;;AAAIIIOOOSSS999777555333333333555666777444000---,,,,,,+++***))))))***+++,,,,,,------++++++,,,,,,------......---...////////////111333777888:::>>>CCCGGGKKKMMMTTTUUUVVVWWWXXXZZZ]]]```ccczzz===@@@:::666888666999GGGuuuvvvmmmnnnooo}}}xxxkkk\\\SSS]]]qqq}}}{{{}}}yyyvvvvvvuuuqqqdddbbbdddhhhnnnwwwuuurrrgggmmmTTTccc~~~tttggg___VVVMMMGGGFFFDDDBBBAAA@@@???<<<888555444555777888::::::::::::<<<<<<======>>>??????@@@;;;===?????????@@@BBBDDDEEEOOO^^^iiinnnppprrrsssqqqssstttvvvuuutttrrrpppsssxxx||||||}}}~~~sss```TTTMMMEEEAAA@@@<<>>CCCHHHLLLNNNUUUVVVWWWXXXXXXYYY\\\^^^ccc|||AAADDD<<<666777555888DDDkkkgggnnnuuuxxxtttcccXXX```ssskkkccc]]]bbbooowwwvvvrrrppprrrqqqmmmlllmmmlllhhh]]]^^^cccjjjnnnsssrrrqqqmmmiiiNNN\\\~~~ppp```WWWPPPHHHAAA???;;;:::999999999777444222444555777999::::::::::::<<<======>>>???@@@@@@@@@@@@AAABBBCCCCCCFFFIIILLLPPPYYYeeennnrrrssstttuuuttttttsssqqqmmmiiieeeccckkkrrr}}}~~~xxxtttvvvzzz}}}ttt```QQQFFF>>><<<>>>???AAAEEEKKKOOONNNKKKHHHBBBCCCEEEDDDCCCAAABBBBBBDDDGGGKKKLLLHHH@@@666000111222111///------111555444666555111444>>>DDDDDD;;;:::888666444222222111111333666777666333///---666555222000000000111222444111///...//////,,,)))******+++++++++,,,,,,,,,++++++,,,,,,---...//////+++---...//////000333555333555888===CCCIIINNNPPPVVVWWWXXXXXXXXXYYY[[[]]]bbb}}}HHHEEE@@@;;;777666:::===eeexxxdddhhhhhh}}}zzz}}}xxxxxx}}}qqqaaaeeetttwwweee```\\\^^^bbbdddaaa]]]YYYWWWXXX^^^eeefffaaa[[[[[[[[[```jjjqqqxxx{{{lllyyytttmmmfffOOOTTTkkk|||mmm]]]RRRKKKBBB===;;;777666555444444444444444555666888:::;;;<<<;;;;;;???@@@@@@@@@???BBBHHHMMMFFFLLLQQQSSSWWW]]]aaabbbiiikkkpppvvvxxxxxxxxxyyyuuurrrooommmhhh___YYYYYY]]]eeerrr|||||||||~~~}}}iiiSSSGGG???999:::@@@===EEEOOOVVVVVVQQQIIIDDDAAAEEEHHHFFFAAA???@@@BBBCCCOOOUUULLL???888444111111000///------///000222999666333444888<<<======@@@>>>:::666444333333444:::999888666444222000000555333000///000111222111666333///---------,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,---......,,,---...///000111222222777777999===CCCHHHLLLNNNUUUWWWYYYYYYYYYYYY[[[\\\fffLLLHHHAAA:::666666:::>>>___|||yyycccmmmooo}}}zzznnnmmm|||~~~yyy}}}uuuccccccmmmxxxvvvcccsss{{{qqqgggeeeaaaYYYRRRPPPPPPUUU\\\^^^\\\XXXZZZZZZ^^^fffnnnxxxvvvmmm~~~kkklllbbbJJJMMMddd{{{lll[[[PPPIIIAAA;;;:::777666555555444444444555666777888:::;;;<<<<<<===@@@AAAAAA@@@@@@BBBHHHLLLXXX^^^bbbdddiiirrrxxxzzzzzz{{{|||~~~~~~xxxpppjjjjjjhhh___VVVQQQTTTXXXbbbsssppp]]]JJJBBB>>>:::>>>EEEHHHQQQ[[[^^^YYYPPPJJJHHH@@@CCCEEEDDD@@@???BBBEEEHHHPPPSSSIII<<<666333111222111/////////111222444888555333444888<<<======@@@===999555333222222333999888777555333222111000333111///...000111222222444111---,,,,,,------,,,******+++++++++,,,,,,,,,***+++++++++,,,,,,------------...///000111222333666777999===CCCHHHMMMOOOTTTVVVXXXXXXXXXYYY[[[\\\ddd}}}PPPLLLDDD<<<777777;;;???UUUsss}}}gggwww|||zzzaaacccwwwzzz|||zzzgggaaafffqqq~~~{{{qqqiii~~~pppooogggWWWOOONNNOOOSSSYYY\\\\\\ZZZ^^^]]]```eeemmmwwwpppooorrr___pppgggMMMLLL^^^yyyjjjXXXMMMFFF>>>999888777666666555555555555666888888999:::;;;===>>>???BBBBBBAAA@@@AAADDDIIIMMM\\\bbbhhhllltttuuujjjccceeeiiieee[[[UUUVVVUUUZZZjjjmmm[[[KKKHHHIIIHHHMMMTTT\\\ccciiifffYYYMMMHHHGGGAAABBBCCCBBB@@@AAAFFFJJJOOORRROOODDD888333111000111000000000111333555666777555444555999<<<===>>>???===999555222111111111777777555444333222222222111///---...000222222222111///,,,***+++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,......///000111222222333555777999===CCCHHHMMMPPPSSSUUUVVVWWWWWWXXX[[[]]]bbb{{{QQQNNNHHH@@@;;;999:::===KKKjjjkkk|||}}}~~~bbbcccvvv}}}}}}~~~~~~nnncccdddooo~~~vvvnnnyyy}}}yyykkkYYYSSSWWW\\\cccgggiiigggeeeggghhhkkknnnttt|||zzzlllttt___\\\}}}oooUUUMMMVVVyyyoooxxxhhhVVVJJJCCC<<<777777666666666555666666777777::::::::::::<<<>>>AAABBBBBBBBBAAABBBDDDHHHNNNQQQVVV___hhhpppzzzxxxjjj```[[[```iiikkkiiigggnnnjjjjjjsss}}}kkk^^^]]]``````dddjjjppppppmmmcccUUUIIIDDDCCCEEEEEECCCAAAAAADDDJJJOOOUUUQQQIII>>>555000000000/////////000111333555666555555555777:::<<<===>>>>>><<<888444111000000000666555444333222222333333...---,,,---000222222222111///+++))))))******)))******+++++++++,,,,,,,,,++++++++++++++++++++++++//////000000111222222333444666:::>>>CCCHHHNNNRRRSSSTTTUUUVVVVVVWWW[[[]]]ccczzzOOONNNKKKFFF@@@;;;999999DDDaaaqqq|||xxx}}}pppkkkvvv~~~}}}uuujjjhhhrrr|||xxxtttccc[[[ZZZdddqqq|||{{{uuuqqqqqqvvv|||rrrlll|||~~~VVVeeeqqq[[[MMMLLLiiimmm|||~~~}}}xxxgggTTTHHH@@@:::777777666666666666666777888999;;;;;;;;;<<<>>>@@@CCCDDDBBBBBBCCCFFFLLLSSSYYY\\\cccnnnzzzooo___WWWTTT[[[dddkkkqqquuu~~~}}}~~~pppoooqqqpppppptttssslllaaaVVVNNNHHHEEECCCIIIHHHEEECCCDDDHHHNNNSSSVVVMMMAAA888222/////////------...000111333555555333555777999;;;<<<>>>???===;;;777333111000000111555444333111111111222333---,,,,,,...000222333222222///+++)))((((((((('''******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,/////////000111111222222333666;;;???CCCHHHOOOTTTTTTTTTUUUUUUUUUWWWZZZ]]]dddzzzNNNNNNMMMIIICCC===999777>>>XXXyyy|||{{{tttvvv~~~}}}rrrooottt{{{}}}dddVVV[[[^^^mmm~~~wwwxxx}}}ooorrrsss[[[{{{rrr___PPPIII]]]|||qqq}}}yyyhhhTTTGGG@@@:::888888666666666666777888::::::<<<<<<===>>>@@@CCCDDDFFFCCCDDDFFFMMMWWWbbbjjjnnn~~~kkkYYYRRRPPPWWW```gggmmmqqqrrrvvv~~~sssqqqrrrnnnjjjllleee\\\QQQIIIHHHIIIHHHGGGJJJHHHEEEDDDGGGMMMSSSWWWRRREEE999333222000...///------///000222333444444111444888;;;<<<<<<>>>???<<<:::666333111111222333555444222000000000222333...------///111333333222222///+++)))((()))((('''******+++++++++,,,,,,,,,***++++++,,,,,,---........./////////000000000000222666;;;???CCCIIIPPPVVVVVVVVVVVVUUUUUUWWWZZZ]]]dddxxxNNNNNNMMMIIICCC===:::888:::PPPooowww}}}vvv~~~yyysssrrrppplllsss}}}uuuZZZTTTZZZ^^^qqqxxx~~~sssqqqzzzmmmhhhlll]]]SSSIIITTTppp}}}{{{iiiUUUGGG@@@:::999:::666666666777888999;;;<<<;;;<<<>>>AAACCCDDDEEEFFFFFFGGGKKKUUUdddrrr|||jjjXXXPPPNNNWWWcccggggggeee```gggvvvzzzjjjhhhhhhbbb]]]\\\TTTOOOIIIEEEDDDFFFHHHIIIFFFDDDCCCDDDIIIQQQXXX\\\LLL>>>111000222111//////...///000222333444444444000444999<<<<<<===>>>???;;;999666333222333444555666444222/////////111222///...///000222333333111///---***))))))++++++*********+++++++++,,,,,,,,,******+++,,,...///000000............////////////111666<<<@@@CCCIIIQQQWWWYYYYYYXXXVVVUUUVVVZZZ]]]bbbsssOOOOOOLLLGGGAAA<<<;;;:::888KKKhhhnnn|||yyy}}}tttooofff\\\kkkyyyqqq```\\\[[[YYY^^^rrryyykkksssiiittt}}}bbbTTTPPPEEEIII___|||jjjUUUHHH@@@;;;:::;;;666666666777888:::;;;<<<;;;===???BBBDDDFFFFFFFFFHHHIIIOOO[[[lll}}}iiiYYYPPPMMMZZZiiillleee^^^^^^eeevvvqqqbbb``````ZZZTTTRRRJJJJJJIIIFFFCCCBBBEEEGGGAAA@@@@@@CCCKKKSSS[[[___HHH999---///333222///...000111222333444555555555///444:::=========>>>@@@:::888555333333444666777777555222///...///000111000000000111333444333111---+++((((((***---......******+++++++++,,,,,,,,,******+++---///000222222---------...............000555<<<@@@CCCIIIQQQXXXZZZZZZYYYWWWUUUVVVZZZ\\\___pppNNNLLLJJJJJJIIIEEE===777:::IIIdddxxxjjjxxx}}}mmm___[[[gggwwwtttdddXXXZZZbbbdddrrruuu}}}uuupppzzz{{{www```WWWSSSKKKIIILLL}}}~~~nnnWWWFFF>>>;;;888666777999:::999:::<<<===<<>>@@@HHHRRRWWWTTTOOO666555333111000000111111111111222444555666444333555777:::===????????????999777444222111333777::::::444...---000333333222///000111333555444111...+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...///111111......------...///000111888555777???FFFJJJOOOTTTTTTUUUVVVWWWWWWXXXYYYYYYaaarrrPPPMMMJJJIIIIIIHHHDDDAAA888BBB\\\xxxkkkuuuwwwyyyooolllqqq|||xxxkkkcccgggppp}}}ooosssrrrttt{{{{{{ddd[[[UUUNNNLLLPPPooo|||lllWWWGGG>>>;;;999777666888999::::::<<<======BBB???BBBJJJPPPPPPQQQTTT[[[aaakkkwww{{{iiiXXXSSSZZZlllyyyvvvnnnkkkzzzkkkaaa^^^XXXRRROOOOOOOOOMMMJJJGGGFFFDDDDDDEEEDDDAAA???DDDDDDGGGPPPXXXWWWLLLBBB555444222111000000000111//////111333555666555444666888;;;===??????>>>===;;;777333333777:::;;;;;;888333///...222555444333///000111333444333000...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---...///000111......///000111111222222666444555===DDDIIIOOOVVVWWWXXXYYYXXXXXXXXXXXXYYY___qqqQQQMMMHHHGGGIIIJJJJJJHHH:::<<>>@@@AAADDDKKKRRRTTTTTTXXX]]]hhhnnnwww{{{pppgggXXXUUUaaayyy{{{zzz|||ooodddZZZSSSTTTPPPLLLJJJLLLLLLJJJGGGCCCDDDFFFEEECCCBBBAAABBBDDDGGGNNNWWW[[[SSSBBB444333222111000//////000000......000111333555666666777999<<<>>>??????===<<<999555222444;;;>>><<<999555222///000333555444222///000111333444333000---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---...///000111---///111222444444444444444222555===CCCIIIOOOVVVYYYZZZ[[[ZZZXXXWWWXXXYYY\\\oooNNNJJJGGGFFFIIIKKKJJJHHH@@@:::IIIoooqqqnnnxxxvvv~~~oooiiitttqqqxxxnnnrrr|||uuuiii___[[[[[[TTTuuuwwwrrr~~~~~~~~~zzzooo^^^NNNBBB<<<:::999======???AAA???>>>@@@EEEDDDMMMYYY___]]][[[^^^cccsssvvv|||mmmbbb^^^^^^ZZZYYYlllwwwkkkccc]]]XXXTTTSSSPPPLLLJJJIIIHHHEEEBBB@@@DDDFFFEEE@@@>>>@@@CCCAAAJJJTTTZZZUUUIII:::000000000000///////////////...///000111111333555777777999<<>>===666555444666999:::888666333111000111222222000...000000111333444222///,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,------------...///000111,,,...111333555555444444333444999AAAFFFIIIMMMSSSWWWYYY[[[ZZZXXXWWWYYY[[[]]]mmmLLLJJJIIIJJJLLLLLLIIIEEEBBB999AAAbbbssslllyyyzzz|||yyy~~~}}}wwwsssfffsss|||zzzlllccc]]]ZZZZZZOOOhhhwwwpppzzz}}}}}}|||{{{{{{|||ttteeeTTTFFF===;;;:::@@@???AAADDDBBB@@@FFFNNNWWWeeesssvvvpppjjjjjjmmmvvvxxx~~~}}}dddSSSJJJLLLSSS[[[```{{{rrrmmmeee___\\\YYYUUURRRQQQNNNKKKHHHFFFDDDAAA???@@@CCCEEEBBB===<<<@@@EEEIIISSS\\\YYYKKK<<<444333.../////////000000000///000111222111000111555888888:::>>>AAABBBAAA???===666999<<<;;;888555444555222222111111000///,,,***000000111222333222...+++++++++++++++++++++++++++*********++++++,,,,,,,,,...............///000111+++---///222444444333333333666>>>GGGJJJIIIKKKOOOSSSVVVYYYYYYWWWWWWZZZ^^^___lllLLLLLLLLLOOOQQQOOOIIIDDDAAA999<<>>AAAHHHJJJKKKUUUcccwww{{{yyyxxxvvv{{{bbbNNNDDD>>>BBBKKKWWWeee|||sssmmmdddaaa^^^ZZZXXXTTTQQQNNNJJJIIIFFFCCCAAA@@@@@@@@@@@@BBBCCC@@@===???EEELLLYYY___aaaUUU@@@222000444---...///000111111000000111222333111///111777;;;<<>><<<:::???CCC@@@999333444666222222222111///...,,,+++000000111222333111...+++++++++++++++++++++++++++*********++++++,,,,,,---//////......//////000111+++---...000222222222222444888AAAJJJKKKIIIIIIMMMQQQUUUYYYYYYWWWWWW[[[```aaakkk|||KKKJJJKKKNNNQQQOOOJJJFFFBBB>>><<>>EEEQQQXXX___ppp}}}wwwuuuOOOCCCDDDAAACCCJJJMMMdddzzzrrrlllgggdddccc```]]]YYYUUURRROOOMMMHHHFFFDDD@@@>>>>>>???AAAAAAAAA@@@>>>???EEENNNUUUbbbaaa[[[KKK888---...222---...///111222222111111///111222111000333;;;AAACCCEEEGGGGGGEEE@@@;;;777>>>@@@BBB???:::555444444111111222111000000000111000000111222333111---***++++++++++++++++++++++++)))******+++,,,,,,------//////////////////000111......//////000111111222444888@@@GGGHHHGGGJJJPPPRRRWWW\\\[[[WWWWWW[[[```___hhhyyyHHHGGGGGGJJJMMMNNNJJJGGGFFFDDD???AAAYYY{{{yyy~~~}}}mmmbbb^^^vvvqqqccc[[[iiiccccccaaa___^^^]]]YYYTTTTTTKKKUUU{{{~~~yyyuuuttttttrrrpppiii[[[KKKBBBAAACCCAAAAAAIIIYYYeeeqqq~~~|||zzzjjjEEEBBBIIIIIIGGGKKKDDD```~~~vvvpppllljjjiiihhhaaa^^^ZZZUUURRROOONNNMMMKKKIIIEEEAAA======>>>AAAAAA???>>>>>>BBBKKKVVV]]]bbb\\\QQQAAA444------000---...000111222222222222,,,///111111111555>>>EEEIIIJJJKKKJJJEEE???888444>>>>>>===;;;999666333111000111222222111222444666000000111222222111---***++++++++++++++++++++++++))))))***+++,,,,,,------000////////////000000111000000//////000111222222444777===CCCEEEEEELLLTTTUUUZZZ^^^]]]XXXWWW[[[```]]]fffxxxHHHFFFEEEFFFIIIJJJJJJJJJNNNKKKEEEBBBOOOiii~~~|||yyyfffcccnnnvvv~~~dddVVVhhhlllhhhbbb\\\XXXWWWWWWXXXSSSUUU[[[lllzzzuuussssssttttttmmmeee[[[OOOBBB>>>???CCCEEEQQQdddrrr}}}cccGGGIIINNNIIIIIIRRRMMM^^^}}}xxxssslllhhhgggeeeaaa^^^[[[YYYWWWSSSOOOLLLIIIGGGIIIEEEAAAAAACCCDDDDDDCCC<<<@@@AAAAAAGGGSSS^^^bbb```TTTCCC777111///---+++111111111000000000000000///222555444333777???FFFMMMGGGEEEEEE@@@999777;;;===:::777777888666222...111111111111111111111111444444333111///---+++)))))))))))))))))))))))))))******+++++++++,,,,,,,,,......------...///111222......000111111000//////666666999???BBBDDDIIIPPPWWWZZZ]]]\\\ZZZYYY[[[]]]]]]iiisssHHHGGGFFFFFFIIIJJJJJJJJJRRRPPPHHHBBBIII]]]qqq{{{|||ooorrr{{{}}}rrr```kkkyyygggeeebbb]]]XXXUUUTTTUUUVVV[[[]]]^^^ggg}}}yyyuuurrrpppggg]]]UUULLLEEEDDDGGGEEENNN___sssqqqWWWEEELLLYYY```gggpppgggnnn~~~|||zzzxxxtttrrrooolllhhheeeccc```]]][[[VVVUUUSSSPPPMMMJJJHHHGGG@@@@@@AAADDDGGGHHHFFFDDDAAAAAAAAAEEERRR___cccaaaPPPFFF:::111//////...---111111111111000000000000///111222333444999AAAGGGMMMIIIGGGFFF@@@999888;;;<<<:::888777666555222000222222111000000111111222444444222111///,,,***)))******************************+++++++++,,,,,,,,,,,,,,,++++++,,,...///111......000111111000000///555555999???BBBDDDJJJPPPWWWZZZ]]]]]]ZZZYYY[[[^^^]]]hhhrrrHHHFFFEEEFFFHHHIIIIIIIIIPPPOOOJJJBBBDDDQQQdddooo}}}~~~|||vvv}}}{{{zzzxxx]]]bbbxxxlllhhh___\\\XXXUUUSSSSSSUUUVVV```bbb]]]\\\sss~~~yyyrrrqqqiiiaaa\\\WWWRRROOOQQQVVVggg{{{xxxxxxpppcccWWWSSSbbb}}}~~~~~~}}}~~~~~~}}}~~~~~~}}}||||||{{{~~~{{{zzzzzz}}}~~~{{{{{{~~~}}}{{{xxxtttqqqvvvtttrrrpppooonnnllljjjdddddddddaaa\\\YYYWWWWWWQQQPPPNNNKKKIIIGGGFFFFFF@@@BBBEEEHHHIIIFFFAAA<<>>888111---...000111111111111111111111111111111111111111333888???FFFKKKLLLJJJHHHEEE>>>888777::::::;;;:::888555222111222333222000//////000222333444333222000...,,,************************************+++++++++,,,,,,,,,******++++++,,,...///000......///000000000000000444444888???CCCEEEKKKQQQVVVYYY\\\\\\ZZZZZZ\\\^^^]]]gggpppFFFEEECCCDDDFFFGGGGGGFFFFFFHHHGGGCCCCCCNNN```ooowww}}}~~~}}}zzzwww{{{mmmVVVooommmdddeee\\\ZZZWWWUUUUUUVVVXXXYYY\\\```YYYPPPbbbyyysssmmmiiihhheee^^^XXXWWWhhhsssbbbkkkjjjZZZWWW[[[rrr}}}}}}~~~||||||{{{{{{zzzyyyxxxxxxvvvyyyzzzyyywwwwwwzzz}}}{{{{{{{{{{{{zzzxxxvvvuuuxxxwwwuuuvvvxxxzzzzzzzzzxxxvvvssssssvvvzzz|||}}}}}}yyywwwwwwvvvuuusssvvvssspppmmmkkkiiifffccc^^^```aaa^^^XXXSSSQQQRRRMMMLLLIIIGGGEEEDDDCCCCCCAAACCCEEEGGGFFFCCC>>>:::@@@DDDNNN[[[iiijjjZZZHHH555222///...000222333333000111111111111111222222333222222666===EEEKKKNNNJJJIIIGGGCCC===888777999999;;;;;;888333000111333333111///......000222444333222111///---+++************************************+++++++++,,,,,,,,,++++++,,,,,,---///000000......//////000000111111333444888@@@DDDFFFLLLRRRTTTWWWZZZ[[[YYYYYY[[[^^^]]]fffpppDDDCCCAAABBBCCCEEEDDDDDD>>>BBBEEEDDDDDDMMM___ooouuu}}}zzz{{{|||sss|||zzzyyyzzzYYYXXX{{{uuu~~~hhh\\\]]]ZZZYYYWWWUUUUUUWWWYYYZZZXXX[[[UUUKKKWWWzzzuuunnnhhhfffccc```aaacccuuu}}}mmmmmmllliiilll||||||}}}}}}|||{{{zzzzzzyyyxxxxxxwwwwwwvvvvvvvvvssstttsssqqqnnnpppuuuzzzrrrssstttuuuuuusssrrrppprrrrrrsssuuuwwwxxxvvvuuusssrrrppppppsssuuuuuuuuutttrrrooonnnnnnooooooooopppmmmiiigggdddbbb^^^[[[[[[]]]^^^[[[TTTOOONNNNNNKKKJJJGGGDDDBBBBBBBBBBBBBBBBBBAAAAAA@@@AAABBBBBBBBBOOO___iiijjj```KKK999222111//////000111111111000000111111222222222333222333555;;;BBBIIIMMMNNNJJJJJJHHHDDD@@@>>>===<<<999;;;:::777222000111333222000...---...000222444222111///---,,,+++************************************+++++++++,,,,,,,,,***++++++,,,------...............///000000111222333444999AAAEEEGGGLLLRRRQQQUUUXXXYYYXXXXXXZZZ]]]^^^gggsssDDDBBBAAAAAACCCCCCCCCBBB???AAADDDFFFEEEIIIXXXfffuuu}}}~~~xxxsssxxx|||yyyvvvuuu\\\LLLjjjsss|||vvvcccXXXUUUXXXVVVUUUTTTTTTUUUVVVWWWWWWXXXUUUOOORRRhhh}}}tttjjjeeebbbfffqqq|||rrrmmmyyy~~~~~~}}}tttvvvwwwyyyyyyxxxvvvttttttttttttsssssssssrrrrrrqqqpppmmmjjjhhhhhhlllnnnkkklllnnnpppppppppoooooommmnnnooorrrttttttrrrooonnnmmmmmmnnnppppppnnnmmmkkkiiigggggghhhiiiiiiiiifffdddbbb``````^^^\\\ZZZXXXYYYXXXUUUQQQMMMLLLKKKIIIHHHEEECCCBBBBBBCCCDDDLLLIIICCC===:::<<>>HHHOOObbbmmmpppbbbLLL===666444////////////......///000000000111222222333444444444===HHHPPPRRRQQQPPPPPPLLLIIIDDDBBBIIIPPPLLLBBB===:::666444333222111111.........//////000222222111000---+++*********+++++++++++++++++++++++++++******+++++++++,,,,,,,,,//////000000///...,,,+++......---...///111222333444666;;;BBBFFFGGGJJJOOOQQQUUUYYYZZZYYYZZZ]]]``````jjj}}}GGGEEECCCCCCEEEEEEEEEDDDCCCAAAAAACCCAAA???FFFPPPoootttqqqggghhhzzz}}}|||mmmsss~~~|||}}}}}}yyyyyy~~~}}}}}}mmm[[[ccc|||qqq___\\\```aaaYYYXXXVVVUUUTTTSSSTTTTTTSSSQQQWWW^^^YYYYYYvvvtttnnnyyyxxxuuu~~~uuu}}}{{{|||{{{yyyxxxyyyxxxvvvtttwwwvvvtttrrrqqqpppqqqqqqpppppppppoooooooooooooookkkkkklllpppssstttpppmmmggggggggghhhiiijjjjjjkkkkkkhhheeedddeeefffffffffbbbdddfffiiijjjhhhbbb^^^aaa___^^^___``````___^^^^^^\\\ZZZYYYYYYYYYWWWUUUNNNJJJGGGGGGJJJLLLKKKIIIDDDCCCBBBCCCEEEIIILLLOOOCCC@@@<<<:::===HHHXXXdddooossskkkTTT<<<000111555//////000000000111333555000000111222333333444444999EEESSS\\\\\\XXXUUUTTTIIIEEE>>>>>>IIIRRRLLLAAA>>>:::444222333333222///---......///000111111111111000---+++))))))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,444444555444333111///.........---...///111333444555666<<>><<<<<<===???@@@aaayyy~~~iii\\\ffftttvvv~~~}}}~~~mmmaaaccc|||~~~}}}yyywww{{{|||ooo]]]iiiiiiYYY[[[aaaaaaUUUTTTSSSQQQQQQQQQRRRRRRVVVXXXWWWVVVZZZjjjzzz```aaapppzzz}}}~~~}}}}}}}}}{{{zzz{{{zzzxxxwwwuuuuuutttuuuttttttrrrqqqpppoooooonnnlllmmmoooppppppooommmlllgggiiikkkmmmnnnnnnmmmmmmgggfffdddcccdddfffiiikkkjjjiiigggeeecccaaa___^^^bbbbbb```___^^^]]]]]]\\\\\\]]]]]]]]]\\\[[[YYYXXXXXXXXXXXXWWWVVVTTTQQQPPPKKKGGGDDDFFFJJJKKKGGGBBB@@@???AAAHHHOOOQQQMMMHHHDDDBBB@@@@@@DDDNNN___mmmyyynnn[[[FFF666///111444111111111000000000000000777000...333888666666888999MMM[[[YYYUUUVVVUUUPPPKKKAAA>>>EEEKKKGGG???;;;999666444222222222000///111111111222222333333444111,,,+++...---((((((,,,***(((&&&(((+++...---,,,++++++++++++++++++++++++000000111111000///......------------...000111222888999>>>BBBBBBBBBIIIRRRUUUXXX[[[]]]\\\\\\]]]___cccmmmEEEDDDBBBAAA@@@@@@@@@AAA@@@???===<<<<<<>>>???@@@QQQjjjxxxnnn```^^^```^^^kkklllooosssyyyoooaaa^^^qqq}}}}}}yyy{{{nnnYYYfffzzzbbbWWWXXXZZZZZZTTTSSSRRRPPPPPPOOOPPPPPPUUUWWWZZZ[[[^^^hhhwwwjjj^^^___}}}{{{~~~|||{{{||||||{{{yyyxxxwwwwwwvvvuuutttssssssrrrqqqpppooonnnmmmmmmmmmiiijjjlllmmmlllkkkjjjhhhgggggghhhiiijjjjjjjjjjjjeeeeeeeeefffffffffeeeeeedddcccbbb```^^^]]][[[[[[]]]]]][[[ZZZYYYXXXXXXXXXYYYYYYYYYXXXVVVTTTRRRQQQSSSSSSSSSRRRPPPNNNMMMKKKGGGEEEBBB@@@@@@AAABBBBBBCCCEEEIIILLLKKKHHHDDDAAA<<<===AAAHHHQQQ\\\fffmmmmmm^^^JJJ999111000222222111111111111000000000000555111000444666555888===CCCQQQZZZXXXWWWZZZXXXRRR@@@;;;:::@@@CCCAAA>>>???888666333222222222111///000000000111111222222222000,,,+++---,,,((((((,,,---+++))))))***+++***(((************************/////////000//////......------------...000111222888999>>>BBBBBBCCCIIIQQQUUUXXX\\\]]]]]]\\\^^^___fffpppAAAAAA???>>>>>>>>>>>>>>>>>>======<<<===>>>@@@AAAGGG]]]ttt{{{sssfffZZZSSSWWW\\\aaaeeeiiiqqq{{{~~~nnndddlllxxx~~~zzzyyy~~~mmmaaaSSSWWWgggWWWSSSSSSSSSTTTTTTSSSQQQPPPNNNNNNNNNNNNRRRUUUYYY]]]___bbbfffiiibbbPPPbbbwww~~~~~~||||||{{{yyywwwwwwwwwwwwvvvuuupppqqqrrrrrrrrrpppooonnnmmmlllkkkiiihhhhhhhhhhhhfffggghhhhhhgggfffeeeddddddccccccbbbbbbccccccddd^^^```cccdddccc```]]]ZZZ[[[[[[ZZZZZZYYYXXXWWWWWWWWWVVVUUUTTTSSSRRRRRRRRRTTTSSSRRRQQQOOOLLLJJJIIILLLLLLLLLKKKIIIHHHFFFEEEAAAAAA???<<<999:::???CCCFFFKKKOOONNNGGGAAA===<<<===@@@IIIWWWfffoooqqqooo\\\KKK777---...333444222111111111111111111111111222111222333333555>>>HHHXXX^^^```]]]^^^aaa]]]UUUCCC@@@??????===::::::===666444222222222222111000//////000000000000000000...+++***++++++((((((+++,,,***))))))******)))((()))))))))***************------..................------------...000111222999999===BBBCCCCCCHHHOOOUUUYYY]]]^^^]]]\\\^^^```iiittt??????>>>===============<<<<<<<<<<<<===???@@@AAAEEERRRjjj|||lllcccWWWZZZ]]]___bbbffflllpppzzz{{{yyyvvvwwwxxxzzz~~~{{{~~~ppp^^^RRROOOooopppTTTNNNPPPNNNOOOTTTSSSSSSQQQPPPOOONNNMMMMMMQQQRRRTTTWWWZZZZZZYYYXXXvvvvvvPPPRRRhhh}}}}}}~~~||||||wwwvvvwwwuuurrrqqqqqqpppooommmiiijjjlllmmmmmmkkkiiihhhfffeeedddcccbbbbbbbbbbbbcccdddddddddcccbbbaaa```___^^^]]][[[ZZZ[[[[[[\\\WWWYYY[[[[[[ZZZWWWSSSPPPUUUUUUUUUUUUUUUUUUTTTTTTRRRQQQPPPOOONNNNNNNNNNNNNNNMMMLLLKKKJJJHHHGGGFFFGGGGGGFFFEEEDDDCCCBBBBBB======<<<===>>>AAADDDGGGGGGJJJKKKHHHCCC>>>===>>>CCCIIIUUUeeesssxxxooodddIII===///***///444555333000111111111111111222222111222333111111888GGGUUUggggggdddaaabbbccc\\\RRRHHHDDD@@@===:::999999;;;555333222111222333222111///000111111111000//////+++***)))))))))((()))***''''''((()))+++,,,,,,,,,***************+++++++++,,,,,,,,,,,,---......///------------...000111222999999===BBBDDDDDDHHHNNNUUUZZZ^^^___]]]\\\^^^aaaiiiwww>>>>>>>>>>>>=========<<<;;;<<<<<<<<<===>>>???@@@BBBEEEVVVtttmmmhhhaaa___cccjjjpppsss{{{zzz|||xxxwwwzzz}}}|||hhhXXXQQQVVV}}}wwwxxx___MMMNNNOOOKKKMMMVVVSSSRRRRRRQQQPPPOOONNNMMMSSSQQQPPPQQQSSSUUUVVVUUU^^^UUUJJJVVVnnn}}}vvvvvv}}}~~~}}}~~~zzzzzz~~~{{{vvvtttuuurrrooommmlllkkkiiigggeeefffgggiiihhhgggeeedddbbbaaa```___^^^^^^^^^___`````````______^^^^^^]]]]]][[[YYYWWWVVVVVVWWWWWWSSSSSSSSSRRRQQQOOOMMMLLLQQQQQQQQQRRRRRRSSSSSSSSSOOONNNMMMLLLLLLKKKLLLLLLIIIHHHHHHGGGGGGFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@::::::<<>>@@@BBBHHHUUUeeesssyyyrrr\\\GGG777444000...///111222222000000111111222222222333111333444222555BBBTTTaaahhhfffbbb```aaa```YYYQQQLLLGGG@@@;;;;;;===<<<:::555333111111222222111000111111222333222111///...)))))))))((((((*********'''(((***+++,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,++++++,,,---...///------------...000111222888888<<>>>>>======<<<;;;<<<<<<======>>>>>>>>>BBB???GGGaaaoooggglllwwwxxxpppqqqxxx||||||rrrZZZQQQTTTwww||||||fffXXXPPPRRRPPPJJJLLLUUUQQQQQQQQQQQQPPPOOONNNNNNUUURRRPPPOOOQQQTTTVVVWWWUUUsssUUUIIIKKKZZZxxx|||vvvsssvvv}}}}}}zzzwwwtttvvvqqqqqqvvvxxxuuuqqqpppqqqnnnkkkiiihhhgggeeecccbbbccccccdddcccbbbaaa```^^^]]]\\\\\\[[[[[[[[[\\\YYYYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWUUUTTTTTTSSSSSSPPPOOONNNMMMLLLLLLLLLLLLMMMMMMNNNNNNOOOPPPPPPPPPKKKJJJJJJIIIHHHHHHIIIIIIEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBAAA??????>>>>>>???::::::>>>GGGPPPSSSOOOIIIDDD@@@:::777999???FFFJJJUUUgggwww|||vvveeeIII000,,,...111111...---...///000000111111222333333333222555777999CCCTTTcccjjjgggfffccc```______]]]\\\bbb\\\PPPEEEAAA???:::444555333111111111111000///111222333333333111...---'''***)))'''(((+++,,,******,,,......,,,+++******++++++,,,,,,---............---,,,+++,,,---...///------------...000111222666666:::BBBFFFHHHJJJOOORRRYYY______ZZZYYY]]]aaagggxxx;;;;;;<<<=========<<<;;;<<<<<<==================???>>>AAAPPPkkkzzzyyyuuugggeeeooo}}}}}}}}}gggYYYfff~~~ttt[[[UUURRRRRROOOKKKLLLPPPNNNNNNOOOPPPPPPOOONNNMMMOOOPPPQQQQQQRRRRRRSSSTTTRRR\\\vvvtttYYYSSSLLLPPPmmmzzzuuutttwww{{{}}}~~~zzzwwwtttrrrnnnlllpppkkkhhhkkkmmmjjjgggffffffdddbbb```aaa```___]]]\\\\\\[[[[[[ZZZYYYXXXXXXWWWVVVUUUUUUTTTTTTUUUUUUPPPPPPPPPPPPQQQRRRSSSSSSQQQQQQQQQQQQPPPNNNMMMLLLJJJIIIIIIIIIIIIIIIJJJJJJHHHIIIIIIJJJJJJKKKKKKLLLFFFFFFEEEDDDDDDDDDDDDEEECCCBBBAAA@@@???@@@@@@AAA???>>>===;;;;;;;;;;;;<<<:::<<>>CCCWWWxxxrrr```[[[hhhxxx}}}~~~zzzzzzzzzgggjjj\\\SSSQQQOOONNNMMMLLLLLLMMMKKKLLLMMMNNNOOONNNMMMMMMHHHLLLQQQSSSRRROOONNNNNNNNNIIIYYYuuudddbbbQQQHHH___wwwzzzttt~~~uuutttvvvwwwwww|||}}}{{{{{{sssuuurrrooommmlllkkkjjjhhhqqqjjjeeeeeeeee```]]]\\\[[[ZZZXXXXXXYYYZZZYYYXXXVVVUUUTTTRRRQQQPPPPPPPPPOOOOOONNNNNNMMMMMMNNNNNNJJJJJJJJJJJJKKKMMMNNNOOOIIIJJJKKKKKKJJJHHHGGGEEECCCDDDEEEFFFGGGGGGGGGFFFEEEEEEFFFFFFGGGGGGHHHHHHBBBBBBAAAAAA@@@AAAAAAAAABBBAAA???===<<<<<<<<<<<<<<<;;;:::888888888999999:::???DDDFFFDDDAAA>>><<<333:::AAAEEEIIISSSeeesssyyy}}}qqqTTT;;;333222000...///111111000000111222000000111222333333444444222777@@@OOOfffwwwwwwnnniiifff___SSSHHHFFFQQQ]]]]]]```ZZZKKK>>>;;;:::888777555222111111000...---///000222222111...+++)))'''++++++'''(((...///+++'''+++///111///...///000))))))***+++,,,,,,------111000...,,,,,,,,,...///------------///000111222444333888AAAHHHKKKMMMPPPPPPWWW^^^]]]XXXVVV[[[aaaiii}}}:::::::::999999888888888;;;;;;<<<<<<===>>>>>>>>>======>>>AAAGGGZZZ{{{ssscccfff^^^```oooyyy{{{~~~qqquuu~~~yyyxxx___ooo}}}ggg[[[RRRNNNJJJKKKOOORRRPPPMMMLLLLLLMMMLLLLLLKKKJJJIIIKKKIIIHHHLLLQQQSSSPPPLLLSSSKKKQQQqqq}}}yyyfffVVVXXX]]]dddooouuuzzz{{{tttpppxxx}}}sssnnnrrrtttxxx~~~zzzwwwvvvvvvwwwyyyzzzyyywwwvvvyyy}}}}}}vvvsssuuuqqqkkkeeecccfffiiihhhfffcccbbb```^^^\\\ZZZXXXWWWXXXVVVTTTRRRPPPPPPPPPPPPOOONNNLLLJJJHHHGGGFFFEEEHHHHHHGGGGGGFFFEEEEEEDDDBBBCCCCCCDDDEEEFFFFFFGGGFFFFFFEEEDDDBBBAAA@@@???CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@???>>>======<<<===<<<<<<;;;;;;::::::999999888666666777888999999???===;;;;;;<<<===<<<:::<<>>>>>===<<<<<<;;;:::::::::999999999999888888777666666777999999999>>>???>>><<<;;;;;;===???DDDMMMWWWdddzzziiiPPP999222111---,,,000111000000000111222222333222111000000111555:::>>>DDDWWWccchhhnnnllliiipppiii[[[III???DDDLLLJJJBBB???@@@@@@@@@>>>;;;888555333333222111111111111222444333222111...,,,***)))************+++,,,------************************++++++,,,,,,,,,,,,------***+++,,,,,,++++++---///,,,---///111222333333333666888===BBBGGGKKKNNNOOOWWWXXXYYYXXXXXXZZZ]]]___ggg{{{999999999888888888888888888999999:::;;;;;;<<<<<<;;;;;;<<<======DDDWWWiii~~~~~~yyyhhhTTTTTTfffsssssssssxxx{{{~~~zzzvvvtttlll```^^^SSSRRRccciiiVVVJJJLLLKKKJJJIIIIIIJJJKKKLLLIIIJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFIIIMMMNNNKKKHHHFFFKKKKKKUUUxxxyyytttpppqqq{{{mmmqqqqqqllllllvvvyyypppnnnnnnrrryyy~~~~~~}}}vvvllleeecccfffkkkiiifffdddccceeeggghhhhhhiiijjjkkknnnvvv~~~qqqkkkfffeeehhhfffbbb______```aaa___\\\YYYYYYXXXWWWVVVUUUTTTTTTPPPOOOMMMKKKJJJIIIIIIIIIHHHGGGFFFDDDBBBAAAAAAAAABBBBBBAAAAAA@@@?????????@@@@@@@@@AAABBBBBBCCCCCC>>>?????????@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;:::::::::777777777777777888888888888888999999::::::::::::666888:::999888<<>>>>><<<;;;999888666444333111111222333444444222000...,,,***************)))))))))))))))***))))))))))))))))))))))))++++++,,,,,,,,,,,,------+++,,,---,,,++++++,,,...,,,---///000222333333333999;;;???CCCHHHLLLOOOPPPVVVWWWXXXXXXYYY[[[^^^aaaggg~~~888888888888888888888777777777888888999:::::::::::::::<<<<<<;;;<<>>>>>=========>>>>>>?????????@@@@@@@@@??????>>>>>>===<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>:::::::::::::::::::::::::::::::::999999888888888555555666666777888999999:::;;;<<<<<<;;;::::::;;;444666999>>>GGGSSS```hhhrrr~~~~~~bbbJJJ:::333...//////---///444111111000000000000111111000444888:::<<>><<<;;;::::::777666333111111222444666555222///,,,******++++++)))))))))(((((())))))***))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,------,,,+++***,,,------...///000111222333333:::<<>>FFF[[[mmmVVVNNNSSSUUUYYYdddqqqyyy}}}|||xxxzzzzzzvvvrrrrrryyywwwmmmggghhheee[[[VVVWWWsss~~~vvv___TTTRRRPPPMMMGGGHHHGGGFFFDDDDDDEEEGGGDDDEEEFFFGGGGGGGGGGGGGGGDDDDDDDDDEEEGGGFFFEEECCCEEEBBBBBBEEEJJJWWWuuuzzznnnooohhheeerrr|||}}}zzzpppllllllmmmmmmllloooqqqnnnfff\\\UUURRRSSSSSSSSSVVVXXXYYYXXXVVVTTTWWWZZZ\\\]]]```fffjjjjjjhhhkkkuuuqqqhhh```]]]\\\[[[ZZZZZZ[[[ZZZZZZZZZZZZXXXVVVTTTVVVUUUSSSQQQOOOMMMLLLKKKHHHHHHGGGGGGFFFEEEDDDCCCCCCBBBAAA@@@????????????===============<<<<<<<<<============>>>>>>>>>>>>>>>>>>===<<<;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888888777777777777777555666666777888999:::::::::;;;<<<;;;888777888999;;;;;;@@@NNNcccvvvqqqTTT<<>>===<<<;;;888666333222111222555666555333///,,,******,,,---))))))((())))))***+++,,,************************+++++++++,,,,,,,,,------,,,------,,,+++***,,,---......///000111222222333999;;;>>>CCCGGGJJJMMMNNNZZZ[[[[[[ZZZYYYYYY[[[]]]iii666666666666777777777777666666666777888888999999888777999<<<<<<999;;;???IIIqqqgggOOOEEEGGGVVVkkkvvvssspppxxx~~~zzzxxxyyyzzz|||rrrnnnmmmrrrzzzrrr```^^^]]]ZZZRRRRRRdddzzz{{{fffXXXSSSOOOKKKIIIHHHFFFEEEDDDCCCCCCDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFEEEFFFGGGGGGGGGFFFEEEDDDIIICCCEEEIIIDDDBBBYYYxxx|||nnnpppfff___jjj{{{yyypppjjjfffbbbaaaeeekkknnnmmmfff]]]WWWLLLLLLNNNQQQTTTVVVVVVUUURRRUUUYYY[[[[[[[[[[[[[[[aaa^^^^^^gggssswwwrrrjjjdddaaa^^^]]]\\\ZZZXXXVVVWWWWWWWWWWWWVVVTTTSSSRRRSSSRRRPPPNNNLLLIIIGGGGGGEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@??????>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999666666666666666666666666666777777888999::::::;;;777999:::888555555888<<<>>>@@@III\\\tttmmmOOO:::222222000000111111///...---...////////////000111222333777666666===KKK___rrr}}}~~~xxxxxxttt^^^SSS```kkkppphhhYYYOOOIIIGGGKKKJJJGGGDDDAAA???======777555444222222333444555444222///,,,***+++,,,---))))))))))))***+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,---,,,++++++,,,...////////////000111222333777999===AAAFFFJJJMMMNNN\\\\\\\\\ZZZYYYYYYZZZ\\\jjj555555555666666666777777666666666777888888999999777555666999:::888888;;;AAA\\\}}}}}}nnncccXXX]]]dddjjjiiijjjrrr}}}}}}{{{{{{}}}uuunnnnnnrrrzzzxxxkkk]]]LLLIIIKKKPPPTTT___yyysssYYYSSSQQQJJJGGGLLLIIIFFFBBBBBBDDDEEECCCBBB@@@AAABBBDDDEEEEEEFFFFFFDDDEEEFFFFFFEEEDDDCCCBBBFFFFFFHHHJJJEEECCCOOO___~~~|||qqqccc```mmmxxxllldddbbbaaabbbgggjjjjjjeee```TTTQQQMMMLLLMMMOOOPPPPPPPPPSSSVVVXXXYYYXXXXXXXXX]]]\\\\\\```eeefffccc___]]]^^^^^^]]][[[[[[YYYXXXTTTUUUTTTSSSQQQPPPPPPPPPNNNMMMLLLJJJHHHFFFEEEDDDBBBBBBCCCCCCBBBAAA?????????>>>==================::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999777777777777777777777777777777777777777777777777666666666666666666666666777777777888888999999999777999:::999777999@@@EEEMMMUUUcccwww|||ppp]]]III:::222222555///000000000000000000///000000000111222444555666888:::@@@NNNbbbttt|||~~~~~~lllZZZ[[[hhhqqqvvvqqqeee[[[RRRLLLJJJIIIHHHFFFCCCAAA@@@???555444444333222333333333222000...+++*********++++++******)))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++,,,,,,++++++---///000000//////000111222333666888<<>>======<<<<<<;;;;;;<<<<<<<<<888888888888888999999999<<<<<<<<<<<<<<<<<<<<<<<<@@@???>>>;;;999777555444777777777777777777777777666666666666666666666666555666666666666666666666777777777777888888888888999<<<===<<<<<<@@@IIIPPPhhhuuucccRRR===444333333000---///000000000111444444222000111111333444666888999888???OOOeeezzz}}}iii[[[hhhmmmsssvvvsssmmmeeeYYYNNNGGGGGGGGGFFFEEECCCAAA@@@444444333333333222222222///...,,,+++)))))))))))),,,+++***)))((((((((((((************************++++++,,,,,,,,,---------)))+++,,,,,,+++,,,...000000000/////////111222333555888<<>>@@@???>>>BBBHHHIIIEEEAAAAAAAAAAAA@@@@@@?????????===???AAABBBAAAAAABBBCCCJJJdddgggTTTWWW{{{}}}}}}~~~wwwnnnccc]]]ZZZZZZ[[[\\\^^^]]]YYYRRRKKKEEEAAA@@@DDDEEEGGGIIIKKKLLLMMMMMMOOOPPPPPPQQQRRRRRRRRRQQQPPPPPPPPPQQQQQQRRRRRRRRRLLLLLLLLLKKKJJJJJJIIIIIIEEEDDDBBBAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;:::::::::999::::::999777666777888888888999::::::::::::999;;;:::888777555444444444333333333444444444555555444444555555666777777777666666666777888888777666888999888666555666:::>>>;;;999<<>>???======@@@DDDFFFCCC@@@AAAAAA@@@@@@@@@?????????>>>@@@BBBBBBAAA@@@AAABBBAAANNNiiiiii]]]sssxxxjjjaaaZZZVVVUUUYYYYYYWWWTTTOOOKKKHHHGGGBBBBBBAAABBBCCCFFFHHHJJJMMMMMMNNNOOOOOOOOOOOOOOOLLLLLLLLLMMMMMMMMMMMMMMMKKKKKKJJJIIIHHHHHHGGGGGGCCCBBBAAA@@@???>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888888999999999777666777888777888888999999999999999999999777666555555444444444444444444555555555555444444555666666777777888999999999999999999777666555777:::===>>>>>>>>>===DDDGGGSSSdddvvvdddLLL<<<888444000///111333333222000111111111//////111333000444888999888:::>>>CCCOOO]]]rrr{{{xxx{{{lllbbbaaaaaaVVVOOOOOOYYY^^^XXXRRRQQQPPPMMMIIIEEE>>>666666;;;888777666555333111///...---,,,+++*********++++++************++++++++++++,,,+++*********+++,,,---++++++,,,,,,---......///---......---,,,+++---...,,,------...000111333444777999===AAAEEEKKKPPPUUU\\\[[[ZZZYYYYYYZZZ[[[\\\jjj555555666777777777777666444444444444444444444444666555444333333333555555777333222333888IIImmmzzznnniiiaaaSSSHHHEEEOOOSSS]]]iiiooopppssswwwyyywwwtttrrrtttyyy~~~{{{tttppplllmmmooottt{{{qqq\\\KKKFFFCCCAAA;;;???ZZZyyyxxxaaaOOOIIIEEECCCCCCCCCBBBDDDGGGIIIFFFCCCAAA@@@@@@???===???<<<;;;===AAACCCAAA???@@@@@@????????????>>>>>>>>>@@@AAAAAA??????@@@AAA@@@@@@MMMnnnllllllooobbbYYYSSSRRRRRRRRRSSSSSSSSSRRRRRRFFFDDDAAA???>>>@@@CCCDDDIIIIIIJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCCCC@@@@@@???===<<<<<<<<<<<<999999999999999999999999888777777777777777666666666777888777666555666777666777888888999999888888777777666555555555555555555555555666666666777777555555555666777777888888777777888888888777666555666888:::===???BBBDDDEEEHHHQQQfff}}}XXXBBB777222222000///000222444444333111222333222000000222333...444999999777<<>>BBBFFFKKKPPPTTT[[[ZZZYYYXXXXXXYYYZZZ[[[iii444444555666666666666555555555555555555555555555222222222111222333444555444111444:::888:::OOOjjj~~~|||bbbOOOKKKLLLPPPWWW\\\```hhhqqq{{{{{{wwwwwwwwwxxx{{{|||}}}~~~yyyuuuoookkkkkkoootttwwwwwweeeVVVHHHCCCEEEJJJMMMZZZzzz|||}}}lllXXXJJJEEEEEEFFFDDDBBB@@@CCCFFFFFFDDDBBB@@@???>>>>>>>>>???===;;;<<<>>>@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<>>>??????>>>???@@@BBBDDD???CCCXXXwwwuuu|||wwwiii___PPPOOOMMMNNNQQQTTTVVVWWWMMMKKKGGGCCC@@@???@@@@@@DDDEEEEEEFFFFFFFFFEEEEEEHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEDDDBBBAAA@@@???>>>>>>===<<<;;;::::::::::::777777777777777777777777666666666666666666666666555666777666555444555666666666777888888888888777666555555555555555666666666666777777777888888888555666666777777888888999555666888888888888999::::::<<<======???HHHWWWcccrrrwwwXXXAAA666666888222111111222222111000000222333333222111000222444666777777666:::JJJaaarrrvvvvvvuuueeeWWWQQQNNNNNNXXXgggkkkaaaXXXVVVSSSKKKBBB>>>:::777999===<<<;;;888555111///---,,,,,,+++++++++++++++++++++*********+++++++++,,,,,,))))))******+++,,,---...++++++,,,,,,,,,---------,,,---------,,,,,,---///------......000111222333666999>>>BBBFFFKKKPPPTTTZZZYYYXXXWWWWWWXXXYYYZZZiii333333444555555555555444555555555555555555555555000000000111111222333333111,,,111;;;:::444;;;KKKeeettttttaaaZZZSSSNNNKKKNNNZZZfffqqqvvv}}}xxxvvvtttsssssssssssstttvvvxxxyyy{{{{{{{{{yyyxxx{{{|||}}}~~~~~~}}}}}}{{{zzzwwwuuurrrqqqqqqrrrsssrrrqqqsssxxxwwwooohhh[[[OOOHHH@@@JJJlll}}}~~~mmmZZZNNNIIIDDDFFFFFFBBB??????CCCFFFCCCCCCAAA???=========>>>@@@>>>======>>>?????????========================:::;;;<<<======???BBBDDD>>>>>>AAAGGGQQQiiixxx___YYYQQQLLLKKKMMMOOOOOOLLLKKKJJJHHHEEECCCBBBAAAAAAAAABBBBBBBBBBBBAAAAAADDDDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@???>>>===<<<;;;;;;:::999888888888888888777777777777777777777777666666777777777777777777444555666666555444555777666666777888888888888777666555555555555666777777777777777888888888999999666666777777888999999999888999::::::999:::>>>@@@===FFFPPPUUUZZZjjjlll^^^LLL===444000///000222222333333222000//////111222333222111111333555::::::<<>>CCCGGGKKKPPPSSSYYYXXXWWWWWWWWWXXXZZZZZZiii222222333444444444444333222222222222222222222222000000000111111222222222555000000666888555777>>>BBBQQQnnnqqq___NNNEEEJJJTTTfffiiimmmrrrvvvzzz~~~{{{xxxuuuqqqrrrtttuuuuuusssrrrpppoooooopppqqqrrrsssttttttvvvxxxzzzzzz{{{|||zzzpppggg___SSSHHHAAARRRvvvnnn[[[KKKFFFGGG@@@CCCCCC>>><<>>?????????????????????>>>>>>;;;;;;<<<<<<<<<<<<======999:::;;;;;;<<<>>>AAADDD:::===AAA@@@===LLLvvv}}}rrrcccWWWPPPKKKHHHFFFFFFGGGGGGGGGGGGFFFEEEDDD??????@@@@@@@@@???>>>>>>>>>>>>>>>========================<<<;;;;;;::::::999999888777777777777777777777777777777777777777666666777777777777888888444555666666555555666777666777888888999999888888777777666666666777777888777777777888888888999999777777777888999999::::::888999::::::;;;???FFFLLLNNN```vvvppp[[[HHH>>>555333444222///---///111333333222111222333111222333333333333666888777<<>>CCCGGGKKKPPPSSSWWWWWWWWWWWWXXXZZZ[[[\\\iii111222222333333333333333111111111111111111111111000111111222222222111111555555444444444666888:::666>>>UUUuuuvvvbbbSSSQQQVVV^^^```bbbcccdddfffjjjmmmtttzzz}}}}}}}}}}}}zzzkkk]]]UUUMMMGGGLLLrrrmmm\\\PPPGGGEEEGGG>>>BBBBBB>>>===AAABBB@@@@@@AAAAAA???===<<<>>>AAA>>>???@@@@@@???>>>===<<<::::::;;;;;;<<<<<<<<<<<<;;;<<<<<<;;;:::;;;>>>AAA>>><<<>>>???<<>>????????????>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::888888777666666666777777666666666666666666666666555666666666777777777888444666777777666666777888777888888999999999999999999888888777777777888888777777777777888888888888777777888888999::::::;;;999<<<@@@CCCHHHRRR```jjj{{{hhhQQQBBB888222///333666444333444///111333333222222444666111333555555666777:::<<<>>>JJJbbb~~~}}}}}}~~~oootttvvvuuuvvvwwwnnnaaaWWWLLLDDDEEEGGGEEE@@@>>>888666333000---,,,,,,,,,)))***+++,,,,,,,,,,,,+++))))))*********+++++++++******+++,,,,,,,,,+++***+++++++++++++++++++++++++++,,,------,,,,,,...000000000000000111222333444444999>>>DDDHHHLLLPPPRRRVVVVVVVVVWWWYYY[[[]]]___hhh111111222333333333333222333333333333333333333333111111222222222222111111...333666222111333444222888666@@@YYYtttyyy{{{}}}tttiiifffjjj\\\]]]\\\[[[YYYZZZ\\\^^^dddjjjrrryyywww___MMMGGGHHHHHHhhhxxx\\\NNNJJJFFFEEEFFFAAAEEEEEEAAA@@@CCCAAA;;;@@@AAABBB@@@===<<>>@@@AAA???===;;;;;;:::::::::;;;;;;<<<<<<<<<>>>>>>===;;;999999;;;>>>BBB999777<<>>?????????>>>======<<<;;;;;;;;;<<<<<<=========888999999999999:::::::::888777777666666666666777555555555555555555555555555555555666666666777777444666777777666666777999888888999::::::::::::999::::::999888888888888888666777777777777888888888777888888999999:::;;;;;;@@@DDDKKKRRR]]]mmm}}}\\\GGG;;;444666111000222000,,,...333222444555444111111333666222444666777888:::===@@@RRRaaazzzqqqsss{{{}}}zzzsssrrryyy}}}sssaaaTTTVVVLLLEEEGGGJJJGGG@@@<<<999777333///,,,*********)))***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,***+++,,,---,,,+++***)))++++++++++++++++++++++++***,,,------,,,---///111000/////////000111222222444888>>>DDDHHHLLLOOORRRUUUVVVVVVWWWYYY\\\___```fff666555222000000000111222000//////000222444333222111111111111111111111111000000000111222222333333333555>>>IIIOOO\\\zzzmmm___mmm{{{ZZZNNNQQQVVVXXXZZZZZZZZZ\\\bbbjjjssszzz}}}}}}{{{xxx|||~~~{{{wwwyyyoooPPPFFFQQQZZZjjjgggaaaVVVMMMFFFDDDEEEGGGEEECCCAAA???>>>>>>>>>>>>>>><<<<<<===>>>???>>>===<<<===>>>??????>>>===<<<<<<<<<;;;;;;;;;::::::::::::999999999999:::;;;;;;999;;;<<<<<<;;;===BBBFFFLLLvvvvvvrrraaaQQQLLLJJJEEEAAAAAAAAA@@@?????????>>><<<:::===<<<::::::;;;<<<;;;:::888777777888:::;;;:::888999999888777666666555555666666666666666666666666777666666666555555444444666666555444444444555555888888999999999999::::::<<<;;;999888666666777777555666888999::::::999888999;;;>>>???AAAEEEKKKPPPYYYgggwww~~~dddMMM???888444222333333222222111222222222444444444333222111000000333555666555777BBBSSS```{{{zzz~~~~~~lllaaagggttt}}}}}}mmmnnnqqqrrrnnnaaaPPPCCCBBBHHHPPPQQQMMMEEE>>>;;;222000...,,,+++,,,---...+++++++++++++++***)))(((******+++,,,,,,,,,,,,+++------,,,,,,+++***)))))),,,,,,,,,++++++*********......,,,)))'''(((+++---,,,---///111222333333333888;;;>>>AAAEEEJJJPPPTTTVVVXXXXXXWWWZZZ___```]]]jjj555444222111000000111111000//////000222333333222111111111111111111111111///000000111111222333333222111555;;;===CCCXXXooozzzxxx~~~|||___QQQNNNNNNOOOQQQTTTRRRQQQSSSYYYaaagggjjjlllooouuuzzz~~~{{{vvvuuussspppoooqqqooopppoookkkeee```^^^^^^RRRSSSVVVhhhyyyyyysssZZZVVVQQQKKKFFFDDDDDDDDDCCCBBB@@@>>>===============<<<;;;<<<>>>???>>>===;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999:::999999999::::::;;;;;;888:::;;;:::999;;;???BBBCCCOOOooosssjjjcccXXXNNNJJJEEEBBB???<<<<<<======<<<===<<<;;;<<<===<<<:::888:::999999:::<<<<<<:::999<<<;;;;;;;;;:::999999999777777777777666666666666:::999999999888888888888;;;:::999777666666666555666777888:::;;;<<<<<<<<<888888888888888999;;;<<<>>>>>>>>>===;;;<<<>>>AAAAAAFFFNNNWWW```jjjuuu|||xxx^^^SSSDDD:::777777666666333333222222222222333333777444000000222555666666111666;;;>>>GGGZZZuuu{{{rrraaaccccccfffppp|||xxxssskkkccc[[[SSSKKKEEEFFFJJJOOOOOOJJJBBB<<<999111///---,,,++++++,,,---***++++++++++++******)))******+++,,,,,,,,,,,,+++------,,,,,,+++******))),,,,,,++++++++++++++++++------,,,***))))))+++---,,,------...///111222222888;;;>>>AAAEEEJJJPPPTTTWWWYYYYYYWWWZZZ^^^___]]]fff333333222222111000000000000//////000222333222111000000000000000000000000//////000111111222222333777333333555333333===KKKjjjxxxwwwyyynnniiiggghhhWWWFFF===<<<===@@@CCCGGGFFFFFFIIINNNSSSVVVWWWWWWZZZ___cccfffjjjmmmpppzzz|||{{{uuuqqqnnnkkkiiiccc``````ffflllnnnrrrvvvbbb^^^YYYSSSMMMHHHCCC@@@@@@PPPgggxxxzzzrrrcccZZZJJJIIIHHHGGGEEEDDDBBBBBB@@@@@@>>>===<<<<<<<<<<<<<<<;;;:::;;;===>>>===<<<::::::999999888999999:::::::::::::::999999999888999999999999::::::;;;;;;777888888888777888;;;===@@@999JJJtttsssccc[[[RRRMMMGGGBBB@@@@@@AAAAAA>>>===<<<===>>>===;;;999:::999999:::;;;;;;:::999::::::::::::::::::999999:::999999999888888777777888888888777777777777666:::999888777666666666666555666888;;;<<<======<<<;;;<<<<<<<<<;;;;;;===???===@@@BBBBBBCCCHHHQQQYYYfffmmmxxxqqq]]]KKK???:::555222333444333111333333333222222333333444555333111333666888888666777;;;FFFXXXqqqyyy```hhhrrr{{{}}}lllZZZNNNGGGFFFGGGKKKMMMNNNKKKFFF???999777///...,,,+++***++++++,,,***************+++++++++******+++,,,,,,,,,,,,+++---,,,,,,++++++*********++++++++++++++++++,,,,,,,,,------,,,******,,,---......---...///111444666888:::>>>BBBEEEKKKPPPTTTWWWZZZZZZXXXYYY^^^___]]]ddd111111222222111000//////000//////000111222222111000000000000000000000000//////000000111222222222999555333555444222555;;;JJJ]]]xxx~~~}}}{{{zzzdddMMMJJJ@@@777555:::>>>??????:::;;;???DDDIIILLLMMMLLLQQQTTTWWWXXXXXXXXXYYYZZZhhhiiikkkllllllmmmppprrryyy{{{}}}~~~{{{wwwppplllgggcccaaa___^^^\\\SSSTTTZZZeeelllllllllnnnNNNKKKEEE@@@???BBBGGGKKKZZZhhhvvvxxxxxxvvvbbbSSSKKKAAAAAABBBBBBBBBAAAAAA@@@??????>>>======<<<<<<<<<;;;:::999:::<<<<<<<<<;;;:::999888777666777888999999999999888888888777777888888999999::::::::::::777777777777666777888999:::<<>>???>>>======<<<>>>@@@>>><<<;;;===???===EEENNNUUU[[[fffvvvjjjZZZQQQFFF;;;;;;999666444444333000---444333333333333444444555111444777888888666555444999>>>SSSxxx~~~ttt^^^NNNGGGHHHKKKQQQPPPMMMHHHAAA;;;777444------+++*********++++++)))))))))******+++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,++++++******************++++++,,,,,,,,,+++,,,...---,,,,,,---...000///...///111555999<<<888:::>>>BBBFFFKKKQQQUUUWWW[[[\\\YYYYYY]]]^^^]]]eee000000111111111000//////111/////////111222111000////////////////////////...//////000111111222222333000///111222111111222888EEE\\\uuu|||nnnXXXOOODDDBBBGGGIIIBBB999:::999888:::===@@@AAAAAAJJJLLLOOOPPPPPPQQQSSSTTTTTTVVVXXXYYYYYY[[[^^^```dddfffhhhiiijjjkkknnnqqqvvvvvvvvvssspppoooqqqssstttrrrooooooooommmhhhccc\\\YYYWWWVVVXXXYYYZZZZZZSSSPPPQQQUUUUUUOOOJJJIII???CCCGGGHHHJJJQQQ]]]gggpppxxxyyyyyy}}}yyyzzz{{{vvvxxxppp^^^PPPGGGCCC@@@???>>>======>>>???@@@>>>>>>>>>>>>>>>>>>======999888888888:::;;;:::999;;;:::888777666777888999888777777777666666666666666777888888999999888888888777666777777888888777444:::===BBBVVVvvv|||qqqeeeZZZOOOIIIIIIEEE@@@<<<<<<>>>@@@AAA???===::::::<<<=========;;;;;;;;;<<<<<<<<<<<<<<<999999999999888888777777888888888888888888888888888888888888999:::;;;<<<===>>>???@@@@@@@@@??????===AAAFFFIIIIIIKKKPPPTTT]]]ggguuuzzzppp^^^NNNFFFCCC???:::333222111111222333333333444444333333444555555666333666999777444555<<>>999555222,,,,,,++++++*********+++***)))))))))***+++,,,---******+++,,,,,,,,,,,,+++,,,,,,+++++++++++++++************++++++,,,,,,,,,+++,,,......------...//////...---...111666<<>>BBBFFFLLLRRRVVVXXX\\\]]]ZZZYYY\\\^^^]]]eee~~~000000000///////////////111/////////111111000///////////////////////////......///000000111111222111///...///000111000000777888AAATTTlll|||}}}uuujjjfffiiijjj___RRRPPPKKKCCC<<<999999999999<<<>>>BBBEEEHHHLLLQQQUUUPPPPPPPPPNNNKKKJJJKKKLLLOOOQQQRRRRRRRRRSSSUUUWWWYYY[[[[[[YYYUUUTTTWWWZZZYYYYYYZZZ[[[ZZZWWWRRRNNNJJJIIIHHHJJJOOOSSSVVVWWWQQQJJJDDDBBBAAA>>>>>>AAAKKKVVVdddkkkmmmpppvvv}}}{{{}}}~~~zzz~~~kkkYYYMMMGGGDDDCCCAAA???===;;;:::;;;===???<<<===>>>>>>>>>>>>>>>===888777666777999:::999888::::::999888777777777777666666666666555555555555444555666777777777666555777666555666888888888666;;;444666???AAAHHHfffrrriiiccc]]]UUUOOOMMMLLLMMMMMMEEEEEEDDDEEEDDDBBB>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999::::::::::::<<<;;;;;;;;;<<<======>>>BBBCCCDDDFFFHHHJJJLLLMMMSSS[[[eeemmmrrryyyooofffWWWPPPFFF>>>;;;:::999777111111000111222333555666444444444444555555666777::::::777555:::HHH^^^nnnppp]]]VVVWWW\\\___SSSNNNFFF???:::666222///+++++++++++++++++++++++++++***)))))))))***+++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++---...------...000222---,,,,,,,,,///444999<<<888:::>>>BBBGGGLLLSSSWWWYYY^^^___[[[XXX[[[]]]]]]bbb{{{000///............000000111000//////000111000.................................//////000111111111222222111000000222222222666333333;;;KKK```qqq{{{~~~|||}}}sssoooiiiaaaWWWLLLAAA:::888:::;;;===@@@DDDJJJNNNPPPOOOMMMHHHBBB>>>======???@@@AAAAAA@@@AAACCCEEELLLOOOPPPNNNKKKJJJNNNRRRQQQUUUYYYZZZWWWQQQLLLIIIAAAAAAAAADDDJJJOOOSSSTTTNNNIIIGGGKKKQQQVVV\\\ccckkktttyyyvvvhhhVVVIIIEEEFFFFFFEEE???>>><<<::::::;;;<<<===:::;;;<<<===>>>======<<<777666555666888999888777999999999999888777666555555555555555444444444444111333444666666555444333666444444555888999777555===555666;;;777444FFFaaaxxxrrrmmmiiifff]]]___ccceeebbbYYYMMMEEEAAAAAA@@@@@@??????>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDEEEFFFHHHKKKNNNPPPRRRYYYZZZ]]]aaahhhnnntttxxxzzznnndddVVVJJJEEEDDD???999777666555555444444555555444333222333444444444444444555666777888>>><<<;;;DDDYYYvvvxxxqqq}}}|||rrrfffbbbdddeeebbb^^^OOOIIIAAA:::666222...,,,++++++,,,,,,,,,,,,,,,+++---+++***)))((()))++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,---------,,,...111444//////------///222555777777:::>>>CCCGGGMMMSSSWWWYYY^^^```\\\XXXZZZ]]]^^^```|||000///...,,,---...000111111000//////000111///.................................//////000111111111000111000......111333444111222222222999JJJaaarrr{{{zzzjjjRRRBBB@@@@@@>>><<<;;;===BBBEEEHHHHHHGGGDDD@@@>>>>>>>>>;;;<<<======<<<===???AAA>>>AAACCCBBB???>>>CCCGGGEEEJJJPPPQQQKKKDDD???<<>>EEEFFFnnn~~~|||~~~|||wwweeeYYYMMMLLLLLLKKKJJJIIIHHHHHHEEEEEEFFFGGGHHHIIIJJJJJJOOOOOOOOOPPPPPPQQQQQQQQQQQQSSSWWW\\\aaagggllloooxxxzzz~~~yyyhhhYYYTTTRRRKKKEEECCC<<<777444555666666666666///111333444333222222333444444444555555777888888>>><<>>CCCGGGMMMSSSXXXYYY___aaa\\\XXXYYY]]]^^^```~~~//////.........---------///............---------,,,,,,,,,---------......////////////////////////////////////////////////---111333111000999IIIWWW~~~xxxqqqrrr~~~uuufff___\\\SSSJJJLLLQQQMMMCCC@@@@@@>>>;;;999999;;;>>>:::===??????===;;;::::::@@@>>>;;;999:::<<<>>>>>>>>>BBBEEEEEEBBB???======@@@AAAGGGQQQ\\\gggsss{{{mmmdddbbbppp}}}|||dddOOOKKKEEE???===>>>AAACCCBBB@@@>>><<<:::999888777777888;;;>>>@@@>>>:::777999777666444444666777999888777666666777777666555666333111222444555333111333222222111111222222333333333333444444444555555666555444444555777:::;;;PPPfffyyyqqqnnnjjjgggfffdddbbb``````aaaaaabbbdddgggiiijjjkkkmmmoooqqqssssssssssssuuuxxx~~~rrrjjj[[[UUULLLFFFBBB???;;;888666555555444444444555555000000111333555555333111111///222888888444666<<<;;;JJJ[[[rrrkkkmmm{{{wwwjjjddd^^^dddqqq~~~ttteeeZZZHHHBBB:::333///...------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,---......+++---//////000222555777555999???CCCFFFKKKRRRWWWZZZ```ccc^^^YYYZZZ\\\]]]eee///.........------------............------------,,,,,,,,,------------...////////////////////////........................000222333111///333<<>>??????===<<>><<<:::999888888666777999<<<>>>===999666888777666555555666777888999888777777888888777555333111000111333444333111333222222111111222222333333333333444444444444555555444444444555777999;;;===MMMaaassstttjjjaaaWWWPPPJJJFFF@@@===<<<;;;:::888555555444444444444555555111111111222444666666666<<<999:::===<<<:::>>>FFFQQQfff{{{iiiaaa```gggrrr~~~~~~ooo\\\OOODDD???777111...------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,---......,,,...///000000111444666555:::???DDDGGGLLLSSSXXX[[[aaaddd___ZZZZZZ\\\]]]ddd............------------............------------,,,,,,,,,,,,------------////////////////////////........................///000111000//////111333AAAVVVllltttvvvzzz|||tttllllllwww~~~xxxqqqjjjccc___\\\UUUZZZ^^^aaafffrrrttt]]]KKK@@@???@@@AAAAAAAAA@@@>>>===>>>>>><<<;;;:::999999999444555777:::<<<<<<999666888777666555555666777888:::888777777888888777666333111111222444555555444222222111111111111222222333333333333444444444444444444333333444666888999777===FFFUUUnnn~~~xxxppphhh^^^VVVOOOIIIBBB>>>===:::777555666777777666555444444444444444555555777666444222222222444555:::666555888>>>FFFSSS^^^~~~uuufffiiiqqq|||qqqcccRRRDDD>>>999333///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///---///000000000111333555555:::@@@DDDHHHMMMTTTYYY]]]ccceee```ZZZZZZ\\\]]]ddd------------------------.........---------,,,,,,++++++,,,,,,,,,---------////////////////////////---------------------------------...000000///...000999FFFUUUfffwww{{{xxx}}}gggRRRGGGBBBAAA===>>>@@@AAA@@@???===<<<<<<<<<;;;:::999999999:::555555666999;;;;;;:::888777666555555555555666777888777666666777777666555555444444444555555555555222222111111111111222222222222333333333444444444333333333333444555666777999999:::BBBUUUpppxxxooofff```\\\YYYTTTMMMHHHDDD@@@<<<::::::888666444333444444444444444444444444444555666888888777666555555777999???<<>>777333///,,,,,,,,,++++++++++++,,,,,,,,,,,,------************************))))))***++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------...//////000111111000111333555666;;;@@@EEEHHHMMMTTTZZZ^^^dddfff```[[[[[[]]]]]]eee,,,,,,------------------...------------,,,,,,,,,+++++++++,,,,,,,,,------........................------------------------///---,,,---///111000///222111111;;;QQQjjjxxx{{{}}}~~~{{{]]]IIIBBBAAAAAAAAA@@@??????>>>>>>=========;;;;;;:::999999999999999777666666888:::;;;:::999666666555555555555666666777555444444555555444333444555555444333222222222222111111000000111111222222222222333333333444444222222222333333444555555444555777;;;EEEXXXrrr|||{{{|||~~~xxxnnnddd]]]WWWSSSPPPIIIFFFBBB???<<<:::888666888888777555333333444444555444444444555555666777333555777888888:::===@@@<<>>;;;???>>>===<<<;;;<<<===>>>;;;::::::999888888888888999888777777999:::999888555555555555555555555555555444333333444444333222111222333222000///000111111111000000000000111111222222222222333333333333111111222222333333333333555777999;;;<<>><<<:::888666555555333444555555444444555777555555555555666777888888555777888777666888<<>>;;;;;;::::::::::::;;;<<<======;;;;;;999888777777777777:::888666555777777777666444555555555555555555444666444333333444555333222...000222222111111333555111111000000000000111111111222222222222333333333000111111222222222222222888777888:::999888>>>HHHfff~~~}}}ooogggccc```^^^]]]___ccchhhkkklllmmmppptttvvvvvvwwwzzz}}}{{{zzz{{{|||~~~xxxtttnnnfff]]]WWWOOOGGGBBB>>>:::888999999999888777666777777222444666666555555777999666666666666777888999:::;;;<<<>>>???AAAIIIUUU^^^}}}rrr[[[SSSMMM@@@444000...---,,,,,,......,,,+++******+++,,,,,,---......************************))))))***++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,---...///000...///111111111333555888999===BBBDDDFFFJJJOOOTTTYYY```ccc^^^ZZZ[[[^^^___fff+++++++++,,,,,,------------------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++$$$(((---///...---,,,,,,***---//////000222000,,,888QQQjjjssssssuuu|||}}}~~~fffRRREEEDDDAAAAAABBB===888;;;CCC444555777999;;;<<<<<<<<<<<<;;;:::888777666666666:::777555444555555555444444444555555555555444444777555444444555666444333...111444555555666999<<<111111000000000000111111111111222222222333333333000111111222222222111111222///000666999777999===JJJkkkmmmjjjfffdddeeeggghhhiiidddiiinnnooonnnoootttyyy|||||||||}}}}}}}}}yyyppphhhaaaWWWNNNMMMHHHCCC>>><<<;;;999888444555666777666666777888666888:::999666555777999777777777777888999:::;;;:::>>>DDDLLLYYYmmm~~~}}}eeeLLLDDD===///,,,333...---------......---+++******+++,,,,,,---......************************))))))***++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,---...000000---///000111222333666999:::===BBBDDDEEEHHHNNNRRRXXX^^^aaa]]]ZZZ[[[^^^___eee++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++******************++++++++++++++++++++++++///...---,,,---///111222222;;;KKK^^^mmmtttuuuttt~~~zzz~~~xxxwwwoooXXXKKKGGGFFFBBB@@@?????????>>><<<:::888888999999999:::::::::888888777777777777777888555777999666222111555999666555444333222333444444555555444444444333333333222111000000222444777999////////////000000000000////////////////////////444333222111000000000000000222444555666777999;;;QQQ]]]ooouuusssqqqppppppqqqssstttuuuuuuuuutttuuuxxx}}}|||{{{~~~~~~zzzqqqeee\\\VVVQQQJJJEEECCCAAA===:::888888888888:::888666666777888888888888666555777777666666666555777:::<<>>@@@???>>>>>>>>>===;;;999777777888888888999999999777777666666666666777777555999===<<<888666666999555444333222222222333333444444333333333333222222000000//////000222444555....../////////000000000////////////////////////222111111000000000000000111222444555555666888999IIIPPP\\\jjj||||||~~~wwwttttttuuuvvvxxx|||~~~~~~}}}}}}zzzwwwvvvuuuppplllggg```VVVOOOKKKHHHCCC???>>><<<:::888777777888888222222111333555777999999888888999;;;<<<<<<===>>>===<<<999777888===EEEKKKWWWbbbxxx}}}rrr```MMM;;;444333111......,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,)))***+++***))))))***,,,******************************+++++++++,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,------...//////000000//////000222444666777999===BBBEEEGGGJJJPPPUUU\\\^^^______]]]\\\]]]^^^fff+++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))************************++++++++++++++++++++++++))))))***,,,///333666888......---///777FFFXXXeeeoooxxx}}}uuuyyyzzzwww~~~||||||}}}yyy~~~|||}}}dddYYYLLLDDDBBB@@@===999>>>===<<<<<<<<<<<<999777666666666777777777777777666555555555555555666666444999>>>???<<<888666666333333222111111111111222222222222222111111111111///......------///000111.........////////////000/////////////////////////////////...//////000111111333444444444444555777>>>@@@DDDKKK[[[www|||tttyyy|||}}}zzzzzz{{{|||}}}}}}}}}}}}~~~xxxrrrjjjddd```]]]YYYVVVRRRLLLEEEAAA@@@???===::::::999888777777888999::::::::::::::::::;;;;;;;;;888:::<<<;;;;;;<<<>>>@@@<<>>GGG___dddlllrrrqqqooottt|||}}}}}}}}}xxx~~~~~~{{{{{{sssbbb\\\IIIEEEAAA???@@@@@@>>><<<<<<;;;::::::;;;:::888666555555555555555555555555444444333333444444555555222666:::;;;999555333333222111111111000000000000111111000000000////////////...------------......------........./////////........................------------...///000111111333444333222222333444666666666666???VVVvvvooohhhjjjppprrr|||xxxqqqpppsssxxx{{{}}}}}}~~~xxxrrrmmmlllmmmmmmllleee___WWWQQQMMMJJJHHHFFFDDDAAA===;;;;;;;;;;;;::::::999888888888999::::::777888999999888777777888<<>>AAACCCBBB???<<<===>>>:::999888999999999777555444444444444444444444444333333333333333444555555333444555555333222222333111111111000000000//////000000/////////.........///......---------------------------............------------------------++++++,,,,,,---...000000000222333222111000111333000333444222333>>>RRRbbb}}}wwwvvvppptttxxxpppnnnoooqqqyyyyyy}}}|||yyyyyywwwqqqkkkhhhddd^^^YYYWWWWWWXXXYYYRRRNNNHHHDDDAAAAAAAAAAAA???===:::999999::::::::::::999999999888888999999777999<<<======>>>AAADDD===EEEIIIFFFHHHSSS```ggg~~~uuuTTT===444000///......///000...,,,............------------,,,,,,++++++++++++,,,,,,***+++,,,,,,+++,,,...000******************************+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---+++++++++,,,------......111111000000111333555666999===BBBEEEGGGJJJPPPUUUXXXZZZ\\\]]]\\\\\\]]]^^^ddd***************************))))))))))))***++++++++++++++++++++++++++++++(((((()))))))))))))))***'''(((((())))))******************************************++++++,,,,,,,,,,,,---...,,,******...222...000:::JJJYYYcccmmmtttxxx}}}|||wwwvvv}}}jjjXXXNNNHHHBBB>>>:::???CCCAAA;;;777888;;;999888777888999999777555444444444444444333333333222222222222333444555666666555333222111222333444000000111111000000///...////////////..............................------,,,,,,,,,---------......------------------------,,,,,,,,,,,,---...///000///000111111000///000222...222666555333555===EEEaaauuuyyyoooyyysssrrrnnnqqq}}}{{{uuummmiiigggccc]]]WWWSSSPPPLLLIIIGGGGGGHHHIIIEEECCC@@@>>>===>>>@@@AAA<<<;;;:::999888999999:::999999999999999999999999<<>>>>>???AAA@@@@@@???>>>======???@@@:::::::::999999999:::;;;:::;;;<<<===>>>????????????BBBDDDDDDEEEHHHPPPVVVqqqnnn^^^MMM<<<333111,,,000111,,,+++...///---------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,)))***+++***))))))***,,,******************************+++++++++,,,,,,,,,,,,+++++++++,,,,,,---...++++++,,,,,,---.........000000000000111333555777999===BBBEEEGGGJJJPPPUUUUUUWWWZZZ[[[[[[\\\]]]___ddd)))))))))))))))))))))))))))))))))))))))******+++************************'''((((((((())))))******&&&''''''((()))******+++))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''(((******)))''''''+++000111000555HHHZZZtttvvvuuuqqqkkkkkkrrrxxxmmm[[[IIIGGGDDD@@@<<<:::999:::;;;:::;;;;;;<<<;;;;;;:::888777777888999999777555555555555444444333333333333333333333444555666777222111000000000111000///000111222222222111///...000000/////////.........***+++,,,------------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////,,,---//////...///000222111111111///...000222555444<<>><<<=========<<<;;;;;;<<<>>>@@@@@@@@@???>>>===>>>???999:::;;;;;;:::;;;<<<>>><<<>>>@@@BBBDDDFFFFFFGGGQQQVVV]]]cccjjjuuuyyydddMMM>>>777111......***///000***(((,,,///...+++++++++*********))))))++++++************++++++,,,------,,,+++***,,,---******************************+++++++++,,,,,,,,,++++++++++++,,,,,,---...***++++++,,,,,,---............///000222555777999999===BBBEEEGGGJJJPPPUUUUUUWWWZZZ[[[[[[\\\]]]___hhh***)))((((((((()))+++,,,(((((())))))))))))((((((+++******)))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))******++++++++++++************+++,,,///111444666KKKQQQYYY^^^aaaeeekkkqqqxxx|||{{{kkk\\\PPPIIIEEEAAA@@@>>><<<;;;:::;;;;;;:::::::::999888777777666777888999:::999888666444555555444333333333333444555333///...///444999===555333000---,,,,,,...///......////////////......//////............//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,---------------............///000000000111222222333333777111444CCCVVVnnnvvvsssyyytttfff\\\SSSPPPRRRWWWaaakkklll]]]SSSLLLEEEBBBCCCEEEDDDBBBCCCBBBAAAAAABBBBBBCCCCCC??????>>>===<<<;;;;;;<<<;;;777555777999888999<<<;;;===???@@@AAA@@@>>>===>>>>>>===>>>???AAACCCDDDHHHHHHGGGGGGLLLXXXhhhsss|||TTTFFF888444222//////222------------------------,,,,,,++++++***)))((((((************************,,,+++++++++***))))))))))))*********++++++++++++)))+++,,,+++***)))***+++,,,,,,+++******+++++++++,,,,,,,,,---------......---///111222222333666888<<<>>>AAADDDHHHLLLRRRUUUWWWXXXZZZ\\\]]]^^^^^^]]]ggg***)))((((((((()))***+++((())))))))))))))))))(((+++***))))))(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''((((((((())))))))))))''''''((((((((((((''''''++++++++++++,,,...000111...333:::@@@EEENNNXXX```qqqzzz~~~|||uuuiiicccZZZPPPHHHBBB???>>>@@@???===;;;:::::::::::::::999999888777777666666666777888999999777555444555555444333333333333333333222111000111222444666444333000///......//////......////////////......////////////////////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------------------............/////////000111111222222111...111:::CCCRRRooo~~~vvvyyywwwkkkccc]]]XXXVVVXXXllllllkkkjjjfff]]]RRRJJJLLLHHHCCCBBBEEEFFFEEEBBB;;;===@@@BBBCCCAAA===;;;DDDBBB???>>>?????????>>>>>>===???CCCCCCAAABBBFFFEEEDDDCCCCCCCCCDDDDDDEEEFFFFFFGGGJJJOOOUUU[[[^^^ggggggjjjtttfffVVV@@@666......///---,,,...------------------------,,,,,,++++++***))))))(((************************+++++++++***************)))))))))*********++++++)))***++++++))))))***++++++++++++++++++,,,,,,---,,,,,,,,,---------......---///111222222444666888:::<<<@@@CCCGGGLLLRRRVVVWWWXXX[[[]]]^^^___^^^]]]eee))))))((((((((()))***+++))))))************))))))+++***))))))(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''(((((((((''''''((((((((()))))))))))))))************))))))++++++******)))***++++++)))***,,,---///666@@@GGGjjj{{{~~~~~~kkkWWWIIIGGGCCC???<<<<<<============;;;:::999999888999888888777777666666555555666777888888888777555444555444333333222222333333111222333333222111///...222111111000000000//////......////////////.........///000000000000///...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------......///000000111//////333666555:::PPPgggsssmmmxxxlllgggdddcccbbb```\\\UUUNNNHHHHHHEEEDDDFFFJJJLLLKKKIIIHHHFFFDDDDDDEEEFFFFFFFFFJJJFFF@@@===<<<>>>???@@@DDDGGGMMMPPPLLLEEEEEEHHHIIIIIIHHHIIILLLPPPUUUXXXTTTWWW]]]fffrrr```GGG:::555///,,,///111000......------------------------,,,,,,++++++***)))))))))***************************************+++++++++((((((((()))))))))******((()))++++++)))((()))***...---,,,,,,++++++++++++,,,,,,,,,---------......---///111222333444666888888;;;???BBBFFFKKKQQQUUUWWWYYY\\\___``````___^^^ddd~~~(((((((((((())))))******))))))************))))))******)))(((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))******++++++++++++************))))))))))))))))))111000///,,,+++...333888QQQiii~~~uuuiiiccc___TTTHHHCCCAAA???=========>>>???;;;::::::999888777777777777777666666555555555555555666666777777666555555444333333222222222222222111222333333333111///...000000111222222111000///---......//////......------...000111111000...---,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++******************++++++++++++,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,---......//////...///222444222333???NNNiii~~~uuusssyyyqqqgggfffgggjjjooorrrssssssmmmbbbTTTLLLNNNXXXdddkkkmmmiiiaaaXXXRRRSSS[[[cccooottt{{{{{{pppddd```dddjjjlllnnnssszzz|||^^^GGG:::777444222000111222000...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************)))))))))***+++++++++,,,(((((((((((())))))))))))''')))++++++)))(((((()))111000...,,,+++***)))))),,,,,,,,,---------......---///222333333444666888999;;;???BBBEEEJJJOOOSSSWWWZZZ]]]```bbbaaa___^^^ggg''''''(((((())))))))))))))))))************))))))***))))))((('''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((((())))))************)))***+++,,,---///222444000DDD]]]sss}}}yyywwwzzz}}}~~~~~~xxxiiieee\\\QQQJJJHHHGGGEEE@@@???>>><<<;;;;;;;;;;;;999999999888888777666666666666666555555555555555555555555666666666555555333333222111111111111222111111111111111222222222///000111222222111///...------............------,,,---///111111///---,,,,,,++++++******++++++,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++++++++,,,,,,,,,---+++++++++,,,------......---,,,...000111111555:::DDDSSSjjj{{{kkkcccjjjvvvkkkQQQ???555444555111000---++++++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************)))))))))***+++++++++,,,(((((((((((())))))))))))''')))+++,,,***)))))))))------,,,+++++++++,,,,,,,,,,,,,,,---------.........000222333333444777999;;;===???BBBDDDHHHMMMPPPXXXZZZ]]]```aaaaaa```___hhh&&&'''((()))))))))(((((((((((())))))))))))((((((***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&'''(((***++++++++++++&&&(((***,,,---.........---444===IIIYYYgggmmmlllyyy|||yyyuuuwww{{{uuulllddd]]]YYYMMMNNNMMMIIIDDDAAAAAABBB;;;;;;;;;;;;::::::999999888888888888888777666555666666666666666666555555444444444444555555555555333222111111000000111111111000//////000222444555///000111111111///...---------............------,,,---............---,,,++++++************++++++++++++++++++++++++++++++)))))))))***************************++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,------...000//////000222222222111333999KKKeeewwwjjjdddhhhvvviii[[[GGG999333111111000---...,,,)))))),,,...---,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************+++++++++((((((((()))))))))******'''***,,,---,,,***))))))&&&'''((()))+++...000111,,,,,,,,,---------.........000222333444555777999;;;===@@@BBBDDDHHHMMMPPPYYYZZZ\\\^^^````````````eee&&&'''((()))))))))((('''''''''((((((((((((''''''))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))************))))))&&&'''((()))*********))),,,,,,,,,,,,,,,+++***(((333333222222999CCCHHHFFFNNN```yyymmmnnnpppxxx~~~{{{nnnjjjbbbXXXPPPKKKHHHHHHDDDDDDEEEFFFDDDAAA???>>>::::::;;;<<<===<<<<<<;;;777777888999888777666555666666666666666666666666444333333333444555555666222222111000000000000000////////////000111222222000000000///...---,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************((()))))))))*********+++************++++++++++++************++++++++++++******+++,,,,,,------...000222333222111111222333222333;;;NNNddd{{{~~~qqqqqqyyyhhhFFF???777333444444111...+++//////++++++///000...++++++++++++++++++++++++************************************************+++++++++***************)))))))))*********++++++(((+++...///---+++******%%%&&&'''(((***---///000,,,,,,,,,---------.........000222444444555777999999;;;???BBBEEEJJJPPPTTTZZZ[[[[[[\\\^^^___```aaaccc%%%&&&((()))))))))((('''&&&&&&''''''''''''&&&&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&'''((())))))(((''''''***)))((()))***,,,++++++'''***+++,,,000666777555444GGGfffzzzpppXXXNNNRRRSSSbbbttt}}}}}}~~~}}}zzztttoooiiiccc^^^PPPQQQRRRPPPLLLIIIGGGGGGIIIDDD@@@@@@BBBAAA>>><<<999:::;;;======<<<;;;;;;777777888999999888777666666666666777777777777777333333333333333444555666222111111000000000000000---...///000000//////...111000///...---,,,++++++,,,------......------,,,,,,++++++******++++++,,,++++++************++++++************************(((((())))))*********+++)))************+++++++++)))************+++++++++***++++++,,,,,,---......(((...222000,,,---111444444000111:::GGGZZZuuu}}}xxxuuurrruuu|||www[[[@@@555333111111333222///,,,***///111,,,***---,,,(((++++++++++++++++++++++++******************++++++************************,,,+++++++++******))))))************++++++++++++(((+++...///...,,,+++***))))))(((((()))***++++++,,,,,,,,,---------......///000333444444555777999777999>>>BBBGGGLLLSSSWWW[[[[[[ZZZ[[[\\\^^^```bbbddd&&&'''((())))))***))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###&&&(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))++++++,,,------...//////333888>>>BBBBBB===777333;;;>>>CCCKKKUUU^^^fffjjj{{{zzz{{{|||zzz|||}}}vvvrrrooommmkkkccc___[[[WWWSSSOOOKKKHHHFFFFFFDDDCCCBBBAAAAAAAAA===>>>@@@AAA@@@???===<<<;;;;;;::::::999888777777555666666666777777888888555444444333444555777888444444333333222111000000222111000//////.........////////////////////////////////////............------------------------,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))))))))***+++,,,,,,------++++++,,,------......///---000333222222;;;KKKXXXwwwrrrzzzmmmWWWFFF:::444111111111111000000000000...---,,,,,,++++++,,,,,,++++++***************+++,,,,,,++++++***)))(((((()))******)))((((((***,,,***************************+++***)))((())),,,...'''---444555000+++***+++))))))))))))***+++,,,---,,,,,,,,,,,,---...//////000111222333222333666888888:::===@@@DDDJJJPPPUUUZZZZZZ[[[\\\]]]^^^^^^^^^iii''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''((((((((((((((('''((((((((())))))))))))***++++++,,,------......///111444666666444111///000222444888<<>>======<<<<<<<<<<<<<<<::::::999999888777777666555555555555666666666777555444333333333444555666333333333222222111111111222111000///..................................../////////.........------------------------------,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((())))))))))))))))))))))))))))))******++++++,,,,,,,,,++++++,,,,,,---............111222000...222:::BBBQQQbbb{{{~~~rrrjjjnnn{{{~~~~~~ppp[[[FFF999333222333000000000000////////////------,,,++++++++++++,,,++++++***************+++,,,,,,++++++***))))))(((((((((((())))))******************************************)))((()))+++...///222333222...******+++))))))))))))***+++,,,---,,,,,,,,,,,,---.../////////000222222222333666888:::<<>>@@@IIISSSwwwqqqnnniiihhhddd^^^VVVPPPMMMLLLLLLIIIGGGFFFFFFEEEDDDCCCCCCBBBAAAAAACCCDDDCCCBBBAAA@@@???>>>===<<<<<<<<<===<<<:::888888999:::;;;888888888777666666555555333333444444444444555555444444333222222222333333222222222222222222111111222111000///................................................------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))(((''''''&&&&&&''''''((())))))))))))))))))))))))***************+++++++++***++++++,,,,,,---.........///000///---,,,---///000999III^^^uuuwwwvvvoooRRRHHH:::...***,,,000333////////////.........---------,,,++++++++++++++++++***************++++++,,,,,,++++++***))))))))))))((((((***...///---************************************)))((()))+++...777555222...+++*********))))))))))))***+++,,,,,,,,,,,,,,,,,,---...//////...000111111111333555777<<<>>>AAADDDHHHMMMTTTXXXYYYYYYZZZ[[[\\\]]]^^^^^^jjj((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''(((((('''''''''''''''((((((((())))))))))))))))))******++++++,,,++++++******+++,,,---......//////000000111111555555777999777555999@@@ddd|||~~~rrrmmmkkkfff```YYYSSSNNNKKKKKKLLLLLLJJJGGGEEEGGGIIIEEEDDDCCCDDDEEEEEEDDDBBB@@@??????@@@BBBDDDCCCBBB??????===<<<<<<;;;;;;;;;;;;:::999888777888999999666666666555555555444444222222222222333333333333333333222111111111000000111111111111222222222222111111///...............------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++*********************)))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&''')))***(((''''''''''''''''''((())))))))))))))))))))))))***************)))))))))*********+++,,,,,,------------,,,---...///...---333333666@@@TTTqqqwww]]]CCC:::777333111111111111000.........---------,,,,,,---,,,,,,+++***+++++++++*********)))******+++,,,+++++++++*********))))))+++)))(((,,,222333///+++************************)))***+++***))))))+++---777333...+++******)))(((******))))))***++++++,,,,,,,,,,,,,,,---...//////---///000111111333555888===???BBBEEEHHHNNNTTTXXXXXXYYYZZZ[[[\\\^^^^^^___jjj'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((()))))))))))))))***++++++,,,---------------+++,,,---...///000111111//////222666666444777<<>>CCCFFFIIIHHHEEECCCDDDFFF@@@??????@@@AAAAAA???===@@@>>>===>>>??????>>>===???>>>===<<<;;;;;;;;;<<<999999:::;;;:::999888777555555444444444444444333222222222222111111111111222222222111111000000///111111111111111111111222111000///...------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***((('''%%%%%%'''(((***)))((((((''''''(((((()))((((((((((((((((((((((((***)))))))))))))))))))))))))))******+++,,,,,,,,,---+++***+++...111111111555444333333;;;NNNgggyyywww```SSSCCC222111111222333444222///,,,------------,,,,,,,,,,,,,,,,,,+++************+++******))))))***++++++,,,+++++++++******************''''''+++000222...))))))))))))))))))))))))))))))***+++***))))))+++---///---+++***+++***)))(((*********)))******+++,,,,,,,,,,,,,,,---...//////---///111111222333666888===???AAADDDGGGLLLRRRWWWYYYYYYZZZ\\\]]]^^^``````iii&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))((()))+++,,,------,,,+++***+++,,,---............---,,,///222222000222666888???BBB@@@AAADDD@@@777::::::;;;;;;<<<=========666===DDDFFFCCC@@@@@@AAABBBAAA@@@@@@AAA@@@>>><<>><<<>>>===<<<<<<;;;;;;<<<<<<888999;;;<<<;;;:::777666444444444444444444444444222222222111111111111000111111111222111111000///111111111111111111000000111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''(((((()))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((()))))))))((())))))******+++,,,,,,---+++))))))+++...000000---000333222222777BBBLLLeeefffJJJ:::777666444222000......000000000///------------,,,,,,,,,+++,,,,,,+++***************))))))))))))***+++,,,,,,************************'''&&&&&&(((,,,---***((())))))))))))))))))))))))(((***++++++******+++,,,'''((()))***************+++***************++++++,,,,,,,,,,,,---...//////...///111222333444777:::<<<>>>AAACCCGGGKKKQQQUUUYYYZZZ[[[]]]^^^```aaabbbjjj$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''(((((()))***+++++++++++++++---............---111//////111111......222666888888777666666777888444555666777888999:::;;;999CCCNNNSSSPPPKKKIIIJJJGGGEEECCCCCCCCCCCCAAA@@@AAA@@@???@@@AAABBBAAA@@@===<<<;;;;;;::::::;;;;;;999999999999999888777777444444444444444444444444222222222111111111000000///000111222222222111000222222111111000000//////000000///...------------++++++++++++++++++++++++++++++*********)))))))))************************'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&''''''(((((()))))))))(((((())))))***+++++++++******+++++++++,,,...///+++---000222222222333444>>>RRRjjjzzzxxxaaaOOO<<<222...,,,///333444111...---...000111111...------------,,,,,,,,,,,,++++++***************))))))))))))***+++,,,---************************(((((((((((())))))******))))))))))))))))))))))))(((***++++++******+++,,,%%%(((******)))))),,,...++++++***************+++,,,,,,,,,,,,---...//////...000222333444666999;;;===???AAADDDGGGLLLQQQUUUZZZ[[[\\\^^^```aaacccccclll###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%$$$""""""###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((************)))))))))))))))(((''''''((())),,,---((()))+++---............---***+++///111000222666333555999<<<777000222888777777777777888888888999>>>HHHTTTXXXRRRIIIDDDBBBCCCAAA???>>>>>>???>>>===;;;;;;;;;===???AAAAAAAAA;;;;;;::::::999::::::::::::999777666555666888999444444444444444444444444333222222222111111000000///000111222333333222111333222222111000//////...000000...---------------++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((()))******++++++'''***---...------...000000...+++---000222222000///888CCCMMM___xxxwwwYYYEEE@@@222,,,333777111---000111000//////000///,,,***.........---------,,,,,,,,,++++++***)))*********))))))))))))***+++,,,---******************++++++++++++,,,+++******,,,---))))))))))))))))))))))))((()))+++,,,*********+++&&&))),,,***'''(((---222++++++***************+++,,,,,,,,,,,,---.../////////111333444555777:::<<<>>>@@@BBBDDDGGGLLLRRRVVV[[[\\\]]]___aaabbbddddddmmm%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&)))'''%%%%%%'''***...111((((((((((((((()))******++++++************************+++,,,---//////000333333444222111000111333666777777666555666:::===???EEEMMMQQQPPPJJJEEEAAAAAA@@@@@@???>>>===<<<<<<;;;;;;;;;<<>>;;;:::::::::888555444666777888777666444333222222111111222222333444111111111111111111111111000000000000000000000000///////////////......---,,,++++++******++++++,,,++++++************++++++,,,+++)))((((((((()))***)))******+++++++++******))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000000111...222555777???QQQkkk~~~gggOOO>>>777333333222222111000//////------------------------------------,,,+++***)))************************))))))))))))************(((((((((((((((((((((((()))))))))))))))******+++*********)))''''''***,,,+++)))((('''((()))+++,,,******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,...------------...//////222333444333222333666888@@@@@@BBBIIIRRRZZZ]]]^^^___]]]\\\]]]___bbbddddddnnn%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&'''&&&%%%%%%&&&))),,,...((((((((((((((())))))******************************++++++,,,---...//////000111111111//////111222444555555444444666999<<>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<>>>AAABBBBBB???;;;::::::999777555444555777777777666444333555444444333222222222222111111111111111111111111///////////////////////////////////////...------,,,++++++******++++++,,,+++******))))))******+++++++++)))((((((((())))))))))))*********)))(((((()))))))))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((())))))***,,,,,,++++++++++++++++++(((((()))***+++,,,---...333444333111000666CCCNNN]]]ppp~~~ooo[[[KKK???666222333222111111000//////......------------------------------------,,,+++***)))************************))))))))))))************))))))))))))))))))))))))))))))(((((())))))***+++))))))***((('''''')))+++***)))((('''((()))+++,,,************++++++++++++++++++************++++++---------------......///111222333333222444777999======???EEEMMMTTTXXXXXX]]]]]]]]]^^^```bbbccccccmmm%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&'''))))))((((((''''''(((((()))***************************+++++++++,,,,,,------------...//////......000222111222333333333555888;;;???@@@BBBBBB@@@???@@@AAA=====================<<<===<<<:::999999:::<<<===BBB@@@===;;;:::999777555444555666666666555444333777666555444222222222222111111111111111111111111////////////////////////...////////////...------++++++************+++++++++******))))))******+++******)))((((((((())))))))))))))))))(((((('''&&&))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''(((((()))************************+++***++++++,,,---.../////////000000///......000222333AAAXXXnnnooocccKKK@@@444...,,,,,,000555000000///......---------------------------------------------,,,+++***)))************************))))))))))))************))))))))))))))))))))))))))))))(((((())))))***+++((()))***)))'''''')))+++***)))((('''((()))***+++))))))))))))******************))))))))))))******------,,,,,,------...///000111222222333444888:::======???DDDJJJOOOSSSTTT[[[\\\^^^```aaabbbbbbbbbmmm%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''(((''''''''''''((())))))))))))))))))************++++++++++++,,,,,,,,,,,,+++---.........///111333000111333333444666999;;;<<<>>>>>>>>><<<<<<===???<<<<<<<<<<<<======>>>>>><<<;;;999888888999:::;;;CCCBBB???===;;;999888777444555555555555444333222555555444333222111111222111111111111111111111111////////////////////////......//////......---,,,++++++************++++++******))))))))))))******)))))))))((((((((())))))))))))))))))((('''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))))))))))))))************,,,,,,------...//////000***,,,///222555555333111000333999???IIIVVVfffppppppZZZIII===777666222111444333111000333//////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************************((()))))))))************************************((((((((((((((()))******)))***+++***)))(((***+++)))(((((((((((()))******(((((((((((()))))))))))))))(((((((((((())))))***,,,,,,,,,,,,,,,------...///000111222333555999<<>><<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>;;;:::888888888:::<<<===CCCBBB@@@>>>;;;999999999444444444444444333333222222111111111111111222222000000000000000000000000.......................................------,,,+++******))))))******+++***))))))))))))))))))***((((((((()))))))))(((((()))*********))))))((('''((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))((((((((())))))*********)))))))))******++++++,,,......///111333222///,,,555333000...///777CCCLLL```vvvzzzlllWWWDDD888444444444------000555444///,,,---...............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((('''((())))))******+++,,,,,,+++***+++,,,((((((((((((((())))))***''''''((((((((()))))))))((((((''''''((())))))***+++++++++++++++,,,------...000111222333555999<<>>@@@@@@@@@===:::888999:::444444333333333222222222000000000000000111222222000000000000000000000000........................---............---,,,,,,******))))))))))))*********))))))(((((())))))***''''''((()))))))))((((((((())))))******)))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((((((((()))******++++++******+++++++++,,,,,,,,,///......///000000...,,,,,,...000000///222777<<>>BBBHHHNNNSSSWWWZZZ]]]aaafffhhhhhhfffdddccclll$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((***++++++++++++******))))))(((((())))))************+++++++++,,,,,,...///000111222333333444444444555555555555444444444555666777777666555555777777666666777888:::;;;;;;888444222333444444333333222222222222111111111000000000000000000000000////////////////////////......//////////////////...---,,,+++***++++++,,,++++++***)))))))))*********)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((())))))******++++++******)))(((((())))))((((((((())))))******+++,,,+++***)))))))))******,,,,,,,,,,,,------------.../////////000000000000222333666===IIIXXXeeemmmooo[[[OOOKKKGGG???777777666444222111000000000000//////...------......------------------------++++++++++++++++++++++++******))))))******+++,,,************************))))))))))))))))))))))))''')))******((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((''''''''''''((((((((((((((((((((((((((()))++++++)))((()))***(((''''''(((***++++++***))))))***+++,,,------...000111222222222333666999<<<>>>BBBHHHNNNSSSWWWZZZ[[[^^^cccfffhhhggggggffflll$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))*********)))((())))))(((((((((((()))))))))*********++++++++++++------...///000111222222222222333333333333333222222222333444555555555555777666555444555777999::::::666222///000111333333222222111111111000000000000000000000000000000000........................---------------------------,,,++++++***++++++++++++******))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''(((((()))))))))))))))))))))******((((((''''''&&&&&&''''''((((((((()))))))))))))))+++******))))))))))))***+++++++++,,,,,,,,,,,,---------------............111000//////222777<<>>BBBHHHNNNSSSWWWYYY\\\^^^aaadddfffggggggfffnnn$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''((()))***)))((('''&&&(((((('''''''''((()))))))))))))))************+++++++++,,,---...///000000000000111111222222111111000111222333444555555666777666444333333555777999777555111000000111222111111111111000000000//////////////////////////////------------------------,,,,,,,,,,,,+++++++++++++++++++++*********++++++******)))(((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''((('''''''''((((((((())))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((('''))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,---111111//////...///000111---666AAAFFFHHHKKKSSS[[[gggmmmvvv}}}{{{rrr]]]WWWPPPHHHBBB;;;555000222222333444555333000...//////........./////////......---------------...++++++++++++++++++++++++************************)))))))))))))))***++++++************************))))))))))))))))))))))))'''((())))))(((''')))+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''''')))******)))(((((()))***)))((()))+++---,,,+++))))))***+++,,,------...000111222222333444777:::===???CCCHHHMMMSSSWWWYYY``````aaaccceeeeeedddcccqqq$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%''''''&&&&&&'''(((((()))(((((()))))))))*********)))***+++,,,---......///......///000000000000000000000111222333555666666555444333222222444555777444333222333333333111///000000/////////.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************)))((((((''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((((((((((('''''''''''''''(((((((((((((((((((((((()))))))))************+++)))*********++++++++++++,,,,,,------............///111333333222222444777666;;;AAAHHHPPP\\\hhhqqq|||vvvrrrkkkbbbWWWMMMEEEAAA<<<999555222222222222222---000444555444222///...------......////////////------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((())))))***+++))))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''(((***,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((('''(((******((('''((()))***)))((()))+++---,,,+++))))))***+++,,,------...000111222333333555888;;;===???CCCHHHMMMRRRVVVXXX```___```cccfffgggfffdddsss$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%''''''((('''&&&%%%&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))))))))***+++,,,---......------...///000000000000000000000111222333555666333333222222222333333333111111222333444333000---/////////.........------........................++++++++++++++++++++++++,,,++++++******)))))))))(((((()))************)))))))))((('''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''''''''&&&''''''((()))&&&&&&&&&'''''''''''''''&&&''''''(((((((((((('''((((((((()))))))))******))))))))))))************((()))+++,,,------------000///...///000222333333222333444333444999AAAHHHPPPUUU[[[aaagggmmmssswwwuuuggg[[[SSSNNNFFFDDD@@@;;;888666555555555333222111111333555666000000///...---...000333,,,---...////////////...,,,,,,+++++++++,,,------************************++++++++++++++++++++++++)))(((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((('''((((((''''''(((***---************************(((((((((((((((((((((((('''&&&&&&&&&'''(((((()))((((((((((((((((((((((((&&&((())))))(((''''''((()))(((((()))+++,,,+++***))))))***+++,,,------...000111222333333555999<<<===???CCCHHHMMMRRRVVVXXX[[[[[[]]]ccciiimmmllliiisss$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))'''''''''((((((((())))))))))))***+++,,,------...,,,---...///000000000000////////////000111333444111111222333333222111111000//////000111111///---.........------------,,,------------------------++++++++++++++++++++++++,,,,,,++++++***))))))((('''''')))*********)))))))))(((''''''&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&''''''(((%%%&&&'''(((((((((''''''''''''((((((((()))))))))))))))))))))************))))))+++,,,------------******+++---///111111111444666666333000///222555777:::===AAADDDIIINNNRRR___cccllltttvvvuuuwww|||}}}zzzrrrkkkggg```TTTIIIAAA===999888<<<;;;999777666666777777111111000///......///000000///...,,,,,,...000222+++,,,---.........------+++++++++++++++,,,------************************************************((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((('''(((((('''&&&(((+++---))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&((())))))(((''''''((((((''''''(((***++++++***))))))***+++,,,------...000111222333444666999<<<>>>@@@CCCHHHMMMRRRVVVWWWYYYZZZ]]]dddlllpppnnnkkkqqq$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((()))''''''''''''((((((((()))))))))***+++,,,------...,,,---...///000000000000......------...///111222///111222444333222000///111///,,,,,,---......---......---------,,,,,,,,,------------------------************************,,,,,,,,,+++***))))))(((&&&'''(((*********)))((((((((('''&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%"""$$$''')))***)))'''&&&"""######$$$$$$%%%%%%&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%&&&'''(((((($$$%%%'''(((((((((''''''''''''''''''((((((((()))))))))))))))************'''''')))***+++,,,,,,,,,(((+++...///---+++******(((,,,111222111000111222...///111111111222444666999777999>>>BBBAAABBBEEEBBBNNNTTTQQQTTTaaajjjjjjrrrttttttooojjjnnnzzz{{{xxxxxxzzz|||vvvyyyyyyuuurrrpppnnnllliiieee___[[[YYYSSSMMMIIIGGGCCC<<<777666666555777:::;;;;;;:::222222222222222222111111000111111000...------...,,,---///000000...+++)))++++++------...---,,,++++++*********+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((('''(((((('''&&&(((+++...(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((((('''&&&''')))+++***)))))))))***+++,,,------...000111222333444666:::===>>>@@@CCCHHHMMMRRRUUUWWW[[[\\\___fffnnnpppmmmhhhooo%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%)))))))))))))))******+++......------...///000111000///.........///111222000000000000111111111111////////////............//////...---,,,++++++***---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,+++++++++++++++*********))))))+++******)))(((''''''&&&))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))...---+++)))'''&&&%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&''''''((()))******++++++)))'''&&&%%%&&&'''(((++++++************************+++++++++,,,,,,,,,,,,,,,,,,---------......///......------///000111111111111000111222222333444555666777888:::;;;;;;BBBAAA?????????@@@BBBDDDEEEEEEDDDDDDCCCCCCCCCBBBDDDDDDDDDDDDDDDCCCBBBBBB???@@@BBBAAA@@@@@@AAACCC@@@???>>>===;;;:::999888777666444333222222333333222222111111111111222222000000///.......................................+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))),,,---...---------///111222444555444333555999>>>AAACCCFFFKKKPPPTTTWWWYYY]]][[[ZZZ```iiimmmjjjfffnnn%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%))))))(((((())))))***+++---------...//////000000000///.........///111111//////000000000111111111////////////.....................---,,,,,,++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,++++++++++++++++++*********))))))******))))))(((''''''&&&)))((((((((('''''''''&&&((('''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))((('''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''((()))))))))******)))'''&&&%%%&&&'''(((*********************************+++++++++,,,,,,++++++,,,,,,,,,---------......---------...///000000000//////000000111222000111111222333444555555444444333222333444555666777777666666555555555555888888999999888777777666555666777777666666777999666666666777777777777777666555444222222222222222111111111000000111111111000//////...............------------------------+++,,,,,,------,,,,,,+++,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***,,,,,,,,,,,,,,,...000111333555444333555:::>>>BBBCCCGGGKKKOOOTTTWWWYYY\\\ZZZZZZ```hhhmmmkkkgggooo%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((()))*********+++---.../////////...//////......//////000111//////000000000000111111/////////............---------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++******************))))))(((((('''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((()))((('''&&&&&&&&&'''((())))))))))))************)))*********++++++++++++*********+++++++++,,,,,,---------------...//////...............//////000........./////////000000....../////////000000000000000000000000/////////222222333333333222111111111222444333222222333555000111111222222333333333444444333111111111111111111000000//////000000111//////...------------...------------------------++++++,,,,,,,,,,,,+++++++++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))***++++++***+++---///111333555444333555:::>>>BBBDDDGGGKKKOOOSSSVVVXXX[[[YYYYYY___ggglllkkkiiippp$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))(((***,,,...//////...---............//////000000////////////000000000111//////.........---------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***************************))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''(((((('''&&&&&&&&&'''(((((((((((())))))))))))))))))))))))************+++))))))))))))************,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,---..............................000000111222333222222222111111111111111111111111111111222222222222111111111333444444333222444555222222111111000000000///222111111000000000000000000//////......//////000///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********************)))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***************((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))+++,,,+++++++++---///111333444444333555:::???CCCDDDGGGKKKOOORRRUUUWWWYYYXXXYYY^^^fffkkkkkkjjjppp$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))&&&(((+++---......---,,,---......///////////////...////////////000000000............------------******+++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,+++++++++*********************************((((((((((((''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((()))))))))(((((()))))))))*********((((((((()))))))))*********++++++,,,,,,,,,,,,,,,++++++******++++++,,,---.........------------,,,---...///000000000//////..............................///////////////...///000111111000000111222111111000000/////////...///////////////.........///......------......///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((()))***************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***+++,,,,,,+++,,,...000000222444444333555;;;???CCCEEEGGGJJJNNNQQQTTTUUUXXXWWWYYY]]]dddiiikkkjjjooo###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&''')))+++,,,---------------...////////////.........////////////000000.........------------,,,******++++++,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++***************************+++++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###""""""!!!""""""$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))((((((((()))))))))******))))))***+++++++++++++++***************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,---...//////000/////////000111222222111111222333---------....../////////,,,------......------,,,...------------------...------,,,++++++++++++,,,++++++++++++++++++++++++******++++++++++++******(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***,,,---,,,,,,,,,...000000222444444333666;;;@@@DDDEEEGGGJJJNNNQQQSSSTTTXXXXXXYYY]]]bbbgggjjjjjjooo######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&'''((()))+++,,,------,,,---.../////////.............../////////000000.........---------,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++************))))))*********+++++++++''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$############$$$##############################$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''$$$%%%&&&&&&''''''''''''%%%%%%&&&''''''((())))))'''''''''((((((((())))))(((((()))))))))*********((()))***+++++++++*********************++++++,,,******************++++++...---,,,,,,,,,---...///+++++++++,,,,,,---------......///000000000000000222444555555444333555666........................++++++,,,------,,,++++++------,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++******++++++++++++******'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))+++++++++***+++---//////222444444444666;;;@@@DDDEEEGGGJJJMMMPPPRRRSSSYYYYYYZZZ]]]aaaeeehhhjjjqqq#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&''''''((()))+++---...,,,,,,.../////////...---............/////////000......---------,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++************)))))))))******++++++++++++&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$######""""""####################################$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))))))))))))))************'''(((***++++++******)))***************++++++,,,++++++++++++,,,,,,,,,------,,,***)))***+++---///*********+++++++++,,,,,,++++++,,,---------------111222333333222222333444444333222111///...---,,,******,,,,,,---,,,+++***---,,,,,,++++++,,,,,,------,,,++++++******++++++******************************++++++++++++******&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))((()))******)))***,,,...///222444444444666;;;@@@DDDEEEHHHJJJMMMPPPRRRSSSYYYYYYZZZ]]]```dddgggiiirrr###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###########################$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,)))''''''***+++***(((,,,+++)))((((((((()))***))))))))))))))))))))))))***))))))((('''&&&&&&&&&&&&'''******%%% ###***&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&(((&&&%%%###""""""###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))******++++++((()))))))))************++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,---......///.........222222111//////............------,,,,,,------...------------------------------------------------++++++************+++++++++*********))))))(((((())))))(((((('''''''''&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((('''&&&'''))))))((('''******)))))))))))))))***///'''###'''***)))+++///111333555555444666<<<@@@EEEEEEFFFIIIMMMRRRUUUVVVXXXYYYZZZ[[[]]]```dddhhhrrr###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###########################$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,---///111000---***++++++)))((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&(((%%%%%%'''&&&$$$&&&***&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''((('''&&&$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((()))((((((((((((((((((((())))))))))))((((((((('''))))))))))))))))))******(((((()))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,---.....................,,,++++++*********++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++*********)))))))))(((((()))((((((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((&&&&&&&&&((()))((('''******)))))))))))))))***+++((()))---...,,,///444111333555444444666;;;???EEEEEEEEEHHHLLLPPPSSSTTTXXXYYY[[[\\\]]]```eeehhhuuu###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###########################$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! ###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++************+++++++++---000333555222---)))******)))((((((((())))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&(((###!!!%%%''''''''')))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))(((((('''&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))((((((((('''''')))))))))))))))((((((((((((((((((((())))))))))))************************(((((((((((((((((((((((()))*********+++++++++++++++,,,,,,---------------++++++***)))((((((((((((*********))))))*********************************))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&((()))(((''')))))))))(((((())))))***'''(((+++------+++---222000222444444333555:::>>>EEEEEEFFFHHHKKKNNNQQQSSSXXXZZZ[[[]]]^^^aaaeeehhhuuu###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###########################$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&''')))+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++(((***---000111...***''')))))))))((((((((())))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&$$$%%%)))***'''%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((((((((())))))(((((((((''''''''')))))))))((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))'''((((((((((((((()))))))))))))))************+++***++++++,,,,,,,,,,,,,,,,,,++++++***))))))******,,,++++++******++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%''')))(((''')))(((((((((((())))))************++++++***,,,...000222444333222444999===EEEFFFHHHIIIJJJMMMQQQSSSXXXZZZ\\\^^^___bbbeeehhhsss###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###########################$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***************************++++++++++++++++++++++++************************+++******))))))******+++'''((()))******)))((((((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&)))000333///'''$$$'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))(((((((((((('''''''''''')))(((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))*********(((((()))))))))*********)))******+++++++++++++++,,,+++***************************))))))*********(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))'''''''''''''''''''''(((&&&&&&&&&'''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%$$$&&&((())))))(((((((((''''''((()))******---,,,***)))+++...000000000222444333222444888===FFFGGGJJJJJJKKKNNNRRRUUUXXXZZZ]]]___```cccfffhhhsss###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%"""###############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###########################$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''(((((())))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******((())))))(((&&&&&&(((***''''''((()))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((---555888222(((%%%(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''###$$$$$$%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((())))))******+++(((((((((((())))))))))))((())))))***************))))))(((((((((((())))))(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))******)))''''''''''''((()))******'''***+++((()))---000000111333555444333444999===EEEGGGJJJKKKKKKNNNSSSWWWYYY[[[^^^```aaacccfffhhhttt###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###########################$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&((()))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))***(((&&&&&&(((+++&&&&&&((()))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((---000---&&&$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******'''''''''((((((((())))))'''((())))))******))))))((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&(((***,,,+++***'''&&&&&&'''''')))******'''222999444,,,+++...///333555666555333555999===BBBFFFIIIJJJJJJMMMSSSXXXYYY[[[___aaabbbdddgggiiisss$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###########################$$$$$$$$$$$$###""""""#########$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! """"""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''###%%%(((***+++***((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******%%%(((***)))'''%%%''')))%%%&&&((()))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%!!!!!!%%%&&&###!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&'''((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))'''(((((()))))))))))))))))))))((((((((())))))***(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((+++,,,,,,+++&&&&&&&&&'''''')))******000CCCOOOFFF555---///333333555666555444555:::>>>@@@DDDHHHIIIIIILLLRRRXXXYYY[[[___aaacccdddgggiiippp$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!$$$&&&%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******(((((('''(((((()))***+++''''''''''''((((((((((((******++++++++++++************))))))((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$''')))'''%%%$$$$$$$$$######"""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%((()))((($$$###$$$'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((())))))))))))))))))((('''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))+++,,,+++***)))(((((((((((()))))))))))),,,...000000...///111444222444666555444666;;;???IIIJJJKKKLLLMMMPPPTTTXXX]]]]]]^^^___aaabbbdddeeeqqq$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" """$$$%%%%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******(((((((((((((((((()))***'''''''''((((((((()))))))))******++++++******)))***)))))))))((((((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$'''((('''%%%%%%%%%$$$$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))'''((((((((()))))))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***+++******)))(((((((((((())))))))))))***,,,------,,,,,,///222222444666555444666;;;???FFFGGGIIIJJJKKKNNNSSSVVV\\\\\\]]]___aaaccceeefffqqq$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$%%%%%%%%%$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******))))))(((((('''((((((((((((((((((((()))))))))))))))******++++++******)))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''&&&$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''((((((((())))))))))))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))))))))))))))(((((((((((()))))))))))))))***+++++++++,,,...000222444666555444666;;;???DDDFFFHHHJJJLLLOOOTTTWWWZZZ[[[]]]___bbbeeeggghhhqqq$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################################################################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******)))((('''''''''''''''((((((((()))))))))******))))))************))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$"""###'''((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''(((((((((((((((((())))))))))))***++++++,,,---...000111222444666555444666:::???EEEGGGJJJLLLNNNRRRVVVYYYXXXZZZ\\\```cccfffhhhiiirrr$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################################################################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))(((''''''&&&''''''(((((((((((()))))))))))))))))))))******)))))))))(((((((((((())))))))))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###"""###'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&''''''((((((((((((((())))))))))))*********+++---///000111222444666555444666:::???DDDGGGJJJMMMOOORRRVVVYYYWWWYYY\\\aaadddgggiiijjjrrr$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%################################################################################################################################################################################################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))((((((''''''&&&'''''''''''''''''''''((((((((((((((())))))******))))))((((((((((((((())))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))((('''))),,,...//////222444666555444666;;;???CCCEEEIIIKKKMMMPPPSSSVVVWWWYYY]]]aaaeeehhhjjjjjjsss$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################################################################################################################################################################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))''''''&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((('''((((((((()))))))))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%###"""###$$$#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$&&&'''(((''''''&&&(((((((((((()))))))))))))))(((''')))---000000///222444666555444666;;;???CCCFFFJJJLLLMMMOOORRRTTTWWWYYY^^^bbbfffhhhiiijjjttt$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""########################################################################################################################"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((('''((((((((())))))******&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%###!!!"""$$$"""""""""######$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###&&&'''&&&"""!!!###%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''"""###&&&((()))((('''&&&(((((((((((()))))))))))),,,***)))+++000333333111222444666555444666;;;???FFFIIILLLNNNPPPQQQSSSUUUWWWZZZ^^^cccfffhhhiiiiiittt"""############$$$$$$$$$&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""############$$$$$$$$$#########""""""$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################%%%%%%$$$######""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&''''''&&&&&&&&&&&&%%%###!!!!!!###&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&%%%&&&%%%###%%%''''''%%%"""$$$$$$###""""""###&&&((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))***+++,,,...///000000222555555444666:::>>>EEEGGGJJJLLLOOORRRVVVYYY[[[\\\___bbbdddfffhhhhhhqqq"""############$$$$$$$$$%%%%%%###"""""""""######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""############$$$$$$$$$#########""""""$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&%%%$$$%%%''''''%%%###"""###%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))***+++,,,...///000000222555555444666:::>>>DDDGGGJJJLLLNNNQQQUUUXXX[[[\\\___bbbeeeggghhhhhhqqq"""############$$$$$$$$$%%%$$$######"""#########%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""#########$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%$$$$$$%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################################################################$$$$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))((('''&&&%%%$$$$$$%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&%%%$$$%%%&&&'''&&&$$$!!!"""$$$&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))***+++,,,...///000000333555555444666:::???CCCFFFIIILLLNNNPPPTTTVVVZZZ\\\___bbbeeeggghhhiiirrr""""""#########$$$$$$$$$$$$$$$##################%%%$$$$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################''''''&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&''''''***((('''%%%%%%'''(((******(((&&&#########$$$%%%&&&&&&''''''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$#########%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))***+++,,,...///000000333555555555666;;;???CCCFFFIIILLLNNNPPPSSSUUUZZZ\\\___cccfffhhhiiiiiittt""""""#########$$$$$$$$$############$$$#########$$$$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################''''''&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''((('''%%%$$$$$$%%%'''((()))(((%%%###"""###$$$%%%$$$%%%%%%&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###""""""###%%%&&&(((%%%&&&%%%%%%%%%&&&'''(((---)))$$$""""""######"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))***+++,,,...///000111333666666555777;;;???CCCFFFJJJLLLNNNPPPRRRTTTYYY\\\```dddgggiiiiiiiiisss"""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$$$$%%%###############$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$######################################################$$$$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$######$$$$$$######$$$$$$$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%"""""""""###$$$%%%'''(((%%%&&&&&&%%%%%%%%%(((***333---&&&###$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))***+++,,,...///000111444666666555777;;;@@@CCCFFFKKKNNNOOOPPPRRRTTTXXX[[[```eeehhhjjjjjjiiippp"""############$$$$$$$$$!!!"""###$$$%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$###############%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$################################################""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%&&&'''%%%$$$%%%))),,,///***$$$###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))***+++,,,...///000111444666666666777<<<@@@DDDGGGLLLOOOPPPQQQRRRTTTXXX[[[```eeeiiijjjjjjjjjppp"""############$$$$$$$$$!!!"""###$$$%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""######$$$$$$$$$$$$################################################%%%%%%$$$$$$###""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&'''&&&#########$$$$$$%%%%%%&&&###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$%%%&&&&&&$$$###"""%%%&&&'''&&&$$$%%%)))---((($$$ !!!%%%'''%%%"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))***+++,,,...///000111444666666666777<<<@@@EEEHHHMMMPPPQQQRRRSSSTTTXXX[[[```fffiiijjjjjjjjjrrr#################################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$######################################################$$$$$$$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""####################################$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!%%%### !!!#########%%%$$$###""""""###$$$%%%&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%########################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$#########""""""&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$###""""""(((((('''&&&$$$###"""""""""!!! """%%%%%%"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%##################$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%)))&&&###"""%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((*********)))))))))))))))*********+++,,,///111333222555777777666777;;;???EEEHHHKKKMMMOOOPPPRRRTTTYYY[[[___cccgggjjjlllmmmrrr#################################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$######################################################$$$$$$$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$########################""""""""""""############""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########%%%###!!!!!!"""$$$$$$###$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%########################"""""""""###$$$$$$$$$%%%$$$$$$$$$#########""""""%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&&&&$$$!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%##################$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%'''%%%######%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))))))))))))))))))))*********+++,,,///111333222555777777666777;;;???EEEGGGKKKMMMOOOPPPRRRTTTZZZ\\\```dddhhhkkkmmmmmmqqq#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""############$$$$$$$$$######################################################$$$$$$$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$########################""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$$$$#########%%%%%%$$$"""$$$$$$###""""""###$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%##########################################$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""######$$$%%%&&&'''''')))'''%%%%%%%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$######$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))***************+++,,,///111333333555777777666777;;;???DDDGGGKKKMMMOOOPPPSSSUUU[[[]]]```eeehhhkkklllmmmppp#######################################$$$$$$$$$$$$$$$$$$###############""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$############$$$$$$$$$$$$######""""""#########$$$$$$$$$########################!!!"""""""""############""""""""""""""""""""""""$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################!!!!!!""""""##################$$$%%%'''&&&$$$!!!$$$##################$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#######################################$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$$$$***(((&&&$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))******************+++,,,///111333333555777777666888<<<@@@DDDGGGJJJMMMOOOQQQSSSUUU[[[]]]```dddgggjjjkkkkkkppp########################################################################""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$############$$$$$$$$$$$$######""""""#########$$$$$$$$$########################!!!"""""""""####################################$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$####################################""""""!!!!!!######$$$&&&'''&&&###!!!#########$$$$$$#########"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#############################################$$$%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$""""""###$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% """$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))*********************+++,,,///111333333666888888777888<<<@@@DDDFFFJJJMMMOOOQQQTTTVVV[[[]]]```cccfffhhhiiiiiittt#######################################""""""""""""""""""###############"""############$$$$$$$$$######################################################$$$$$$$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################$$$$$$############$$$$$$###############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""########################$$$$$$######"""!!!!!! #########%%%&&&&&&###!!!"""###$$$$$$$$$$$$###"""""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%##########################################$$$$$$###############$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&%%%%%%%%%$$$"""!!!"""$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%((('''%%%###"""###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%!!!"""$$$%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))******++++++*********+++,,,///111333444666888888777888<<<@@@CCCFFFJJJMMMOOOQQQTTTVVV\\\^^^aaadddfffhhhiiiiiiwww########################$$$#########"""""""""!!!!!!"""""""""#########$$$"""############$$$$$$$$$######################################################$$$$$$$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################$$$$$$############$$$$$$""""""#########$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''##############################$$$$$$$$$###"""!!!#################################"""""""""""""""###""""""###%%%%%%###!!!"""###$$$$$$$$$$$$###"""###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%"""$$$&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%)))'''%%%###"""###$$$%%%###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%###$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))******++++++*********+++,,,///111333444666888888777888===AAACCCFFFJJJMMMOOOQQQTTTVVV___```cccfffhhhjjjjjjjjjttt########################$$$#########""""""!!!!!!!!!!!!""""""#########$$$"""############$$$$$$$$$######################################################$$$$$$$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""$$$$$$############$$$$$$""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''########################"""###$$$$$$###"""!!! """"""""""""""""""""""""!!!!!!!!!"""######$$$$$$###"""!!!"""###$$$"""!!!"""###$$$%%%%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!!!!"""###$$$%%%%%%&&&""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! ###''''''$$$######%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%***(((%%%###"""###$$$&&&###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&$$$###$$$'''+++%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''(((((()))***+++++++++*********+++,,,///111333444666999888777999===AAACCCFFFJJJMMMOOOQQQTTTWWWaaaccceeehhhjjjkkkllllllnnn""""""""""""""""""""""""################################################"""############$$$$$$$$$######################################################""""""!!!!!! ##############################$$$$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$"""############$$$$$$$$$###""""""###%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$##############################$$$#########""""""!!!!!!%%%%%%$$$$$$###""""""""" !!!######$$$$$$$$$########################"""""""""""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!################################################"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&&&&%%%$$$######""""""'''%%%######$$$&&&&&&%%%########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######"""""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%######$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&((('''%%%#########%%%&&&((('''%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((,,,+++***)))))))))++++++***,,,---------...000333444666888888777999===AAADDDHHHLLLNNNOOORRRVVVZZZ]]]___cccgggjjjllllllllluuu########################################################################"""############$$$$$$$$$################################################$$$$$$#########"""""""""########################""""""#########$$$$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$"""############$$$$$$$$$%%%$$$######$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##########################################"""""""""!!!##################$$$$$$!!!"""###$$$$$$%%%%%%%%%########################"""""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################"""############$$$$$$$$$######$$$%%%%%%%%%%%%%%%)))'''%%%###""""""$$$%%%'''%%%######$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$&&&''''''%%%###$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%((('''%%%$$$###$$$%%%&&&&&&***------***'''&&&'''''''''''''''''''''''''''((((((((())))))))))))***++++++***))))))******++++++,,,.........///222444444666999888777999===AAADDDHHHMMMOOOOOOQQQUUUYYY]]]___cccgggjjjlllllllllttt$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$#################################!!!!!!"""""""""#########################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$"""############$$$$$$$$$(((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$$$$######"""######$$$$$$$$$$$$##########################################""""""""""""!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%###########################""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###################################################"""############$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%***((($$$"""!!!###%%%'''&&&%%%######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$%%%%%%&&&########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%''''''%%%$$$$$$$$$%%%&&&%%%,,,444555///)))''''''''''''''''''''''''''''''))))))))))))******************)))))))))******++++++---...//////000222555555777999999888999===AAAEEEIIIMMMOOOOOOQQQTTTWWW\\\___cccgggjjjkkkllllllqqq$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$##############################""""""""""""#########$$$################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""#########$$$$$$$$$***'''$$$######%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$#######################################"""""""""""""""""""""#########$$$$$$$$$"""######$$$%%%%%%$$$$$$##############################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###################################################%%%%%%$$$$$$$$$#########################################################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$((('''%%%######$$$&&&'''&&&$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$###$$$$$$%%%%%%########################&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&%%%+++222555222---)))(((''''''''''''''''''''''''(((((()))))))))*********)))))))))))))))************,,,---......///222444555888:::999888999===AAAEEEIIINNNOOOOOOPPPSSSVVV\\\^^^bbbfffiiikkkllllllnnn########################################################################""""""#########$$$$$$$$$#########################################################################################################$$$$$$$$$%%%%%%################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""#########$$$$$$$$$)))'''$$$"""###%%%%%%%%%#########$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""######$$$$$$$$$#########""""""!!!"""#########################################################$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###################################################$$$#########""""""""""""################################################""""""#########$$$$$$$$$""""""############""""""$$$$$$%%%&&&&&&&&&%%%$$$%%%$$$###$$$%%%%%%$$$###""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%###########################$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&'''(((((()))---111111---)))'''''''''''''''''''''''''''''''''((((((((())))))(((((())))))************(((***+++,,,---...111333666888::::::888999===AAADDDHHHMMMPPPOOOPPPRRRUUU\\\^^^bbbfffiiikkkkkkkkkppp""""""""""""""""""""""""################################################"""############$$$$$$$$$################################################"""""""""##########################################$$$$$$$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$'''%%%######$$$%%%%%%%%%#########$$$$$$%%%%%%&&&###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$$$$##############################""""""""""""############%%%%%%$$$$$$###""""""!!!!!!""""""#########""""""########################$$$############$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$#################################"""""""""!!!!!!################################################"""############$$$$$$$$$""""""""""""""""""!!! """$$$&&&'''&&&$$$###$$$######$$$%%%%%%$$$"""""""""""""""""""""""""""$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$########################!!!"""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''((()))&&&&&&&&&&&&''''''''''''(((%%%"""&&&---000---)))''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))************'''(((***+++,,,...111333777999;;;:::888999===AAABBBGGGMMMPPPPPPPPPRRRUUU[[[^^^bbbfffiiijjjkkkkkkuuu########################################################################"""############$$$$$$$$$#########################################################$$$$$$$$$%%%%%%####################################$$$$$$$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$###""""""###%%%&&&%%%$$$"""######$$$%%%%%%&&&&&&###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$##############################!!!"""""""""############$$$$$$###########################$$$$$$######"""########################$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$########################$$$$$$$$$#########""""""################################################"""############$$$$$$$$$###############"""!!!!!! !!!"""$$$$$$%%%$$$$$$#########$$$%%%%%%###!!!""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$'''))))))((('''&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$######################## !!!###%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))%%%&&&&&&''''''''''''''''''$$$###$$$(((++++++)))'''''''''''''''''''''''''''(((((((((((()))))))))&&&'''((()))*********)))''')))+++,,,---...111444888:::;;;:::999999===AAAAAAFFFLLLPPPPPPQQQSSSUUU[[[^^^aaaeeeiiijjjkkkkkkwww$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$################################################$$$$$$$$$%%%%%%&&&&&&&&&########################""""""""""""############################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$!!! !!!###%%%&&&%%%$$$""""""###$$$%%%%%%&&&&&&#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$##############################!!!!!!""""""#########$$$"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!! !!!"""###%%%&&&###"""###$$$%%%%%%###!!!########################$$$$$$############$$$$$$"""""""""######$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%))),,,---+++)))'''#################################$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$#########$$$"""""""""""""""""""""""" """$$$&&&'''(((''''''######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((%%%%%%&&&'''((((((((('''%%%%%%&&&&&&&&&'''((()))''''''''''''''''''''''''))))))))))))************%%%&&&((()))*********)))(((***,,,---...///333555888:::;;;;;;999999===AAA???EEELLLOOOPPPQQQSSSVVV[[[]]]aaaeeehhhjjjkkkkkkvvv$$$$$$$$$#########"""""""""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$########################################################################"""""""""""""""""""""""""""############$$$$$$$$$##############################################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""######$$$$$$$$$$$$##############################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$######################################################"""$$$&&&&&&%%%$$$###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$###""""""!!!###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######""""""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###%%%''')))))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###&&&***---...+++'''$$$########################%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%###&&&'''$$$###&&&&&&$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!!!!"""$$$''')))((('''''''''&&&%%%&&&'''((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))*********************+++---000333444666666777999888777;;;CCCDDDGGGKKKOOOQQQSSSVVVXXX]]]___cccgggkkkmmmnnnooovvv$$$$$$$$$#########"""""""""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$################################################################################################"""############$$$$$$$$$##############################################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""######$$$$$$$$$$$$##############################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$######################################################"""$$$%%%%%%$$$######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%$$$######"""!!!!!!%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######""""""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!###%%%&&&''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((******(((%%%###########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%###))),,,&&&!!!!!!###$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''%%%$$$'''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))*********************+++---000333444666666777999888777<<>>EEEFFFIIILLLOOOPPPRRRUUUWWW___aaadddgggjjjlllmmmnnn|||###############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$######################################################"""###$$$###!!!!!!###$$$################################################"""############$$$$$$$$$###############$$$%%%%%%#######################################$$$$$$$$$"""""""""#########$$$$$$################################################"""############$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%#########$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!! $$$(((&&& %%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&,,,)))&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))*********************+++---000333444666555777::::::999>>>FFFFFFIIILLLOOOPPPRRRUUUWWW]]]```cccgggkkkmmmnnnooo~~~""""""#########$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$######################################################!!!"""$$$$$$"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###############$$$$$$%%%########################""""""#########$$$$$$$$$############$$$$$$$$$%%%################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%###$$$((('''###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''---***'''%%%%%%%%%$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))*********************+++---000333444666555777:::::::::???FFFGGGIIIMMMOOOPPPRRRTTTVVV\\\^^^bbbgggkkknnnpppppp""""""######$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$###################################################### """$$$%%%###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########"""###$$$$$$%%%""""""""""""""""""""""""""""""######$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$#################################$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&!!!%%%&&&### """###"""%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***(((%%%$$$%%%'''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))*********************+++...000333444666555888:::::::::???GGGGGGIIIMMMOOOPPPRRRTTTVVV[[[]]]bbbgggkkknnnpppqqq########################$$$###"""!!!!!!###%%%&&&########################"""############$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$$$$##############################$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%########################&&&&&&&&&%%%%%%$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%###!!!"""$$$%%%$$$!!!######################################################""""""""""""######"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$!!!###'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$#########%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""!!!!!! $$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((()))))),,,+++***((((((((()))))),,,,,,---...000111333444666999;;;;;;999999;;;>>>HHHJJJMMMOOOOOOPPPRRRSSS]]]^^^bbbeeeiiilllnnnooo########################$$$###"""!!!"""###%%%&&&########################"""############$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$$$$##############################$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$$$$$$$#########################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%###!!!"""$$$%%%$$$"""######################################################""""""""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$##################"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$###"""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""!!!!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((('''&&&$$$$$$%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((+++***)))((((((((()))***,,,,,,---...000222333444666999;;;;;;::::::===@@@EEEHHHLLLNNNPPPRRRTTTVVV]]]___bbbeeeiiilllnnnooo########################$$$###"""""""""###%%%&&&########################"""############$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$$$$##############################$$$$$$$$$###############$$$$$$############$$$$$$#######################################"""""""""################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$###"""###$$$$$$###"""######################################################""""""""""""######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&'''%%%#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''((('''%%%"""!!!%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&&&&%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''')))))))))((())))))***+++,,,,,,---...000222444555666999;;;<<<;;;;;;???BBBCCCFFFKKKNNNQQQTTTWWWZZZ]]]___bbbfffiiilllnnnnnn##############################"""""""""###$$$%%%########################""""""#########$$$$$$$$$$$$##################$$$######$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$$$$######################################################$$$$$$############$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$############################################################""""""""""""######%%%$$$$$$$$$###"""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&'''%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###$$$%%%'''((()))***+++'''''''''(((((((((((()))))))))((((((''''''&&&&&&((((((((()))******+++,,,+++,,,,,,...000222444555666999;;;<<<;;;===AAAEEEDDDGGGKKKOOORRRTTTXXXZZZ]]]___bbbfffiiilllnnnooo#######################################$$$$$$$$$########################""""""#########$$$$$$$$$#########$$$$$$###############$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$$$$######################################################$$$######""""""######$$$##############################$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$############$$$######################################################""""""""""""######%%%$$$$$$$$$###"""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''')))***,,,---'''''''''(((((((((((()))))))))((((((''''''&&&&&&''''''((()))***++++++,,,++++++,,,...000222444666666999;;;<<<;;;===BBBFFFFFFIIIMMMPPPRRRTTTWWWYYY\\\^^^aaaeeeiiilllnnnooo########################""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$$$$#############################################$$$$$$$$$######""""""""""""#######################################$$$$$$$$$$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""$$$$$$$$$###"""###$$$######################################################""""""""""""######$$$$$$$$$######################################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$############"""""""""###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$###"""###%%%((()))$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((''''''(((((()))&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''')))***++++++++++++***+++,,,...000333555666777999;;;;;;:::===BBBFFFIIIKKKOOOQQQRRRTTTVVVXXX[[[]]]aaaeeejjjmmmpppqqq########################""""""###$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$######""""""""""""##############################"""""""""#########$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$%%%$$$"""!!!###%%%######################################################""""""""""""#####################$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$############""""""""""""############$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&%%%%%%&&&&&&%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((('''((()))***++++++*********+++,,,...000333555666888:::;;;:::999;;;AAAEEEIIIKKKOOOQQQSSSTTTWWWYYYYYY[[[```eeejjjnnnqqqsss########################""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$$$$##############################""""""######$$$$$$$$$$$$######""""""""""""############################## !!!!!!!!!""""""##############################################################################!!!!!!!!!!!!!!!!!!!!!!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%!!!$$$%%%%%%"""!!!###%%%######################################################""""""""""""######""""""######$$$$$$$$$%%%""""""""""""""""""""""""""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$############"""""""""""""""""""""######$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%'''(((######$$$$$$$$$%%%%%%%%%%%%&&&'''''''''%%%###!!!########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''((()))+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%$$$$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))'''(((***++++++***))))))******,,,...000333555777888:::;;;:::888;;;@@@EEEHHHKKKOOOQQQSSSUUUXXXZZZXXXZZZ___dddjjjooorrrttt$$$$$$$$$#########""""""$$$$$$$$$#########""""""###"""!!!!!!!!!"""$$$%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###"""""""""###%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%################################################""""""""""""""""""""""""###$$$%%%&&&'''&&&%%%%%%######""""""###$$$%%%%%%$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%%%%$$$$$$$$$$$$$$$$$$###########################$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%%%%%%%$$$(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((''''''''''''((()))***+++++++++,,,...000222444555;;;<<<<<<;;;:::<<