BM6P6(@ ::::::888777777777888999666@@@PPPvvviiiUUUYYY]]]ppptttrrr~~~|||```]]]\\\bbbrrryyyqqqoooqqqiiipppppprrr|||}}}|||^^^PPPPPPRRR\\\dddnnnxxxyyyvvvbbbhhhqqqqqqvvvxxxlll]]]___lll~~~vvvsssooojjjfffcccaaa```___aaa{{{llllllhhhjjjrrrxxxKKKEEEAAA@@@@@@@@@FFFMMMpppqqq^^^[[[\\\bbbjjjttt|||{{{mmmkkkjjjeeeaaacccZZZ^^^dddiiipppzzzyyyuuuvvvsssvvv}}}uuuiiicccfffjjjlllttt}}}vvvjjjaaaZZZRRRKKKIIIKKKMMMNNNSSSQQQOOOMMMSSSnnnhhhXXXbbbwwwzzzyyy}}}~~~xxx{{{|||nnnccc___ZZZZZZXXXTTTOOOJJJFFFDDDBBBAAA@@@@@@BBBEEEHHHJJJ::::::888777777777888999888???RRRxxxiiiTTTWWW\\\oooxxx}}}qqqYYY^^^^^^gggwwwqqqeee\\\VVVVVVYYYbbbpppsssttt~~~~~~```SSSSSSTTT]]]eeeqqq|||vvvbbbgggqqqsssvvv~~~sssbbbggg|||yyy~~~{{{pppoookkkhhhdddbbb`````````ccc|||jjjkkkgggiiiqqqxxx~~~LLLFFFBBBAAA???@@@EEEKKKtttiii[[[ZZZ]]]eeeoooyyyssssssrrriiiaaa^^^^^^ccciiiooowwwwwwrrrssspppttt}}}kkkffffffkkkoooqqq|||ttthhh___XXXPPPJJJHHHJJJLLLMMMQQQPPPNNNMMMTTTmmmhhhYYYbbbwww|||yyyzzz{{{ttthhhaaa^^^___^^^\\\WWWQQQKKKFFFCCCBBBAAA@@@@@@BBBEEEHHHJJJ::::::888777777777888999:::>>>TTTyyykkkTTTVVVZZZmmmiiiWWW___cccnnn~~~sssiii]]]VVVQQQPPPTTTZZZ^^^ttt{{{wwwbbbVVVWWWXXXbbblllyyywwwbbbfffrrrwwwkkknnnrrrooowwwuuunnnllljjjgggdddaaa___^^^aaafffzzzhhhjjjfffgggqqq|||NNNHHHBBBAAA??????CCCIIIsss```WWWZZZ^^^iiivvvqqqddd___aaagggooovvvwwwrrrrrrqqqwwwzzzcccbbbgggppptttwwwpppeee[[[UUUMMMHHHGGGIIIKKKLLLNNNNNNNNNNNNSSShhhhhhZZZcccwwwzzzwwwzzz~~~uuuhhh```______cccccc```ZZZQQQIIICCC@@@AAA@@@@@@@@@BBBEEEHHHJJJ::::::888777777777888999;;;;;;UUUzzzpppVVVVVVZZZllljjj^^^bbbjjjwwwtttjjjRRRNNNKKKKKKLLLOOOXXXaaakkkcccWWWXXX^^^jjjwww~~~jjjnnn|||yyyxxxrrrvvvvvvjjjkkkjjjlllkkkjjjgggddd```]]]\\\```hhhqqqgggiiidddffftttQQQIIIBBB@@@@@@???BBBGGGjjjyyy[[[VVV\\\aaannn~~~wwwiiigggiiipppyyy|||vvvuuuuuu|||ggggggmmmyyyxxxjjj```VVVQQQJJJFFFFFFHHHJJJKKKMMMMMMNNNMMMOOO___jjj\\\eeeyyy|||vvvtttwww~~~~~~rrrfff]]][[[___cccggggggddd[[[PPPEEE>>><<<@@@??????@@@BBBEEEHHHIII::::::888777777777888999;;;888QQQ{{{uuuXXXVVVZZZlll|||kkkdddjjjuuuvvvaaaQQQIIIIIIKKKOOORRRVVVaaammmdddYYYZZZeeesssxxx{{{ooottt```YYY^^^^^^dddeeeeeedddbbb```]]][[[^^^jjjxxxhhhgggiiidddhhh}}}RRRJJJBBB@@@@@@???AAAEEE^^^uuuZZZYYY___cccrrrtttjjjooouuu}}}zzzyyy|||ssspppxxx|||qqqddd[[[RRRNNNHHHEEEEEEGGGJJJKKKLLLMMMMMMKKKKKKUUUnnnkkk]]]hhhvvvsssuuu{{{sssmmmddd[[[WWWZZZaaahhhmmmlllhhh]]]OOOCCC===<<<>>>>>>???@@@CCCEEEHHHIII::::::888777777777888999:::555KKKjjjxxxzzzZZZVVVZZZllltttiiieeesss~~~kkkWWWIIIPPPRRRVVVYYY[[[aaaooo~~~fff]]]___mmm}}}ZZZTTTXXXWWW[[[\\\___aaaaaa___]]][[[^^^lllpppccceeehhheeennnSSSJJJAAA@@@@@@@@@AAADDDTTTrrrYYY[[[aaadddrrrrrrllluuu~~~wwwwww~~~tttkkk___VVVOOOKKKFFFDDDEEEHHHJJJKKKLLLLLLLLLJJJGGGNNNbbbuuulll^^^nnnssstttzzz{{{dddaaa\\\WWWWWW\\\dddjjjqqqpppjjj^^^NNNCCC>>>>>>===>>>???AAACCCEEEGGGIII::::::888777777777888999:::444DDDRRR{{{~~~nnn|||ZZZTTTYYYjjj}}}nnnkkklllwwwpppaaaUUUNNNMMMOOOSSSWWW\\\hhhkkkcccgggyyy{{{___ZZZ\\\[[[\\\^^^```bbbaaa___[[[YYY^^^oooooodddbbbgggiiixxxSSSIII@@@???AAAAAABBBDDDLLLnnnWWWZZZ```bbbqqq{{{www~~~wwwooofff[[[RRRMMMIIIEEECCCEEEHHHKKKLLLLLLKKKKKKIIIFFFKKK\\\nnnkkk^^^ttt~~~rrrwww|||ooo[[[ZZZYYYYYYZZZ^^^eeejjjpppooohhhZZZIII???===>>><<<===>>>AAACCCEEEGGGHHH::::::888777777777888999:::444@@@BBBjjjsssccc|||}}}YYYSSSWWWhhhuuummmpppuuuwwwwwweeeZZZVVVTTTSSSUUU[[[bbbllloooiiinnnyyyfffbbbcccbbbdddeeegggfffccc^^^YYYVVV___qqqqqqhhh```ggglllSSSIII@@@???AAABBBBBBDDDGGG{{{jjjTTTYYY___```ppptttlllcccXXXPPPLLLHHHEEECCCEEEIIIKKKLLLKKKKKKJJJIIIFFFKKK\\\mmmjjj___xxxppprrrzzzkkk]]]XXXYYYZZZ[[[\\\```dddhhhmmmkkkcccTTTDDD:::999<<<;;;<<<>>>AAACCCFFFGGGHHH999888888777777777777777:::888999CCCUUUqqqzzzfffcccSSSZZZdddwwwrrruuu{{{|||ttthhh^^^WWWTTTTTT[[[ccckkk}}}vvvssszzztttffffffdddkkkvvvccc]]]]]][[[bbb}}}sss___bbbdddlllYYYIII???BBBDDDAAA@@@EEEMMMjjjbbbZZZXXX[[[hhhqqqxxxnnniii___TTTMMMJJJGGGEEEDDDFFFIIIKKKKKKMMMPPPNNNFFFOOONNNZZZpppeeewwwrrrpppvvv{{{sssddd[[[^^^\\\^^^aaa```]]]aaahhhlll^^^NNNDDD===999:::======???AAABBBBBBCCCEEEGGG999888888777777777777777666666999>>>JJJdddvvvlllWWWYYYaaauuupppsssxxxyyykkk___WWWUUUZZZaaakkkzzz~~~}}}zzztttjjjlllsssnnnmmmyyy}}}ggg]]]YYYUUUgggpppaaaddddddmmmaaaPPPBBBBBBBBB>>>>>>CCCHHHeeeddd]]][[[^^^lllvvvooogggbbbYYYOOOHHHHHHEEECCCCCCFFFIIIKKKKKKKKKJJJKKKFFFQQQ\\\ooommmaaasssqqqssswww~~~{{{oooddd^^^``````bbbgggfffccceeekkkfffXXXHHH@@@<<<999999;;;<<<>>>@@@AAAAAABBBEEEFFF999888888777777777777777444777::::::???VVVzzz]]]WWW^^^yyy|||ssspppuuu{{{ooo```XXXUUU\\\cccpppvvvwwwwwwuuuwwwuuusss{{{yyyyyyxxxddd[[[XXXVVVlll~~~}}}ooodddfffeeeooogggVVVGGGBBB@@@<<<===AAACCC```ccc]]]\\\___ooozzzxxxhhh```\\\TTTJJJEEEEEECCCBBBBBBFFFIIIKKKKKKKKKDDDJJJIIIWWWvvvkkkaaattttttyyyyyy~~~ssskkkeeebbbeeefffjjjnnnmmmjjjiiikkk]]]NNN@@@;;;:::999999999;;;===???@@@@@@BBBDDDFFF999888888777777777777777555888;;;:::===QQQ{{{gggXXX]]]tttsssooosss|||uuudddZZZVVV]]]fffsss}}}ooo]]]VVVWWWXXXlll{{{pppggggggfffsssdddWWWIIIDDDAAA===>>>AAACCC[[[{{{{{{]]]ZZZYYY^^^ppp|||ttteee^^^ZZZRRRIIIDDDDDDBBBBBBCCCGGGJJJLLLMMMNNNBBBKKKNNNcccllleeezzzzzz{{{qqqjjjfffdddiiilllpppsssqqqlllhhhfffSSSFFF:::777::::::999999999;;;>>>???@@@AAACCCEEE999888888777777777777777666777999;;;???QQQrrrttt^^^```qqqtttlllnnnwwwnnnbbb]]]dddooo}}}lllYYYQQQRRRUUUmmm{{{rrrgggggghhhyyy\\\TTTKKKFFFDDDAAAAAABBBDDDTTTqqqrrrYYYYYYYYY___sssyyyttt{{{xxxxxx}}}pppccc\\\XXXOOOGGGCCCDDDCCCCCCEEEIIILLLMMMNNNNNNBBBLLLTTTqqqkkkeee|||~~~ssskkkfffccckkkooorrrssspppjjjbbb\\\LLL@@@777777:::;;;::::::888;;;===??????AAACCCEEE999888888777777777777777555555666999???NNNjjj}}}hhhfffpppzzzuuuxxxtttmmmppp{{{~~~{{{wwweeeUUUOOOSSSYYYwwwpppfffgggkkkrrrYYYTTTMMMIIIFFFEEEDDDDDDDDDLLLdddkkkVVV\\\]]]cccyyylllbbb```fffwwwyyy~~~ttthhh]]]XXXTTTLLLFFFCCCDDDCCCDDDFFFIIILLLMMMMMMKKKCCCKKKXXXiiiccc|||sssjjjdddaaaiiimmmooonnnlllfff\\\SSSEEE>>>888999:::999:::<<<888:::===???@@@AAADDDFFF999888888777777777777777444555666888<<>>@@@AAACCCEEEHHH;;;999777777888888666444888444000666>>>CCC^^^}}}fffmmmxxx}}}tttyyy|||~~~tttgggaaa\\\___hhhooopppooonnnllliiiccc^^^ZZZZZZZZZWWW\\\MMMLLL^^^UUUUUUvvvgggbbbeeeiiinnnlllcccWWWPPPMMMKKKGGGCCCEEEGGGWWWtttgggVVV^^^aaaiiiuuuwww|||hhh]]]\\\YYYUUUQQQOOOLLLIIIGGGFFFEEEFFFHHHLLLLLLIIIFFFCCCJJJSSSxxxqqqfffwwwfffZZZUUUWWW]]]dddgggjjjlllnnnkkk___SSS===:::888888::::::999777;;;<<<>>>@@@BBBCCCDDDDDD:::888777777777777666444666555222777===@@@[[[hhhyyyzzz{{{iii\\\VVVVVV[[[___dddkkkpppjjjaaaVVVQQQLLLMMMSSSYYY[[[[[[^^^^^^^^^\\\YYYWWWVVVVVVQQQWWWMMMOOO]]]VVV```zzzeeedddfffnnnlllhhhbbbYYYRRRNNNJJJFFFBBBCCCCCCRRRppphhhVVV^^^aaaiiiqqqeee___[[[XXXTTTQQQOOOLLLIIIGGGGGGFFFFFFHHHKKKKKKHHHEEEGGGLLLXXXssslllzzziii]]]VVVSSSXXX^^^cccfffiiiiiiiiidddWWWJJJ:::777555555666777666444:::;;;===@@@BBBDDDEEEEEE999777666666666666555444555666555888;;;<<>>888666444444555666555444999;;;===@@@CCCEEEFFFFFF888666555555666666555333555777666888888999WWWlllZZZSSSQQQNNNJJJEEEDDDFFFKKKSSSWWWUUUPPPJJJHHHFFFEEEFFFJJJNNNPPPSSSSSSSSSTTTUUUUUUTTTSSSRRRUUURRRSSSWWW]]]iii```ccc```kkkzzzlll___``````^^^YYYUUURRRQQQIIIDDDMMMiiirrrZZZ___dddmmm|||yyywwwpppeee^^^]]]YYYUUUQQQNNNMMMLLLJJJIIIHHHHHHHHHHHHGGGFFFEEECCCJJJMMMeeexxxxxx|||rrrddd___ZZZXXXUUUTTTXXX^^^bbbbbb___WWWQQQKKKAAA888888888777777777888888888999:::===@@@CCCEEEGGGHHH777666555555666666555444666777555777777999WWWrrrjjj^^^TTTMMMHHHDDDBBBEEEDDDFFFNNNUUUWWWSSSOOOFFFFFFFFFGGGIIIMMMPPPRRRQQQPPPNNNPPPSSSUUUVVVUUUSSSTTTRRRTTT\\\ooofff___```\\\fffsss~~~mmmbbbccccccaaa\\\WWWUUUTTTKKKFFFOOOjjjwww[[[]]]ccclll{{{vvvnnnccc^^^]]]VVVSSSNNNKKKKKKKKKJJJIIIHHHHHHHHHGGGFFFDDDDDDCCCHHHMMMnnn||||||~~~nnnddd\\\YYYYYYYYYWWWTTTWWW]]]^^^\\\UUUKKKDDDAAA<<<777888888888888888999:::;;;999;;;===@@@CCCFFFGGGHHH777666555555777777666555666666555777888999SSS}}}wwwkkkccc^^^ZZZXXXTTTNNNHHHCCCAAA@@@FFFGGGOOO]]]ddd```WWWPPPGGGGGGHHHLLLQQQTTTUUUTTTKKKIIIJJJNNNSSSWWWXXXVVVRRRRRRSSSXXXkkkccc^^^___\\\jjjxxxvvvpppjjjhhheee```\\\XXXTTTRRRJJJHHHSSSmmm|||]]][[[aaakkkzzzoooeee\\\XXXXXXSSSPPPKKKIIIHHHIIIIIIIIIFFFGGGHHHFFFDDDCCCCCCDDDKKKRRR|||{{{mmm___UUUPPPPPPSSSUUUSSSOOORRRWWWRRRQQQJJJ@@@:::;;;:::888555666777777777777999;;;:::<<<>>>AAACCCFFFGGGGGG888777666666888888777666444555555:::;;;888KKKooo}}}cccVVVVVVXXXWWW\\\XXXQQQKKKFFFEEEGGGIIINNNTTTdddwww}}}ppp\\\PPPKKKJJJLLLRRRYYY\\\YYYUUULLLLLLOOOUUU[[[]]]ZZZVVVSSSTTTWWWaaa{{{ttt___\\\___aaasssooowwwqqqkkkeeeaaa___^^^\\\YYYMMMMMMZZZqqqccc^^^cccnnn|||rrreee[[[VVVPPPMMMHHHFFFFFFGGGHHHHHHEEEFFFGGGFFFCCCBBBCCCFFFRRR[[[}}}sssiii^^^SSSKKKIIIJJJMMMOOOKKKFFFHHHMMMBBBCCC???888555777999777333555666666555666999<<<<<<===???AAACCCEEEFFFGGG888777666777888999888777222444555<<<>>>777DDDcccsss}}}ppp\\\OOOQQQ[[[aaa```ooodddUUUIIIDDDEEEHHHKKKVVV___tttyyy]]]LLLMMMKKKMMMTTT\\\^^^YYYRRRSSSTTTYYY```eeeddd\\\UUUVVVXXX]]]iii|||zzzjjj\\\[[[```fffzzzzzzmmmtttllleeebbbeeegggfffdddSSSTTT```uuuiiidddhhhsss|||hhh\\\OOOKKKGGGDDDEEEFFFGGGHHHDDDFFFGGGEEEBBBBBBDDDFFFYYYdddxxxmmmddd]]]VVVNNNIIIHHHIIIKKKKKKFFF??????DDD666999999555444666888666333555888777666777:::======>>>???BBBCCCEEEFFFFFF888888888888777777777777666222444::::::999EEEVVVtttxxxpppkkkfff___WWWQQQNNNSSSggg{{{nnnTTTGGGHHHNNNQQQOOO[[[rrrttteee___^^^ZZZXXXZZZ___cccdddccciiijjjtttrrr```WWWYYYUUUZZZzzz}}}{{{ccc^^^ZZZ^^^lll{{{ssslllkkkoookkkbbb```ffffffaaa^^^^^^eeewwwxxx```fff|||~~~jjj^^^RRRJJJEEEFFFFFFCCCCCCHHHEEEHHHBBB???EEEFFFIIIVVVqqqsssjjj^^^UUUPPPLLLFFFBBBDDDDDDDDDCCCAAA>>>;;;::::::999999888777666666555666555555555666999;;;======>>>???AAACCCFFFHHHJJJ777777777666666666555555666333444999999888CCCSSSuuuzzzxxx|||zzz~~~zzz|||~~~zzzuuuqqqmmmkkkkkkiiigggddd```\\\WWWTTTOOOLLLKKKNNNSSS___tttlllUUUMMMVVVdddkkklllzzzqqqhhhfffllluuu}}}vvvddd\\\XXX]]]pppwwwyyywww```]]]YYY___ssswwwssspppnnnooolllfffdddggghhhfffkkkfffkkkqqqwww}}}mmm___XXXPPPIIIDDDEEEEEECCCDDDHHHHHHKKKEEEAAAEEEGGGOOOaaa~~~uuunnneee]]]TTTMMMJJJGGGBBB>>>??????>>>===<<<:::888777888777777666555555444444777777666666888:::===>>>>>>>>>???AAADDDFFFIIIJJJ666666666555555555444444666333444888777666???LLLpppsss}}}vvvwwwzzzxxxqqqnnniiidddccccccdddhhhmmmnnnlllhhhddd___ZZZVVVTTTRRRRRRQQQPPPOOONNNMMMMMMJJJIIIKKKQQQXXXcccsssnnnccc\\\dddxxxnnnfffkkkwww|||jjj\\\SSSXXXiii|||uuu}}}jjj\\\\\\WWWcccrrrqqqrrrooojjjhhhhhhgggeeefffiiiqqqjjjnnnrrrfff]]]TTTNNNLLLLLLFFFBBBCCCEEEEEEHHHKKKJJJMMMHHHDDDHHHLLLYYYppp}}}uuunnnjjjfffaaa]]]UUUPPPJJJFFFEEECCC???<<<<<<;;;:::999777777777777777777777666666555555444888888888888:::<<<>>>???>>>???@@@BBBDDDGGGIIIKKK666666666555555555444444555444444666555555<<>>??????@@@AAACCCEEEHHHJJJLLL777777777666666666555555555444444555444555:::@@@VVVsss}}}xxx{{{~~~~~~{{{wwwuuutttwwwvvvtttpppnnnoooqqqtttssstttsssqqqnnnmmmmmmnnnoooooooookkkeee\\\UUUPPPOOOOOONNNNNNPPPUUUYYY[[[___```___[[[WWWUUUVVVWWWXXXZZZ\\\\\\\\\]]]```cccbbbdddhhhnnnvvvzzzyyyvvvnnnzzzbbbaaaccciiirrrvvvuuuqqqiii```XXXXXX```hhhjjjiiieeeddd___WWWTTTXXX]]]___iiitttssssss[[[ZZZ___\\\qqqyyykkkiiinnnggg```___dddccc]]]^^^eeefffgggttt|||vvvrrrnnngggaaa^^^\\\TTTNNNLLLJJJFFFCCCCCC@@@@@@AAADDDJJJPPPSSSSSSMMMIIIAAACCCMMMQQQ___xxx|||wwwrrrjjjbbb\\\XXXSSSOOOLLLKKKJJJJJJFFFEEECCCBBBAAA@@@>>><<<<<<;;;999888777888999:::999999999999888888888888888888999:::;;;===>>>???@@@AAABBBDDDFFFIIIKKKMMM777777777666666666555555444444555444444555999<<>>===<<<;;;::::::999888777777777777777777777777777777777777777888888999;;;<<<===>>>???AAABBBCCCEEEGGGJJJLLLNNN666666666555555555444444333444555444555777999999CCC```|||~~~xxxsssmmmfff```aaa___[[[VVVQQQQQQUUUYYY[[[fffrrr~~~{{{jjjnnnuuuzzzxxxoooaaaXXXXXXYYY^^^hhhqqqsssmmmfff^^^YYYXXXbbbsss~~~lll^^^YYYWWW[[[qqqtttyyyhhhbbbXXXYYYccclllllleeeaaahhhbbbdddddd```___aaaaaa^^^WWWUUU\\\eeefffgggzzzxxxqqqjjjiiifffbbb^^^ZZZVVVSSSLLLHHHFFFGGGEEEAAA>>>@@@BBBGGGLLLNNNRRRWWWVVVPPPJJJJJJFFFIIIRRR\\\|||~~~zzztttqqqqqqqqqnnnkkkdddfffccc\\\XXXWWWUUUQQQLLLLLLJJJGGGDDDBBBBBBBBB<<<<<<<<<;;;999999:::;;;999999999999888777666555777777777777777777777777999:::;;;===>>>???@@@@@@BBBCCCDDDFFFHHHKKKMMMNNN555555444444444333333333333555555444555777999888999UUU~~~uuunnnyyyvvvssslllccc]]]^^^dddjjjwwwiiiSSSWWW\\\```aaa___]]]\\\[[[cccsssxxxcccZZZSSSXXXggguuu{{{{{{ppp___XXX]]]```kkklllpppttt\\\]]]WWWXXXcccqqqwwwccc^^^[[[ccc___eeeddd]]]\\\aaa```ZZZ\\\UUUUUUZZZXXXXXXlllzzzxxxuuunnnhhhbbbbbb___ZZZVVVSSSOOOLLLMMMHHHEEEEEEEEECCCEEEIIIEEELLLPPPQQQUUUXXXTTTMMMFFFKKKLLLPPPYYYhhh~~~zzzrrrmmmhhhfffggggggeeecccZZZ[[[XXXQQQLLLLLLLLLIIICCCCCCCCCAAA>>><<<;;;<<<:::;;;;;;:::999999<<<>>>;;;;;;<<<<<<:::999777555999999999999999999:::::::::;;;===>>>@@@AAAAAAAAACCCCCCDDDFFFIIIKKKMMMOOO555444444333333222222111666666666444333444777:::???KKKuuusssxxx~~~}}}vvvuuuwwwkkk```TTTYYY___cccdddddddddddddddiiivvveee]]]TTTUUU]]]dddeeecccZZZ]]]\\\YYY```|||sssvvviiidddYYYUUU^^^hhhvvvhhh```eee```bbbdddbbb```]]]\\\[[[ZZZZZZ]]]YYYUUUTTTTTTWWWbbbnnnyyysssqqqooohhhbbb```^^^YYYTTTPPPMMMKKKJJJJJJHHHEEEBBBBBBCCCFFFHHHJJJQQQUUUUUUVVVYYYVVVOOOOOOGGGKKK[[[fffyyyuuu}}}|||vvvsssnnnhhhcccaaabbbaaa]]]YYYUUUTTTQQQNNNKKKIIIHHHGGGAAA@@@???>>>============<<<<<<<<<;;;;;;:::::::::888888888888888888888888666666666666777999::::::=========???@@@BBBDDDEEEFFFFFFHHHJJJLLLNNNOOOPPP333333333333333333333333555666555444333444777999;;;EEEkkk~~~|||ooodddaaabbbhhhjjjlllllljjjiiijjjmmmnnnrrrtttpppkkkgggaaaZZZ\\\```hhhqqqwwwxxxtttpppjjjkkkrrrhhhbbbZZZVVVVVVYYY[[[\\\ZZZYYYXXXaaazzzuuuuuuxxxddd^^^YYYYYYaaalll}}}eeeaaaddd___bbbaaa```^^^\\\ZZZYYY[[[\\\___[[[WWWUUUSSSTTT\\\fffwwwnnniiiiiigggbbb]]]]]][[[WWWRRRNNNKKKIIIHHHHHHFFFDDDCCCCCCEEEHHHJJJMMMTTTYYYWWWVVVXXXWWWTTTLLLKKKPPP^^^uuugggmmm~~~|||zzzxxxvvvrrrnnnjjjfffbbb]]][[[\\\[[[WWWSSSPPPOOOMMMJJJGGGEEEDDDCCC@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::888888888888888888888888777777777777888999:::;;;===>>>???@@@BBBDDDFFFGGGHHHIIIIIIKKKLLLMMMNNNNNN111111222333333444555555555555555444333444666999777>>>]]]|||vvvmmmgggddd\\\QQQMMMQQQUUU[[[```]]]VVVPPPPPPSSSSSSYYY]]][[[ZZZZZZYYYUUUXXX___ooogggdddccchhhpppssspppjjj```___ZZZTTTOOOOOOSSSVVVYYYYYYaaa{{{sssrrr}}}uuucccaaaVVVWWW[[[dddtttaaaaaaaaa]]]```^^^^^^]]]ZZZWWWWWWZZZ^^^```\\\XXXUUUQQQOOOTTT\\\}}}sssmmmeeeccccccccc```\\\XXXVVVRRROOOKKKIIIGGGGGGEEEEEEDDDDDDFFFIIILLLNNNQQQWWW[[[YYYWWWXXXXXXWWWKKKPPPYYYlll^^^```sss~~~}}}|||{{{{{{rrrqqqooonnnmmmkkkgggddd\\\XXXTTTRRRRRRQQQNNNKKKIIIHHHFFFDDDBBB@@@???>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::888888888888888888888888888888888888999::::::;;;>>>???AAABBBEEEGGGHHHIIIKKKKKKKKKLLLLLLMMMMMMNNN222222222333333444444444444555555555333444666888777;;;PPPooo|||mmmbbbcccooo{{{wwwoooooohhh[[[YYYbbbdddqqq{{{ttt^^^LLLFFFHHHIIIQQQWWWVVVTTTSSSPPPMMMMMMUUUhhh```[[[VVVVVVYYY[[[ZZZWWWWWWXXXWWWUUURRRRRRUUUXXXWWWfff{{{sssppp|||{{{ccc\\\```XXXZZZ^^^kkksss___aaa^^^ZZZ\\\______^^^ZZZVVVUUUYYY^^^]]]ZZZWWWUUUPPPLLLOOOVVVlll~~~|||}}}zzzsssmmmjjjeee```^^^^^^^^^[[[XXXRRRQQQNNNKKKHHHGGGFFFFFFEEEEEEFFFHHHKKKOOORRRSSSUUUWWWYYYZZZ[[[ZZZWWWTTTKKKSSSfffpppZZZWWWccc~~~~~~|||zzzyyyyyyyyyzzz{{{{{{yyywwwwwwxxxvvvvvvvvvvvvvvvwwwwwwwwwtttsssrrrqqqpppooonnnnnniiigggfffeeedddbbb^^^[[[SSSPPPMMMKKKKKKJJJGGGEEECCCBBBAAA???===<<<;;;;;;<<<<<<;;;:::::::::::::::::::::::::::::::::::::::888888888888888888888888999999999999:::;;;<<<<<<@@@AAACCCEEEHHHJJJKKKLLLKKKKKKLLLMMMNNNOOOOOOPPP444444444333333222222222333444555555444444555777999<<>>===<<<;;;:::::::::;;;:::999999999999999999::::::::::::::::::::::::888888888888888888888888::::::::::::;;;===>>>???BBBCCCFFFHHHJJJLLLLLLMMMJJJKKKLLLNNNPPPQQQSSSSSS555555444333333222111111222444555555444444555666:::===@@@TTTxxx|||zzzyyy~~~wwwuuuwwwzzzZZZGGGLLLYYY]]]dddggg```VVVOOOJJJFFFHHHHHHLLLWWWdddhhhccc\\\WWWVVVUUUTTTSSSRRRRRRQQQSSSSSSRRRRRRTTTXXX\\\```sssppptttwwwlllbbbgggfff______ZZZaaaoooeee___\\\\\\YYYdddbbb___[[[YYYWWWVVVUUUSSSRRRQQQQQQNNNKKKNNNUUUggg~~~{{{uuunnniiifffeeebbb``````]]]YYYVVVTTTRRROOOMMMJJJIIIHHHFFFFFFFFFFFFGGGJJJLLLOOORRRVVVXXXZZZ[[[ZZZVVVUUU[[[___[[[RRRMMMPPPfff^^^UUUNNNQQQiii{{{uuuqqqpppqqqrrrrrrpppooonnnlllkkkjjjjjjiiikkklllmmmllljjjiiiiiiiiiiiiiiigggfffdddbbbaaa```___^^^]]][[[ZZZXXXWWWWWWXXXWWWUUUTTTSSSQQQMMMJJJHHHGGGEEEDDDBBBAAA@@@@@@===<<<;;;::::::999:::::::::999999888888999999999999999999999::::::::::::888888888888888888888888999::::::;;;===???AAABBBDDDEEEHHHJJJLLLMMMMMMLLLKKKLLLMMMOOOQQQSSSUUUUUU333333333333333333333333222333555555444333444555777<<<:::JJJooosssbbbcccppp{{{xxxnnnhhhooo}}}}}}tttnnntttttthhhXXXTTT```nnn{{{{{{sssbbbRRRLLLKKKLLLIIIOOOZZZfffllljjjccc]]]RRRSSSTTTSSSQQQOOOOOOPPPOOOPPPQQQQQQTTT___ooo|||tttzzzwwwfffdddeeeccc```___\\\kkktttjjj^^^^^^ccc]]]bbb^^^[[[ZZZ[[[ZZZUUUQQQRRRPPPOOOOOOMMMKKKOOOVVVfff|||xxxuuutttpppmmmiiieeeaaa___]]]]]]]]][[[XXXUUUSSSPPPNNNLLLIIIHHHGGGFFFFFFGGGHHHHHHLLLNNNQQQUUUXXXZZZZZZZZZ\\\YYYYYY\\\ZZZTTTRRRUUU___zzz\\\TTTOOOOOO```zzztttpppnnnmmmmmmllliiihhhgggfffdddddddddcccfffggggggfffdddccccccdddccccccaaa```^^^\\\[[[ZZZWWWVVVVVVUUUUUUTTTSSSSSSQQQPPPOOOOOOOOONNNKKKHHHCCCBBBAAA@@@>>>=========;;;:::999999999999999::::::999999888888999999:::888888999999999:::::::::888888888888888888888888888999:::<<<>>>AAACCCEEEFFFGGGIIILLLMMMMMMLLLKKKMMMNNNOOOPPPRRRSSSTTTUUU111222222333333444444555111333555555444333444555444;;;777DDDiiivvvzzz|||yyyvvvYYYOOOSSS]]]cccnnn}}}iii```[[[fff}}}~~~iiiWWW]]]bbbcccccciiivvvwww]]]IIICCCGGGKKKLLL\\\qqq~~~ppp^^^RRRRRRTTTUUUSSSQQQOOOQQQSSSNNNSSSWWWXXX]]]pppwwwyyyxxxeeedddfff```]]]cccffffff|||wwwmmm^^^```hhhaaa___ZZZWWWXXX\\\\\\VVVOOOQQQOOOOOOOOOLLLJJJOOOVVV___~~~}}}|||||||||zzzvvvrrrmmmkkkdddeeeeeebbb^^^[[[YYYYYYVVVTTTRRRPPPMMMKKKHHHGGGHHHGGGFFFFFFFFFGGGIIIJJJMMMOOORRRVVVXXXYYYYYYYYY]]]\\\]]]\\\UUUNNNSSS]]]ooolllVVVOOOJJJIIIUUUqqq{{{wwwqqqllljjjhhhfffeee```___^^^\\\[[[ZZZZZZZZZ]]]^^^^^^\\\ZZZYYYZZZ\\\YYYYYYXXXWWWUUUTTTSSSRRRLLLLLLMMMMMMMMMMMMMMMMMMGGGGGGFFFGGGHHHHHHFFFCCC?????????===:::999:::;;;999999888888888888999999:::999999999999999::::::888888888999999:::::::::888888888888888888888888888999:::<<>>PPPnnn}}}iiikkk{{{ggg]]]XXXXXXbbbqqqxxx}}}zzz{{{~~~|||xxxkkkbbb```qqqhhhVVVhhhqqqttt~~~wwwaaaTTTOOOLLLJJJJJJVVVeeezzz{{{ggg[[[YYYOOOMMMNNNRRRQQQLLLMMMRRRQQQVVV\\\eee{{{~~~wwwrrr|||ppp___\\\^^^```hhhtttppp}}}iii___```eee^^^\\\[[[YYYXXXWWWXXXXXXRRRTTTUUUSSSQQQQQQSSSVVVfffxxx}}}yyyvvvuuupppnnnlllkkkjjjiiifffddd```^^^\\\ZZZYYYVVVSSSPPPMMMMMMMMMLLLKKKHHHFFFDDDKKKIIIFFFEEEGGGJJJNNNQQQMMMPPPTTTVVVWWWXXX[[[^^^aaaXXXVVVYYYQQQLLL^^^yyyzzz___UUUPPPQQQHHHHHH^^^{{{{{{tttmmmhhhddd```^^^[[[XXXVVVUUUUUUTTTSSSRRRUUUUUUTTTSSSRRRQQQRRRRRRQQQQQQPPPPPPOOONNNMMMMMMIIIIIIHHHHHHGGGFFFFFFFFFCCCCCCBBBBBBAAA@@@??????======<<<;;;::::::999999777777888888999999999999777777777777777777888888888888888888999:::;;;;;;;;;;;;::::::999:::::::::<<<===>>>AAACCCFFFGGGHHHKKKMMMPPPRRRSSSRRRPPPOOOOOORRRRRROOOQQQVVVVVVQQQ222222222222222222222222333333333333444444444444666777888<<>>>>>===<<<<<<;;;::::::999999777888888888999999999999888888888888777777777777888888888888999:::;;;;;;<<<;;;;;;:::::::::;;;;;;===>>>???BBBDDDGGGHHHIIILLLNNNQQQSSSSSSSSSQQQPPPOOOSSSSSSQQQSSSXXXXXXTTT222222222222222222222222222222333333333444444444777888999999@@@RRRnnnrrrwwwvvvmmmuuupppqqq~~~}}}zzzzzz{{{zzzwwwtttttttttzzzyyyfffwwwaaaYYYWWWVVVYYY^^^___^^^aaaeeeeeerrryyyqqqfff___XXXPPPNNNMMMNNNQQQPPPOOORRRWWW```iii}}}|||tttyyy}}}eee\\\YYY]]]aaahhhvvvzzzooohhheeedddcccbbb___\\\YYYVVVUUUUUUVVVXXXYYYZZZYYYXXXWWWYYYZZZ^^^dddllltttxxxwwwtttqqqmmmjjjgggfffaaa```]]]]]]\\\[[[YYYWWWYYYWWWUUUSSSRRRPPPLLLJJJFFFFFFEEEEEEDDDEEEEEEEEEFFFGGGJJJMMMNNNNNNMMMMMMOOORRRVVVYYYZZZ\\\]]]___\\\ZZZYYYTTTMMMXXXzzzdddZZZVVVTTTSSSKKKHHHLLLVVVxxx|||tttmmmhhhccc^^^[[[XXXUUURRRPPPOOONNNLLLJJJKKKKKKJJJIIIIIIIIIJJJJJJHHHGGGGGGFFFFFFEEEEEEEEEBBBBBBBBBAAA@@@@@@????????????>>>>>>===<<<<<<<<<<<<<<<;;;;;;::::::999999888888888888999999999999999999888888888777777777777777777888888999;;;;;;<<<<<<;;;;;;;;;<<<<<<===???@@@BBBDDDFFFHHHJJJKKKNNNPPPRRRTTTTTTTTTRRRQQQPPPSSSTTTSSSTTTXXXXXXVVV111111111111111111111111222222222222333333333333777888888777888DDD\\\rrr|||jjjddduuu}}}zzzxxxxxxwwwtttqqqvvvwww~~~|||lll{{{wwwSSSLLLOOOWWWeeeooopppnnnrrryyykkk\\\ZZZVVVMMMHHHMMMRRRSSSRRRTTT\\\dddzzzwwwssswwwjjj]]]ZZZZZZ^^^dddnnnyyyqqqhhhdddeeefffddd```]]]\\\ZZZXXXWWWXXXYYYZZZWWWXXXXXXXXXXXXWWWWWWXXXWWWYYYWWWXXXfff{{{vvvmmmllliiigggdddaaa___]]]ZZZXXXWWWVVVVVVVVVTTTRRRSSSQQQOOONNNNNNLLLIIIFFFEEEDDDCCCCCCDDDEEEGGGHHHJJJLLLNNNPPPQQQPPPOOONNNRRRTTTXXX[[[]]]]]]^^^^^^\\\WWWRRRPPPWWWrrrmmmbbb\\\UUUTTTPPPJJJJJJJJJJJJfff|||uuummmgggbbb]]]ZZZVVVTTTPPPNNNLLLJJJHHHFFFFFFEEEEEEDDDDDDDDDEEEEEECCCCCCCCCCCCBBBBBBAAAAAA@@@@@@??????>>>=========<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;:::::::::999999999999999999999999999999:::999999888888777777666777777777888888:::;;;<<<===============>>>???@@@BBBCCCDDDFFFIIIKKKLLLMMMPPPRRRSSSTTTUUUTTTSSSSSSQQQSSSTTTTTTTTTVVVWWWXXX111111111111111111111111111111111222222222333333555666777777666<<>>>>>===<<<<<<;;;;;;:::::::::::::::::::::::::::::::::999999999:::999999999999999999999:::999999999888888777777777777777888999;;;<<<===????????????@@@AAACCCCCCEEEFFFGGGIIIKKKMMMNNNOOORRRSSSTTTUUUUUUUUUTTTSSSSSSSSSTTTTTTSSSTTTXXX\\\111111111111111111111111000000111111111222222222444333555888666777EEEWWWuuu|||zzzmmmlllxxxzzzyyywwwuuusssqqqpppooonnnppprrrwww~~~zzzpppdddooovvv{{{vvv___NNNRRRWWWfffzzzvvvuuu{{{zzzvvvhhhVVVNNNQQQSSSPPPTTTZZZ___bbbnnnsssttt{{{{{{ddd]]]]]]]]]^^^aaajjj}}}}}}ggg```ZZZ\\\dddhhheee```]]]]]]\\\[[[ZZZWWWUUUTTTNNNNNNNNNOOOQQQQQQNNNLLLJJJKKKOOOZZZhhhuuu~~~}}}|||{{{zzzzzzssspppllljjjiiigggbbb]]][[[[[[YYYXXXVVVTTTRRRRRRPPPOOOMMMNNNNNNNNNMMMLLLGGGFFFFFFGGGHHHIIIGGGFFFGGGGGGHHHIIIJJJLLLMMMNNNNNNMMMLLLKKKKKKMMMOOOQQQXXXYYY[[[]]]___^^^\\\YYYPPPOOOTTTkkkpppllljjj^^^OOOKKKKKKHHHKKKNNNHHHPPPggg{{{ssslllgggbbb]]]ZZZVVVSSSPPPMMMLLLJJJHHHFFFDDDCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@??????>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::::::::999999999999::::::::::::999999999999999999999999999999999999888888888999;;;<<<>>>???AAAAAABBBBBBDDDEEEGGGGGGHHHIIIJJJLLLNNNOOOQQQQQQSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTUUUUUUWWW___ggg111111111111111111111111000000000000111111111222444111444999888555===KKKggg{{{jjjlll~~~wwwwwwvvvtttrrroooooooookkkmmmnnnooorrrtttooohhh\\\bbbaaa```eee]]]RRRRRR^^^mmm|||iii``````bbb^^^WWWSSSRRRTTTVVVWWW[[[bbblll{{{sssmmmqqq~~~ppp]]]\\\\\\^^^bbbhhhvvvoooccc]]]XXXZZZ```dddaaa]]][[[\\\]]]]]]\\\XXXUUURRRLLLKKKKKKMMMOOOOOOLLLIIILLLJJJRRRcccnnnppprrrvvv}}}zzzwwwuuusssrrrooommmnnnjjjeeeddddddccc___\\\UUUUUUTTTRRRQQQOOONNNNNNKKKIIIHHHIIIJJJJJJIIIHHHCCCCCCCCCEEEHHHIIIIIIGGGIIIIIIKKKLLLNNNOOOOOOOOOKKKKKKKKKLLLNNNQQQTTTVVV[[[[[[[[[^^^___^^^YYYUUULLL[[[rrrssseeehhhcccWWWMMMFFFLLLKKKHHHIIIEEEIIIZZZzzzssslllgggbbb^^^[[[WWWTTTQQQOOONNNLLLJJJHHHFFFEEEDDDBBBAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;:::::::::999999999777888888999999::::::;;;999999:::;;;<<<>>>???@@@CCCCCCDDDEEEGGGHHHJJJKKKKKKKKKLLLNNNPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTSSSSSSVVVTTTUUUXXX[[[___kkkxxx000000000000000000000000000000000000111111111111555000222999999333888CCC___{{{}}}oooqqqyyyuuuvvvuuusssqqqooonnnooojjjmmmnnnmmmmmmmmmiiiccc^^^aaaZZZXXXdddggg\\\VVVXXXiii~~~{{{fffXXXUUUVVVQQQPPPVVVZZZZZZZZZ\\\iiirrrrrrnnnpppxxxggg___]]]\\\```fffqqqhhh```ZZZUUUVVV[[[^^^]]]YYYVVVXXX\\\^^^^^^[[[WWWUUULLLKKKKKKMMMOOOOOOLLLHHHIIIDDDMMM___gggaaa___eee~~~|||yyywwwuuutttrrrqqqppplllhhhdddgggccc___]]]^^^^^^\\\YYYRRRRRRQQQOOONNNMMMLLLKKKGGGFFFEEEEEEFFFGGGFFFEEEAAAAAABBBEEEHHHJJJJJJIIIIIIJJJLLLNNNPPPPPPPPPOOOJJJKKKMMMQQQTTTXXXZZZ\\\\\\\\\\\\^^^___]]]XXXSSSUUUqqqeee^^^bbb[[[PPPLLLBBBNNNNNNFFFDDDAAAFFFTTTyyy~~~yyyrrrlllgggbbb___\\\XXXUUURRRPPPOOONNNLLLJJJHHHGGGEEECCCBBBAAA@@@@@@?????????@@@@@@@@@@@@@@@???>>>>>>======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999;;;;;;;;;::::::999999999777777888999:::;;;;;;<<<:::::::::;;;===???@@@AAAEEEEEEEEEGGGHHHJJJLLLMMMLLLLLLNNNOOOQQQRRRSSSTTTTTTTTTSSSSSSSSSSSSSSSSSSWWWUUUVVV[[[___fffuuu111111000000//////......////////////000000000000333222222222444666999;;;OOOfffuuu{{{yyyxxxvvvrrrnnnlllkkkllllllhhhfffdddbbb```___^^^]]]XXXXXXXXXXXXXXXXXXXXXYYY```fffrrryyyqqq^^^QQQNNNIIIOOOWWW\\\```gggqqqzzzmmmkkkkkknnnwwwnnncccbbbddd\\\jjjlllvvvwwwjjj___XXXUUUWWWXXXTTTSSSVVVVVVYYY]]]^^^]]]YYYSSSPPPFFFBBBCCCLLLWWWYYYOOODDDHHHIIIJJJKKKLLLOOOSSSWWWnnn~~~|||zzzwwwssspppnnnmmmlllhhhfffdddbbbaaa___]]][[[\\\YYYVVVVVVWWWWWWTTTQQQNNNKKKHHHHHHIIIJJJHHHFFFFFFEEEEEEDDDCCCBBBBBBBBBDDDEEEHHHJJJKKKKKKJJJJJJIIIIIIIIIKKKMMMQQQTTTWWWTTTVVVYYY[[[ZZZYYYYYYZZZ^^^^^^XXXZZZ```XXXQQQWWWbbbxxxfff\\\VVVQQQLLLKKKHHHGGGEEEDDDDDDEEEGGGHHHggg{{{uuuooojjjeee```]]]YYYWWWTTTRRRQQQOOOLLLJJJMMMKKKIIIFFFDDDCCCCCCCCCDDDCCCBBB@@@???>>>>>>>>>AAA@@@???>>>===<<<;;;;;;:::::::::::::::999888888888888999::::::::::::999:::::::::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>??????@@@CCCDDDFFFGGGIIIIIIIIIIIIJJJLLLNNNOOOOOOPPPQQQRRRSSSSSSSSSRRRQQQRRRSSSTTTTTTSSSSSSUUUZZZ___dddrrr111000000000/////////...////////////000000000000222222111111333555888999CCCXXXyyy{{{zzzwwwtttpppkkkhhhfffffffffbbbaaa___]]][[[ZZZYYYYYYXXXXXXXXXWWWUUUSSSQQQPPPNNNTTT___hhheee[[[VVVWWWYYY^^^eeennnyyyxxxnnniiilllooouuummmccc``````cccjjjtttrrr~~~ggg\\\WWWVVVXXXWWWRRRRRRTTTVVVXXX[[[]]][[[WWWRRRNNNLLLFFFBBBGGGOOOQQQJJJBBBEEEFFFGGGGGGHHHKKKOOORRRbbb|||yyywww{{{|||yyytttrrrnnnkkkhhhfffeeeeeebbb```]]]\\\[[[YYYWWWUUUUUURRRPPPPPPQQQPPPNNNLLLLLLIIIFFFFFFGGGGGGEEECCCCCCCCCCCCDDDDDDDDDDDDDDDGGGHHHKKKMMMNNNNNNMMMLLLLLLLLLLLLNNNPPPTTTWWWYYYYYYYYYYYYZZZZZZ[[[[[[[[[\\\aaa]]][[[\\\XXX]]]nnnzzzlll]]]VVVRRRNNNJJJIIIIIIHHHGGGEEEDDDDDDEEEEEEPPPrrr~~~wwwpppjjjccc^^^ZZZYYYWWWTTTSSSQQQPPPMMMKKKNNNMMMJJJHHHFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@???>>>===<<<;;;;;;:::;;;;;;;;;;;;:::999888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@@@@AAAAAACCCEEEGGGIIIJJJJJJJJJJJJKKKMMMNNNNNNOOOPPPQQQRRRRRRSSSSSSSSSSSSSSSTTTTTTSSSRRR[[[\\\```gggooo000000000000////////////////////////000000000000111111000111222444666777:::KKKgggrrrwww|||}}}|||~~~~~~uuupppnnnjjjfffbbb`````````___^^^]]][[[YYYYYYXXXXXXTTTUUUVVVWWWWWWWWWUUUTTTSSSTTTVVVYYYWWWUUUXXX]]]^^^kkkrrrgggcccdddgggnnnvvvfff]]]^^^]]]^^^bbbqqq~~~lllbbb|||rrrccc[[[YYYXXXXXXUUUPPPPPPSSSUUUWWWYYYZZZXXXTTTOOOLLLLLLHHHDDDDDDGGGHHHEEEBBBBBBCCCDDDDDDEEEGGGJJJMMMWWWnnn}}}yyyvvvvvvxxxzzzyyyvvvuuuwwwzzz}}}~~~}}}{{{zzzyyy{{{yyywwwvvvvvvuuusssqqqjjjhhheeebbb```^^^]]]]]][[[YYYWWWVVVUUUTTTQQQOOONNNLLLJJJJJJKKKJJJIIIGGGIIIGGGDDDCCCDDDDDDBBBAAABBBBBBCCCDDDFFFGGGHHHIIIJJJLLLNNNPPPQQQQQQPPPOOOOOOOOOPPPQQQTTTWWW[[[]]]]]]ZZZXXXYYY\\\______]]][[[aaa\\\UUUWWW```xxxhhh\\\RRRNNNMMMJJJHHHHHHIIIIIIHHHFFFEEECCCBBBBBBBBBccc~~~vvvoooiiiccc]]]ZZZZZZXXXUUUSSSRRRQQQNNNLLLOOONNNLLLJJJIIIHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBBBB@@@??????>>>===<<<;;;;;;;;;;;;;;;<<<;;;;;;:::999:::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@BBBCCCCCCCCCEEEGGGIIIJJJLLLLLLKKKKKKLLLNNNMMMMMMNNNOOOPPPQQQRRRRRRRRRSSSTTTTTTTTTTTTSSSRRR\\\^^^dddnnnzzz000000000000////////////////////////000000000000000//////000111333444555:::EEEZZZvvv{{{{{{vvvuuuuuu{{{xxxwwwxxxxxx|||~~~xxxssslllkkkhhheeebbbaaaaaaaaa___^^^]]][[[ZZZYYYXXXXXXRRRSSSSSSTTTUUUVVVWWWXXXZZZXXXXXXYYY]]]eeepppxxx}}}vvvrrrkkkfffeeejjjsssyyy~~~uuu\\\[[[^^^[[[aaannn||||||jjjxxxyyyeee___[[[ZZZYYYWWWTTTRRRUUUXXXUUUVVVXXXXXXVVVRRRNNNKKKHHHKKKOOOMMMGGGCCCCCCDDDAAACCCDDDDDDDDDEEEHHHJJJSSSaaarrrxxx}}}xxxwwwyyyxxxzzz{{{xxxrrroooppprrroooooooooppprrruuuwwwxxx{{{}}}}}}{{{zzzyyyxxxxxxxxxyyyzzzzzzyyyxxxwwwvvvwwwxxxyyyvvvuuutttrrrpppooommmmmmooonnnmmmlllkkkjjjiiihhhcccbbb___]]][[[YYYYYYYYYWWWUUUSSSRRRRRRQQQOOOMMMJJJIIIIIIHHHHHHHHHGGGGGGEEEDDDCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMOOOQQQSSSSSSSSSRRRQQQQQQQQQRRRTTTVVVYYY\\\]]]\\\YYYVVVYYY^^^aaa```]]]WWW[[[UUUSSSccc}}}kkkZZZQQQJJJJJJJJJHHHFFFFFFGGGGGGGGGFFFEEEDDDBBBAAABBBZZZsss~~~zzzsssmmmhhhddd```^^^ZZZXXXVVVTTTSSSRRROOOMMMOOOOOONNNLLLKKKJJJIIIIIIJJJIIIHHHFFFDDDCCCBBBBBB@@@@@@???>>>>>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;:::;;;;;;<<<============<<<<<<<<<<<<<<<===>>>??????AAAAAAAAAAAAAAABBBBBBBBBBBBDDDFFFFFFEEEFFFGGGIIIIIIJJJLLLKKKKKKJJJLLLMMMLLLMMMMMMNNNOOOPPPQQQQQQQQQRRRTTTTTTTTTSSSTTTTTTYYYaaannn}}}////////////000000000000////////////000000000000/////////000111222333444999>>>LLLddd|||yyyxxxpppnnnkkkkkklllrrr~~~zzzppppppsssssstttuuunnnllljjjgggdddbbbaaaaaaZZZYYYXXXWWWVVVUUUUUUUUUWWWUUUTTTSSSSSSUUUXXXZZZ\\\bbbkkkuuu~~~pppgggbbbdddfffkkkqqq{{{qqq```WWW[[[ZZZXXXhhhttt~~~\\\\\\XXXXXXWWWUUUVVV[[[```cccTTTUUUUUUUUUSSSPPPMMMKKKHHHUUUaaa^^^PPPDDDBBBEEE@@@AAABBBBBBBBBBBBDDDFFFOOOUUUnnnwwwllloooyyyxxx{{{uuuwwwwwwtttnnnjjjhhhhhhdddcccbbbbbbbbbdddfffgggggghhhiiijjjkkkjjjiiihhhiiiiiihhhhhhiiijjjlllmmmlllkkkjjjiiiiiijjjlllmmmhhhhhhgggffffffeeeeeedddfffffffffdddbbb``````___]]][[[YYYWWWVVVUUUUUUUUURRRPPPNNNNNNNNNMMMKKKJJJGGGHHHHHHGGGGGGFFFGGGGGGDDDDDDEEEEEEFFFGGGIIIJJJLLLLLLLLLMMMMMMMMMNNNNNNOOOPPPRRRTTTUUUTTTSSSRRRRRRRRRSSSUUUWWWYYY[[[\\\\\\YYYWWWYYY^^^___\\\WWWQQQYYY]]]lllzzz\\\SSSLLLHHHHHHIIIFFFDDDEEEDDDDDDEEEEEEEEEDDDCCCCCCAAANNNZZZqqq}}}uuunnniiiddd```^^^[[[YYYVVVUUUTTTSSSQQQOOOOOONNNNNNMMMMMMLLLKKKJJJNNNLLLJJJGGGEEECCCBBBAAABBBAAAAAA@@@@@@?????????;;;;;;<<<======<<<<<<<<<;;;<<<======>>>>>>======<<<<<<<<<======???@@@@@@CCCCCCDDDDDDEEEEEEEEEEEEFFFHHHIIIIIIHHHHHHIIIKKKIIIJJJKKKKKKJJJIIIJJJLLLLLLMMMMMMNNNOOOPPPQQQQQQPPPRRRTTTTTTTTTUUUXXXZZZ```ooo////////////000000000000////////////000000000000//////000000111222222333333666>>>PPPkkkvvvqqqkkkeeebbbccciiinnnlllgggeeeggghhhhhhkkkpppiiihhheeebbb___\\\ZZZYYYTTTTTTTTTTTTUUUVVVWWWXXX^^^^^^___bbbgggmmmsssvvv}}}uuukkkeeecccdddjjjnnnvvv|||___[[[[[[]]]ZZZ[[[rrrpppWWWZZZTTTUUUVVVWWW\\\dddhhhgggQQQRRRQQQQQQPPPNNNLLLKKKMMM\\\jjjgggWWWGGGBBBDDD>>>???@@@@@@???>>>???AAAGGGIIIZZZ{{{~~~pppqqqzzz}}}vvvuuusssppplllgggccc```___]]]\\\ZZZZZZZZZ[[[[[[WWWWWWWWWWWWWWWWWWXXXXXXXXXWWWWWWWWWWWWYYYZZZ[[[[[[[[[[[[[[[[[[\\\]]]^^^[[[\\\\\\\\\\\\\\\\\\\\\]]]^^^^^^\\\YYYXXXXXXYYYTTTSSSQQQPPPOOOOOOOOOPPPLLLJJJIIIHHHIIIIIIGGGEEEDDDEEEGGGFFFEEEEEEFFFGGGEEEGGGHHHIIIIIIJJJMMMOOOQQQQQQPPPPPPPPPPPPPPPPPPQQQRRRTTTUUUVVVUUUTTTSSSSSSTTTTTTVVVWWWXXXXXXYYY\\\YYYXXXYYY[[[\\\ZZZXXXXXXlll```VVVPPPKKKGGGHHHGGGDDDDDDEEECCCCCCCCCCCCDDDDDDDDDDDD???EEEGGGXXXvvvllleee___[[[[[[YYYWWWVVVVVVTTTRRRPPPOOOOOOOOOOOOOOONNNMMMLLLOOONNNLLLJJJHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCBBBBBB===>>>>>>???????????????======>>>???????????????>>>>>>>>>>>>???@@@BBBBBBFFFFFFFFFGGGGGGHHHHHHIIIJJJKKKMMMLLLKKKKKKLLLMMMIIIJJJKKKKKKIIIIIIJJJKKKMMMMMMNNNOOOPPPQQQRRRRRRPPPSSSUUUVVVVVVYYY___eeennn.../////////000000000111////////////000000000000///000000111222222222222333333666AAAXXXxxx~~~}}}}}}|||zzzzzz{{{|||{{{xxxqqqjjjfffeeeffffffccc```___aaabbbaaacccgggcccbbbaaa```___^^^]]]]]]YYYZZZ\\\```cccgggjjjlllooorrrwww~~~yyyhhhiiiiiigggeeefffjjjooo~~~pppbbb]]]^^^_________jjj{{{dddVVVZZZXXXYYYZZZ\\\bbbhhhcccZZZMMMMMMMMMLLLKKKKKKJJJIIILLLUUU^^^]]]SSSHHHBBBAAA>>>@@@AAA@@@???>>>>>>???AAADDDLLL^^^zzz}}}zzzzzz}}}wwwpppllliiifffaaa\\\\\\[[[ZZZYYYXXXXXXXXXWWWUUUSSSQQQPPPPPPQQQSSSTTTQQQPPPOOONNNNNNNNNOOOOOONNNOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRTTTUUUTTTRRRQQQRRRTTTNNNMMMKKKJJJJJJJJJKKKKKKHHHGGGEEEEEEFFFFFFEEECCCDDDFFFGGGGGGEEEEEEGGGIIIIIIKKKLLLLLLJJJKKKMMMPPPRRRQQQQQQQQQQQQQQQQQQQQQSSSTTTVVVWWWWWWVVVUUUTTTUUUUUUVVVWWWWWWWWWWWWVVVVVVUUUTTTTTTXXX]]]bbbeee|||lllVVVSSSMMMHHHEEEEEEEEEBBBCCCFFFFFFEEECCCBBBAAABBBBBBCCC>>>DDDAAAJJJmmmtttiiiaaa\\\\\\ZZZXXXWWWVVVUUUSSSQQQPPPQQQQQQRRRRRRQQQPPPOOOOOONNNMMMMMMLLLLLLMMMMMMGGGGGGGGGFFFFFFFFFFFFFFFAAAAAABBBCCCCCCCCCCCCCCC@@@@@@AAABBBBBBBBBBBBBBB@@@@@@@@@AAABBBDDDEEEFFFGGGHHHHHHIIIJJJJJJKKKKKKMMMNNNOOONNNMMMLLLMMMNNNJJJLLLLLLLLLJJJJJJKKKLLLNNNNNNOOOPPPQQQRRRRRRSSSRRRUUUWWWXXXZZZ___iiippp.../////////000000111111////////////000000000000///000111222222222222222888666555;;;MMMkkk~~~}}}{{{yyywwwuuutttttttttsssrrrppprrruuuwwwvvviiidddaaaccceeecccccceeecccdddeeeggghhhjjjkkkllleeegggkkkpppvvv|||rrrlllmmmkkkfffbbbeeefffffffffkkkuuu~~~pppeeeaaaVVVWWWWWWZZZeee|||iiiwwwttt^^^UUUZZZ___aaaaaaaaaffffffYYYJJJJJJJJJIIIIIIIIIHHHHHHHHHFFFIIIKKKLLLKKKHHHDDDAAAAAABBBCCCCCCAAA@@@@@@AAA@@@DDDFFFLLL```}}}ttttttxxxlllfffeeeccc^^^YYY[[[[[[[[[ZZZZZZYYYXXXXXXUUUSSSPPPNNNNNNPPPRRRUUUTTTSSSPPPNNNMMMLLLLLLLLLHHHIIIKKKMMMNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJMMMOOOOOOMMMMMMOOOQQQKKKKKKIIIHHHHHHHHHIIIJJJHHHGGGEEEEEEFFFFFFEEEDDDEEEHHHJJJJJJHHHGGGIIILLLLLLNNNOOOMMMKKKJJJLLLOOOPPPQQQQQQQQQRRRRRRSSSSSSTTTUUUWWWYYYYYYXXXVVVUUUWWWWWWWWWXXXWWWWWWVVVUUUNNNNNNNNNPPPVVV```mmmuuu{{{]]]QQQOOOJJJFFFCCCCCCCCCAAABBBFFFHHHGGGDDDAAA@@@@@@AAABBB<<>>===<<<<<<<<<===>>>???===CCCQQQ^^^yyyyyyuuuyyyvvvtttqqqoookkkeee[[[TTTZZZZZZYYYWWWWWWXXXVVVSSSSSSQQQPPPNNNMMMMMMMMMNNNQQQOOOMMMKKKJJJKKKLLLMMMKKKJJJIIIJJJKKKLLLLLLJJJKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKLLLMMMOOOPPPQQQUUUVVVUUUTTTRRRRRRTTTVVVRRRUUUXXXYYYWWWUUUTTTTTTZZZWWWTTTTTTUUUUUURRRNNNRRRPPPNNNRRRffffffWWWPPPKKKEEEEEECCCBBBAAA@@@@@@@@@FFFEEEDDDBBB@@@>>>===<<>>@@@???>>><<<;;;;;;<<<===>>>BBBAAABBBIIIPPPhhhoooaaa```dddiiimmmkkkddd```cccgggXXXVVVTTTSSSTTTUUUTTTSSSPPPOOONNNLLLKKKKKKKKKKKKNNNMMMKKKIIIIIIIIIKKKKKKKKKJJJIIIJJJKKKLLLKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLMMMOOOPPPQQQRRRSSSSSSRRRQQQQQQTTTVVVWWWWWWWWWVVVUUUUUUVVVWWWOOOOOOOOONNNLLLJJJHHHGGGMMMYYYkkkeeeTTTKKKFFFDDDEEEDDDCCCAAA@@@?????????AAAAAA@@@???>>>>>>======???<<<<<<@@@IIIZZZuuusssjjjddd^^^ZZZ[[[[[[WWWUUUVVVUUUTTTSSSQQQPPPPPPPPPPPPQQQPPPOOOOOOQQQQQQPPPOOOJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEFFFFFFHHHIIIIIIKKKKKKKKKKKKLLLMMMNNNOOOQQQQQQRRRRRRRRRRRRQQQQQQPPPOOOOOOOOOOOOOOOPPPPPPOOOOOOOOOQQQTTTVVVWWWWWW\\\```fffmmmvvv------------...///000000---............///////////////000111111222222333222222333444666@@@UUUiiizzzyyywwwrrrnnnmmmnnnllljjjiiiiiiiiigggeeeeeedddbbbbbbcccdddfffhhhdddfffddd```^^^___^^^\\\XXXXXXYYY[[[\\\]]]^^^___bbbfffkkkppptttzzzvvvmmmccc]]]ZZZZZZ___fffeeeeeexxx~~~gggVVVsss}}}llljjjjjjiiikkkooommmeeeXXXNNNKKKJJJHHHJJJMMMYYYZZZLLLGGGJJJGGGAAAAAAAAA@@@@@@???>>>>>>???>>>===;;;;;;;;;<<<<<<<<>>BBBOOOggg|||vvvmmmeee^^^]]]\\\YYYWWWWWWVVVUUUTTTRRRQQQPPPOOOOOOQQQPPPOOOOOOPPPQQQPPPOOOKKKLLLLLLMMMMMMLLLLLLKKKKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJIIIHHHFFFGGGGGGHHHIIIJJJLLLMMMMMMMMMMMMMMMNNNOOOPPPPPPRRRRRRSSSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPQQQQQQQQQRRRTTTVVVXXXZZZ[[[\\\bbbkkkvvv---------------...///000---------.........////////////000000111222222222333333555777777;;;GGGUUU}}}yyyyyyyyyxxxvvvuuuuuurrrooollliiigggccc```^^^]]]^^^^^^[[[[[[ZZZXXXWWWYYYZZZZZZ]]]^^^```bbbeeegggjjjkkkooovvv|||hhhaaa[[[ZZZ[[[^^^fffmmmlllttt}}}^^^WWWooo{{{nnnbbbccc^^^\\\___lllggg\\\PPPKKKNNNOOONNNLLLUUUeeefffRRRFFFFFFBBBAAA@@@???>>>===>>>>>>???>>>===;;;:::::::::;;;<<<:::@@@???===??????KKKbbbqqqeeeYYYZZZeeennnmmmhhheee___YYYWWWUUURRRRRRSSSPPPPPPPPPQQQQQQQQQPPPPPPMMMLLLKKKKKKKKKKKKLLLLLLJJJIIIHHHIIIKKKLLLKKKJJJHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHIIIIIIIIIKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOOOOPPPLLLNNNPPPPPPPPPRRRTTTVVVTTTTTTVVVXXXYYYUUUOOOIIIGGGIIIIIIFFFGGGVVVoooUUULLLNNNHHHEEEIIIBBBAAA@@@???>>>>>>>>>>>>:::::::::;;;;;;<<<<<<<<<:::;;;===>>>>>>EEEXXXjjjzzzoooddd```^^^ZZZWWWWWWWWWVVVUUUTTTSSSRRRRRRRRRQQQPPPOOOOOOQQQQQQPPPOOOMMMNNNNNNOOOOOONNNNNNMMMNNNNNNOOOOOOOOOOOOOOONNNMMMMMMMMMMMMLLLKKKJJJJJJHHHHHHIIIJJJLLLMMMOOOPPPNNNNNNNNNNNNOOOPPPQQQRRRRRRRRRSSSSSSSSSSSSRRRRRRQQQQQQPPPPPPPPPPPPQQQQQQVVVWWWXXXYYY[[[^^^aaadddnnn{{{...------------......///------------...............//////000111111222222333333666999888888>>>FFFhhhxxx}}}yyyvvvuuussspppllliiigggggggggcccaaaaaaaaabbbccceeegggiiikkkmmmqqquuuzzz~~~uuugggbbb\\\XXXYYY[[[^^^dddkkkiiifff^^^pppddd___aaa\\\]]]fffyyyrrrdddUUUNNNNNNMMMJJJJJJTTTgggiiiUUUGGGDDD>>>@@@???>>><<<<<<===>>>???<<<;;;:::999999999:::;;;<<<@@@<<<:::@@@@@@DDDQQQooonnn___eeeqqqxxxyyyooofff___]]]XXXRRROOOQQQNNNNNNOOOOOOOOOPPPPPPPPPLLLLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHIIIJJJKKKKKKIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMLLLMMMNNNOOOOOOPPPOOOOOOLLLNNNPPPQQQQQQRRRSSSUUUWWWUUUTTTSSSQQQOOOLLLJJJCCCIIIQQQXXXccc{{{gggNNNLLLMMMDDD???DDD@@@???>>>===============;;;;;;;;;;;;;;;::::::::::::;;;===>>><<<>>>KKKZZZuuuqqqjjjeee___ZZZXXXWWWVVVUUUTTTSSSSSSSSSTTTRRRQQQPPPPPPRRRRRRQQQPPPOOOPPPPPPQQQQQQPPPPPPOOOOOOOOOPPPPPPPPPPPPOOOOOONNNNNNNNNNNNMMMLLLKKKJJJJJJJJJKKKLLLNNNOOOQQQRRROOOOOOOOOOOOPPPQQQRRRSSSRRRRRRSSSSSSSSSSSSRRRRRRPPPPPPPPPPPPPPPQQQQQQRRRVVVWWWXXXYYY\\\aaaiiiooo...---------------......,,,------------...............///000000111111222111000333777777555777<<>><<<<<<<<<<<<===>>>;;;:::999888888999:::;;;???BBB;;;999??????===CCCQQQiii}}}wwwvvv{{{qqqkkkjjjfff]]]YYY\\\RRRQQQOOOMMMLLLMMMMMMNNNLLLLLLLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHJJJKKKJJJIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGHHHHHHIIIHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMOOOPPPPPPPPPOOONNNMMMOOOQQQRRRQQQPPPQQQRRRNNNLLLHHHDDDEEEKKKTTT[[[dddpppgggWWWLLLMMMJJJ@@@<<<@@@>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999::::::<<<===<<<;;;BBBKKK\\\{{{{{{oooccc\\\XXXWWWVVVUUUTTTSSSSSSSSSTTTRRRQQQRRRSSSTTTSSSRRRQQQRRRRRRSSSSSSRRRRRRQQQPPPQQQQQQQQQQQQPPPPPPOOOOOOOOOPPPOOOOOONNNMMMLLLLLLLLLMMMNNNOOOPPPRRRSSSPPPPPPPPPPPPQQQRRRSSSSSSRRRRRRSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQRRRTTTUUUVVVVVVZZZ^^^bbbgggppp{{{...------,,,,,,------...,,,,,,---------...............//////000111111111111///000444555222222555;;;JJJaaa}}}pppffffffeeecccdddaaaaaafffjjjnnnttt{{{jjjlllwwwgggZZZWWWTTTNNNNNNUUUUUUVVVRRRKKKGGGHHHIIIGGGDDDCCCLLLOOOGGGDDDDDD===;;;;;;;;;::::::;;;;;;<<<:::999888777777888999:::;;;AAA<<<777;;;:::888===@@@KKKfff}}}~~~uuuqqqtttrrriiifffjjjaaa^^^YYYTTTQQQPPPPPPQQQPPPPPPPPPOOOMMMLLLJJJJJJIIIHHHGGGHHHJJJKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHHHHGGGHHHHHHIIIJJJJJJKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLLLLNNNOOOQQQQQQPPPOOONNNNNNPPPQQQQQQOOOMMMMMMMMMHHHMMMRRRXXXaaaqqqfffUUUOOOJJJIIIFFFAAA???@@@===<<<<<<;;;;;;;;;;;;;;;::::::::::::999999999999:::888999<<<<<<:::;;;???HHH]]]yyypppbbb___]]][[[YYYWWWUUUTTTSSSUUUTTTSSSTTTUUUUUUTTTSSSSSSSSSTTTTTTTTTTTTSSSSSSRRRSSSSSSSSSRRRRRRQQQPPPRRRRRRRRRRRRQQQPPPOOONNNNNNNNNNNNNNNOOOPPPQQQRRRPPPPPPPPPPPPPPPRRRSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSTTTTTTUUUVVVXXXYYY[[[\\\___fffqqqzzz...------,,,,,,,,,------,,,,,,,,,---------............//////000111111111333000000333444222000222111???TTTppp{{{gggZZZ[[[eeejjjiiihhhfffgggmmmrrrvvv|||vvvrrrccc```}}}jjjaaaZZZXXXUUUPPPNNNQQQJJJNNNNNNIIIFFFGGGGGGFFFHHH@@@BBBCCC===>>>AAA:::999999999999999999999999999999888777777888999:::444===;;;666888777666>>>???<<>>JJJbbbxxxzzzggggggeeebbb^^^[[[XXXVVVUUUVVVUUUTTTUUUVVVVVVUUUTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQTTTTTTTTTSSSSSSRRRQQQPPPOOOOOOOOOOOOOOOPPPQQQRRRPPPOOOOOOPPPPPPQQQRRRSSSUUUUUUUUUVVVVVVUUUUUUUUUWWWWWWXXXZZZ\\\^^^```bbbiiittt.........------,,,,,,,,,------------------------)))***+++,,,---///000000/////////000111111222222888;;;BBBWWW}}}tttiii]]]ZZZ```hhhlllmmmpppjjjmmm}}}zzzwwwiiiMMMSSS}}}qqqfff___\\\XXXTTTRRRPPPMMMKKKHHHGGGGGGHHHIIIIIIGGGFFFDDDDDDBBB@@@>>><<<;;;:::???>>>===<<<;;;:::::::::888888888888999:::;;;<<<;;;::::::999888888888999>>>===AAAPPPjjjxxxgggeeepppvvvqqqllliiibbb[[[^^^ffffffhhhhhhbbbYYYRRRPPPQQQKKKNNNLLLFFFFFFKKKMMMJJJKKKJJJGGGFFFHHHJJJIIIEEEIIIIIIHHHGGGFFFFFFFFFGGGFFFHHHIIIIIIHHHFFFEEEEEEJJJIIIGGGEEEDDDFFFIIIKKKMMMPPPQQQOOOKKKJJJLLLPPPLLLKKKKKKNNNRRRSSSPPPMMMNNNNNNMMMKKKJJJOOOYYYaaakkkrrr[[[RRRIIIIIIGGGEEEBBB@@@???>>>===<<<<<<<<<<<<;;;;;;;;;777777777777777777777888888888777777888888999:::;;;>>>LLLaaaqqquuurrrooojjjddd___[[[YYYYYYYYYYYYWWWTTTVVVYYYXXXSSSVVVVVVWWWWWWWWWWWWVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSVVVUUUTTTSSSRRRQQQQQQQQQPPPPPPQQQRRRRRRRRRRRRQQQSSSOOOOOOTTTUUURRRSSSXXXTTTQQQSSSXXXXXXTTTUUUZZZ^^^^^^______```ccchhhlllxxx......---------,,,,,,,,,------------------------++++++,,,---...//////000/////////000111111222222333666;;;LLLmmm~~~lllfff```___ccciiilllnnnlllqqqtttnnnWWWgggyyy___]]][[[XXXUUUSSSPPPLLLIIIGGGGGGHHHIIIKKKJJJGGGEEECCCCCCAAA@@@>>>===;;;;;;<<<<<<;;;:::999999888888777777777777888999:::;;;;;;:::999888888888888888:::999;;;EEE[[[yyyqqqaaaZZZWWWXXX]]]dddsssvvvwwwrrriiibbb^^^^^^QQQTTTTTTOOOMMMNNNKKKEEEIIIHHHGGGGGGIIIKKKKKKHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHHHHHHHIIIJJJJJJIIIHHHHHHJJJLLLMMMOOOJJJKKKKKKKKKKKKJJJJJJJJJQQQRRRSSSRRROOONNNPPPRRRQQQUUUYYY]]]dddrrraaaRRRKKKGGGGGGEEECCCAAA???===<<<<<<<<<<<<<<<;;;;;;;;;:::888888777777777777777777888777777777777888999999777???GGGQQQccc~~~~~~{{{uuunnnhhhcccaaa___[[[[[[XXXUUUVVVZZZXXXTTTWWWWWWWWWXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTSSSRRRRRRQQQQQQQQQQQQRRRRRRRRRQQQQQQTTTPPPPPPTTTUUUSSSTTTYYYXXXUUUVVV[[[]]]ZZZYYY\\\]]]___cccggglllttt|||------------,,,,,,,,,,,,------------------------------........./////////...//////000000111111222000333666???VVVuuurrrddddddccccccdddgggkkknnnnnn}}}oooaaa^^^fffxxxbbbYYYWWWVVVTTTRRRPPPNNNJJJGGGFFFFFFFFFGGGHHHGGGDDDBBB??????>>>===<<<;;;::::::999999888888777666666666666666666666666777888999:::999888888888888888888888888888:::FFF___iii]]][[[[[[ZZZZZZdddfffgggddd^^^YYYVVVVVVYYY]]]___^^^\\\[[[VVVQQQPPPNNNLLLMMMNNNNNNLLLKKKHHHHHHHHHHHHIIIIIIIIIIIIEEEDDDDDDCCCDDDEEEGGGHHHIIIHHHGGGHHHJJJKKKKKKJJJJJJHHHGGGIIILLLMMMLLLJJJGGGOOOVVVVVVSSSVVV```jjj}}}eeePPPIIIEEEEEEDDDCCCAAA???===<<<;;;;;;;;;;;;;;;::::::::::::888888888777777666666666777777666666777777888999555===@@@???QQQtttzzztttqqqpppgggfffccc]]]\\\]]][[[WWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPUUURRRRRRTTTUUUUUUWWW[[[YYYXXXZZZ___``````aaadddnnnpppuuu|||,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////////////////.........//////000111111111111555666777DDD^^^wwwcccaaaccceeedddcccfffmmmsss~~~hhhXXX\\\gggdddXXXVVVQQQOOOLLLKKKKKKKKKJJJHHHHHHFFFCCCAAAAAAAAA???>>>:::::::::999999888888888777777777777666666555555555444444444555666666777999888888777777777888888888::::::777888GGGaaauuu~~~{{{hhhfffaaaYYYQQQMMMLLLNNNSSSVVVZZZ]]]aaadddffffffUUURRRPPPPPPNNNJJJGGGGGGIIIIIIHHHHHHGGGFFFFFFFFFJJJGGGDDDCCCCCCEEEEEEFFFJJJIIIHHHHHHHHHHHHGGGFFFFFFGGGHHHJJJMMMRRRVVVYYYkkkuuuvvvaaaOOOHHHGGGDDDCCCBBBAAA???>>><<<;;;;;;;;;:::::::::999999999999888888888777666666555555666666555555666666777888666::::::888CCCaaa~~~xxxnnngggeeeaaa\\\\\\\\\[[[ZZZYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVTTTUUUVVVVVVVVVTTTSSSRRRSSSSSSRRRRRRRRRRRRRRRSSSXXXWWWWWWYYYZZZ\\\^^^```\\\```fffggggggjjjsss|||,,,,,,,,,,,,,,,,,,,,,,,,------------------------///////////////..................///000000111111222555555333888KKKbbbrrr}}}kkk\\\bbbccceeefffhhhnnnwww~~~nnnVVV]]]|||sss\\\WWWRRROOOLLLHHHFFFHHHKKKLLLMMMNNNIIIBBB===<<<===>>>>>>::::::999999999888888888666777777888777666666555444444333333444444555555777777777666666777777888555:::===:::555:::IIIWWW~~~rrrcccXXXSSSSSSUUUUUUSSSRRRSSSVVV[[[```eee___[[[ZZZ[[[WWWPPPMMMOOOUUUSSSQQQOOOLLLKKKJJJJJJFFFDDDAAAAAACCCEEEEEEDDDEEEEEEEEEDDDDDDFFFHHHKKKJJJOOOUUUXXX[[[dddrrr}}}sssuuu[[[PPPHHHFFFFFFAAAAAAAAA@@@???===<<<<<<;;;999999999999888888888888777777777777666666555555555555444444555555666777999555666;;;>>>KKKpppxxxrrrmmmhhhgggeeecccaaa___]]]]]]\\\^^^^^^]]]]]]]]]\\\\\\\\\WWWWWWWWWWWWWWWVVVUUUTTTUUUTTTTTTTTTTTTUUUVVVWWWYYY[[[\\\]]]```cccdddeeedddoooxxxwwwsssyyy++++++++++++,,,,,,,,,,,,------------------------///.....................---......//////000000111000222333111333===MMMZZZmmmmmmdddeeebbbcccfffmmmvvv|||{{{}}}qqq]]]^^^bbbXXXWWWNNNOOOLLLHHHGGGIIILLLNNNOOOOOOIIIBBB===<<<===???@@@<<<<<<;;;;;;::::::999999555666777888888777666555444444333333333444444555666666666666666777777888111666::::::888999???FFF[[[{{{qqqhhh```YYYWWWYYYZZZVVVWWWZZZWWWNNNMMMRRRVVVSSSOOOJJJGGGFFFGGGGGG??????@@@DDDIIIKKKIIIGGG@@@BBBDDDDDDDDDIIISSS\\\mmmvvv~~~yyywww]]]OOOLLLFFFCCCBBB===??????>>>======<<<;;;;;;999888888888777777777777666666666666666666666666444444333333444444555666999222555>>>;;;<<>>??????<<<;;;;;;:::999888888777444555666888888777555444555444444333333333444444666555555555555666777888444444555666888:::>>>@@@EEEaaayyyzzzyyykkkggghhhmmmiii___]]]dddfffbbb\\\WWWTTTUUUWWWXXXaaaaaaeeelllssstttpppkkk```eeehhhfffeeemmm~~~||||||\\\LLLIIIKKKCCC>>>???>>><<<<<<<<<;;;;;;::::::999888888777777777666666666444444555555666777777777333333333333333444444555444222555;;;888777HHH___zzz~~~{{{zzzsssrrrqqqooonnnlllkkkjjjkkkiiifffcccaaaaaabbbcccccccccbbbccceeegggjjjlllpppwww}}}*********++++++,,,,,,,,,------------------------,,,,,,,,,---------......------......///000000000......111555666555555666???^^^yyykkkgggfffbbb___```bbbdddmmm}}}jjjUUURRRRRRUUUlllccc[[[TTTQQQUUUWWWJJJIIIIIIIIIIIIFFFAAA======;;;::::::<<<======<<<999999888777666555444444333444666777777666444333555555444333333444444444555555555555555666777888:::555111111666;;;======999AAAHHH\\\|||zzznnnlllpppqqqUUULLLAAAEEEIII???:::???BBB:::::::::999999999888888777777777777666666666666333333444555666777888888333333222222333333444555000333555555555888???EEEfffzzz}}}yyywwwwwwxxxzzzzzzyyyyyyzzz|||,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,---------------............///000////////////111222333<<>>999<<<;;;::::::999999999:::888888777666555555666666444444555555555555555555555555555555555555555555333333333222222333333444444444444555555555666666666777;;;EEEXXXsssuuupppiiiiiillltttdddXXXSSSIIIEEEAAA???@@@@@@>>><<<;;;:::999777666555555555555555555666555555444333333333333444444444555555333333333333333333333333333444555555555666888:::NNNhhh,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------------............000////////////111222333444===VVVxxxooowww~~~}}}{{{yyyxxxxxxxxxxxxtttttttttuuuyyy}}}yyyrrriiidddcccfffddddddffffffaaa^^^^^^WWW```hhhiiibbbYYYXXXZZZrrr___RRRUUUXXXSSSNNNNNNGGGFFFFFFEEEDDDAAA===999;;;::::::999999999999:::777777666555555555555555555555555555555666666666444444444444444444444444444333333222222222333333333333444444444444555555::::::888:::EEE^^^{{{tttooogggdddgggttt~~~gggWWWSSSQQQGGGCCC@@@>>>>>>>>><<<;;;888888777666555555666666555555555555555444333333333333333333444444444444333333333333333333333333222333444444444555777999DDD\\\,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------............///.........///000111222000111AAA___zzz{{{zzzyyywwwtttsssrrrrrrrrrnnnmmmmmmnnnnnnpppqqqrrrqqqtttyyyuuunnngggccc___\\\^^^bbb___fffiiifff```\\\ZZZWWWXXXXXXVVVUUUZZZiii~~~```UUUNNNQQQSSSNNNKKKLLLEEECCCBBBAAAAAA???<<<:::999999888888888999999:::666666555555444444555555666666666666666666666666444444444444444444444444444444333222111111111222222222222333333333333444777888777444666GGGbbbwwwzzzsssuuukkkfffjjjpppttt}}}dddPPPLLLLLLJJJDDDAAA>>><<<<<<<<<;;;:::666666555555555555666666444444555555444444333222222222333333333444444444222222222222222222222222111222333333333444666888999KKKuuu++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---------.....................///000111111333000666HHH]]]rrr{{{vvvpppllloootttyyy||||||zzzwwwsssrrrooommmkkkjjjiiiiiiiiiiiiiiijjjiiiiiihhhhhhjjjjjjlllpppwww|||zzzvvvoooiiifffccc___\\\[[[]]]ccciiiiiiooonnncccZZZWWWTTTQQQQQQPPPUUUgggyyygggUUUPPPNNNPPPOOOJJJHHHJJJDDDBBB???>>>???>>>===;;;888888777777777888999999666666555555555555666666999999888777666555444444333333333333333333333333444333222111111000111111111111111111222222222222000444777666666;;;GGGQQQggg|||}}}|||rrrmmmyyy}}}dddPPPIIIIIIGGGCCCBBB@@@>>><<<;;;:::::::::888777666555555555555555444444444444444333222222222222222222333333333333222222222222222222222222///111222222222222555777444;;;XXX{{{+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...,,,------...//////000000555222333:::DDDWWWxxxrrrhhheeedddddddddfffiiinnnqqqiiigggeeebbb```_________^^^___```aaabbbaaaaaa```bbbaaacccggglllnnnnnnmmmqqqssswww|||}}}uuupppjjjeee``````bbbbbb^^^ZZZ\\\]]]]]]]]]aaahhhqqqvvvzzzxxxnnn^^^SSSPPPNNNMMMIII]]]~~~ttt^^^WWWPPPPPPPPPQQQMMMHHHFFFGGGDDDBBB???>>>>>>>>>>>>===777777666666666777777888666666666555555666666777;;;;;;999888666444333222333333333333333333333333333222111000000000000000000000000111111111222222///111333666777999999:::AAAddd~~~zzzwwwuuutttyyywwwtttsssssstttvvvwwwqqqxxx}}}vvvooohhhggglllttt{{{dddZZZOOOIIIGGGFFFCCCAAAAAA@@@>>><<<:::::::::;;;<<<;;;999777666555444444333333333333333222222111111111111222222222333333111111111111111111111111///000111111111222444666777444BBBYYYppp++++++++++++++++++++++++*********+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------+++,,,---...////////////333111111444666CCCccc|||nnn___UUUSSSWWW\\\]]][[[YYYWWWUUUUUUTTTUUUVVVWWWXXXZZZ[[[\\\\\\\\\ZZZ[[[^^^bbbeeefffeeecccggghhhiiijjjlllpppvvvzzz|||vvvnnnhhhcccaaa^^^[[[XXXXXX[[[]]]\\\[[[ZZZ^^^aaadddlllvvv}}}xxxmmm```TTTKKKGGGMMMUUUiiizzz]]]RRRSSSOOOPPPQQQPPPLLLHHHEEEDDDDDDBBB@@@>>>???>>>===<<<888777666555555555555666555555555444555555666777:::999888777555444333222222222222222222222222222111000000000000000111111000000000111111111111222444222000000444666777666555DDDPPPbbb~~~|||rrrmmmpppxxxzzztttqqqrrrpppjjjkkkmmmmmmkkknnnuuuzzzzzzwww]]]OOOJJJFFFEEECCC@@@@@@CCC??????>>><<<999888:::;;;===<<<:::888666444333333222222333333222222111000000000111111111222222222000000000000000000000000///000111111111222444666:::444888EEEWWWuuuzzz************************)))*********++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------***+++---...//////......///...000333222777MMMeeezzzyyyfffXXXRRRPPPRRRQQQOOOMMMLLLKKKLLLLLLPPPQQQRRRSSSUUUWWWXXXYYYUUUWWWZZZ\\\^^^___aaaaaaaaabbbcccbbbbbbcccfffhhhllloootttzzzzzzyyy}}}rrrnnnhhhdddcccbbbaaa```\\\[[[YYYYYY[[[]]]```aaaeeehhhiiijjjpppwwwvvvqqqaaaVVVPPPQQQNNNNNNaaazzzbbbTTTRRRRRRNNNOOOOOOMMMKKKHHHDDDAAACCCBBB@@@??????>>>;;;999888888666555444444333333333222222222333333444555555555555555555555555555222222222222222222222222///////////////000111222000000111111111222222222444222000///000333666888333888888BBB]]]www}}}oooYYYKKKKKKFFFCCCDDDAAA===>>>CCC<<<======:::777666888:::;;;:::999777555444444333222222222222222111111000000000000000111111111222000000000000000000000000///000111111111222444666:::444666<<>>===:::777999888666555333333222222111000000000111222222333111222333444555777888888111111111111111111111111............///111222333111111111111222222222222...111444333111000444777///:::;;;;;;EEEXXXyyydddTTTMMMJJJHHHDDDCCCEEEDDD>>>>>>BBB:::;;;;;;999555444777999888888777555555444444444222222222222222111000000000000000000111111111111000000000000000000000000///111222222111222444777777333555999CCC___zzz~~~++++++***************************)))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,---------------............//////.........000333666888CCCaaaiii\\\LLLDDDEEEFFFEEEAAAAAAEEEHHHHHHGGGFFFHHHJJJIIIKKKNNNQQQRRRRRRQQQPPPZZZYYYXXXXXXXXXXXXYYYYYY[[[[[[\\\]]]___```aaaaaa``````aaaccceeegggiiijjjlllooorrrtttuuuvvvxxxyyy{{{yyyvvvvvvxxxzzz|||}}}|||zzzooogggcccaaaaaa^^^_________^^^\\\ZZZYYYVVVZZZ\\\[[[\\\ccclllsss}}}sssggg\\\RRRLLLJJJKKKIIILLLWWWtttiiiWWWPPPLLLLLLOOOJJJJJJIIIHHHFFFDDDBBBAAABBBAAA@@@???>>>===<<<;;;:::888666333222222333333555444333222111111111111222222222333333333444444222222222111111111000000111111111111111000///...////////////////////////000000111111111222222222666222333999:::@@@TTTkkkpppVVVLLLIIIDDD>>>BBB@@@>>>===>>>>>>===<<<::::::999888777666555444444444333333333222222222111111111111111111111111000000000000000000000000000000000000000000000000000000111111111222222222222333555777<<>>======<<<<<<===:::888666444333333333444444444333222111111111111222222222222333333333333222222111111111000000000111111111111111000//////////////////////////////000000000111111111222222444///000444444444???PPPZZZwww}}}jjjSSSEEEDDDFFFEEEBBBAAA???===<<<======<<<;;;:::999999888666555555444444333333333333222222222111111111111111111111111000000000000000000000000////////////////////////000000000111111111222222333333555666999EEE^^^uuu}}}************************************************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------............000000/////////111333444333:::LLLiiisss\\\OOOKKKIIIHHHCCCCCCBBBAAAAAABBBEEEHHHIIIHHHFFFEEEEEEFFFHHHHHHIIIJJJLLLNNNOOOPPPPPPPPPRRRRRRRRRRRRRRRRRRRRRRRRUUUUUUTTTSSSSSSSSSSSSSSSRRRSSSUUUUUUVVVXXX\\\^^^]]]YYYUUURRRQQQQQQPPPOOOVVVXXXZZZ[[[ZZZ[[[]]]^^^bbbdddggghhhgggbbb]]]YYYYYYXXXVVVUUUTTTUUUWWWXXXZZZXXXVVVUUUVVVYYY\\\___iiiddd^^^YYYTTTPPPLLLJJJMMMIIIDDDAAADDDOOO[[[cccpppbbbUUUIIIEEEGGGGGGFFFFFFFFFEEECCCAAA???>>>>>>======<<<;;;::::::;;;<<<===999888666444333333444444444444333222222111111111111111111222222222333333111111111000000000//////111111111111111000000///////////////////////////000000000000111111111111555000111555555000333;;;999OOOfffxxxZZZQQQFFFAAAAAABBB@@@>>>???===;;;:::;;;;;;:::999999888888777666555444444333333333222222222111111000000000000000000000000000000000000000000000000////////////////////////000000000000111111111111333333555555555:::KKK\\\rrr***************+++++++++)))***************++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,---------.........000000/////////000111111444333<<>>===<<<<<<<<<<<<;;;999888888999:::;;;777777666555444444444555333333333333222111000000000000000111111111222222000000000/////////......000000111111111000000///......................../////////000000000111111333000000555777444444666777???KKKeee|||___QQQNNNIIIEEEAAA>>>;;;999<<<:::888888999999888777777777666666555444444333222222222222111111111111000000000000000000000000000000000000000000000000/////////////////////////////////000000000111111222222444555333333<<>>===<<<;;;;;;<<<;;;999888777666666777555555555444444444444444333333333333333222000////////////000000000111111/////////.........------...//////000000/////////------------------------....../////////000000000///,,,+++///333333333333888777777DDDYYYfffxxxpppZZZHHHEEEEEEDDDAAA???=========;;;999777666777777666555666555555555444333333333222222111111111000000000////////////////////////////////////////////////............................../////////000000000000000222555333111555<<>>===<<<:::999;;;;;;:::999777666444444333333333333444444444444222333444444333222000///........./////////000000.........---------,,,,,,,,,------...............------------------------............////////////000...------///111111222333444///222>>>EEESSSkkkeeeWWWSSSOOOJJJFFF@@@AAA@@@>>><<<<<<===>>>:::888666555666666555444444444444444333333222222111111111000000000000///////////////////////////////////////////////////....................................///////////////...000444333111333888444888KKKlll((())))))***++++++,,,,,,))))))***++++++,,,------*********++++++++++++,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,---......////////////444000111444444888III^^^ssscccWWWPPPMMMNNNLLLIIIFFFDDDDDDDDDEEECCCCCCDDDEEEFFFFFFGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJFFFHHHJJJJJJJJJKKKMMMOOONNNLLLKKKKKKLLLLLLKKKIIIGGGIIIKKKJJJIIIGGGGGGGGGKKKLLLMMMOOOOOONNNMMMLLLOOOOOONNNNNNNNNOOOQQQRRRVVVTTTPPPMMMKKKKKKLLLLLLJJJRRR```kkkmmmtttpppVVVKKKJJJEEEIIIHHHBBB???@@@AAA>>>;;;===>>>>>>===;;;888777888999999:::999777555444000111222222333333333333222333444444444222000///------........./////////------------,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////111222111000///000111111///444111000666888<<>><<<::::::999999777555555666666555444333333333333222222222222111111000000000/////////........................////////////////////////........................------........./////////000---...222333222333666111333:::JJJhhh((())))))***++++++,,,,,,))))))***+++,,,,,,------))))))*********+++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------+++,,,---...////////////111+++,,,222222///666BBBggg}}}|||lllcccaaa]]]VVVOOOJJJGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCAAACCCFFFGGGGGGGGGHHHIIIKKKIIIHHHHHHIIIIIIGGGFFFEEEHHHKKKLLLKKKJJJIIIIIIJJJLLLNNNOOOOOOMMMKKKIIIFFFFFFFFFHHHKKKOOOSSSUUUTTTQQQLLLHHHHHHJJJNNNQQQaaaooodddRRRTTTRRRIII>>>EEEFFFAAA===???>>>;;;999;;;===>>>===:::777444555666999::::::999666555///000111222222222222222222333444555444222000...---------.........//////---------,,,,,,,,,++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++...000///---...//////---555222...555666444888:::OOOdddyyyjjjXXXQQQKKKGGGHHHDDD>>>===@@@>>>===<<<<<<;;;:::888777999777555555555666555444333333222222222222222222000000000000////////////........................////////////////////////........................---------.........//////111------111333222222555222444222444JJJooo~~~))))))))))))))))))))))))************************)))))))))))))))******+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------............///000000000111222222333333JJJ\\\xxxuuueeeRRROOOQQQLLLJJJEEEDDDGGGGGGCCCEEEJJJDDDBBB@@@@@@BBBBBBBBB@@@EEEEEEEEECCCAAAAAABBBCCCEEEBBBCCCFFFFFFCCCDDDFFF@@@BBBEEEEEEDDDDDDEEEFFFIIIHHHGGGFFFEEEEEEEEEEEECCCAAABBBFFFGGGHHHMMMTTTSSSJJJEEEJJJRRR\\\kkkxxxuuu[[[QQQNNNKKKHHHEEEBBB>>><<<===>>>@@@@@@<<<<<<:::999888777777777222555999:::888555333222000111111222222333444444222222222222222111//////000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************---------............///............////////////000000111111111222222222777;;;DDDQQQdddxxxpppaaaTTTLLLFFFDDDBBB@@@>>>=========???>>>===;;;999888888888888777777666555444444444444444333222111000///...//////...------------............------,,,,,,,,,------------------------------............------,,,,,,,,,---------............///000000000000000333111444:::>>>KKKlll))))))))))))))))))))))))************************)))))))))))))))******+++************+++++++++,,,******+++++++++,,,,,,,,,------------............//////000111111222222333<<>>??????@@@@@@@@@BBBCCCCCC@@@@@@CCCBBB??????BBBBBBBBBAAABBBCCCDDDDDDDDDBBBCCCDDDDDDCCCDDDFFFHHHIIIGGGHHHIIIGGGEEEHHHNNNLLLLLLVVViii~~~yyy```PPPJJJJJJGGGDDDCCC@@@>>>======>>>===<<<;;;:::999888777666666666222555888888666444333333111111222222222222333333111111111111000///......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************------------............---.........////////////000000000111111111222222666555555:::EEEUUUeeennnmmm]]]RRRJJJCCC>>>CCCBBB@@@>>>===<<<<<<<<<>>>===;;;999888777777666666666555555444333333222444333333222000//////...//////...---------------......---------,,,,,,,,,------------------------------............------,,,,,,,,,------------.........///000000000000000222000111555555:::OOOggg(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++)))))))))*********++++++******+++++++++,,,,,,,,,------------............//////000000111111222222666333:::UUUzzz~~~tttrrrooofffYYYQQQHHHGGGEEEBBB???>>>???@@@@@@AAAAAABBBBBBCCCDDDDDDDDDAAAAAADDDDDDAAAAAADDDEEEDDDCCCCCCDDDEEEEEEDDD???CCCGGGGGGDDDCCCGGGKKKHHHKKKSSS\\\```bbbgggnnnwww}}}mmmaaaSSSKKKJJJJJJHHHDDDCCCAAA?????????>>><<<;;;:::999888777666555555555333444666555444222222333222222222222222111111111000000000000///...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************,,,,,,,,,---------......---------.........////////////000000000111111111666333000///333;;;CCCIII```ssswww\\\UUULLLFFFCCCBBB@@@>>>??????===<<<<<<;;;;;;<<<<<<;;;999888777666555555444444444333333222222111333333222111000///......///......---------------------------,,,,,,,,,,,,------------------------------............------,,,,,,,,,,,,------------......///000000000000///555222333666444111:::FFFbbbttt(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++((())))))))))))***************+++++++++,,,,,,,,,,,,,,,---------...............//////000111111222777000000BBBaaa}}}}}}sss___ZZZTTTPPPOOONNNLLLJJJKKKJJJIIIIIIIIIIIIGGGFFFEEEBBBBBBEEEEEEBBBBBBEEE@@@CCCGGGIIIHHHGGGGGGIIIPPPWWW^^^^^^XXXTTTUUUXXXVVV___qqq___^^^WWWOOOKKKKKKKKKHHHEEEEEECCCAAA@@@@@@???>>>===:::999888777666555555555333444444333111000222333333333333222111000000//////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************+++,,,,,,,,,------------,,,,,,---------.............../////////000000000000111333444666666666666???III\\\qqq{{{hhh[[[TTTMMMIIIEEEDDDDDDDDDDDDCCC===<<<<<<<<<;;;;;;;;;;;;;;;:::999777666555555555444444333333333222222222222222111000//////......///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,------------...//////000000//////444222333666666333444999DDD\\\yyy(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))******+++((())))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,------------...---......//////000111111333111000666DDDWWWiiitttyyyuuuwwwxxxsssnnneeecccbbbcccddddddaaa^^^WWWTTTRRRSSSQQQLLLKKKMMMIIISSS___cccbbb```dddhhhwww~~~|||~~~pppVVVUUUPPPKKKHHHGGGFFFEEEDDDFFFCCC???>>>>>>??????>>>;;;:::999888777666666666333333333111000///111333444333222222111000//////000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++,,,,,,,,,---,,,,,,,,,,,,------------------........./////////---...111444555555333222555:::BBBLLL[[[nnn}}}iii[[[SSSOOOMMMDDDCCCAAA@@@???>>>===;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::888777666666666666444444444333333333333333111000000//////...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,------------...///////////////000------000333222222444777EEEYYYvvv(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++)))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------......//////000000000333444222222;;;KKKXXXkkk|||vvvsssuuuxxxxxx]]]PPPNNNLLLIIIGGGEEEEEEFFFGGGCCC@@@>>>===>>>>>>>>>===;;;:::999888777666666666222333333222000000111333333333222111000000//////000000000000///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------.........222111/////////222444666333555777999<<>><<<;;;999999;;;;;;;;;<<<<<<;;;:::::::::999888777666666666666333333333333333333333333000/////////.........---...------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,------...////////////...111///......000222222333888777<<>><<<@@@@@@@@@???===<<<;;;;;;999::::::::::::999777777888777666555444444444444222222222222222222222222//////............------...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,---......//////......222222111000000222222222555222222:::LLLbbbuuu************************)))))))))))))))))))))))))))))))))))))))******+++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...//////000000000000111444555555444:::RRRpppwwweeeWWWPPPNNNNNNCCCEEEGGGEEEBBB??????@@@???AAAFFFJJJLLLIIICCC>>>999888777666444444444444111333444444222111111222111111111111000000000000------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,+++++++++************************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------'''***---///111000///---333222111222444555555555222444;;;DDDMMMZZZnnnvvvlll___UUUQQQOOOLLLIIIBBB@@@??????@@@AAAAAAAAA<<<======;;;999777777888888888999999888777555444666555444444333333333333000000000000000111111111..................------...---,,,,,,++++++,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,---......//////......---//////------/////////---000555666444777GGGYYYhhh))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++)))************++++++++++++++++++,,,,,,,,,------------------------------222000...------000333666888>>>OOOlll}}}wwwtttpppiii^^^VVVQQQMMMHHHEEEDDDAAA>>>@@@DDDEEEAAA===>>>@@@FFFMMMQQQMMMAAA888777444222333555777666444333333333222222222111111////////////..................---,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))+++++++++*********))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000000111111111222222222444666888999<<>>>>>?????????>>>===<<<;;;:::999999<<<;;;:::999888666555555555555444333333222111111000000000000000000000000......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++++++++***)))))))))******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////////////////000222333444444666999;;;DDDsss))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++))))))*********++++++++++++++++++,,,,,,,,,,,,---------------------------111000...---...000333444666888@@@PPPgggzzzdddaaa\\\VVVQQQOOOMMMKKKIIIBBB@@@>>>???@@@AAA>>>;;;;;;<<>>>>>=========<<<;;;:::999888777777999888888777666555444444555444444333222222111111000000000000000000000000...------------,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++************************************************+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,------------...........................---///000000000111444666>>>UUUqqq))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******)))))))))*********++++++)))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------///.........///000111222222222333777CCCXXXrrrqqq___VVVUUURRROOOMMMLLLKKKIIIHHH@@@@@@???===<<<;;;:::999888999999999:::999999888777555444444555555333222222222222222111111111000//////.........---------++++++++++++,,,,,,------+++++++++++++++++++++++++++***))))))))))))))))))+++++++++************************))))))((((((((()))*********++++++++++++************************+++++++++++++++++++++++++++,,,,,,------....../////////000000000111111111222222222111000111333555333777<<>>NNNZZZffftttllldddZZZUUUXXXSSSQQQOOOMMMJJJFFFCCCAAA@@@@@@@@@===999777777888777888888666555555777999666666555555444333222111222111111111111000000000.........---------,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++******)))))))))))))))***************************++++++******)))((((((((()))))))))************+++************************+++++++++++++++++++++++++++++++++,,,------............/////////000000000000111222222333333444555444666777666555666;;;@@@CCCHHHPPPZZZffftttssspppkkkfffbbb[[[TTTOOORRRXXX___^^^VVVMMMGGGEEEDDDCCCAAAAAABBBCCCBBB@@@@@@@@@AAA@@@>>>;;;888666888888777777666555555444333333333333333333333333333333222222111111111000////////////////////////---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++)))))))))***+++++++++,,,************************************++++++++++++************++++++++++++++++++,,,,,,,,,---------...........................///000///......000222333222666@@@IIIUUUkkk(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))(((((()))))))))*********(((((()))))))))*********)))))))))*********+++++++++++++++,,,,,,,,,------+++,,,...///000000/////////000333444444666888:::GGGdddsssaaaTTTVVVZZZXXXVVVYYYTTTSSSRRRNNNIIIDDD@@@>>>BBBBBB@@@===999777777888444666777777555444555666555555666555444222111111111111111000000000//////------------,,,,,,,,,,,,------,,,++++++***))))))***************************)))))))))))))))******************************+++*********)))))))))((((((((()))))))))*********))))))))))))))))))))))))******************************++++++,,,---------------........./////////------...///111222222222111444666666444333555777333777===AAAEEEKKKTTT[[[hhhooozzzzzzuuupppkkkhhhYYYXXXWWWVVVVVVTTTQQQOOOKKKUUU___```XXXLLLDDD@@@BBBAAA@@@AAABBBCCCBBB@@@???@@@@@@???===:::777555888888777777666666555555222222333333333333444444222111111111111111000000........................------,,,,,,,,,+++++++++***++++++,,,,,,++++++***)))))))))***+++++++++,,,))))))))))))))))))))))))))))))*********+++++++++))))))*********++++++++++++++++++,,,,,,,,,------........................///000000000......000111///---222888999===PPPggg((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))((((((((()))))))))******((((((((()))))))))******((())))))))))))***************++++++,,,,,,------+++,,,---...////////////111111111222444555444333666HHHdddxxxggg[[[SSSPPPTTTYYYWWWPPPLLLQQQQQQPPPMMMHHHDDDAAAAAADDDBBB???<<<999888777777222333555666666555333222222444666666444222111222000000000000////////////------,,,,,,,,,+++++++++------,,,+++***)))(((((()))))))))))))))))))))))))))))))))))))))******+++***************+++++++++************************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,---,,,,,,---------.........000///...///000111000///222222222111111333777:::333666888999888999===AAAAAAGGGPPPXXX___gggqqqwwwzzzvvvsssgggddd```^^^]]]]]]\\\[[[RRRRRRRRRQQQPPPOOOMMMMMMIIINNNSSSSSSLLLFFFCCCCCC@@@@@@@@@AAACCCCCCBBB@@@??????>>>===<<<999777555888777777777666666666555333333333333333333333333000000000000000000000000........................,,,,,,,,,,,,++++++++++++******++++++++++++*********************+++++++++)))))))))))))))))))))))))))))))))************+++)))))))))************+++++++++++++++,,,,,,,,,,,,---------------------------.........,,,,,,...000333---,,,222777888???IIISSSmmm{{{(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***(((((((((((()))))))))***((((((((()))))))))******)))******+++,,,,,,------,,,,,,,,,------...//////111000000000111222444555222222AAAZZZiiisssqqqeee___XXXZZZXXXTTTQQQPPPLLLGGGLLLMMMMMMJJJEEEBBBBBBCCCEEE@@@;;;999999999777555555444333666888888444111000333666666444222222333000000/////////.........,,,,,,,,,,,,++++++++++++,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))***++++++))))))*********+++++++++)))))))))******++++++,,,'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,------------333111//////111333222111333333222000000000222444111222333444444666888:::777:::===>>>===???DDDHHHJJJNNNTTTXXX]]]ccckkkqqqyyyxxxuuuooogggaaa]]]\\\]]]\\\[[[XXXVVVTTTTTTUUUTTTTTTTTTUUUVVVUUURRRPPPLLLMMMLLLJJJHHHFFFFFFFFFFFFGGGHHHFFFCCCAAAAAACCC?????????AAABBBBBBAAA???>>>>>>===;;;:::888777666666666666666666555555555333333333222222222222222000000000000000000000000------------------------,,,,,,,,,++++++++++++*********++++++++++++******+++++++++***************))))))))))))))))))))))))))))))))))))************))))))))))))***************++++++++++++,,,,,,,,,------------------------+++,,,------,,,,,,...000333000---...000111333444444DDD[[[nnnwwwsss^^^PPP((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,...//////---000222222//////000333:::---///???FFFGGG\\\zzz___TTTYYY```aaagggbbbRRRHHHLLLRRRRRRJJJKKKKKKGGGCCC@@@AAACCCEEE???999777999:::777444999666444666:::;;;777333///222666666444222222333000/////////............,,,,,,,,,+++++++++*********************+++++++++))))))))))))))))))))))))))))))((())))))***++++++))))))******++++++++++++(((((()))***+++,,,,,,---''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,---------///---+++,,,///222222111,,,///222444444222000///444333333333333444555555444666888777555666:::>>>777999;;;<<<<<<@@@GGGMMMMMMKKKJJJMMMPPPQQQNNNKKKQQQQQQPPPPPPQQQRRRSSSTTTPPPQQQQQQPPPOOOOOOPPPRRROOOPPPPPPNNNKKKIIIIIIJJJHHHHHHHHHGGGHHHJJJMMMPPPHHHJJJNNNSSSUUUTTTPPPMMMKKKLLLLLLKKKIIIHHHHHHIII@@@AAABBBAAA???===<<<<<>>???@@@BBBBBB@@@>>>>>>===<<<:::999888888888555555555555555555444444222222222222111111111000////////////000000000000------------------------,,,,,,,,,+++++++++************++++++++++++******,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,------------------------,,,---......---...000222+++222555000+++,,,444999:::999999;;;???JJJ___rrrxxx___PPPGGGBBB>>>''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((()))***************(((((((((((())))))))))))++++++++++++++++++++++++,,,,,,,,,---------......,,,---......//////......///111222222222888CCCKKKpppzzzpppbbb\\\YYYWWWVVV]]]]]]\\\ZZZVVVPPPKKKHHHHHHGGGEEECCCAAA???===<<<<<<;;;;;;:::888777666666666666666666666666666666222222333777:::999555111000000000000///...---,,,+++++++++************)))************************))))))))))))))))))))))))******)))(((((((((((((((***((('''((()))***)))'''''''''(((((())))))************))))))))))))******))))))))))))))))))))))))++++++***************+++))))))))))))******************+++,,,,,,---.........///000///...---...///000000000000000000000000222333444444444333222111444444444555555555555666444555666777888999:::;;;=========<<<<<<;;;;;;;;;======>>>>>>???@@@@@@@@@??????????????????????????????????????????@@@@@@EEEEEEEEECCCCCCDDDGGGJJJIIIGGGGGGIIIMMMMMMKKKHHHIIIHHHGGGEEEDDDCCCCCCCCCAAA@@@??????>>>?????????@@@>>>======>>>???>>>===;;;;;;:::999888777666555555555444333222222111111111111111111000000000///000////////////.........,,,,,,,,,++++++*********+++++++++************)))))))))))))))))))))))))))))))))************))))))++++++******)))(((((('''************************+++***)))(((((()))***+++******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,---------......------......///000000000222111111222555:::???BBBUUUbbbuuujjj^^^NNNCCC>>><<<:::888''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((()))************)))(((((((((((())))))))))))++++++++++++++++++++++++,,,,,,,,,------------...,,,------...............///111222111000444<<>><<<<<<<<<<<<;;;:::999888777666666666666666666666666666222111222555888777444111/////////......---,,,++++++++++++************)))******************************************************)))(((((((((((((((***((('''((()))***)))'''(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))++++++***))))))******+++))))))))))))******************++++++,,,------...---///000///...---...///000000000000000000000000000111222333444444333333333333444444444555555555444444555666777777888888999888888888777777777666777888888999999:::;;;;;;==============================<<<<<<<<<===>>>>>>CCCDDDDDDDDDCCCDDDFFFHHHFFFEEEEEEHHHKKKLLLJJJGGGHHHGGGFFFDDDCCCCCCBBBBBBAAAAAA@@@???>>>>>>>>>>>>;;;===AAACCCCCCAAA>>><<<;;;::::::999777666666555666666666555444333333333111111111000000000////////////.........---------,,,,,,,,,++++++*********+++++++++*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******************************)))(((((()))************))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------------...//////000000222111000111222666999;;;>>>FFFQQQ^^^nnn}}}lllaaaNNNGGG>>>999888888777444''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))(((((('''''''''((())))))******))))))(((((((((((())))))))))))++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,---...............///000111000...///444888CCCJJJYYYlll~~~mmmWWWOOOIIIMMMRRRRRROOOMMMQQQRRRSSSRRRPPPKKKGGGDDDBBBBBBAAA???>>>===<<<;;;<<<;;;;;;:::999888777777666666666666666666666666222111111222444444333111---------------,,,+++***+++++++++************)))***************************************************))))))(((((((((((((((***((('''((()))***)))'''))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))******)))))))))******+++))))))))))))******************++++++,,,,,,---------...///...------...///000000000000000000000000...///000222333333444333222222333333333444444444333333444444444555555555555555555555444444444444333444444555555666777777::::::::::::::::::::::::::::::999999::::::;;;<<<@@@BBBDDDDDDCCCCCCDDDEEECCCCCCDDDFFFIIIIIIHHHGGGFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@???>>>======<<<888???GGGJJJHHHCCC>>><<<::::::999888777666555555555555555444333333222222000000000000////////////------------,,,,,,,,,,,,+++++++++++++++*********++++++*********)))))))))))))))))))))))))))))))))((())))))******))))))(((''''''((())))))***++++++***************************))))))(((((())))))******))))))))))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---......//////000000000//////000111222333444555777;;;EEEWWWooovvvcccXXXPPPIIIDDD:::777555555888999777555''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))(((((('''''''''(((((()))))))))))))))(((((((((((())))))))))))************************++++++,,,,,,,,,---------,,,,,,---.........---------///000///------///111555888>>>FFFPPP___vvvooofffbbbWWWKKKIIIEEEDDDKKKPPPNNNKKKIIIIIIJJJLLLLLLKKKGGGDDDAAA??????>>>===<<<;;;::::::;;;;;;:::999888888777777555555555555555555555555222111000000000111111111---------------,,,+++++++++++++++*********))))))************************))))))))))))))))))))))))))))))(((((((((((())))))***((('''((()))***)))'''******))))))((((((''''''******))))))))))))******((((((((((((((((((((((((***))))))))))))******+++((()))))))))******************++++++,,,,,,,,,,,,,,,---......---,,,---///////////////////////////......///000111111222222111111111222222222333333222222222222222222222222555555444444444444444444444444555555666666777777888888888888888888888888888777777777888999:::;;;===???BBBCCCCCCBBBBBBBBB@@@AAACCCEEEGGGHHHGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>======<<>>===999999888777666666555555222222111111111000000000000000/////////.........,,,,,,,,,,,,+++++++++***+++++++++***************************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((()))*********************************)))))))))(((((())))))))))))))))))))))))***++++++************************++++++++++++,,,,,,,,,,,,+++,,,,,,---......//////---......///////////////222333444333444999BBBIIIYYYjjj[[[TTTJJJCCCAAA@@@===;;;777555444555777888666444''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((***)))))))))((((((((('''''''''((()))))))))))))))(((((((((((())))))))))))************************+++++++++,,,,,,,,,------+++,,,,,,---...---------,,,---/////////...//////333222222222333:::KKK[[[jjjvvvtttgggVVVJJJJJJMMMKKKFFFDDDAAABBBGGGIIIFFFDDDEEEDDDEEEFFFFFFFFFDDDAAA???===<<<<<<;;;::::::999999999999999888888777777666444444444444444444444444222111000///......///000---............---,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***((('''((()))***)))'''******))))))((((((''''''******))))))))))))******(((((((((((((((((((((((())))))(((((()))******+++((()))))))))******************+++++++++++++++,,,***,,,------,,,,,,---///........................////////////.../////////000000000000111111111111000000000000000000111111333333333333333444444444444444555555666777777888777777777777777777777777777666666777888999:::::::::===@@@BBBAAA@@@??????@@@AAADDDEEEFFFFFFFFFFFFAAAAAA@@@???>>>>>>>>>>>>;;;;;;===>>>>>>>>>>>>>>>BBBHHHMMMLLLFFF???======888777777666666555555555000000000000000//////////////////............---,,,+++++++++*********************************************)))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))((((((((())))))(((((())))))***+++*********************************+++++++++,,,,,,++++++,,,,,,------......+++,,,...///000000//////---000333444333333444666:::@@@FFFKKKSSSddd{{{vvvfffUUUGGG???<<<:::999:::999666444666444222111222222222222''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))))))))&&&'''(((((())))))(((((((((((((((((())))))))))))************************++++++++++++,,,,,,,,,,,,++++++,,,---------------+++,,,---//////000000///333111111111000111;;;EEEDDDQQQcccvvveeeUUUOOOIIIGGGHHHHHHEEEBBBCCCAAABBBEEEFFFDDDEEEHHHAAABBBBBBAAAAAA@@@@@@???<<<<<<;;;:::999999888888777777777777666666555555444444444444444444444444111222222000...---...///------............------+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))******((('''((()))***)))'''))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))(((((((((((()))******+++))))))))))))******************++++++++++++++++++)))+++,,,,,,,,,,,,---...........................//////...---------------...////////////000000000......//////000000000000000000000000111111111111222222222333444444555555666666666666666666666666666666666666777888::::::888;;;>>>@@@???>>>>>>>>>???AAADDDEEEDDDCCCDDDDDD???>>>>>>===<<<<<<======999;;;<<<>>>>>>>>>======DDDFFFGGGEEE@@@<<<:::;;;777666666666555555555444111111111111111111111111///.........------------++++++++++++************)))))))))*********************)))))))))((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))((((((''')))(((((((((((()))******************************))))))*********+++++++++******+++,,,,,,------...+++,,,---///000000111111...000111111000111333555555555444444888DDDVVVcccqqq{{{lllYYYLLLEEE>>>777;;;999555444444444444333555444222111111222333555''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******&&&'''(((((())))))(((((((((((((((((())))))))))))***************************++++++++++++,,,,,,,,,++++++,,,------------,,,,,,,,,,,,---///000//////000///000333333222666<<<777???GGGOOOZZZfffkkkhhhtttqqqQQQJJJIIIHHHIIIGGGDDD@@@>>>BBBAAACCCFFFFFFEEEGGGLLLBBBAAA???>>>===>>>???@@@<<<<<<;;;:::999888777666555555555555555444444444333333333333333333333333111222333111...,,,---...,,,,,,------------,,,,,,+++++++++************)))))))))))))))))))))))))))************************((((((((((((((()))*********((('''((()))***)))'''(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))'''''''''(((((()))++++++))))))))))))************++++++******************(((***,,,,,,++++++---...------------------------------,,,+++,,,,,,---...---............/////////------......///000111111.........//////000000000///000000111111222333333444444444444444444444444444444444555666777999999888:::<<<======<<<<<<===>>>AAACCCCCCAAA@@@@@@AAA======<<<;;;;;;;;;;;;<<<;;;<<<===>>>>>><<<:::999??????>>>===;;;999777666666666555555555555444444000000000000000000000000.........---------,,,,,,,,,,,,+++++++++*********((()))))))))*********+++***)))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''((())))))(((''''''((((((((((((((()))******************************))))))))))))*********+++*********+++,,,,,,------------......//////000000222111000...---...000222111333666888999:::;;;<<>>===@@@DDDCCCAAACCCIIICCCAAA>>><<<<<<===???AAA===<<<;;;:::999777666666444444444444444444333333333333333333333333333333000333444222///,,,,,,---***++++++,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))++++++++++++++++++++++++((((((((((((((()))*********((('''((()))***)))(((''''''(((((())))))************))))))))))))******))))))))))))))))))))))))''''''''''''((()))++++++))))))))))))************++++++******************(((***++++++++++++---...------------------------++++++******+++---///000---------.........//////,,,,,,---...///111111222/////////000000000111111//////000000111222222222333333333333333333333333333333333444555666888888888:::;;;<<<;;;;;;<<<======@@@BBBBBB???===>>>???<<<<<<;;;:::::::::;;;;;;>>>>>>??????===:::888666999888777777888777555333555555555555555555444444---------.....................---------,,,,,,,,,,,,,,,,,,++++++++++++***(((((())))))*********+++))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%&&&'''(((***++++++))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((()))******))))))))))))))))))))))))))))))))))))************)))******+++,,,,,,------///......------......///,,,------...///000111111000...------///111222333222999???AAABBBLLL]]]lllgggNNN>>>===>>>:::555333666777555222333333444555444222111///000222222000///...///''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***((((((''''''''''''(((((((((((())))))((('''&&&&&&))))))))))))))))))))))))))))))************))))))+++*********))))))(((((()))************+++++++++,,,,,,,,,---------......////////////000000000000000000111111111222222222444777999888;;;GGG[[[kkk}}}rrrZZZJJJAAA<<<<<<<<<======>>>>>>??????>>>AAABBBAAA??????BBBEEEAAA>>>;;;:::;;;>>>???@@@;;;;;;:::999888777666555444333333222222333333444222222222111111111000000......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++***))))))***++++++%%%'''((((((''''''(((***(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))************)))))))))))))))******+++******))))))((((((''''''***)))((()))***+++***(((''''''''''''(((((((((((())))))))))))************+++))),,,333555000***'''******+++++++++,,,,,,,,,************************------------------------,,,,,,,,,---------......---......///////////////////////////000000000000000000000111222222333333222333333333333333333444333444555666888:::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<>>>===;;;::::::;;;<<<===???>>><<<:::999777777777777777666555444444333333444333333222222111111111000000///.....................---,,,++++++++++++)))((((((+++...///---***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))((((((((((((+++++++++***************,,,,,,++++++***)))((((((+++++++++***************++++++******++++++,,,---------------------------------------------,,,,,,///////////////000000111444333333444666999<<<>>>LLLWWWccckkknnnsss}}}qqqdddaaa[[[SSSKKKCCC>>>;;;666555555555555444444444222222222111111111000000111111111111000000000///''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''((())))))***((((((''''''''''''((((((((()))))))))))))))((('''(((((((((((((((((((((((())))))************))))))*********)))))))))(((((())))))*********+++++++++,,,,,,,,,,,,------------....../////////000000000000000000111111111222222///111222111111666BBBLLLIIIIIIKKKPPPYYYdddnnntttkkkVVVJJJEEEBBB@@@:::;;;;;;<<<<<<=========??????@@@???======>>>???===;;;999999;;;<<<<<<;;;999999888777666555444444444333333222222333333444222222111111111000000000......---,,,,,,,,,,,,---++++++++++++++++++++++++************************)))))))))((('''(((***---(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))*********))))))(((((())))))***+++***)))))))))((((((((('''***)))((()))******)))(((''''''((((((((()))))))))))))))))))))************,,,)))+++111444///***)))*********+++++++++,,,,,,************************------------------------,,,,,,,,,,,,------------------...///////////////....../////////000000000//////000000111222222333222222222222333333333333444444555666777999::::::::::::;;;;;;;;;;;;<<<<<>>:::888;;;CCCLLLQQQXXXZZZ```hhhoooxxxggg]]]OOODDD???===<<<;;;888888999::::::;;;<<<<<>><<<<<<===<<<;;;:::;;;:::;;;<<<>>>===:::888777777666555444333333222333333222222222222333333111111111111000000000000......---,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++***)))))))))******)))((((((***---(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))******))))))(((((())))))***+++))))))))))))((((((((((((***)))((((((******)))(((((((((((()))))))))******))))))))))))************+++((()))...///,,,))))))*********++++++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---......//////......---.........////////////...//////000000111222222111111111222222222333333444444555555666777777888999999999:::::::::;;;;;;>>>===;;;999777777777888;;;:::888777666555444444333333333333333333222222444444333222111000///...000///......---............---,,,++++++******++++++***)))***,,,,,,***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((((((((((((''''''''''''((((((((()))))))))&&&&&&'''((()))***++++++((())))))******++++++++++++++++++******))))))(((((())))))******++++++++++++************+++,,,,,,------------------------++++++,,,,,,------.....................//////000///.........///111333444444555666666555666888:::;;;;;;<<>>???===:::;;;<<>><<<<<<===??????@@@AAAAAA>>>999666777:::333444555444333222333444555555444333222111000000222222222222111111111111000000000/////////....../////////............---%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''''''''(((((((((((())))))((((((((()))))))))******))))))*********+++++++++,,,,,,,,,---------..................////////////000...---...///000000000222111111111222444666777222111222555444000111444000333666666777999===AAACCCDDDIIIQQQ[[[iii~~~qqqfff^^^ZZZSSSOOOIIICCC===999777777555666777888999999888888555555666888999:::;;;;;;;;;;;;<<>><<<888444444444444333333222222222222222111111111111222222////////////............------,,,++++++++++++++++++++++++***))))))(((((((((((()))******)))((((((''',,,222555333///***((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''(((((((((((())))))((((((''''''(((((()))***(((((((((((()))))))))))))))(((''''''))))))((('''((((((((()))))))))******))))))))))))************,,,******,,,+++(((***...)))))))))************+++))))))))))))))))))))))))************************))))))*********+++++++++***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,---......//////------......///000111111111222222222222222222222333333444444555666777777666666777888888999999999333222222111111111222222111111111111111111000000111111000000//////......---------,,,------...///---,,,+++******))))))***)))******)))'''&&&''')))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((***)))))))))(((((((((''''''(((((())))))*********))))))))))))))))))))))))'''(((((())))))************))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------+++++++++++++++,,,,,,------------....../////////333111000000111222222111333333333333333333333333000111111111222222222333111000333777666222111555333444555666777666666555666666555444444555555666555444444444555555444333444666888888666444333333333222222222222222111111222111111111000000000000////////////............///.........------------%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''((((((''''''''''''((((((''''''''''''''''''&&&%%%''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((()))))))))***))))))))))))*********++++++,,,,,,,,,,,,---------------........./////////000000000000000000000111333222000...---...///000000...///333333000111444555555444444555555555555222333666;;;???FFFUUUccc~~~qqqhhh[[[NNNEEE>>>:::888:::::::::::::::999888777777888999999777666555555333333444666777888999:::777:::===>>>>>>======>>>999888777888999888555333222222222111111111111000222222111111111111222222/////////.........---------,,,++++++***++++++++++++++++++***)))((((((((())))))))))))))))))))))))(((,,,000111000,,,***((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''((())))))***'''''''''((((((((())))))(((''''''''''''((())))))'''((((((((()))))))))***)))(((''''''((()))((('''''''''((((((((()))))))))))))))))))))************+++***+++,,,***''')))...))))))))))))************))))))))))))))))))))))))************************))))))))))))*********+++******+++,,,,,,,,,,,,,,,************+++++++++,,,+++++++++,,,------......+++,,,---...///000111111000000000111111222222222111111222333444555666666444444555666666666555555222111111111111111222222222222222111111000000000////////////////////////---,,,,,,,,,------...///---,,,+++***))))))))))))((()))***(((&&&%%%(((***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((()))))))))))))))((()))))))))))))))))))))((((((((())))))))))))))))))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,***************+++,,,,,,***+++,,,---......//////---...//////...---------+++,,,---.........//////000111222333333333333333222000222555555222222555444555555666777777777777555444333333333333333444000111333555888999777555///000111111111000//////111111111222222333333333111111000000000//////////////////.........------.........---------,,,,,,%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))((((((((((((((('''''''''((((((''''''''''''((((((((()))))))))((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))************++++++,,,,,,,,,------------------.........//////+++---000111000///000111...000222333444333111///222//////111222000111555111///...000444666555333333333444555444444<<>>>>><<<:::888777555555555555444555666666444444444444111222333444666777888999555999======;;;999999;;;:::888666666666666555444000000000000////////////222222111111111111222222//////.........------------,,,++++++******+++++++++++++++***)))(((((('''))))))(((((((((((())))))(((***,,,+++)))((('''((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''((((((((()))'''''''''''''''((())))))'''((((((((())))))******)))'''&&&'''((()))((('''''''''''''''(((((((((((())))))))))))************''''''(((***((($$$&&&+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++)))************+++++++++***++++++,,,,,,---......++++++,,,---...///000111/////////000111111222222000111111222444555666666444444444444333333222111111111111111111222222333444333333222111000000///.........////////////000,,,,,,,,,,,,------...///---,,,+++***))))))))))))'''))))))(((%%%%%%(((+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))******+++++++++++++++++++++++++++,,,,,,++++++++++++++++++*********)))***++++++,,,++++++---...///000000000+++---000000///......///000222333333222111111222...///111111222111000///444111000222222000222666333333333333333333444444111111111111111111222333333333444333222222222222000000///000111222222222///////////////000000000000000000000//////////////////.........---------......---------,,,,,,,,,''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))*********************)))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///////////////////////////222111000//////000111111000000111111111222222222222222111111222222333444:::::::::===BBBHHHNNNRRRmmmzzz~~~kkk[[[RRRHHHGGGDDDBBBDDDOOO___llloooYYYJJJFFFEEEBBB???:::999888777666555444333555555555555555555555555444444444444444444444444444444444444444555666777555555555666666666666777777888777666444222///---111111111000000000000000111111111111111111222222///............---------......---,,,,,,+++******************************((((((((((((((((((((((((((((((((('''%%%$$$&&&'''&&&'''((()))******))))))''''''''''''''''''''''''))))))))))))))))))))))))'''((()))(((&&&&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******((('''&&&&&&''')))+++---))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++******++++++,,,---........................---......///////////////111000000000000000111111111333666555111///000222111111111111111111111111222111111111000000//////000000000///......---------------,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''(((((('''(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))***,,,...///........................---------......000111111///000000000111111111111////////////////////////222111111111000000//////222111000.........///000111111111000000000000000////////////////////////////////////////////////000000///...............//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((())))))))))))***((((((((()))))))))*********)))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,------------...------------............////////////////////////000000///.........///000000000000111111111222222111111111111111222222333333333222222444777;;;===>>>EEEQQQ\\\cccdddaaa___aaa```aaa^^^TTTHHHFFFJJJNNNTTTYYYXXXOOODDD;;;888;;;<<<:::888777<<>>@@@AAABBB===>>>???@@@@@@???>>>===<<<<<<<<<<<<<<<<<<===>>>;;;::::::::::::999999999888888777777555444222111000000000///......------........................//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,,,,***)))***+++))))))))))))************)))))))))))))))))))))))))))))))))(((((((((''''''%%%&&&''''''((('''''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))(((((((((((('''((())))))((('''((()))"""%%%((((((&&&%%%&&&'''$$$%%%&&&&&&''''''&&&&&&###%%%'''***111666222***'''((()))******)))((('''&&&&&&&&&'''''''''(((((('''''''''((()))*********)))))))))))))))))))))))))))************+++++++++***+++,,,,,,******+++,,,,,,,,,,,,------------...++++++,,,,,,---......///++++++,,,,,,---......///+++---///000111333666888777888:::<<<>>>@@@AAAAAA@@@AAABBBCCCDDDEEEEEEFFFBBBCCCEEEFFFHHHHHHIIIIIIHHHHHHGGGGGGHHHJJJLLLMMMGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEECCCAAA???>>>;;;:::999888666555444444444444333333222222111111111111111000000000//////........................------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++***((((((***,,,))))))))))))************))))))))))))))))))))))))******)))))))))(((((((((%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''(((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++))))))))))))(((((((((((('''(((******((('''((()))"""%%%((((((&&&%%%&&&((($$$%%%&&&&&&''''''&&&&&&%%%***)))###%%%------''''''((()))++++++)))((('''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++)))))))))))))))))))))))))))************+++++++++***+++,,,,,,******+++,,,,,,,,,,,,---------......++++++,,,,,,---...//////++++++,,,,,,---...//////444666888999;;;===@@@CCC@@@AAACCCFFFIIIKKKLLLMMMJJJKKKKKKMMMNNNOOOPPPPPPJJJKKKMMMOOOPPPQQQRRRRRRPPPOOONNNMMMMMMNNNPPPPPPLLLMMMNNNPPPPPPNNNMMMLLLJJJJJJJJJJJJKKKKKKLLLMMMSSSSSSRRRRRRQQQQQQPPPPPPOOOPPPQQQQQQQQQPPPOOONNNLLLKKKJJJHHHFFFEEECCCCCC<<<<<<;;;999888666555555333333333222222222111111////////////////////////---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++)))'''''')))---))))))))))))************))))))))))))))))))))))))************))))))))))))%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%########################$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((******(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((((((((('''&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((()))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))+++,,,---))))))))))))(((((((((((('''(((******)))(((((()))(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((())))))******''''''''''''''''''''''''))))))))))))************)))+++,,,+++(((&&&(((***++++++++++++++++++++++++,,,------,,,++++++...000******)))***+++,,,...///------------...///000000...///000333777;;;>>>@@@EEEFFFHHHJJJLLLNNNNNNOOOSSSUUUWWWXXXVVVUUUUUUVVVWWWXXXYYYWWWUUUSSSRRRRRRVVVUUUSSSRRRQQQRRRTTTUUU]]]ZZZUUUQQQOOOMMMKKKJJJJJJJJJKKKMMMMMMJJJFFFBBB@@@@@@@@@??????@@@DDDGGGRRRSSSUUUWWWYYYZZZ[[[[[[___^^^]]]]]]^^^___aaabbbeeedddbbbaaa___]]]\\\\\\[[[[[[YYYUUUQQQNNNNNNNNNPPPMMMHHHDDDBBB@@@>>><<<777555333111000000000111111000///...---------...000---+++***+++,,,,,,,,,---+++***+++---,,,)))%%%************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((())))))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$&&&((()))&&&###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%''')))***'''$$$&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((((((&&&$$$######$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))************************,,,+++***((((((((()))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((()))))))))***(((((((((((((((((((((((((((((()))))))))*********)))***,,,+++(((''')))++++++++++++++++++++++++++++++,,,---,,,++++++---///---,,,+++++++++,,,---...000000111222444555777888BBBCCCEEEGGGJJJMMMPPPRRRQQQQQQSSSUUUWWWXXXZZZ[[[^^^___```___]]]ZZZYYYYYYVVVWWWWWWWWWUUUUUUVVVWWWUUUSSSQQQPPPOOOPPPRRRSSSPPPNNNKKKHHHFFFDDDAAA@@@???>>>======>>>>>>===;;;666777888777666666888:::FFFHHHJJJMMMQQQTTTWWWXXXVVVXXX\\\aaagggmmmqqqtttllljjjiiihhhhhhjjjlllmmmtttrrrnnnkkkiiiiiiiiiiiieeedddcccbbbaaa^^^ZZZVVVNNNLLLHHHCCC>>>999666444222111000///............000...------...///...,,,,,,+++***,,,...///---***+++++++++++++++++++++++++++*********))))))))))))************************))))))))))))))))))))))))++++++*********)))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&((((((&&&###''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%&&&((((((&&&###&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''%%%$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((()))))))))***))))))))))))))))))))))))******************************)))))))))(((((((((************************************************,,,+++***)))(((((()))***************************$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((***+++***))))))***+++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,---...------,,,,,,,,,------...,,,...222777===CCCGGGIIIQQQRRRSSSVVVXXXZZZ\\\]]]XXXXXXYYYZZZ\\\___aaacccddddddbbb^^^XXXSSSPPPOOOMMMNNNNNNMMMLLLMMMPPPRRRNNNLLLJJJHHHGGGGGGHHHIIIOOOOOOOOONNNLLLJJJGGGFFFGGGDDD>>>;;;999999999888555777888888888888999:::=========>>>@@@CCCEEEGGGEEEIIIPPPYYYaaaiiinnnqqqqqqpppnnnmmmooossswwwzzzxxxuuurrrqqqooollleee```gggiiikkkoooqqqqqqmmmjjjdddbbb___YYYSSSLLLGGGDDD===<<<999666333000...,,,...---,,,---//////...,,,*********+++------,,,++++++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))******))))))))))))(((((((((((((((''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&''''''&&&$$$&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%&&&'''&&&$$$"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((()))))))))******))))))))))))))))))))))))++++++++++++++++++++++++*********)))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++***)))))))))******************************$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((()))************+++,,,+++++++++,,,,,,,,,,,,,,,...///000///---,,,,,,---+++,,,---...000222333444666999>>>DDDKKKPPPUUUWWWXXXYYY[[[\\\^^^___```aaa^^^^^^^^^^^^aaadddhhhjjjgggfffccc\\\TTTNNNJJJHHHIIIHHHFFFCCCAAABBBEEEHHHQQQQQQRRRTTTWWW[[[___bbbaaacccfffhhhgggeeeddddddhhhbbb[[[TTTOOOLLLIIIGGGDDDEEEFFFFFFFFFHHHKKKMMMJJJHHHEEEBBB????????????CCCFFFMMMTTTZZZ^^^```aaagggfffdddccccccdddfffggglllkkkmmmqqqrrrlll```VVVVVVWWW[[[bbbjjjqqqvvvwwwooopppooonnnjjjfffaaa^^^YYYWWWSSSMMMGGG@@@<<<999444111...------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$######$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((((((((((((((()))))))))*********************************++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))+++*********************************************&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))***+++,,,,,,+++++++++,,,,,,,,,------------...///...,,,+++,,,---,,,...111555999<<>>777333111000///......///.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))************++++++++++++++++++++++++*********************************+++++++++++++++************************))))))))))))))))))))))))*********++++++++++++***************************&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************+++***)))***,,,,,,+++***++++++,,,,,,------......,,,---.........000444666888:::>>>BBBFFFJJJLLLMMMKKKNNNSSSXXX^^^bbbdddeeekkklllnnnppprrrrrrrrrqqqqqqqqqrrrtttwwwzzz}}}~~~zzz{{{{{{zzzxxxwwwyyyzzzxxxvvvsssmmmiiigggiiikkkaaaaaaaaabbbdddgggjjjlllyyy}}}yyyxxxzzz|||~~~~~~~~~zzzzzzxxxuuupppjjjdddaaa```ZZZSSSOOOMMMKKKHHHFFFAAA>>>===BBBMMM\\\iiippp~~~zzzvvvrrrpppllleeeZZZPPPIIICCC@@@===333444333111...---...///---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))******'''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&'''&&&$$$$$$&&&((($$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&%%%$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++++++++++++++++++++++++++************************+++++++++++++++,,,,,,,,,************************************************)))***++++++,,,+++++++++++++++++++++++++++++++++$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))************++++++++++++---+++)))***,,,,,,+++)))++++++,,,,,,---......///...///111333777===DDDIIILLLMMMPPPSSSUUUWWWWWWXXXOOOSSSYYYaaagggmmmpppqqqqqqsssuuuxxxyyyzzzyyyyyyvvvwwwyyy|||~~~}}}zzzwwwvvvvvv}}}tttjjjaaa[[[WWWVVVMMMJJJGGGHHHLLLQQQVVVXXXlllooouuu|||}}}{{{ssslllfff```[[[WWWLLLKKKGGG???777111//////------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++'''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%''''''&&&$$$$$$&&&)))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&$$$%%%(((+++'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++"""###$$$%%%'''((()))***''''''''''''''''''''''''(((((((((((())))))))))))******))))))((((((((('''******************************+++++++++,,,,,,,,,...,,,******,,,---***(((++++++,,,,,,---...//////222444777:::@@@IIISSSYYY\\\]]]^^^_________^^^]]]gggiiimmmqqqtttvvvvvvvvvwwwyyy||||||~~~{{{rrrllliiieeeccc___]]]ZZZWWWRRROOOQQQVVV```lllxxx~~~{{{wwwqqqmmmmmmjjjbbbUUUGGG<<<666444..............................---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))******+++++++++,,,'''((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%'''(((&&&######&&&)))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$&&&'''&&&%%%&&&)))---''''''%%%%%%%%%%%%''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++++++++++++++++++++++++++''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++******************...---***))))))***,,,...///---,,,+++---000444777888???HHHOOOUUUZZZ___dddiiiiiihhhfffeeefffiiikkkkkkpppwww{{{|||}}}~~~~~~}}}{{{wwwssspppmmmkkk```YYYRRRTTT^^^lllvvvzzz|||{{{{{{|||xxxyyywwwooocccTTTHHHAAA<<<888333000///000111111***+++---...------...///...000000---***(((***,,,+++++++++************)))))))))))))))))))))))))))''''''(((((((((((('''''')))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''&&&$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))******(((&&&%%%&&&(((''''''''''''((((((((()))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))'''(((***++++++******)))******)))******+++,,,---,,,++++++***)))((((((''',,,,,,,,,---------......,,,---...............---..................---------------------...//////......------,,,,,,++++++************************''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))************************************+++++++++++++++++++++++++++*********))))))******,,,---......,,,---///333888>>>DDDGGGMMMSSSZZZ___cccfffjjjmmmmmmoooppppppppprrruuuxxx}}}}}}~~~wwwlllddd```___^^^]]]mmmmmmsss{{{zzzqqqnnnrrrzzz~~~{{{vvvpppjjjfffVVVNNNCCC:::666444222111...//////...---++++++******,,,---,,,***)))***,,,++++++++++++************************************''''''(((((((((((('''''')))((('''&&&&&&'''((()))&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((('''%%%%%%&&&((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***+++,,,,,,+++******++++++++++++,,,---......,,,,,,,,,,,,,,,,,,---------............/////////,,,,,,---............---.........---------,,,,,,,,,,,,---------,,,,,,+++---------------,,,,,,,,,000000000//////.........''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))************************************+++++++++,,,++++++++++++++++++++++++******,,,---...//////000111555;;;CCCLLLUUU[[[___fffiiimmmppprrrsssuuuwwwsssuuuxxxzzz|||~~~~~~yyyvvvtttsssrrrkkkiiiiiikkklllnnnttt{{{rrrdddZZZZZZaaahhhvvvwwwzzz}}}yyypppcccXXXPPPGGG===666333222111///...------,,,***+++------+++******+++,,,,,,,,,+++++++++******************************'''(((((())))))(((((('''((((((''''''''''''((((((%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))(((&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$%%%((()))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&'''&&&%%%%%%''')))''''''((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,---......---------....../////////////////////000000000000//////000111111111111111222111111000///...------------...//////...---,,,,,,,,,,,,---------------.........---,,,,,,,,,+++''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))*********************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,111000...---...111444666BBBFFFNNNWWWaaahhhmmmpppsssuuuwwwxxxyyyyyyzzzzzzwwwzzz}}}}}}wwwqqqlllkkkmmmvvvssskkk```VVVSSSWWW[[[aaadddlllyyyyyyuuupppeeeWWWKKK>>>:::555222111111111111---...///...---+++******---,,,,,,,,,++++++++++++************************(((((())))))))))))(((((((((((((((''''''(((((((((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$'''---000...+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$'''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$&&&'''&&&&&&''')))+++'''(((((((((((()))))))))))))))))))))))))))))))))'''(((((()))******++++++************************++++++++++++++++++++++++//////............//////........./////////000000333333444444444555555555999:::;;;<<<<<<<<<<<<<<<;;;;;;:::999888777666555444333222000//////000000......//////////////////------------------------''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((())))))))))))***************************++++++++++++,,,,,,,,,++++++,,,,,,------------333111------000888@@@FFFVVVZZZaaahhhnnnrrrttttttwwwxxxxxxzzz{{{|||||||||}}}|||xxxkkkjjjhhheeebbbccchhhmmm^^^___dddppp~~~yyyooofffUUUNNNDDD;;;666333000......---------------,,,+++------------,,,,,,,,,+++************************(((((())))))))))))(((((('''(((((((((((((((((('''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$&&&''''''((()))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$'''---000...+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((((((((((((***---(((((((((((()))))))))***))))))))))))))))))))))))''''''((()))***+++,,,,,,++++++++++++++++++++++++************++++++,,,,,,//////......///000111111000000222444777999;;;<<>>AAAFFFKKKPPPTTTVVV\\\\\\\\\\\\]]]]]]]]]]]]cccdddeeeggghhhhhhhhhhhheeeddddddcccbbbaaa``````\\\WWWNNNEEE???<<<;;;<<<999888777555333111000///111111000000//////......''''''''''''(((((((((((('''((((((((())))))))))))(((((((((((())))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---.../////////+++222===JJJVVV```gggjjjoooqqqtttxxxzzzzzzzzzyyy~~~}}}~~~{{{zzz{{{zzzyyyzzz~~~yyyzzzyyyyyyxxxpppiiijjjeee]]]YYYZZZ```hhhnnn}}}uuummmdddXXXIII>>>888444///......//////---............------------++++++++++++++++++++++++))))))************))))))&&&'''((())))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((()))((('''(((***,,,(((((()))))))))*********)))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...000333444000222666;;;AAAGGGLLLNNNWWWYYY]]]bbbggglllppprrrttttttttttttuuuuuuuuuuuuxxxyyyzzz|||}}}}}}~~~~~~{{{{{{zzzzzzyyyyyyyyyxxxvvvsssmmmfffaaa]]][[[ZZZWWWUUUSSSPPPLLLIIIGGGEEEBBBAAA@@@===;;;888666555''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------...///000000...:::LLL^^^kkkrrrrrrqqqsssuuuyyy||||||yyyzzzxxxtttoooooopppsssxxx~~~iiifff___WWWPPPLLLLLLMMMYYYhhh}}}tttcccWWWFFF@@@888333111000...,,,//////.........---------++++++++++++++++++++++++))))))************))))))&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))(((&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((()))))))))&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((((((&&&'''(((***))))))))))))************))))))))))))))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000333666777BBBEEEJJJRRRZZZccciiimmmppprrrtttxxx{{{}}}{{{yyy|||zzzwwwsssoookkkgggfffaaa```]]]YYYUUUQQQNNNLLL'''((()))))))))(((&&&%%%&&&''''''((()))******+++((()))))))))))))))(((((())))))***+++,,,,,,------+++,,,---,,,++++++---///,,,///222111000000222555:::KKKaaannnqqqppprrrtttyyyyyyzzz{{{}}}~~~|||xxxsssnnnpppqqqqqqqqqvvv~~~~~~tttiiiYYYJJJGGGKKKLLLQQQaaazzzwwwppphhh[[[III:::333222333444///...---,,,,,,...///111------------,,,+++***)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%,,,222000(((###$$$(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))******''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((()))******++++++***************+++++++++++++++++++++++++++***************,,,---...,,,,,,,,,------------------111666777999???KKKUUU\\\aaahhhnnnrrruuuwwwyyy}}}|||~~~{{{wwwrrrlllfffccc(((((())))))(((''''''&&&''''''(((((())))))******((()))))))))))))))((((((******++++++,,,,,,------***+++------,,,,,,---............---000777BBBJJJSSS]]]kkksssuuutttvvvxxx|||zzzyyy{{{~~~}}}xxxsssppppppqqqtttttt}}}qqq___RRRMMMLLLIIIOOO___ssszzzxxxnnn^^^PPPEEE<<<444///////////////000000//////.........------,,,+++***+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((---222111+++''''''***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((()))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((()))******++++++************++++++,,,,,,++++++++++++++++++,,,------........................///000111222333999@@@IIIOOOSSSXXXaaaiiikkkpppuuuzzz}}}~~~~~~{{{xxx))))))((((((''''''(((((())))))))))))))))))))))))((())))))*********)))))),,,,,,,,,,,,,,,,,,,,,,,,***,,,...///...---...///...000444777>>>IIIWWWaaallloootttwwwyyyzzz|||~~~~~~}}}zzzyyy{{{wwwnnnmmmrrrxxxyyymmmfffUUUMMMHHHLLLXXXiiiuuukkk___RRRCCC:::///////////////.........///.........---,,,,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&(((++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------...111555:::>>>AAANNNXXXdddmmmqqqsssxxx|||}}}***)))(((''''''((()))*********))))))))))))))))))))))))******++++++******------------,,,,,,,,,,,,---.........------///111222:::EEEOOOXXX```hhhnnnwwwvvvvvvxxx|||~~~xxxvvvuuuwww~~~~~~ooohhhbbb______dddqqq~~~{{{uuukkk___VVV@@@<<<666111......000111000//////...------------,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))'''(((((((((((()))))))))************************))))))(((((())))))***+++++++++*********+++,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,///111333333444888===EEENNNVVV[[[gggooozzz***)))(((''''''((()))***************))))))))))))))))))***+++++++++++++++......------------------......---,,,,,,///333777AAAJJJWWWbbbiiinnnrrruuu|||zzzyyy{{{~~~~~~|||yyyxxxwww~~~|||xxxvvv|||{{{uuuppp```WWWIII;;;222000222444111000///.........//////,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))(((((((((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((&&&&&&(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''(((((()))***(((((((((((()))))))))***++++++++++++++++++++++++)))))))))))))))***++++++++++++******+++,,,,,,---,,,,,,---------.........111///------000666<<<@@@GGGIIIMMMTTT]]]gggpppuuuyyy~~~))))))(((((())))))******************************)))***+++,,,,,,,,,,,,,,,...........................///000111333888???DDDVVV\\\dddiiimmmrrrxxx}}}~~~}}}uuuyyy}}}|||rrrppppppuuu{{{~~~~~~~~~~~~{{{wwwmmm[[[III;;;333000000222111000/////////111111---------,,,,,,,,,++++++************************))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))******((((((((()))))))))*********************************))))))))))))***++++++++++++***++++++,,,---...,,,------....../////////000///...000666???HHHMMM[[[\\\```eeemmmttt{{{}}}~~~(((((()))***************)))))))))******++++++,,,)))***+++,,,------------------......//////000000000444:::@@@FFFMMMSSSXXXeeeiiinnnqqqssswww~~~}}}|||||||||~~~~~~yyyvvvrrrtttxxx~~~~~~wwwkkk]]]NNNBBB999444222111000//////000222333------------,,,,,,,,,,,,************************))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''((())))))(((((()))))))))***************************************))))))******+++,,,++++++++++++,,,---......,,,------...//////000000111222666<<>>@@@,,,///111222111///---,,,,,,,,,---...---,,,+++******************)))((((((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))(((((('''&&&$$$%%%'''))))))((('''&&&(((''''''&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***(((&&&%%%&&&***...111((((((''''''''''''(((((('''''''''''''''''''''''''''((()))(((&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''((()))******)))((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&$$$%%%((()))(((&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))&&&''''''((()))******+++++++++******************+++++++++,,,------,,,+++---...///000333888???DDDSSSVVV\\\bbbhhhnnntttxxx|||wwwpppkkkjjjnnntttxxxxxxsss))))))))))))************++++++++++++,,,,,,,,,,,,---,,,++++++,,,---.........///000111444:::CCCIIIXXX```kkkqqqqqqooonnnooowwwxxx{{{~~~yyyxxx~~~zzz{{{rrrnnnqqq|||}}}ooooooyyyppp```[[[aaahhhpppyyytttfff^^^]]]jjj|||}}}qqqjjjvvvwww|||}}}vvvoooiii[[[PPPCCC999777:::===>>>.../////////---,,,,,,,,,,,,,,,---------,,,+++******************))))))(((******))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***(((&&&&&&&&&))),,,///((((((''''''''''''((((((''''''''''''''''''''''''&&&(((((('''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''((()))******)))((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%&&&((()))(((&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((()))))))))***(((((())))))***++++++,,,++++++******************,,,,,,,,,---...///...---333333222333888BBBNNNVVV___ccciiioootttzzzyyytttssstttuuu)))))))))*********+++++++++++++++,,,,,,,,,------.........---------......---///222777???JJJUUU]]]eeekkkssswwwvvvtttssstttxxxyyy||||||zzzvvv~~~|||}}}|||}}}jjjhhhnnnuuu~~~sssfffccccccfffiiikkknnnrrr{{{uuummmhhhgggkkknnnqqqqqqllleee^^^[[[ZZZ[[[[[[ZZZ^^^cccdddaaa^^^\\\]]][[[dddrrr}}}yyymmmpppoootttvvvqqqkkkjjjppp}}}{{{wwwooocccQQQBBB:::777666555000000...---,,,---......,,,,,,---------,,,+++*********++++++******)))(((***))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((''''''&&&%%%%%%&&&'''((()))(((''''''$$$%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''''')))***+++((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((''''''''''''&&&''''''&&&&&&''''''((())))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((()))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''(((((()))***((((((((()))))))))******))))))******+++,,,,,,,,,******++++++++++++++++++,,,------...////////////111333666<<>>>>>;;;999999555111....../////////...------,,,+++*********......//////...---,,,,,,------,,,,,,+++++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,+++++++++,,,,,,,,,++++++*********)))))))))***))))))))))))(((((((((***))))))(((((())))))***))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------......//////111000111444888BBBUUUfffttt|||222666>>>LLLZZZfffpppuuuwwwwww{{{~~~yyyzzzvvvppp}}}nnnaaa___^^^XXXRRRPPPRRRYYYdddrrr|||{{{uuuooofffVVVHHH999666333111111111111000........................******++++++******)))(((************************+++++++++*********))))))++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))***,,,******+++,,,...//////000***++++++++++++,,,...000,,,111777888777777;;;???>>>AAAEEEHHHIIIGGGDDDBBBAAA@@@@@@???>>>===<<<<<<<<>>999444111,,,...000444777999;;;<<<555444111///---...///000////////////......------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,++++++*********++++++++++++++++++************))))))))))))******************))))))))))))******************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------------...//////000111111222222999GGGWWWeeesss~~~CCCRRRbbbjjjlllmmmnnnmmmaaaeeemmm{{{~~~ooouuu|||lllYYYUUURRRUUU\\\\\\]]]nnn|||yyywwwpppgggMMMFFF<<<555111/////////........................,,,,,,,,,---,,,++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************************************)))+++,,,+++***)))***++++++******))))))))))))))),,,...000222444:::BBBIIILLLSSS\\\`````````bbbeeehhhbbbYYYOOOFFFAAA??????BBBEEEIIILLLNNNOOONNNMMMEEEAAA<<<>>>HHHXXXgggpppmmmjjjeee```ZZZSSSLLLGGG>>>;;;777555999AAAJJJPPPOOOMMMIIIDDD???;;;888666.....................---------------------------------------------------************+++---...///,,,++++++++++++*********)))))))))************++++++******))))))******+++************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,---------------......///000111222222000333@@@VVViiiuuu}}}UUUaaallloooppppppkkkeee^^^gggxxx|||tttxxx}}}yyytttcccZZZZZZWWWVVV]]]nnn}}}|||xxxsssaaaWWWIII<<<444111000000........................------......------,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************************************(((***++++++***)))***+++---,,,+++***+++---///000333999@@@FFFKKKQQQZZZ```eeehhhlllnnnnnnooorrruuurrrkkk___SSSIIIDDDCCCCCCNNNRRRYYY___bbbcccaaa___UUULLLCCC???GGGVVVgggqqqzzzzzzzzzyyyuuunnneee___WWWQQQJJJDDDBBBFFFKKKPPP]]]^^^___^^^ZZZTTTNNNJJJ???>>>;;;888555111///...------------------------,,,,,,------....../////////......---------......,,,,,,+++++++++*********))))))*********++++++++++++******))))))******+++************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,------------...---...///000111222222333999BBBTTTjjjxxxcccjjjoooppprrrrrrkkkaaalllyyysssvvvlllcccaaa\\\NNNOOO^^^fffnnnzzz}}}~~~}}}{{{wwwrrrfffUUUDDD:::444333222////////////////////////......//////......---,,,++++++++++++++++++++++++******************++++++************************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************************************((()))+++++++++***+++,,,,,,,,,,,,---000555999<<>>666333000000000///...---,,,,,,.........---------,,,,,,,,,+++++++++************++++++***)))))))))))))))************************)))(((((('''((()))***+++******)))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***************************))))))(((((((((((())))))************************************************&&&)))---///...---,,,,,,000333888@@@JJJVVVaaagggiiijjjiiiccc[[[SSSOOOOOONNNNNNMMMNNNTTT]]]iiiqqqnnnmmmjjjiiihhhiiijjjllloooppppppqqqqqqqqqpppppprrrqqqqqqsssuuuuuusssqqqkkkmmmooorrrrrrnnnhhhccc______``````^^^XXXPPPJJJFFFGGGMMMWWWccclllnnnmmmqqqnnnkkkiiigggbbb[[[VVVOOOEEE;;;666333//////111------............/////////...---,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********)))************************,,,,,,,,,++++++++++++***************************************************************************,,,,,,++++++,,,,,,---...///......------...............///000000333AAAOOOfffqqq{{{ooorrrtttuuuxxxyyyrrrzzzlll[[[WWWYYY```jjjyyy}}}{{{vvvkkk\\\LLL@@@999222111000///.....................------------,,,,,,,,,++++++++++++******++++++***))))))))))))***************************))))))((((((((()))******++++++***)))(((((())))))******))))))))))))******))))))))))))))))))))))))((((((((()))))))))******************************)))))))))(((((())))))***++++++++++++++++++++++++)))******+++,,,+++++++++(((***,,,---------///000<<>>555000///000000////////////.........------,,,,,,------------......+++************+++,,,,,,******************************+++++++++***)))(((******))))))))))))******++++++************++++++************************)))))))))*********++++++************************))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,111888@@@HHHRRR[[[```eee```ZZZ\\\fffrrr}}}}}}~~~}}}zzztttllleee```[[[TTTLLLFFFEEEIIINNNQQQMMMMMMLLLKKKJJJIIIHHHHHHSSSUUUWWWXXXYYYYYYYYYYYY^^^aaaeeegggiiijjjmmmooohhhgggggggggfffbbb\\\WWWTTTSSSSSSSSSRRRPPPLLLIIIKKKLLLLLLIIICCC@@@???@@@LLL\\\oooyyyxxxvvvxxx|||vvvkkkaaa```cccdddfffiiiZZZVVVMMMDDD;;;444000...//////......---....../////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...............///000111111222111777HHHZZZiiivvvxxxhhhZZZTTTdddsss|||{{{yyyooohhhWWWNNNAAA777444222111///////////////............,,,---------............+++*********++++++,,,---***************************++++++++++++***)))((((((((((((((()))***+++,,,******))))))))))))******************************))))))*********+++++++++************************))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---000222777???IIIRRRWWWXXXXXXXXXRRRQQQRRR[[[hhhttt|||~~~~~~{{{sssfff[[[TTTQQQMMMKKKHHHFFFGGGLLLSSSYYYZZZ\\\^^^`````````^^^]]]gggiiimmmpppqqqqqqooonnnuuuxxxzzzzzzyyyxxxzzz|||yyyyyy{{{||||||yyytttpppmmmlllkkkjjjhhhddd^^^ZZZLLLLLLKKKIIIFFFCCCAAAAAAIIIQQQ]]]ggglllqqqvvvyyyssshhh]]]YYYXXX[[[aaaggghhhfffaaaZZZOOOCCC888222222111000//////...//////////////////.........---------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...............///000111222333999GGG\\\lllvvv}}}{{{sssZZZYYYaaaeeeooo~~~|||uuuggg[[[LLL@@@:::777333000000/////////............---------.........//////+++*********+++,,,,,,---***************************+++,,,,,,+++***)))((('''((((((((()))+++,,,---******))))))))))))******************************)))************+++++++++************************))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,...333777:::JJJPPPWWW[[[YYYUUUPPPMMMJJJPPP\\\mmm{{{~~~yyyuuuuuuqqqfffXXXMMMIIIIIIGGGNNNXXX___dddiiinnnsssvvvxxx|||~~~|||zzzrrrvvvzzz~~~}}}|||~~~|||yyyzzz{{{|||yyyyyyzzz||||||yyytttpppcccaaa]]]YYYUUUQQQMMMKKKFFFGGGKKKSSS___jjjrrruuurrriii```ZZZUUURRRTTTYYY___cccggghhhdddZZZPPPHHH555555333222111111111111000/////////............------------------------+++++++++,,,,,,---------++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...............///000222222555AAAWWWmmmyyy~~~wwwsssvvv___\\\]]]ggg||||||qqqeeeYYYNNNAAA555222666...//////.........///111111///......//////...---...,,,******+++---------++++++++++++******))))))++++++++++++******))))))))))))*********+++++++++...---+++*********++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,++++++*********)))************+++++++++...,,,***)))***,,,,,,,,,...///------444AAALLLPPPYYYYYYXXXWWWTTTQQQMMMKKKKKKVVVfffuuu~~~~~~yyyuuujjjcccZZZSSSRRRVVV[[[^^^lllnnnsssyyy~~~~~~{{{{{{zzz{{{}}}~~~~~~}}}{{{yyy~~~}}}|||xxxxxxyyyyyywwwtttnnnnnnnnnlllhhhccc___\\\[[[VVVQQQPPPSSSXXX```gggnnnhhheeefffjjjggg\\\RRRNNNRRR[[[eeekkkjjjbbb[[[RRRJJJ>>>444000111333555000000///......---------........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////111---///444111***///<<>>IIIRRRUUUXXXWWWTTTOOOKKKIIIKKKNNN```gggqqqxxxzzztttlllfffSSSQQQPPPVVVaaalllsssvvv}}}~~~|||yyy{{{ppprrruuuvvvvvvvvvwwwyyy}}}{{{xxxvvvrrrnnnnnnnnnppppppnnnllliiigggfffeeeeeeeeeccc```]]]\\\ZZZ\\\ccclllrrrnnnaaaUUULLLPPPWWW___gggjjjjjjiii```WWWKKK@@@888333000...000111111111111000///...........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////111,,,---222222---222<<>>VVVlllvvv~~~sssjjjaaa___mmmyyytttjjjXXXHHH<<<777222000222333333222222000//////000111///...---000222111...,,,---...++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********************+++,,,,,,,,,++++++------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......//////...---000999FFFPPP^^^bbbeeedddeeegggeeeaaaSSSLLLFFFFFFMMMUUUYYYYYY[[[^^^ccciiinnnqqqrrrsssqqqvvv{{{{{{vvvrrrppppppoooqqqsssuuuzzz}}}wwwooohhhVVVUUURRROOONNNQQQVVVZZZaaadddhhhmmmnnnkkkeee```OOOIIIAAA999333111111111000000000000000000000000......////////////......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---......//////....../////////000000000///222555444777GGGcccyyy{{{llleee___eeexxx~~~vvvnnn```SSSGGG???666222222333222111222111000000111111000...---111444222...,,,---///+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++*********)))))))))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,,,,---------......------------............***---000333999EEEUUUaaafffhhhiiiiiikkkkkkddd[[[MMMOOOSSSXXX^^^eeekkkooonnnpppsssvvvyyyzzzzzzyyytttssssssvvvzzz|||}}}|||}}}gggbbbZZZUUURRRQQQPPPPPPSSSWWW^^^fffkkkllliiifff[[[VVVNNNEEE===666222000111111111111111111111111......////////////......................................................------------------------++++++,,,,,,,,,,,,------,,,,,,------.../////////.../////////000000000000000222555999DDDXXXooo~~~bbb___mmmsss}}}uuulllcccOOOFFF:::444222333222000222111000000111111000...---111555333///,,,---///+++++++++,,,,,,---------+++++++++,,,,,,---------++++++++++++******)))))))))***+++,,,---,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,------.........---------.........//////---222888???HHHVVVgggrrrqqqqqqqqqqqqrrrooocccVVVXXXdddrrryyywwwtttuuuwwwssstttuuuvvvvvvtttrrrqqqvvvqqqrrr}}}vvvhhh]]]VVVPPPKKKGGGGGGKKKTTT^^^gggkkkkkkjjjiiieee___VVVLLLBBB:::555111111111111111111111111......////////////..............................////////////////////////------------------------++++++,,,,,,,,,---------,,,,,,------...///000000////////////000000000000333444666???QQQgggyyyooocccuuu}}}|||pppyyynnnoooaaaQQQ???666333111111333333333222111000///...---//////.........---------///...---,,,+++*********000---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///---+++***+++---000222555>>>GGGNNNWWWccclllnnnvvvtttqqqooonnnooopppqqquuu{{{~~~{{{yyy|||{{{wwwvvvsssoooooorrrvvvxxxyyy~~~xxxtttooocccUUUOOOGGGIIILLLSSS\\\ccchhhjjjhhhhhhhhhddd\\\RRRHHHBBB888555222111333333222000000000000000///...---,,,........................---------.........//////---.........---,,,,,,+++---------.........//////000000000///......------...111333222///...000333333666@@@PPPbbbqqq}}}rrrjjjtttzzzuuulll\\\KKK@@@:::555333555333333222111000//////...//////.........---------///...---,,,,,,+++,,,,,,+++)))))))))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,---///222555666>>>FFFNNNTTT]]]hhhoooqqqrrrqqqooonnnooorrruuuxxxssszzz}}}zzzxxxxxxvvvrrrpppnnnlllqqq{{{~~~yyyoooeee```SSSNNNIIIHHHNNNWWW```eeejjjkkkkkkjjjeee^^^WWWSSSGGG>>>444000222444111---111111111111000//////...........................---------.........//////---.........------,,,+++---------.........//////......//////////////////...000222222111111222444222;;;JJJ\\\kkkvvvyyysssrrrvvvxxxtttfffVVVIII>>>555111222222222222111111000000000/////////.........------......------------......)))((((((***,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,...111444777999;;;BBBIIIPPPTTT\\\fffnnnpppooonnnmmmmmmpppuuuzzz}}}xxx|||}}}yyyvvvuuutttqqqqqqttt|||yyyyyy~~~ssslll^^^VVVLLLEEEFFFMMMUUUYYYjjjkkkmmmmmmkkkhhhdddaaaWWWIII999222444666222---222222222222111111111111////////////////////////------........./////////---............---,,,,,,------........./////////------...//////000111111//////000222222333444444444CCCYYYjjjuuu|||zzzwww|||sssqqqccc^^^iii|||{{{nnn___RRRDDD888111111222222222222222222111111////////////...........................///000000111...,,,++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------------...+++---000333666999::::::===BBBFFFHHHPPP]]]hhhmmmooooooooopppsssvvvxxxzzzuuuvvvuuurrrrrruuuyyy{{{{{{yyy|||uuuddd___WWWPPPMMMMMMMMMLLL```cccgggjjjjjjiiifffddd^^^SSSEEE<<<:::999555000222222111111111111222222////////////////////////............////////////------............------............////////////......//////000000000000000000000111222333444444:::NNNeeettt{{{nnnkkkvvvnnn___\\\]]]lllyyykkk___QQQBBB999555333333333333222222222222000000/////////.....................///000111111;;;777000,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,---------.........,,,...111444555666666666444777999;;;EEEUUUeeelllqqqrrrtttuuuuuutttrrrqqqggggggiiiooowww{{{yyyzzzzzzyyyzzzpppjjjbbbZZZUUUPPPLLLJJJRRRVVV\\\bbbeeefffeeecccccc^^^VVVMMMCCC;;;555222333222111000000000111111000000000000000000000000........./////////000000------...//////......---........./////////000000111111000000////////////111111000000111222555777DDDYYYnnnwww{{{}}}aaabbbooohhh[[[\\\jjjwwwrrrhhh\\\MMM>>>777444444444333333222222222000000000/////////.....................///000111===888222---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***++++++,,,,,,------...,,,---------............///000111333333333222111000444777:::FFFXXXiiiqqquuuuuuvvvvvvtttqqqmmmkkkcccgggrrrzzzlll```XXXTTTSSSSSSLLLOOOTTTZZZ___ccceeefffggggggddd[[[NNNAAA888444444333222000///000000111000000000000000000000000....../////////000000000------...////////////........./////////000000000222222111000000///......111222222111000333:::AAARRReeeuuuyyy{{{hhhbbb|||mmm]]]aaaoooyyypppgggVVVDDD888666666555444333222222111000000000000/////////............---......//////333111...------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------******+++++++++,,,,,,,,,******+++,,,,,,---......------------............111111111111111111111000222888???EEEQQQbbbpppwwwwwwvvvtttrrrpppooonnnmmmttt|||~~~zzzjjjaaa]]]\\\]]]SSSRRRQQQRRRVVV\\\bbbfffhhhhhhfffbbbYYYMMMCCC<<<888666444111000000000111111111111111111111111111.../////////000000000000------...///////////////.../////////000000000000111111000000000000000000///333444222111666CCCNNN___ppp|||}}}~~~hhhppp~~~]]]___sss{{{rrraaaLLL===777777666555333222111111000000000000////////////......------------......((((((***---///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......*********++++++,,,,,,,,,******+++,,,,,,---......---------.........//////111111111111111111111111444===FFFOOO[[[jjjuuuzzzwwwuuuqqqnnnmmmnnnpppqqq{{{ooolllvvvyyywwwmmmfffbbb```^^^YYYRRRNNNOOOUUU]]]bbbeeedddbbbbbb```YYYNNNEEE:::888555333111111111222111111111111111111111111////////////000000000000------...///000000//////////////////000000000000/////////000111111222222...333666444222999JJJYYYgggwww}}}lllvvvllleeeppp~~~tttnnnYYYAAA===:::888666555444222111555444222000///...------...------,,,,,,------...------------------------------------------------000///...---,,,+++++++++------,,,+++************---------.........//////111000000000/////////000555333111...---000666;;;JJJPPPZZZdddlllpppqqqppp{{{jjj```gggmmmppp{{{uuuvvvuuuiiieee```___^^^ZZZRRRKKKMMMSSSXXX```hhhhhhbbb\\\YYYYYYJJJAAA777333444666666444666444222222333333333222000000000000000000000000000000000000000000000000000000000000000000000000111111111000000000000000111333444333555AAAUUUdddqqqzzz}}}}}}qqqooooooyyyxxx~~~sssaaaQQQCCC>>>888555555555444333999888666555333222222222...------------------...------------------------------------------------///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---------------.........//////000000///...///111333444444333222444999AAAIIINNNWWW]]]fffmmmppppppnnnlllpppiiijjjuuu{{{|||llliiihhhfff___TTTLLLJJJOOOVVV```fffeeebbb```___WWWNNNCCC:::666555333222555333222222333444333222111111111111111111111111000000000000000000000000111111111111111111111111111111222222222222222222222333333555;;;JJJ^^^lllttt|||bbbaaaqqqyyyiiiaaaMMMEEE:::444555666666555666555333222111000//////......------------......---------------------------------------------------,,,,,,++++++,,,,,,---***++++++,,,------......------........./////////000///------000444888;;;;;;999999???JJJUUU^^^bbbdddjjjqqqtttrrrnnnkkkkkkmmmwwwkkkggglll}}}ssslllkkkiii```UUUPPPIIINNNVVV___eeefffccc```aaaZZZOOODDD;;;666444444444222111111333444333222111111111111111111111111000000000000000000000000111111111111111111111111222222222333333444444444555333222666CCCVVViiiuuuxxxnnniiinnngggXXXMMM>>>555555666777555222111000...---,,,,,,,,,//////............//////........................------------------------+++++++++++++++,,,------***++++++,,,,,,,,,,,,,,,............///////////////......///333999???CCCHHHEEEDDDKKKWWWbbbhhhjjjkkknnnqqqpppllljjjkkkmmmpppnnneeepppssslllllliiibbb]]]PPPNNNOOOVVV^^^cccaaa^^^```]]]WWWMMMCCC<<<888777444222111111333444444333222222222222222222222222000000000000000000000000111111111111111111111111111111222333444555555555777222111888JJJ___qqqzzz}}}uuuvvvvvviiibbbVVVFFF:::666666666555555444333222111000000000000//////......//////000........................------------------------++++++++++++,,,---............/////////...---,,,........./////////000000//////000444999@@@FFFJJJPPPNNNNNNUUU```iiilllkkknnnmmmkkkgggfffhhhoootttyyy~~~}}}zzztttnnncccZZZPPPPPPWWW^^^```^^^\\\\\\[[[UUULLLCCC<<<888555333222222333444444333222222222222222222222222111111111111111111111111111111111111111111111111111111111222333444555555777333222===QQQeeetttzzz}}}oooiiilll{{{rrrkkkaaaQQQCCC:::666666666666555444333333222222222000000////////////000000........................------------------------,,,,,,,,,,,,------...///222222333333222111///........./////////000000000///111555;;;BBBHHHMMMOOOQQQRRRVVV]]]fffmmmnnnnnnnnnjjjeeeccchhhrrr}}}zzzqqq^^^UUUXXX^^^aaaaaa______^^^ZZZSSSIII???999777555444333444555444333333333333333333333333333111111111111111111111111222222222222222222222222222222222333333444444444666444777EEEYYYlllvvvzzzmmmbbb\\\dddxxxssskkk^^^MMM???777666777555444333222111111111111111000000//////000000111........................------------------------......---------...//////000111222333333222000///.../////////000000000000///333:::CCCJJJOOORRRSSSQQQUUU]]]eeekkkooopppppphhhdddaaagggvvv~~~~~~wwweee___aaabbbbbbdddaaa^^^\\\XXXQQQHHHAAA:::888666555555555444333444444444444444444444444111111111111111111111111222222222222222222222222444444444444444444555555555777>>>OOOcccsss{{{}}}dddWWW^^^hhhyyywwwrrrfffTTTCCC888777999666666555444333333333333111111000000000000111111////////////////////////------------------------000//////.........//////+++,,,...000111000///...////////////000000000000///444>>>HHHOOOSSSTTTTTTSSSYYYcccjjjnnnoooooooooaaa^^^___mmm|||uuutttgggcccaaa```gggbbb]]]\\\[[[XXXQQQKKK<<<:::777666666666444333444444444444444444444444111111111111111111111111222222222222222222222222666666666666666555555555444888DDDVVViiixxxvvv___]]]iiitttvvvfffYYYLLL>>>999;;;555555555444333222111000111111111111000000000000111000000///...---------------......//////000000//////.........---------...------------.../////////...,,,---///111111111666;;;BBBJJJPPPTTTTTTTTTYYY___gggoooqqqnnngggbbbaaahhhuuuzzzxxx|||zzzxxxzzzzzzhhhbbbffffff___\\\___```ZZZUUUUUUEEE???999555666777666444555555444333333333333444222222222111111111111000111111222222222333333333666888666111222777777333555???NNN]]]mmmzzz~~~}}}fff]]]ggg}}}pppaaaSSSEEE;;;999555555444444333222111000111111111111000000000000111000000///......------........./////////////////////.........---------...------------...//////000///.........000333444;;;AAAJJJNNNPPPRRRVVVYYYaaaeeeiiikkkjjjiiihhhiiiuuu|||xxx{{{~~~vvvuuuxxx|||~~~|||yyyuuussssssmmmmmmrrrrrrqqq{{{yyylllgggllleeebbbeeeddd]]]WWWVVVOOOIIIAAA:::777666666777666555444444333333444444222222222222111111111111111222222222222333333333444666555111222666666222888EEEUUUcccppp|||nnnaaadddsss~~~lll___PPPBBB999444444444333333222222111222222111111111000000000111000000//////......---///////////////........./////////............---......------......///000000111111///...000666:::BBBIIIQQQRRRPPPRRRYYYaaahhhlllooolllhhhgggmmmsss~~~|||uuusssooolllkkkmmmoooqqq|||wwwsssmmmiiijjjhhhbbb]]]ZZZYYYTTTKKKAAA999666777888666666555444444444444444333333333222222222111111222222222222333333333333333555666333444666666444===MMM___kkkuuu~~~pppddd]]]eeeuuuhhh[[[KKK???555444444333333333333333222222222111111111000000000000000000//////......000000//////......------/////////..............................//////000///111222000...111999@@@GGGLLLRRRSSSSSSVVV^^^eeejjjooorrroookkknnnxxxuuunnnmmmlllvvv|||xxxqqqrrryyyyyy}}}~~~wwwpppkkkiiieeeaaa^^^\\\YYYSSSHHH>>>777666888777666555555444555555555444333333333222222222222222222222333333333444444333555777777777777888888CCCUUUhhhrrrxxx~~~sssggg\\\```iiizzzlll```QQQEEE777666555444333333333444222222222222111111111111000000000000000/////////000000//////......------///////////////////////////............///000000...000333222111555>>>FFFKKKMMMPPPSSSXXX]]]cccgggkkklllmmmlllooo{{{~~~vvv{{{~~~ooojjjkkknnnppp|||yyy|||}}}pppiiieeebbb^^^YYYYYYVVVNNNDDD;;;777666777777666555555555555666444444444444333333333222222222333333333444444444222444666777666666999<<>>:::777555555555555333333333222222222111111000000000000000111111111---.........//////000000.../////////000000111111///////////////000111111222333666===EEEMMMRRRUUUUUU^^^hhhllljjjiiilllpppdddiii{{{|||ooooootttkkkcccjjjrrr{{{~~~|||pppddd___YYYTTTPPPKKKCCC>>>999888888777777777777777666666555555555444444444333333333444444444555555999777888;;;999888@@@KKK___jjjtttyyy|||~~~ooommmyyynnn^^^NNNFFF<<<777777888777444333333333333333333333333000000000000000000000000000000000000////////////111111000000000000111111111333222///...///222222...444<<>><<<999666666777999777777666555555555666666555555666666666666666666888444555999888999FFFWWWjjjrrrzzz|||~~~lllzzzjjj\\\RRREEE;;;666555444333444444333333333333333333000000000000000000000000000000000000////////////000//////......//////000,,,---///000000000222333===AAAFFFIIILLLPPPVVV[[[fffeeejjjpppnnngggiiipppoookkkuuu}}}llliiizzz}}}wwwnnnhhhccc^^^WWWRRRHHHFFFBBB===:::888777777888888777666666666666666444444555666666777888888777555666999888;;;KKK^^^lllttt{{{}}}~~~zzzmmmtttvvvfff[[[LLL@@@999777777777444444444444444333333333000000000000000000000000000000000000//////////////////............//////111000000111111000333888BBBEEEJJJMMMPPPTTT[[[```jjjgggkkkqqqnnniiivvv}}}zzzooorrr{{{wwwqqqqqq}}}qqqiiiccc^^^[[[SSSQQQNNNJJJFFFAAA<<<888999999888777666666666666555555666666777777777777666666888999999???RRReeennnvvv|||~~~~~~mmmdddaaakkklllbbbRRRDDD;;;888888999555555555444444333333333111111111111111111111111000000000000//////////////////............//////555111///000000///333;;;CCCGGGMMMQQQUUUZZZ```fffmmmjjjlllpppmmmooopppyyyxxxgggcccwwwsssmmmuuu|||rrrlllfffbbbYYYYYYYYYYYYUUULLLAAA:::::::::999777777666666666888888777777666666666666666777888999;;;EEEXXXjjjpppwww|||zzziii[[[UUUSSSmmmqqqgggXXXHHH===888777999666666555555444333333333111111111111111111111111000000000000////////////000//////......//////000555///...111111///444===DDDJJJQQQWWW[[[___fffjjjmmmlllnnnqqqsssuuujjj~~~xxxhhhmmmvvvuuulllppp|||tttjjjbbb\\\^^^```bbb___UUUGGG<<<;;;;;;999888777777777777999999888777777666555555888888999:::???LLL^^^kkkrrrwww|||uuuggg___^^^```\\\|||zzzpppaaaOOOAAA:::888888666666666555444444333333111111111111111111111111000000000000////////////111000000//////000000111333...000888999555999BBBGGGNNNVVV]]]aaadddiiimmmjjjlllpppxxx|||{{{kkkqqqvvvrrrwww}}}vvvhhh```aaadddgggeee\\\NNNCCC<<<;;;:::999888777777777888888777777777777777777999999888:::CCCRRRaaajjjrrrwww|||ggg[[[[[[dddnnnxxxyyyiiiVVVGGG===::::::777777666555444444333333111111111111111111111111000000000000////////////111111000000000000111111111///444???BBB===???HHHKKKRRR[[[aaaeeegggkkkmmmeeejjjqqqjjjrrrvvvccc___jjj~~~uuueeeeeegggiiiiiibbbUUUKKK===<<<;;;999888777777777666666666777888888999999;;;:::888;;;EEEUUUccciiissswww|||xxx]]]\\\jjjyyyggg^^^QQQ<<<444:::888777666555444333333333222444999<<<>>>>>>===<<<555333000///000111111111111111000000000000000111555333222444:::@@@FFFIIIPPPWWW___eeehhhjjjiiihhhgggcccxxxxxxdddlllooo^^^fffxxxzzzlllfffccceeeiiieeeYYYMMMDDD===999;;;<<<999777777777888888888888999999999999:::;;;AAAMMM\\\gggllltttyyywwwggghhhtttuuufffXXXGGG???@@@888888666555444333333333333444666999<<<>>>@@@AAA;;;888555222222222111000222222111111111111222222444333333666;;;AAAGGGJJJOOOUUU]]]dddiiikkkjjjhhhhhhnnnjjjfff~~~rrrdddeeeooohhhcccfffkkkhhh[[[OOOFFF???;;;<<<<<<:::888888888888888888999999999999;;;;;;===CCCOOO^^^iiinnnxxx|||~~~iiifffpppiiiYYYNNNEEE>>>999888777555444444444444222111000111333666:::<<<;;;999555333333333222111333222222222222222333333222333555888>>>DDDIIILLLPPPTTT\\\dddiiijjjjjjjjjmmm~~~tttbbbqqqsssiiikkkwwwmmmeeeeeekkkjjj___TTTKKKDDD>>>======:::888999888888888888999999999:::<<<<<>>:::999888777666555555555777666555444444333333222222000//////111222111000000000000000000111222222222555:::???DDDJJJQQQUUU[[[\\\aaafffggggggoooyyyqqqdddlll}}}yyy|||oooeeeeeegggfffcccYYYOOOFFFBBB@@@<<<:::;;;888999999999999:::::::::<<<;;;@@@NNN[[[cccjjjrrr}}}ffffffiii|||lll___SSSDDD;;;:::999777666666666666111222444555555555333333555444222222222111///...////////////000111222222444888===BBBFFFMMMVVV\\\aaaaaaeeehhheeefffvvvlllddd___vvv{{{www}}}mmmffffffggghhh___UUUJJJEEEAAA===<<<===999999999999::::::::::::<<<:::BBBRRR___dddkkksss{{{|||ccciiizzzvvvbbbUUUJJJ;;;:::999888777666666666///000111222222222111111555444333222333222000...000000000000111222333444666:::???CCCHHHPPPZZZbbbcccdddhhhiiidddgggyyymmmiiiqqqyyylllggghhhjjjdddYYYMMMGGGBBB>>><<<>>>999999999:::::::::;;;;;;===;;;DDDVVVcccgggllluuuyyyyyyjjjooofffYYYRRR<<<;;;999888777777666666666666555333333222222222000000000111333333222111111111111111222333444555888<<>>===>>>999999:::::::::;;;;;;;;;???<<>>======<<<<<<<<<;;;;;;;;;===@@@JJJYYYdddkkkrrrxxxzzzoooxxxbbb[[[JJJ@@@888888999777555555444444444333333333222222555444222000222555333///000000111222333444555666<<>>======<<<<<<<<<<<<<<<<<>>BBBGGGKKKSSS___gggiiinnndddfffooo~~~{{{}}}}}}mmmccc]]]XXXQQQKKKHHHEEEBBBAAA======<<<<<<<<<======>>>AAADDDOOO]]]gggnnnvvv~~~~~~yyyuuubbbRRRFFF<<<::::::888777777555444444444444333333333666000...222555333444888333222111111333777;;;===???DDDIIINNNWWWbbbiiijjjqqqgggiiivvvyyymmmwwwuuufff^^^XXXSSSQQQMMMHHHEEEEEE>>>>>>=========>>>???@@@BBBFFFQQQ^^^gggnnnwww~~~fffWWWKKK???:::999777666777555555555444444444333333444222222333111///111555333222111111444999>>>AAAAAAGGGMMMQQQZZZdddjjjkkknnniiipppfffgggnnnbbbZZZSSSRRROOOIIIEEEGGG@@@???>>>======>>>@@@AAABBBGGGRRR^^^gggmmmxxxsss^^^PPPCCC<<<:::777666666555555555555444444444333444666666222000222111///333222222333666;;;@@@CCCEEEKKKQQQVVV^^^ggglllkkkiiilll}}}yyybbbvvv~~~jjj\\\RRRQQQPPPIIIFFFGGGCCCBBB@@@>>>>>>>>>@@@AAACCCHHHSSS___gggnnnyyyeeeWWWGGG@@@<<<888777777555555555555444444444444222777666111888CCC???111222222222444888===AAADDDJJJPPPWWW[[[bbbjjjnnnmmmjjjvvvyyyeeennnwwwcccSSSRRRSSSMMMIIIJJJEEEDDDAAA???>>>>>>@@@AAAEEEKKKVVVaaahhhooo{{{jjj[[[KKKBBB>>>:::888999666666555555555444444444000666555222BBBWWWPPP999111222333555999>>>BBBEEENNNTTT[[[___eeemmmpppnnnoooeeeZZZ}}}jjjWWWUUUWWWRRRNNNNNNGGGEEEBBB???>>>>>>???@@@FFFMMMXXXcccjjjppp}}}}}}~~~{{{uuu___PPPGGG===<<<===777666666666555444444333333555555555666666888999999444222222666<<>>CCCFFFFFFLLLTTTYYYbbbmmmlllkkkuuuwww___\\\vvvmmm___]]]ZZZUUUPPPLLLHHHBBB@@@@@@AAAAAA@@@GGGSSS[[[bbbmmmqqqzzzkkkSSSNNNDDD:::999888777777666555555444444333444333333333333333444444666666777;;;AAAFFFIIIJJJOOOZZZaaagggooommmpppoooZZZqqq}}}eee]]]ZZZTTTOOONNNJJJDDD@@@@@@AAABBBBBBIIITTT\\\dddooouuutttWWWSSSIII;;;:::<<<777777666666555444444444444444333333222333333333666777999===BBBHHHLLLNNNTTTaaahhhkkkooonnnvvvtttppplll___ZZZUUUPPPMMMIIIDDD@@@???AAACCCDDDKKKUUU\\\fffttt|||{{{\\\VVVIII;;;:::===888777777666555555444444666555444444444444444555666888;;;???DDDIIIOOORRRWWWdddjjjkkkmmmnnnzzzwwwxxxeee]]]WWWRRRJJJHHHEEEAAA@@@AAADDDGGGNNNVVV]]]hhhuuudddXXXHHH<<<:::;;;888888777666666555555444666555555555555555666666666999===AAAFFFLLLRRRVVVZZZeeehhhiiimmmqqqyyy{{{kkk]]]UUUOOOJJJIIIHHHEEEBBBBBBEEEGGGQQQWWW]]]hhhvvv|||~~~}}}|||~~~sss^^^III???>>>:::888888777777666555555555555444444444555666777777777;;;@@@DDDHHHNNNUUUZZZ```iiijjjkkksss}}}wwwxxxcccVVVNNNMMMNNNMMMJJJFFFCCCDDDEEEQQQVVV\\\kkk{{{ooohhhjjjnnneeevvveeeMMMDDDBBB<<<888888777777666666555555333333333444555666777888999===BBBFFFJJJPPPXXX]]]fffmmmnnnppp{{{vvv}}}nnn^^^UUUQQQRRRRRRNNNHHHDDDCCCDDDNNNTTT\\\nnn{{{rrrmmmpppvvvyyygggQQQIIIBBB:::;;;:::999888777777777777888777666555555666777888;;;???DDDHHHKKKRRR]]]eeehhhoooppplllxxxqqqmmm[[[VVVSSSPPPNNNMMMIIIDDDDDDHHHPPP[[[^^^jjjoooUUUJJJBBB<<<;;;:::999888777777777777888777666555666777888999;;;@@@EEEHHHLLLTTT^^^fffiiiooorrruuusssgggmmm```WWWRRRNNNKKKJJJGGGCCCCCCGGGOOOZZZ___mmm}}}]]]JJJBBB>>>;;;:::999888888777777888777777666666666777999:::<<<@@@FFFJJJOOOWWWaaahhhlllqqqvvvkkkjjj}}}hhhWWWRRRLLLHHHGGGEEEAAABBBFFFNNNYYY```ssseeeKKKAAA@@@;;;;;;:::999888888888888777777666666777999:::;;;>>>BBBGGGMMMSSS\\\eeekkkqqqttt{{{uuuvvv]]]UUUMMMGGGEEEDDDAAACCCFFFNNNYYYbbbxxx|||{{{ttt|||oooOOOAAA@@@<<<;;;:::999888888888888777777666777888:::<<<===AAADDDIIIPPPXXXaaajjjooossswwwnnn[[[QQQIIIFFFDDDCCCDDDHHHNNNYYYccc}}}~~~uuuxxx}}}www}}}zzzUUUCCCBBB<<<;;;:::999999888888999777666666777999;;;===???DDDGGGLLLTTT^^^gggooosssttt|||aaaVVVKKKGGGFFFEEEFFFIIIOOOYYYeee\\\GGGDDD<<<<<<;;;:::999999999999666666777777999<<<>>>@@@FFFIIIOOOXXXbbblllssswwwwwwgggZZZMMMGGGFFFEEEFFFIIINNNXXXfffaaaJJJEEE<<<<<<;;;:::999999999999666666777888:::<<>>:::;;;;;;888888:::888999:::<<<===AAAFFFIIIQQQVVV___iiipppuuu}}}pppkkktttQQQLLLLLLFFFEEEJJJTTT___|||uuupppmmmkkkmmmqqqttteeeMMMEEE???;;;<<<;;;999888:::777999;;;===???CCCHHHLLLSSSXXXcccmmmsssxxxuuuZZZLLLNNNHHHDDDKKKSSS^^^ooofffaaaccceeefffnnnyyyoooQQQFFF@@@<<<<<<<<<999888:::777999<<<>>>AAAEEEKKKOOOVVV[[[fffrrrvvv}}}hhhMMMNNNJJJEEELLLSSS]]]uuuccc___aaajjjooossszzzXXXGGGAAA======<<<999888:::777999<<>>===999;;;>>>888;;;999;;;AAAEEEHHHMMMSSS^^^hhhmmmuuueeeKKKNNNOOOHHHYYYkkk}}}kkkhhhlllpppzzzhhhSSSCCC======:::<<<>>>888<<<;;;===CCCGGGIIIOOOUUUdddrrrxxx|||qqqRRROOOPPPJJJ[[[qqqllldddjjjrrryyysssTTTCCC===>>>;;;<<<>>>888===<<>>999======@@@EEEHHHKKKSSS[[[ppp{{{sssyyycccNNNMMMOOOiii~~~zzz___GGG===@@@===<<<>>>;;;<<<===@@@EEEGGGJJJTTT^^^ppp|||yyymmmooovvvyyyuuutttVVVPPPUUUxxxxxxtttzzzhhhKKK>>>AAA>>><<<>>>===<<<===AAAEEEGGGKKKUUUaaapppxxx}}}vvvvvv{{{}}}iiidddqqq]]]RRRXXXqqqddd[[[TTTVVV```ooo}}}pppPPP???AAA>>><<>>;;;???@@@>>>@@@DDDIIIJJJNNNZZZgggwww}}}oooRRRVVVlllzzzvvviiioooqqq```VVVGGGEEEDDDCCCEEEHHHLLLOOOooo|||{{{|||VVV>>>CCCCCC===<<<===@@@@@@CCCGGGJJJPPP]]]jjj{{{|||yyyuuuvvv{{{eeeTTTYYYgggwwwpppvvvdddVVVMMMDDDCCCAAAAAABBBEEEIIIKKKWWWnnn}}}}}}\\\@@@CCCBBB===>>>@@@@@@@@@CCCGGGKKKQQQ___lllzzzyyykkkhhhlllsss~~~|||kkk[[[QQQWWWccczzzvvvuuudddVVVKKKEEECCCAAA@@@@@@AAADDDGGGIIIJJJWWWjjj}}}qqqppp}}}}}}~~~dddCCCBBBAAA===@@@CCC@@@@@@CCCHHHLLLSSSbbbpppzzz}}}iiicccgggbbbwww{{{ooohhhffffffgggkkklllnnntttyyy~~~sss```WWWSSSRRRYYYddd}}}pppqqqyyyfffWWWMMMGGGDDDCCCBBBAAAAAACCCEEEHHHJJJLLLSSS]]]jjj{{{hhhaaakkk~~~}}}gggEEEBBB@@@===@@@BBB@@@@@@DDDIIINNNVVVfffuuu|||wwwrrrtttmmmrrrzzz}}}mmmbbb]]]]]]___```lllmmmoooqqqtttwwwxxxxxxooo```TTTRRRTTTVVVaaammmjjjddd}}}lllZZZNNNHHHEEEDDDBBBBBBAAABBBDDDFFFIIIKKKOOOTTTXXX^^^jjj{{{fffZZZ___uuuxxx~~~zzz}}}}}}jjjFFFCCCAAA===???@@@@@@AAADDDJJJPPPZZZjjjzzz~~~~~~lllkkkmmmtttyyy{{{}}}tttggg___^^^```cccdddjjjllloooqqqtttwwwzzz|||~~~~~~~~~ooo\\\VVVTTTVVVWWWZZZgggxxxuuujjjvvvlll]]]OOOGGGCCCBBBCCC??????@@@BBBDDDGGGJJJKKKQQQVVVWWWUUUZZZkkkgggVVVXXXdddgggmmmxxxyyyzzzxxx~~~pppIIIDDDBBB>>>???@@@AAAAAADDDKKKRRR]]]nnn~~~rrrgggfffjjjtttqqqsssssshhhhhhlllsssyyy{{{~~~{{{vvvnnniiiiiillloooqqqzzz{{{||||||{{{|||~~~}}}uuuaaaWWWQQQQQQUUUZZZZZZ^^^ppp~~~sss~~~|||zzzxxx|||xxxeee]]]QQQGGGAAA@@@@@@AAA???@@@AAADDDGGGJJJMMMOOOUUUZZZ\\\YYY\\\mmmjjjVVVSSSYYY]]]eeerrrzzzyyyuuu{{{{{{OOOFFFBBB>>>AAABBBAAAAAAEEELLLSSS___qqqpppYYYOOOPPPTTTWWWZZZ___jjjyyy}}}xxxyyy|||yyyzzz}}}ppp[[[QQQOOOQQQQQQVVV]]]aaaiiipppnnnkkkiiiggggggffffffgggnnnxxxzzzfff\\\UUUKKKCCC@@@???@@@AAAAAABBBDDDGGGJJJNNNQQQSSSUUU]]]ccceeennnmmmWWWRRRYYY]]]fffsss{{{|||yyyvvv|||TTTGGGBBB???BBBEEEAAAAAAEEELLLTTT```ssscccMMMGGGKKKQQQKKKQQQWWW]]]fffwww~~~```OOONNNSSSWWWUUUXXX```hhhvvvuuuwwwtttqqqsssxxx~~~rrr___^^^```cccgggkkkmmmnnnnnnuuu|||nnnaaaTTTNNNGGGCCCBBBAAA@@@>>>CCCDDDEEEIIIMMMPPPRRRRRR]]]cccgggkkk}}}oooWWWSSSYYY```kkkyyy}}}uuuyyyzzz~~~wwwtttxxx{{{XXXEEEKKKAAA@@@???@@@FFFGGGLLL\\\gggssssssRRRKKKKKKMMMUUUKKKTTT\\\___eeetttkkkSSSMMMOOOPPPSSS[[[^^^eeexxx~~~wwwtttlllnnnlllhhhiiinnnnnniiiooottt|||tttccc\\\aaaeeekkkqqqwww|||rrrcccYYYMMMHHHBBB??????@@@@@@???DDDEEEGGGKKKOOOTTTVVVWWW___iiirrr{{{qqqZZZSSSWWWaaapppxxxyyyzzzyyyssszzzvvvtttxxxzzz\\\FFFIIIAAAAAA@@@@@@FFFGGGOOO```lllzzzmmmRRROOOPPPQQQYYYWWWeeesssxxx{{{gggSSSPPPSSSTTTVVV___cccnnn|||vvvpppqqqpppmmmpppvvvwwwsssjjjkkkoootttuuuuuuzzz}}}hhh[[[VVV^^^gggrrr{{{|||rrrjjj```UUUMMMFFFCCC???>>>???AAABBBBBBFFFGGGIIIMMMQQQVVVZZZ]]]bbbppp}}}nnnXXXQQQXXXeeexxx~~~rrr}}}yyyooouuuuuutttxxxyyycccHHHHHH@@@CCCBBBAAAFFFGGGQQQeeerrr}}}aaaPPPSSSVVVXXX```pppvvvqqqooopppttt{{{yyy^^^PPPOOOSSSTTTXXXdddlllzzzzzz{{{~~~pppnnnpppuuuvvvsssrrrsssrrrddd\\\[[[gggttt~~~tttggg]]]WWWRRRKKKFFFCCCBBB@@@???@@@BBBDDDEEEHHHIIIKKKMMMQQQVVV[[[___jjjyyy~~~cccQQQNNN[[[jjj{{{uuu~~~{{{ppptttwwwtttxxxxxx~~~lllKKKGGG@@@EEECCCBBBDDDFFFSSSiiivvvooofffTTTMMMUUUZZZ]]]gggiiiddd```aaafffooo}}}qqq\\\RRRRRRTTTVVV[[[jjjvvv{{{yyyzzz~~~}}}wwwiiifffiii|||zzzmmmdddXXXPPPMMMJJJFFFCCCBBBAAAAAA@@@@@@AAADDDEEEIIIKKKLLLMMMPPPUUU\\\aaaqqq{{{ssspppuuu}}}qqqVVVKKKMMM\\\iii~~~sssxxx}}}ppprrr{{{ssswwwwww|||tttNNNFFFAAAFFFBBBBBBCCCEEEVVVnnnzzzppp^^^YYYNNNLLLUUUWWW\\\jjjwwwbbb]]][[[^^^bbbkkkxxxmmm]]]VVVVVVYYY\\\```sss|||yyyxxx|||mmmooowwwyyykkk___WWWMMMHHHGGGGGGDDDAAA???@@@AAA@@@???@@@CCCEEEJJJLLLNNNOOOQQQVVV___fffsss|||yyy~~~aaaLLLIIINNNWWWcccyyy}}}yyynnnoooyyyrrrvvvvvvyyyzzzRRRGGGBBBFFFAAABBBBBBFFF[[[uuuooo]]]WWWVVVPPPOOOUUUTTT\\\ooo}}}pppvvvrrrxxxnnn^^^[[[YYY]]]aaahhhsss~~~yyyhhh]]]VVVTTTWWW]]]ggg{{{xxxvvv|||vvv}}}{{{hhh\\\RRRLLLEEECCCDDDDDDAAA===>>>@@@BBBBBBBBBCCCFFFIIIKKKNNNQQQRRRUUU\\\gggooo~~~jjjRRRGGGHHHLLLSSS^^^uuuooommmuuuppptttssssss}}}UUUHHHCCCFFF>>>BBBBBBIIIbbb~~~qqq^^^RRRRRRUUUSSSUUUYYYXXXddd~~~eeeYYYccc^^^fff{{{}}}~~~llleeeaaa___bbbeeekkkvvv~~~pppfff[[[TTTVVV\\\qqqxxxuuutttvvv}}}ooo]]]RRRJJJEEE@@@???AAABBB>>>:::>>>AAADDDEEEEEEGGGKKKNNNLLLOOOSSSUUUYYYaaannnwwwsssWWWGGGDDDFFFHHHRRR]]]vvvsssooosssnnnssspppoooVVVIIIDDDFFF===BBBBBBKKKgggoooaaaUUUOOOLLLRRRTTTXXX]]]^^^ooo]]]SSS```YYYaaaxxxzzzqqqsssnnnkkklllpppvvvvvvggg[[[ZZZaaayyytttrrrqqqrrruuufffRRRJJJDDDBBB@@@???>>>???@@@AAABBBCCCDDDEEEHHHJJJLLLNNNOOOPPPTTTYYY^^^fffwww{{{___LLLEEEDDDGGGLLLTTT^^^wwwuuummmnnntttooopppqqq{{{ZZZFFFDDDBBBDDDCCCHHHNNNhhhiiiccc]]]QQQNNNUUURRRRRRVVV\\\___iii___RRR^^^\\\kkk{{{|||yyywwwvvvwww}}}sssaaa___eeezzzhhhmmmooosss{{{___LLLDDDCCCBBBAAA@@@@@@AAABBBCCCEEEEEEFFFGGGIIILLLMMMOOOQQQRRRVVV\\\bbbmmmpppXXXIIIDDDDDDIIIMMMWWWaaazzzuuulllkkk|||rrrmmmmmmoooxxx___IIIDDDBBBDDDCCCHHHPPPiiitttaaa]]]YYYPPPNNNTTTUUUSSSWWW```iiiyyyZZZQQQ]]]^^^nnnlllfffnnn|||iiimmmmmmqqq}}}|||^^^KKKDDDBBBBBBAAAAAABBBCCCEEEFFFHHHHHHIIIJJJKKKMMMOOOPPPPPPPPPUUU]]]ggguuurrraaaNNNEEECCCEEEJJJPPPZZZddd{{{vvvkkkgggvvvrrrllllllnnnwwwfffLLLEEEBBBDDDCCCHHHSSSlllzzzhhh[[[[[[YYYQQQPPPVVVVVVSSSWWWcccsssvvvWWWRRR___cccuuurrriiissskkklllkkkmmmyyyaaaMMMEEE@@@@@@AAABBBCCCEEEGGGHHHJJJKKKKKKLLLMMMNNNPPPPPPQQQRRRWWWcccqqqyyyaaaTTTGGGCCCDDDGGGLLLQQQ]]]eeexxx|||xxxkkkeeeqqquuummmmmmooowwwkkkNNNEEEAAADDDCCCHHHWWWpppjjj```\\\```___WWWTTTXXXYYYXXX___ooojjjWWWWWWccckkkuuukkkyyylllkkkiiijjjtttaaaKKKBBB??????@@@BBBDDDGGGIIIJJJKKKKKKLLLLLLNNNOOOPPPQQQVVVWWW^^^mmmjjjWWWMMMDDDCCCEEEHHHMMMSSS___eeetttzzzwww}}}|||mmmdddooovvvmmmlllnnntttoooPPPDDDAAACCCDDDGGG[[[uuuwwwffffffmmmiii^^^[[[^^^dddddd[[[WWWXXX\\\bbbppp|||```YYY\\\fffrrrzzzsssllljjjggggggooo|||cccMMMCCC???@@@BBBDDDGGGIIIKKKKKKLLLLLLMMMNNNOOOQQQSSSTTTVVVWWWaaarrr{{{cccPPPHHHCCCDDDGGGJJJOOOUUU```eeesssrrryyy~~~nnncccmmmuuujjjhhhjjjnnntttTTTFFFAAADDDEEEFFF^^^zzzxxxkkkZZZUUUVVVPPPTTTUUU[[[bbbaaa[[[XXXYYY[[[hhh}}}gggYYY[[[___gggyyy}}}|||kkkiiifffeeekkkuuuuuu```PPPHHHBBBCCCEEEHHHJJJLLLMMMNNNMMMNNNNNNPPPRRRTTTVVVWWWXXXZZZeeezzzqqq\\\JJJEEEAAACCCGGGKKKQQQXXXbbbggguuuwww~~~mmmbbbkkkvvvjjjgggiiikkk{{{XXXHHHAAADDDGGGFFF```~~~zzzqqqfffVVVQQQSSSNNNOOOQQQVVV[[[ZZZXXX[[[___aaarrr}}}```WWW```ccckkkiiihhheeeeeeiiipppsssfffXXXMMMHHHDDDFFFHHHJJJMMMNNNOOOPPPNNNOOOPPPRRRTTTVVVXXXZZZ```cccooo{{{cccPPPGGGBBB@@@CCCGGGKKKSSSZZZbbbiiiyyy}}}mmmaaajjjyyyllliiijjjkkk\\\JJJBBBDDDHHHEEEaaawwwfffRRRMMMRRRPPPNNNPPPTTTVVVVVVXXX___fffnnnwww___YYYeeehhhppphhhgggeeeeeehhhmmmhhh______YYYOOOIIILLLLLLLLLMMMQQQUUUUUURRRVVVUUUUUUWWWZZZ]]]^^^___kkkmmmxxx|||wwwtttrrrlllkkkjjjiiiiiihhhiiiiiifffffffffgggiiijjjlllmmmpppwwwiiiVVVJJJGGGCCCCCCGGGJJJMMMSSSYYYccckkk|||~~~kkk___lll~~~mmmhhhjjjfffwwwbbb===EEEDDDDDDLLLeeecccPPPPPPSSSRRRUUUTTTPPPRRRZZZaaadddsssooo```\\\dddqqqkkkeee___```fffiii}}}zzzmmmkkkkkkpppyyyuuuhhhkkkqqqlll^^^SSSMMMMMMNNNPPPVVVZZZ[[[ZZZXXXWWWXXX^^^gggoootttuuuwww|||tttkkkddd```^^^]]]\\\[[[YYYXXXXXXWWWWWWWWWWWWWWWXXXZZZ[[[]]]^^^^^^dddnnn|||ttt___NNNDDDEEEBBBCCCGGGKKKOOOVVV^^^gggnnnkkk___jjjnnniiikkkhhhwwwlllDDDGGGDDDFFFNNNhhhoooVVVTTTXXXRRRVVVVVVTTTWWW^^^eeegggiiiuuuqqqbbbbbbmmm|||mmmeee______eeehhh}}}zzztttrrrtttwwwyyyyyy{{{}}}ddd[[[[[[[[[^^^dddjjjrrr||||||pppiiirrr}}}yyygggXXXPPPOOOOOOSSSWWW[[[]]]_________ccclllxxx}}}sssggg___YYYVVVTTTVVVUUUTTTRRRQQQPPPPPPPPPQQQQQQRRRSSSTTTVVVXXXYYYXXX]]]fffrrr{{{fffUUUGGG@@@CCCAAACCCHHHMMMQQQZZZbbblllssslll___hhh~~~nnniiillliiivvvxxxKKKJJJDDDGGGPPPllltttXXXUUUXXXSSSXXX[[[[[[^^^eeekkklllfffmmmwwwxxxeeehhhwwwooofff^^^___eeeggg{{{rrrmmmiiiiiilllooopppooosssuuuwwwxxxyyy{{{{{{jjjhhhiiieeeaaaaaajjjvvvmmmXXXRRRTTTUUUVVVZZZbbbjjjsssyyy~~~~~~vvv{{{mmm[[[SSSPPPOOOQQQUUUXXX\\\aaaeeehhhrrrxxxqqqhhh```[[[XXXWWWVVVXXXXXXWWWVVVUUUUUUUUUUUUVVVWWWWWWYYY[[[]]]^^^```bbbfffmmmvvvooo\\\NNNFFFBBBBBBAAADDDIIIMMMRRR[[[dddqqqxxxmmm___fffyyynnnggglllhhhsssNNNIIICCCGGGRRRooosssZZZXXXYYYUUU\\\aaacccgggooossstttsssxxxnnnppprrrggg^^^^^^dddeeexxxtttqqqoooppptttvvvvvvtttzzzxxxwwwuuuqqqnnnqqqvvvxxxyyyjjjfffgggfffddddddeeeqqqyyygggWWWTTTXXX[[[___ccceeejjjooopppqqqzzzvvvcccRRRMMMKKKOOOTTTXXXbbblllpppyyyyyymmmhhhaaa[[[YYYXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZYYYZZZ[[[]]]```bbbeeeffflllpppwww{{{cccRRRIIIFFFEEEBBBBBBEEEJJJMMMQQQ[[[eeevvv}}}nnn```dddtttmmmccciiifffnnnMMMGGGBBBFFFRRRqqqppp``````______fffmmmpppuuu}}}}}}rrrfff^^^^^^cccccctttxxxxxxyyy}}}~~~uuupppiiibbbaaaffffffjjjoootttzzzyyysssrrrtttvvvxxx{{{hhh^^^TTTSSSXXXbbbmmmuuu}}}~~~~~~}}}{{{|||wwwbbbOOOHHHGGGNNNVVV___ooo~~~yyyvvv~~~{{{pppkkkddd___]]]]]]\\\\\\[[[[[[ZZZZZZ[[[[[[\\\]]][[[\\\^^^aaaeeeiiilllnnnuuuzzzpppYYYJJJDDDDDDEEEBBBCCCGGGLLLOOOSSS]]]iii{{{oooaaacccqqqmmm```gggdddjjjKKKFFFBBBEEERRRrrriiiaaaggggggqqqyyyqqqeee^^^___ccc```pppwwwooohhh^^^[[[^^^[[[^^^bbbdddeeeiiioootttyyyzzz{{{```^^^\\\\\\aaaooovvvdddllltttzzz}}}yyyjjjZZZMMMEEEDDDLLLVVVbbbxxxtttiiifffaaa\\\aaakkkwwwuuuqqqkkkfffddddddcccccc``````___^^^]]]]]]]]]]]]]]]___aaaeeejjjooorrruuu}}}iiiSSSFFFAAABBBCCCAAADDDIIIOOORRRWWWcccooooooaaacccoooooo___eeebbbhhhKKKFFFDDDFFFTTTtttcccaaapppvvvoooddd^^^___bbb^^^lll|||ssslllhhhaaa]]]___[[[___cccdddcccdddfffiiijjjhhhmmmvvv{{{pppnnntttxxxvvvwwwmmm^^^[[[bbbffffffgggfff^^^SSSOOOEEEBBBJJJTTTaaayyywwwhhh\\\ZZZXXXSSSWWW``````eeemmmuuu}}}|||jjjnnntttzzz~~~~~~tttpppkkkgggffffffffffffbbbaaa___]]][[[ZZZYYYYYY\\\]]]```eeejjjooosssvvv~~~gggRRREEEAAABBBCCCAAADDDJJJQQQTTTZZZgggttt~~~ooobbbcccnnnqqq___eeebbbgggLLLGGGEEEFFFUUUvvvdddfff|||nnnddd^^^```bbb]]]jjj{{{|||eeeaaaaaa]]][[[]]]^^^cccggghhhfffddddddfffdddaaacccfffdddggg}}}yyywwwddd\\\[[[ZZZ\\\aaaddd```WWWPPPGGGKKKLLLJJJJJJSSSdddrrrvvvvvv{{{ggg]]]TTTUUUXXXWWWVVVVVVWWWXXXZZZ^^^fffqqq}}}ttthhheeedddffflllqqqssssssmmmkkkhhheeecccccccccccc___^^^^^^]]]]]]\\\[[[[[[[[[\\\___dddjjjooorrrsss}}}}}}eeePPPEEEAAA@@@???DDDFFFKKKQQQUUU]]]lll{{{nnn^^^___hhhxxxlll```___^^^jjjPPPIIIDDDGGGWWW~~~hhhdddyyyllleee```\\\```]]]ddd{{{|||hhh```\\\XXX\\\cccccccccdddeeefffggghhhhhhhhhccc___^^^\\\```qqquuurrruuu}}}qqqfffdddgggkkkpppuuuxxxsssbbbQQQLLLKKKKKKKKKMMMRRR[[[dddaaadddpppzzz___WWWQQQSSSVVVVVVUUUUUURRRSSSTTTVVV[[[cccmmmsss~~~mmmgggaaa___```cccccccccdddbbb```]]]\\\]]]^^^___^^^]]]]]]\\\\\\\\\\\\\\\___```bbbfffkkkppprrrsss{{{jjjTTTHHHDDDDDDDDDCCCEEEKKKTTT[[[fffyyyooo]]]^^^hhhyyyiii``````^^^iiiNNNIIIEEEHHHWWW~~~rrrqqqjjjddd```\\\```]]]eee~~~yyyddd]]][[[XXX[[[aaaaaabbbccceeegggiiijjjkkkiiieeecccaaa\\\\\\gggtttkkkeeebbbhhhrrr{{{vvvtttyyywwwYYYSSSMMMKKKOOOQQQQQQUUUZZZ]]]dddvvvlllWWWRRRPPPTTTWWWVVVUUUUUUTTTTTTUUUWWWYYY___fffkkk~~~vvvkkkddd```^^^\\\ZZZ[[[ZZZXXXWWWWWWYYY[[[\\\___^^^]]]]]]]]]^^^```aaa```bbbeeeiiinnnsssvvvxxxzzz}}}rrrZZZKKKEEEFFFHHHEEEGGGMMMWWWbbbpppppp\\\\\\iii{{{fffaaaaaa]]]ggg~~~}}}LLLIIIFFFHHHXXX~~~~~~~~~hhhccc___[[[___^^^gggyyyccc\\\[[[YYYZZZ^^^\\\]]]___aaacccfffggghhhjjjiiiiiigggbbb___ccckkk{{{ooojjjjjjrrreeeYYYPPPMMMRRRTTTQQQVVV___hhhrrr]]]UUURRRSSSWWWYYYWWWWWWXXXVVVYYY\\\```dddjjjqqquuu}}}uuuooojjjddd```[[[ZZZXXXWWWXXXZZZ]]]___aaa```______```bbbeeefff```cccggglllqqqvvv{{{~~~{{{~~~{{{```MMMEEEEEEGGGJJJKKKPPPZZZfffuuupppZZZ[[[iii|||eeebbbccc]]]dddzzzzzzKKKIIIFFFHHHWWW~~~fffbbb^^^ZZZ______iiizzzyyyddd]]]]]]ZZZYYY\\\\\\]]]^^^```bbbdddfffgggjjjlllmmmllliiigggiiimmmrrr||||||eeeiiitttxxx```TTTQQQWWWVVVSSS___rrrvvvVVVUUUTTTUUUYYYYYYWWWXXX\\\XXX]]]eeemmmuuu}}}{{{sssmmmcccaaa^^^\\\\\\^^^aaacccbbbbbbbbbbbbdddfffhhhiiieeehhhmmmpppssswww{{{lllTTTGGGEEEGGGLLLLLLQQQ\\\iiizzzmmmXXX[[[iii}}}fffcccccc\\\bbbvvvzzzJJJHHHFFFGGGWWW~~~ccc```]]]YYY^^^___kkkyyyppp___]]]^^^\\\]]]```bbbcccdddeeefffggghhhiiilllnnnpppnnnllllllnnnpppvvvyyyzzzwwwvvv|||{{{iiipppqqqjjjppp```YYY``````]]]nnnxxxWWWVVVUUUVVVXXXWWWVVV[[[bbbeeelllwwwqqqnnniiieeecccdddfffgggdddeeefffgggiiijjjkkkkkkmmmppptttvvvvvvwww{{{yyy___NNNJJJKKKKKKLLLRRR```qqqiiiWWW[[[iii|||fffbbbbbb\\\bbbuuu|||KKKHHHEEEGGGWWW~~~}}}```___\\\XXX^^^```mmm~~~uuupppcccZZZ\\\```___ccciiifffgggggghhhiiijjjkkkkkkrrruuuvvvsssqqqrrrrrrqqqttttttrrrnnnkkkkkklllnnnqqqwww~~~~~~{{{qqqcccYYYVVVXXXssshhhqqqtttqqqqqqXXXXXXWWWXXXYYYXXXYYYbbbmmmzzz}}}wwwppplllkkkkkklllkkkmmmoooqqqssssssrrrrrroootttyyyzzzzzz|||gggTTTMMMNNNOOOPPPXXXiii{{{yyyeeeWWW\\\iii|||eee___aaa]]]eeewww~~~LLLHHHDDDHHHWWW~~~zzz^^^^^^\\\WWW]]]aaannnqqqggg___[[[```cccbbbgggooolllmmmnnnoooqqqrrrsssttt|||zzzvvvtttqqqnnnkkkgggffffffbbbeeejjjppptttzzzxxxuuuyyy~~~wwwiii[[[TTTQQQPPPTTTZZZuuukkkWWWZZZZZZZZZ[[[ZZZ]]]iiivvvyyysssqqqqqqqqqsssuuuxxx{{{|||{{{zzzyyymmmsssyyy}}}~~~jjjVVVOOONNNUUUWWW___pppsssbbbVVV\\\iii{{{ddd]]]___^^^gggyyyNNNHHHCCCIIIXXX~~~yyy]]]]]][[[WWW]]]aaaoooqqqlllhhhcccbbbggggggdddhhhqqqwwwxxxyyy{{{~~~~~~zzzwwwtttpppmmmmmmiiijjjmmmrrryyyvvv```YYY[[[___```YYYRRRPPPVVV[[[\\\___cccppp\\\^^^YYYWWWZZZ\\\bbbttt|||xxxwwwvvvvvvyyy~~~}}}wwwrrruuulllXXXPPPRRRSSSYYYfffyyysssfffZZZZZZgggddd\\\]]]\\\ggg}}}NNNGGGAAAJJJ[[[yyyaaa^^^[[[^^^bbb^^^nnnqqqsssrrriiieeeaaabbbhhhllllllrrryyy~~~yyyssspppoooooommmnnnuuummm[[[ZZZZZZTTTSSSYYYXXXRRRQQQWWW^^^ccchhhlllyyyrrrZZZ^^^YYYXXX]]]aaaiii{{{}}}{{{zzzzzzzzz}}}~~~yyyhhhWWWQQQSSSXXX^^^mmmrrreeeYYYYYYgggddd^^^___\\\eeeyyyOOOGGGBBBIIIZZZxxxaaa^^^[[[^^^bbb```pppsssggguuujjjeeeddddddiiirrrwwwxxx}}}zzzxxxoooooopppxxxpppcccZZZZZZYYYTTTTTTXXXXXXUUUUUUZZZ___aaaeeekkkyyyjjj{{{{{{______ZZZZZZccckkkuuu~~~~~~zzzoooddd___^^^^^^eeevvv}}}pppcccWWWXXXgggddd___```[[[cccvvvOOOHHHCCCHHHXXXxxxaaa]]]ZZZ]]]bbbaaassswww]]]jjjvvvgggddddddcccgggooozzzxxxccc]]]]]]\\\ZZZWWWUUUTTTTTTRRRRRRUUUYYY[[[\\\ccckkkyyy```gggwwwhhh```[[[]]]hhhuuu|||wwwgggkkk{{{nnn```UUUXXXiiiddd^^^^^^ZZZcccyyyOOOIIIDDDIIIWWW~~~vvv```]]]ZZZ]]]bbbbbbuuu|||ZZZaaannnbbbbbbdddffflllvvv~~~~~~ggg]]]\\\______ZZZWWWWWWTTTOOONNNOOOSSSWWWXXX[[[fffsssddd^^^hhhppp{{{ooobbb\\\^^^lll{{{rrrqqq}}}kkk^^^TTTYYYmmmccc\\\[[[XXXdddMMMIIIFFFJJJWWW~~~ttt___]]]ZZZ\\\aaabbbuuu[[[```ooocccaaa```eeennnwww}}}rrrdddbbb```aaa```]]]]]]^^^XXXOOORRRSSSVVVXXXYYY___ooo~~~kkk[[[bbbmmmvvvggg```aaapppyyy}}}ggg[[[TTT\\\qqq```YYYYYYWWWfffzzzJJJHHHFFFKKKWWW}}}qqq]]]^^^[[[\\\___```sssYYY\\\lllwwwiiibbb^^^___jjjvvv{{{jjjbbb```aaabbbfffkkknnniii```XXXWWWWWWZZZ^^^aaaiiizzzsss^^^fffssssssjjjjjjyyy~~~~~~eeeZZZTTT___vvv\\\XXXYYYWWWgggvvvGGGFFFDDDJJJUUU{{{nnn\\\^^^\\\[[[]]]]]]pppUUUXXX[[[uuukkkdddffftttvvvccc```ZZZccciiixxxxxxhhhccc___bbbhhhrrr{{{|||fffppp~~~~~~ttttttzzzcccYYYUUUaaaxxx~~~ZZZXXXZZZXXXffftttEEEDDDCCCIIITTTyyylll\\\^^^]]][[[\\\[[[nnnTTTWWWTTT{{{vvvnnnyyykkkaaaaaaXXXgggrrrnnnjjjkkkppp{{{mmmnnn}}}uuurrr[[[RRRQQQbbb{{{vvv^^^WWW\\\YYYcccmmmJJJCCCCCCIIIQQQrrrggg\\\aaa[[[ZZZ^^^]]]lllXXXRRRSSSaaaxxxcccZZZXXXWWWooo~~~rrrnnnwwwzzzooo[[[RRRRRRbbb{{{rrr[[[UUUZZZXXXcccmmmJJJCCCDDDHHHQQQqqqjjj^^^aaa\\\[[[^^^\\\kkkXXXQQQQQQ\\\vvvbbbZZZZZZ[[[ssszzznnnooo~~~{{{~~~hhhYYYRRRRRRccc|||kkkWWWSSSXXXXXXggglllHHHCCCDDDFFFPPPqqqkkk\\\___\\\\\\```^^^nnnVVVOOOMMMUUUkkk{{{eee[[[ZZZ]]]tttrrriiirrrvvv|||bbbWWWRRRSSSddd~~~fffTTTRRRXXXXXXkkkiiiGGGCCCEEEFFFPPPqqqhhhWWW[[[ZZZ]]]bbbcccwwwSSSNNNJJJNNN^^^ppp___ZZZ\\\ooo{{{kkkooo}}}vvv{{{aaaTTTQQQTTTeeedddUUUSSSVVVVVVjjjdddEEECCCDDDGGGOOOpppgggVVVYYYYYY[[[aaaggg~~~QQQNNNHHHIIIVVVhhh^^^^^^iiiuuuvvvyyywwwzzzaaaRRRQQQUUUgggbbbUUUSSSTTTRRRhhh___DDDDDDDDDGGGMMMmmmhhhWWW[[[[[[ZZZaaammmzzzNNNNNNHHHFFFSSSsssoooccccccggg|||yyy{{{www___OOOPPPVVViii{{{]]]SSSRRRTTTTTTmmmYYYCCCDDDCCCFFFJJJhhhdddUUU[[[\\\\\\eeexxxvvvLLLNNNIIIFFFMMMbbbnnnaaabbbfffzzz}}}{{{rrr[[[NNNPPPWWWjjjwwwXXXPPPRRRVVVYYYvvvVVVCCCEEEBBBEEEGGGddd{{{]]]PPPYYY]]]^^^jjjtttKKKOOOJJJFFFCCCNNNdddiii[[[]]]fffyyyzzzfffXXXQQQRRRZZZqqqkkkUUUIIIPPPVVVVVVxxxqqqSSSEEEAAADDDDDDGGG\\\ppp^^^WWWXXX^^^^^^gggqqqNNNIIIGGGEEE>>>QQQQQQaaajjjccceeeooobbbTTTPPPSSS^^^yyygggWWWNNNRRRVVVYYY|||lllOOODDD@@@CCCEEEHHH\\\nnnZZZUUUWWW___bbbqqqmmmLLLGGGEEECCC>>>GGGFFFPPPiiibbbfffrrr}}}~~~yyy\\\OOONNNSSSccc~~~```UUUQQQSSSSSS^^^fffKKKBBB???BBBDDDIIIZZZkkkVVVTTTWWW___ggg~~~gggIIIEEECCCAAABBBBBBCCCIIIeeehhheeekkk{{{|||www}}}tttXXXMMMMMMSSSggguuu[[[OOOQQQPPPQQQeeeaaaHHHAAA>>>AAACCCHHHWWW~~~gggVVVVVVXXX___mmmaaaGGGDDDBBB@@@CCC>>>FFFKKKTTT|||jjjmmmvvv{{{uuuoooUUUNNNMMMTTTjjjkkkXXXMMMRRROOORRRnnn^^^GGGBBB???@@@@@@FFFSSSvvvbbbUUUWWWYYYaaawww\\\FFFEEEBBB@@@AAA;;;CCCFFFEEEkkkzzzqqqxxx~~~vvv~~~iiiRRRPPPOOOXXXpppbbbVVVOOOUUURRRZZZ{{{ZZZFFFCCC?????????CCCLLLlllwww\\\TTTWWWYYYcccWWWEEEEEEBBBAAABBB>>>@@@@@@???\\\yyy~~~|||aaaNNNOOOQQQ]]]xxxsssZZZTTTOOOUUUTTTdddTTTCCCCCC@@@>>>>>>BBBGGGaaalllUUUSSSWWWWWWbbbSSSDDDEEEBBB@@@AAACCCAAA@@@CCCPPPxxx{{{uuu\\\KKKNNNRRRaaalllUUURRRKKKRRRTTTkkkOOOAAABBB@@@>>>???AAACCC[[[eeeQQQTTTWWWVVV```PPPCCCDDDAAA???888BBBAAAAAAFFFDDD[[[kkkVVVMMMOOOZZZhhh___NNNNNNLLLWWWYYYnnncccIIIIII:::???AAA???AAAEEEUUUyyy~~~{{{zzz___PPPXXXUUUYYYgggpppLLLDDD@@@===EEE;;;@@@BBB???<<>><<<>>>@@@NNNooorrrXXXNNNWWWXXX\\\jjjhhhJJJDDD@@@===AAA===???@@@>>>===AAAIIIQQQqqqzzzsssooozzzkkk]]]PPPOOOVVVeeexxxqqqUUUMMMRRRQQQOOOcccOOO>>>BBB:::;;;<<<<<<======HHHcccgggQQQOOOUUU[[[___nnn___GGGCCCAAA>>>>>>>>>>>>>>>>>>>>>???AAACCCUUU~~~zzzwwwrrrdddXXXPPPRRR[[[iii~~~iiiQQQMMMRRRSSSRRRqqq|||JJJ>>>CCC???<<<>>>>>>>>>>>>EEE[[[yyy___NNNSSSUUU]]]```qqqVVVEEEAAAAAA@@@===<<<===>>>>>>>>>>>>@@@BBBIIIxxxkkk]]]SSSMMMTTT___lllcccPPPNNNPPPWWW```pppHHH@@@CCCAAA;;;>>>===>>>>>>CCCTTTnnnuuuWWWMMMUUUTTT^^^```ttt{{{QQQDDD>>>???CCC>>>:::===???>>><<<>>>EEEKKKEEE]]]xxxbbbUUULLLJJJTTTaaaqqq}}}\\\PPPOOONNNVVVkkkbbbDDD??????>>>777===:::;;;<<>>:::===???===;;;>>>GGGOOOGGGLLLoooyyyvvvssspppmmmmmmmmmnnnrrrvvv}}}nnnYYYMMMHHHJJJWWWgggxxxqqqTTTNNNOOOLLLWWWxxxVVVAAA???;;;<<<555>>>999;;;<<<===CCCTTTooonnnUUULLLNNNQQQSSS^^^cccaaaHHHHHH;;;;;;DDD<<<<<<<<<<<<;;;<<>>===@@@NNNhhheeeMMMLLLQQQQQQSSS^^^fffVVVEEEIII;;;999BBB999???<<<999:::===??????===<<<@@@RRRmmmwwwhhh```___\\\]]]___cccgggjjjmmmoooqqqrrrttttttuuuxxx|||wwwaaaOOOKKKKKKNNN___uuudddMMMKKKPPPQQQeeeWWW;;;@@@BBB===:::888<<<<<<999===AAACCCYYY~~~}}}XXXHHHOOORRRKKKUUU]]]lll[[[EEEDDD???;;;===<<<;;;::::::::::::;;;<<<<<<===CCCFFFRRRzzzuuukkkbbbZZZWWWYYYccciiirrr{{{nnn[[[KKKIIIIIIOOOccc|||}}}]]]LLLMMMRRRRRRjjjyyyPPP999???@@@;;;:::999<<<<<<999<<>>QQQsssrrrTTTHHHOOOSSSPPPXXX___rrrvvvTTTBBBBBB>>>;;;===<<<;;;::::::::::::;;;<<<<<<999???BBBIIIdddooofff]]][[[^^^ccclllssswwwdddUUUIIIHHHJJJSSSmmmmmmTTTKKKOOOSSSTTTtttgggFFF888======999;;;;;;;;;<<<999:::===999GGGcccwwwcccNNNJJJNNNSSSUUUZZZ```yyyiiiLLL>>>AAA===;;;===<<<:::::::::::::::;;;<<<<<<999<<<>>>@@@KKKiiiyyyuuutttuuuwww{{{{{{zzzyyy{{{{{{oooaaa^^^]]]cccoooxxxnnn\\\QQQIIIIIIMMMZZZwww```NNNKKKOOOSSSTTT~~~WWWAAA999>>>:::888;;;:::999<<<999:::<<<888@@@VVVvvv~~~XXXKKKLLLMMMQQQXXX```fff^^^GGG>>>AAA===;;;===:::::::::999999::::::;;;<<<<<<:::<<<>>>???PPP~~~|||yyywwwrrrkkkeeeaaa```_________^^^\\\ZZZ\\\dddooowwwyyyyyyrrrfffaaabbbeeekkktttrrrgggUUUNNNIIIJJJQQQbbbvvvYYYLLLLLLNNNRRRWWWtttNNN???<<>>===EEEjjjxxx{{{tttjjjbbb\\\YYYWWWUUUQQQPPPNNNMMMNNNRRRXXX]]]uuuyyyjjjlllxxxmmmaaa___bbbjjjttt~~~mmmaaaOOOJJJGGGLLLWWWlllkkkTTTMMMLLLLLLSSS^^^hhhHHH???>>>>>>888999<<<777666:::888999===:::;;;HHHeee~~~kkkOOOLLLPPPOOORRRZZZaaarrrRRRCCC@@@AAA;;;:::<<<888999999999999999:::;;;;;;;;;666777>>>===???VVVttt|||nnnbbbZZZVVVSSSPPPLLLLLLKKKLLLMMMOOOQQQSSS___vvv}}}nnnbbbjjj{{{wwwmmmhhhhhhqqq{{{wwwdddWWWLLLIIIHHHPPPaaayyyrrr^^^OOONNNMMMKKKWWWiiiVVVDDD======<<<777;;;>>>666777;;;888777===:::999CCCWWWsssqqq\\\LLLMMMRRRSSSWWW___hhhyyyKKK@@@??????999999===:::999999999888999999:::;;;999666888===;;;999GGGZZZttteee\\\WWWTTTRRRRRRRRRRRRUUUXXX[[[\\\]]]bbbrrr{{{sssiiibbbnnnyyyoooiiilllsss~~~ooo[[[MMMMMMJJJKKKUUUjjjeeeUUULLLOOOMMMLLL[[[rrr~~~EEE@@@;;;<<<;;;777<<>>;;;999999888888999999:::;;;999999;;;===999666???MMM___~~~lllccc___\\\[[[]]]]]]^^^bbbgggkkknnnooottt}}}wwwmmmfffggg{{{{{{vvvwww{{{}}}hhhWWWNNNIIIJJJLLLWWWrrr\\\QQQKKKLLLLLLRRRiiimmmEEE???>>>===<<<:::888777777555666666888999;;;===>>>FFF\\\|||vvvcccQQQMMMLLLQQQTTTVVV^^^hhh~~~aaaCCCAAA>>>======<<<;;;999;;;::::::999888888888999999999999:::;;;<<<===>>>GGGnnnqqqeeecccdddfffjjjpppxxxwwwrrrooosssvvv```PPPIIIJJJKKKPPP^^^yyyxxxVVVNNNJJJKKKLLLUUUooodddDDD>>>===<<<;;;:::999888777666666777888999:::<<<===???RRRnnnhhhWWWOOONNNOOORRRTTTWWWbbboooYYYAAA???===<<<;;;;;;:::888:::999888777777777777888999999999999:::;;;<<<===???UUU~~~xxxwwwmmmWWWJJJGGGJJJMMMVVViiihhhPPPMMMKKKLLLOOO\\\xxxWWWBBB<<<<<<;;;::::::999999888777777777777888999:::;;;:::EEE\\\}}}uuu\\\PPPHHHKKKPPPRRRTTT]]]qqqNNN@@@>>>;;;:::::::::999777888888777666666666777777999999999999999:::;;;<<<@@@BBB___{{{xxxdddQQQJJJKKKIIIPPP___wwwZZZLLLLLLLLLLLLRRRdddyyyKKKBBB::::::::::::999999999999888777777777777888999999:::>>>MMMmmmeeeSSSLLLDDDKKKSSSWWW]]]ppp|||GGG???===;;;:::::::::999777888777777666666777777777888888888888888999:::;;;BBB<<>>CCCWWW|||}}}uuuaaaSSSKKKHHHMMMSSSZZZttt}}}]]]PPPLLLHHHKKKJJJMMMggguuuJJJ666@@@999999888888777666666666444444444555555666888888888999IIImmmnnnXXXMMMHHHHHHJJJQQQVVV^^^nnnQQQAAA;;;:::888777888888888777555555555555555666777888777666666555555555666666777222666===:::<<>>777:::999888666555555444444666666666666666666666666777888>>>TTT{{{|||```QQQKKKHHHIIILLLNNNaaaqqqQQQ<<<::::::999999888777777777666666666666555555555555555555555666666666666777555777888666666;;;EEEMMM~~~~~~yyyvvvbbbPPPKKKKKKKKKSSS^^^vvvjjjPPPIIIMMMKKKLLLLLLYYY~~~VVV<<>>:::999999888888777666666555555555555555444444444444222222222333333333333444222444666666666666666777;;;:::AAAXXX{{{zzz{{{zzzfff[[[KKKJJJIIIMMMYYYmmmiiiRRRKKKOOOOOOJJJRRR\\\{{{sssLLL:::888888777777666555555444444555555444444444444444444444444333555888777555;;;LLL]]]~~~^^^FFFIIISSSUUUZZZdddqqqYYYDDD>>>:::999888888777777666555555555555555444444444444333222222222333333333444444222333444666666777666666333888<<>>888888888888777666666555555555555555444444444333333333333333333444444444444444333333444555555555444555888;;;===BBBVVVwwwttteeeTTTIIIJJJKKKMMMUUUhhhmmmVVVMMMJJJHHHLLLTTT\\\uuuQQQ:::<<<999333999666666555444444444555555333333333333333333333333333111222666666555===GGGnnn~~~fffXXXKKKIIISSSUUUTTTfffnnnDDD>>>???777888888888777666666555555555555444444444333333333333333444444444444555555555444333333333333222111;;;333333:::<<>>:::666666666444444555555444444333222333333333333333333333333111333444444444555777999PPPnnn]]]RRRFFFHHHNNNSSSRRR[[[RRREEEAAA888;;;888888777777666666555555555444333222111111111111222222222222222222222222222222222333333333444444222333666999777777DDDSSS{{{{{{sssooohhhpppxxxfffWWWNNNIIIGGGNNNRRRZZZhhh|||eeeVVVLLLMMMPPPQQQVVV```YYY<<<:::888444555444444444444444444333333222333333333333333333333333111333444444444555777999DDDnnnlllXXXMMMHHHKKKLLLTTT\\\ZZZcccuuuEEE???>>>666777888888777777666555555444555444333222111111111111222222222222222222222222222222222333333333333444111000222444222222;;;GGG[[[sssggg```^^^lllzzziiiZZZPPPJJJHHHHHHPPPWWWbbbpppooo[[[LLLFFFOOOSSSRRR^^^ppptttMMM777888666444555444444444444444333333333333333333333333333333333333111222444444333444666888;;;[[[rrrWWWHHHEEEGGGMMMNNNUUU\\\]]]jjj```>>>??????777888777777777666555555444444444333222111111111111111222222222222222222222222111111222222222333333333555333333555444333777<<>>@@@===777888777777666555555444444333333333222111111111111111111111111111111111111111111111111111222222222222666444333444555555555555999JJJaaatttnnnWWWSSSYYYoooooocccXXXSSSPPPKKKJJJLLLPPPggg|||vvvZZZPPPKKKMMMRRRPPPTTTtttXXX@@@777;;;888555666444555444333222222222222333222222222222222222222222111222333222222222444666<<>>;;;>>>555777===777555555444444333222222222111111000000000000111111111111111111111111111111/////////000000000111111...333444111111555666333222000222888===OOOxxxzzznnnZZZKKKEEEEEELLLNNNNNNXXXggg^^^FFFOOOJJJNNNPPPTTThhhVVV@@@555666;;;555444888777555444222000000111222333111111111111111111111111000111222111000000222444444555>>>UUUvvvzzzTTTHHHCCCJJJPPPPPPSSS[[[___fffeeeLLL:::;;;<<<111555;;;///555555444333333222222111111000000000000000111111000000000000000000000000////////////000000000000***000222---,,,000111//////000555555000999bbbxxxmmm\\\LLLGGGCCCDDDIIILLLQQQbbbvvv}}}cccQQQJJJIIIQQQIIILLL```zzzkkkKKK888777666555555444444555444333222111000000000000000000000000111111111111111111000000111111222333333666<<>>;;;888666666666666444444333333222111000000000000000000000000000000//////000000000000//////////////////////////////222111000//////000111222333333444333222999NNNaaavvvjjj```RRRFFFGGGFFFGGGKKKPPP\\\qqqnnnYYYNNNKKKKKKMMMMMMXXXooo}}}VVV===888777666555444444444444333333333222111111000000//////000000000111111111111111000000000111222222333222555@@@VVVsssooo[[[NNNHHHEEEFFFMMMSSSWWW[[[___oooiiiFFF???===:::777666555555555444444333222222111000000000000000000000000000000//////000000000000//////........................111111000//////000111111111111222222000222???MMMaaaxxxhhhZZZPPPHHHCCCGGGJJJKKKNNNYYYppprrr\\\PPPLLLLLLNNNLLLQQQbbb|||gggFFF999888777666555444444444444333333444444333222000/////////000000000000111111000000000000000111111222555000000777BBBTTTrrrpppUUUHHHDDDFFFGGGLLLRRRVVVXXX___gggzzzmmmHHH>>><<<;;;888666444444444444333333333222111111000000000000000000000000000000...//////000000//////...........................000000////////////000000......000222111///444;;;@@@aaa{{{ooo]]]NNNFFFDDDEEEFFFKKKNNNSSShhhbbbPPPKKKKKKNNNPPPNNNUUUfffUUU>>>>>>777777666555444444444444222333444555444222000///////////////000000000111000////////////000111111777000000555777???\\\|||aaaJJJEEEHHHHHHMMMSSSWWWVVVWWWbbboooSSS???AAA999888777555444333333333333222222222111111000000000000000000000000000000...//////////////////...........................////////////////////////---,,,...333444222333666777QQQtttwwwpppcccTTTGGGAAADDDHHHGGGLLLRRR^^^wwwoooVVVJJJIIIJJJLLLOOOOOOZZZooooooCCC555<<<777666555444444333333333222333444555444222000......////////////000000000//////......//////000111444000222777444666LLLiii}}}gggPPPBBBCCCIIIJJJOOOVVVYYYWWW]]]ooo```HHH???>>>777666555444333333222222222222111111111111111000////////////////////////......////////////.......................................//////.........///,,,---111333333333666444BBBYYYvvv~~~~~~~~~}}}vvvhhh___TTTKKKCCC@@@DDDJJJLLLQQQ\\\mmmppp]]]LLLGGGHHHHHHLLLRRRXXXlll]]]:::222999777666555444333333333333222222333333222111///.........////////////000000...............///000000......222666333333AAASSSnnnrrrhhhZZZMMMDDD???DDDKKKKKKPPPVVVZZZ]]]kkkbbbHHH???:::444555555444444444333333222111111111111111111111111////////////////////////---......//////......---------------------------------............------111------//////---///333111666BBBXXXwww|||{{{|||zzz}}}{{{xxxqqqiiiYYYOOOGGGEEEDDDCCCFFFLLLTTT[[[lll~~~qqq^^^PPPGGGHHHIIIIIIPPP[[[pppoooKKK:::888999666666555444333333333333222222111000000//////............/////////000000......------......///000+++///111222111444:::AAA[[[uuuYYYOOOFFFCCCBBBBBBGGGNNNPPPSSSWWW\\\ddd{{{hhhIII???:::555222444444444444444444333333000000000000111111111111////////////////////////---......//////......---------------------------,,,---............---,,,...------///---***,,,111111222666AAAVVVxxx|||yyyyyyyyyzzz{{{~~~~~~}}}}}}~~~{{{{{{{{{{{{|||||||||}}}~~~~~~~~~~~~~~~|||}}}}}}}}}~~~~~~~~~~~~}}}{{{uuupppggg___QQQGGG@@@CCCFFFFFFIIINNNZZZdddxxx~~~xxxdddTTTKKKGGGJJJKKKLLLWWWfffWWW===;;;<<<888666666555444333333333333222111000///.........///............/////////000...------------...//////,,,111222///000555888777PPPwwwnnnTTTIIIBBB>>>AAACCCDDDIIIPPPWWWXXXZZZ^^^jjjMMM>>>???999555:::444444444555555444444333000000000000000111111111////////////////////////---..................---------------------------,,,,,,---......---,,,,,,***+++...000...***---333000111111111;;;YYY{{{zzzzzzyyyxxxxxx{{{~~~~~~}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}||||||}}}~~~{{{zzzyyyyyyzzz{{{|||}}}{{{{{{||||||||||||{{{{{{}}}}}}~~~||||||{{{{{{zzzzzzzzzyyy{{{{{{{{{{{{|||~~~~~~~~~}}}xxxvvvrrriiiZZZNNNKKKEEECCCGGGIIIHHHJJJOOOaaavvvhhhVVVQQQDDDCCCKKKHHHDDDYYYyyypppHHH777888888000555555444333333222111111111111111111000000000000........................---------............///...///111111000111444666HHHZZZnnn~~~|||lllXXXLLL===???@@@BBBGGGLLLOOOOOO[[[___^^^aaavvviii??????CCC444...888999777555222111111222222000000000000////////////////////////////////////...------,,,,,,------...------------------------++++++,,,,,,---...//////---------............///111///000444888GGGkkkzzzxxxxxxxxxzzz}}}~~~~~~}}}~~~}}}}}}~~~}}}{{{{{{zzz{{{{{{}}}|||{{{zzzyyyyyyzzzzzz{{{{{{zzzzzzzzzzzz{{{{{{xxxxxxwwwwwwwwwxxxzzzzzzyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyzzzzzz{{{||||||}}}yyyyyyyyyxxxxxxxxxwwwwwwxxxxxxxxxxxxyyyzzz{{{{{{||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~|||uuunnneeeZZZOOOGGGFFFDDDEEEHHHHHHIIIRRR]]]qqqttt\\\NNNLLLGGGHHHNNNLLLPPPiiibbbCCC777777777222555444444333222222111111000000000/////////..............................------------............---.../////////000222444888EEEWWWjjj}}}llleee```UUUHHHAAABBBDDDGGGIIILLLPPPSSSSSSWWW```jjjwww|||UUU999;;;===333000999<<<:::777555333222222222000000000000/////////...........................------,,,,,,,,,,,,------------------------------++++++,,,,,,---......///------------............111///000222222:::SSSnnn{{{wwwttttttvvvxxxwwwuuuyyy~~~~~~~~~~~~~~~~~~{{{{{{||||||||||||{{{{{{}}}~~~~~~|||{{{}}}}}}}}}}}}|||{{{zzzyyyzzzyyyxxxwwwwwwwwwwwwwwwvvvuuuttttttttttttuuuuuuvvvwwwwwwwwwwwwwwwwwwvvvuuuuuutttttttttuuuvvvvvvuuuvvvvvvwwwwwwvvvvvvuuuttttttuuuuuuvvvvvvwwwwwwvvvvvvuuuuuuuuuuuuttttttttttttttttttttttttttttttuuuvvvvvvwwwwwwxxxxxxyyyyyyyyyyyyyyyzzz{{{|||}}}zzzzzzzzz{{{}}}~~~|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||~~~~~~|||xxxvvvxxx|||~~~}}}zzzxxxxxxsssjjj___SSSJJJEEECCCCCCEEEIIIJJJIIINNN^^^oooxxx```PPPJJJFFFIIILLLLLLOOO^^^|||lllNNN===777555555666444444333333222111111111/////////.........------------------------------------------............,,,---............111333///666AAASSSooossseeeYYYLLLGGGEEEBBB???>>>BBBEEEIIIMMMPPPSSSVVVYYY]]]ppp~~~TTTBBB666777888333222888<<<:::777444222111000000000000000/////////..............................------,,,,,,,,,,,,------------------------------++++++,,,,,,------......------------............000---///111000000<<>>>>>@@@CCCEEEDDDGGGMMMRRRTTTVVV\\\cccrrroooRRRBBB===888777777666444444777666444222000///......000000/////////.................................---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------............,,,...222111///333;;;???OOOrrrzzz{{{zzzuuuoooqqqqqqqqqppppppvvv~~~}}}}}}}}}|||zzzxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzssssssttttttttttttsssssssssssstttuuuvvvvvvvvvwwwwwwwwwwwwwwwvvvuuuttttttrrrrrrrrrrrrrrrqqqqqqqqqooooooooopppppppppppppppooopppqqqrrrrrrqqqpppooopppppppppppppppppppppooopppqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqppppppppppppppppppppppppooooooooooooooonnnlllllllllmmmmmmooopppqqqrrrsssppprrrssssssrrrrrrtttwwwsssrrrqqqrrruuuvvvvvvuuuuuuuuuvvvvvvvvvuuutttsssuuuvvvxxxyyyzzzyyyxxxwwwzzz{{{|||}}}~~~}}}{{{zzz}}}}}}|||{{{yyyxxxvvvvvvqqqpppppprrruuuyyy}}}}}}yyywwwvvvwwwwwwtttpppmmm```VVVIIIBBBBBBEEEEEEDDDCCCEEEJJJRRR```pppooo[[[KKKHHHMMMMMMQQQQQQTTTjjj^^^EEE444666888222111777222111111111111111000000000000000/////////......------------------------,,,,,,,,,------------...---...//////......000222///000000111===YYY}}}sssjjjgggaaaUUUHHH@@@>>>@@@AAA@@@BBBEEEIIIKKKMMMOOOTTTXXXXXXYYYcccoootttKKK;;;>>><<<888555666999666111222222111000000000000000////////////....................................,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......---...111222111222555888===UUUzzzxxxpppwwwvvvtttpppnnnqqqyyy}}}|||{{{}}}}}}zzzwwwvvvvvvvvvwwwvvvvvvvvvuuuvvvvvvwwwxxxqqqqqqrrrrrrrrrrrrqqqqqqnnnoooooopppqqqrrrssstttttttttttttttsssrrrqqqqqqnnnooooooppppppoooooonnnmmmnnnnnnoooooonnnmmmmmmmmmmmmmmmnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnmmmllllllmmmnnnnnnoooooonnnnnnmmmnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmnnnnnnnnnlllmmmnnnnnnnnnlllkkkjjjiiijjjkkklllmmmnnnoooooonnnppprrrqqqoooooorrruuurrrpppoooppprrrsssssssssssssssrrrrrrqqqqqqppppppqqqrrrtttvvvwwwwwwvvvuuuwwwwwwyyyzzzzzzyyyxxxwwwzzzzzzyyyxxxwwwuuusssrrrkkkmmmpppssswwwzzz}}}~~~}}}}}}~~~~~~~~~}}}{{{{{{~~~}}}}}}}}}}}}~~~~~~zzzwwwttttttssspppjjjfffYYYNNNBBB>>>BBBFFFEEEBBBCCCGGGNNN\\\qqq}}}}}}pppaaaSSSHHHGGGLLLHHHMMMSSS```~~~MMM<<<222555777222000555000000000000000000000000000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////......000111///000111///222EEEiii{{{sssjjj```UUUPPPJJJDDD@@@???888===AAABBBDDDHHHKKKKKKSSSRRRUUUYYYXXXZZZiii{{{\\\AAA<<<:::888444222555888666111111111111222222222222222/////////.........------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------........./////////000000444333AAA\\\vvv|||rrrssstttsssqqqppprrrxxx~~~zzz}}}{{{yyyyyy{{{}}}~~~~~~|||zzzwwwuuussstttuuuvvvsssrrrrrrrrrrrrssstttuuuppppppqqqqqqqqqqqqppppppmmmmmmmmmmmmmmmnnnoooooopppqqqqqqppppppooonnnmmmkkklllmmmmmmmmmmmmlllkkkkkkllllllmmmlllkkkiiiiiijjjjjjiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkjjjiiihhhjjjkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiijjjjjjkkkkkkkkkiiijjjlllmmmmmmkkkjjjiiigggggghhhiiiiiijjjkkkkkkkkknnnpppooommmlllppptttqqqooonnnnnnooopppppppppqqqpppnnnmmmllllllmmmmmmkkkmmmpppsssttttttsssrrrpppppprrrsssttttttuuuuuuuuuvvvvvvvvvvvvtttsssrrrmmmoooqqqtttwwwxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzzzzzyyyuuupppnnnlllggg___YYYNNNHHHAAA@@@BBBEEEFFFEEEIIIPPP[[[jjj}}}~~~yyylll]]]TTTNNNIIIIIILLLHHHQQQaaawwwggg???777222444555222222444000000000000000000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---...---,,,,,,...000...000333333222:::RRRjjj~~~}}}yyywwwzzztttggg___VVVOOOHHHCCC???;;;<<>>666444333333444333222222111111111111111111111000//////.........---------------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++---///...------......///000666DDDWWWssszzzsssuuuvvvtttqqqppprrruuuuuuxxx|||{{{xxxuuutttvvvyyyzzz{{{zzzxxxuuusssrrrrrrtttuuuqqqpppoooooooooppprrrsssppppppqqqqqqqqqqqqppppppmmmmmmlllkkkkkkkkkllllllnnnnnnnnnnnnmmmlllkkkjjjiiiiiikkkllllllkkkjjjiiijjjjjjkkkjjjjjjhhhfffeeehhhgggfffeeeeeefffggghhhggghhhiiiiiiiiihhhfffeeehhhhhhiiiiiiiiiiiihhhhhhgggggggggggggggggggggffffffggggggggghhhhhhiiiiiigggiiijjjlllllljjjiiihhheeeffffffgggggghhhhhhhhhiiimmmooonnnkkkjjjnnnrrrqqqooollllllmmmnnnnnnnnnooonnnkkkiiiiiiiiijjjkkkhhhjjjmmmppprrrrrrqqqpppjjjjjjlllmmmoooqqqssstttrrrssstttuuuvvvuuuttttttrrrrrrssstttuuutttsssssswwwvvvuuuuuuuuuuuuvvvvvvttttttsssttttttuuuvvvwwwwwwrrrlllhhhddd^^^TTTMMMCCCCCCBBBBBBCCCEEEHHHJJJQQQ[[[hhhtttwwwlll]]]OOOJJJLLLMMMNNNOOOQQQ___vvvOOO666444333333333333333444////////////000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,---,,,++++++---...***+++///222000000>>>NNNkkk|||yyyuuurrrrrruuuzzz}}}~~~xxxqqqhhh]]]RRRKKKGGGCCCAAA???:::777:::@@@AAAEEEGGGFFFJJJSSSVVVSSSWWWVVV[[[dddjjjvvvqqqOOO===666444555444555777444...---111000000000000///...---,,,//////.........---------------------------------,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------''',,,//////.../////////000222333333:::QQQuuu}}}{{{uuuooollllllqqqpppnnnooottt}}}|||xxxzzz~~~yyywwwvvvtttqqqooooooppprrrqqqrrrrrrrrrrrrqqqpppooonnnmmmlllllllllnnnooopppppppppooonnnmmmlllkkkkkkiiijjjllllllkkkiiifffdddjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhfffggghhhhhhhhhgggeeedddgggffffffeeeeeeeeeffffffdddeeefffgggggggggfffeeedddeeefffggggggfffeeedddgggfffdddbbbbbbdddfffgggiiihhhfffeeeddddddeeeeeegggfffeeedddcccdddeeeeeegggffffffeeeeeeeeeffffffiiijjjjjjjjjjjjiiihhhhhhiiiiiiiiijjjjjjkkkkkklllkkkkkkjjjiiihhhhhhhhhhhhjjjjjjjjjmmmpppqqqnnnkkkjjjjjjkkkllllllmmmmmmmmmsssrrrqqqooooooppprrrsssrrrssstttuuuuuutttsssrrrssssssssssssssssssrrrrrrrrrpppnnnoooqqqqqqnnnlllmmmgggbbb^^^WWWMMMFFFDDDEEEDDDCCCBBBDDDIIIQQQVVVcccllluuuzzz}}}~~~{{{zzzmmm[[[RRRKKKLLLMMMLLLNNNRRR]]]{{{]]]GGG444444333222111111111111////////////////////////111000///......---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......000000...------///444888MMMeee{{{vvvpppooorrrtttrrrpppvvvwwwzzzpppllldddZZZPPPGGGAAA>>>:::;;;<<<<<<<<<>>>AAACCCFFFFFFIIIOOOQQQOOOPPPRRR[[[^^^eeerrr___JJJDDD===666444333333333222222222111111000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***))),,,++++++******++++++,,,,,,,,,------.../////////444000000444444:::PPPjjj}}}sssnnnuuuooommmnnnmmmkkkqqqyyy{{{ttttttxxxxxxtttrrrrrrqqqooommmlllmmmnnnqqqqqqqqqppppppnnnnnnmmmkkkkkkjjjjjjjjjkkkmmmmmmooonnnnnnmmmmmmllllllkkkggghhhjjjkkkkkkiiigggeeehhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiihhhhhhhhhggggggffffffgggggggggfffeeedddeeeeeedddddddddeeeeeefffcccddddddeeeeeedddcccbbbeeeffffffffffffffffffeeegggfffcccbbbbbbcccfffgggfffeeedddddddddeeefffffffffeeedddcccccccccddddddfffeeeeeedddddddddeeeeeehhhhhhhhhhhhhhhggggggfffgggggghhhhhhiiiiiijjjjjjjjjiiihhhhhhhhhhhhhhhiiiiiiiiiiiillloooooommmjjjhhhhhhiiijjjkkklllnnnoooqqqpppooonnnnnnooopppqqqqqqrrrssssssssssssrrrqqqqqqqqqqqqqqqqqqppppppppppppmmmkkkkkklllmmmlllkkkiii```XXXTTTOOOHHHDDDDDDDDDDDDCCCBBBCCCKKKWWWaaaooouuuzzz|||yyykkkbbbTTTPPPOOOPPPOOOMMMSSS[[[kkknnnLLL:::444444333222111111111111........................000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------.../////////...---///333666999NNNnnn{{{vvvrrrqqqrrrqqqmmmiiikkkjjjlllrrr{{{zzztttqqq^^^ZZZTTTMMMGGGBBB???===:::;;;===>>>>>>AAADDDGGGPPPLLLLLLQQQTTTUUUWWWZZZ___aaammmpppMMM@@@>>>:::666666333333222222222111111111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,++++++******++++++,,,,,,,,,,,,---......//////000,,,,,,///...///>>>PPPqqq{{{pppoooiiiggghhhhhhgggkkkqqqzzz~~~}}}yyypppooorrrsssrrrooooooooonnnmmmlllkkkjjjnnnnnnnnnmmmlllkkkkkkjjjjjjjjjjjjiiijjjjjjkkkllllllllllllllllllllllllllldddeeegggiiiiiihhhgggfffffffffffffffffffffffffffgggggggggfffffffffeeeeeeeeeeeeffffffeeeeeedddcccccccccbbbccccccdddeeefffbbbbbbccccccbbbaaa```___fffeeeeeeddddddeeeeeeffffffeeecccbbbbbbccceeefffbbbbbbbbbbbbcccdddeeefffddddddcccbbbbbbbbbbbbbbbdddccccccbbbbbbccccccdddeeeeeeffffffeeeeeedddcccddddddeeeeeefffgggggghhhggggggfffffffffggghhhhhhgggggghhhjjjlllllljjjhhhfffffffffggghhhkkkmmmnnnnnnmmmlllkkkkkklllmmmnnnooooooppppppppppppoooooonnnnnnnnnmmmmmmlllllllllllljjjgggeeefffgggffffff```UUUJJJGGGFFFCCCBBBBBBBBBCCCCCCDDDHHHTTTdddpppyyy|||}}}}}}ssscccXXXSSSMMMOOORRRQQQMMMNNN[[[iiiYYY???555444333222111000000000000........................///......---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------...//////...///111333000===VVVvvv}}}yyyuuusssrrroooiiidddbbb``````ccckkkttt|||yyyooofff```]]]LLLIIIEEE@@@===<<<<<<<<<<<<===???AAABBBEEEIIILLLRRRNNNMMMQQQTTTTTTVVVZZZhhhttthhhQQQ<<<777888666555777222222222222111111111000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,+++++++++++++++************+++++++++,,,,,,------......//////,,,---111000---333===RRRhhhqqqkkkfffffffffdddeeehhhiiipppzzz|||zzzxxxxxx{{{}}}wwwrrroooppprrrrrrnnnnnnooooooooonnnkkkiiiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkjjjjjjjjjkkkkkkkkkiiiiiiiiijjjjjjjjjkkkkkkcccdddeeefffgggfffeeedddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccbbbbbbbbb````````````aaacccddddddbbbbbbaaaaaa```___^^^^^^dddcccbbbaaaaaabbbcccddddddcccbbbaaaaaabbbcccddd````````````aaaaaabbbbbbbbbbbbaaaaaa````````````aaaaaa`````````aaabbbbbbbbbbbbccccccbbbbbbaaa``````aaaaaabbbcccdddeeeeeeddddddddddddeeeffffffgggeeeeeefffggghhhhhhgggffffffeeeddddddeeegggiiijjjiiiiiihhhhhhhhhiiijjjkkklllllllllllllllllllllllljjjjjjiiiiiihhhhhhgggggggggfffdddbbb```^^^\\\ZZZUUUJJJ@@@???AAAAAA@@@AAABBBCCCEEEKKKVVVdddqqqzzzzzz|||}}}|||rrraaaSSSLLLJJJJJJOOORRROOOLLLTTTkkkfffGGG999888333222111000000///000000........................------------,,,+++******++++++++++++++++++++++++************************++++++,,,,,,,,,---------+++---/////////...///111444666AAAVVVnnn~~~xxxtttoooiiieeebbb___\\\]]]```eeeiiikkkmmmpppvvv|||{{{vvvnnneee[[[SSSMMMJJJDDDBBB???<<<;;;<<<>>>???@@@BBBCCCEEEFFFHHHLLLOOOOOOOOORRRUUUTTTTTTYYYaaa|||LLL@@@666555666444333555222111111111111000000000////////////////////////------------------------++++++++++++++++++++++++************************************************((()))***+++++++++++++++++++++************+++++++++++++++,,,------.........,,,---222333111333777>>>OOOfff{{{uuunnnjjjhhheeecccbbb^^^eeelllqqquuu{{{yyytttpppsss{{{}}}{{{yyywwwsssooommmmmmmmmllllllnnnooonnnjjjgggddddddddddddeeeggghhhiiihhhhhhiiiiiihhhhhhhhhhhheeeffffffgggggghhhhhhiiiccccccdddddddddcccbbbaaaccccccccccccccccccccccccbbbbbbaaaaaaaaa`````````aaaaaa`````````_________^^^^^^^^^^^^___```bbbbbbbbbaaa```___^^^^^^]]]]]]```___^^^]]]]]]^^^___```aaaaaa```______```aaaaaa____________^^^^^^]]]]]]_______________^^^^^^]]]^^^^^^^^^^^^^^^___``````______``````______^^^]]]]]]]]]^^^___```aaabbbcccbbbbbbbbbbbbccccccdddeeebbbcccdddddddddcccddddddeeeeeecccbbbbbbccccccdddeeeeeeeeeeeeffffffgggggghhhhhhhhhhhhhhhhhhhhhhhhfffffffffeeedddccccccbbbaaaaaaaaa^^^ZZZTTTOOOLLLJJJBBB===???BBBBBBAAABBBDDDEEEKKKWWWgggtttzzz|||vvvzzz|||~~~xxxkkk^^^SSSMMMIIIHHHIIINNNPPPOOOUUUjjjpppMMM777333777222222111000////////////........................------------,,,+++***)))++++++++++++++++++++++++************************+++++++++,,,,,,,,,------***,,,...///...---...///444000000999GGGZZZtttxxxqqqkkkiiicccaaa]]][[[[[[[[[ZZZXXX]]]___ccciiiooovvv|||xxx|||yyyrrruuu{{{vvvhhhbbb___XXXQQQIIICCC???===@@@???>>>===>>>AAADDDFFFFFFGGGHHHHHHIIIJJJNNNPPPQQQTTTXXXYYYYYY```rrr|||QQQ===999666666555333222333111111111000000000//////........................------------------------++++++++++++++++++++++++************************************************((()))******+++++++++++++++******))))))******+++******++++++,,,---------,,,******---//////000222444;;;EEEaaa|||uuulllgggeeeccc```^^^```bbbbbbbbbiiittt}}}}}}}}}zzzrrrmmmpppyyy~~~{{{vvv{{{zzzzzzyyysssjjjeeeeeejjjiiihhhjjjmmmlllhhhdddbbbaaaaaabbbccceeeggghhhcccddddddddddddccccccbbbcccccccccddddddeeeeeeeeebbbbbbbbbbbbaaaaaa```___aaaaaaaaaaaaaaaaaaaaaaaa____________^^^^^^^^^]]]___^^^]]]\\\\\\\\\]]]]]]]]]]]]\\\]]]]]]^^^___``````___^^^]]]]]]]]]]]]]]]]]]\\\\\\[[[[[[\\\\\\]]]___^^^^^^]]]]]]^^^^^^___]]]^^^^^^]]]]]][[[ZZZZZZ]]]]]]]]]^^^]]]]]]\\\[[[[[[[[[[[[[[[\\\]]]^^^^^^]]]^^^^^^^^^^^^]]]\\\\\\[[[[[[\\\]]]___```aaaaaaaaaaaa``````aaaaaabbbbbb___aaabbbaaa```___```bbbccccccbbbbbbaaa```___^^^bbbbbbccccccddddddeeeeeefffeeeddddddddddddeeefffdddccccccbbbaaa```______\\\]]]\\\YYYRRRKKKFFFDDDCCC???>>>BBBDDDCCCDDDGGGJJJNNNWWWeeessszzzzzzwwwuuuyyy}}}}}}tttooodddWWWMMMKKKKKKKKKJJJJJJMMMPPPWWWkkkZZZ>>>333333555222111000///............------------------------,,,---......---,,,***)))++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,)))+++---...---,,,---...000---...111444===SSSiii~~~wwwqqqnnnfffddd```\\\ZZZWWWTTTQQQXXXXXXXXXYYY]]]bbbfffjjjccclllwww~~~}}}{{{zzz||||||{{{{{{|||}}}~~~}}}}}}~~~}}}xxxvvv{{{}}}vvvqqqppphhh___^^^___YYYOOOLLLIIIFFFAAA>>>;;;999999;;;<<<===@@@CCCGGGKKKMMMIIIJJJKKKKKKKKKMMMPPPRRRUUUVVVZZZ^^^eeewwwkkkSSS<<<444333333444444333333333000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))******+++***************))))))))))))******)))******++++++,,,,,,---...------,,,,,,---...///555333333EEEeee{{{yyymmmeeeccccccbbb``````]]]ZZZYYY]]]eeellljjjnnnuuu|||~~~}}}}}}~~~|||~~~~~~~~~yyy{{{~~~wwwooonnnrrrvvvtttqqquuutttvvvvvvoooddd___aaakkkiiigggiiilllllliiieeecccbbbaaa```aaabbbdddeeeaaaaaabbbbbbbbbaaa```___aaaaaaaaaaaaaaaaaabbbbbb_________```````````````^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[\\\[[[ZZZYYYYYYYYYZZZ[[[\\\\\\\\\[[[[[[\\\]]]]]]]]]\\\[[[ZZZZZZ[[[\\\\\\[[[[[[[[[\\\\\\[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\ZZZZZZ[[[\\\\\\[[[ZZZYYY[[[[[[\\\]]]\\\[[[ZZZYYYYYYYYYYYYYYYZZZ[[[\\\]]]\\\\\\]]]]]]\\\\\\[[[ZZZYYYZZZ[[[\\\]]]___``````aaa``````____________```]]]___```___]]]\\\^^^```___```aaaaaa```___]]]\\\``````aaabbbccccccddddddccccccbbbaaaaaabbbccccccbbbaaaaaa```___^^^]]]\\\XXXXXXVVVQQQJJJEEECCCCCC@@@???AAADDDDDDDDDHHHNNNPPPYYYfffqqquuutttrrrqqqwwwzzz}}}~~~tttiii[[[TTTKKKFFFGGGJJJKKKKKKKKKMMMSSSdddmmmJJJ999777666333111111000///............------------------------,,,---...///...,,,***)))***************************************************++++++++++++,,,,,,,,,***+++,,,,,,++++++,,,---///---000444333333AAATTTsss|||yyyrrrmmmfff```\\\XXXUUUSSSVVVUUUSSSRRRRRRTTTVVVWWWTTT]]]gggnnnpppmmmkkkjjjppppppqqqrrrssstttuuuuuuttttttssssssssssssttttttssspppjjjeeefffiiigggaaa___\\\VVVOOOLLLIIIEEEAAA>>>===<<<;;;;;;<<<===>>>===>>>AAADDDHHHJJJLLLMMMJJJKKKLLLLLLMMMOOORRRUUUYYY\\\dddqqqbbbGGG@@@777333333222111222333333333000000/////////.................................,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************)))************))))))(((******))))))))))))******))))))******+++,,,,,,,,,---///000///------///000444333000999KKKXXXmmmttteeebbbcccdddaaa___\\\YYYYYYZZZ]]]___ZZZ___eeelllssswww{{{~~~}}}||||||{{{|||~~~}}}||||||}}}~~~~~~|||{{{tttooovvv}}}sssmmmlllmmmooooooooommmoooqqqkkkbbb^^^bbbnnnkkkhhhjjjnnnoookkkgggeeedddbbb```___```aaabbbaaabbbcccccccccaaa```___``````````````````______\\\\\\]]]^^^___```aaabbb\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZ[[[ZZZYYYWWWWWWXXXXXXYYY\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZYYYXXXXXXYYY[[[[[[ZZZ[[[\\\]]]]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZWWWXXXYYY[[[[[[[[[ZZZZZZZZZ[[[\\\\\\\\\[[[YYYXXXXXXXXXXXXYYYYYYZZZ\\\\\\\\\\\\\\\\\\\\\[[[ZZZZZZYYYYYYZZZ\\\]]]^^^``````aaa```___^^^^^^^^^^^^^^^\\\^^^___^^^[[[ZZZ]]]___[[[]]]___aaaaaa___]]][[[___```aaabbbccccccccccccbbbaaa```______```aaabbbaaaaaa```___^^^\\\\\\[[[VVVUUUQQQKKKDDDBBBCCCFFF@@@@@@BBBDDDCCCCCCJJJSSSUUUbbbqqqwwwrrrlllkkkmmmxxxzzz{{{{{{{{{xxxlll```NNNKKKGGGFFFFFFHHHJJJKKKMMMOOOWWWmmm[[[===444888666///111000///......------...---------------------------.../////////---+++)))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++,,,+++******,,,...000+++---222111///:::JJJjjjyyynnneee___ZZZXXXVVVTTTSSSQQQPPPOOONNNNNNOOOOOOTTTYYY\\\]]]]]]^^^```^^^```aaaccceeeffffffgggffffffffffffffffffffffffcccccc```\\\[[[[[[UUUNNNOOOKKKHHHFFFBBB>>>===>>>999999:::<<<>>>AAADDDFFFCCCDDDGGGIIIJJJKKKKKKJJJHHHJJJLLLMMMNNNQQQUUUXXXaaafffuuusssIII;;;:::222777666444111111333333111000/////////....................................,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''******))))))))))))******)))))))))***++++++,,,,,,%%%+++......,,,,,,///000---000///222888<<>>>>>===<<<;;;;;;;;;???<<<999:::===???@@@???CCCDDDFFFGGGGGGGGGIIIKKKGGGHHHIIIKKKKKKLLLMMMNNNRRRUUUXXX\\\cccrrrzzzcccIII:::666444444666222111111111000000000000............------------///...---,,,+++,,,,,,---+++++++++++++++++++++++++++******))))))******+++***)))(((''''''((()))***************))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000///......000555888@@@RRRhhhyyyqqqiiibbb___]]]ZZZXXXZZZWWWXXXWWWVVVTTTUUUZZZ]]]bbbdddgggkkkpppuuuyyy||||||yyyyyy|||xxxwwwuuutttssstttuuuvvv~~~}}}wwwmmmllllllkkkxxxuuummmhhhfffeeeeeeeeefffhhhgggfffdddeeefffdddcccbbb___]]]]]]^^^```]]]]]]____________]]]]]][[[[[[ZZZZZZZZZ[[[]]]^^^```___]]][[[YYYWWWUUUTTTXXXYYYZZZ[[[\\\[[[ZZZYYYWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWVVVVVVUUUTTTUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUTTTSSSSSSTTTVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYZZZ[[[\\\WWWXXXXXXWWWVVVWWWYYY[[[^^^]]][[[YYYXXXXXXYYYYYYXXXWWWWWWXXXYYYZZZZZZYYYXXXYYYZZZ[[[[[[[[[[[[[[[ZZZ[[[\\\^^^]]]\\\[[[YYYWWWUUURRROOOLLLIIIGGGFFFAAA@@@??????@@@BBBDDDEEEDDDEEEFFFKKKXXXgggnnnmmmiiihhhhhhggggggkkkppptttsssrrrlllaaaSSSGGGBBBAAAAAADDDHHHKKKJJJKKKTTT___uuurrrLLL<<<111111444111000333//////......---,,,,,,,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))+++************+++,,,,,,******))))))******+++,,,++++++++++++,,,,,,,,,,,,+++,,,---------...111444JJJXXXnnnwwwggg^^^ZZZVVVQQQNNNLLLKKKJJJIIIHHHGGGFFFGGGGGGGGGDDDBBBDDDCCCBBBAAAAAAAAABBBCCCAAAAAAAAAAAA@@@???>>>===;;;;;;;;;;;;<<<<<<<<<<<<>>>======>>>AAADDDDDDDDDFFFGGGGGGGGGFFFGGGJJJLLLKKKJJJIIIJJJMMMPPPRRRRRRTTT]]]hhhppp{{{VVVHHH999444444333111222000000000000////////////............------------......---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******++++++***'''&&&&&&'''***+++,,,,,,+++******)))((((((************************)))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////...,,,,,,...111333===KKK___zzzuuuhhhcccbbb^^^[[[ZZZYYYYYYWWWTTTRRRQQQRRRTTTXXXYYY\\\```gggnnntttxxx|||zzzxxxyyy|||zzzxxxuuusssrrrrrrtttuuutttqqqzzz|||~~~xxxlllhhhoootttrrryyy{{{tttmmmhhheeedddcccaaaccceeeeeedddbbbaaabbbbbbcccbbb^^^ZZZYYY\\\___]]]^^^___``````^^^\\\ZZZYYYXXXVVVVVVVVVXXXZZZ\\\^^^]]]\\\ZZZXXXVVVUUUTTTXXXYYYYYYZZZZZZZZZYYYXXXUUUVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUVVVVVVUUUTTTRRRQQQRRRRRRRRRQQQQQQRRRRRRRRRSSSRRRQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVWWWWWWWWWWWWXXXYYYZZZZZZWWWWWWVVVUUUTTTUUUXXXZZZ]]]\\\ZZZXXXWWWWWWWWWXXXWWWVVVUUUVVVXXXYYYXXXWWWVVVVVVWWWXXXYYYZZZZZZZZZYYYZZZ\\\]]]]]][[[XXXVVVTTTRRRNNNJJJGGGEEEDDDDDDAAAAAA@@@AAABBBEEEGGGIIIGGGKKKQQQXXXbbbmmmpppnnniiiiiihhhggghhhkkkooorrrppplllcccWWWLLLEEECCCDDDGGGHHHIIIGGGGGGPPPcccssstttYYY@@@777000222333111///000//////...------,,,,,,+++,,,+++++++++++++++++++++************************))))))))))))))))))))))))******))))))******+++,,,******))))))******+++,,,+++++++++++++++++++++,,,---...//////...///111333???EEEYYYttt~~~|||sssiiibbb^^^XXXTTTRRRPPPLLLIIIHHHGGGGGGJJJLLLMMMJJJGGGHHHFFFDDDBBBAAABBBCCCDDDCCCDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@AAAAAABBBBBBBBB@@@@@@AAACCCEEEGGGGGGGGGEEEGGGHHHGGGGGGGGGIIIKKKMMMKKKJJJMMMRRRWWWZZZ[[[___qqq```GGG>>>777666666333000000000////////////..................---------,,,,,,---------,,,,,,,,,,,,,,,******************************))))))))))))*********)))(((''''''((()))************)))))))))((((((************************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++***+++------------///000222444;;;JJJccc}}}uuunnneee___]]][[[ZZZWWWUUUSSSRRRRRRSSSVVVVVVVVVXXX\\\aaafffiiirrrqqqrrrtttxxx|||zzzxxxuuurrrpppqqqssstttzzzmmmmmmtttvvvxxxsssdddfffhhhxxxyyysssrrrppplllhhheeecccbbb___aaacccbbb```^^^]]]^^^___```___\\\WWWVVVYYY\\\^^^___``````^^^[[[XXXVVVVVVUUUTTTSSSSSSUUUWWWYYYZZZZZZYYYYYYXXXWWWWWWWWWXXXXXXYYYYYYYYYXXXXXXXXXSSSTTTUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTRRRPPPOOOPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPSSSSSSSSSSSSSSSSSSSSSSSSPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSRRRRRRSSSSSSSSSTTTTTTTTTUUUUUUVVVWWWWWWVVVUUUUUUUUUUUUUUUUUUVVVWWWXXXXXXVVVVVVUUUTTTSSSTTTWWWZZZZZZYYYWWWVVVUUUUUUVVVVVVWWWVVVTTTUUUVVVVVVUUUSSSUUUUUUVVVVVVWWWXXXYYYZZZXXXYYY[[[[[[ZZZWWWTTTRRRNNNLLLHHHDDDBBBAAAAAABBBCCCBBBBBBBBBDDDGGGJJJLLLQQQ[[[dddhhhjjjnnnnnnllljjjiiigggggghhhiiijjjjjjddd]]]SSSKKKHHHGGGGGGFFFJJJIIIGGGFFFPPPgggyyyWWW===;;;555111111111///...///.........---,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************))))))******+++,,,++++++++++++++++++++++++---...///...------///000333444BBB[[[lllooossszzzzzz~~~zzzxxxyyyyyyzzz{{{sssnnnhhhddd```[[[SSSMMMIIIHHHIIINNNTTTVVVSSSPPPKKKJJJGGGEEEDDDDDDFFFFFFBBBBBBCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCDDDDDDEEEFFFGGGDDDGGGIIIJJJJJJJJJKKKMMMMMMNNNRRRXXXaaaiiioooqqq___@@@777222000222333222222333////////////.........---...------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************))))))))))))))))))***(((((())))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++(((***,,,------...///111000///111777DDDVVVjjjxxxpppeeebbb]]][[[XXXVVVUUUUUUUUUVVVSSSRRRQQQPPPQQQSSSVVVYYYccceeegggkkkooosssxxx{{{wwwuuurrrpppooopppqqqsssmmmfffjjjtttzzz~~~vvvbbbeeemmmuuugggggghhhfffcccaaaaaaaaa___``````___\\\ZZZZZZZZZZZZZZZYYYWWWUUUVVVXXXZZZ_________]]][[[YYYVVVUUUUUUTTTSSSRRRRRRSSSTTTUUUVVVVVVWWWWWWWWWXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVRRRSSSTTTUUUUUUTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSSSSRRRQQQPPPOOONNNNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNQQQQQQQQQQQQQQQQQQQQQQQQNNNOOOOOOPPPQQQPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPQQQQQQQQQQQQRRRRRRRRRSSSTTTUUUVVVVVVUUUTTTSSSRRRRRRRRRRRRSSSTTTUUUVVVSSSTTTTTTSSSRRRSSSUUUWWWVVVVVVTTTSSSSSSSSSTTTUUUVVVTTTSSSSSSTTTTTTSSSQQQUUUTTTTTTTTTUUUVVVWWWXXXWWWWWWWWWVVVTTTPPPMMMKKKFFFDDDBBB@@@??????@@@@@@BBBBBBBBBDDDFFFJJJMMMOOOXXXaaahhhhhhfffffffffeeeiiigggfffeeeeeeccc```]]]QQQKKKCCC@@@CCCFFFFFFEEEGGGHHHIIIRRRhhhxxx___CCC111333111///.........///111......------,,,+++++++++*********+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))******))))))******+++,,,+++++++++++++++*********)))+++,,,,,,++++++,,,---111///555EEESSS[[[dddmmmoooyyy~~~wwwsssxxx}}}wwwnnnaaaXXXNNNMMMNNNSSSZZZ\\\XXXTTTJJJIIIGGGFFFEEEEEEEEEFFFBBBBBBCCCCCCCCCBBBBBBAAACCCCCCCCCBBBBBBAAAAAA@@@@@@AAABBBCCCBBBCCCFFFHHHDDDFFFIIIJJJKKKMMMPPPRRRTTT[[[fffqqq|||WWW===<<<555111///111000...///222////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********************************))))))(((((())))))***'''((()))******)))((('''%%%%%%&&&''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******++++++++++++++++++++++++***,,,------,,,,,,---...///......///000666CCCPPP```rrrsssoooiiiddd^^^YYYWWWWWWVVVVVVSSSRRRPPPOOOOOOQQQRRRSSSUUUXXX\\\```cccgggllloooooonnnmmmmmmmmmnnnooooooaaa___gggsss~~~mmmhhhvvvppp^^^___^^^\\\YYYYYY\\\___``````___\\\XXXVVVVVVWWWWWWUUUTTTTTTWWWZZZ\\\]]]]]]]]]\\\ZZZYYYWWWVVVUUUTTTTTTSSSSSSRRRQQQQQQQQQTTTTTTTTTUUUUUUVVVVVVVVVUUUTTTTTTSSSRRRRRRRRRSSSPPPQQQSSSTTTTTTSSSQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPSSSRRRQQQPPPOOONNNNNNNNNNNNMMMMMMLLLLLLMMMMMMNNNMMMNNNNNNNNNMMMMMMLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNOOOOOOOOONNNNNNNNNNNNNNNOOOOOOPPPPPPPPPOOOOOOOOOPPPPPPPPPQQQQQQOOOPPPRRRSSSSSSRRRPPPOOOPPPPPPPPPPPPQQQRRRSSSTTTPPPQQQRRRRRRQQQQQQRRRTTTSSSRRRQQQQQQQQQRRRSSSTTTSSSRRRQQQRRRSSSTTTSSSRRRTTTSSSRRRRRRRRRRRRTTTTTTTTTSSSRRROOOLLLIIIFFFDDDAAA@@@?????????@@@BBBBBBCCCCCCDDDGGGKKKPPPTTTWWW[[[^^^___\\\\\\___aaa___fffeeecccbbb```[[[TTTNNNCCCBBB@@@@@@AAADDDFFFGGGGGGKKKTTTfffzzzxxxcccIII888333,,,...//////......000000......---,,,,,,++++++***)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))*********))))))******+++,,,++++++++++++*********)))(((***+++++++++***+++,,,///...111777@@@LLLYYYbbbkkkwww~~~}}}~~~xxxrrrpppyyysssfffZZZWWWWWW[[[``````ZZZTTTGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEBBBCCCEEEEEEEEEGGGKKKOOOMMMNNNNNNOOOQQQWWW]]]bbbjjjuuusssUUUAAA555:::777444444444111,,,---111000000000/////////......---------,,,,,,,,,+++++++++,,,,,,---,,,+++***)))************************))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***************************+++,,,,,,+++******+++---///---...000///---222:::CCCSSSfffuuuxxxlllbbb\\\XXXUUUSSSTTTSSSSSSRRRQQQQQQRRRRRRMMMPPPTTTWWWXXX[[[___ccceeefffggghhhjjjkkkkkkkkk```]]]dddooo{{{mmmkkk~~~jjj[[[ZZZXXXSSSQQQSSSYYY^^^``````^^^ZZZVVVTTTUUUVVVVVVSSSRRRUUU[[[```bbbbbb\\\[[[YYYXXXWWWWWWWWWWWWTTTTTTTTTSSSRRRQQQOOONNNSSSSSSSSSSSSTTTTTTTTTTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPQQQSSSTTTTTTSSSQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOSSSRRRPPPNNNMMMMMMMMMNNNMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMOOOOOONNNNNNMMMMMMMMMNNNNNNNNNOOOOOOOOONNNNNNOOOOOOOOOPPPPPPPPPMMMNNNPPPQQQQQQPPPNNNMMMOOOOOOOOOOOOPPPQQQRRRRRRMMMOOOQQQQQQPPPPPPPPPQQQPPPPPPOOOOOOPPPQQQSSSTTTPPPOOOOOOPPPSSSUUUTTTTTTSSSRRRQQQPPPOOOPPPQQQRRRRRRQQQNNNJJJGGGCCCAAA???@@@@@@@@@AAACCCDDDEEEFFFDDDEEEGGGKKKPPPVVV[[[___```]]]XXXUUUYYYaaadddbbbdddcccaaa```\\\UUULLLDDD???BBBEEEEEECCCDDDGGGJJJJJJRRR```www|||xxxnnnttt}}}{{{kkkQQQ888000333***///222111////////////......---,,,,,,++++++***))))))******++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++*********)))***++++++,,,++++++++++++******)))))))))+++---------,,,---...(((***+++,,,444CCCQQQYYYcccqqq|||{{{vvvvvv{{{xxxqqqwww~~~}}}pppeeeaaa___aaadddbbb[[[SSSEEEEEEFFFFFFFFFEEEDDDCCCCCCDDDDDDEEEEEEEEEDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGEEEGGGHHHIIIIIIMMMSSSXXX^^^]]][[[ZZZ]]]eeepppwwwHHH>>>BBB777//////...111333111...///444000000000000////////////---------,,,,,,,,,++++++++++++,,,---,,,+++***)))))))))))))))))))))))))))))))))(((((((((((())))))+++***'''&&&&&&'''***+++******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************)))******))))))***,,,///,,,)))+++111222......111111;;;IIIXXXmmmzzzlllbbb[[[UUURRRRRRQQQQQQPPPNNNMMMLLLKKKJJJMMMQQQRRRRRRSSSWWWZZZ^^^```bbbeeeggghhhhhhhhhZZZ___eeesssyyymmmttt___^^^WWWRRRPPPNNNLLLSSS\\\bbb```^^^ZZZWWWTTTSSSRRRRRRRRRSSSUUUXXXZZZZZZYYY[[[ZZZZZZZZZYYYYYYYYYXXXWWWVVVVVVUUUTTTTTTTTTTTTTTTRRRPPPMMMLLLMMMNNNOOOMMMNNNNNNOOOOOOOOONNNNNNLLLMMMNNNOOOPPPOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLNNNNNNMMMLLLKKKJJJIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJLLLMMMMMMLLLIIIHHHHHHIIIIIIHHHGGGHHHJJJKKKJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMNNNMMMLLLLLLLLLMMMOOOPPPLLLLLLMMMMMMMMMLLLLLLKKKOOOOOOOOONNNNNNMMMMMMMMMLLLLLLMMMNNNNNNNNNNNNMMMPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLMMMMMMNNNNNNNNNNNNNNNKKKGGGCCC@@@??????@@@>>>>>>???AAACCCDDDCCCAAAGGGHHHKKKRRRYYY[[[YYYUUUSSSTTTVVVXXX[[[^^^```aaa______^^^ZZZSSSLLLGGGDDD@@@>>>AAAFFFEEEAAACCCIIISSS```sss}}}~~~{{{rrrkkkooozzzyyyxxxhhhUUUAAA333///333////////////............//////...---,,,+++***)))+++,,,---,,,***((()))***))))))))))))))))))))))))******))))))((((((''''''*********)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++---,,,---///333999>>>BBBUUUdddooonnnpppyyy~~~{{{~~~yyy|||www{{{{{{rrrmmmttt}}}uuuwwwyyyqqqggghhhmmmbbbMMMDDDEEEGGGGGGGGGFFFFFFEEEEEEJJJLLLIIIGGGGGGHHHHHHEEEKKKPPPOOOJJJFFFHHHKKKHHHIIILLLOOOOOOSSSaaaooowwwuuuoooiiikkkxxx[[[AAA999777222---000000000000////////////////////////////////////------,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------......000555<<>>>>>???@@@@@@AAABBBDDDFFFGGGLLLPPPTTTWWWWWWUUUSSSRRRWWWWWWWWWWWWYYY\\\^^^``````]]]VVVOOOIIIDDDAAA@@@AAAAAAEEEHHHFFFEEELLLWWWkkkyyyoooiiiiiiwww|||yyyiiiVVVFFF999///---///////////////.........---,,,,,,,,,++++++*********(((***++++++))))))***,,,))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))***))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++---------...000222333444EEEOOOWWWYYYcccrrrzzzyyy{{{wwwsssuuu}}}uuulllqqqoooiiijjjxxx||||||{{{lllWWWQQQSSSUUUVVVVVVTTTSSSRRRTTTSSSRRRPPPMMMOOOWWW^^^fffhhhfff```WWWQQQRRRUUUVVVXXX^^^cccgggoookkkXXX@@@333111444333000000000000/////////..............................------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,------------+++...111444:::HHHZZZhhh}}}yyyqqqggg^^^YYYSSSQQQSSSSSSOOOKKKNNNNNNMMMMMMLLLLLLLLLLLLHHHJJJMMMPPPTTTZZZ___bbbTTTbbbzzzxxxkkktttzzzvvvmmmddd]]]XXX\\\ZZZ[[[]]]\\\XXXYYY\\\______^^^\\\YYYUUURRRPPPMMMMMMMMMPPPSSSTTTTTTSSSXXXWWWVVVUUUTTTSSSRRRQQQSSSSSSRRRRRRRRRSSSTTTTTTNNNLLLJJJHHHGGGGGGHHHIIIGGGGGGHHHHHHHHHHHHGGGFFFHHHHHHIIIJJJJJJJJJJJJIIILLLLLLKKKJJJJJJIIIHHHHHHJJJIIIIIIHHHGGGFFFEEEEEEHHHGGGGGGFFFFFFGGGGGGHHHFFFGGGHHHGGGFFFFFFFFFHHHHHHGGGEEEFFFGGGGGGFFFEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGHHHIIIIIIJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIILLLKKKJJJHHHFFFDDDBBBBBB???>>>===============>>>@@@BBBCCCCCCBBBDDDIIIMMMRRRWWWZZZYYYTTTOOOOOOPPPXXXWWWVVVWWWXXX[[[^^^aaa]]]VVVKKKDDDAAAAAA@@@@@@BBBDDDGGGHHHHHHLLL[[[iiiyyyzzz||||||}}}vvvpppssszzz|||yyyvvvyyy~~~oooZZZBBB666111...,,,---//////.........---------++++++++++++++++++++++++)))+++,,,+++******+++,,,))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))*********))))))))))))))))))))))))(((((())))))))))))******+++++++++++++++++++++++++++,,,---...///...---,,,333888<<>>===<<<<<<===>>>>>>?????????@@@DDDGGGGGGEEEFFFKKKQQQTTTUUUUUURRRPPPOOOQQQSSSUUUVVVWWWXXXZZZ\\\]]]^^^UUULLLBBB===???CCCDDDCCCBBBBBBDDDHHHPPP]]]nnn{{{tttpppwww}}}|||www|||yyynnnrrrnnnppp|||~~~zzzuuussslllSSS999...///111///---.........---------,,,,,,------,,,,,,,,,,,,,,,,,,---......---+++)))***+++))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((()))***++++++))))))))))))))))))))))))(((((((((((()))))))))***************++++++++++++)))***,,,...////////////---///000333AAAWWWhhhoooqqqsssuuuwwwyyyzzzzzz{{{rrrhhh```jjjyyy{{{||||||tttzzz{{{ttt}}}vvvsssuuuuuuxxxxxxwww|||gggIII;;;888555333222111///.../////////.........------------------------------,,,,,,,,,++++++++++++***************************)))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&''''''((()))******))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,---//////...,,,///666;;;HHHUUUgggvvv|||yyyjjj___YYYWWWTTTRRRMMMMMMLLLKKKJJJJJJIIIIIILLLKKKJJJJJJHHHGGGKKKQQQWWW]]]lll~~~lll]]]___aaaeeekkklllggg```[[[YYYfff{{{hhhQQQTTTUUUWWWXXXXXXWWWUUUTTTNNNMMMMMMNNNOOOPPPNNNLLLNNNOOOOOOPPPQQQRRRSSSSSSNNNNNNNNNNNNNNNOOOPPPQQQKKKJJJIIIGGGFFFFFFFFFFFFDDDDDDEEEEEEDDDCCCCCCBBBEEEEEEEEEEEEEEEFFFFFFGGGIIIIIIIIIHHHGGGFFFFFFEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBDDDEEEEEEEEEEEEFFFHHHEEEDDDCCCCCCEEEEEEDDDCCCFFFEEEEEEEEEEEEEEEEEEEEEAAABBBBBBCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIHHHHHHHHHJJJJJJJJJIIIIIIIIIHHHHHHFFFFFFFFFEEEEEEEEEDDDDDDAAAAAA@@@??????>>>======<<<======>>>???@@@@@@@@@BBBGGGKKKKKKHHHHHHKKKPPPRRRNNNJJJJJJNNNSSSWWWYYYWWWXXXYYYYYYYYYWWWUUUSSSLLLEEE>>>===@@@DDDDDDCCC@@@@@@BBBLLL___uuuqqqhhhlllvvv}}}||||||~~~yyyxxx{{{|||vvvoookkknnnxxx}}}uuuqqqhhhOOO666---000222///,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,+++)))((()))***(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''((()))******+++(((((((((((((((((((((((('''(((((((((((())))))))))))))))))******+++++++++))))))***+++,,,///111222...000000///444CCCTTT___jjjooouuuxxxxxxxxxzzz|||jjj```[[[iiizzz~~~ooodddgggiiirrr~~~{{{}}}kkkOOO===...///000000//////111222............------------------------------------,,,,,,+++++++++*********************************((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%&&&&&&'''((())))))***(((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,***,,,---,,,+++,,,///222666AAAQQQ___fffrrrvvvjjj```ZZZXXXUUUSSSOOOKKKJJJJJJLLLNNNLLLJJJJJJJJJEEE@@@CCCJJJTTTUUU^^^iiikkkccc^^^___^^^]]]bbblllqqqkkk```ZZZWWWqqqwwwYYYQQQRRRTTTUUUVVVUUUUUUTTTNNNMMMKKKKKKKKKKKKHHHFFFJJJKKKLLLNNNPPPQQQSSSTTTMMMMMMLLLLLLLLLMMMNNNNNNLLLKKKJJJHHHGGGGGGGGGFFFDDDEEEEEEDDDDDDCCCBBBAAACCCCCCCCCBBBCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEDDDEEEDDDDDDDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDCCCEEEFFFDDDBBBBBBCCCDDDEEEEEECCCEEEEEEEEEEEEDDDDDDDDDDDD@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCDDDEEEEEEEEEDDDDDDBBBCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFCCCCCCCCCBBBBBBAAAAAA@@@<<<<<<<<<======>>>>>>>>><<<<<<===>>>???AAACCCDDDHHHKKKLLLKKKIIIHHHKKKNNNOOOJJJFFFIIIPPPXXX]]]^^^ZZZZZZYYYVVVRRRMMMHHHEEEFFFBBB??????AAACCCBBB@@@CCCEEEJJJXXXooozzznnneeeiiivvvvvvmmmhhhjjjllllllsss}}}tttoooiiiuuu~~~tttmmmZZZFFF222---///000---***------,,,,,,,,,+++++++++************************(((***+++***)))((()))+++(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((()))))))))((((((((((((((((((((((((''''''(((((((((((())))))(((((())))))***+++++++++***)))(((((()))***,,,---...000000---,,,333???HHHWWW^^^ggglllmmmoootttyyykkkfffbbbmmmzzz|||lllZZZVVV[[[aaahhhuuu~~~}}}}}}xxxmmmlllsssoooYYYEEE:::666/////////...,,,,,,...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************+++++++++((((((((((((((((((((((((''''''&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''(((((()))((((((((((((((((((((((((((((((((()))))))))******))))))*********++++++++++++,,,---,,,+++***+++------333===EEEJJJTTThhh{{{wwwxxxoookkk```[[[UUUNNNKKKKKKLLLNNNLLLIIIIIIKKKGGGBBBGGGRRRTTT[[[jjjwwwooo\\\TTTXXXWWWYYYeeewwwvvveeeYYYYYYxxxxxxbbbQQQRRRRRRRRRRRRRRRRRRRRRPPPNNNLLLKKKJJJHHHEEECCCHHHHHHJJJKKKMMMNNNPPPPPPMMMLLLKKKKKKKKKKKKKKKLLLKKKKKKJJJIIIHHHGGGFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@AAA@@@@@@???@@@AAABBBCCCAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@??????>>>>>>>>>>>>??????@@@BBBCCCBBBAAAAAABBBCCCBBBAAAAAABBBEEEFFFFFFEEEDDDCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBB@@@AAABBBCCCDDDCCCCCCBBB???@@@AAABBBCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCC@@@??????>>>======<<<<<<::::::;;;<<<===>>>>>>???>>>>>>>>>@@@CCCGGGJJJLLLRRROOOKKKGGGFFFHHHKKKMMMOOONNNOOORRRVVVZZZ]]]___YYYVVVRRRMMMHHHDDDAAA@@@CCCBBBBBBBBBCCCEEEFFFGGGMMMRRRZZZdddvvvooollliiilllxxxkkk___XXX^^^dddiiitttzzzooonnnqqq{{{zzz~~~}}}ooo^^^UUUEEE888...,,,------++++++,,,,,,,,,,,,++++++++++++((((((***+++---...///000111222111///,,,***)))***(((((((((((((((((((((((('''((((((((()))))))))***''''''(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((()))***+++++++++'''((())))))***))))))))),,,,,,---,,,+++,,,111555===FFFQQQXXX[[[aaajjjrrroooqqqqqqwww}}}zzzsssaaa[[[bbbkkksssrrrvvv}}}~~~}}}{{{~~~yyy~~~~~~||||||nnnjjjmmmuuuuuuZZZHHH;;;333000333444333222///---,,,++++++---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************))))))*********+++++++++(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))*********++++++,,,,,,,,,++++++,,,,,,+++,,,///222444:::IIIXXXttt{{{zzzrrrzzztttooohhh```YYYUUUSSSSSSRRRLLLJJJKKKHHHEEEPPP```\\\lllgggPPPMMMRRRYYYoooppp^^^ZZZwwwvvviiibbbSSSRRRQQQPPPPPPOOOPPPPPPTTTRRROOOMMMLLLIIIFFFCCCGGGGGGHHHIIIJJJKKKLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJKKKJJJJJJIIIHHHGGGFFFFFFDDDDDDDDDCCCBBBAAA@@@??????>>>=========>>>@@@AAA>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@???????????????>>>>>>============>>>>>>???AAAAAAAAA??????@@@AAAAAAAAAAAABBBEEEGGGGGGFFFBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@???????????????>>>>>>??????@@@@@@@@@AAA???@@@AAABBBCCCBBBAAAAAA===>>>???@@@AAABBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCAAABBBCCCCCCDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@======<<<;;;::::::999999999:::;;;<<<===>>>>>>???@@@@@@AAACCCGGGMMMRRRUUUYYYRRRIIICCCCCCGGGKKKNNNPPPUUUZZZ\\\ZZZZZZ[[[]]]TTTPPPJJJEEEAAA@@@AAABBBAAACCCDDDFFFGGGJJJNNNRRRXXX```gggmmmttt{{{xxxqqqoooqqqtttzzziii\\\WWW```jjjqqq{{{zzz}}}yyyooonnnrrr{{{zzztttqqqrrrvvvoooZZZEEE999666///***+++---,,,+++---,,,,,,,,,+++++++++******((())),,,...111444666777???>>><<<666000+++)))((((((((((((((((((((((((((('''((((((((())))))******((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((()))'''(((((()))***+++++++++$$$&&&***,,,---,,,***)))+++)))))),,,...---,,,,,,,,,555BBBIIINNNVVVcccmmmmmmvvvyyy|||xxxwww{{{yyyiii^^^eeeuuu}}}vvvoookkkkkklllqqqxxx|||}}}}}}tttwwwyyyxxx}}}www{{{zzzppprrryyyvvv```MMM:::444444333111222...------......///...------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************)))))))))******++++++++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************'''(((((()))***++++++,,,,,,***+++,,,,,,///999EEEUUU___lllvvv{{{zzz{{{}}}xxxwww|||wwwnnngggbbb___UUUMMMHHHHHHDDDCCCQQQddd\\\fffKKKRRRSSS^^^~~~pppZZZ[[[mmmxxxsssnnnmmmggg\\\ZZZ[[[VVVMMMJJJLLLMMMKKKQQQPPPNNNMMMLLLJJJGGGDDDFFFEEEEEEEEEEEEGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIIIINNNLLLKKKIIIGGGFFFEEEEEEFFFFFFEEECCCBBBAAA@@@???AAA???======>>>???>>>===<<<<<<======>>>>>>??????========================>>>???>>>===;;;:::;;;===>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@??????BBBHHHMMM????????????????????????AAAAAA@@@???>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCAAA???===AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@BBBAAAAAAAAA@@@@@@??????===???BBBCCC>>>888999???@@@===::::::<<<===;;;999:::::::::;;;<<<=========;;;@@@FFFJJJMMMPPPRRRTTTSSSNNNHHHDDDEEEIIIPPPUUUWWWXXXZZZ[[[YYYWWWTTTRRRFFFEEEDDDCCCBBB@@@??????BBB@@@@@@DDDKKKSSS[[[```\\\]]]eeeqqqvvvrrrppprrrtttsssxxxqqqaaa___\\\```ppp~~~nnnoooqqqrrrooommmttt}}}|||wwwqqqpppooo___EEE444111,,,,,,,,,+++++++++******************************))))))((())),,,111666999888444///***'''&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))***((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************)))************+++++++++---///333777>>>LLL^^^lllhhhrrr|||}}}yyyxxxzzz|||wwwqqqiiidddkkkxxxlll^^^YYY\\\fffgggmmmuuuwwwtttsssvvv{{{}}}zzz{{{}}}uuuppp{{{vvvmmmtttsssdddZZZ???<<<666111------...//////............---------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))---+++)))'''''')))+++---++++++******************)))************+++++++++,,,,,,,,,---///000222333>>>IIISSSbbbuuuzzz~~~iiihhhppp}}}~~~uuuggg[[[TTTSSSWWWQQQFFFFFFOOOpppjjjSSSXXXQQQbbbhhhUUURRR```hhheeeccceee```WWWTTTXXXZZZWWWNNNHHHGGGIIIKKKKKKJJJKKKKKKIIIEEEBBBEEEDDDDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHKKKKKKJJJHHHGGGFFFDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@>>>===<<<===>>>===<<<;;;;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<======>>><<<;;;:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA@@@@@@BBBGGGKKKHHHGGGEEECCCAAA>>>===<<>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA???>>>===@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@?????????>>>>>>>>>>>>CCC;;;999BBBJJJIIIBBB<<<:::999999999:::;;;<<<<<<::::::;;;<<<===>>>??????AAADDDHHHJJJLLLMMMOOOPPPMMMJJJFFFDDDFFFKKKQQQUUUWWWWWWWWWVVVTTTQQQNNNLLLDDDCCCCCCBBBBBBAAAAAAAAABBBCCCDDDGGGRRR```ggghhhbbb```bbbiiilllkkkkkknnnyyy|||ssseee```bbbdddkkkxxx~~~vvvllljjjjjjmmmoooooouuu{{{|||~~~uuujjjbbb]]]PPP;;;//////,,,,,,+++++++++*********************************+++***((('''(((***,,,...---+++)))'''&&&''')))***''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%'''))))))((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++***---///111777BBBPPP[[[ggglllqqqsssqqqppprrruuuwwwuuusssqqqmmmpppzzzjjjYYYRRRUUU[[[```hhhoootttuuurrrpppqqqsssyyy|||uuuqqqwww}}}tttmmmuuutttnnntttnnnYYYHHH>>>999666222///------...///............------------***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((()))))))))******************)))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,---...///000333<<>><<<<<<===>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<:::::::::::::::::::::::::::;;;<<<;;;::::::<<<>>><<<<<<<<<<<<<<<<<<<<<<<<===>>>?????????@@@BBBDDDJJJIIIGGGDDD@@@===;;;:::===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>>>>===<<<======================================================<<<<<<<<<<<<;;;;;;@@@::::::EEEOOOPPPIIICCC=========<<<;;;<<<===???999:::<<<>>>???AAAAAABBBFFFGGGIIIIIIHHHHHHIIIKKKGGGFFFEEEEEEHHHMMMRRRUUUUUUTTTRRROOOKKKHHHEEEDDDAAAAAAAAAAAAAAAAAABBBBBBAAAGGGIIIJJJYYYnnnuuupppnnnhhhcccdddhhhkkkpppvvv{{{oooccc\\\```fffoooxxx~~~ttthhhgggdddeeekkkpppssswww{{{yyy~~~zzzxxxzzznnn^^^NNNEEE<<<000+++,,,,,,++++++++++++*********************************+++***)))((('''&&&''''''&&&&&&&&&&&&'''((()))***''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%'''))))))'''&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******)))))))))*********++++++(((***+++,,,...444>>>EEEYYY\\\aaafffiiijjjjjjiiipppqqquuuyyyzzzzzz|||rrrfffZZZYYY___fffqqqyyyyyyyyyxxxqqqfff```aaahhhttt}}}yyyrrrppprrrttttttrrrrrrrrrssszzz|||vvvppptttuuuddddddrrr}}}ooo```SSSCCC666222222000///---------...///......---------,,,,,,,,,******++++++++++++******************************************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''((())))))&&&(((+++------+++(((&&&(((((((((((((((((((((((()))))))))*********++++++***************+++,,,,,,+++000111999HHHPPPYYYjjjzzz~~~sssrrrhhheeegggkkkttt}}}}}}vvvpppmmmlllddd[[[jjjsssooommmtttjjjXXXSSSQQQ^^^nnnwwwqqqcccYYYWWWWWWXXXWWWVVVTTTSSSMMMHHHXXXWWWhhh~~~```OOOHHHGGGFFFFFFHHHHHHGGGFFFDDDCCCCCCBBBAAA@@@@@@@@@???@@@@@@AAABBBCCCCCCDDDFFFFFFHHHHHHGGGEEECCCAAA@@@@@@@@@@@@AAAAAAAAABBBAAA???======>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;999999999999999999999999888999::::::::::::<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===============BBBAAA@@@???===<<<;;;:::;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;:::::::::::::::999999999555<<>>888:::<<>>>>>???@@@AAABBBBBBCCCCCCDDDFFFFFFFFFDDDBBBAAA>>>>>>??????@@@AAAAAAAAAAAA@@@>>>>>>?????????>>>=========<<<<<<;;;;;;;;;888888888888888888888888777888999999999999<<<>>>999999999999999999999999:::;;;;;;<<<<<<<<<;;;999<<<<<<;;;;;;;;;;;;::::::::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999:::;;;<<<<<<<<<999999999999999999999999888888888999999:::::::::888888888888888888888888444<<>>>>>>>>??????@@@@@@AAA@@@@@@AAABBBBBBAAA@@@???======>>>>>>???@@@@@@AAAAAA???======>>>???>>>===???>>>>>>===<<<;;;::::::777777777777777777777777666777888888888888:::<<<888888888888888888888888<<<;;;:::;;;======;;;999<<<;;;;;;::::::999999888999888888888888999999:::999999999999999999999999777777888888999:::;;;;;;888888888888888888888888666777777888888999999:::777888888888888999999999<<<::::::;;;:::999???FFFGGGFFFFFFHHHIIIGGGAAA;;;555777;;;>>>@@@AAAAAA@@@===>>>AAAAAABBBBBBEEEFFFJJJJJJKKKKKKJJJIIIHHHHHHBBBAAA@@@???>>>???@@@AAAAAAAAAAAACCCFFFJJJMMMPPPUUU^^^```\\\bbbooorrrkkkdddcccbbbgggsssmmm```SSSOOOWWWaaahhhiiiooottt{{{}}}uuuhhhaaa```aaajjjvvv{{{uuuooottt~~~}}}vvvsssqqqmmmddd]]]ccckkkqqqoooiiiccc\\\WWW<<<666///++++++---......+++************)))))))))))))))))))))))))))))))))(((((()))))))))((('''&&&&&&''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((()))))))))******))))))******+++,,,---.........222<<>>>>>>>><<<<<<<<<<<<<<<<<<<<<===<<<======>>>>>>????????????===<<<;;;<<<===<<<;;;>>>>>>===<<<;;;:::999888777777777777777777777777666777888888777777999;;;666666666666666666666666:::888777777:::;;;999777::::::999999888888777777666666666666666777888888777777777777777777777777666666666666666777888888777777777777777777777777666666777777888999999999888888888999999999::::::>>>999666999;;;;;;<<<>>>>>>CCCHHHIIIEEE>>>:::888444666999===>>>???>>>===:::===AAACCCDDDDDDFFFGGGFFFFFFFFFFFFEEECCCBBBAAA????????????@@@@@@AAABBB@@@AAACCCGGGLLLSSSYYY\\\[[[aaacccaaaaaadddffffffgggiiilllpppxxx{{{sssUUUPPPMMMSSS^^^fffgggeeeeeejjjqqqrrrjjj___^^^dddgggkkkqqqrrrmmmhhhmmmwwwxxxssslllgggeeeccc```^^^[[[```cccbbb```\\\PPPDDD000///...,,,+++,,,---,,,************))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***((((((((((((***+++++++++---++++++...555===EEEIIIUUUXXX^^^eeefffbbbaaadddiiihhhddd___]]]aaahhhmmmrrryyy}}}uuufff\\\]]]bbbaaapppcccPPPDDDNNN^^^gggnnnttttttbbbVVVVVVZZZ\\\iiiwwwxxxnnnggg\\\QQQSSS```vvvttteeeXXXUUUZZZfffnnniii^^^WWW```iiisssyyy~~~|||yyygggYYYMMMBBB;;;444222000000000000000/////////...---,,,,,,,,,,,,++++++++++++************))))))************))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''!!!###%%%'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&'''(((((()))******(((((((((((()))))))))***+++***************++++++(((,,,***+++000,,,)))222333999BBBIIIQQQYYYbbbiiixxxqqqdddccciiipppxxxXXXDDDBBB>>>???FFFIIIVVVsssrrrXXXLLLKKKJJJGGGNNNbbbuuupppXXXIIIIIITTTeeeppplll^^^TTTOOOLLLIIIHHHGGGGGGFFFDDD@@@<<<@@@AAABBBCCCBBBAAA@@@???<<<<<<<<<<<<<<<<<<<<<;;;999999888888888999:::;;;============>>>>>>>>>???===<<<::::::;;;;;;;;;:::======<<<;;;999888777777888888888888888888888888666777888777666666888:::666666666666666666666666777444222333555777666444555555666666777777777888444444444444444555666777666666666666666666666666555555444444444555666666777777777777777777777777555666666777888999999:::888888999999:::::::::;;;999999;;;===;;;777:::???:::EEENNNLLLAAA666333555333555999<<<======<<<;;;:::>>>BBBEEEEEEFFFGGGGGGBBBBBBBBBAAA@@@>>>===<<>>DDDOOOooo|||mmmXXXWWWNNNBBBEEEHHHKKKaaaqqqaaaLLLFFFEEELLLTTTSSSHHHDDDJJJKKKFFFHHHEEELLL\\\fff^^^III:::===;;;;;;>>>AAABBB@@@>>>@@@===;;;:::::::::999777666666666666777777777777;;;<<<<<<<<<<<<<<<<<<;;;:::999888888::::::999888999999888888888888999999999888888888777777666666777777777777777888888999666666555444444444444444777777666666666666777777777777666666555555555444444444444444444444444444555555555555555555555555333333333444555666666777777777777777777666555555999999888888888888888999444888<<<>>>===;;;999888777999;;;<<<<<<<<<>>>@@@FFFHHHHHHCCC:::555555666777888999;;;===>>>???@@@>>>@@@CCCEEEGGGGGGFFFEEE>>>===;;;::::::;;;<<<===>>>???AAAAAAAAAAAABBBBBBFFFCCCEEEQQQ```iiifff```]]]VVVSSSWWWZZZ\\\dddmmmxxxtttooojjjeee___ZZZVVVUUUTTTYYYfffsssuuuiii\\\\\\]]]]]]ZZZVVVWWW^^^eeennnllljjjgggdddcccfffkkkxxxmmmaaa___ffflllkkkhhh\\\\\\ZZZQQQEEE888000,,,,,,,,,,,,++++++***************************************))))))((((((''''''******)))((('''&&&&&&%%%(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))((('''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((((((''''''(((***))))))))))))))))))))))))*********))))))))))))))))))***++++++***)))***+++,,,000555<<>>>>>===???===;;;;;;;;;:::888666777777777777666666666666::::::;;;;;;;;;;;;::::::999888777777999999888777888777777666666777777888777777777777666666555555777666666666666777888888777666555444444444444555777666666555555666666777777666666666555555555444333333333333333333333333555555555555555555555555333333444555555666777777777777777888777666666555888777777666666666777777888:::;;;:::888888888999999;;;???@@@???=========BBBDDDCCC???888333333555777888999;;;>>>@@@AAABBBBBBBBBCCCCCCBBB@@@>>>===<<<;;;;;;:::::::::;;;;;;===???@@@@@@???AAAEEEHHHBBBCCCJJJWWWeeejjjeee___XXXRRROOOUUU\\\bbbkkksssvvvhhh\\\VVVVVVYYY[[[XXXYYY___jjjsssssshhh]]]UUUWWWYYY[[[\\\^^^aaabbbppplllgggaaa^^^bbbmmmvvv|||nnnaaabbbmmmsssmmmccc\\\ZZZSSSIII===333---,,,,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&'''((((((''''''((()))(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++))))))***+++***,,,...111666>>>GGGMMMZZZYYYXXXWWWVVVVVVVVVVVVWWWZZZ]]][[[YYY[[[cccjjjfffnnnwwwyyytttjjjccc___ZZZXXX```vvvvvvdddRRROOOWWWdddtttvvvbbbWWWRRRJJJNNNZZZ^^^```eeeiiifff^^^VVVSSSSSSZZZ```hhhnnnssszzzpppbbbYYYOOOEEE>>>;;;666111...---------.........---,,,,,,++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&&&&'''(((***)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((((((((())))))))))))$$$&&&((()))(((((()))*********)))))))))***++++++******++++++---111666;;;JJJTTTbbbooovvvyyyzzzyyy|||zzz}}}~~~cccWWWJJJHHHFFFEEECCCAAAEEEJJJTTT\\\VVVLLLKKKFFF@@@DDDDDD@@@JJJRRRHHHAAACCCBBBCCCCCCFFFKKKJJJDDD@@@@@@<<>>>>>:::555222222333777888:::<<<>>>@@@BBBBBBAAAAAAAAA@@@>>>;;;999777999::::::;;;;;;;;;::::::>>>>>>???@@@AAAEEEIIIMMMCCCHHHQQQ\\\eeefff```ZZZUUUOOOMMMTTT___hhhoootttwwwlll]]]QQQMMMQQQXXX]]]YYY\\\bbbjjjnnnkkkbbbZZZQQQSSSWWW\\\aaabbb___[[[jjjhhhddd^^^\\\cccpppyyyrrrkkkeeeffflllmmmggg___XXXSSSIII===333,,,+++++++++++++++***************(((((((((((((((((((((((('''''''''((()))*********((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))((('''&&&%%%&&&&&&&&&&&&''''''''''''%%%'''((((((''''''((()))(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++))))))***+++***)))((((((***000888===IIIKKKNNNQQQTTTVVVWWWXXXRRRTTTTTTRRRQQQVVVaaaiiijjjmmmooollleee^^^[[[ZZZ[[[XXX^^^pppxxxnnn```UUUXXXfffvvvzzzggg\\\VVVQQQZZZjjjooonnnmmmjjjccc\\\WWWWWWYYYZZZ^^^dddmmmwwwxxxfffSSSIIIEEE@@@:::222000...,,,+++++++++,,,...------,,,,,,++++++++++++++++++++++++*********************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$'''((('''%%%###$$$%%%&&&&&&&&&'''((('''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((()))))))))$$$&&&((()))(((((()))***)))))))))))))))******+++)))************+++...000666===IIITTT]]]cccgggjjjnnnttt{{{|||~~~~~~~~~~~~}}}rrr___YYY???AAABBBAAA???CCCMMMWWW\\\UUUIIIBBBAAA@@@>>>@@@BBBCCCOOOQQQCCC===AAA@@@CCCCCCNNN\\\[[[III======:::JJJeeezzz{{{kkkXXXNNNHHHBBB;;;777777888888777999999999:::<<<<<<:::888999888888777666555555444666666777777777777666666555444333333444555444333444333333222222333333444333333333333333333333222444444444444444555666666666666555555444555555666555555444444444444555555555555555555555555555555444444444444444444444444666666666666666666666666555555555666666777777777777777888888777777666555555444444444444555555666666777666555666888<<<@@@???AAABBBAAA===999777666999::::::888555333444555888999:::;;;<<<>>>??????<<<<<<======<<<;;;::::::999:::;;;<<<===<<<;;;:::@@@???@@@FFFOOOTTTTTTRRRLLLOOOUUUZZZ]]]\\\YYYWWWUUUQQQOOOVVVaaahhhiiihhh\\\XXXRRROOOPPPRRRUUUVVVTTTZZZaaaeeeeee___XXXTTTSSSVVVZZZ^^^___]]]YYYUUU]]]aaabbb^^^]]]bbbjjjooo^^^cccggggggccc^^^\\\\\\LLLFFF===444,,,))))))+++*********************)))(((((((((((((((((((((((('''((((((((()))))))))***'''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&&&&'''''''''%%%&&&((('''&&&&&&''')))((((((((((((((((((((((((((((((((())))))))))))))))))***+++***)))((()))+++)))))))))((((((+++///333666999===CCCIIIOOOSSSVVVQQQRRRSSSPPPNNNOOOUUUZZZ^^^```cccbbb^^^ZZZXXXWWWYYYXXXZZZbbblllooojjjccc]]]ZZZYYY^^^hhhpppvvvyyyoooaaaZZZXXXUUU___mmmoooooommmgggbbb^^^]]]```bbb```aaaeeemmmyyy|||}}}~~~xxxpppjjjTTTRRRJJJAAA<<<;;;666000------,,,,,,,,,------------,,,,,,,,,+++++++++***+++++++++***************************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))(((''''''''')))'''%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''')))******)))(((((())))))(((((((((((()))******)))+++,,,+++******+++,,,---111888>>>DDDIIINNNRRR]]]eeesssyyyrrrqqqpppqqquuu{{{~~~yyywwwzzz}}}xxxuuummmdddfff666===AAA>>>>>>III^^^nnnqqqXXXCCC<<<<<<===??????BBBMMM^^^[[[EEE<<>>EEEJJJ\\\ooojjjPPP===;;;:::JJJ```jjjbbbSSSKKKMMMJJJDDD===<<>>:::777444444555888999999888777666777888999999999:::::::::;;;;;;999:::;;;;;;<<<=========:::;;;<<<>>>>>>>>>===<<>><<<666333111,,,&&&,,,,,,------------------+++++++++++++++*********************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((+++******((('''&&&%%%$$$&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''+++)))***...555999888666444///)))%%%$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((+++,,,---,,,)))((('''(((((((((''''''(((((()))***''')))***+++***)))***++++++---///111333666;;;>>>HHHPPP]]]hhhhhhaaa\\\]]]dddccchhhttt{{{qqqqqqwww|||~~~~~~zzz333;;;???>>>AAASSSlll~~~{{{XXXBBB>>>;;;<<>>;;;DDDNNNbbbrrriiiOOO>>><<<;;;EEERRRVVVLLLBBBDDDLLLGGGAAA>>>EEEOOOPPPDDD888666444444555777999:::999888888777777666666555555333333444444444444333333222111000000222222111000111000000//////000000111000000000111111111111111222111111111111222333333333333333333333333444555333333222222222222333333444444444444444555555555555555555555555555555555555555555555555555555555444555555555555555555555555666666666666555444444333333333333444555666777777999;;;:::888555444444;;;;;;999555222111333555777888888888888888888888999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>>>>>>>>>>@@@@@@HHH]]]rrryyyoooaaaNNNKKKHHHGGGJJJPPPWWW\\\XXXWWWUUUTTTUUUVVVOOOGGGGGGHHHIIILLLOOOPPPNNNMMMOOOSSSWWWXXXUUUQQQPPPPPPQQQUUUYYYXXXTTTTTTXXX]]][[[[[[TTTMMMOOOZZZ```]]]aaaVVVPPPWWWccccccRRR@@@000...,,,,,,,,,,,,***((((((((((((((())))))))))))))))))))))))))))))))))))*********)))((('''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((''''''''''''''''''''''''&&&''''''(((((())))))***((()))******(((((()))***$$$'''***,,,+++***))))))+++***)))))),,,000555888===DDDMMMTTTWWWWWWVVVVVVXXXTTTPPPLLLKKKLLLOOOQQQVVVWWWWWWSSSPPPPPPUUUZZZZZZ```bbb[[[UUUXXX```fffiii]]]TTTNNNMMM___qqqtttfffeeeeeejjjpppuuuwwwvvvtttssstttxxx}}}~~~~~~}}}{{{yyyxxxuuuqqqnnnjjjbbbWWWKKKDDD???;;;:::444555222---+++......++++++,,,,,,,,,,,,,,,,,,+++************************)))))))))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((+++******((('''&&&%%%$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''%%%&&&...999??????===>>>888///)))&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((+++------,,,)))''''''''''''''''''''''''((())))))$$$&&&'''((('''''')))+++)))***++++++,,,...222555:::@@@KKKSSSRRRLLLLLLPPP\\\[[[___lllzzz~~~uuukkkiiirrr{{{wwwzzz222777::::::DDDZZZppp{{{nnnLLL@@@BBB:::888@@@@@@KKK[[[iii\\\@@@:::>>>999???LLL]]]cccWWWDDD<<<>>><<<>>>CCCDDD@@@<<>>OOOaaacccQQQ>>>999666333222333555666666777777777777666666666666333333444444444444333333222000///000111222111000000000////////////000000///000000000111111111111111000000000000111222222222111111111222222333444222222111111111111222222333333333444444555555555444444444444444444444444444444444444444444444444444444444444444444333333444444555555444444333222222111111222222444555555444666777777555333333444555555555444222111333555666555555666777777777777777777888999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===??????AAADDDNNN___mmmooocccVVVIIIFFFDDDEEEKKKQQQVVVXXXTTTTTTQQQKKKJJJLLLJJJEEEKKKKKKKKKLLLOOOOOONNNMMMMMMOOOQQQQQQPPPOOOPPPQQQPPPRRRTTTUUUUUUVVVZZZ^^^ZZZYYYRRRKKKQQQ]]]^^^VVV]]]RRRIIINNNWWWVVVDDD333,,,***)))***,,,,,,***((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%'''(((''''''''''''''''''''''''&&&&&&''''''((())))))***((()))***)))((('''(((***$$$&&&))))))(((''''''(((***)))(((((((((***,,,---000555<<>>888666777777888---//////+++***...111000+++************+++,,,---)))*********************((()))))))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''""""""$$$(((...222333222:::555///***((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''')))******(((''''''(((''''''&&&&&&''''''((()))%%%&&&'''&&&&&&&&&(((***''')))******)))***---///111555===BBBAAA???CCCJJJSSSRRRTTT[[[cccgggddd``````gggsss{{{xxxqqqpppuuusssxxxxxx222444333666EEE\\\lllqqq[[[>>><<>>PPP\\\dddSSS:::888>>>777:::HHHUUUSSSEEE999:::@@@>>>:::888;;;<<<::::::<<<999666>>>UUUmmmpppZZZCCC<<<888333000000111222222666666666666777777777777333333333444444333333333222000///000111222111000000000////////////000000///000000000111111222222000000000000000111111222111000000000111222222333222222111111111111222222333333333444444555555555222222222222222222222222333333333333333333333333333333333333333333333333333333444444333333222111000000000000111222333444...000222222333444666999///222444555444333333444444333222333555666555444555666777999;;;===??????999999999:::;;;<<<>>>???;;;;;;::::::;;;<<<>>>???DDDIIIRRR]]]aaa\\\PPPFFFGGGEEEEEEHHHNNNRRRRRRPPPPPPPPPLLLCCCBBBHHHKKKIIIJJJKKKNNNQQQSSSSSSPPPMMMJJJJJJKKKKKKLLLMMMOOOQQQRRRQQQQQQSSSWWWYYYZZZYYYUUUVVVSSSQQQZZZddd]]]OOOOOONNNLLLJJJEEE>>>555...,,,***((((((+++,,,***(((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''(((((())))))************)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&'''((())))))***((()))***)))((('''(((***'''((()))(((&&&&&&''')))&&&'''(((***+++,,,,,,,,,***+++...222666;;;@@@CCC;;;???GGGNNNSSSSSSOOOLLLGGGCCC@@@BBBEEEGGGDDD@@@CCCJJJMMMIIIHHHKKKLLLIIILLLGGGFFFCCCAAANNNYYYSSS\\\XXXWWW[[[bbbeeeccc___ZZZ]]]aaaddddddcccaaa___ZZZYYYVVVOOOHHHAAA>>>>>>888777555555333000,,,)))---222444000------***'''+++*********+++,,,...///)))))))))))))))*********(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''%%%$$$%%%&&&...+++)))(((((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((###%%%'''(((''''''((()))'''&&&&&&&&&&&&'''(((((('''(((((('''&&&''')))+++((()))******)))((()))***(((+++000444333333;;;EEEFFFFFFFFFGGGHHHJJJMMMPPP[[[]]]bbbfffdddccckkkuuutttsssmmmpppyyyzzz~~~444333444666<<>>???BBBDDDAAA===<<<===>>>>>><<<<<<===>>>AAABBBAAA>>>;;;???GGGNNNNNNPPPRRRUUUVVVVVVUUUTTTSSSUUUVVVUUURRRNNNIIIFFF???>>>;;;999666444333222---------,,,,,,+++++++++(((,,,000000---***)))***+++*********))))))(((((())))))))))))))))))))))))+++*********))))))((((((''''''((()))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((('''%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######''',,,,,,((($$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))***+++---000222333111111000111444:::???BBBLLLLLLLLLNNNQQQUUUYYY\\\gggiiimmmqqqsssrrrqqqppp444333111111444888<<>><<<666999BBBLLLHHHEEECCC>>>777555777888<<>>======:::666888;;;;;;888333222000///111333555666666555555444333333222222111111111111111111000000111000000///......------------------............////////////////////////////////////////////////............///000111222000000000000000000000000000///...---------------.........////////////000/////////.........------000000000000000000000000////////////000000000000111111222222222222111000444333222222222222222222555555666666666777777777888888999999999999999999::::::999888777888:::;;;<<<>>>AAAFFFIIIIIIFFFCCCCCCEEEGGGJJJKKKKKKJJJIIIJJJGGGEEEGGGLLLNNNLLLIIICCCAAA@@@AAACCCFFFGGGHHHDDDGGGJJJNNNOOONNNKKKJJJGGGGGGHHHGGGEEEDDDEEEGGGQQQPPPPPPPPPPPPNNNJJJGGG@@@DDDKKKRRRTTTSSSNNNJJJJJJEEE>>>666///+++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((''''''''''''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))((('''''''''((()))(((((((((((((((((((((((('''''''''''''''((())))))(((((()))))))))*********,,,,,,---...000222444666999666444666:::<<<:::777777888999999777777888999>>>??????;;;888:::@@@FFFGGGHHHJJJKKKKKKJJJHHHGGG???@@@@@@@@@>>>:::777555222111000...---,,,,,,,,,,,,,,,,,,+++++++++******))),,,...///---+++***)))++++++++++++******))))))))))))))))))))))))))))))*********)))))))))((((((''''''((()))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((('''&&&%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###%%%)))+++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((()))***+++,,,***)))))))))+++...222444<<<<<<===@@@DDDIIIMMMOOOZZZ___eeekkknnnmmmiiiggg777666444333333333444555>>>::::::<<<:::999AAANNNZZZMMM???999777555555777666???HHHFFF<<<444333777888666@@@UUU___TTT@@@333555333888CCCFFF???999999???===888777===FFFIIIFFF777222---+++...222333444333333444444555444444333222222222222222111000///111000000//////......---------------------,,,,,,////////////////////////////////////////////////------------...///000111////////////////////////,,,,,,+++++++++,,,------------------...........................---------000000000000000000000000////////////000000000111//////000000000000000///222222222111222222333444888888888888888999999999999999999999888888888888777888888888777888:::<<<>>>BBBGGGLLLOOOLLLFFFAAA>>>@@@CCCFFFHHHHHHHHHGGGHHHEEECCCEEEHHHIIIGGGEEE@@@???>>>@@@BBBEEEFFFEEECCCEEEHHHIIIJJJHHHFFFDDDDDDEEEEEECCCBBBCCCEEEGGGSSSQQQNNNLLLIIIEEE???;;;666===FFFKKKKKKIIIHHHGGGAAA<<<555...)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((((((''''''''''''&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))******++++++************++++++///---+++---111333222000000222333222111000111222999:::999666333333666:::;;;<<<<<<<<<;;;999888666222111111111///...,,,++++++++++++******+++,,,,,,++++++************))))))+++++++++---...---***(((,,,,,,++++++++++++******))))))))))))))))))))))))******))))))))))))((((((''''''((()))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***&&&######&&&((((((&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&''''''''''''((((((((('''''''''''''''''''''''')))(((''''''&&&&&&'''''')))((((((((()))***++++++000111333666:::???DDDFFFOOOUUU^^^fffiiihhhdddaaa555555555555555444444444888666777888999???OOO```mmmVVV===111000222666999999FFFQQQMMM>>>333222777:::555@@@XXXaaaQQQ<<<222666444555999999555444666;;;888555666AAAMMMOOOLLL:::555///---///111111///000111222333444444333222222333333222222111000///000000000000//////............------,,,,,,++++++................................................------,,,------...//////........................,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------////////////////////////............////////////........./////////000000...//////000111111111111222222222333333555666666888888888888888888888888999999888888777777777777555888::::::999999;;;===CCCEEEHHHKKKLLLGGGAAA;;;===>>>AAACCCDDDEEEEEEDDDBBB@@@???@@@BBBCCCBBBAAAAAA@@@@@@@@@BBBCCCBBBAAACCCDDDEEEEEEEEECCCAAA@@@@@@AAAAAAAAAAAACCCGGGJJJPPPMMMHHHDDDAAA>>>;;;888888<<>>111000555888444===OOOSSSEEE999888777555333444444222333555222222111666AAAKKKLLLFFF:::777333222222222///---//////000111111111111000222222222222222111000///000000000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,---...------------------------///...---,,,++++++++++++++++++++++++,,,,,,,,,,,,.............../////////,,,,,,,,,---------......------.........////////////000111222333444444444444444444555666777888999999999999999999999888888999999777666666666666777666:::======;;;999;;;===CCCCCCDDDFFFFFFDDD???<<<===>>>???AAAAAAAAAAAA@@@;;;::::::<<<>>>?????????@@@???@@@AAACCCCCCBBB@@@CCCCCCBBBBBBAAA???>>>===<<<===???AAABBBEEEIIILLLIIIDDD>>>:::999;;;<<<===???>>>>>>AAADDDBBB<<<666,,,,,,+++***)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''((())))))'''(((((((((((()))))))))&&&&&&'''((()))))))))***+++***))))))*********)))(((***+++***)))((()))***)))***+++,,,++++++++++++)))))))))***)))))))))(((***)))((((((((()))******))))))(((((((((((())))))((((((((((((((((((((((((+++)))((())),,,---***'''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))((((((((())))))***%%%&&&'''((((((((('''&&&&&&&&&((())),,,...000111777:::???EEEJJJMMMOOOPPP+++,,,............,,,+++.../////////555BBBUUUdddNNNDDD;;;888777333111000888AAAHHHEEE999000...111111000666@@@AAA;;;999===777444222333555666555555---...000444<<>>>>>>>>@@@CCCDDDBBBAAA<<<<<<===>>>>>>>>>======777888999:::;;;<<<======:::;;;===AAADDDEEEDDDBBBAAA@@@???===<<<;;;::::::999<<>>;;;<<<===;;;222+++((())))))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$############%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))'''''''''''''''''''''''''''''''''''''''((())))))''''''(((((((((((())))))(((((()))))))))(((((('''))))))((((((((('''''''''((()))***)))((('''(((***%%%&&&''')))************'''''''''(((((()))))))))((((((''''''(((((()))*********)))(((((((((((((((''''''(((((((((((()))))))))(((((()))++++++***)))'''''''''(((((((((((()))((((((((((((((((((((((((''''''(((((((((((())))))''''''((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&(((((('''$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))%%%&&&&&&'''((((((''''''&&&''''''((())))))******000111333777<<>>CCCAAA;;;666555888999999:::===@@@AAAAAA@@@777888999::::::;;;<<<<<<999999::::::::::::;;;<<<777888;;;???CCCDDDBBB@@@>>>===;;;999888777777777999;;;???AAAAAAAAABBBBBB:::888555444777;;;>>>???@@@>>>;;;999666222+++&&&(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''')))***+++'''''''''''''''''''''''''''''''''''''''((())))))'''''''''((((((((())))))))))))***+++***)))((('''&&&'''((((((''''''((((((''')))***)))((('''((()))&&&&&&&&&((()))***))))))''''''''''''(((((())))))((()))))))))************+++******)))******++++++''''''(((((())))))))))))'''((()))))))))((()))+++'''((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))((((((((((((((((((((()))***************+++,,,---000444999>>>@@@###%%%'''***,,,...000000***,,,------000555888999===;;;:::777000***...666000111222333444444444444///222333000111444444///222111000444<<<@@@;;;444///222333000111333333111...222444222///111:::BBB999666111---++++++,,,---+++,,,---///000000000000000000000000000111111111......//////000000111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++++++++++++++++++++++++++++++++,,,---...///++++++,,,,,,,,,---------,,,,,,,,,------..................///000111111222111222222222222333333333222333555777888999::::::666666666666666777777888777777777666666555555555666555444333444666888999999???CCCAAA:::333333555555666888;;;======;;;999333444555777888:::;;;<<<;;;<<<===<<<:::::::::;;;888999<<>>===<<<777666555777999;;;<<<;;;>>>>>>>>>:::333---)))'''***(((&&&%%%%%%&&&(((***((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&''')))+++---'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''((((((((()))###$$$&&&'''((((((''''''%%%&&&((((((((()))***,,,'''((())))))''''''((()))(((((('''''')))))))))((()))(((((('''''''''((((((''''''((())))))(((((((((''''''''''''((()))******'''((((((((())))))******%%%(((******''''''))),,,(((((())))))*********+++((((((((((((((((((((((((&&&'''''''''(((((())))))'''((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%''')))""""""""""""""""""""""""$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''(((((()))((('''&&&%%%%%%%%%%%%%%%&&&'''((()))))))))((($$$%%%&&&)))---111444666))))))(((((()))+++...//////...---+++,,,---///000666666555222000000222444===777000,,,,,,...//////222444555555222///...---111...///666???BBB;;;444888666222///---,,,---...222...++++++///222333333333444444444222000---+++---+++))))))+++---......,,,...//////...------...////////////////////////000000000000000/////////........................---------------...//////---------,,,++++++******------------------------******++++++,,,,,,------111000000000000000000111000000//////000222333555333333444444555555666666666666555555555666666777999999888777666555444444666666666555444444333333<<<<<<:::777555444666888999:::<<<<<<<<<999666444777777888777777666555444444555666777888999:::;;;>>><<<999666555777999;;;::::::;;;<<<<<<<<<;;;;;;666555444333333444555666>>>===;;;:::888666444333111222444555777888888999777555222///,,,******)))''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%***&&&%%%)))%%%###+++'''((()))***)))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&***)))((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''))))))((((((''''''&&&&&&&&&''''''((((((((((((((()))))))))))))))(((''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((())))))''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&(((***+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&(((***,,,...///((((((''''''(((***,,,...---,,,+++++++++,,,---...///000///......///222555;;;777111//////111222111000222444333111...---,,,///---...333:::<<<888333888666333///---,,,,,,---111...++++++...111222222111222333444333222000///333111...,,,++++++***(((+++---......---+++,,,---------------------------//////////////////.................................------------...////////////............------......................../////////000000000000000222111111111111111111222222111111111111333444555444444444444555555555555666666555555444555555555666555555444444444444555444333333333333444555555<<<;;;:::777555444666777888999::::::999777444333222333444555666777777777555666666777888888999999999888666555555777999;;;888888999999888888777666222222333333444666777888888888777666555333333222111222444555666555555444333111///,,,***)))((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&''',,,(((%%%(((%%%""")))&&&'''((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%''')))***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''(((((()))***+++,,,'''&&&&&&&&&''')))***,,,)))******+++++++++++++++***+++,,,,,,---///444777888666333111222222222111...///111000...,,,++++++++++++,,,///222444444222777555222///---,,,------///---++++++---///000000...///111222333333222222666444000...---+++)))'''+++---...---,,,******+++++++++++++++++++++++++++------------------------////////////////////////...------------...//////000000000000111111111111000000000000000000000000222222222222111111111111222222111111111111222222222222222222222333555555555555444444444444444444555444444333222222222222222111000000111333555666222111111111222444777888;;;;;;:::777444333444666555666777777666444222000---...111444666888::::::666666666666666666666666333333333444555777888999666666555555444222111000///000222444666777888888111111111111111111111111222333444555444222000///---,,,***((('''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''$$$+++'''###'''$$$!!!(((%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''((((((((()))(((((('''&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&+++***((('''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&***)))((((((''''''((((((%%%%%%%%%%%%&&&'''((()))'''(((***,,,,,,,,,+++***)))***+++,,,---000444888666555444333222000///---,,,---......,,,+++***+++***+++,,,,,,,,,...000222333222000...---......///------,,,,,,------......,,,---...000111111111000222111///...//////...,,,,,,...///...,,,******+++************************++++++++++++,,,,,,,,,,,,---------------------------------------...////////////000111222222333333222222222222222222222222111111000000//////......111000000000000000000111111111111111222222333333444444444333333222222222222222000000///////////////...------///333666999444333111000111444777999999999888666333222222444222333444444333111///...,,,...000333666999:::;;;555555444444333333222222111222333444555666666666444444333222111///---,,,...///222444555666666555,,,------...///000000111333444555444333///,,,***((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((("""***&&&!!!&&&%%%###((($$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&((((((((())))))*********%%%&&&''''''(((((('''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&,,,+++(((&&&%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&))))))((('''&&&&&&&&&'''$$$$$$$$$%%%%%%&&&''''''&&&(((***,,,---,,,+++******++++++++++++---111444666777777555222///---,,,***,,,------+++***+++,,,+++,,,,,,+++***+++...222...------------...000000,,,---...------,,,,,,,,,+++,,,,,,------------,,,...------...000111000...---...000///---,,,,,,---)))))))))))))))))))))))))))*********+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------.........//////000111222222111111111111111111111111/////////......------,,,......------------........./////////000000000000333333222222111111000000///...------,,,,,,,,,,,,...---------000333777:::777555333111111333555777555555555444111000000222000000111111111000///...///000222444555777777777111111111111000000000000222333444555555444333333222222222111000...,,,,,,///000222333333222111111+++,,,,,,...///000111111444444444333111---***(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((111,,,$$$''''''$$$&&&$$$$$$%%%&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''(((((())))))******%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&***)))&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&'''&&&&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%''')))+++,,,,,,+++************)))((())),,,///666777888666333000...---+++,,,---,,,++++++,,,...------,,,***)))***---000*********+++,,,...///000,,,...//////---,,,+++++++++++++++***************------,,,---//////---,,,,,,...//////...---......)))))))))))))))))))))))))))))))))******++++++,,,))))))))))))))))))))))))+++************+++,,,,,,,,,------...///000000111////////////////////////............------------++++++************++++++,,,,,,---......------,,,000000000///////////////---,,,,,,++++++,,,,,,---............000333666888777666444222111222333333000111222111///...///000......///000111111111111222222333333333333222222.........//////000000000444444444444333222000000000000000000///......---000111111000///...------------...///000111111222333222111///---***((('''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''000:::444((()))(((###$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%''')))*********************)))((())),,,...000222444333000------...+++---------,,,,,,...000...,,,***)))***+++,,,,,,))))))*********++++++,,,,,,///111111...+++***+++*********))))))*********+++******,,,------+++******,,,......------...///************************((())))))***++++++,,,,,,************************)))))))))))))))******+++,,,,,,------......//////------------------------,,,,,,,,,,,,,,,---------******))))))))))))******+++,,,---------,,,++++++------------------......,,,,,,,,,,,,---...///000.........///111222444555444333222111000000000000+++---......------...///,,,---...000111222333444222222111111000///...---,,,,,,---///000222333333222222111111000/////////,,,---......////////////000///...---,,,,,,,,,,,,/////////000000000000111000...,,,***((('''''''''%%%%%%'''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''...999333&&&'''(((###"""%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&%%%&&&(((+++,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%'''((())))))))),,,,,,,,,+++***+++...111)))+++...---+++***,,,...,,,---......------///111...,,,))))))***+++***)))************))))))((((((,,,///333222///+++***+++***)))))))))***+++,,,---''''''(((***---...,,,+++(((***,,,---,,,---...///++++++++++++++++++++++++((())))))***+++,,,,,,,,,************************((((((((((((((())))))***------------............++++++++++++++++++++++++)))))))))******+++++++++******))))))))))))******+++,,,---------,,,+++***+++++++++,,,,,,------------------...///000111222---......///000111222222000000000000/////////...(((***,,,---,,,,,,---...,,,,,,...000222333555666000000000///...,,,+++***+++,,,---///222444555666000000///............///)))***,,,---...//////000///...,,,+++***+++,,,,,,000000000000000000000000---+++)))&&&%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%111,,,!!!$$$'''$$$###&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''***(((&&&%%%&&&(((,,,...%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((***,,,+++***+++///333000///---+++++++++---...))),,,000222000...,,,+++*********)))***++++++,,,------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++...000...,,,*********)))******++++++,,,+++***+++---...---,,,+++*********+++,,,------///---,,,******+++---............------,,,,,,,,,++++++++++++++++++++++++,,,111555555111,,,)))))))))))))))******+++++++++,,,++++++******)))))))))+++++++++,,,++++++*********,,,000222222111...,,,///////////////////////////////////////000111222......//////////////////222111000///---,,,******+++,,,------......------///000222444555444333111000000000///......------//////000000000000000000......---------,,,,,,,,,+++,,,---.........---,,,,,,+++***)))***,,,...000444333111000...---------((('''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''((()))***++++++,,,///111...---+++***)))***+++,,,+++...222333111///---,,,******))))))******++++++------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++...///...,,,***))))))))))))***+++++++++))))))***+++,,,+++******************+++,,,,,,,,,+++***))))))***,,,------------,,,,,,,,,++++++++++++++++++++++++++++++,,,000333333000,,,******+++++++++++++++*********++++++++++++++++++************+++,,,------------+++---///111111000...---........................//////////////////000111//////......---------,,,------,,,,,,,,,+++++++++******,,,------.........///000111111111000///...---------........./////////////////////.........,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,+++************+++---///000333222000...---,,,++++++((('''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((***,,,...---,,,+++***)))((((((((()))***---000333333222///------))))))))))))******++++++---,,,,,,++++++*********++++++++++++++++++++++++*********+++---...---+++)))))))))))))))***++++++)))((('''(((***+++***))))))))))))))))))******+++)))(((((('''((()))+++,,,,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000...,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,***+++,,,---.../////////,,,---......//////..............................//////......---.........///......---,,,+++***))))))))))))***++++++,,,,,,+++,,,---...//////////////////......---,,,,,,,,,***+++,,,---...///000111//////......------,,,,,,++++++++++++++++++++++++,,,,,,------,,,+++******((()))***+++---///000000111000///---+++))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&)))---...+++(((***))))))((((((((()))***---000222222000...,,,,,,)))))))))***************,,,,,,,,,++++++******************************************+++,,,---,,,+++***************+++,,,---)))((('''(((*********)))))))))(((((((((((())))))&&&&&&&&&&&&'''(((***+++***************))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------...---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,---...///////////////------,,,,,,------...///------------------------...---,,,+++++++++++++++,,,,,,,,,++++++***************++++++,,,,,,------//////000000000000//////...---,,,++++++,,,,,,---,,,,,,---...///000111111......------,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))(((***+++...///000111111///...,,,***)))''''''&&&'''(((((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$'''%%%$$$######$$$&&&(((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''+++,,,***'''******)))))))))*********+++---//////...,,,++++++))))))***+++,,,++++++***,,,,,,+++++++++++++++***************************)))***+++,,,++++++++++++*********+++,,,---......***)))((()))+++,,,+++***))))))((((((((((((((()))%%%%%%&&&&&&'''((()))***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************,,,---------******+++,,,------......,,,,,,,,,------......///.../////////...---,,,,,,---,,,,,,+++,,,---......------------------------,,,+++******))))))))))))*********++++++,,,,,,,,,/////////...............000000000///...---,,,+++,,,,,,+++,,,---...///000////////////////////////---,,,,,,,,,+++++++++***,,,,,,,,,---------------,,,,,,,,,++++++*********+++,,,---///000000000000---,,,***((('''&&&&&&&&&&&&((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%#########%%%'''(((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&((()))((('''************++++++++++++(((***,,,---+++******+++)))***,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,,,,+++******+++*********+++,,,---...///+++***)))***,,,---,,,+++***))))))((((((((((((((('''''''''(((((()))))))))((((((((())))))))))))***++++++++++++++++++++++++***)))((())),,,---,,,,,,((()))***+++,,,......///,,,,,,------------------.........---,,,+++***))),,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******)))***+++,,,---......///222111111000///......------------,,,+++)))((('''++++++,,,...///000111222111000000///......------++++++++++++,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,++++++++++++,,,---------------------------***)))((('''&&&&&&&&&&&&&&&(((***(((%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%''')))))))))******++++++++++++''')))++++++******+++,,,***,,,---//////...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((+++---,,,***)))***+++((((((((()))***+++------+++***)))***,,,---,,,++++++***))))))((((((((())))))))))))*********))))))(((((()))))))))*********************************)))((('''))),,,---+++)))((())))))***+++,,,---------------,,,,,,,,,,,,,,,++++++,,,++++++***)))(((***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,---------......//////000000///......---,,,,,,+++++++++++++++******)))+++,,,...000111111000000///......---,,,,,,++++++******+++,,,,,,---------///......---,,,+++******,,,,,,++++++,,,---...//////...,,,***)))(((((()))(((''''''&&&&&&''''''(((%%%(((***)))%%%###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###%%%&&&%%%"""###&&&***(((((()))***************&&&(((***+++++++++,,,---+++,,,...000000///...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((+++---,,,***((()))+++&&&&&&&&&'''(((***+++,,,+++))))))***+++,,,+++***++++++***)))))))))))))))***+++++++++++++++***)))((()))))))))******++++++)))))))))))))))))))))))))))((('''))),,,---***'''******************++++++---------,,,,,,+++++++++((())))))*********))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++------------...//////000/////////////////////...------,,,,,,,,,,,,++++++***+++,,,---............,,,...000111111000...---,,,,,,,,,+++++++++************+++,,,---......//////...---,,,***)))((((((,,,+++++++++,,,...000111000...+++'''%%%$$$%%%%%%&&&&&&&&&&&&''''''((()))%%%(((+++)))%%%###%%%)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!###%%%'''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''"""###$$$%%%&&&'''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''')))***+++,,,+++++++++*********))))))***---000333333111---+++,,,***)))***,,,......---++++++++++++++++++++++++)))***+++,,,---,,,,,,+++++++++***************+++'''(((((()))***+++++++++......---,,,++++++++++++---------,,,,,,+++++++++******++++++++++++******...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******))))))(((''''''&&&///333666444///******,,,,,,+++******++++++)))'''))))))))))))***,,,...///------++++++++++++------111000///......///000111444333111000...---------++++++++++++++++++++++++)))+++---...------///000,,,,,,,,,++++++*********++++++++++++++++++++++++///...------,,,,,,,,,---...---+++)))))))))***+++,,,---.../////////------+++***)))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""&&&)))'''%%%***222''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$'''***,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###""""""$$$''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%'''''''''&&&&&&%%%%%%%%%"""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***+++***************************,,,...000000...+++)))---+++***+++,,,------,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++************++++++))))))))))))************,,,+++++++++++++++,,,---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,+++***))))))***+++++++++++++++++++++++++++++++++++++++***))))))((((((---111444222...******,,,***))))))***,,,,,,+++)))************+++---///000///...------------...///000///............///000111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---...------...///---,,,++++++*********+++++++++++++++++++++++++++///...---,,,+++++++++,,,---,,,***))))))***,,,------------......------,,,******((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###)))(((###$$$---444444&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&)))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&''''''%%%######&&&)))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&((()))***)))))))))***++++++,,,,,,***+++,,,,,,,,,+++)))(((---,,,+++,,,---...---,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++************++++++,,,+++******))))))******)))))))))******,,,------*********+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++******+++,,,,,,************************------,,,,,,++++++******+++...111000,,,******,,,***))))))+++---...---,,,,,,,,,,,,,,,---///000111000//////......//////000......------------.........---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,++++++*********++++++******+++,,,...///...---,,,,,,++++++++++++)))((('''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$+++((("""333888111%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$&&&''''''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$""" ###'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((('''(((((()))+++,,,,,,---+++++++++******))))))(((---,,,,,,...000111000///***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,++++++*********+++,,,,,,***)))))))))******+++,,,)))))))))******++++++,,,++++++,,,,,,,,,,,,++++++---------------.........************++++++++++++.........------,,,,,,,,,+++---//////,,,++++++,,,,,,,,,,,,---//////...---------......///000111111......------------......---,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,------------------------,,,...///...---++++++,,,---,,,+++))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************+++++++++,,,---///000111...---+++)))(((((())))))((('''&&&%%%$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&%%%###)))222111)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###&&&))))))&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''&&&&&&'''(((***+++,,,,,,,,,,,,+++***************++++++,,,///222333333222*********++++++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++,,,,,,---******))))))***---///000,,,+++******)))))))))***)))))))))******++++++,,,******++++++++++++******,,,,,,,,,------.........++++++++++++,,,,,,------.........---------------,,,---......---,,,------000///...///000000...,,,------...//////000000000******++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---...---------------------------...//////---++++++,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,------...///000111111,,,+++)))''''''''''''((('''&&&%%%$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&& ###///555...%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$(((111999888...###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&'''((()))******++++++++++++++++++++++++******,,,///222333222000*********++++++,,,,,,------,,,++++++******++++++++++++***++++++,,,---...***)))))))))+++...111333------,,,******)))))))))*********+++++++++++++++)))******++++++******)))(((((()))***+++++++++++++++++++++,,,,,,------...---------,,,,,,,,,,,,,,,...---------------------111///.../////////---+++,,,,,,---...//////......((())))))******))))))(((++++++,,,,,,,,,,,,++++++---------,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---++++++,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------------..................)))(((''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((( %%%777;;;,,, !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###"""'''111;;;:::---!!!$$$$$$$$$$$$$$$$$$$$$$$$'''%%%%%%&&&((())))))((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&'''((((((((()))***+++++++++++++++******+++---//////---+++)))******+++,,,,,,---------,,,+++*********++++++++++++++++++,,,---......,,,+++******+++---000222---,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***&&&'''(((***++++++******)))******+++,,,,,,------++++++++++++++++++++++++...---+++++++++++++++***---,,,+++,,,------,,,******+++,,,---------,,,,,,)))***++++++++++++***)))++++++,,,------,,,++++++...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...---,,,,,,---(((***+++------,,,+++*********************************++++++,,,...///000---------,,,+++***))))))%%%&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&"""'''111333+++###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%######$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%!!!"""$$$)))---,,,'''"""########################%%%$$$$$$%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&''')))***+++,,,++++++*********,,,---+++(((&&&))))))***+++,,,,,,------...---+++*********++++++++++++++++++,,,---...///...---+++******---///111++++++++++++,,,---......---------,,,,,,++++++++++++,,,,,,------,,,,,,+++'''(((***+++,,,,,,,,,+++((())))))***++++++,,,,,,************************...,,,***)))******)))((()))((((((***,,,,,,+++***)))***+++,,,,,,,,,+++***+++,,,------------,,,++++++,,,---......---,,,+++...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++---......---,,,------'''))),,,......---+++***))))))))))))))))))))))))******+++,,,---///000111,,,,,,,,,+++)))'''&&&%%%###$$$%%%&&&'''&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&############$$$%%%&&&&&&$$$%%%%%%&&&'''''''''&&&(((((('''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!%%%&&&&&&'''***(((###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%&&&&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&$$$"""###%%%(((########################"""!!!!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%'''(((((()))***++++++,,,,,,,,,,,,,,,+++***))))))******+++,,,,,,---......++++++++++++++++++++++++------,,,+++************............---,,,++++++,,,,,,+++******+++,,,,,,...:::444(((+++///+++***---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++************+++---......---+++******++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******---------,,,,,,+++++++++............---,,,++++++******))))))))))))******++++++++++++++++++++++++,,,---......//////......***)))((('''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''---222222,,,&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''%%%%%%%%%&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''((()))))))))+++++++++,,,++++++***)))*********++++++,,,,,,,,,++++++++++++++++++++++++///...---+++***)))((((((++++++,,,,,,,,,,,,,,,+++,,,,,,+++******+++,,,,,,;;;HHHCCC333///---((()))---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******+++,,,---......---,,,+++------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,++++++++++++------,,,,,,,,,++++++++++++,,,,,,---------,,,,,,******))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,............---,,,+++***)))(((''''''&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&+++000000+++&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$######$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&''''''))))))******++++++******)))))))))***************++++++++++++++++++++++++000///---+++)))(((''''''((()))***+++,,,,,,,,,,,,,,,++++++******++++++,,,222AAA???333///,,,***...------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++,,,---...//////...---,,,//////......---,,,,,,+++------++++++++++++------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))***+++,,,------------************************------------,,,,,,,,,,,,......---,,,***)))'''&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$(((------***&&&$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###""""""""""""############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$%%%%%%&&&&&&&&&'''((()))************************************++++++++++++++++++++++++...---,,,***))))))))))))))))))***+++,,,,,,++++++++++++++++++++++++++++++$$$111222,,,......,,,000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------//////.........---------...---+++******+++---...------------------------......---------,,,,,,,,,,,,+++++++++++++++++++++)))***++++++,,,,,,,,,+++***++++++++++++++++++***---------------,,,,,,,,,+++++++++***((('''%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""&&&)))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######""""""###$$$&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''((()))******************+++++++++++++++++++++++++++++++++++++++******))))))******++++++,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++)))000---***000///)))***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---..................------------.........//////------++++++++++++------------------------------......---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++***)))++++++,,,,,,,,,,,,++++++------,,,,,,++++++++++++'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%$$$###$$$'''***###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((())))))((())))))******+++,,,,,,---++++++++++++++++++++++++((((((((()))***+++,,,---------------,,,+++***)))***++++++,,,,,,++++++******---'''&&&000///)))***++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,*********+++++++++++++++------------,,,+++***)))+++,,,---......---,,,+++++++++******))))))(((((($$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%$$$%%%***...###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((((('''#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&'''((()))***,,,------++++++++++++++++++++++++)))(((((())))))***+++,,,***+++++++++++++++*********+++,,,,,,,,,,,,+++***%%%((($$$$$$------)))///+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,,,,,,,------------***+++---......---+++***------------------------,,,,,,,,,,,,++++++++++++)))*********++++++++++++,,,,,,---------,,,,,,++++++,,,---......---,,,+++))))))(((((('''&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###&&&'''&&&$$$%%%+++000###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((("""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&((()))+++,,,---++++++++++++++++++++++++******))))))))))))******'''((()))******++++++******+++,,,------,,,+++******///+++))),,,)))(((111+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,---...------,,,,,,++++++***)))+++---//////---+++)))------------------------,,,,,,,,,+++++++++******))))))******++++++++++++++++++,,,---............+++,,,...//////...,,,+++(((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###%%%'''%%%###%%%+++111$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&''')))""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&''''''''')))***++++++++++++++++++++++++++++++++++++(((***+++***(((((()))***((()))***++++++++++++*********+++++++++,,,,,,,,,+++***)))***,,,---,,,+++///...,,,******+++,,,---111000///...---,,,+++++++++,,,------......------,,,,,,+++***+++,,,---...///---++++++,,,,,,+++***,,,------......------,,,,,,------......------,,,------------------,,,,,,+++(((&&&(((---///---***,,,++++++***+++,,,...///......------------,,,,,,,,,++++++***)))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$""""""###$$$%%%########################"""###%%%''''''&&&%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%)))---,,,&&&%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&'''((()))************+++++++++++++++*********)))***++++++))))))***+++)))))))))************)))******+++++++++,,,,,,,,,+++***)))***,,,---,,,+++...---+++*********+++,,,000//////...---,,,+++***++++++,,,------------,,,------,,,,,,,,,---...//////---++++++,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,...+++)))+++000222000---------,,,,,,,,,---...///------,,,,,,+++++++++***)))))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((---+++&&&$$$'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''%%%&&&'''((((((((((((((()))))))))******************+++,,,,,,+++***+++,,,)))***))))))))))))))))))******+++++++++,,,,,,,,,+++***)))***,,,---,,,+++---,,,+++))))))***++++++......------,,,+++************+++,,,,,,,,,,,,+++...------------...///000...---++++++,,,---,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,///---+++---000222000...///...------,,,---------,,,++++++***)))(((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''+++'''###"""$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%(((,,,***%%%$$$'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))(((&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&'''''''''''''''((((((((((((((()))))))))***+++---,,,++++++,,,---++++++******)))))))))*********+++++++++,,,,,,,,,+++***)))***,,,---,,,+++++++++***))))))******+++------,,,,,,+++******)))))))))***+++++++++++++++---------------......///...,,,++++++,,,---,,,+++***++++++,,,,,,++++++******++++++,,,,,,++++++***)))******+++,,,------......,,,+++,,,...///---,,,------,,,,,,++++++++++++******)))((('''&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&'''((((((666///(((%%%&&&'''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$'''+++)))%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++***(((&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''%%%#########$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((((()))***,,,++++++***,,,---,,,++++++*********++++++******+++++++++,,,,,,,,,+++***)))***,,,---,,,+++*********************+++,,,,,,,,,++++++******)))((()))******++++++******++++++,,,,,,---------------,,,***+++,,,------,,,***++++++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,---......///---,,,++++++,,,,,,+++************))))))(((((('''(((''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$###$$$$$$%%%&&&'''((((((777000(((%%%&&&'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))((($$$###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***)))(((&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((******))))))***,,,+++***)))))))))***,,,---******+++++++++,,,,,,,,,+++***)))***,,,---,,,+++*********+++++++++++++++,,,,,,,,,+++++++++******))))))***++++++++++++******+++,,,,,,------,,,,,,---+++***+++,,,------,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,------.........------,,,,,,++++++******&&&&&&'''''''''&&&&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''((((((---)))$$$"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%((('''######&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$######$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&'''$$$&&&''''''''''''(((***((('''&&&&&&''')))+++---******+++++++++,,,,,,,,,+++***)))***,,,---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++)))***++++++,,,,,,++++++++++++---.........---,,,---+++******,,,...------,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++++++++***(((''''''(((###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$&&&'''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((%%%$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%'''&&&""""""&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''((((((((('''&&&&&&&&&&&&''''''&&&%%%%%%""""""###$$$%%%%%%&&&&&&###$$$&&&&&&%%%&&&''')))%%%%%%$$$$$$%%%(((***,,,******+++++++++,,,,,,,,,+++***)))***,,,---,,,+++***+++,,,---------------------,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,.../////////...------+++******,,,......---,,,------......------,,,,,,------......------,,,,,,,,,++++++++++++++++++'''(((((('''%%%######$$$"""###%%%&&&'''&&&&&&%%%#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,***'''%%%$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%''')))******)))'''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''#########$$$$$$%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&###""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$'''%%%""""""&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''&&&&&&'''((("""###$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))************************++++++,,,,,,,,,++++++***,,,,,,++++++++++++,,,,,,+++,,,---.........---,,,111///---------...---,,,++++++++++++++++++++++++---------,,,,,,,,,++++++))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%$$$%%%(((***$$$######$$$&&&&&&$$$"""""""""###$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&!!!"""###$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))+++******))))))******+++***+++,,,---------,,,,,,,,,+++******++++++***(((************************************)))))))))))))))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$######$$$$$$#########%%%&&&&&&%%%"""######$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$&&&'''((()))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%(((((('''&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((''''''((((((((())))))***+++++++++++++++)))(((((()))******(((%%%))))))))))))))))))))))))''''''''''''&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''&&&###""""""###&&&$$$"""###%%%&&&'''&&&######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&((((((&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''&&&$$$######***)))'''&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((()))))))))*********)))))))))+++,,,,,,)))&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))(((&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$%%%(((******'''$$$###$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$$$$%%%###$$$&&&%%%$$$$$$%%%'''%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$((()))'''%%%$$$$$$&&&%%%$$$######%%%'''(((############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((())))))(((((()))+++,,,,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''&&&%%%$$$%%%***111666---***&&&$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&)))***)))'''%%%%%%&&&%%%$$$######%%%'''(((""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%###$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((())))))&&&%%%&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((((((''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&$$$$$$&&&+++333999---+++'''&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))(((&&&%%%&&&***)))'''&&&%%%$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&''''''''''''(((''''''&&&&&&''''''((((((''''''&&&'''((()))***%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%'''&&&$$$$$$$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&)))---111***)))''''''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((((('''&&&%%%$$$$$$###%%%&&&&&&$$$$$$%%%'''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%(((((('''&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&''''''(((''')))((((((''''''(((((()))(((((('''&&&'''((()))***&&&$$$######%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$&&&'''((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&(((&&&$$$######&&&(((***$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&%%%%%%&&&''''''&&&&&&((()))***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&******)))(((&&&%%%$$$######%%%&&&&&&%%%$$$&&&'''$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&&&&&&&'''((('''&&&$$$###$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$!!!"""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&***)))((('''&&&&&&'''''')))((('''&&&%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$%%%&&&''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))'''&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&'''((((((((('''%%%$$$$$$%%%'''((((((((('''&&&'''&&&%%%%%%%%%%%%$$$###'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))))))))((((((''''''''')))((('''&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((('''''''''&&&&&&%%%$$$$$$%%%&&&((()))***)))(((''''''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&%%%###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((()))******)))(((''')))(((''''''&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&########################%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&%%%$$$###$$$%%%'''((()))))))))(((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((()))++++++***(((''')))(((((('''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''&&&%%%$$$######$$$&&&'''((()))))))))))))))'''&&&$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%'''(((%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&)))***+++***)))(((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%###$$$%%%&&&(((((())))))***)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''''''''&&&%%%%%%%%%&&&((()))%%%$$$###$$$&&&'''&&&%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%###"""!!!#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''((())))))))))))((())))))))))))((('''&&&&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''')))******)))'''&&&$$$$$$%%%&&&'''(((((()))))))))'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&%%%###!!! #########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((())))))((())))))***)))((('''&&&''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&,,,---......---***(((&&&%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''%%%$$$$$$&&&&&&%%%###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$&&&&&&&&&$$$"""!!!"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''((('''&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$&&&''')))***((()))*********)))'''&&&''''''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%111222222222///,,,(((%%%&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&$$$###"""""""""###%%%&&&'''&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$'''&&&%%%%%%%%%%%%$$$###&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''!!!###%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''++++++***)))(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''))))))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''(((''''''((())))))'''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))(((''''''&&&&&&%%%$$$$$$&&&'''(((((((((((((((((($$$%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''+++******))))))((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((&&&%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&'''(((((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))((((((''''''&&&%%%%%%$$$&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''******))))))))))))((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''((()))((('''%%%%%%'''(((''''''%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))((((((((('''&&&&&&%%%%%%&&&'''(((((()))))))))(((((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&((()))$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&((()))((('''&&&'''((((((&&&$$$%%%&&&(((((('''%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%'''((((((''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))))))))(((((('''&&&&&&&&&&&&'''((())))))))))))))))))((('''&&&%%%&&&'''(((&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$&&&)))+++$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''''''''((())))))))))))(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''%%%%%%&&&'''%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&'''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%'''(((((('''%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''')))***)))'''&&&''')))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))***))))))(((((('''&&&&&&&&&'''((()))***************)))((('''&&&'''((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$&&&)))+++%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&'''((()))***)))(((''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&(((******)))'''&&&&&&'''(((((((((((('''''''''(((((((((((('''''''''(((((((((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((******(((&&&'''+++///)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))*********)))((((((''''''&&&'''((()))***++++++++++++***))))))(((((())))))&&&&&&'''''''''((((((((('''''''''(((((((((((((((%%%&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&((()))%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&((()))***)))((('''))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))))))))&&&'''((('''&&&%%%&&&(((%%%&&&'''***,,,,,,***'''&&&&&&'''(((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&((()))'''&&&***222888))))))(((&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))++++++***))))))(((((('''&&&'''((()))***+++++++++******++++++******)))(((''''''''''''((((((((((((&&&&&&'''''''''((((((((($$$%%%'''((()))))))))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''$$$&&&((()))***)))((('''))))))))))))((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***'''((()))((('''&&&''')))%%%&&&))),,,...---***'''&&&''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((($$$&&&'''&&&''',,,777???***)))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))++++++******)))(((((((((&&&'''((()))++++++,,,,,,******+++,,,,,,***)))(((''''''''''''((((((((()))%%%&&&&&&&&&''''''(((((($$$%%%'''))))))))))))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((''''''''''''(((((((((((())))))))))))((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$######%%%(((%%%&&&&&&''''''&&&&&&%%%'''(((***)))(((&&&&&&'''''''''((((((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((((((((,,,,,,+++)))'''%%%&&&'''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((+++)))((('''((()))+++,,,+++(((%%%&&&((()))(((&&&((((((((((((((('''''''''(((''''''&&&&&&&&&''''''))))))((('''''''''''''''(((((())))))*********+++'''(((((((((&&&%%%&&&''')))******++++++***((('''(((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((('''%%%###$$$&&&'''%%%######%%%''''''&&&$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%&&&((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&(((''''''''''''(((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&(((((('''&&&'''(((%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))((((((((('''((()))((('''''')))***''''''(((((((((((('''''''''''''''((((((((())))))))))))************))))))***)))))))))((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((((())))))***)))((('''((()))+++,,,)))(((&&&&&&'''((('''&&&((((((((((((''''''''''''(((((('''''''''''''''(((***)))((((((''''''(((((((((((()))))))))*********((()))))))))'''&&&'''(((%%%&&&'''((()))((((((''''''''''''''''''''''''''''''((()))***))))))((('''&&&&&&&&&&&&''''''(((((('''''''''((((((((())))))))))))(((((((((((()))))))))(((''''''&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%'''((()))''''''''''''''''''''''''(((((((((((((((((((((((('''%%%###$$$&&&'''&&&$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$&&&(((''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%&&&'''%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((++++++******)))))))))(((&&&'''(((''''''''')))+++'''(((((((((((((((((('''(((((((((((()))))))))***((())))))******))))))(((*********))))))))))))(((&&&&&&&&&''''''''''''((((((((((((((()))))))))******)))((('''((()))***+++((())))))(((&&&%%%'''(((''''''''''''''''''''''''(((((((((''''''(((((()))******)))((((((((())))))(((((())))))))))))******((()))***)))'''''''''(((###$$$%%%'''((()))))))))'''''''''''''''''''''''''''(((((()))))))))((((((&&&&&&&&&&&&&&&'''((((((''''''((((((((()))))))))***))))))(((((())))))***((((((((((((''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&(((''''''''''''(((((((((((((((((((((((())))))))))))(((''''''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((((('''%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$((())))))'''%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((+++******))))))(((((('''((())))))(((&&&%%%&&&(((&&&''''''((((((''''''&&&''''''((((((((()))))))))&&&''''''''''''''''''&&&)))))))))(((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((())))))))))))(((((((((((()))******)))+++,,,***&&&%%%'''***&&&&&&'''''''''''''''((()))(((((((((((())))))*********))))))))))))******(((((())))))))))))))))))'''((()))((('''&&&'''(((&&&&&&'''((())))))******''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''((()))'''(((((((((((()))))))))***))))))))))))))))))***((((((((()))((((((((((((&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%$$$&&&(((''''''''''''(((((((((((('''((((((((()))))))))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''((((((((('''(((***,,,***)))(((&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))(((((('''''''''((())))))(((&&&&&&''')))&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((((())))))***+++---...+++(((&&&(((+++%%%&&&&&&&&&''''''((((((((((((((((((((()))************))))))))))))******))))))((((((((((((((((((&&&'''((('''%%%$$$%%%&&&(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))''''''&&&%%%%%%'''((()))(((((((((((()))))))))*********))))))))))))******(((((()))******))))))(((''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''(((''''''''''''''''''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%%%%%%%%%%'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%$$$&&&(((''''''''''''((((((((((((''''''(((((())))))******'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''(((+++///222+++***((('''%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((((((((($$$&&&'''(((((())),,,...&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))---------+++)))((((((***%%%%%%%%%&&&''''''((((((''''''''''''((()))******))))))((((((((()))******))))))((((((((((((''''''%%%&&&'''&&&$$$###$$$%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''%%%%%%%%%&&&(((***((((((((()))))))))******+++******))))))******+++'''(((***++++++***))))))(((((()))************)))''''''((((((''''''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((''''''((()))***))))))+++...///,,,)))&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''(((((()))*********''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%$$$&&&(((''''''''''''(((((((((((('''''''''((()))*********((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''(((&&&''''''((((((''''''&&&###%%%&&&&&&'''***...111***)))((('''''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((())))))******%%%&&&((())))))+++...000(((((())))))))))))((((((''''''''''''(((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&''''''(((((((((((((((---+++)))((((((((('''&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&'''((()))***((((((''''''(((((()))***))))))((((((((('''''''''&&&'''((('''%%%$$$%%%&&&%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***((('''%%%$$$$$$&&&)))***(((((()))))))))*********+++******))))))******+++'''(((***,,,,,,+++***)))((()))******++++++******(((((()))))))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))'''&&&(((******))))))---111222---(((&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&&&&'''''''''$$$&&&''''''&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&************************(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&'''(((******((('''&&&''''''''''''''''''''''''''''''((()))***+++,,,,,,''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$&&&(((''''''''''''((((((((()))&&&''''''((()))******+++))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%''')))''''''((((((((((((''''''(((((((((&&&%%%&&&)))+++((('''''''''((()))+++,,,%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,(((*********)))***,,,...******++++++++++++******(((((((((((())))))))))))%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&''''''((()))(((((((((---***&&&&&&((((((&&&###$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&((())))))'''''''''''''''((())))))))))))(((((('''''''''&&&'''((()))(((&&&%%%&&&'''%%%$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***)))'''%%%$$$$$$&&&)))***))))))))))))************++++++************++++++'''(((***,,,---,,,***)))))))))***++++++++++++***((()))*********)))'''&&&))))))))))))))))))))))))((((((((((((((((((((((((''')))+++***'''&&&(((***'''&&&''',,,111000+++%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&((('''&&&&&&''')))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%************************))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))&&&,,,111222---((('''((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))'''''''''''''''((())))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&...,,,%%%&&&)))''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&)))***'''$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))&&&(((******(((&&&&&&&&&)))(((''''''''''''(((((())))))(((((((((((())))))''''''''''''((((((((()))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))((()))******+++***)))((()))+++,,,+++***$$$222$$$***)))###111"""(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''&&&'''***---+++******+++,,,,,,)))'''((())))))))))))*********+++***)))((((((***,,,---...,,,((('''(((((()))((())))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%***(((&&&&&&((((((&&&$$$&&&'''''''''(((((())))))&&&'''((())))))(((''''''&&&&&&&&&'''&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%"""###$$$$$$%%%&&&''''''((('''&&&%%%%%%&&&'''(((++++++***)))((('''&&&&&&(((((())))))******++++++,,,+++++++++++++++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))***+++++++++***((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''++++++++++++++++++++++++************************************))))))))))))(((((((((((()))))))))***(((''''''''''''((())))))'''+++000000+++((('''((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((((((''''''''''''((())))))))))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''''''''((()))(((((((((''''''''''''(((+++...///...,,,******'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''%%%%%%&&&''''''%%%''''''&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((((('''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))(((((((((''''''(((***---,,,+++***)))(((''''''''')))(((((((((((((((((()))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))******))))))******+++,,,+++***)))***,,,---,,,++++++,,,...777...%%%...)))((())))))))))))))))))(((************************((((((((((((((((((((((((&&&''''''((((((((())))))***))))))***++++++)))''')))))))))*********+++++++++***)))((()))***,,,---///,,,)))(((((()))))))))((((((((((((((((((((((((************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))((((((((('''''''''&&&(((((('''''''''&&&&&&&&&(((&&&$$$%%%&&&'''%%%###&&&&&&&&&''''''((((((((('''((()))))))))((('''&&&&&&&&&'''''''''''''''&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((''''''''''''((())),,,,,,+++***))))))(((((((((((()))))))))*********++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,************************))))))))))))))))))(((((()))******+++***)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''++++++++++++++++++++++++************************++++++*********)))))))))((((((((()))))))))******((((((''''''(((((()))***'''+++------)))'''''')))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))+++***)))(((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''((((((''''''(((((()))******)))((((((''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))((('''&&&&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''((((((((((((''''''''''''"""$$$---555111&&&"""&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***&&&"""$$$(((***)))'''((((((''''''&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((((((((''''''(((''''''&&&&&&''''''(((&&&&&&'''''''''((((((((()))((('''&&&&&&'''((())))))((('''%%%%%%)))///333///...,,,***((('''&&&%%%((((((''''''''''''((((((''''''((((((((()))))))))(((((((((((((((((())))))((((((((((((((((((((((((((())))))))))))*********))))))))))))))))))))))))))))))*********+++++++++************************++++++******++++++,,,---,,,+++***+++---...---,,,111&&&>>>EEE111)))***...))))))************))))))************************(((((((((((((((((((((((((((((((((***++++++)))'''+++******+++,,,,,,+++)))************+++++++++,,,+++***)))))))))***,,,---///,,,***)))*********)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))((((((((()))))))))((((((((((((((('''&&&%%%&&&'''((('''&&&&&&&&&&&&''''''''''''((())))))*********)))'''&&&&&&'''((())))))))))))))))))(((((('''''''''''''''))))))((((((((('''''''''******)))(((((()))******---,,,,,,++++++*********((((((((())))))))))))***************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------************************+++*********))))))(((((())))))***+++***)))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((''''''((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))(((((()))))))))*********((((((((('''((())))))***(((***+++***'''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))+++***(((''''''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&((((((((('''((())))))******))))))((('''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))(((''''''&&&&&&''''''''''''&&&&&&'''((()))******)))((('''((((((((((((((('''''''''000+++000;;;999,,,'''---''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***'''&&&((()))(((((()))))))))(((''''''&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((((('''&&&%%%&&&)))...222...---+++)))((('''&&&&&&((((((''''''''''''(((((('''(((((((((((()))))))))(((((())))))))))))******)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,---------,,,+++,,,...///...---111)))MMMGGG---///))),,,)))******++++++******)))************************)))))))))))))))))))))))),,,***)))***,,,,,,***(((---,,,+++,,,......---,,,******+++++++++,,,,,,,,,******)))))))))***+++,,,...,,,******+++++++++***++++++++++++++++++++++++*********)))))))))))))))************************************************))))))))))))))))))))))))(((((()))))))))*********************************************************)))(((((()))***+++++++++((((((((((((((((((((()))***++++++++++++)))(((''''''((()))***++++++++++++***))))))((((((((())))))******************))))))+++++++++******+++++++++,,,,,,,,,+++++++++++++++)))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------************************,,,++++++******))))))((()))***+++++++++***((('''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************))))))))))))************((((((((((((((()))******)))))))))(((''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((***)))'''&&&&&&''')))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&((((((((((((((()))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&'''((()))******)))(((''''''''''''(((((((((((((((...&&&***999===111(((((((((''''''&&&&&&''''''((('''''''''''''''''''''''')))***...111,,,%%%%%%+++***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((''''''((((((((('''''''''((((((((())))))(((((((((''''''(((((((((%%%'''(((((('''(((***,,,))))))((('''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))***))))))))))))******++++++************************************++++++++++++************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---...---,,,+++,,,...///...---...555TTT>>>'''444+++&&&******++++++++++++******************************************************,,,***)))))))))*********---+++***+++,,,---,,,+++******+++++++++,,,,,,,,,***************+++++++++---,,,******+++,,,+++***++++++++++++++++++++++++))))))))))))))))))******++++++++++++++++++++++++************************************************))))))))))))******************++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++,,,---++++++++++++************++++++,,,,,,,,,+++)))(((((()))***+++,,,,,,,,,,,,*********))))))***++++++))))))***++++++,,,------+++,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++***************)))))))))(((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************,,,,,,++++++*********)))***+++,,,,,,,,,+++)))(((************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************************************++++++*********)))))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))))))))*********++++++))))))(((((())))))***+++)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''))))))(((((())))))***++++++***))))))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&'''(((((())))))((((((''''''''''''(((((((((((((((&&&""")))999AAA888***###((((((''''''''''''(((((('''''''''''''''''''''''''''+++444:::222&&&$$$+++))))))(((((('''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******)))((((((''''''(((((()))''''''((((((((()))))))))(((((((((((((((((((((((($$$''')))***)))'''''''''&&&&&&&&&&&&'''((()))***))))))(((((((((((())))))((((((((()))))))))******)))))))))***++++++,,,,,,******************************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,+++,,,...///...---///FFFOOO111'''444---%%%++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************(((***+++***)))(((***+++,,,***)))((()))***)))(((************+++++++++,,,))))))******++++++++++++,,,+++******+++,,,+++)))))))))))))))))))))))))))))))))))))))************************************************************************************)))))))))*********++++++*********++++++++++++++++++++++++++++++,,,,,,,,,)))***++++++***)))+++,,,---,,,,,,,,,,,,,,,++++++***+++,,,------,,,++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++,,,---))))))***+++,,,---...///+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,++++++++++++*********((())))))******+++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...---,,,+++***************************))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,++++++******)))------------------------------------------------,,,,,,+++++++++*********))))))*********+++++++++))))))(((((())))))***+++)))((())))))******)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((())))))(((((())))))***++++++***))))))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((---+++(((&&&%%%&&&'''(((&&&&&&''''''''''''&&&&&&(((''''''''''''''''''(((''''''''''''((((((((()))111333888@@@DDD@@@666,,,((((((''''''''''''((((((''''''''''''''''''''''''%%%)))555???;;;,,,&&&)))(((((((((((((((((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))'''((((((((())))))))))))(((((())))))))))))((((((%%%'''******)))(((((()))''''''''''''((()))***+++******))))))))))))******(((((()))))))))*********))))))******+++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---************************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,+++++++++---...---,,,999VVVBBB***///000---+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++&&&,,,333444000,,,---//////---***)))******)))((()))))))))*********++++++))))))***+++++++++++++++***))))))***++++++***(((((((((((((((((((((((((((((()))))))))************************************))))))))))))))))))))))))************************))))))*********+++++++++)))*********++++++++++++******+++++++++,,,,,,,,,***,,,---,,,***)))***,,,------,,,,,,,,,+++++++++***+++,,,---......------***++++++,,,,,,,,,++++++,,,,,,++++++,,,------...+++++++++,,,,,,---------+++,,,------------,,,+++***++++++,,,---.........---------,,,,,,,,,++++++))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++************++++++++++++++++++++++++++++++******++++++,,,------------.../////////...,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------,,,++++++******........................------------------------,,,,,,,,,+++++++++******)))************+++++++++)))))))))))))))******+++)))((()))***,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&'''''''''(((((()))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))222///+++'''%%%%%%'''(((&&&''''''''''''''''''&&&((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))111444333///......+++$$$((((((''''''''''''((((((''''''''''''''''''''''''%%%'''333BBBAAA222(((((((((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((&&&(((******))))))+++,,,))))))((())))))***++++++++++++************++++++))))))))))))************))))))***+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------************************))))))*********+++++++++************************++++++******++++++,,,---,,,+++***+++---...---,,,BBB___777(((777+++,,,222+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++&&&000<<>>444)))&&&(((((())))))***+++------+++++++++*********))))))++++++***)))))))))))))))************************'''''''''(((((((((((()))******))))))))))))******,,,++++++++++++*********)))******++++++******)))******))))))******+++,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,---------......------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,---+++,,,...---+++///888QQQCCC222******------,,,------------------------,,,,,,,,,++++++*********---,,,++++++******++++++***+++,,,---............777444000,,,++++++---///---------,,,,,,,,,++++++,,,,,,------...---------------,,,,,,+++******))))))******++++++++++++***)))******++++++******)))************************++++++************++++++++++++++++++***)))((('''111///---,,,,,,,,,---...---,,,+++++++++,,,---...,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000///---------///000///...///...............//////,,,,,,,,,---......//////......//////////////////------.........///////////////......------,,,,,,.........////////////000000000////////////000000/////////.........------000///...---,,,------...------------------------------------............////////////////////////,,,,,,------......//////.....................---.........------------,,,............---,,,++++++------------------------............---------,,,///...------,,,,,,------------------,,,+++***)))........................//////...............---......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))(((((((((((())))))(((((((((((((((((())))))((((((((())))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++******))))))******++++++++++++++++++++++++---,,,+++******+++,,,---222///+++((('''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((($$$%%%&&&''''''(((((('''))))))((((((((((((((()))'''(((+++333999888...%%%******))))))***++++++,,,+++++++++***************++++++***))))))))))))***************************'''''''''((((((((())))))******))))))))))))******---------,,,,,,,,,++++++))))))************))))))******))))))******+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,***+++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,------------......------------------------++++++++++++++++++++++++,,,+++++++++++++++,,,,,,...---,,,++++++++++++++++++,,,------******333>>>TTT===***(((......,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++------,,,++++++++++++,,,,,,,,,,,,+++***)))((('''---,,,+++++++++,,,...///---------------,,,,,,,,,------.........---,,,,,,---------,,,++++++******)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++------...000111111111111///...---,,,+++,,,---...+++++++++++++++,,,---...------............------,,,,,,------------,,,,,,------------------------/////////......//////000444222///...///000///...++++++,,,---...//////000............---+++***))),,,,,,,,,------------------............/////////////////////////////////000000000111111111222222111000000//////000000111////////////............000000///...............------------------------000000//////.........---........................------------------------/////////////////////////////////.........------////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------,,,+++++++++,,,,,,...------,,,+++******)))////////////////////////..............................------,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))))))))((((((*********++++++,,,,,,---))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))***+++))))))))))))************))))))))))))))))))))))))+++******)))))))))))))))+++,,,,,,------------,,,++++++************++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,...000000...+++)))***,,,************************))))))))))))))))))))))))(((((()))))))))*********************************'''((()))***+++******)))+++******))))))))))))***&&&***+++,,,444;;;444'''++++++***************+++************************++++++***))))))*********************************(((((((((((())))))))))))++++++************++++++---------,,,,,,,,,++++++)))******************)))***************+++,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,---,,,+++***)))))))))***)))---///,,,(((,,,888DDDMMM666&&&+++000,,,))),,,+++++++++++++++++++++++++++++++++++++++*********,,,,,,+++++++++++++++,,,++++++,,,,,,,,,+++******+++++++++,,,,,,,,,++++++.........------------------------------,,,+++***,,,,,,,,,+++++++++******)))***++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++************++++++,,,---000333555888999:::++++++*********++++++,,,+++++++++,,,,,,---............////////////......------............------........................222111000000/////////000555333222333666999<<<<<<777777555444111///---,,,///......---,,,,,,,,,,,,,,,,,,,,,---...//////000111111111111222222222222000000000000000000000000111111111111222222222222111000000000000000000111000000000/////////......111000000///////////////........................000000000000////////////---------...............------------,,,,,,,,,,,,000000000000000000111111000000/////////.........//////000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++000000000000000000000000////////////////////////////////////....................................////////////////////////........................------------------------------------------------------------------------((()))***++++++***)))(((,,,,,,,,,------.........*********+++++++++,,,,,,++++++++++++++++++++++++******************************)))((((((***+++,,,************+++++++++,,,++++++++++++++++++++++++---,,,+++******************+++,,,...//////000000,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++///444444000---,,,---++++++++++++++++++++++++************************)))))))))************++++++++++++++++++++++++++++++++++++,,,,,,++++++***---,,,+++***************''',,,+++)))111;;;888,,,,,,+++******)))*********************************+++***************++++++************************)))))))))*********++++++,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,+++++++++******++++++++++++******+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***))))))((()))***+++,,,++++++***)))))))))))))))***...000,,,)))///===HHH???///(((///111)))&&&,,,)))))))))))))))))))))))))))*********************++++++*********++++++,,,+++,,,---------------,,,+++,,,---......---,,,+++........................,,,,,,---,,,,,,+++***)))+++++++++++++++*********((()))***+++,,,,,,,,,,,,------............------++++++++++++++++++++++++++++++************++++++((()))+++...000111222333************+++,,,,,,---,,,,,,------...............//////000000//////...---......//////......---////////////////////////333222111000000000000000000000222777???GGGMMMOOOLLLKKKGGGCCC===888333000000///---,,,---...111222/////////000111333444666222222333333333444444444333222222111000000//////000000111111111222222222111111000000000000111111111111000000000/////////000000000000000/////////......................../////////000000000000111------------......//////---------------------,,,000000000111111111222222111111000000000000//////000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++,,,,,,------***************+++------222222222222222222222222000000111111111111222222111111111111111111111111000000000000000000000000////////////////////////////////////////////////------------------------////////////////////////////////////////////////+++,,,------------,,,+++,,,---------------......,,,,,,,,,------------...------------------------+++++++++++++++++++++++++++++++++++++++,,,,,,---++++++,,,,,,,,,---------------------------------///...,,,+++***++++++,,,((()))+++,,,.../////////------,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))...444555333000......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++************************,,,++++++***++++++,,,---......---,,,++++++++++++))),,,+++)))...777999333++++++***************+++***************++++++++++++************+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------......------------......------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++------,,,,,,------...///........................---......//////......---......------------,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************+++,,,------++++++************++++++,,,000111---,,,444AAAJJJ444---,,,000///)))''',,,************************)))************+++++++++,,,++++++++++++,,,,,,---............------,,,+++)))+++---...000000//////.........///////////////,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++++++++)))***+++,,,---.........------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,++++++,,,,,,---...//////000000...//////000000///............////////////............////////////......////////////////////////333222111000000000000000111111111555:::???BBBCCCCCCCCCDDDDDDCCCBBB@@@??????<<<888333000......---000000/////////111222333000111111111111222222222333333222111000000//////000000000111111111111222222111111000000111111222111111111111000000000000000000000000000///....................................//////000000111111---------...//////000000........................///000000111111222222222222222111111111000000000111111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,---------............///......---------...//////,,,,,,+++++++++---...000555555555555555555555555222333333333444444444444444444444444444444444444333333333333333333333333222222222222222222222222000000000000000000000000........................111111111111111111111111111111111111111111111111000000000000000000000000000000//////////////////............////////////........................------------------------+++,,,------......---------------............///........................111000...,,,,,,,,,---...***+++,,,---.../////////...............///000000------------------------,,,,,,------------,,,,,,))),,,///111111111000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********+++++++++,,,,,,++++++++++++++++++++++++,,,+++******,,,///222444000///...---,,,,,,,,,,,,*********)))+++000666888******************++++++))))))*********++++++++++++*********++++++,,,---++++++++++++++++++++++++------------............000000////////////000000.........------------,,,,,,------......------,,,...............///000000////////////////////////...///000111111000///...000000000/////////................../////////000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////,,,,,,,,,,,,---...///000///222222---///:::EEEJJJ000///......------,,,,,,------------------------+++++++++,,,,,,------------------------...//////000000000000///...------***+++---...000000111000....../////////000000000------......///.................................+++,,,---///000000000111,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++....../////////...------,,,,,,...///000111111111111111222222111000///...---......//////......---/////////000000/////////////////////////////////222111111000000000000111444222111111111111000......000444999===???@@@@@@EEEDDDCCCAAA>>>:::777555666555333111//////000111/////////000000000111111111111111111111000000000000000111111111222222222222111111000000111111222222222111111111000000000//////000000000///...---........................000000////////////......------...//////000111111---......//////000000000/////////000111222222222333222222222222111111111111111111111000///......------------------------........./////////000000000/////////000000111222333111000.........000000777777777777777777777777444444444555555666666666555666666666666666666666666666666666666666666666555555555555555555555555000000000000000000000000111111111111111111111111222222222222222222222222222222222222222222222222444444333222222333444444444333333333222222111111////////////000000000000000000000000000000000000........................+++,,,...///000///...---.........////////////000000000000000000000000000333111///---,,,---.../////////000000000000/////////////////////000111111////////////////////////------............------+++***+++,,,...000111222------------------------........................******+++++++++,,,,,,,,,........................---,,,+++,,,///333888;;;000000///...---,,,,,,,,,***)))((())))))+++333;;;******))))))***++++++,,,))))))******+++++++++++++++*********+++,,,,,,---++++++++++++++++++++++++.........////////////000111111000000000000111111000/////////............---......//////......---///////////////000111111000000000000000000000000///000111222222111000///222222111111000000000/////////000000111111222222111111000000/////////...........................000000000000000000000000---...000222333222222111.........///000111222333000444333...111===FFFIII111111///+++,,,111111---////////////////////////---------......////////////////////////000111111000000111222333333333222,,,---......////////////.../////////000000111111......///000111111111000/////////000000000000000---...///111222222333333,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***+++---...000111111111***+++,,,...///000000000333333333333222000///---------............------//////000000000000//////////////////////////////111000000000000000111111000//////111333333222000...///111333444333222111888===DDDKKKOOOPPPOOONNNBBB@@@===999666555555555000000000000111111111111...//////000111111222222111111222222222333333333222222111111111111222222222222222111111111111000...///000000000///---,,,////////////////////////111111000///...---,,,,,,.........///000111111222---......///000111222222...//////000111111222222333333333222222222111111111222222111111000///............................../////////000000111111111111111111111222333333888666444111000///000000888888777666666777888999777777666666666555555555666777777777777777777777888888777666666666666777666666666777777777888888666555444333333333444555999888888777777666555555555555555555555555555555666555444444333333333333555555666666666666555555222111222333555555444222444333333444666777777666555444333222111222333444333333333222222222222222222111000111111111///...222111000111222333222111000000111111111222222222111222222333333222222111222222222222222222222222444444333333222111000000111111111000000000000///000000000000000000000000000///---,,,...111555888.../////////000000111111111111111111111111111111000000111111111111000000//////////////////////////////////////////////////////000000//////...---------------------------)))******+++---...//////,,,,,,,,,---------------...---,,,+++***++++++,,,---......///000111111222000000000000000111111222444444444333333444444444222222222222222222222222//////000000111111111222333333333222222222111111111111222222222222111111111111111111111222222333333333333333333222111000000000000000000000000000000000///000000111222222////////////////////////000111222222222222111000222333333444555555444444333333333222222111111111444444444444444444444444000000000000000000000000000///...------...///000////////////////////////111000////////////...---...//////000//////......---------------...///000111222222333333222222111222333333333333222111111111222222222222111000000000000000000000111111222/////////......---------++++++++++++++++++++++++---,,,+++++++++,,,---...........................000//////.........//////000000//////000111222222---///111111000///000111111111111111000///---------------.........//////000000////////////000000---...//////000000/////////000111111111111111000111111222333444555555666555555555555444222111000//////000000111111222222111333444444222111111222333333333222222222222222.........//////111222222333333333333333333333333222333333444444444333333222111000//////000111222000000///////////////000000000//////.........---//////000000111111222222111111111111111111111111111111000000/////////...111111222333222111000//////...---,,,,,,---...///............////////////333333333333333222111111111111222333444666666777999888777777666777888888777777777777666666666666555555555555555555555555777777666555555555555555444444555555555666666666555444444333333444555666666666666555555555555555777777777777777777777777666555555444333333444444444555555666666555555444555444444555777777555333777666555555666777777666888777666666555555666666777666666555333222222111333222333333444444444333333222111222444555444333222333333333444444444444444444444444444444444444555555555555555555555555444444444333222111111111333333333333222222222222////////////////////////111000///......000333444............////////////111111111111111111111111000000111111111111000000////////////////////////000000000///////////////111111111111111000//////........................***++++++,,,---...///000.........///////////////111000///.........////////////000000111111222222222111111111111222333333444555555555555555555444222222222222222222222222222111111111111111111000111111000000000/////////000111111222222111111000111111111111111222333333333333333333222111000///222222222222222222222222444333333222222222222333222222222222222222222222222222222222222222222222444444555555555555555555333333333333222222222222222222222222222222222222111111111111111000000000000///............///000........................---,,,,,,---...///......//////000000000//////.../////////...//////000000222222333333333333222222333333444444333333222111222222333333222222111000////////////000111222333000/////////.........---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///000000000000000000000000111111000000000000111111222222111111111222333333///000222222111111111222333333333333222111000/////////000000000111111111222222111111111111222222........./////////000000///000000000000000//////111111111222333333444444333333222222111000000000////////////000000000111111222444444222111222222111111111111111111111111............///000111222222222222222222222222222111222222333333333222222444333222111111222333444222222111111111111222222222222111111000000000000111111111222222222333333222222222222222222222222222222222111111111000000222333333444444222111000222222111000000111222222000000000111111111222222111111111111111000//////222222333444555666777777::::::999888777777777777888888777777777666666666666555555555444333333333666555444444333333444444222222222333333333444444333333333333333444555666555555555555666666666666999999999999999999999999888888777777666666777777666777777888888777777666888777777777999888777555;;;999666666777888888777:::::::::::::::999999888;;;:::999777555444333222333333444555666666666666444333333444777888888777555555555666666666777777777777555555555555777777999999999999999999999999777777666666555444444444666666666666555555555555111111111111111111111111444333333222222222333333000000000000000000//////111111111111111111111111000000111111111111000000////////////////////////000000000000000000000000222222222222222111000000////////////////////////,,,,,,---...///000000111111111111222222222333333555444333333222222333333222222333333333333333333333333222222333333444555555666777888888777666555333333333333333333333333444444333222222111111000111111000000000000//////000000111111111111000000111111000000111111222333222222222222111000//////333333333333333333333333777666555444333333333333555555555555555555555555444333222222222222333444666666777777777666666555333333444444444444444444444444444444444444444444333333333222222111111111111111000000000000111111////////////////////////.........///////////////000000111111111111000000333222222111111111222222333333333333333333333333555555555555555444444333444444444444444333222222/////////000111222333333222111111111111000000000........................000////////////000111222333333333333333333333333333333222222222333333444555555444333333333444444000222444444333222333444333333444333333222111000000000111111111222222222333333222222222222333333000//////...///000111222000000111000000///...---111111111111111111111111111000///......///000111...///////////////000000111222444444222222222333000000000000000000000000............///000111222111111111111111111111111222222222333333222222111666555555444444555555666555444444444444444555555444444444333333333333333333333333333333444444444333333333333333333333333444444444333333333333333444555555666666555333222666555444444444444555666333333333444444444444555111111222222111111000///333333444555666666777777<<<;;;:::999888888777777888888777777777666666666888777777666555444333333555555444333333333333444111111111222222222333333111222222333333444555666555555666777888888999999::::::::::::::::::::::::<<<;;;;;;:::::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::888777777888:::;;;:::888;;;999666666888999:::::::::;;;<<<<<<<<<;;;999888;;;::::::888777666555555333555666666555555555666555444444666888::::::999777777777777888888888888999888666555555666888999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888888888888777777777666666333333333333333333333333666666666777777666666666555555555444444333333222222222222222222222222222111111222222222222111111000000000000000000000000//////000000000000000111111111111111111000000///////////////////////////...//////000111111222222333444444444555666666666777666666666666666666666555555555555555555444444333333222222333333444555555666999::::::999666555666666666666666666666666333333333333333333333222444444444444333333333222///000000111111000000//////////////////000111111000000111222222222222111333333333333333333333333555555444444444444444444666666666666666666666666666555333222222333555666888888999999888888777666555555666666777777888888999999999999999999999999666666666555444444333333333333333333333333333333111111111111111111111111444444444333222111111111111222222333333333333222777666555444444333444444555444444444444444444555666777777777777666555555555555555555555444333333222111111000000111111222333333333333333333333333222222222222222222222222222222222222222333333444333333333333333333333333444444444444444444555666777666555444444444444444111333555555444444444555222222333333222111111000000000000111111111111222222222111111111111222222222111000//////111333444333333333222111000///...111111111111111111111000111000///......000222333000000000111111111111111111333444444333333333444111111111111111222222222111111111111111222333444333333333333333333333333444444555555444444333333777777666666666666777777666555555555555666666777555555555555555555555555444444444444444444444444444444444444444444444444555555555555444444444444666777888888888777555444666666666666666666666666555555555555666666666666444444555555444444333222444444555666666777888888======<<<;;;;;;:::999888888888888888777777777777888777777666555444444333777666555555444444555555222333333333333444444444111222333444555555666666555555666777888999999:::::::::::::::::::::::::::<<<;;;;;;;;;;;;;;;<<<<<<<<<==================<<<888777666888;;;======<<<999777666777:::<<<======999:::;;;;;;;;;:::888777888888888999999999999999888999;;;:::777555555666666555555666999;;;;;;:::777777777777888888888888:::999777555555777999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999888888888888777777777444444444444444444444444444555777888999888888888777777777666666555555555444444444444444444444444222222333333333333222222222222222222222222222222//////000000111111111222000000000000000//////...////////////////////////111111111222333333444444555555666666777888999999777777777888888888777777777777777777666666666666333222222222222333444444555666999::::::999666555444444444444444444444444111111222333444555555555666666555555555444444444000000111111111111000000///............///000000...///111222444555666666111111111111111111111111222222222222333444555666777777777777777777777777888666555333333555666888888999999:::999999888888777888888888999999::::::::::::::::::::::::::::::888888888777777666666666666666777777777777666666555555555555555555555555444666777666444333555666333444555666666666666666999888777777666666666666666666555444444555666666777888888888888777666666555666666666666555444444555444333111000000//////111111111222222222222222333333333333333333333333111111222222222333333333333333333333333333333333555555444444555666666777777666555444444444444444333444666666555555555666444444444555444444333333222222333333333444444444444444444333333444444444444333222111111333555666666666666666555444222222333333333333333222222222444333222111222333666777444444444444333333333333222333555666555444555666333333444444555555555666666555555555555666777777666666666666666666666666888888888888888777666555666777777777777777777666555555555555555666777888666666666666666666666666555555555555555555555555444444444444444444444444555555555555555555555555888999999:::999888777666555555666666666666555555555555555666666666777777666666666666666555555444666666666777777888888888>>>>>>>>>>>>===<<<;;;;;;;;;::::::::::::999999999888777777666666555555555:::999888888777777888888666666666777777777888888444555666777888888888777555666666777888999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::;;;;;;;;;<<<<<<======<<<<<<;;;999888888999<<<>>>>>>>>>888888888:::===?????????:::::::::::::::999888888777777888999;;;<<<===>>>===???@@@???:::888888:::888777777888:::<<<;;;;;;777777777888888888999999:::999888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888999999999888888888888777444444444444444444444444444444666777888888888888666666666666666666555555666666666666666666666666444444555555555555444444444444444444444444444444111111222222333444444444111222222222222111000000111111111111111111111111333333444444444555555555555666666777888999::::::777777888999999999888888777777777888888888888888333222222222222333444444555666777888888777666555111111111111111111111111000000111222444555666666444444444333333333222222111111222222222222111111000////////////000111111000111333555777888999999222222222222222222222222111222222333444666777888777777777777777777777777888777666555555666777888888888999:::::::::::::::888888999999999999999:::777777777777777777777777777777777777777777777777888888999999999999888888777777777777777777777777222555777777666555888;;;666777888999999999999999:::999999888888888888999888777666555555666777888888888888888888777666666555666666666666555444444666555333222000000///////////////000000000000000111111111111111111111111///000000111222111111111333333333333333333333333666666666666666777888999777666666555555555555666555777999999888777888999888888999999999888888777777777777888888888999999999999888888888888999999666555555444444666777888888888999888888777666555666666666666666666666666888777666666777888999:::777777666666666666666555333555777777777666777888666777777888888999999999:::999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;:::999999888666777777888888777777666555555555555666777888888777777888888888888999999888888888777777777777666666666666666666666666666555666666666666777777777999::::::;;;:::999888777555555666666666666555555666666666666777777777777666666777777666666555444777777777888888999999999>>>???@@@@@@@@@???>>>===>>>>>>>>>>>>============;;;;;;::::::::::::::::::======<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<::::::;;;<<<<<<<<<;;;:::999::::::;;;;;;<<<<<<<<<========================;;;;;;::::::;;;;;;<<<===<<<<<<============<<<<<>>???>>>;;;;;;<<>>???@@@AAABBBAAA@@@???AAAAAAAAAAAA@@@@@@@@@????????????@@@@@@@@@@@@@@@??????>>>============>>>=========>>>>>>>>>??????>>>???@@@@@@@@@???>>>===????????????@@@@@@@@@@@@????????????????????????>>>>>>===>>>>>>???@@@@@@>>>>>>????????????>>>>>>DDDAAA???>>>>>>???>>>===>>>???@@@CCCEEEDDDAAA???@@@???===<<<<<<<<<===>>>;;;<<<<<<>>>???@@@AAABBB999===@@@???;;;999;;;>>>>>>===<<<===>>>???>>>===999999999:::::::::;;;;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<>><<<<<<;;;;;;<<<999999999::::::;;;;;;;;;999999999999999999999999777777888888888888777777777777777777777777777777777888888999:::;;;;;;;;;:::::::::::::::999888888666666666666666666666666666666666666777777777777444555555777888999::::::777888:::;;;;;;;;;::::::666666777888999999::::::555555555555555666777777444444444444444444444444444444444444444444444444222222222222222222222222333333333222222222111111222333333444444333333222555555444444555555666777888999999:::::::::999999888888888888888888888888;;;;;;:::::::::;;;<<<<<<::::::::::::::::::::::::777888999999999999888777555666777999:::;;;<<<<<<777777666666555555444444444444444444444444444444111111222333444555666666666777888999999888777666777777777777777777777777AAACCCDDD@@@:::666666999:::;;;<<<===>>>>>>>>>>>>999999999999999:::;;;<<<999888777555555777888999777888888888888777666666555555555555555444444333111111111111222333444555555666666666777777888888666666666666666666666666666777888::::::999999888888888888888888888888888999999999:::;;;<<<===>>>888888888888999:::;;;;;;;;;===??????>>>===>>>???999999:::;;;;;;:::::::::999999999:::::::::;;;;;;;;;::::::999999::::::;;;888888999::::::::::::999888999999:::::::::999999::::::;;;<<<<<<===>>>>>>;;;<<<<<<======<<<<<<;;;999888888888777777666666555777:::::::::999:::<<<999999:::;;;;;;<<<=========<<<<<<;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>============<<<;;;:::999888888::::::::::::888888777777777777888999:::;;;;;;<<<<<<<<<======>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;999:::;;;;;;;;;:::999888999999:::;;;;;;:::999999888888999999999:::::::::;;;<<<<<<<<<<<<;;;::::::999999999999999999::::::BBBBBBCCCCCCDDDDDDDDDEEEDDDDDDCCCCCCBBBBBBBBBAAAAAABBBDDDEEEEEEDDDCCCCCCAAA@@@@@@??????@@@@@@AAA????????????????????????BBBAAAAAA@@@?????????@@@>>>>>>???@@@AAABBBBBBCCCEEEDDDCCCBBBAAABBBBBBCCCAAAAAAAAABBBBBBCCCCCCCCCDDDCCCAAA??????@@@AAABBBCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBAAA@@@>>>===<<<===???@@@AAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999888999999999999999888777777::::::;;;;;;;;;::::::999888888999:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>=========BBBBBBAAA@@@???>>>=========>>>???@@@@@@???>>>>>><<<<<<;;;:::999888888777999999999999999999999::::::999999999999:::;;;;;;;;;;;;::::::::::::999999999:::<<<;;;::::::;;;===:::::::::;;;;;;;;;;;;<<<999999:::::::::::::::::::::::::::;;;;;;;;;<<<<<<===<<<;;;;;;::::::::::::999:::<<<>>>>>>===<<<;;;666666777888888999::::::888777666777999:::999888999999999::::::999999888888888888777888888999999888777777666666777777888999888888888888888888999:::::::::;;;;;;;;;<<<<<>>===<<<;;;:::::::::<<<;;;;;;::::::;;;;;;<<<;;;<<<======>>>>>>===============<<<;;;;;;:::::::::999999888777666666555666666666666777777777777444333333222111111111222333222222222222222222333333333333444444444555555666666666666666666666666555555555666888<<>>>>>>>>>>>>>>========================:::;;;<<<<<<<<<<<<>>>@@@??????>>>===<<<;;;;;;:::999:::<<<>>>>>>===;;;:::;;;;;;:::999888999;;;>>><<<===???@@@@@@>>>===;;;;;;;;;;;;::::::::::::999;;;:::::::::999999888888::::::::::::::::::::::::::::::;;;::::::999888777999999999999::::::::::::::::::;;;<<<======>>>>>>===<<<<<<<<<;;;;;;::::::888999999:::::::::999999<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>===<<<;;;::::::;;;<<<;;;::::::;;;===<<<==================<<<===;;;::::::::::::999777888888888888888888888888777888888777666666888:::999::::::::::::;;;;;;;;;<<<===>>>???@@@AAABBBCCCAAABBBBBBBBBAAA???>>><<<;;;;;;:::::::::999999999===:::888999;;;<<<:::777:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>666777888::::::999888888HHHHHHHHHHHHIIIIIIIIIJJJFFFFFFFFFEEEEEEDDDDDDDDDFFFGGGGGGHHHIIIIIIIIIIIIDDDCCCCCCCCCDDDDDDEEEFFFCCCBBBBBBBBBBBBBBBBBBCCCDDDCCCBBBBBBAAAAAABBBBBB@@@@@@AAAAAAAAAAAAAAAAAACCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCEEEDDDBBBAAA@@@AAABBBCCCFFFGGGIIIJJJLLLLLLMMMMMMHHHFFFCCCAAA@@@AAACCCDDDAAA@@@>>>=========??????>>>>>>>>>======<<<<<<<<<;;;;;;::::::::::::::::::999999999999999999999999888888888888777777777777777777777777777666555555777777888888888888777777888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAAAAA@@@???>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>??????@@@<<<<<<<<<;;;;;;::::::::::::<<<======<<<;;;===>>>======>>>>>>>>>?????????=========<<<<<<;;;;;;;;;<<<<<<<<<<<<============>>>===<<<<<<;;;;;;;;;<<<:::;;;===>>>???>>>===<<<;;;;;;<<<<<<===>>>>>>???>>>===<<<===>>>???>>>===<<<============<<<<<<;;;;;;;;;:::999999:::::::::<<<<<<;;;;;;;;;;;;<<<<<<:::::::::999999:::::::::;;;;;;;;;<<<<<<<<<======>>>===<<<;;;::::::::::::;;;::::::::::::;;;;;;<<<;;;;;;<<<============<<<>>>>>>>>>>>>============:::999999888777777666666666666666777777777888888777777666555555555555555777777666666666666777777555555555666666666666777888888888888888888888888666777999<<<@@@EEEIIILLLCCC>>>:::>>>DDDEEE???888;;;<<<===>>>>>>===<<<<<<888888888777888888999999888888888888888888777777777888999999777777888999555666666777777777777777777777666666777888:::;;;<<<======>>>>>>>>>=================================>>>??????>>>>>>AAABBBBBBBBBAAA@@@???>>>===<<<===>>>???@@@@@@???===<<<<<<<<<;;;999777777999;;;===>>>???@@@@@@???>>><<<;;;;;;;;;;;;::::::::::::;;;;;;;;;:::::::::999999888888888888888888888888888888888888888888777666555555555666666666666777888888999999::::::;;;;;;::::::999999999888888888:::;;;<<<======>>>======>>>>>>============>>>>>><<<======>>>>>>>>>======;;;<<<<<<;;;:::999:::<<<:::;;;;;;<<<<<<;;;;;;:::<<<;;;999999::::::888777999999999999999999999999777888999888777777999:::888999999999999:::::::::;;;;;;<<<===>>>???@@@AAAAAAAAABBBBBBAAA@@@>>>===>>>>>>============<<<<<>><<<::::::;;;<<<<<<<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>;;;;;;<<<<<<======<<<<<>>===???BBBEEE@@@???>>><<<<<<===>>>>>>======<<<<<<;;;:::999999888888999999999999999999999999999999999999999999888888888888777777777777666777777777777666555555555666666777777777666666888888888888888888888888999999999999999999999999999999:::;;;<<<===>>>>>>======>>>>>>???@@@AAAAAA>>>???@@@AAAAAA@@@???>>>@@@@@@@@@@@@????????????=========>>>>>>>>>??????AAAAAAAAAAAAAAABBBBBBBBB>>>>>>>>>===<<<;;;;;;:::===>>>??????>>>>>>???@@@???@@@@@@@@@AAAAAAAAAAAABBBAAAAAA@@@???>>>======>>>>>>?????????@@@@@@@@@??????>>>=========>>>>>>======???@@@@@@@@@???>>>??????@@@@@@AAAAAABBBBBB@@@???>>>>>>@@@@@@???>>>????????????>>>>>>>>>===???>>>>>>===<<<<<<<<<<<>>>>>>>>>>>>>>===<<<;;;;;;:::;;;;;;;;;:::::::::;;;<<<<<<===;;;;;;<<<============<<<>>>>>>>>>>>>????????????;;;;;;;;;:::999999888888888888888999999999::::::::::::999888888888999999::::::999999999999::::::888888888999999999::::::::::::::::::::::::::::::;;;;;;<<<>>>@@@AAABBBCCCAAA@@@???@@@@@@AAA@@@?????????@@@AAAAAA@@@??????======<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<======;;;;;;<<<===:::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<===??????>>>>>>?????????>>>>>>===????????????????????????@@@AAABBBAAAAAAAAACCCEEEFFFEEEDDDCCCAAA@@@???>>>@@@AAAAAABBBAAA@@@>>>=========<<<999666555666888;;;<<<===>>>>>>===<<<;;;::::::999999999888888888::::::999999999999888888666666666666666666666666555555666777777777666666333333444444444555555555777777777777777777777777777777777777666666666666999:::<<<>>>???@@@@@@@@@???>>>>>>======>>>>>>???<<<<<<===>>>???@@@@@@???<<<===>>>===;;;:::;;;<<<::::::;;;;;;;;;;;;::::::===;;;::::::::::::999777::::::::::::::::::::::::888999:::999888888:::<<<888888888999999999::::::::::::;;;<<<===>>>>>>???@@@@@@AAAAAAAAAAAA@@@???@@@@@@?????????>>>>>>>>>???===<<<<<<======<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;========================<<<<<<<<<============>>>>>>>>>======>>>>>>???@@@JJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIJJJIIIIIIIIIJJJLLLMMMOOOMMMLLLKKKJJJJJJJJJJJJKKKHHHGGGFFFEEEEEEFFFGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGEEEEEEDDDCCCBBBCCCCCCCCCDDDEEEFFFHHHIIIJJJJJJJJJFFFDDDAAA???>>>???AAABBB@@@@@@???>>>>>>>>>>>>???AAAAAA@@@???>>>======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<;;;<<<<<<<<<<<<;;;::::::999::::::;;;;;;;;;;;;:::;;;:::::::::999999999888999999999999999999999999888888999:::;;;;;;<<<<<<::::::;;;;;;<<<============>>>?????????>>>===<<<>>>?????????@@@@@@@@@AAA>>>>>>>>>???@@@@@@AAAAAA@@@AAAAAABBBBBBBBBBBBBBBAAA@@@@@@???>>>===<<<<<>>>>>=========>>>============>>>??????@@@======>>>????????????>>>======>>>??????@@@AAAAAA??????>>>>>>============<<<<<<<<<============>>><<<<<<;;;;;;:::;;;;;;<<<;;;;;;::::::::::::;;;;;;<<<<<<============>>>>>>========================<<<======>>>>>>===<<<<<>>>>>>>>???@@@AAAAAA??????@@@AAA>>>???@@@@@@AAAAAA@@@@@@>>>>>>??????@@@AAAAAABBBAAAAAABBBBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDCCCBBBCCCDDDFFFGGGFFFEEECCCBBB@@@???>>>AAAAAAAAAAAA@@@>>>===<<<<<<<<<<<<999777666777888888999:::;;;;;;;;;::::::999888888888888777777777777777777777777777777777777777777777777777777777555666777777888888888888666666777777777888888888888777777777777777777777777777777777777777777777777888:::<<<>>>???@@@@@@======<<<<<<<<<<<<======>>>>>>???@@@@@@@@@@@@@@@???@@@AAA@@@>>>======>>>======>>>>>>>>>>>>======???>>><<<<<<======;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;::::::<<<>>>::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>@@@@@@AAAAAABBBBBBBBBBBB@@@@@@@@@@@@????????????>>>======<<<===<<<<<<;;;========================>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>?????????>>>===<<<===>>>???@@@IIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKMMMNNNOOONNNLLLKKKIIIHHHHHHHHHGGGGGGFFFEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIIIIGGGGGGFFFFFFEEEDDDDDDCCCFFFEEEEEEDDDDDDDDDDDDDDDHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCDDDDDDDDDDDDCCCBBBBBB@@@AAABBBBBBCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@??????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<===>>>>>>>>><<<;;;:::<<<<<<======>>>>>>??????===>>>>>>???@@@AAAAAAAAA@@@AAABBBCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@??????>>>AAACCCDDDDDDBBBBBBCCCEEEBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEBBBBBBBBBBBBCCCCCCCCCCCCGGGEEEDDDEEEFFFFFFEEEDDDCCCCCCBBBBBBAAABBBCCCCCCFFFFFFEEECCCBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAABBBBBBBBBAAAAAAAAABBBCCCCCCDDD@@@AAABBBBBBCCCCCCBBBBBB@@@AAAAAABBBCCCDDDEEEEEECCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCC@@@@@@????????????@@@@@@???>>>>>>======>>>>>>???AAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@<<<===???AAACCCDDDEEEEEEAAA;;;999BBBOOOSSSIII>>>FFFDDDAAA>>>>>>@@@BBBDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@AAABBBAAA@@@???@@@BBBAAAAAABBBCCCCCCCCCCCCCCC??????@@@AAAAAABBBBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEDDDCCCCCCEEEFFFEEEEEECCCBBBAAA???>>>>>>?????????>>>===<<<;;;;;;:::;;;;;;;;;999999;;;<<<999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;888999;;;<<<>>>???@@@@@@???>>>>>>======>>>>>>???AAAAAABBBBBBAAA@@@@@@???BBBDDDEEEEEECCCAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBCCCAAA@@@@@@AAA@@@???===>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>===>>>@@@BBB????????????@@@@@@@@@@@@????????????@@@@@@@@@@@@AAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@AAA@@@????????????@@@@@@????????????@@@@@@??????????????????????????????@@@@@@@@@AAAAAAAAAAAA@@@???>>>???@@@AAABBBKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLKKKKKKLLLLLLMMMMMMOOONNNMMMKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMNNNOOOPPPQQQQQQQQQRRRSSSSSSSSSSSSRRRPPPPPPPPPPPPPPPOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPQQQQQQPPPPPPOOONNNLLLMMMNNNNNNMMMLLLJJJHHHLLLLLLLLLLLLLLLKKKKKKKKKNNNNNNNNNMMMMMMMMMMMMLLLJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKIIIJJJJJJJJJJJJIIIHHHHHHFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDFFFEEEDDDCCCBBBAAA@@@@@@??????@@@@@@???>>><<<;;;;;;;;;<<<<<<=========>>>===>>>>>>???@@@AAABBBBBBCCCDDDEEEFFFGGGFFFEEEEEECCCCCCCCCBBBBBBBBBBBBAAABBBDDDEEEEEEDDDDDDEEEFFFEEEEEEFFFFFFFFFGGGGGGGGGDDDDDDEEEFFFGGGHHHHHHIIIFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFEEEEEEEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEFFFGGGGGGFFFGGGFFFFFFFFFFFFHHHIIIJJJHHHGGGFFFEEEEEEEEEEEEEEEGGGHHHIIIJJJJJJIIIHHHGGGEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGDDDDDDEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIIIIGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGFFFEEEEEEEEEEEEFFFGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFAAAGGGPPPWWWXXXPPPEEE===FFFDDDBBB@@@@@@AAABBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBAAA@@@???@@@BBBCCCCCCDDDEEEEEEEEEEEEEEE@@@AAABBBCCCDDDDDDDDDCCCFFFFFFGGGHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEECCCCCCEEEFFFDDDDDDCCCBBBAAA@@@@@@???>>>>>>>>>===<<<<<<<<<;;;999;;;============???AAA>>>>>>??????@@@@@@AAAAAACCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@@@@@@@??????<<<<<<=========>>>>>>>>>????????????????????????????????????@@@@@@@@@@@@>>>>>>???AAAAAABBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@CCCFFFHHHHHHGGGEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGEEEDDDCCCDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>???AAAAAA@@@AAACCCEEECCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCBBBBBBBBBBBBBBBDDDDDDCCCCCCDDDEEEFFFFFFHHHHHHGGGGGGGGGFFFFFFFFFEEEGGGGGGFFFEEEDDDEEEFFFDDDDDDCCCBBBBBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDDDDEEEEEEFFFFFFMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLMMMMMMLLLLLLKKKKKKNNNNNNMMMLLLKKKKKKKKKKKKHHHJJJKKKLLLLLLKKKJJJHHHLLLKKKKKKKKKLLLLLLMMMNNNMMMMMMNNNNNNOOOOOOOOOPPPPPPQQQRRRSSSTTTTTTSSSRRRSSSSSSSSSSSSRRRRRRRRRQQQSSSSSSTTTTTTSSSSSSRRRRRRSSSTTTTTTUUUUUUUUUTTTTTTQQQQQQQQQPPPOOOOOONNNMMMNNNOOOOOOOOONNNNNNMMMMMMOOOOOOPPPPPPPPPPPPQQQQQQNNNMMMMMMMMMMMMMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKLLLKKKJJJJJJIIIHHHHHHJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJLLLLLLKKKJJJIIIGGGGGGFFFDDDDDDEEEEEEDDDCCCAAA@@@============>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDEEEGGGHHHIIIHHHGGGFFFCCCCCCCCCDDDDDDDDDDDDDDDCCCEEEFFFFFFDDDDDDEEEGGGFFFFFFFFFGGGGGGGGGHHHHHHEEEEEEEEEFFFFFFGGGGGGHHHGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHDDDCCCCCCDDDFFFHHHHHHGGGHHHGGGGGGGGGHHHKKKMMMOOOHHHHHHGGGGGGFFFGGGGGGHHHGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHJJJJJJIIIHHHGGGGGGGGGGGGEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJHHHHHHHHHHHHHHHHHHIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHIIIHHHHHHHHHHHHIIIJJJKKKJJJIIIIIIHHHHHHIIIIIIJJJHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJHHHGGGEEEDDDCCCDDDDDDLLL\\\iiidddQQQBBBBBBHHHHHHIIIKKKLLLKKKIIIFFFDDDDDDCCCCCCCCCCCCDDDDDDEEECCCCCCDDDDDDEEEFFFFFFFFFCCCEEEFFFEEEDDDCCCDDDEEEEEEEEEFFFGGGGGGGGGGGGGGGCCCDDDEEEGGGGGGGGGGGGFFFEEEFFFGGGHHHIIIJJJJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFDDDDDDFFFGGGEEEEEEEEEEEEDDDDDDDDDCCC?????????>>>>>>>>>??????;;;===???@@@@@@@@@BBBCCCAAAAAABBBBBBCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEECCCCCCDDDDDDDDDCCCCCCBBBDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDDDDCCCBBBBBBCCCEEEHHHIIIHHHGGGGGGHHHGGGGGGHHHHHHHHHHHHGGGGGGHHHGGGFFFEEEFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCCCCCCCDDDFFFHHHFFFFFFFFFGGGGGGGGGHHHHHHEEEEEEEEEDDDDDDCCCCCCCCCGGGFFFEEEEEEEEEFFFGGGHHHJJJIIIIIIIIIIIIHHHHHHHHHIIIKKKLLLKKKHHHGGGHHHJJJHHHGGGFFFFFFFFFFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNKKKKKKLLLLLLKKKJJJHHHGGGNNNMMMMMMMMMMMMNNNOOOOOOJJJLLLNNNPPPPPPNNNLLLJJJNNNMMMMMMMMMNNNOOOOOOPPPOOOOOONNNNNNNNNNNNMMMMMMNNNOOOQQQRRRRRRRRRQQQQQQUUUTTTTTTTTTSSSSSSRRRRRRSSSSSSSSSSSSSSSRRRQQQQQQPPPQQQRRRTTTTTTUUUUUUUUUSSSQQQOOONNNMMMMMMNNNOOOMMMMMMMMMMMMMMMLLLKKKKKKNNNOOOOOOPPPPPPQQQRRRRRRNNNNNNMMMMMMLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJKKKKKKJJJJJJIIIHHHGGGHHHIIIJJJKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIKKKKKKLLLLLLNNNMMMMMMLLLLLLKKKJJJJJJHHHIIIIIIIIIHHHGGGEEEDDD??????????????????????????????@@@AAABBBCCCDDDEEECCCDDDFFFHHHHHHGGGFFFEEECCCCCCDDDDDDEEEEEEFFFFFFCCCEEEFFFFFFEEEEEEFFFGGGDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHIIIIIIIIIIIIJJJHHHHHHHHHHHHHHHIIIJJJKKKJJJIIIIIIIIIIIIJJJKKKKKKHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHKKKMMMMMMLLLFFFFFFEEEFFFHHHJJJMMMOOOHHHHHHGGGGGGGGGHHHIIIIIIEEEFFFHHHIIIIIIHHHFFFEEEGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIIIILLLKKKJJJIIIHHHGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKHHHGGGFFFFFFHHHJJJMMMOOO[[[]]][[[SSSJJJFFFIIINNNKKKOOOTTTXXXWWWRRRLLLGGGFFFFFFFFFFFFGGGHHHIIIIIIFFFGGGHHHHHHIIIJJJKKKLLLIIIJJJKKKKKKIIIIIIJJJKKKFFFGGGHHHHHHIIIHHHHHHHHHFFFGGGHHHJJJJJJJJJJJJIIIDDDEEEFFFHHHIIIJJJKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFEEEGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGAAAAAA@@@@@@@@@AAABBBBBB===???BBBBBBBBBAAABBBDDDBBBAAAAAABBBCCCDDDEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDFFFFFFGGGGGGHHHHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCDDDDDDDDDEEEEEEEEECCCCCCDDDDDDEEEFFFGGGGGGEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEEEEEEEDDDCCCAAAAAACCCCCCBBBBBBBBBBBBCCCCCCAAABBBCCCDDDEEEEEEEEEEEEAAADDDHHHIIIIIIHHHHHHIIIGGGGGGGGGHHHHHHGGGGGGGGGIIIHHHFFFFFFGGGGGGEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCEEEEEEEEEFFFHHHJJJGGGGGGHHHHHHHHHIIIIIIIIIFFFFFFFFFEEEDDDDDDCCCCCCIIIHHHGGGFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGIIIKKKLLLKKKHHHGGGIIIKKKJJJJJJHHHHHHHHHHHHJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJGGGHHHJJJKKKKKKKKKJJJIIIRRRQQQQQQQQQPPPOOOOOONNNSSSRRRPPPPPPPPPRRRTTTUUUTTTSSSQQQPPPPPPPPPQQQQQQQQQRRRTTTUUUUUUTTTRRRQQQSSSSSSSSSRRRQQQPPPOOONNNOOOOOOOOOOOOOOOOOOOOOOOONNNQQQSSSRRROOOMMMNNNPPPSSSRRRQQQQQQQQQSSSTTTUUUTTTVVVXXXYYYYYYWWWTTTSSSRRRSSSSSSTTTUUUVVVVVVVVVRRRSSSTTTUUUUUUUUUUUUUUUTTTTTTSSSRRRPPPOOONNNMMMQQQQQQPPPPPPPPPOOOOOOOOOMMMNNNNNNOOOOOOPPPQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPOOOOOONNNMMMMMMMMMNNNNNNOOOPPPQQQQQQOOONNNMMMMMMLLLLLLLLLLLLPPPOOOMMMKKKKKKKKKMMMNNNMMMLLLLLLKKKKKKLLLMMMMMMLLLKKKIIIGGGFFFGGGHHHIIILLLLLLKKKKKKKKKLLLNNNOOOOOONNNMMMLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHEEEDDDBBBAAAAAABBBCCCDDDCCCDDDEEEGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJHHHGGGFFFEEEEEEEEEHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJNNNMMMLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIJJJIIIIIIKKKOOOPPPMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJNNNNNNMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHKKKIIIGGGFFFGGGHHHGGGFFFIIIIIIJJJKKKKKKKKKKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJIIIHHHGGGHHHJJJHHHHHHHHHHHHHHHIIIIIIJJJLLLLLLLLLKKKJJJIIIHHHGGGMMMLLLJJJJJJKKKJJJIIIGGGJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKLLLIIIFFFGGGMMMUUU[[[___SSSQQQMMMJJJIIIJJJLLLMMMKKKJJJJJJJJJKKKLLLMMMMMMNNNLLLIIIIIIIIIJJJJJJIIILLLLLLLLLMMMMMMNNNNNNNNNMMMLLLLLLLLLMMMMMMNNNOOOOOOOOONNNMMMMMMMMMMMMNNNLLLLLLMMMMMMMMMNNNNNNNNNLLLLLLKKKKKKKKKKKKLLLLLLHHHIIIJJJJJJJJJJJJJJJIIIKKKJJJIIIIIIIIIKKKLLLMMMLLLKKKIIIHHHHHHIIIJJJKKKIIIHHHFFFFFFGGGGGGFFFDDDDDDEEEFFFGGGFFFDDDAAA@@@CCCCCCCCCCCCDDDEEEFFFGGGGGGHHHIIIJJJIIIHHHFFFEEEIIIIIIHHHJJJKKKLLLJJJIIIHHHHHHHHHIIIIIIIIIJJJJJJHHHGGGGGGFFFFFFEEEDDDDDDKKKKKKKKKKKKJJJIIIHHHGGGJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKIIIHHHGGGFFFEEEFFFGGGGGGHHHHHHIIIIIIHHHGGGFFFFFFHHHIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHGGGGGGKKKRRRXXXRRRNNNJJJIIIKKKLLLLLLJJJLLLLLLKKKKKKJJJJJJIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGIIIIIIIIIHHHFFFEEEFFFGGGJJJJJJIIIHHHHHHHHHIIIIIIEEEFFFFFFGGGHHHIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIJJJGGGIIIJJJKKKJJJJJJKKKMMMNNNMMMLLLLLLLLLMMMNNNOOOLLLLLLLLLKKKKKKKKKKKKJJJLLLLLLKKKKKKKKKLLLMMMNNNLLLLLLLLLKKKKKKKKKJJJJJJHHHIIIKKKLLLLLLKKKKKKJJJUUUTTTTTTSSSSSSSSSSSSSSSTTTSSSRRRQQQQQQRRRTTTUUUTTTSSSRRRRRRQQQRRRSSSSSSRRRSSSTTTUUUUUUTTTSSSRRRSSSSSSSSSSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPRRRSSSRRROOOMMMMMMOOOSSSRRRQQQPPPPPPPPPQQQQQQQQQRRRSSSTTTTTTRRRQQQPPPRRRRRRRRRSSSTTTTTTUUUUUUSSSTTTTTTUUUUUUUUUUUUTTTWWWVVVUUUTTTSSSRRRRRRQQQSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPQQQRRRRRRSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQPPPOOOPPPPPPPPPQQQRRRSSSSSSSSSRRRRRRQQQQQQPPPQQQQQQQQQUUUTTTRRRQQQPPPQQQRRRSSSPPPPPPQQQQQQRRRSSSTTTUUURRRQQQPPPNNNNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRSSSTTTOOOOOONNNMMMLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGEEEEEEFFFGGGHHHFFFGGGHHHIIIJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLKKKJJJJJJJJJJJJHHHHHHHHHIIIJJJKKKLLLMMMKKKKKKJJJJJJIIIIIIIIIIIILLLLLLLLLLLLKKKKKKKKKKKKIIIJJJJJJJJJKKKKKKKKKKKKMMMMMMMMMLLLLLLLLLKKKKKKMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLLLLKKKKKKKKKLLLKKKJJJLLLOOOPPPNNNKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLKKKKKKMMMMMMLLLKKKKKKKKKLLLMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLLLLJJJJJJKKKLLLKKKKKKJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNMMMLLLKKKJJJQQQOOONNNMMMNNNNNNLLLKKKMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQOOOOOOOOOOOONNNNNNMMMMMMNNNNNNOOOOOOOOOOOONNNNNNOOOMMMMMMNNNRRRVVVYYYZZZRRRPPPNNNMMMMMMNNNPPPQQQMMMMMMMMMMMMMMMNNNOOOOOOPPPNNNLLLKKKLLLMMMLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQQQQRRRQQQPPPPPPOOOOOOPPPPPPNNNNNNNNNOOOOOOOOOPPPPPPNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMLLLKKKJJJMMMLLLLLLKKKLLLMMMNNNOOOMMMLLLJJJIIIIIIJJJKKKLLLLLLKKKJJJJJJKKKLLLJJJIIIJJJJJJKKKKKKJJJIIIGGGFFFGGGGGGGGGHHHHHHJJJKKKKKKLLLLLLLLLLLLKKKJJJIIIIIILLLKKKKKKLLLNNNNNNMMMKKKIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFNNNNNNNNNNNNOOOOOOOOOOOONNNNNNMMMMMMLLLMMMMMMNNNMMMLLLKKKJJJIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKJJJJJJMMMRRRWWWTTTQQQMMMLLLNNNOOONNNMMMOOOOOONNNNNNMMMLLLLLLLLLJJJJJJIIIHHHHHHHHHHHHIIIFFFGGGGGGFFFEEEEEEGGGIIIKKKKKKKKKLLLLLLLLLLLLLLLJJJJJJKKKLLLLLLMMMNNNNNNLLLLLLLLLKKKKKKLLLLLLLLLKKKLLLMMMMMMLLLLLLMMMNNNMMMLLLLLLLLLMMMOOOPPPQQQOOONNNNNNMMMLLLKKKJJJJJJLLLMMMMMMMMMNNNNNNNNNNNNOOONNNNNNNNNMMMMMMMMMMMMJJJKKKLLLLLLMMMLLLLLLLLLSSSRRRQQQPPPQQQRRRSSSTTTSSSRRRPPPOOOOOOPPPQQQQQQQQQPPPPPPOOOPPPPPPQQQRRRPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRSSSSSSRRRRRRQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSUUUVVVUUURRRQQQQQQQQQUUUTTTSSSRRRQQQQQQQQQQQQRRRRRRQQQQQQQQQQQQPPPPPPQQQRRRRRRSSSSSSTTTTTTUUUTTTUUUUUUUUUUUUTTTTTTSSSTTTSSSQQQPPPPPPPPPQQQRRRTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQRRRSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQPPPQQQQQQRRRRRRSSSSSSTTTTTTRRRRRRRRRRRRRRRRRRSSSSSSVVVUUUTTTSSSSSSSSSTTTTTTQQQQQQRRRSSSUUUVVVWWWXXXUUUTTTSSSRRRSSSTTTUUUVVVVVVWWWWWWWWWWWWVVVVVVUUUTTTTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOONNNLLLKKKJJJKKKLLLLLLJJJJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMMMMMMMMMMNNNNNNIIIIIIIIIJJJKKKMMMNNNOOOLLLLLLKKKKKKKKKKKKJJJJJJMMMMMMMMMLLLLLLLLLLLLKKKIIIIIIIIIJJJJJJJJJJJJJJJNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKKKKJJJKKKKKKKKKMMMMMMLLLKKKJJJJJJJJJKKKMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJKKKMMMMMMLLLJJJJJJJJJJJJJJJKKKKKKKKKKKKGGGHHHIIIKKKMMMNNNPPPPPPPPPPPPQQQQQQRRRRRRSSSSSSPPPOOOOOOPPPRRRRRRQQQOOONNNNNNOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNOOOPPPOOONNNMMMNNNPPPOOOOOONNNNNNOOOOOOPPPQQQOOOPPPPPPQQQQQQPPPPPPOOOUUUSSSRRRRRRRRRRRRQQQOOOQQQQQQQQQPPPPPPOOOOOOOOOPPPPPPPPPPPPQQQRRRSSSTTTRRRRRRRRRRRRRRRQQQQQQQQQRRRRRRSSSSSSSSSSSSRRRRRRNNNNNNOOOQQQSSSSSSQQQPPPQQQPPPPPPQQQRRRSSSUUUVVVPPPPPPPPPQQQQQQQQQQQQRRRRRRQQQOOOOOOPPPQQQPPPOOOPPPPPPOOOOOOOOOOOOOOONNNOOOOOOOOOOOOPPPQQQRRRSSSSSSRRRRRRQQQPPPQQQQQQQQQOOOOOOOOOOOOPPPPPPPPPPPPPPPOOOOOONNNNNNOOOOOOPPPQQQQQQPPPOOONNNMMMLLLLLLNNNNNNMMMMMMMMMNNNOOOOOONNNMMMLLLKKKKKKLLLNNNOOOPPPOOONNNOOOQQQQQQQQQOOOOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNOOOOOONNNMMMLLLLLLKKKKKKKKKLLLKKKKKKLLLNNNOOOMMMLLLJJJJJJKKKKKKKKKLLLLLLLLLNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPOOOOOONNNMMMLLLOOOOOOPPPPPPPPPQQQQQQQQQOOONNNNNNNNNNNNNNNOOOOOOPPPPPPNNNMMMMMMMMMNNNOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKLLLLLLLLLLLLMMMPPPSSSTTTQQQOOONNNOOOPPPOOOOOONNNNNNNNNMMMLLLLLLKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIHHHIIIJJJJJJIIIJJJLLLNNNMMMNNNOOOQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQRRRRRRSSSPPPPPPOOOOOOOOOOOOPPPPPPOOOPPPQQQPPPOOONNNNNNPPPLLLLLLLLLMMMOOOPPPRRRSSSOOONNNMMMLLLKKKJJJIIIHHHKKKLLLMMMNNNNNNNNNMMMLLLOOONNNNNNNNNNNNMMMMMMMMMKKKKKKKKKKKKKKKLLLLLLMMMLLLLLLKKKJJJKKKMMMOOOPPPOOONNNMMMLLLKKKKKKLLLLLLJJJJJJJJJKKKKKKLLLLLLMMMKKKKKKJJJJJJJJJJJJKKKKKKNNNOOOPPPQQQQQQQQQQQQQQQTTTTTTTTTUUUUUUUUUUUUUUUWWWXXXYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSTTTUUUUUUSSSSSSTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVUUUTTTSSSRRRQQQPPPOOOPPPQQQSSSTTTSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPQQQRRRRRRSSSSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSPPPPPPPPPPPPQQQQQQRRRSSSRRRSSSSSSSSSRRRRRRRRRRRROOOOOOPPPRRRSSSTTTTTTTTTQQQQQQQQQQQQQQQRRRSSSTTTUUUUUUVVVWWWVVVUUUSSSRRRUUUUUUVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRQQQPPPOOONNNNNNNNNOOOLLLMMMMMMNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLMMMNNNOOOMMMLLLLLLLLLMMMNNNOOOOOONNNNNNMMMMMMMMMMMMMMMMMMPPPPPPOOOOOOOOONNNNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKOOOOOOOOOOOOOOOOOOOOOOOOMMMLLLLLLKKKKKKLLLLLLLLLMMMLLLKKKJJJIIIIIIIIIIIILLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJIIIHHHHHHHHHIIIIIIIIIIIIJJJJJJEEEFFFGGGIIIKKKMMMNNNOOONNNNNNOOOPPPQQQRRRRRRSSSPPPPPPPPPRRRSSSTTTRRRQQQQQQQQQQQQQQQQQQRRRRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRSSSSSSQQQQQQRRRSSSRRRRRRRRRRRRRRRSSSSSSTTTQQQRRRSSSSSSTTTTTTTTTSSSWWWUUUTTTTTTUUUUUUTTTRRRUUUTTTTTTSSSSSSRRRRRRQQQTTTSSSSSSSSSTTTTTTUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWVVVVVVUUUQQQPPPQQQRRRSSSSSSPPPNNNRRRSSSTTTUUUVVVWWWWWWWWWSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSQQQRRRTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQPPPPPPOOOOOOOOOPPPQQQRRRTTTUUUSSSSSSRRRQQQQQQQQQQQQRRRPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPPPPOOOOOOPPPPPPQQQRRRQQQQQQPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNOOOPPPQQQRRRSSSRRRRRRSSSUUUVVVUUUTTTRRRRRRQQQPPPPPPPPPQQQQQQOOONNNNNNNNNOOOOOOPPPQQQPPPOOOMMMLLLKKKKKKLLLLLLKKKKKKKKKLLLMMMNNNMMMKKKLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOPPPQQQRRRRRRTTTTTTTTTTTTTTTSSSRRRQQQOOOOOOPPPPPPPPPQQQQQQQQQMMMMMMMMMMMMNNNNNNOOOPPPRRRQQQPPPNNNNNNOOOOOOPPPRRRRRRSSSSSSSSSSSSRRRRRRPPPOOOOOOOOOOOOOOONNNNNNLLLMMMMMMMMMMMMNNNNNNOOOQQQPPPOOONNNNNNNNNOOOOOOLLLKKKKKKJJJJJJIIIHHHHHHIIIHHHGGGGGGFFFFFFGGGGGGJJJKKKKKKKKKJJJJJJLLLNNNLLLMMMPPPRRRSSSRRRQQQPPPQQQQQQQQQRRRRRRSSSSSSSSSRRRRRRQQQQQQQQQQQQRRRRRRRRRSSSTTTRRRPPPOOOOOOPPPMMMMMMMMMNNNOOOPPPQQQQQQKKKKKKKKKJJJIIIIIIHHHHHHHHHJJJLLLMMMNNNMMMKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIJJJLLLMMMKKKKKKKKKKKKLLLNNNOOOPPPNNNNNNMMMMMMLLLLLLLLLLLLIIIIIIJJJJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJMMMMMMNNNOOOPPPPPPPPPPPPSSSSSSSSSTTTTTTTTTUUUUUUWWWWWWXXXZZZ[[[\\\\\\\\\XXXXXXYYYZZZ[[[\\\\\\\\\\\\ZZZYYYWWWWWWXXXYYYZZZWWWWWWWWWWWWWWWXXXXXXXXXWWWWWWXXXWWWWWWVVVUUUUUUVVVVVVUUUUUUVVVWWWYYYZZZUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSTTTUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWVVVVVVUUUTTTRRRSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSTTTUUUVVVSSSSSSTTTUUUUUUUUUTTTSSSQQQRRRSSSSSSTTTSSSSSSRRRRRRRRRRRRRRRSSSSSSTTTTTTSSSTTTUUUUUUUUUSSSRRRQQQPPPQQQRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQSSSSSSRRRQQQPPPOOOOOOOOONNNNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLLLLMMMOOOPPPQQQRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQSSSSSSSSSSSSRRRRRRRRRRRROOOOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQNNNNNNNNNMMMMMMNNNOOOOOOOOONNNMMMLLLKKKKKKKKKKKKNNNNNNMMMMMMMMMMMMLLLLLLKKKLLLLLLKKKJJJJJJKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLJJJJJJKKKLLLMMMMMMNNNNNNMMMMMMNNNOOOPPPQQQQQQRRRRRRQQQQQQRRRTTTUUUTTTRRRRRRRRRQQQQQQRRRRRRSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUTTTSSSRRRSSSUUUSSSSSSSSSSSSSSSTTTTTTUUURRRSSSTTTUUUUUUVVVUUUUUUVVVUUUTTTTTTUUUVVVTTTSSSVVVUUUUUUUUUTTTTTTSSSSSSUUUUUUTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXWWWWWWVVVWWWVVVUUUUUUWWWWWWWWWUUUUUUUUUVVVWWWWWWWWWVVVUUUUUUUUUVVVVVVVVVUUUUUUTTTTTTSSSSSSTTTVVVVVVVVVTTTUUUUUUUUUTTTTTTSSSSSSRRRQQQQQQQQQRRRTTTVVVXXXYYYVVVVVVUUUTTTTTTTTTTTTUUUSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSSSSSSSSSSSSSSSSTTTSSSSSSRRRRRRSSSTTTUUUVVVQQQQQQRRRRRRRRRQQQQQQQQQPPPPPPQQQQQQRRRSSSTTTUUUUUUTTTSSSTTTVVVWWWWWWVVVUUUTTTTTTSSSTTTTTTUUUVVVSSSRRRRRRRRRRRRSSSSSSTTTRRRQQQOOONNNNNNNNNOOOPPPNNNMMMMMMNNNPPPPPPOOOMMMNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQRRRSSSTTTTTTRRRSSSSSSSSSSSSRRRQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRNNNNNNNNNOOOPPPQQQRRRSSSTTTSSSRRRQQQQQQQQQRRRRRRTTTTTTUUUUUUVVVUUUUUUTTTRRRRRRRRRQQQQQQPPPPPPPPPQQQPPPPPPQQQQQQQQQPPPOOOQQQQQQQQQPPPPPPOOOPPPQQQNNNNNNMMMMMMLLLKKKKKKKKKJJJIIIIIIHHHGGGHHHHHHHHHGGGHHHHHHGGGEEEDDDFFFGGGGGGHHHKKKMMMNNNMMMLLLKKKNNNNNNNNNOOOOOOOOOOOOOOORRRQQQQQQPPPPPPQQQQQQRRRRRRSSSTTTRRRPPPNNNOOOPPPNNNNNNNNNNNNNNNNNNMMMMMMHHHHHHIIIIIIJJJKKKKKKKKKIIIJJJLLLNNNNNNMMMLLLJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKJJJIIIJJJKKKLLLMMMRRRRRRSSSTTTTTTUUUVVVVVVSSSSSSSSSSSSRRRRRRRRRRRROOOOOOPPPQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRRRRQQQQQQQQQQQQQQQRRRSSSSSSTTTTTTVVVVVVVVVXXX[[[\\\[[[ZZZVVVWWWYYYZZZ\\\]]]]]]]]]\\\[[[ZZZYYYXXXYYYZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZXXXYYYYYYYYYYYYXXXXXXWWWWWWWWWXXXYYYZZZZZZ[[[[[[ZZZYYYYYYYYYXXXXXXXXXXXXWWWXXXXXXYYYZZZZZZ[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[ZZZZZZYYYVVVVVVVVVVVVVVVVVVWWWWWWYYYYYYYYYYYYYYYYYYZZZZZZVVVXXXZZZ[[[[[[ZZZYYYXXXWWWXXXYYYZZZZZZYYYWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYVVVVVVWWWWWWVVVVVVUUUUUURRRSSSUUUVVVVVVVVVUUUUUUVVVVVVUUUUUUUUUTTTTTTTTTUUUUUUTTTSSSRRRQQQQQQPPPOOOOOOPPPPPPPPPOOOOOONNNPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPQQQRRRTTTTTTUUUUUUTTTSSSSSSSSSTTTTTTSSSSSSTTTTTTTTTTTTTTTUUUVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSQQQQQQPPPPPPQQQQQQRRRRRRSSSSSSRRRQQQPPPPPPPPPPPPRRRRRRRRRQQQQQQQQQPPPPPPPPPQQQQQQPPPOOOOOOQQQRRRPPPPPPPPPQQQRRRRRRSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPQQQQQQRRRRRRSSSTTTSSSQQQRRRSSSTTTTTTSSSRRRQQQPPPPPPPPPQQQSSSTTTRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUTTTSSSRRRSSSUUURRRRRRQQQQQQRRRRRRSSSTTTRRRSSSTTTTTTUUUUUUUUUUUUUUUTTTSSSSSSTTTUUUTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUUUUVVVVVVVVVVVVUUUUUUWWWUUUSSSSSSUUUWWWWWWWWWVVVVVVVVVVVVVVVUUUTTTSSSTTTUUUVVVVVVVVVUUUTTTSSSRRRQQQRRRTTTVVVWWWVVVTTTUUUUUUTTTTTTTTTTTTTTTTTTSSSTTTTTTVVVXXXZZZ\\\]]]ZZZYYYYYYXXXWWWXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXWWWWWWVVVVVVWWWWWWXXXUUUUUUTTTUUUVVVWWWYYY[[[UUUUUUUUUVVVUUUUUUTTTSSSQQQRRRSSSTTTUUUVVVWWWXXXVVVUUUTTTUUUWWWWWWVVVUUUWWWWWWWWWXXXXXXYYYYYYYYYWWWWWWVVVVVVVVVVVVWWWWWWSSSSSSSSSSSSSSSTTTTTTUUURRRQQQQQQRRRTTTUUUSSSRRRPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRSSSTTTUUUUUUVVVVVVTTTUUUUUUUUUUUUUUUTTTTTTSSSSSSTTTTTTTTTUUUUUUUUUQQQQQQQQQRRRSSSUUUVVVWWWWWWVVVUUUTTTTTTTTTUUUVVVTTTUUUUUUVVVVVVVVVVVVUUUTTTTTTSSSSSSRRRQQQQQQQQQVVVUUUTTTTTTUUUUUUTTTRRRSSSTTTUUUUUUSSSRRRSSSTTTTTTTTTTTTSSSRRRRRRQQQQQQMMMMMMLLLKKKKKKKKKKKKLLLJJJJJJJJJIIIGGGFFFGGGHHHDDDEEEFFFGGGHHHHHHGGGFFFJJJJJJJJJJJJJJJJJJJJJJJJNNNNNNMMMMMMMMMMMMNNNNNNOOOPPPQQQPPPMMMLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIGGGHHHIIIJJJKKKMMMNNNNNNKKKLLLMMMNNNNNNNNNMMMMMMKKKKKKLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNVVVWWWYYYZZZ[[[ZZZYYYXXXWWWXXXXXXYYYYYYYYYYYYXXXWWWXXXXXXYYYYYYXXXWWWVVVVVVWWWXXXYYYYYYXXXWWWVVVTTTUUUVVVVVVVVVVVVVVVUUUSSSSSSTTTUUUUUUVVVWWWWWWYYYWWWWWWXXXZZZ[[[YYYWWWWWWXXXYYY[[[\\\\\\\\\[[[\\\[[[[[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYZZZ[[[[[[[[[ZZZZZZWWWXXXZZZ\\\\\\\\\[[[ZZZ\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZ[[[[[[\\\]]]]]]]]][[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\[[[ZZZZZZWWWWWWWWWWWWWWWWWWWWWWWWZZZZZZYYYXXXXXXXXXYYYYYYVVVWWWZZZ\\\]]][[[YYYXXXWWWYYYZZZ\\\]]]\\\[[[ZZZ]]]]]]]]]]]]]]]\\\\\\[[[ZZZZZZYYYYYYYYYZZZ[[[[[[YYYZZZ\\\^^^___^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[ZZZYYYXXXXXXWWWVVVUUUTTTSSSPPPQQQQQQRRRRRRRRRRRRQQQSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTVVVVVVVVVVVVVVVVVVWWWXXXYYYYYYVVVVVVVVVWWWWWWWWWXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTTTTUUUTTTTTTSSSSSSTTTUUUUUUVVVUUUUUUTTTTTTTTTTTTTTTUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRTTTUUUTTTRRRSSSUUUXXXTTTTTTTTTUUUVVVWWWWWWWWWWWWWWWWWWVVVUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSUUURRROOONNNOOOPPPQQQQQQPPPOOONNNMMMNNNOOOQQQRRRPPPPPPPPPPPPPPPPPPPPPPPPQQQSSSTTTSSSRRRQQQRRRSSSOOOOOOOOOOOOOOOPPPQQQQQQQQQRRRRRRSSSSSSSSSSSSRRRTTTSSSRRRRRRTTTTTTTTTRRRQQQQQQRRRRRRSSSSSSTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTUUUUUUUUURRRSSSSSSTTTTTTSSSSSSRRRRRRQQQPPPPPPRRRSSSSSSRRRUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSUUUUUUUUUTTTRRRQQQOOOOOOPPPRRRUUUVVVUUUSSSRRRRRRRRRRRRRRRSSSSSSSSSRRRSSSTTTUUUWWWZZZ\\\]]]YYYYYYXXXWWWWWWWWWWWWXXXYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVWWWWWWWWWVVVUUUTTTSSSTTTVVVWWWYYYTTTUUUUUUVVVUUUTTTSSSRRRRRRSSSUUUVVVXXXYYYZZZZZZXXXVVVUUUVVVWWWWWWVVVTTTUUUVVVWWWYYYZZZZZZYYYYYYXXXXXXWWWWWWWWWWWWXXXXXXRRRSSSTTTUUUVVVWWWWWWWWWTTTTTTSSSUUUVVVWWWVVVTTTRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRSSSSSSTTTTTTUUUVVVWWWWWWXXXXXXWWWWWWVVVSSSTTTTTTTTTTTTUUUUUUUUUQQQRRRRRRSSSUUUVVVXXXYYYWWWVVVUUUTTTTTTTTTUUUVVVSSSTTTTTTUUUVVVVVVUUUUUUUUUUUUTTTSSSSSSRRRQQQQQQXXXUUUSSSSSSUUUVVVUUUSSSRRRUUUWWWVVVTTTSSSTTTVVVUUUUUUUUUTTTSSSSSSRRRRRROOONNNNNNMMMMMMMMMMMMMMMNNNOOOOOONNNLLLLLLNNNOOOHHHHHHHHHIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGJJJIIIIIIHHHHHHIIIIIIJJJKKKLLLMMMLLLJJJIIIJJJKKKIIIIIIJJJKKKJJJJJJHHHHHHFFFFFFGGGHHHIIIJJJJJJKKKJJJJJJJJJKKKKKKKKKLLLLLLJJJJJJJJJJJJKKKKKKKKKLLLIIIJJJJJJKKKKKKKKKKKKKKKUUUWWWZZZ\\\\\\ZZZXXXWWWYYYYYYZZZ[[[\\\\\\\\\[[[\\\\\\]]]]]]]]]\\\ZZZYYYZZZ[[[]]]^^^^^^]]][[[ZZZYYYZZZZZZ[[[ZZZZZZYYYYYYXXXXXXXXXYYYZZZ[[[[[[\\\]]][[[YYYZZZ\\\\\\YYYVVVYYYZZZ\\\]]]]]]\\\[[[ZZZ\\\\\\\\\\\\[[[[[[[[[ZZZ\\\\\\\\\[[[[[[[[[[[[[[[YYYZZZ[[[\\\\\\\\\\\\\\\[[[]]]```bbbbbbaaa___]]][[[[[[[[[[[[ZZZZZZZZZYYYYYYZZZZZZ[[[\\\\\\]]]]]]ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSSSSSSSSSSQQQSSSVVVYYYYYYXXXUUUSSSSSSUUUWWWZZZ[[[[[[ZZZZZZ\\\]]]]]]]]]\\\[[[ZZZZZZ\\\[[[[[[ZZZ[[[\\\^^^___ZZZ\\\^^^```aaaaaa```___]]]]]]\\\\\\\\\[[[[[[[[[\\\\\\[[[[[[YYYXXXWWWVVVRRRRRRSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTUUUVVVUUUUUUVVVWWWYYY[[[]]]^^^WWWXXXXXXXXXYYYYYYZZZZZZWWWWWWVVVVVVVVVUUUUUUUUUWWWWWWWWWVVVVVVVVVUUUUUUSSSSSSTTTTTTTTTUUUUUUUUUVVVUUUUUUUUUVVVWWWWWWXXXTTTTTTTTTTTTTTTTTTUUUUUUSSSSSSSSSSSSRRRRRRRRRRRRRRRTTTUUUTTTRRRSSSVVVZZZTTTTTTUUUVVVWWWWWWXXXXXXXXXWWWWWWVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSOOOKKKIIIJJJLLLMMMNNNOOONNNLLLLLLLLLMMMOOOQQQNNNNNNNNNNNNNNNNNNNNNNNNPPPRRRRRRRRRQQQPPPQQQRRRMMMMMMMMMMMMMMMNNNOOOOOOQQQQQQRRRRRRRRRQQQQQQPPPTTTSSSRRRRRRTTTTTTTTTRRROOOOOOPPPQQQRRRSSSSSSTTTRRRRRRQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSTTTTTTTTTQQQQQQQQQRRRRRRQQQQQQQQQSSSSSSSSSTTTUUUUUUSSSQQQSSSRRRRRRQQQQQQRRRSSSSSSQQQRRRTTTTTTTTTRRRPPPOOONNNNNNOOOQQQTTTUUUTTTRRROOOOOOPPPPPPQQQQQQRRRRRROOOOOOPPPRRRUUUWWWYYY[[[VVVVVVUUUTTTTTTTTTTTTUUUWWWWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSTTTTTTUUUUUUSSSRRRPPPPPPQQQSSSTTTQQQRRRSSSSSSSSSQQQPPPOOOSSSTTTVVVXXXYYYZZZ[[[[[[YYYWWWVVVVVVWWWWWWVVVTTTQQQSSSUUUWWWXXXXXXWWWVVVWWWVVVVVVUUUUUUUUUVVVVVVOOOPPPSSSUUUVVVWWWWWWVVVTTTSSSSSSTTTVVVVVVUUUSSSRRRSSSSSSSSSTTTTTTTTTTTTPPPPPPPPPPPPPPPQQQQQQQQQSSSSSSTTTTTTUUUTTTTTTSSSQQQRRRRRRRRRRRRSSSSSSSSSPPPPPPQQQRRRSSSUUUWWWXXXUUUTTTSSSRRRRRRRRRSSSSSSRRRSSSSSSTTTUUUUUUUUUTTTUUUUUUTTTTTTSSSRRRQQQQQQVVVSSSPPPPPPRRRTTTSSSQQQPPPSSSVVVUUUSSSRRRSSSUUUQQQQQQQQQPPPOOOOOONNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLMMMNNNNNNMMMMMMOOOQQQPPPOOONNNMMMMMMNNNNNNOOOFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFEEEEEEEEEEEEFFFFFFHHHIIIJJJIIIHHHGGGHHHIIIEEEFFFHHHIIIIIIIIIHHHHHHDDDDDDDDDDDDDDDEEEEEEEEEGGGGGGFFFFFFFFFGGGHHHIIIGGGGGGGGGHHHHHHIIIIIIIIIEEEFFFGGGHHHIIIHHHGGGFFF