BM6P6(@ yyylllddd___\\\ZZZaaahhhmmmsss{{{}}}{{{{{{uuuooojjjddd]]]ZZZ\\\UUUSSSSSSWWW^^^eeejjjkkkjjjfff```XXXRRRNNNLLLKKKJJJJJJIIIIIIHHHGGGFFFFFFGGGFFFEEECCCAAA???======>>>===;;;::::::;;;<<<===???EEEPPP___ooosssnnnhhh\\\QQQMMMIIICCCBBBCCCDDDDDDBBBHHHAAA======;;;:::???HHHJJJIIIJJJKKKLLLKKKHHHFFFBBB@@@;;;777444333333444444555666888:::;;;;;;;;;======>>>>>>??????@@@@@@@@@???>>><<<:::999777777777777777999;;;>>>@@@BBB>>>===<<<:::888888:::<<>>@@@BBBBBBCCCEEEGGGJJJMMMNNNPPPOOONNNLLLLLLKKKLLLLLLLLLMMMMMMLLLIIIFFFEEEFFFFFFFFFGGGHHHIIIJJJLLLMMMLLLLLLKKKJJJIIIHHHHHHGGGLLLKKKKKKKKKKKKLLLMMMMMMIIIJJJJJJJJJJJJJJJIIIIIIJJJIIIIIIIIIIIIJJJKKKKKKJJJIIIIIIIIIJJJKKKMMMNNNNNNNNNNNNOOOOOOOOOPPPPPPRRRSSSTTTTTTVVV[[[dddkkk~~~yyy{{{iiiRRREEEDDDBBB<<<:::;;;;;;999888:::;;;;;;<<<>>>BBBIIIRRRXXXgggwww~~~uuuhhhccc\\\XXXVVVTTTPPPMMMHHHGGGGGGHHHIIIHHHFFFCCCCCCBBB???>>>======???@@@HHHKKKPPPUUU[[[bbbiiinnnqqquuu{{{}}}~~~|||rrrlllhhhhhhooouuuzzz|||wwwppphhhdddfffccc```^^^```fffmmmrrrtttsssooohhh```YYYSSSPPPNNNJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIGGGEEECCCAAA@@@???>>>======<<<;;;;;;;;;<<<<<<@@@HHHUUUeee{{{|||tttkkk___TTTOOOKKKGGGFFFHHHJJJJJJHHHHHHCCCAAABBBBBBAAAFFFNNNQQQPPPOOOOOONNNKKKGGGDDDAAA???;;;777444333333333333444555777888999::::::<<<<<<===>>>>>>?????????<<<;;;:::888666555333333555555666777:::<<>>===;;;999888:::<<<>>>???AAACCCFFFIIIKKKLLLMMMKKKIIIFFFFFFGGGHHHJJJKKKJJJGGGDDDBBBAAABBBCCCEEEFFFGGGJJJOOOYYYeeennnvvvxxx{{{}}}|||{{{{{{|||~~~~~~xxxrrrjjjaaaPPPEEE:::555333111///000/////////000000111222333222222333444444555666666888777777888:::===AAACCCCCCCCCCCCEEEGGGKKKNNNPPPRRRPPPNNNLLLLLLLLLMMMNNNNNNOOONNNMMMJJJHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKJJJJJJJJJKKKKKKJJJJJJIIIJJJJJJIIIIIIJJJJJJKKKLLLJJJJJJJJJJJJJJJLLLMMMNNNOOOOOOOOOPPPPPPPPPPPPQQQRRRTTTUUUTTTUUUZZZbbbhhh||||||sss[[[KKKEEEBBB<<<999;;;;;;999888::::::;;;<<<>>>AAAHHHPPPVVVcccppp}}}nnnhhh```ZZZWWWTTTPPPMMMKKKJJJIIIJJJKKKJJJHHHEEEDDDCCC@@@>>>======>>>???EEEHHHMMMRRRXXX___fffkkknnnsssxxx{{{|||}}}zzzxxx~~~xxxoookkklllqqqnnnmmmnnnsssyyy}}}}}}uuulllbbb[[[VVVSSSMMMMMMMMMMMMMMMNNNNNNNNNMMMLLLKKKIIIGGGEEECCCCCC??????>>>>>>===<<<;;;:::;;;<<>>:::666444222222222222333444555666777888999;;;;;;<<<===>>>>>>>>>>>>999999888666444333222111333333333555777;;;===???@@@@@@???<<<:::999;;;<<<===???BBBEEEHHHJJJKKKKKKIIIHHHFFFEEEFFFHHHLLLNNNOOOLLLGGGDDDBBBCCCDDDFFFIIIHHHIIIKKKQQQ[[[gggpppxxxzzz}}}}}}}}}||||||}}}|||uuuooofff]]]III???666333222//////111000000000000111222333444333333444555666777888999888888888:::<<<@@@DDDFFFEEEDDDDDDEEEHHHLLLPPPSSSSSSQQQOOOMMMLLLMMMOOOPPPQQQQQQPPPNNNKKKJJJKKKMMMKKKKKKJJJIIIIIIJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJKKKJJJJJJJJJJJJKKKLLLLLLKKKKKKKKKKKKLLLMMMNNNNNNPPPPPPQQQQQQQQQRRRRRRRRRSSSUUUVVVUUUUUUXXX___dddttt|||jjjSSSGGGBBB<<<999:::;;;999999;;;:::;;;<<<===@@@FFFNNNSSS^^^hhhyyyuuunnnddd\\\XXXUUUQQQNNNNNNMMMLLLLLLMMMLLLJJJHHHFFFDDDBBB???>>>=========AAADDDIIINNNTTT[[[bbbgggjjjooouuuxxxyyy{{{|||sssnnnooowwwwwwyyy}}}wwwmmmccc\\\XXXTTTSSSSSSRRRRRRQQQQQQQQQOOOOOOMMMKKKIIIGGGFFFEEE???@@@@@@@@@???===;;;999<<<<<>><<<999666444222222222111111222333444555666777999:::<<<===>>>>>>>>>>>>;;;:::999888666555444444111111222333666999<<<===@@@@@@@@@>>>;;;:::;;;======@@@CCCGGGJJJKKKJJJJJJGGGFFFDDDDDDFFFJJJNNNQQQRRRMMMGGGCCCBBBDDDFFFHHHKKKJJJIIILLLSSS^^^kkksssyyy{{{}}}}}}}}}|||}}}~~~yyysssnnndddZZZEEE<<<555222000......111000000000000111222333444333444555777999:::<<<<<<;;;;;;<<<===???BBBEEEGGGFFFFFFEEEFFFIIIMMMRRRTTTTTTRRROOOMMMMMMNNNPPPRRRSSSSSSQQQOOOLLLLLLNNNQQQNNNMMMLLLKKKJJJIIIIIIIIIKKKKKKKKKLLLLLLLLLLLLLLLIIIIIIHHHHHHIIIIIIJJJKKKJJJJJJKKKLLLLLLLLLKKKKKKLLLKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOQQQRRRRRRRRRRRRSSSSSSSSSTTTVVVWWWUUUTTTVVV[[[```mmmyyy{{{www\\\IIIDDD>>>:::;;;;;;999999;;;:::;;;;;;<<>>AAAFFFKKKQQQWWW^^^cccfffkkkrrrvvvxxxzzzwwwssssssxxx|||wwwlllccc^^^^^^]]][[[YYYWWWTTTSSSRRRQQQPPPNNNLLLJJJHHHGGGFFF@@@AAAAAAAAA@@@>>><<<:::<<<<<>>??????>>>>>><<<<<<;;;:::888777666666111111222333555777:::<<>><<<;;;<<<===>>>@@@EEEHHHKKKKKKJJJIIIHHHGGGEEEDDDFFFJJJOOORRRTTTNNNGGGCCCCCCEEEGGGHHHKKKJJJIIIMMMVVVbbbnnnuuuwwwyyy{{{|||||||||}}}vvvqqqmmmbbbWWWCCC<<<555333000---...111000000000000111222333333444555777999;;;>>>???@@@AAAAAAAAAAAABBBCCCEEEFFFHHHGGGGGGGGGJJJMMMQQQTTTSSSRRROOONNNMMMOOOQQQRRRSSSSSSRRROOONNNNNNPPPRRRPPPPPPNNNLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJKKKKKKLLLMMMMMMLLLLLLMMMLLLLLLLLLLLLMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOORRRRRRRRRSSSSSSSSSTTTTTTTTTVVVWWWVVVTTTTTTXXX\\\gggtttzzz|||}}}fffOOOGGGAAA<<<<<<;;;999999<<<999:::;;;;;;===AAAGGGKKKUUU[[[hhhyyy~~~uuujjjaaa\\\YYYVVVSSSQQQOOOMMMLLLLLLLLLJJJIIIHHHGGGEEEBBB@@@>>><<<<<<===@@@DDDIIINNNTTT[[[___bbbhhhoootttwwwzzzwwwssssssxxxvvvmmmhhhhhhfffddd```\\\XXXVVVTTTRRRQQQOOONNNLLLJJJHHHGGGBBBBBBAAAAAA@@@???>>>===;;;<<>><<<<<<;;;:::999888777777333333333444555777999:::<<<>>>???>>>===<<<===>>>???BBBEEEIIIKKKKKKKKKJJJIIIHHHEEEEEEGGGLLLQQQUUUVVVPPPHHHEEEFFFHHHIIIIIILLLJJJJJJOOOYYYdddnnnsssuuuvvvxxxyyyzzz{{{}}}}}}{{{rrroooiii]]]PPPAAA;;;555333000---...222111111111111222333444555555666888;;;>>>AAACCCDDDFFFFFFEEEEEEDDDDDDDDDEEEHHHHHHHHHIIIKKKMMMOOOQQQQQQQQQPPPOOOOOOOOOPPPQQQQQQQQQQQQPPPNNNNNNPPPRRRRRRQQQOOOMMMKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHJJJKKKLLLMMMMMMNNNNNNMMMNNNMMMMMMMMMMMMNNNOOOOOOOOOPPPPPPQQQQQQQQQPPPPPPRRRRRRSSSSSSSSSTTTTTTTTTSSSUUUWWWVVVTTTSSSVVVYYYbbbppp|||||||||rrr[[[LLLEEE???>>><<<::::::<<<999::::::;;;<<>>======>>>???AAACCCFFFIIIKKKKKKKKKKKKIIIGGGEEEEEEHHHNNNTTTXXXYYYRRRKKKHHHJJJLLLLLLKKKNNNLLLLLLQQQ[[[dddkkkoooqqqsssuuuwwwxxxzzz}}}vvvoookkkdddUUUGGG<<<777333222000...000555333333333444444555666777666777:::===@@@CCCEEEGGGHHHHHHHHHGGGFFFFFFFFFFFFHHHHHHJJJKKKLLLLLLMMMMMMOOOOOOOOOPPPPPPPPPOOOOOONNNPPPQQQPPPOOONNNPPPQQQSSSRRRPPPNNNLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPPPPQQQRRRRRRRRRQQQPPPPPPRRRRRRRRRSSSSSSSSSSSSTTTQQQTTTWWWVVVTTTSSSUUUWWW\\\jjj{{{~~~hhhPPPHHHBBB@@@===::::::<<<999:::::::::;;;===AAADDDIIIRRR^^^jjjyyyvvvmmmfff```ZZZUUUSSSPPPMMMLLLLLLLLLKKKJJJGGGFFFEEEDDDBBB@@@>>>======???BBBEEEIIIMMMSSSWWWZZZ```hhhnnnrrrwww|||{{{{{{yyy~~~{{{qqqooolllhhhddd```\\\[[[UUUTTTSSSQQQOOOMMMKKKKKKCCCBBBAAA@@@???@@@AAABBBAAA@@@AAAEEEKKKXXXnnnuuulllaaaYYYOOOJJJKKKOOOSSSTTT___kkkvvv{{{uuuooofff]]]TTTLLLDDD???===<<<;;;999777666444333222111000///000111333555888:::===@@@BBBBBBAAA@@@??????>>>======<<<;;;;;;888888777666666777999:::888:::<<<=========>>>@@@BBBCCCFFFHHHJJJKKKLLLLLLHHHFFFEEEEEEIIIPPPWWW\\\[[[UUUMMMKKKMMMOOOOOOMMMPPPNNNNNNSSS[[[dddiiijjjoooqqqsssuuuvvvyyy|||}}}tttlllhhh```OOO???777333111111000...111777666555555666666777888999666888:::===AAADDDGGGHHHIIIIIIHHHHHHHHHHHHGGGGGGHHHIIIJJJLLLLLLLLLKKKJJJMMMNNNOOOPPPQQQPPPOOONNNLLLNNNPPPPPPOOONNNOOOPPPSSSRRRPPPNNNMMMLLLKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFJJJJJJIIIIIIJJJJJJKKKLLLKKKKKKLLLNNNNNNOOOOOOOOOOOOOOONNNNNNOOOOOOPPPQQQQQQQQQRRRSSSSSSRRRQQQPPPRRRRRRRRRRRRSSSSSSSSSSSSQQQTTTWWWVVVTTTSSSTTTVVVXXXgggxxxrrrSSSKKKDDDAAA>>>::::::<<<999::::::::::::<<<@@@CCCDDDNNN[[[eeeqqq{{{rrrjjjbbbZZZTTTTTTRRRNNNMMMMMMMMMLLLKKKFFFFFFEEEDDDCCCAAA???>>><<<>>>AAADDDGGGKKKPPPSSSXXX^^^ffflllpppuuu{{{}}}}}}}}}{{{wwwpppjjjeeebbb``````[[[YYYUUURRRPPPMMMIIIFFFBBB@@@>>>===>>>@@@BBBDDDDDDBBBBBBEEEMMM[[[qqqssshhh___YYYPPPGGGDDDEEEIIIMMMUUUaaatttuuunnndddZZZRRRLLLGGGDDD===<<<;;;999777666555444111000/////////000222333555777:::;;;===>>>AAACCCAAAAAAAAA@@@???>>>>>>>>>;;;999666444444555666888<<<<<<;;;;;;;;;<<<<<<===???CCCHHHLLLMMMMMMNNNOOOMMMJJJFFFEEEJJJQQQWWW[[[XXXSSSMMMKKKLLLOOOPPPOOONNNMMMNNNSSS\\\cccgggiiimmmqqquuuyyyzzz{{{|||~~~zzzrrriii___RRRCCC:::222111000//////000111111222444555555555777:::===999;;;===@@@BBBDDDEEEFFFFFFEEEDDDCCCCCCDDDEEEFFFHHHIIIJJJJJJKKKJJJJJJJJJLLLLLLMMMNNNOOOOOOOOOOOOKKKMMMOOONNNLLLLLLNNNPPPTTTTTTSSSRRRPPPMMMKKKJJJLLLLLLJJJIIIIIIJJJKKKLLLJJJIIIHHHGGGHHHIIIJJJKKKJJJKKKKKKJJJIIIIIILLLNNNPPPQQQSSSTTTTTTTTTSSSRRRRRRRRRSSSSSSRRRRRRQQQPPPPPPPPPPPPPPPQQQRRRSSSSSSQQQSSSUUUUUUSSSSSSSSSTTTYYYaaaooo}}}eeeQQQBBBBBBBBB<<<999<<<;;;;;;;;;:::999;;;>>>AAAIIIKKKRRR]]]jjj{{{uuulllddd]]]XXX[[[VVVPPPLLLKKKKKKKKKJJJHHHGGGEEEDDDDDDCCCAAA???AAA@@@>>>???BBBGGGMMMPPPVVVZZZ___eeejjjqqqwww{{{}}}|||zzzxxxzzz{{{wwwrrrlllhhhdddaaa```[[[YYYUUURRRPPPNNNKKKHHHCCCAAA???>>>>>>???AAACCCDDDBBBCCCGGGNNNZZZoooooodddYYYSSSKKKDDDAAABBBEEEHHHQQQ]]]oootttmmmcccYYYQQQKKKFFFCCC>>>===<<<:::888666444333111000/////////000222333777999;;;<<<===>>>@@@BBBCCCBBBBBBAAA@@@??????>>>;;;999777555555666888999<<<;;;;;;;;;;;;;;;<<<<<>>@@@BBBDDDDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEIIIIIIIIIIIIIIIHHHHHHGGGKKKKKKLLLMMMNNNNNNNNNNNNKKKMMMOOONNNLLLLLLNNNPPPPPPPPPPPPOOONNNMMMLLLKKKLLLKKKKKKJJJJJJKKKKKKKKKJJJIIIHHHGGGGGGHHHIIIJJJJJJJJJKKKJJJIIIIIIKKKNNNNNNOOOPPPQQQRRRQQQQQQPPPPPPPPPQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOPPPQQQRRRSSSQQQSSSTTTTTTSSSRRRSSSSSSVVV]]]kkk{{{mmmXXXFFFCCCBBB===;;;===;;;;;;;;;:::999;;;>>>@@@FFFHHHNNNYYYeeevvv{{{rrriiibbb]]][[[WWWRRRNNNLLLLLLKKKJJJJJJHHHFFFEEEEEEDDDBBB@@@AAA@@@??????AAAFFFKKKNNNTTTXXX]]]ccciiiooovvvzzzzzz}}}|||yyyssspppuuu}}}wwwqqqmmmiiidddbbb[[[XXXUUURRRQQQOOOLLLJJJEEECCCAAA???>>>???@@@AAACCCBBBDDDIIINNNYYYjjjzzz~~~rrrcccYYYPPPLLLFFF@@@===>>>@@@AAAKKKVVVhhhzzzssslllbbbXXXPPPJJJEEEBBB@@@???===;;;999666333222111000/////////000222333666888;;;<<<>>>???BBBDDDEEEDDDCCCBBBAAA@@@??????;;;:::888666666777999:::;;;;;;:::::::::::::::;;;===AAAFFFJJJLLLLLLMMMNNNPPPMMMKKKKKKMMMPPPSSSSSSTTTPPPMMMMMMPPPQQQOOOMMMNNNMMMNNNQQQXXX___dddfffkkknnnssswwwyyyzzz|||}}}zzzvvvnnnbbbRRRDDD:::555222111000//////000111222333444555666666888;;;>>>===>>>???AAABBBCCCDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDHHHHHHIIIHHHHHHGGGFFFEEEIIIJJJKKKLLLMMMMMMMMMMMMKKKMMMNNNNNNMMMMMMNNNOOOMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIHHHGGGGGGHHHIIIJJJIIIJJJKKKJJJIIIIIIKKKMMMLLLMMMNNNNNNOOOOOONNNNNNLLLMMMNNNOOOPPPPPPPPPPPPNNNNNNNNNNNNOOOPPPQQQQQQQQQRRRTTTSSSRRRQQQQQQRRRSSSYYYeeettt{{{dddMMMEEECCC???<<<===:::;;;;;;:::::::::===???AAACCCJJJTTT___mmmyyyppphhhbbb\\\YYYTTTQQQOOOMMMKKKIIIKKKIIIGGGGGGGGGFFFDDDBBBBBBAAA???>>>@@@CCCGGGJJJPPPTTTZZZ___eeelllssswwwvvvyyy}}}yyypppjjjkkkwww~~~vvvqqqlllhhhddd[[[XXXTTTRRRPPPOOOMMMKKKGGGEEECCCAAA?????????@@@@@@@@@CCCHHHMMMUUUcccrrr~~~pppqqqqqqpppkkkcccYYYRRRJJJGGGCCC???<<<<<<<<<===EEEOOOaaarrr}}}oooiii___VVVOOOJJJFFFCCCAAAAAA???===:::666333111111000/////////000222333222555999<<<>>>AAAEEEHHHFFFFFFEEECCCBBB@@@??????;;;:::888777666777888999::::::999888888888999999<<<@@@EEEIIIJJJKKKLLLMMMNNNMMMKKKLLLNNNPPPQQQQQQMMMKKKKKKMMMQQQRRRPPPMMMLLLLLLLLLOOOUUU[[[aaadddiiimmmrrrvvvxxxzzz|||~~~wwwssskkk\\\KKK>>>666444222111000000000111222333444555666666777999<<>>>>>@@@FFFOOOXXXeeexxxvvvmmmfff^^^[[[WWWTTTRRROOOLLLJJJKKKIIIHHHGGGGGGGGGEEECCCCCCAAA???>>>???AAADDDEEELLLPPPUUU[[[aaagggnnnsssrrrvvvzzz}}}xxxmmmfffeeemmm|||uuupppkkkggg^^^ZZZUUURRRPPPNNNLLLKKKHHHFFFDDDBBB@@@?????????>>>>>>BBBFFFIIIOOO\\\hhhuuuyyyqqqiiigggdddaaa^^^ZZZTTTPPPIIIGGGCCC@@@===<<<<<<<<>>CCCGGGIIIJJJKKKLLLKKKJJJJJJKKKNNNPPPOOONNNFFFFFFGGGKKKPPPQQQOOOLLLIIIIIIJJJLLLQQQWWW^^^bbbhhhlllrrrvvvyyy{{{}}}~~~{{{sssoooeeeVVVEEE999444444222111000000000111333444555666777777777999===???@@@@@@AAABBBCCCDDDDDDCCCEEEEEEEEEFFFFFFEEEEEEEEECCCDDDFFFHHHJJJKKKLLLLLLJJJKKKLLLMMMNNNNNNNNNNNNMMMLLLLLLMMMNNNNNNNNNNNNOOONNNMMMLLLKKKKKKLLLLLLJJJKKKMMMNNNNNNNNNMMMLLLJJJIIIHHHGGGFFFGGGGGGHHHGGGIIIJJJJJJIIIIIIJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMIIIJJJKKKMMMNNNOOOOOOPPPMMMMMMMMMMMMNNNOOOPPPPPPQQQRRRTTTSSSQQQPPPPPPQQQTTTWWW^^^kkk|||{{{```MMMDDD???<<<;;;999;;;;;;;;;::::::;;;======???DDDLLLSSS^^^nnn}}}{{{qqqjjjaaa^^^ZZZVVVTTTQQQMMMKKKJJJIIIGGGGGGGGGGGGEEEDDDCCCBBB@@@>>>>>>???AAABBBHHHLLLQQQVVV\\\bbbhhhmmmooorrrxxx|||~~~zzzmmmfffcccfffvvvxxxqqqlllccc___YYYTTTQQQOOOLLLKKKHHHGGGEEECCCAAA@@@??????======@@@DDDFFFJJJUUUaaaqqq~~~vvvmmmgggccc^^^YYYVVVSSSQQQNNNLLLJJJFFFCCC@@@>>>>>>===@@@EEEPPP^^^kkkqqqpppnnn___ZZZSSSMMMIIIGGGFFFEEEBBBBBBBBB@@@===999555222111000/////////000222333777999===???AAACCCFFFIIIMMMLLLKKKIIIFFFDDDCCCBBB===<<<;;;999888777666666888888777666555555555555888<<>>CCCJJJOOOWWWfffsssvvvnnndddaaa\\\WWWTTTRRROOOMMMKKKIIIGGGGGGHHHHHHFFFEEEDDDCCCAAA???>>>???@@@AAAEEEIIIMMMRRRWWW]]]cccgggjjjooouuu{{{~~~qqqkkkfffdddnnn{{{wwwkkkfff___XXXTTTPPPMMMKKKHHHGGGFFFDDDBBBAAA@@@???>>>>>>@@@CCCDDDGGGRRR^^^nnn|||yyynnnjjjddd___[[[XXXTTTQQQPPPMMMIIIEEEAAA@@@??????AAABBBHHHRRR]]]bbbaaa^^^TTTPPPJJJFFFEEEDDDDDDDDDBBBBBBBBBAAA>>>:::666333111000/////////000222333666:::>>>BBBEEEIIIMMMQQQRRRQQQOOOMMMKKKHHHFFFEEEAAA@@@>>><<<:::999777666888777666555444444444444777;;;AAAEEEGGGHHHIIIKKKHHHGGGFFFFFFGGGHHHGGGFFFBBBAAAAAADDDGGGHHHFFFBBB@@@AAACCCEEEIIIPPPYYY```hhhlllrrrwwwzzz}}}~~~~~~~~~~~~}}}tttkkkbbbTTTFFF<<<666333111111111000000111333444555666777888888999:::>>>@@@@@@AAABBBCCCEEEEEEFFFFFFDDDEEEFFFGGGGGGFFFEEEDDDAAABBBDDDGGGIIIKKKLLLMMMIIIJJJKKKLLLMMMMMMMMMMMMNNNLLLKKKLLLNNNPPPNNNMMMKKKJJJIIIHHHIIIJJJLLLMMMMMMLLLMMMMMMNNNOOOPPPPPPJJJIIIHHHFFFFFFFFFFFFGGGFFFHHHJJJKKKJJJIIIIIIJJJKKKKKKJJJJJJJJJKKKLLLMMMLLLMMMNNNOOOPPPQQQQQQQQQNNNMMMMMMNNNNNNOOOPPPQQQSSSTTTUUUUUURRRQQQQQQQQQRRRRRRWWWaaaqqqyyyyyywww^^^JJJ???===<<<999:::<<<;;;:::999:::;;;;;;===BBBHHHLLLRRR___lll}}}|||ssshhhccc]]]XXXTTTRRRPPPOOOLLLJJJIIIIIIIIIIIIHHHGGGDDDCCCAAA@@@??????@@@@@@DDDGGGKKKOOOSSSXXX^^^aaafffkkkrrryyy}}}wwwqqqkkkfffjjjtttpppkkkccc[[[VVVRRROOOLLLGGGGGGFFFDDDCCCBBBAAA@@@??????AAACCCDDDGGGQQQ\\\iiiyyy{{{xxxsssnnniiiddd^^^[[[SSSPPPKKKFFFBBBAAA@@@@@@AAAAAACCCJJJSSSWWWVVVSSSMMMIIIDDDAAAAAABBBBBBBBBBBBBBBBBBBBB???;;;777444111000/////////000222333222777===CCCJJJPPPVVV[[[VVVUUUSSSQQQNNNKKKIIIHHHDDDCCCAAA???<<<:::888777888777666555444333333333666:::@@@DDDGGGHHHIIIJJJJJJHHHEEEDDDEEEEEEDDDBBBDDDBBB@@@BBBDDDDDDAAA======???AAACCCGGGNNNXXX___hhhmmmsssxxx{{{~~~~~~~~~~~~~~~~~~~~~||||||rrrhhh]]]NNNAAA:::555222000111111000000111333444666666777888999999;;;>>>AAA???@@@BBBDDDEEEFFFFFFGGGCCCDDDEEEFFFFFFEEEDDDCCCAAABBBDDDFFFHHHIIIJJJJJJHHHIIIJJJKKKLLLLLLLLLLLLNNNLLLKKKLLLOOOPPPNNNLLLHHHGGGFFFFFFHHHJJJLLLNNNNNNMMMLLLLLLMMMOOOQQQRRRKKKIIIHHHFFFEEEEEEFFFFFFFFFHHHJJJKKKJJJIIIIIIIIIJJJJJJIIIHHHIIIJJJKKKLLLNNNOOOOOOPPPQQQQQQQQQQQQNNNNNNNNNNNNOOOPPPQQQRRRTTTUUUVVVUUUSSSQQQQQQRRROOOPPPTTT]]]mmm~~~zzzxxx}}}dddMMM@@@>>>>>>999:::<<<<<<:::999999:::;;;<<>>???BBBGGGLLLOOOdddppp|||tttjjjbbb]]]WWWOOOIIIGGGDDDAAA>>>===<<<<<>>???@@@CCCDDDCCCBBBAAA@@@>>><<<:::999666444222111111222444666888===CCCFFFIIIPPP[[[ccc___^^^[[[VVVRRRNNNKKKIIIDDDBBB@@@???>>>===;;;999888777666555444333333333777;;;@@@DDDFFFGGGHHHIIICCCBBBBBBAAA@@@???>>>>>>===>>>???AAABBBBBBAAAAAA???@@@CCCDDDGGGMMMWWW^^^hhhnnnvvv{{{|||}}}~~~}}}zzz{{{|||||||||~~~xxxllleeeTTTBBB999666333222222000111111222333555666777666666777999;;;>>>@@@AAABBBAAAAAABBBEEEFFFFFFEEEBBBCCCDDDFFFFFFDDDCCCBBBDDDCCCCCCDDDDDDEEEFFFGGGHHHHHHGGGGGGGGGHHHJJJKKKMMMLLLKKKJJJJJJJJJJJJJJJHHHHHHHHHIIIIIIIIIIIIIIILLLLLLMMMNNNOOOOOOPPPPPPPPPNNNLLLIIIFFFDDDBBBBBBFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKMMMLLLKKKJJJKKKNNNQQQSSSSSSPPPLLLJJJKKKNNNOOOPPPRRRRRRTTTTTTTTTRRRPPPNNNSSSRRRTTTZZZbbbnnnxxxyyypppWWWEEE??????;;;;;;:::999999::::::;;;;;;<<<===@@@EEEMMMVVV]]]lllxxxsssjjjaaa]]]YYYSSSNNNMMMLLLKKKKKKJJJIIIGGGFFFEEEIIIGGGCCC@@@>>>======>>>>>>AAAEEEIIIMMMQQQWWWZZZ___eeelllsssxxx|||wwwqqqooonnnmmmpppzzz|||vvvnnncccZZZWWWQQQOOOMMMKKKJJJIIIHHHHHHBBBAAA@@@@@@AAAEEEHHHKKKWWWcccuuu}}}tttggg___TTTLLLGGGDDDAAA>>><<<::::::;;;===???@@@???>>>===<<<<<<===>>>@@@BBBCCCBBBAAA@@@>>><<<:::999666444222111111222444666<<>>>>>===:::888888777666555444333333333555888===AAABBBCCCDDDDDDAAAAAA@@@@@@??????>>>>>>===>>>???@@@AAAAAAAAA@@@???AAACCCDDDGGGNNNXXX___kkkqqqxxx}}}~~~}}}|||yyyzzz{{{{{{{{{}}}vvviii___PPP???888666333333444222222222333444666777888<<<======>>>???AAABBBCCCAAAAAA@@@BBBDDDEEEEEEDDDBBBCCCEEEFFFFFFEEECCCBBBCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFEEEDDDEEEFFFGGGHHHJJJJJJIIIHHHHHHHHHIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKLLLMMMMMMNNNNNNOOONNNLLLIIIGGGEEEDDDCCCEEEEEEEEEFFFFFFFFFGGGGGGIIIHHHHHHHHHHHHHHHIIIJJJKKKJJJIIIIIIKKKNNNRRRTTTTTTQQQMMMLLLMMMOOOPPPQQQQQQRRRSSSTTTTTTSSSQQQPPPPPPNNNPPPVVV]]]gggxxx}}}{{{}}}vvvuuu~~~xxx___LLLBBB>>><<<<<<;;;::::::999999999;;;<<<===>>>BBBIIIRRRWWWfffrrrwwwnnneee```\\\UUUPPPOOOKKKKKKLLLKKKJJJHHHGGGEEEHHHGGGDDDAAA???>>>======>>>@@@DDDHHHKKKOOOTTTXXX\\\bbbiiipppuuuyyy}}}~~~wwwsssooommmiiipppzzztttiiidddWWWTTTPPPNNNLLLKKKIIIGGGGGGEEEDDDBBBCCCDDDFFFGGGLLLUUUcccttttttjjj\\\PPPIIIDDDAAA>>><<<:::888999:::;;;:::999;;;;;;::::::;;;<<<>>>???BBBBBBAAA@@@???===;;;:::777555333111111333555777>>>FFFQQQXXX\\\aaahhhnnnrrrnnnggg___WWWPPPLLLIIIDDDBBB@@@>>>===<<<:::777888777666555444333333333555888<<>>======>>>???@@@@@@@@@@@@???AAACCCDDDGGGOOOYYYaaaooottt|||}}}{{{yyyzzz{{{{{{{{{|||~~~qqqeeeWWWIII<<<666555333333555333333444444555666888888@@@@@@AAAAAAAAABBBCCCCCCAAA@@@@@@BBBDDDDDDCCCBBBCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDEEEFFFGGGHHHGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJKKKIIIIIIIIIJJJJJJKKKKKKLLLNNNMMMLLLJJJHHHGGGEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHIIIKKKOOORRRTTTUUURRROOONNNOOOPPPQQQRRRPPPQQQRRRSSSTTTSSSRRRQQQNNNMMMNNNSSSXXXaaappp}}}zzzwwwwwwuuuqqqxxxlllVVVEEE===<<<<<<<<<<<<;;;999888777:::;;;;;;<<>>======@@@BBBEEEHHHLLLQQQTTTXXX]]]eeelllqqqvvvzzz|||}}}xxxrrrnnnkkknnnssswww||||||uuuddd___YYYUUURRRPPPMMMJJJJJJIIIGGGFFFEEEFFFFFFGGGJJJNNNWWWbbbqqq~~~rrraaaSSSJJJDDD@@@>>>===;;;999999:::;;;;;;::::::::::::::::::<<<===>>>AAAAAAAAA@@@???>>><<<;;;888666444333333444666888@@@JJJVVV___dddhhhmmmrrr{{{vvvmmmcccYYYQQQKKKHHHDDDBBB@@@>>>>>><<<:::888999888777666555444444444777:::>>>@@@@@@AAABBBCCC@@@AAAAAABBBBBBAAAAAA@@@=========>>>???????????????AAACCCDDDHHHQQQ\\\dddqqqwww~~~~~~}}}zzz{{{|||||||||~~~xxxyyyxxxlll```PPPDDD999555333111111333444444444444555777888999======>>>???@@@@@@@@@@@@BBBAAABBBCCCEEEEEEDDDBBBDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFHHHHHHGGGFFFFFFGGGHHHIIIEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGHHHIIIJJJKKKHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKJJJIIIHHHFFFEEEDDDCCCCCCDDDDDDDDDEEEEEEEEEHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHKKKNNNPPPRRRUUURRROOONNNOOOQQQRRRRRROOOOOOQQQRRRSSSSSSSSSSSSQQQOOOPPPTTTXXX^^^kkkwww~~~zzzxxx|||zzztttyyyxxx```JJJ===;;;;;;<<<<<<<<<:::999888999999:::;;;===BBBIIINNNXXXcccuuu{{{pppjjjddd[[[UUUSSSLLLMMMNNNOOONNNKKKIIIGGGGGGGGGGGGGGGEEEBBB???======???AAABBBDDDGGGLLLPPPUUUZZZaaahhhmmmrrrwwwzzz|||vvvrrrnnnoooppppppqqqvvv}}}vvvoooggg```]]]YYYTTTOOOJJJJJJIIIIIIHHHHHHGGGGGGJJJLLLOOOUUU```nnn}}}}}}qqqaaaSSSJJJDDD@@@===;;;:::999999;;;======<<<;;;;;;;;;;;;<<<===>>>>>>AAAAAAAAA@@@@@@>>>======:::999666555555666999:::CCCMMMZZZdddhhhlllrrrvvvzzzqqqfff[[[QQQJJJGGGDDDBBB@@@???>>>===;;;999::::::888777666555555555888;;;>>>@@@AAABBBDDDEEEDDDEEEFFFFFFFFFDDDBBBAAA======<<<=========>>>>>>???AAACCCEEEIIIRRR^^^gggsssxxx|||}}}~~~~~~~~~~~~uuuvvvyyyrrreeeYYYJJJ@@@888444222//////111333333333444666777999:::999:::<<<>>>???@@@@@@@@@BBBBBBCCCEEEGGGGGGEEECCCEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCDDDDDDEEEFFFGGGIIIHHHGGGFFFFFFFFFGGGHHHFFFFFFEEEEEEFFFGGGHHHHHHGGGGGGFFFFFFFFFHHHJJJKKKIIIIIIJJJJJJJJJJJJJJJKKKHHHHHHHHHHHHGGGEEECCCCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGFFFFFFEEEEEEEEEFFFFFFHHHHHHHHHHHHJJJLLLMMMNNNRRRPPPNNNNNNPPPRRRRRRRRRNNNOOOPPPQQQRRRSSSSSSSSSSSSQQQRRRUUUWWW\\\gggqqq|||xxx}}}~~~lllRRR@@@::::::;;;<<<<<<<<<;;;;;;777888999:::===BBBHHHLLLTTT^^^nnnwwwppphhh___XXXVVVOOOOOOPPPPPPNNNLLLIIIHHHGGGHHHHHHHHHGGGDDDAAA???>>>??????@@@AAACCCHHHKKKQQQVVV]]]dddjjjpppuuuyyy~~~zzzqqqpppnnnnnnnnnpppqqqrrr{{{}}}rrriiiddd___WWWRRRLLLLLLLLLLLLLLLKKKJJJIIIKKKLLLNNNQQQWWWaaalllsssrrriii\\\PPPIIIDDD???<<<999888777888;;;<<<===<<<<<<<<<===>>>>>>?????????@@@AAAAAAAAA@@@???>>>>>>===;;;999777777999;;;===FFFOOO[[[dddhhhmmmsssyyy{{{sssiii]]]SSSKKKFFFDDDBBB@@@@@@@@@@@@>>><<<<<<;;;:::999888777777777777999===@@@BBBDDDGGGIIIJJJJJJKKKJJJHHHFFFCCCAAA===<<<<<<;;;;;;<<<======???AAACCCEEEJJJTTTaaajjjtttzzz}}}~~~yyy{{{zzzssskkk]]]QQQDDD<<<666444222///...111333333444555777:::<<<===:::;;;>>>@@@AAABBBBBBBBBAAABBBCCCFFFHHHIIIGGGEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCDDDEEEEEEGGGGGGFFFFFFFFFGGGHHHHHHFFFEEEDDDDDDDDDGGGIIIKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGFFFDDDBBBAAADDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIJJJKKKLLLPPPNNNMMMNNNQQQSSSTTTTTTQQQQQQRRRRRRSSSTTTUUUUUUSSSRRRRRRUUUVVVYYYbbblll}}}wwwyyyyyy]]]III<<<<<<;;;;;;;;;;;;<<<<<<777888999:::<<>>>>>@@@EEEHHHNNNRRRYYY```fffmmmssswww|||}}}{{{vvvqqqpppqqqqqqnnnjjjjjjnnntttyyytttnnnggg^^^WWWTTTUUUUUUUUUTTTRRRPPPNNNNNNOOOQQQSSSUUUZZZ___cccgggkkkooossssssrrrpppoooccc]]]TTTMMMHHHDDD???;;;:::999888999;;;<<<<<<<<<<<<===>>>??????@@@@@@@@@@@@@@@AAAAAAAAA@@@?????????===;;;::::::;;;===???EEEMMMWWW^^^bbbgggooovvv~~~zzztttkkkaaaVVVMMMHHHCCCBBB@@@AAABBBBBBAAA???>>>===<<<;;;:::999999999777:::>>>BBBEEEHHHLLLOOONNNNNNNNNMMMJJJEEEAAA???===<<<;;;::::::;;;<<<<<>>???AAACCCCCCCCCBBBAAA???@@@BBBEEEIIIIIIGGGEEEGGGGGGGGGFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJGGGFFFEEECCCCCCCCCDDDEEEGGGGGGFFFFFFFFFFFFFFFFFFDDDCCCBBBBBBCCCEEEHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHFFFDDDAAA@@@BBBBBBCCCCCCCCCDDDDDDDDDBBBBBBBBBCCCDDDEEEFFFGGGEEEEEEFFFGGGIIIKKKLLLMMMNNNNNNMMMOOOSSSVVVWWWWWWUUUUUUUUUUUUVVVWWWXXXXXXTTTSSSTTTVVVWWWYYYaaajjjyyy|||{{{kkkUUUAAA???<<<:::999999:::;;;888888999:::;;;>>>BBBEEEKKKSSS___lllzzz}}}ssshhh```]]]WWWVVVSSSPPPMMMKKKJJJIIIJJJJJJJJJIIIHHHFFFDDDCCC@@@@@@???===<<<>>>BBBFFFIIINNNUUU\\\bbbiiippptttyyy{{{}}}xxxvvvqqqyyywwwttttttsssmmmgggbbbcccdddcccfffppp{{{tttjjjbbb^^^^^^___^^^\\\YYYVVVTTTRRRTTTVVVWWWVVVVVVWWWYYYYYY[[[^^^_________``````YYYTTTNNNJJJHHHDDD>>>:::>>><<<;;;;;;<<<======<<<<<<===>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???@@@???<<<;;;;;;<<>>===<<<;;;::::::::::::===AAAFFFIIINNNRRRVVVPPPPPPPPPNNNJJJEEE@@@<<<===<<<;;;:::::::::;;;<<>>AAAEEEHHHIIIGGGEEEHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGEEEEEEEEEFFFGGGHHHGGGFFFEEEEEEDDDEEEEEECCCBBBAAA@@@AAADDDGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIGGGEEEBBB@@@AAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAABBBDDDEEEGGGHHHBBBCCCEEEGGGIIIKKKMMMNNNNNNNNNNNNQQQUUUXXXZZZZZZYYYYYYXXXXXXXXXYYYZZZZZZWWWUUUWWWYYYZZZ[[[bbbkkkpppyyyttt^^^EEEBBB>>>999777777888999999999:::999999;;;>>>AAAGGGOOOYYYeeerrrwwwlllccc```ZZZXXXTTTOOOLLLJJJJJJJJJKKKJJJJJJIIIHHHFFFEEEDDDAAA@@@???===<<<===AAAEEEGGGKKKRRRYYY```gggnnnrrrxxxyyy|||xxxpppqqqttt|||yyyvvvssspppnnndddbbb___^^^```dddiiimmmxxxnnnmmmkkkgggdddaaa^^^[[[YYY^^^]]]\\\]]]^^^^^^]]][[[]]]\\\ZZZXXXWWWVVVWWWXXXQQQRRRNNNIIIGGGFFFCCC===<<<<<<<<>>@@@???>>>>>>AAABBBBBBBBBEEEDDDCCCBBBAAAAAABBBCCCEEEAAA@@@BBBAAA???AAAEEEKKKJJJMMMSSSWWWYYYcccnnnyyy{{{zzzrrrdddVVVNNNJJJFFFEEECCCCCCDDDDDDBBBAAAAAA???<<<::::::::::::999===>>>BBBIIIQQQUUUUUUSSSTTTQQQNNNKKKHHHDDD???;;;===;;;:::999999:::<<<>>>>>>@@@BBBDDDKKKVVVdddooo{{{~~~}}}~~~{{{yyynnnbbbUUUJJJBBB777666444333222222333333888888999;;;>>>AAADDDFFFFFFFFFEEECCCBBBAAA@@@???>>>???BBBEEEGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGEEECCCDDDFFFIIIHHHGGGFFFFFFEEEEEEEEEEEEGGGFFFDDDCCCBBBCCCEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKJJJHHHFFFCCCAAA@@@AAABBBCCCCCCAAAAAABBBCCC@@@AAABBBDDDEEEFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLOOONNNMMMNNNPPPTTTWWWZZZ[[[YYYXXXVVVVVVVVVWWWXXXYYYZZZZZZYYYXXXZZZ]]]```mmmwwwjjjJJJBBB;;;;;;;;;::::::<<<;;;:::888888888;;;>>>???FFFIIIRRR^^^kkkzzz~~~ttthhh___^^^YYYUUUTTTQQQLLLLLLNNNMMMMMMMMMLLLJJJHHHFFFDDDCCCBBB???>>>======???@@@FFFIIINNNSSSXXX]]]cccgggoootttzzz|||vvvqqqsssyyy{{{vvvssspppmmmiiifffaaa\\\ZZZ[[[]]]___lllvvv~~~zzzwwwrrrnnnjjjgggdddccceeegggkkknnnpppooollljjjfffccc___ZZZWWWVVVVVVVVVSSSTTTSSSOOONNNNNNIIICCCAAA@@@@@@AAABBBBBB@@@???AAA??????@@@BBBDDDEEEDDDFFFEEEDDDBBBAAAAAABBBBBBEEEBBBAAABBBCCCCCCFFFLLLSSSQQQRRRUUUUUUWWW^^^hhhtttwwwwwwqqqdddXXXPPPMMMDDDCCCAAABBBCCCCCCBBB@@@AAA???<<<;;;;;;;;;:::999>>>@@@EEEMMMTTTXXXWWWUUURRROOOKKKGGGDDDAAA===;;;>>>===<<<;;;;;;<<<======BBBEEEGGGKKKQQQ[[[iiisss{{{~~~|||vvvjjj^^^QQQEEE>>>777666555444333333444555777777888:::===AAADDDFFFEEEEEEEEEDDDCCCCCCCCCBBB???AAACCCFFFHHHIIIJJJJJJKKKJJJJJJJJJJJJKKKKKKLLLJJJIIIIIIHHHIIIIIIJJJJJJJJJJJJIIIGGGFFFFFFHHHJJJIIIIIIHHHGGGGGGGGGGGGGGGHHHGGGFFFDDDDDDEEEFFFGGGFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHGGGFFFDDDCCCBBBAAABBBCCCCCCAAAAAABBBCCC???@@@AAABBBCCCDDDDDDDDDFFFFFFGGGHHHIIIJJJJJJKKKNNNNNNMMMNNNPPPSSSWWWYYYZZZZZZYYYXXXXXXXXXXXXXXXXXXYYYYYYXXXWWWYYY\\\^^^dddooorrrRRRGGG===;;;;;;;;;:::;;;===<<<;;;:::;;;===???AAADDDGGGOOOZZZeeerrrzzznnneeebbb\\\WWWVVVSSSNNNMMMOOOLLLLLLKKKKKKIIIGGGDDDCCCDDDCCC@@@>>>======>>>???DDDGGGKKKPPPTTTZZZ```dddlllpppwww|||~~~vvvvvvyyyzzzwwwssspppnnnjjjddd]]]XXXUUUTTTTTTYYYaaappp{{{vvvrrrpppooopppvvv~~~|||xxxrrrkkkeeeaaa______ZZZ]]]^^^\\\[[[ZZZTTTLLLIIIGGGFFFEEEFFFEEECCCAAAAAA@@@@@@AAADDDGGGHHHGGGHHHFFFEEECCCAAAAAAAAAAAAEEEBBBAAADDDFFFHHHOOOWWWbbb___]]]\\\YYYWWW]]]dddpppssssssnnncccWWWNNNJJJAAA@@@???@@@BBBBBBBBB@@@AAA>>><<<;;;;;;<<<;;;:::???BBBIIIQQQXXX[[[YYYWWWSSSOOOIIIDDDBBB@@@>>><<<@@@???>>>>>>============AAADDDHHHKKKQQQ[[[gggppp{{{~~~|||~~~rrrdddWWWJJJ???999777666555444444555666666666777999;;;>>>BBBEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFBBBCCCEEEGGGIIIKKKLLLLLLMMMLLLKKKJJJJJJLLLNNNOOOLLLKKKIIIHHHHHHIIIKKKMMMLLLMMMLLLJJJIIIIIIJJJLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJIIIGGGFFFFFFFFFGGGHHHFFFGGGGGGHHHIIIIIIIIIIIIFFFGGGGGGGGGFFFEEEEEEDDDAAABBBCCCCCCAAAAAABBBCCCAAAAAABBBCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGHHHIIIIIIMMMMMMLLLMMMOOORRRUUUWWWYYYYYYZZZZZZZZZYYYXXXXXXWWWWWWXXXWWWVVVWWWZZZ\\\]]]hhhyyy~~~^^^NNN???:::;;;;;;::::::===<<<;;;:::;;;<<>>======>>>AAACCCGGGKKKPPPUUU[[[___fffkkkrrrwww{{{}}}}}}yyyvvvrrrnnnhhhaaa[[[WWWUUUTTTSSSWWWbbbttt{{{zzzzzz|||~~~xxxrrroookkkoooqqqooommmiii```VVVPPPNNNKKKIIIIIIHHHGGGEEEBBBAAA@@@BBBEEEHHHIIIHHHHHHGGGEEECCCAAA@@@@@@AAADDDBBBCCCFFFIIIMMMWWWbbbqqqooolllgggaaa^^^aaaeeelllmmmmmmggg\\\PPPGGGBBB???>>>===???AAABBBBBBAAA@@@>>>;;;:::;;;<<<<<<;;;>>>CCCKKKSSSYYY\\\[[[ZZZVVVQQQKKKFFFCCCBBB@@@???AAAAAA@@@???>>>=========@@@CCCGGGKKKPPPYYYeeemmmzzz~~~~~~zzz{{{zzzlll]]]OOODDD:::555555555444333444555666777777888;;;>>>AAADDDGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGIIIKKKMMMNNNNNNOOONNNLLLKKKKKKNNNPPPRRRQQQNNNJJJGGGGGGHHHKKKMMMNNNNNNNNNLLLJJJJJJKKKMMMLLLLLLKKKKKKKKKKKKKKKLLLJJJIIIHHHGGGFFFFFFFFFGGGFFFFFFGGGHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFEEEDDDDDDAAABBBCCCCCCAAAAAABBBCCCDDDEEEEEEFFFFFFFFFEEEEEECCCCCCDDDEEEFFFGGGHHHHHHLLLLLLLLLLLLNNNQQQSSSUUUVVVWWWXXXYYYYYYXXXWWWVVVUUUVVVWWWVVVUUUUUUWWWYYY]]]fffvvviiiUUUAAA:::;;;<<<::::::;;;:::999888999:::<<<===@@@BBBHHHPPPXXXbbbrrrwwwlllddd]]][[[YYYTTTRRRSSSPPPPPPOOONNNLLLJJJIIIHHHHHHFFFDDDBBB???>>>======???AAADDDGGGKKKPPPVVV[[[aaafffmmmssswww{{{~~~~~~{{{vvvsssmmmfff___YYYVVVTTTQQQSSS[[[iii~~~{{{ooodddXXXTTTPPPMMMKKKJJJIIIGGGCCCBBBAAACCCEEEGGGHHHGGGHHHFFFDDDBBB@@@@@@@@@@@@DDDCCCDDDHHHLLLRRR^^^jjjxxxyyyxxxqqqjjjeeeddddddaaabbbaaa\\\TTTJJJBBB=========<<<>>>@@@BBBAAA@@@>>><<<::::::;;;<<<<<<;;;===BBBIIIQQQWWW[[[]]]^^^ZZZVVVPPPLLLIIIFFFDDDBBBCCCBBBAAA???>>>>>>>>>>>>CCCFFFJJJMMMRRR[[[fffnnnxxx|||}}}yyyvvv{{{uuufffVVVIII???888444333333222333444555777888:::<<<>>>AAADDDGGGIIIJJJKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIJJJLLLNNNOOOPPPRRRPPPNNNMMMMMMOOORRRTTTUUURRRMMMIIIGGGHHHJJJLLLNNNOOOOOOMMMKKKJJJKKKLLLLLLLLLLLLKKKKKKLLLMMMMMMIIIIIIHHHGGGFFFFFFEEEEEEEEEFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBAAABBBCCCCCCAAAAAABBBCCCEEEEEEFFFFFFGGGFFFFFFFFFBBBCCCCCCDDDEEEFFFGGGHHHJJJJJJKKKLLLMMMOOOQQQSSSRRRSSSTTTVVVVVVVVVUUUTTTTTTUUUVVVVVVTTTTTTVVVWWW]]]dddqqqrrr]]]EEE;;;;;;<<<;;;;;;::::::999999999:::;;;;;;???AAAGGGOOOUUU^^^mmm{{{qqqhhh___]]]\\\XXXUUUVVVQQQQQQOOOMMMLLLJJJIIIIIIIIIHHHFFFCCCAAA???>>>===>>>@@@BBBEEEHHHMMMSSSWWW]]]aaahhhoootttxxx|||~~~|||xxxrrrjjjaaaYYYTTTQQQMMMQQQWWWccctttxxxfffaaaZZZTTTQQQNNNLLLKKKGGGEEEDDDDDDEEEFFFFFFEEEFFFEEECCCAAA????????????BBBCCCFFFJJJNNNTTTaaannnwww|||~~~xxxoooiiiccc^^^TTTTTTRRRPPPKKKEEE@@@===<<<;;;:::<<<>>>??????>>><<<:::888888:::;;;<<<;;;<<<@@@GGGMMMSSSYYY___cccbbb___[[[XXXTTTOOOJJJFFFEEEDDDBBB@@@???@@@AAABBBEEEGGGJJJMMMQQQZZZfffnnnwww{{{|||wwwvvvwwwwwwmmm^^^NNNCCC<<<888666333222222333555777999:::===>>>AAADDDGGGIIIJJJKKKLLLKKKKKKJJJIIIHHHHHHGGGJJJJJJJJJKKKMMMNNNPPPQQQTTTSSSQQQPPPPPPQQQSSSTTTVVVSSSNNNJJJHHHIIIJJJLLLNNNOOOOOONNNLLLJJJJJJKKKLLLKKKKKKKKKKKKLLLLLLMMMIIIIIIHHHHHHGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGFFFFFFEEEDDDCCCBBBAAABBBCCCCCCAAAAAABBBCCCCCCCCCDDDEEEEEEEEEEEEEEEBBBCCCCCCDDDEEEFFFGGGGGGIIIIIIJJJKKKLLLNNNOOOPPPOOOPPPQQQRRRSSSTTTTTTTTTTTTUUUVVVVVVTTTTTTUUUVVVXXX^^^hhhwwwxxxssssss|||}}}gggOOOAAA===<<<;;;===<<<;;;;;;;;;;;;;;;<<<<<<===???EEEMMMSSS[[[iiivvvzzzoooeeeaaa___[[[WWWVVVPPPOOOMMMKKKIIIHHHGGGGGGIIIHHHGGGEEEBBB@@@???>>>===???@@@BBBDDDIIIOOOTTTXXX]]]ccciiiooosssxxx{{{{{{}}}|||vvvnnneee\\\UUURRRMMMSSSZZZcccppp|||vvvlllccc]]]XXXUUUSSSLLLJJJHHHGGGGGGFFFEEEDDDCCCBBBAAA???>>>>>>??????AAACCCGGGLLLOOOTTTaaaooouuu~~~~~~tttkkk```WWWMMMKKKIIIFFFDDDAAA>>><<<999888888999;;;<<<;;;::::::888777777999:::;;;:::<<>>@@@BBBEEEGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIKKKKKKKKKKKKMMMNNNPPPQQQVVVUUUTTTSSSRRRRRRRRRSSSSSSQQQNNNKKKJJJKKKMMMNNNOOOPPPQQQPPPMMMKKKKKKLLLJJJJJJJJJJJJJJJKKKLLLLLLKKKKKKJJJIIIHHHGGGFFFEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDAAABBBCCCCCCAAAAAABBBCCCBBBCCCDDDEEEFFFGGGGGGGGGCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHIIIJJJLLLMMMNNNOOOOOOOOOOOOPPPQQQRRRTTTTTTTTTUUUWWWVVVUUUTTTTTTUUUUUUYYYaaannn}}}zzzqqqiiihhhqqqyyysssZZZIII@@@;;;;;;===;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>CCCJJJOOOUUUbbbooozzzyyylllfffccc]]]WWWUUUOOONNNLLLJJJHHHGGGGGGGGGHHHHHHGGGFFFDDDBBB@@@???<<<===>>>???AAAFFFLLLPPPTTTXXX^^^dddiiinnnsssvvvyyy|||}}}xxxqqqiiiaaa[[[WWWRRRXXX```fffooo|||qqqiiibbb^^^[[[PPPNNNJJJIIIHHHGGGEEECCCBBBAAA???>>>>>>>>>??????@@@CCCHHHMMMOOOTTTaaannnuuuxxxlll___SSSMMMJJJFFFBBB@@@===;;;999888777666777888999888777999777666666888:::::::::===???CCCGGGMMMXXXeeennnyyyyyyyyywwwrrriii___WWWLLLIIIEEEBBBCCCFFFJJJMMMOOOPPPQQQRRRVVV```mmmwwwyyy|||xxxssstttyyy|||jjj___PPPBBB:::777777888555555666777999<<<>>>@@@???@@@CCCEEEGGGHHHHHHGGGHHHHHHIIIIIIJJJKKKKKKLLLKKKKKKKKKKKKLLLNNNPPPRRRWWWVVVVVVUUUTTTSSSRRRQQQQQQOOOMMMLLLLLLMMMOOOQQQPPPQQQRRRQQQNNNLLLLLLLLLIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLKKKJJJHHHGGGFFFEEEEEEFFFFFFFFFEEEEEEDDDBBBBBBDDDEEEFFFFFFFFFFFFAAABBBCCCCCCAAAAAABBBCCCDDDDDDFFFGGGIIIIIIJJJJJJCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOOOONNNOOOPPPRRRTTTUUUTTTVVVWWWWWWUUUTTTTTTUUUVVVWWW]]]iiixxxuuuqqqhhhfffnnnvvv}}}|||cccOOOBBB;;;:::===999999999999999999999999<<<===BBBHHHKKKQQQ]]]iiitttrrrjjjeee^^^WWWTTTQQQPPPMMMKKKIIIIIIHHHIIIHHHHHHGGGFFFDDDBBBAAA@@@;;;<<<<<<===???CCCJJJNNNQQQUUU[[[```eeejjjooosssxxx{{{~~~xxxtttoooeee^^^[[[]]]aaahhhttt~~~zzzsssnnnrrrzzz~~~ttthhhaaa\\\SSSLLLJJJIIIFFFDDDEEE???>>>===<<<<<<===>>>???BBBHHHNNNRRRVVV\\\eeelllvvv}}}xxxnnn```TTTLLLGGGDDDDDDBBB<<<777777999888666666777777666444888777666555666888:::;;;===BBBGGGJJJNNNXXXgggsss|||{{{mmm___XXXPPPHHHEEEHHHMMMNNNNNNTTTSSSSSSWWW^^^hhhrrryyy~~~~~~}}}~~~sssllljjjooo}}}|||tttcccVVVGGG>>>999555444666777444444999===>>>AAADDDFFFEEEDDDEEEGGGHHHIIIHHHJJJJJJKKKLLLLLLLLLLLLLLLFFFGGGIIIKKKMMMOOOQQQRRRUUUWWWXXXVVVWWWXXXUUUOOOGGGHHHIIIKKKMMMOOOPPPQQQOOOPPPPPPNNNLLLLLLMMMNNNPPPOOONNNLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKIIIGGGGGGFFFFFFFFFFFFEEEEEEEEEEEECCCCCCEEEFFFFFFEEEDDDDDDDDDCCCBBBAAAAAABBBCCCDDDDDDDDDEEEGGGHHHIIIJJJJJJGGGFFFEEEDDDDDDEEEFFFFFFGGGIIIJJJKKKLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMNNNOOORRRSSSTTTTTTTTTTTTSSSSSSTTTUUUYYYaaammm{{{|||tttpppooorrrvvv}}}ppp[[[KKKAAA;;;888888777777888:::;;;;;;:::;;;<<<>>>BBBGGGPPPYYY```ppp{{{}}}qqqhhhbbb\\\WWWRRROOOKKKIIIIIIIIIHHHGGGHHHHHHGGGGGGEEEDDDCCCBBB???>>>===<<<>>>AAAEEEHHHNNNQQQUUUZZZ___eeelllpppvvvyyy}}}|||yyyvvvooojjjcccfffjjjqqq|||sssiii``````eeekkkssszzztttnnndddYYYOOOKKKHHHDDDBBBCCC@@@???>>>======???@@@AAAFFFKKKSSSYYY]]]ccckkkqqqxxx~~~~~~xxxmmm___RRRJJJEEEBBBDDDCCC>>><<<<<<999888777777777777666555777777666666777888:::;;;<<>>???AAAEEEGGGFFFEEEFFFIIIJJJJJJIIIKKKLLLLLLLLLLLLLLLKKKKKKIIIIIIKKKLLLNNNPPPRRRRRRTTTVVVWWWVVVXXX\\\\\\XXXLLLKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPOOOMMMLLLMMMNNNPPPOOOMMMLLLLLLLLLMMMMMMNNNNNNMMMMMMKKKIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEEEECCCDDDEEEFFFEEEEEECCCCCCDDDCCCCCCBBBBBBCCCCCCDDDCCCDDDEEEFFFGGGHHHIIIIIIHHHGGGFFFEEEDDDEEEFFFFFFGGGHHHJJJKKKLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPQQQRRRRRRRRRRRRRRRSSSTTTWWW]]]hhhvvv|||xxxuuuwwwzzz{{{eeeSSSFFF???<<<;;;:::888999::::::999888:::;;;===@@@EEELLLVVV\\\jjjtttwwwnnnggg```[[[UUUQQQMMMKKKJJJJJJJJJIIIHHHHHHHHHGGGFFFEEEDDDCCC@@@???===<<<===@@@CCCFFFJJJMMMRRRVVV\\\bbbiiimmmsssvvvzzz}}}~~~~~~}}}{{{xxxnnnqqqvvv}}}}}}zzz}}}uuugggZZZUUUVVV[[[bbbjjjvvvooocccUUUMMMHHHBBB@@@AAAAAA@@@???>>>>>>@@@BBBCCCIIIPPPYYY```fffkkkrrrvvvzzz~~~~~~xxxooo```SSSKKKFFFCCCDDDCCC@@@>>>@@@::::::999999888777777666777777888888999::::::;;;;;;@@@FFFIIINNNVVVbbbkkkyyyooofff___YYYWWW[[[^^^^^^]]]______```dddjjjrrryyy~~~|||sssggg______kkk{{{pppgggWWWKKK???999666333444666888777999>>>AAAAAABBBFFFHHHGGGGGGIIIKKKLLLLLLKKKLLLLLLLLLMMMMMMLLLKKKKKKLLLLLLMMMOOOPPPQQQSSSSSSSSSUUUUUUUUUYYY```cccbbbSSSRRRPPPNNNMMMMMMNNNOOOPPPQQQQQQOOOMMMLLLMMMOOOOOONNNMMMLLLLLLLLLMMMNNNOOOOOONNNMMMLLLJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFFFFFFFDDDCCCBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGIIIHHHFFFEEEEEEEEEFFFGGGGGGHHHJJJKKKLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNLLLMMMMMMNNNOOOPPPQQQQQQRRRSSSTTTYYYaaannn}}}}}}ttt___OOOEEEAAA>>><<<:::999999888777666999:::;;;===AAAHHHPPPVVVbbbkkkxxxvvvnnnfffaaaXXXUUUPPPMMMLLLLLLLLLKKKJJJJJJIIIIIIHHHGGGEEEEEEAAA@@@>>><<<===>>>AAACCCEEEHHHMMMQQQWWW]]]dddhhhmmmqqqwwwzzz|||}}}~~~vvvzzz}}}vvvqqqtttzzzlll]]]UUUSSSTTTYYY___eeettt{{{mmm^^^SSSLLLEEEAAABBBBBBAAA???>>>>>>@@@BBBDDDJJJQQQ[[[eeekkkpppuuuxxxwww{{{}}}{{{xxxqqqeeeYYYQQQJJJEEEDDDBBB???===???<<<<<<<<<;;;999888888999888999:::;;;<<<<<<<<<;;;:::???EEEIIIMMMTTT\\\ccctttvvvkkkeee___^^^aaacccbbb``````aaadddiiiooowww}}}zzzssskkkeeeeeesssyyylllcccPPPEEE;;;777666555555888999999<<>>;;;999999999777666999:::;;;<<>>>>>@@@BBBDDDIIIPPPZZZdddkkkppprrrsssnnnqqqrrrrrrsssqqqhhh^^^TTTLLLEEECCCAAA>>>>>>AAA>>>@@@@@@???<<<::::::<<<:::;;;<<<===>>>>>>>>>>>><<>>DDDEEEEEEIIIOOOOOOMMMKKKKKKKKKLLLLLLKKKFFFGGGIIIKKKMMMNNNOOOOOONNNOOOOOOQQQRRRSSSTTTTTTTTTTTTSSSRRRVVV___cccccc^^^[[[WWWRRROOONNNOOOOOOOOOPPPPPPNNNLLLKKKLLLNNNMMMMMMLLLLLLLLLMMMOOOPPPRRRQQQQQQPPPOOOMMMLLLKKKIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJJJJIIIGGGFFFEEEBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCDDDDDDGGGGGGFFFEEEEEEFFFGGGGGGJJJKKKMMMNNNOOOOOONNNNNNJJJJJJJJJJJJKKKLLLMMMNNNKKKKKKKKKKKKMMMNNNPPPQQQPPPRRRSSSUUU[[[gggwwwvvvaaaPPPHHHAAA>>>;;;::::::::::::999999:::;;;<<>>======>>>>>>???BBBFFFJJJNNNTTTZZZ^^^ccchhhnnnsssvvvxxx{{{|||{{{qqqhhheeelllvvvwwwhhh___WWWPPPMMMMMMPPPTTT___qqq{{{pppfffZZZQQQNNNHHHFFFBBB@@@???AAACCCEEEIIIOOOXXXaaaiiilllmmmmmmcccddddddeeejjjmmmiiiaaaSSSKKKDDDAAA@@@???AAAEEEAAACCCDDDBBB>>><<<===???>>>>>>??????@@@AAAAAAAAABBBFFFLLLPPPSSSTTTVVVXXXYYYgggvvvyyykkkhhheeehhhmmmooolllhhhbbbcccfffkkkrrryyyzzzxxxxxx|||tttfff\\\FFF>>>777777999888999;;;<<<<<<@@@EEEGGGHHHNNNVVVXXXTTTOOOLLLKKKKKKKKKKKKDDDFFFHHHJJJLLLMMMNNNNNNMMMMMMNNNPPPQQQRRRTTTTTTSSSTTTSSSRRRVVV\\\^^^\\\[[[YYYVVVRRRPPPOOOOOOOOONNNOOOOOOMMMKKKJJJKKKMMMLLLLLLKKKLLLLLLNNNPPPQQQSSSSSSRRRQQQPPPNNNMMMLLLJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJHHHGGGFFFDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCEEEDDDDDDDDDDDDFFFGGGHHHJJJKKKMMMNNNOOOOOONNNNNNJJJJJJJJJJJJKKKLLLMMMMMMLLLKKKKKKKKKLLLNNNOOOQQQOOORRRTTTTTTXXXbbbqqq|||~~~nnn[[[OOODDDAAA===;;;;;;<<<;;;;;;999:::;;;<<<>>>BBBGGGKKKUUU\\\eeeooozzz{{{tttjjjddd\\\UUUQQQNNNMMMLLLKKKKKKLLLLLLKKKJJJJJJIIIEEEDDDBBB@@@>>>>>>>>>>>>>>>@@@CCCGGGJJJOOOTTTXXX___ccchhhmmmqqquuuxxx{{{}}}uuujjjcccgggooouuuiii___VVVPPPPPPMMMMMMRRR]]]kkk{{{vvvgggZZZUUUMMMJJJFFFCCCAAABBBDDDFFFLLLPPPWWW___fffiiijjjiii^^^]]][[[\\\dddkkkjjjdddUUULLLDDD@@@???===@@@DDDDDDGGGHHHEEE@@@>>>???BBBBBBAAAAAAAAAAAACCCDDDEEEIIIMMMRRRWWWXXXXXXWWWVVVUUU]]]gggqqqyyy|||wwwnnndddbbbccchhhooosssqqqnnnhhhiiijjjmmmsssyyy}}}zzz}}}zzzmmm^^^SSSCCC;;;555666888888888;;;<<<===AAAEEEGGGJJJRRR\\\aaa\\\TTTNNNLLLKKKLLLLLLFFFFFFHHHIIIJJJJJJKKKKKKJJJKKKLLLNNNPPPRRRSSSTTTQQQSSSTTTTTTWWW[[[[[[WWWUUUTTTRRRPPPOOONNNMMMMMMMMMMMMMMMLLLJJJIIIJJJKKKLLLKKKKKKKKKMMMNNNPPPQQQTTTTTTSSSRRRQQQOOONNNMMMKKKKKKKKKJJJJJJJJJIIIIIIGGGGGGHHHIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBDDDFFFHHHIIIIIIJJJLLLMMMNNNNNNMMMLLLJJJJJJJJJJJJJJJKKKMMMMMMLLLLLLJJJJJJJJJLLLNNNOOONNNQQQSSSSSSTTT[[[hhhrrr}}}}}}hhhYYYIIIEEE@@@===<<<<<<;;;:::777999:::;;;===@@@EEEIIIOOOVVV___hhhqqq~~~}}}qqqkkkbbbYYYTTTQQQNNNMMMKKKKKKKKKKKKKKKKKKJJJIIIEEEDDDCCCAAA@@@?????????<<<>>>AAADDDFFFJJJOOOSSSZZZ]]]bbbfffkkkpppuuuyyy{{{}}}{{{nnneeegggnnn}}}}}}nnnbbbXXXRRRRRRNNNJJJKKKRRRZZZdddwwwooo```YYYQQQNNNIIIEEECCCDDDFFFGGGNNNQQQWWW___eeehhhhhhggg___\\\YYYZZZccclllmmmhhhZZZPPPFFF@@@===:::<<<@@@EEEHHHJJJGGGBBB???AAADDDDDDCCCBBBAAABBBDDDFFFHHHOOORRRWWW\\\]]][[[XXXWWWSSSWWW\\\bbbkkkpppkkkccc\\\\\\^^^fffooouuutttqqqnnnnnnnnnppptttzzz~~~vvvhhhWWWKKK@@@999444666888777888:::===>>>AAAEEEGGGKKKUUU```hhhaaaXXXPPPLLLLLLMMMMMMGGGHHHHHHIIIIIIHHHHHHGGGHHHIIIKKKMMMOOOQQQSSSTTTOOOSSSUUUUUUXXX\\\ZZZUUUPPPPPPOOONNNNNNMMMLLLLLLLLLMMMLLLKKKIIIHHHIIIKKKKKKKKKKKKKKKMMMOOOQQQRRRTTTTTTTTTSSSRRRPPPNNNNNNKKKKKKKKKKKKJJJJJJJJJJJJDDDEEEFFFGGGHHHGGGFFFEEEFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@@@@AAACCCFFFHHHIIIGGGIIIJJJKKKLLLLLLKKKKKKJJJIIIIIIJJJJJJKKKLLLMMMLLLKKKJJJIIIIIIJJJLLLMMMNNNQQQSSSQQQPPPUUU```jjjyyyrrraaaMMMHHHCCC???===;;;:::999666777999:::<<>>:::<<<======???FFFKKKKKKFFFCCCEEEHHHCCCEEEGGGFFFDDDEEEHHHLLLWWW___dddeeedddccc___ZZZTTTUUUYYY___eeegggeeebbb\\\ZZZZZZ^^^gggpppwwwyyyxxxyyyzzzzzzzzz|||wwwlllbbbUUUIII>>>;;;777666999;;;<<<;;;>>>AAADDDFFFIIINNNSSSWWW\\\YYYUUUQQQMMMKKKJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJKKKKKKKKKKKKLLLMMMOOOOOOQQQQQQRRRSSSTTTUUUVVVVVVRRRQQQOOONNNMMMNNNNNNOOOOOONNNLLLLLLMMMMMMKKKJJJLLLKKKJJJJJJKKKMMMOOOQQQRRRQQQQQQPPPPPPOOONNNNNNMMMMMMLLLLLLKKKKKKJJJJJJKKKJJJHHHFFFEEEEEEEEEEEEDDDEEEEEEEEEEEEDDDDDDCCCEEEDDDDDDDDDDDDCCCCCCCCC@@@@@@@@@@@@AAABBBCCCCCCIIIIIIIIIIIIIIIIIIIIIIIILLLIIIFFFFFFHHHJJJJJJIIIKKKKKKJJJIIIJJJJJJLLLLLLNNNOOOOOOOOOQQQUUU[[[___ppplllYYYNNNDDDAAAAAA>>>;;;:::888888888999:::===???@@@IIIMMMTTT[[[cccooo|||~~~wwwlllccc]]]WWWPPPLLLLLLLLLLLLLLLLLLLLLKKKKKKHHHGGGGGGEEECCCAAA???>>>======>>>???BBBEEEHHHIIINNNRRRYYY___dddiiinnnqqqtttwwwzzz|||~~~zzzlllgggjjjvvv~~~pppfff]]]YYYRRRQQQPPPNNNNNNRRRZZZ___gggttt|||kkk^^^TTTNNNJJJJJJKKKLLLPPPUUUYYY___dddggglllrrruuussspppooonnnpppsssuuuvvvvvvmmmaaaPPPDDD???>>>>>>===>>>CCCIIIIIIFFFDDDGGGKKKIIIJJJJJJGGGEEEGGGLLLQQQ^^^ffflllmmmkkkjjjeee```XXXXXX[[[aaaiiikkkiiieee___[[[XXXZZZ```iiippptttyyyzzz|||}}}}}}ttthhh^^^QQQEEE>>>:::777777999;;;<<<<<>>;;;;;;999999999999;;;===???AAAEEEIIIPPPWWW___jjjvvvtttjjjccc]]]WWWRRRNNNNNNMMMMMMLLLLLLLLLLLLIIIIIIHHHGGGEEECCCAAA@@@>>>>>>>>>???AAADDDFFFHHHKKKOOOUUU[[[```eeejjjmmmpppssswwwyyy{{{|||sssiiihhhtttwwwlllccc\\\XXXVVVRRRNNNLLLMMMQQQUUUUUU^^^kkkyyyzzzfffYYYOOOJJJGGGJJJMMMQQQXXX___cccjjjppptttyyy}}}~~~{{{}}}|||}}}~~~~~~|||uuujjjZZZMMMFFFBBB@@@>>>>>>CCCIIIJJJIIIJJJOOOSSSVVVUUURRRNNNKKKNNNTTTZZZhhhpppwwwxxxvvvsssmmmfff^^^]]]```hhhrrrvvvrrrlllgggaaaZZZWWW[[[bbbjjjoooyyy||||||ooobbbWWWKKKAAA===:::888888:::<<<======BBBDDDFFFGGGGGGIIILLLNNNMMMMMMLLLKKKKKKLLLMMMNNNOOONNNMMMLLLLLLMMMNNNOOOLLLKKKKKKKKKLLLMMMNNNNNNNNNNNNOOOPPPQQQRRRRRRSSSPPPPPPOOOMMMMMMMMMMMMMMMKKKJJJJJJJJJLLLMMMLLLKKKJJJJJJHHHHHHHHHIIIJJJKKKMMMMMMLLLLLLKKKKKKJJJJJJMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKIIIGGGFFFFFFGGGGGGEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEECCCCCCDDDDDDEEEFFFGGGGGGKKKIIIGGGFFFHHHIIIIIIIIIFFFFFFEEEEEEGGGIIILLLMMMLLLMMMNNNNNNOOOSSSXXX\\\eeetttmmm___OOOGGGCCC>>><<<<<<:::999999:::;;;===???@@@AAAEEEKKKQQQXXXbbbnnnvvvyyynnnfff___YYYTTTQQQPPPOOOMMMMMMLLLLLLLLLKKKJJJJJJIIIGGGEEECCCBBB>>>>>>>>>???@@@BBBDDDEEEGGGKKKPPPUUUZZZ___dddgggkkknnnrrruuuwwwyyy|||~~~|||}}}~~~yyymmmjjjuuutttiiibbb```]]]XXXRRRNNNMMMNNNOOONNNSSSZZZaaaiiipppyyy~~~{{{mmm\\\PPPIIIFFFEEEJJJPPPWWWbbblllpppxxx}}}zzzqqqdddXXXNNNHHHCCC@@@BBBFFFJJJMMMOOOSSSZZZ```hhhfff```YYYUUUWWW^^^dddpppyyy~~~zzzrrrkkkdddcccgggqqq~~~zzzuuummmbbb[[[ZZZ___gggmmmyyy|||~~~~~~~~~~~~}}}}}}wwwiii\\\QQQFFF>>>;;;:::999999;;;===>>>???BBBCCCEEEFFFFFFGGGIIIKKKIIIIIIIIIJJJKKKMMMNNNOOOPPPOOONNNMMMMMMNNNOOOPPPMMMLLLLLLLLLLLLLLLMMMMMMLLLLLLMMMNNNNNNOOOPPPPPPPPPPPPOOOOOONNNMMMMMMMMMIIIHHHHHHIIIKKKMMMLLLKKKJJJJJJIIIHHHHHHHHHIIIIIILLLLLLKKKKKKJJJIIIIIIIIILLLLLLLLLMMMMMMMMMMMMMMMLLLJJJIIIGGGGGGGGGGGGHHHFFFFFFFFFFFFFFFEEEDDDCCCAAAAAAAAAAAA@@@@@@@@@???????????????@@@AAABBBCCCAAABBBBBBDDDEEEFFFGGGGGGJJJIIIHHHGGGGGGHHHHHHHHHFFFEEEDDDCCCDDDFFFIIIJJJKKKLLLMMMMMMNNNQQQVVVYYY```nnnvvvfffTTTJJJDDD???======:::999999999:::;;;===>>>???CCCIIINNNTTT\\\gggnnn{{{tttkkkccc\\\WWWSSSRRRPPPNNNLLLKKKKKKKKKKKKKKKJJJIIIHHHFFFDDDDDD@@@@@@???>>>???@@@BBBCCCDDDGGGKKKPPPTTTXXX]]]aaagggjjjooorrruuuxxx{{{~~~{{{|||}}}~~~rrrpppxxxuuummmgggccc]]]WWWRRRPPPNNNMMMKKKMMMQQQTTTWWWZZZ]]]```fffgggiiihhhddd[[[PPPIIIDDDBBBDDDKKKTTT^^^mmmzzz~~~{{{{{{vvvmmmdddZZZRRRJJJFFFGGGIIIKKKNNNSSS[[[fffmmmxxxuuuooofff``````ffflllxxxwwwooohhhiiiooo{{{zzzmmmbbb^^^```gggmmmwww{{{}}}}}}~~~}}}yyyvvvxxx}}}~~~qqqdddWWWKKKBBB>>>;;;;;;<<<<<<===>>>@@@BBBAAACCCEEEFFFFFFFFFHHHJJJIIIIIIJJJKKKLLLMMMNNNNNNOOONNNMMMMMMMMMMMMNNNOOOMMMMMMLLLLLLLLLLLLLLLMMMKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKKKKJJJHHHGGGGGGHHHJJJLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJLLLLLLLLLKKKJJJJJJIIIIIIKKKKKKLLLLLLMMMMMMMMMNNNKKKJJJHHHGGGFFFGGGGGGHHHGGGGGGGGGGGGFFFEEEDDDCCCAAA@@@@@@@@@????????????????????????@@@AAABBBBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGGGGGGGGGGHHHFFFDDDBBBBBBCCCEEEGGGIIIJJJKKKLLLMMMPPPTTTWWW^^^iii|||~~~mmmYYYMMMFFF@@@>>>???999999888888888999;;;<<>>???@@@@@@AAADDDGGGKKKNNNSSSXXX\\\cccggglllppptttwww{{{~~~}}}~~~~~~{{{yyy~~~wwwmmmiiibbb\\\WWWSSSOOOMMMHHHIIIJJJKKKLLLMMMMMMMMMRRRRRRSSSRRRPPPLLLHHHFFFAAAAAAEEEMMMWWWeeewww}}}zzzyyyyyywwwrrrjjj```WWWQQQMMMMMMLLLOOOVVVbbbpppzzz}}}uuunnnmmmrrrvvv}}}vvvnnnrrr{{{yyymmmeeeeeejjjooowww{{{}}}}}}~~~~~~~~~}}}xxxsssqqqvvvxxxjjj^^^RRRFFF@@@>>>;;;===>>>??????@@@CCCEEEDDDFFFHHHIIIHHHHHHIIIJJJIIIJJJJJJKKKLLLMMMMMMMMMNNNMMMLLLKKKKKKLLLMMMNNNNNNNNNMMMLLLKKKKKKKKKLLLJJJJJJKKKKKKKKKLLLLLLLLLJJJJJJJJJJJJIIIHHHGGGFFFGGGFFFFFFGGGIIIKKKJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJKKKLLLMMMMMMNNNIIIHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFEEEDDDCCC@@@@@@@@@@@@????????????@@@@@@@@@AAAAAABBBCCCDDDCCCCCCDDDEEEEEEFFFGGGGGGHHHIIIJJJIIIGGGEEEFFFGGGIIIGGGCCCAAA@@@BBBDDDFFFGGGIIIJJJKKKLLLNNNQQQTTT[[[dddvvvtttpppqqq{{{vvvaaaSSSJJJCCC@@@@@@::::::999888888999:::;;;>>>BBBGGGJJJNNNSSS[[[aaahhhqqq|||wwwllleee\\\ZZZVVVRRROOOMMMLLLLLLKKKKKKKKKJJJIIIHHHFFFEEEEEEDDDBBB@@@???>>>>>>>>>???AAADDDGGGJJJNNNSSSWWW^^^bbbggglllpppuuuyyy|||}}}~~~wwwrrrjjjddd^^^YYYSSSOOOJJJIIIHHHGGGGGGGGGGGGFFFGGGGGGGGGEEEDDDBBBBBBBBB???@@@EEEOOO[[[jjj~~~{{{yyy}}}zzzpppfff```WWWTTTQQQSSS[[[kkk|||zzzzzzpppnnnqqquuuxxx|||}}}}}}~~~~~~~~~}}}{{{zzzxxxsssooooooxxx}}}yyy|||~~~qqqcccXXXMMMBBB===>>><<<>>>AAABBBAAABBBEEEHHHJJJLLLNNNMMMLLLJJJJJJJJJHHHHHHJJJKKKLLLLLLMMMMMMMMMMMMLLLKKKKKKLLLMMMMMMOOONNNMMMLLLKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKLLLJJJJJJJJJJJJJJJHHHGGGFFFGGGFFFFFFGGGHHHJJJIIIHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIHHHHHHGGGHHHIIIJJJKKKLLLMMMMMMHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCAAAAAA@@@@@@@@@?????????@@@@@@@@@@@@AAABBBCCCDDDCCCDDDDDDDDDEEEEEEFFFFFFGGGIIIJJJIIIFFFEEEEEEFFFHHHFFFBBB@@@@@@BBBEEEGGGFFFHHHIIIJJJKKKMMMPPPRRRXXX___ppp}}}nnnggghhhrrr{{{lll\\\QQQHHHCCCBBB===<<<;;;:::::::::;;;<<<<<>>>>>>>><<<>>>@@@BBBEEEIIIOOORRRWWW[[[aaagggkkkpppuuuxxx{{{|||}}}zzzrrrkkkeee^^^WWWRRRPPPMMMIIIGGGFFFFFFEEEDDDBBBBBBAAA@@@>>>======>>>???@@@FFFPPP\\\mmm~~~yyy|||qqqjjj```\\\WWWWWWaaarrrzzzvvvxxx{{{zzz}}}~~~~~~}}}~~~~~~~~~~~~{{{|||~~~|||zzzwwwuuuppplllnnnzzz~~~wwwrrrtttyyyzzzmmm^^^TTTJJJ???<<<>>><<>>>>>>>>>>>???@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDGGGIIIKKKJJJFFFDDDEEEFFFFFFDDDAAA@@@@@@CCCGGGIIIEEEGGGIIIJJJJJJLLLOOOQQQVVV[[[kkk|||pppgggeeemmmttt{{{tttcccVVVLLLEEECCC???>>>===<<<;;;<<<======999===AAACCCEEEIIIOOOTTT[[[fffrrryyy}}}~~~uuufffccc^^^YYYUUUSSSRRRRRRNNNNNNNNNMMMMMMKKKJJJIIIIIIHHHEEEBBB???>>>======;;;<<<>>>@@@BBBFFFLLLOOORRRVVV\\\bbbggglllqqqtttxxxyyy{{{}}}uuummmkkkfff]]]UUUSSSPPPMMMJJJIIIGGGDDDBBBCCCCCCDDDBBB@@@??????@@@@@@BBBGGGQQQcccyyy|||yyy{{{{{{ssshhh___VVVXXXggg|||~~~}}}||||||}}}}}}}}}}}}||||||{{{}}}{{{zzz{{{}}}~~~|||yyyvvvrrrnnnnnnwww}}}ttttttzzzwwwkkk\\\PPPGGG???===>>>>>>@@@DDDHHHIIIHHHHHHJJJKKKMMMQQQSSSTTTRRRPPPNNNKKKKKKKKKLLLMMMOOOPPPQQQOOOMMMJJJHHHGGGGGGIIIJJJNNNMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJLLLNNNNNNLLLJJJNNNMMMKKKJJJHHHHHHGGGGGGJJJIIIHHHHHHGGGGGGGGGGGGKKKJJJJJJJJJKKKLLLNNNOOOKKKJJJHHHGGGFFFFFFGGGGGGIIIIIIHHHHHHHHHIIIJJJJJJGGGGGGGGGFFFFFFFFFFFFFFFEEEFFFHHHIIIIIIHHHFFFEEECCCCCCCCCBBBBBBAAAAAAAAA@@@@@@AAAAAA@@@@@@???>>>>>>@@@BBBDDDEEECCCAAA@@@FFFFFFGGGGGGGGGFFFFFFEEECCCCCCBBBBBBBBBCCCCCCDDDFFFGGGHHHHHHIIIJJJNNNPPPTTT[[[eeettt}}}sssiiiggglllwwwlllYYYMMMGGGFFFAAA???;;;::::::;;;;;;:::;;;;;;;;;===@@@EEEIIILLLXXX]]]fffpppxxx{{{rrrlllccc\\\YYYWWWSSSPPPRRRPPPOOONNNNNNMMMJJJHHHEEEEEEDDDCCCBBB@@@>>>===???>>>>>>>>>AAADDDHHHKKKNNNRRRXXX]]]bbbgggkkknnnsssvvvyyy{{{}}}~~~|||sssoookkkccc\\\WWWTTTOOOLLLJJJHHHFFFEEECCCDDDDDDCCCAAA@@@AAABBBAAADDDIIISSScccxxx{{{{{{}}}xxxiiiaaaZZZ^^^nnn~~~}}}||||||}}}}}}}}}||||||{{{{{{{{{}}}{{{zzz{{{}}}~~~|||yyywwwtttrrruuu~~~~~~ooobbbTTTJJJBBB>>>>>>BBB@@@DDDJJJLLLJJJGGGGGGIIIHHHJJJNNNPPPQQQQQQOOONNNLLLLLLLLLLLLMMMNNNPPPPPPOOONNNKKKIIIHHHIIIJJJKKKKKKKKKJJJJJJJJJKKKKKKLLLKKKJJJJJJKKKLLLMMMKKKJJJNNNMMMLLLJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHJJJJJJIIIIIIJJJKKKMMMNNNMMMLLLJJJIIIHHHHHHHHHHHHJJJJJJJJJIIIIIIHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFHHHIIIIIIHHHGGGFFFDDDDDDCCCBBBBBBAAA@@@@@@@@@AAAAAABBBBBBAAAAAAAAA@@@AAACCCDDDDDDDDDBBBAAAEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBCCCCCCDDDFFFGGGHHHHHHHHHJJJMMMOOOQQQXXXaaannn|||pppkkkllltttsss___PPPIIIGGGCCC@@@===;;;;;;<<<<<<;;;;;;;;;;;;<<>>AAADDDGGGKKKNNNSSSXXX\\\```dddgggooorrrvvvxxxzzz|||~~~|||vvvqqqjjjddd]]]YYYSSSOOOLLLKKKIIIHHHDDDEEEEEEDDDBBBAAABBBDDDDDDHHHNNNWWWeeeyyy|||yyy}}}|||kkkeeeaaafffwww}}}|||{{{{{{|||}}}~~~|||zzzzzzzzzzzz{{{|||{{{zzz{{{|||}}}|||zzzyyywwwxxxyyygggZZZLLLDDD@@@???CCCIIILLLSSSYYYWWWNNNGGGEEEEEEEEEGGGJJJMMMNNNOOONNNMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPNNNLLLJJJJJJIIIJJJKKKFFFFFFFFFGGGHHHJJJKKKLLLLLLKKKIIIIIIJJJKKKJJJIIINNNMMMLLLKKKJJJIIIIIIIIIEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIHHHHHHHHHJJJKKKLLLOOONNNLLLKKKJJJIIIIIIIIIJJJKKKKKKKKKJJJHHHFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEGGGHHHIIIHHHHHHGGGEEEEEEDDDCCCBBB@@@@@@???@@@AAABBBCCCDDDDDDDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDEEEGGGHHHHHHHHHIIIKKKMMMLLLSSS[[[dddssszzzppplllqqq~~~}}}hhhWWWLLLHHHEEEBBB???<<<<<<<<<<<<;;;<<<;;;;;;<<<===AAADDDFFFJJJNNNVVV```hhhppp~~~|||rrriiiddd___ZZZVVVSSSQQQOOOOOOOOONNNLLLJJJIIIIIIHHHHHHFFFEEECCCBBB???>>>===<<<===???AAACCCHHHKKKOOOSSSUUUYYY]]]```jjjmmmqqqtttvvvxxx{{{}}}~~~xxxqqqlllccc^^^WWWQQQNNNLLLKKKJJJFFFGGGFFFDDDBBBAAABBBDDDGGGLLLTTT]]]jjj}}}zzz{{{zzznnnjjjhhhnnn~~~~~~}}}{{{zzzzzz{{{}}}~~~}}}{{{yyyxxxxxxyyyzzz{{{{{{zzzzzz{{{{{{{{{{{{{{{|||rrrcccVVVIIIBBB@@@CCCJJJQQQ^^^hhhmmmeeeWWWLLLFFFDDDEEEFFFHHHKKKMMMNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNOOOPPPOOONNNLLLJJJIIIHHHHHHAAAAAABBBDDDFFFHHHJJJKKKMMMKKKHHHHHHIIIJJJJJJIIINNNMMMLLLKKKKKKKKKKKKKKKGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHJJJKKKNNNNNNMMMLLLKKKJJJIIIIIIIIIJJJKKKKKKKKKIIIFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEGGGHHHHHHHHHHHHHHHGGGFFFEEECCCBBB@@@??????@@@AAABBBDDDEEEFFFFFFFFFDDDCCCCCCBBBCCCDDDEEEFFFCCCDDDEEEEEEFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCEEEFFFGGGHHHGGGHHHIIIKKKIIINNNUUU[[[fffuuuvvvnnnooo{{{rrr___QQQJJJGGGDDD@@@======<<<;;;:::<<<;;;;;;;;;<<<>>>@@@AAAJJJLLLTTT]]]eeelllxxxyyyooohhhaaa[[[VVVTTTRRROOONNNNNNMMMLLLJJJIIIIIIIIIIIIGGGFFFEEEDDDBBBAAA@@@???>>>???@@@AAAFFFHHHLLLOOORRRVVVZZZ]]]dddggglllooorrrtttwwwzzz~~~wwwqqqgggbbbZZZTTTPPPNNNLLLKKKHHHHHHGGGDDDBBBAAABBBDDDIIIQQQ[[[cccmmm~~~|||tttpppnnnnnnuuu}}}||||||{{{|||}}}~~~}}}|||zzzxxxwwwwwwyyyzzzzzzzzzyyyyyyxxxxxxzzz{{{|||nnn___SSSGGGBBBBBBEEEMMMTTThhhsssyyyoooaaaWWWPPPLLLHHHHHHJJJKKKMMMNNNOOOPPPMMMMMMMMMLLLLLLMMMNNNNNNQQQPPPOOOMMMKKKHHHFFFEEE>>>???@@@AAADDDFFFHHHIIILLLJJJHHHGGGIIIJJJJJJJJJMMMLLLLLLKKKKKKKKKLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHGGGFFFFFFGGGIIIIIILLLKKKKKKKKKJJJIIIIIIHHHFFFHHHJJJKKKKKKJJJHHHGGGFFFGGGGGGGGGHHHHHHHHHIIIFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDBBBAAA@@@???@@@AAABBBDDDEEEFFFFFFGGGEEEDDDCCCBBBBBBCCCEEEFFFDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDFFFGGGGGGFFFFFFGGGIIIHHHKKKPPPUUU[[[hhh|||~~~tttrrr{{{}}}iiiYYYOOOIIIFFFAAA>>>===<<<;;;:::<<<;;;;;;;;;;;;<<<>>>>>>EEEGGGMMMVVV]]]dddnnnxxxzzzqqqiiiaaa\\\VVVTTTQQQOOONNNMMMKKKJJJIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCAAA@@@???>>>??????AAADDDGGGJJJNNNRRRWWW[[[___bbbgggkkknnnqqquuuwwwzzz}}}}}}vvvkkkfff___XXXTTTPPPMMMKKKHHHHHHGGGEEECCCDDDFFFHHHPPPYYYcccjjjrrr{{{sssqqqrrruuu|||||||||}}}}}}}}}~~~~~~~~~zzzzzzxxxwwwwwwwwwxxxyyyxxxxxxxxxwwwuuuvvvxxxzzz~~~yyyiiiXXXNNNEEEBBBCCCFFFLLLSSScccooouuunnneeeaaa\\\VVVMMMMMMLLLLLLMMMNNNOOOPPPKKKKKKKKKKKKKKKLLLMMMNNNPPPPPPPPPOOOMMMJJJHHHFFF@@@@@@AAABBBDDDFFFGGGHHHKKKIIIHHHIIIKKKLLLLLLKKKKKKKKKJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMLLLJJJGGGFFFIIIHHHGGGFFFFFFGGGHHHIIIHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGIIIJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJKKKGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCAAAAAA@@@???@@@AAACCCDDDEEEEEEEEEDDDCCCBBBBBBBBBCCCDDDEEEDDDEEEFFFGGGGGGHHHGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCEEEGGGGGGFFFEEEEEEFFFGGGIIILLLPPPUUU___qqqzzzxxxeeeYYYLLLIIIDDD@@@>>>===;;;:::;;;;;;;;;;;;;;;<<<======CCCCCCIIIRRRYYY^^^gggoooyyyxxxooofffaaa[[[XXXTTTQQQOOONNNLLLJJJHHHHHHHHHHHHGGGFFFEEEEEECCCBBB@@@???>>>===<<<<<<<<<>>>AAADDDHHHLLLRRRVVVYYY]]]bbbfffjjjmmmqqqtttwwwzzz~~~{{{ooojjjddd]]]XXXTTTOOOLLLGGGGGGGGGGGGGGGIIIMMMQQQ]]]gggqqqvvvzzzwwwsssvvv{{{~~~~~~}}}zzz{{{}}}~~~~~~~~~|||{{{wwwwwwwwwwwwxxxxxxxxxxxxvvvwwwwwwuuussssssvvvyyy}}}ooocccQQQIIICCCCCCEEEHHHMMMSSSWWWcccjjjeeeaaabbb___XXXQQQPPPNNNMMMLLLMMMNNNNNNIIIIIIIIIIIIJJJLLLMMMMMMMMMOOOPPPQQQQQQOOOMMMLLLDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHIIIJJJMMMNNNMMMLLLJJJIIIIIIIIIJJJKKKKKKLLLKKKLLLMMMMMMLLLJJJHHHFFFIIIHHHGGGGGGFFFGGGHHHIIIFFFGGGIIIJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBAAA>>>???@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCEEEGGGGGGEEEDDDDDDDDDGGGFFFHHHMMMQQQXXXgggwwwttteeePPPLLLGGGCCCAAA???===<<<;;;;;;;;;;;;<<<<<<======BBBBBBGGGPPPVVV[[[bbbiiiqqq}}}uuulllgggbbb^^^YYYTTTRRRPPPNNNLLLIIIIIIIIIIIIHHHGGGFFFFFFCCCCCCAAA@@@???======<<<;;;<<>>>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGEEEDDDCCCCCCCCCCCCCCCEEEGGGGGGEEEDDDCCCDDDFFFDDDFFFKKKOOOTTTbbbppp~~~nnnSSSOOOJJJFFFCCCAAA???>>>;;;;;;;;;<<<<<<=========???>>>CCCKKKRRRVVV]]]cccmmmwwwvvvpppfffbbb\\\WWWTTTRRRPPPNNNJJJJJJJJJJJJIIIHHHGGGGGGFFFEEEDDDCCCBBB@@@??????===>>>???@@@BBBEEEJJJMMMPPPTTTYYY^^^cccgggkkknnnrrruuuyyy|||~~~xxxmmmddd^^^YYYTTTQQQGGGEEEFFFHHHJJJNNNWWWaaasss|||}}}zzzzzz}}}}}}}}}~~~~~~~~~|||{{{{{{zzzwwwuuutttwww||||||zzz{{{yyyvvvuuuvvvwwwxxxxxxuuutttrrrooonnnqqqvvvzzz}}}rrrjjj___TTTJJJIIIHHHHHHIIIKKKNNNOOOQQQRRRSSSTTTTTTUUUTTTTTTUUUTTTQQQOOOMMMLLLLLLLLLLLLLLLJJJIIIHHHHHHHHHHHHKKKNNNRRRSSSSSSTTTVVVYYYVVVPPPJJJHHHIIIKKKLLLKKKIIIIIIJJJMMMOOOPPPNNNLLLKKKJJJIIIHHHHHHIIIJJJJJJMMMMMMLLLLLLKKKKKKJJJJJJHHHIIIJJJLLLLLLKKKIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIKKKLLLLLLLLLKKKJJJKKKJJJJJJJJJJJJIIIIIIIIIGGGGGGFFFEEEDDDCCCBBBAAAAAABBBBBBBBBBBBBBBAAAAAABBBCCCDDDEEEEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFHHHGGGFFFEEEDDDDDDDDDDDDFFFEEEEEEEEEEEEFFFFFFGGGFFFGGGIIIKKKNNNSSSYYY^^^vvvyyycccUUUIIIFFFGGGEEE@@@>>>>>><<<;;;::::::;;;===>>>===???CCCFFFKKKQQQXXX\\\gggnnnyyyzzzrrrkkkaaaYYYTTTRRRQQQPPPPPPNNNLLLKKKKKKJJJHHHFFFHHHGGGEEEDDDDDDCCCAAA???>>>>>>======???BBBEEEFFFJJJNNNSSSXXX[[[___cccfffkkkooosssvvvxxxzzz|||~~~vvvmmmeee^^^WWWQQQJJJHHHHHHJJJLLLQQQ^^^kkk{{{yyyyyy~~~~~~|||zzzxxxxxxxxxvvvuuuuuuwww{{{~~~~~~|||{{{yyywwwuuutttuuuvvvvvvuuuuuutttrrrpppqqqvvv}}}xxxmmmeee[[[QQQIIIHHHHHHHHHIIIKKKNNNOOOQQQRRRRRRRRRRRRRRRQQQQQQSSSRRRPPPNNNLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJMMMPPPSSSTTTSSSSSSUUUWWWUUUPPPKKKIIIJJJKKKLLLLLLHHHHHHIIILLLOOOQQQQQQQQQNNNMMMLLLKKKJJJKKKKKKLLLNNNMMMMMMMMMLLLLLLKKKKKKLLLKKKKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJKKKLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBAAAAAAAAABBBCCCCCCEEEFFFHHHIIILLLPPPVVVZZZppp~~~jjjZZZKKKGGGHHHFFFBBB@@@@@@>>><<<:::::::::;;;<<<;;;===AAADDDHHHNNNTTTYYY___fffpppyyyxxxqqqggg^^^XXXUUUSSSRRRQQQOOOMMMLLLLLLKKKJJJHHHIIIGGGEEEDDDDDDCCCAAA@@@???>>>======???AAACCCDDDFFFJJJOOOSSSWWW[[[___bbbhhhkkkpppsssvvvxxx{{{}}}yyypppeee[[[TTTNNNMMMLLLMMMOOOWWWiiizzz~~~xxxuuuvvv||||||yyyuuussstttuuuuuuuuuvvvwwwyyy{{{|||||||||{{{vvvuuutttuuuvvvvvvtttssssssrrrqqqqqquuu~~~~~~qqqfff^^^UUUNNNHHHGGGFFFGGGHHHKKKMMMOOOQQQQQQQQQQQQPPPOOONNNMMMOOOOOONNNMMMLLLLLLLLLLLLKKKLLLMMMNNNOOONNNMMMMMMQQQSSSUUUUUUSSSRRRRRRSSSRRROOOKKKIIIJJJKKKLLLLLLHHHHHHHHHKKKPPPSSSUUUUUURRRQQQOOOMMMLLLLLLMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMOOONNNKKKHHHFFFFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKLLLLLLLLLGGGHHHJJJKKKKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEDDDCCCBBBBBBAAABBBBBB@@@@@@@@@@@@@@@AAABBBBBBDDDEEEGGGHHHJJJMMMRRRUUUeeetttvvvcccPPPHHHIIIHHHEEECCCAAA@@@>>>;;;:::999999:::999;;;>>>AAADDDIIIOOOSSS[[[aaajjjrrr{{{yyyooofff___ZZZWWWUUUSSSQQQOOONNNNNNMMMLLLJJJIIIHHHFFFEEEEEEEEECCCAAA@@@???>>>>>>>>>???@@@AAAAAADDDIIIMMMQQQUUUYYY\\\bbbeeejjjnnnqqqtttxxxzzz}}}~~~~~~yyymmmaaaXXXRRRPPPPPPQQQSSS___uuu|||xxxuuuoooqqqxxx}}}yyyuuuqqqnnnoooqqqssstttwwwwwwxxxyyyyyyzzzzzz{{{uuuuuuuuuvvvwwwwwwtttqqqppppppqqqsss{{{~~~vvvjjj```YYYRRRLLLGGGGGGFFFFFFHHHJJJMMMNNNPPPPPPPPPPPPPPPOOONNNMMMLLLLLLLLLKKKKKKLLLLLLLLLJJJLLLNNNPPPRRRQQQPPPOOORRRSSSTTTTTTRRRPPPNNNMMMNNNLLLJJJIIIIIIIIIJJJKKKJJJIIIIIIKKKPPPSSSVVVVVVSSSRRRPPPNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMNNNLLLJJJHHHGGGGGGGGGGGGIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLFFFGGGIIIJJJJJJJJJIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFHHHGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDDDDFFFGGGGGGHHHKKKNNNQQQ[[[iii}}}nnnXXXMMMKKKIIIFFFDDDAAA@@@>>><<<;;;:::::::::999:::<<<>>>AAAEEEKKKOOOVVV\\\dddllluuuxxxnnnfff```[[[XXXVVVSSSPPPOOOOOONNNMMMLLLJJJIIIGGGFFFGGGFFFDDDCCCAAAAAA???>>>>>>>>>>>>>>>===@@@DDDHHHKKKOOOTTTWWW\\\___dddhhhlllpppuuuxxx{{{|||}}}}}}}}}}}}sssfff^^^VVVSSSRRRTTTZZZhhh|||wwwsssqqqrrrrrrsssnnnqqqwww~~~~~~~~~|||zzzuuuqqqmmmjjjllloooqqqsssvvvvvvvvvwwwwwwxxxyyyyyyuuuuuuvvvxxxyyyxxxtttrrrnnnpppsssxxxxxxsssqqqsss}}}{{{nnnccc]]]VVVQQQNNNHHHGGGFFFFFFGGGIIILLLMMMMMMNNNOOOOOOPPPPPPPPPOOOJJJJJJKKKKKKKKKLLLLLLLLLJJJLLLNNNQQQRRRRRRRRRQQQQQQQQQRRRQQQPPPMMMJJJHHHIIIIIIIIIHHHHHHHHHIIIIIIMMMLLLKKKLLLOOORRRTTTTTTRRRQQQOOOMMMLLLKKKLLLLLLIIIJJJJJJJJJKKKKKKLLLLLLIIIJJJJJJJJJJJJHHHGGGFFFGGGHHHHHHIIIIIIHHHGGGFFFFFFFFFGGGGGGHHHIIIJJJJJJEEEFFFHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBDDDDDDEEEFFFFFFFFFFFFFFFGGGFFFFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@??????????????????AAAAAAAAAAAABBBCCCDDDEEEDDDFFFGGGGGGGGGIIILLLNNNVVVbbbuuu}}}zzz|||{{{eeeXXXQQQKKKFFFDDD???>>>>>>===<<<<<<;;;;;;:::;;;<<<===???BBBGGGKKKNNNSSS[[[ccclllxxxwwwnnnfff```\\\YYYVVVSSSPPPOOOOOONNNMMMKKKJJJHHHHHHHHHHHHFFFDDDCCCBBBAAA@@@>>>=========<<<>>>AAADDDFFFJJJOOORRRVVVZZZ^^^cccggglllqqqtttxxxyyyzzz{{{{{{|||uuujjjcccZZZVVVUUUZZZcccssswwwsssmmmhhhgggiiinnnrrrrrruuuzzz}}}}}}~~~~~~~~~zzzxxxqqqnnnjjjhhhjjjmmmpppqqquuuuuuvvvvvvvvvwwwwwwwwwvvvvvvvvvxxxyyyxxxuuurrrnnnqqqxxx{{{sssnnnlllppp}}}~~~rrreee^^^[[[VVVRRRQQQJJJIIIHHHGGGHHHIIIKKKLLLLLLLLLMMMNNNOOOOOOOOOOOOIIIJJJKKKLLLLLLLLLLLLKKKJJJKKKNNNPPPQQQRRRRRRQQQOOOOOOOOOPPPPPPMMMIIIEEEFFFHHHIIIIIIHHHGGGHHHIIINNNMMMLLLMMMPPPQQQQQQQQQPPPOOOMMMKKKJJJJJJKKKKKKHHHHHHIIIJJJJJJKKKLLLLLLGGGIIIJJJKKKJJJIIIFFFEEECCCDDDFFFGGGGGGFFFEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGDDDEEEGGGHHHHHHHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@BBBCCCDDDEEEEEEFFFEEEEEEFFFEEEDDDCCCBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCC??????>>>>>>>>>>>>??????>>>>>>>>>>>>???AAABBBCCCCCCEEEFFFFFFFFFGGGJJJLLLUUU]]]mmm~~~uuunnnmmmvvvwwwhhhZZZNNNGGGEEE>>>>>>>>>>>>===<<<<<<<<<:::;;;<<<<<<===@@@DDDGGGJJJOOOVVV^^^gggrrr|||yyyppphhhccc___[[[VVVSSSQQQPPPOOONNNLLLJJJIIIIIIIIIIIIHHHFFFDDDCCCBBBAAA@@@>>>======<<<>>>@@@AAABBBEEEJJJMMMQQQTTTXXX\\\aaafffkkkooorrrtttvvvxxxxxxzzz~~~uuulllfff___ZZZXXX```mmm}}}|||zzzuuupppiiicccaaaeeelllrrrtttwww|||}}}}}}}}}}}}~~~~~~{{{wwwuuunnnkkkhhhhhhjjjmmmooopppttttttuuuvvvvvvvvvuuuuuuvvvuuuuuuvvvwwwvvvtttrrrpppuuu|||wwwtttwwwuuuhhh\\\ZZZYYYVVVSSSSSSMMMLLLJJJHHHHHHIIIJJJKKKKKKLLLLLLMMMMMMMMMLLLLLLJJJJJJKKKLLLMMMLLLKKKKKKKKKKKKLLLMMMOOOPPPQQQQQQNNNMMMNNNOOOPPPNNNIIIEEEFFFHHHKKKKKKJJJIIIJJJKKKLLLLLLLLLNNNPPPQQQPPPOOONNNMMMKKKJJJJJJJJJKKKKKKHHHHHHIIIJJJKKKLLLMMMMMMKKKKKKJJJIIIHHHFFFEEEDDDAAACCCEEEFFFGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDCCCBBBAAAAAABBBCCCCCCEEEEEEEEEDDDDDDCCCCCCCCC??????>>>>>>>>>>>>??????<<<<<<<<<===>>>???AAAAAA@@@BBBDDDDDDEEEEEEHHHIIIPPPVVVbbbsssuuujjjfffmmmuuuzzzxxxeeeRRRHHHFFF@@@@@@??????===<<<:::::::::;;;;;;;;;;;;===@@@CCCHHHKKKQQQYYYaaajjjqqqvvv{{{sssmmmeeeaaa[[[VVVTTTRRRQQQOOOMMMKKKJJJJJJJJJJJJIIIGGGDDDDDDCCCBBBAAA@@@>>>===<<<===>>>>>>???AAAEEEHHHLLLNNNRRRVVVZZZ___eeeiiillloooqqqsssuuuxxx|||~~~~~~uuulllgggccc\\\[[[dddttt}}}{{{zzzwwwrrriiibbb___dddlllrrruuuwww{{{~~~~~~~~~}}}}}}~~~~~~~~~{{{wwwtttrrrllljjjggggggjjjmmmoooooossstttuuuvvvvvvvvvuuutttuuutttssstttuuuuuusssqqqrrrxxx~~~zzzpppbbbWWWWWWXXXUUUSSSTTTOOOMMMKKKIIIHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHJJJKKKLLLMMMMMMLLLKKKJJJKKKKKKKKKLLLMMMNNNPPPQQQNNNMMMNNNPPPRRRPPPKKKFFFFFFIIIMMMMMMKKKJJJKKKMMMJJJJJJLLLNNNQQQRRRQQQOOOMMMLLLKKKJJJJJJKKKLLLLLLHHHIIIJJJKKKLLLMMMNNNOOOOOOMMMJJJGGGEEEDDDDDDEEEBBBDDDFFFHHHIIIIIIGGGGGGFFFFFFFFFEEEEEEEEEEEEEEECCCDDDEEEGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@???@@@AAABBBCCCCCCCCCCCCCCCBBBAAA@@@AAABBBCCCDDDFFFFFFEEEEEEDDDDDDDDDCCC??????>>>>>>>>>>>>???@@@<<<<<<======>>>@@@AAABBB>>>@@@BBBCCCCCCDDDFFFHHHJJJNNNYYYjjj||||||nnnfffkkkpppsss|||lllUUUIIIGGGBBBBBBAAA???===;;;999777999::::::999999;;;>>>AAABBBDDDJJJPPPWWW___eeehhhwwwzzztttiiieee^^^YYYVVVTTTRRRQQQMMMLLLJJJJJJKKKKKKJJJHHHDDDDDDDDDCCCBBBAAA???>>><<<============???BBBEEEHHHKKKNNNRRRVVV[[[aaaeeehhhkkknnnpppsssvvvzzz}}}|||}}}~~~tttmmmllldddeeejjjsss{{{yyyuuusssmmmccc^^^aaaiiinnnxxx}}}~~~}}}{{{{{{|||}}}~~~~~~~~~}}}||||||{{{yyyvvvsssooommmlllkkkiiihhhiiillloooqqqrrrrrrrrrssssssssssssssswwwrrrqqqsssrrrpppoooqqq}}}yyyrrrbbb]]]VVVRRRRRRUUUXXXZZZZZZTTTMMMKKKMMMOOONNNLLLNNNKKKIIIJJJMMMOOONNNLLLKKKKKKKKKKKKLLLMMMNNNOOOMMMNNNOOOPPPPPPPPPOOONNNRRRPPPNNNMMMNNNNNNMMMKKKKKKMMMOOOOOONNNLLLLLLMMMOOONNNMMMNNNOOOPPPOOOMMMQQQQQQOOONNNLLLKKKJJJIIIJJJKKKKKKKKKKKKKKKKKKJJJKKKJJJHHHFFFEEEEEEEEEFFFEEEEEEFFFGGGGGGGGGGGGFFFGGGGGGGGGFFFEEEDDDCCCBBBDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDBBBAAABBBDDDDDDDDDBBB@@@???>>>======>>>???@@@AAABBBAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAAAAA???>>>>>>??????>>><<<<<<<<<;;;===@@@AAAAAA@@@@@@BBBCCCCCCBBBCCCDDDFFFLLLLLLQQQ\\\nnnyyykkkhhhiiinnnyyy~~~iiiVVVHHHDDD@@@@@@BBB@@@<<<:::;;;888888:::;;;;;;;;;;;;;;;???BBBEEEJJJOOOWWW___dddoooyyyzzzpppjjjccc^^^[[[WWWQQQMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBB>>>>>>===<<<===???AAACCCEEEHHHKKKMMMPPPTTTZZZ]]]```ccchhhlllooorrruuuxxx{{{|||~~~vvvooonnnjjjnnnttt}}}~~~|||zzzxxxqqqgggbbbccciiioooyyy~~~~~~}}}|||{{{|||~~~}}}}}}~~~~~~}}}{{{{{{zzzxxxvvvsssqqqnnnmmmmmmlllkkkjjjkkknnnppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqrrrqqqmmmjjjqqqzzz~~~ssskkk___ZZZTTTQQQQQQTTTWWWYYY^^^XXXQQQMMMNNNOOOMMMJJJMMMKKKJJJJJJMMMNNNNNNLLLKKKKKKKKKLLLLLLMMMNNNOOOLLLMMMNNNOOOOOOOOONNNMMMOOONNNLLLMMMNNNPPPOOOOOOKKKMMMOOOPPPOOONNNOOOPPPPPPNNNMMMNNNOOOPPPOOONNNPPPPPPOOONNNLLLKKKJJJJJJKKKJJJJJJJJJJJJJJJJJJKKKKKKJJJHHHFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDDDDDDDDDDEEEEEEEEEDDDEEEEEECCCBBBAAABBBDDDEEEDDDBBBAAA???>>>>>>===>>>???@@@AAABBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@@@@???>>>>>>??????>>><<<<<<;;;;;;<<>>===<<<===>>>@@@AAABBBDDDGGGJJJLLLPPPUUUYYY\\\___dddhhhkkknnnrrruuuxxxyyy{{{}}}{{{uuuttttttzzz~~~wwwnnnhhhgggkkkqqq|||~~~~~~~~~~~~}}}||||||}}}~~~}}}||||||||||||zzzyyyxxxwwwtttrrrpppnnnnnnnnnooonnnnnnnnnoooqqqssstttssssssrrrrrrqqqqqqppppppnnnpppqqqnnngggggguuuwwwkkkcccZZZVVVQQQOOOPPPTTTWWWXXX]]]XXXRRROOOOOOOOONNNLLLMMMKKKJJJKKKLLLMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNOOOKKKLLLMMMMMMNNNNNNMMMMMMMMMLLLKKKMMMOOOQQQRRRRRRKKKNNNPPPQQQPPPPPPQQQSSSQQQOOOMMMNNNOOOPPPOOONNNOOONNNNNNMMMLLLKKKKKKJJJKKKJJJIIIHHHHHHIIIJJJKKKJJJHHHGGGEEEDDDDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEEEECCCCCCBBBBBBCCCCCCDDDDDDCCCCCCDDDCCCAAAAAABBBDDDEEEDDDCCCAAA@@@??????>>>???@@@@@@AAABBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????@@@>>>======??????>>><<<;;;::::::;;;>>>??????>>>>>>???AAAAAA@@@@@@BBBCCCDDDGGGLLLSSS^^^mmm~~~zzzqqqooovvvnnnWWWLLLGGGDDDDDDCCC???===>>>:::999888888888999:::;;;;;;===@@@CCCHHHNNNUUUZZZbbbiiitttyyyppphhhccc```[[[XXXPPPOOONNNLLLKKKJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEAAA@@@>>>=========>>>??????@@@CCCEEEGGGJJJOOORRRUUUYYY]]]aaaeeeiiinnnqqqtttuuuwwwzzz}}}~~~}}}~~~|||vvvoookkkooouuu~~~~~~~~~~~~~~~~~~}}}|||{{{}}}}}}|||}}}}}}~~~}}}{{{{{{{{{zzzxxxwwwvvvtttqqqnnnmmmmmmnnnoooppppppppppppqqqrrrssstttssssssrrrrrrrrrqqqqqqqqqooooooooolllhhhlll~~~}}}pppddd\\\TTTQQQNNNMMMOOOSSSVVVWWWVVVSSSOOONNNOOOPPPPPPOOOLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOKKKKKKLLLMMMMMMNNNNNNNNNMMMLLLKKKMMMOOOQQQRRRRRRNNNPPPQQQRRRQQQQQQRRRTTTPPPNNNLLLLLLMMMNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJGGGFFFFFFGGGJJJKKKIIIGGGFFFDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFBBBAAA@@@@@@@@@AAABBBBBBAAABBBBBBAAA@@@@@@BBBDDDEEEDDDCCCAAA@@@????????????@@@@@@AAAAAAAAAAAAAAA????????????>>>>>>>>>>>>===>>>>>>??????>>>>>>===???>>>======>>>???>>><<<<<<;;;;;;<<<>>>??????>>><<<>>>??????>>>???@@@BBBAAAFFFJJJNNNUUUbbbttt|||www{{{|||dddRRRJJJDDDCCCBBB???>>>???;;;:::888777777888999;;;:::;;;>>>@@@DDDIIIPPPUUU^^^dddmmmvvvvvvmmmgggccc^^^[[[RRRQQQPPPNNNLLLKKKJJJJJJIIIIIIHHHHHHGGGFFFFFFEEEBBBAAA@@@>>>============<<<>>>@@@AAABBBEEEIIILLLOOORRRWWW[[[___dddiiillloooqqqtttwwwzzz|||}}}~~~~~~{{{uuuooorrryyy~~~}}}|||{{{zzz||||||||||||}}}~~~~~~|||zzzyyyyyyxxxvvvtttsssqqqnnnlllkkkmmmoooppppppqqqqqqrrrrrrrrrrrrrrrqqqrrrrrrrrrssssssssssssssspppooopppssszzzwwwjjj___XXXPPPMMMKKKKKKNNNRRRTTTUUUQQQOOOMMMLLLLLLMMMNNNNNNLLLLLLLLLKKKJJJJJJKKKLLLLLLLLLKKKKKKLLLLLLMMMMMMKKKKKKKKKLLLLLLMMMNNNOOONNNMMMLLLLLLNNNOOOOOOOOOPPPQQQRRRQQQPPPPPPQQQSSSPPPNNNKKKJJJKKKLLLMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIFFFEEEEEEFFFIIIJJJHHHGGGFFFDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEFFFGGGHHHBBBAAA???>>>===>>>?????????@@@AAA@@@???@@@BBBCCCDDDCCCBBBAAA@@@?????????????????????@@@@@@AAAAAA?????????>>>>>>=========<<<======>>>>>>======<<<>>>===<<<===>>>???>>>===>>>===<<<===???@@@@@@???;;;===>>>>>>===>>>???@@@AAAEEEIIIKKKNNNXXXjjjwwwwww[[[PPPFFFBBBAAA???>>>@@@===;;;999777777888999::::::;;;===>>>AAAFFFLLLPPPWWW]]]dddkkksss~~~}}}ssslllgggaaa^^^VVVUUURRROOOMMMKKKIIIHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDCCCBBB@@@???======<<<<<<===>>>??????AAAEEEHHHJJJMMMQQQUUUYYY^^^cccgggjjjlllppptttwwwyyyzzzzzzzzz|||~~~yyyqqqrrrzzz~~~}}}{{{zzzyyyzzzzzz{{{||||||}}}}}}~~~}}}{{{yyywwwwwwuuusssqqqpppnnnllljjjjjjlllnnnpppppppppqqqrrrqqqpppnnnmmmmmmnnnoooqqqrrrtttuuuvvvxxxtttuuu|||{{{oooddd[[[UUUMMMKKKJJJKKKNNNQQQSSSSSSQQQOOOMMMKKKJJJIIIIIIIIIKKKLLLLLLKKKJJJIIIJJJLLLKKKKKKKKKJJJJJJKKKKKKLLLIIIIIIIIIJJJKKKLLLMMMNNNOOOMMMKKKKKKMMMMMMMMMLLLNNNOOOPPPOOOOOOOOOQQQSSSQQQOOOKKKJJJKKKLLLLLLLLLMMMLLLLLLKKKJJJIIIIIIHHHHHHGGGFFFEEEEEEFFFGGGHHHHHHGGGFFFEEEDDDEEEEEEFFFEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDEEEGGGHHHDDDCCC@@@>>><<<<<<===>>>===>>>????????????AAACCCCCCBBBAAA@@@???????????????>>>>>>>>>>>>???@@@@@@?????????>>>>>>======<<<<<<<<<============<<<<<<===<<<;;;<<<>>>???>>>===???======>>>???@@@@@@???;;;<<<>>>>>>======???@@@BBBEEEGGGGGGIIIQQQ___kkk}}}lll\\\LLLDDD@@@>>>>>>@@@>>>===;;;999888888999999:::;;;<<<===???BBBHHHLLLRRRXXX___ffflllvvv}}}uuunnngggccc[[[ZZZVVVRRRNNNKKKIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDCCCBBBAAA???>>>===;;;<<<=========???BBBDDDEEEHHHKKKNNNRRRWWW]]]aaadddgggkkkooosssuuuvvvvvvtttvvvxxx|||www|||zzzoooooowww~~~}}}|||zzzxxxwwwxxxyyyzzz{{{{{{|||||||||zzzxxxvvvtttsssrrrooommmkkkjjjiiihhhiiikkklllnnnooooooppppppooollliiiggghhhiiikkknnnqqqtttvvvwwwyyyyyyqqqeee\\\VVVRRRKKKJJJJJJKKKNNNQQQRRRRRRNNNNNNMMMKKKIIIHHHHHHIIIKKKLLLMMMKKKIIIHHHJJJLLLJJJJJJIIIIIIIIIIIIJJJJJJGGGFFFFFFGGGHHHIIIKKKLLLMMMKKKJJJJJJKKKLLLLLLKKKIIIKKKLLLMMMMMMOOORRRUUUTTTQQQMMMLLLLLLMMMNNNNNNMMMMMMLLLKKKIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFIIIHHHGGGEEEEEEFFFGGGGGGDDDDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCEEEGGGHHHIIIGGGCCC@@@=========>>><<<===>>>>>>>>>???AAACCCAAAAAA@@@???>>>>>>>>>>>>>>>===<<<<<<<<<===??????@@@@@@??????>>>======<<<<<<<<<============<<<<<<===<<<;;;<<<>>>???>>>===>>>===<<<===?????????===;;;<<<>>>>>>======???@@@BBBDDDEEEDDDEEEKKKVVV___ooo{{{mmmWWWIIIBBB???>>>@@@>>>>>>===<<<;;;999999888999::::::;;;<<>>>>>???;;;<<<>>>>>>>>>???AAACCC@@@@@@???>>>=========>>>===<<<<<<;;;;;;<<<>>>???AAA@@@@@@???>>>======<<<<<<<<<============<<<<<<<<<;;;;;;<<<>>>???>>>======<<<;;;<<<===>>>===<<<;;;<<<>>>>>>======???@@@BBBCCCCCCBBBCCCHHHPPPWWWfffuuuzzz___NNNDDD???>>>@@@>>>>>>>>>===<<<:::999888888999999999:::===AAAEEEBBBIIIQQQXXX]]]eeeooowwwxxxqqqfffccc___YYYSSSOOOKKKIIIJJJJJJJJJJJJJJJIIIIIIIIIFFFFFFFFFEEEDDDBBBAAA@@@:::;;;;;;:::999:::===???>>>@@@BBBEEEHHHLLLRRRVVVZZZ]]]bbbgggkkknnnnnnnnnjjjmmmqqquuuzzz~~~uuuxxx|||~~~zzzrrrqqquuu}}}zzzxxxwwwwwwxxxyyyxxxxxxwwwwwwxxxxxxyyytttssssssqqqooommmkkkjjjdddeeeeeegggiiikkkmmmnnnssspppmmmlllkkkjjjeeebbb\\\```eeeiiilllooosssvvvoooeee\\\SSSMMMKKKJJJIIIJJJLLLPPPRRRSSSRRRMMMKKKIIIGGGGGGGGGHHHIIIMMMOOOPPPOOOLLLIIIGGGFFFIIIIIIIIIHHHHHHGGGGGGGGGJJJHHHGGGEEEDDDEEEFFFGGGFFFFFFGGGHHHHHHHHHHHHGGGFFFHHHJJJLLLMMMNNNOOOOOORRRRRRQQQPPPOOOMMMLLLKKKMMMLLLLLLJJJIIIGGGEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGJJJIIIIIIHHHHHHGGGGGGFFFDDDEEEEEEEEEEEEEEEDDDCCCAAAAAABBBCCCDDDEEEFFFFFFHHHHHHHHHGGGEEEBBB@@@>>>======>>>???@@@AAAAAABBB@@@@@@???>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<===>>>@@@???===<<<<<<===>>>>>>???>>>===<<<;;;:::::::::>>>======>>>@@@@@@???=========<<<===>>><<<:::777::::::;;;<<<===>>>???@@@AAAAAAAAAAAABBBEEEKKKOOOZZZlllpppZZZMMMEEE???;;;AAA@@@>>><<<;;;:::999999;;;;;;:::999:::<<>>>>>===<<<;;;;;;::::::<<<===@@@CCCGGGKKKNNNPPPSSSVVV[[[___aaadddfffhhhjjjmmmrrrvvvyyy{{{~~~tttwwwzzz}}}~~~}}}xxxxxx|||~~~~~~~~~~~~{{{xxxvvvuuuuuuvvvxxxwwwvvvuuuuuuuuuuuuuuurrrqqqooonnnllljjjiiihhhdddeeeeeeggghhhjjjlllmmmrrrooommmmmmmmmlllhhheeeaaaccceeefffhhhlllrrrwwwvvvggg^^^WWWOOOIIIHHHJJJIIIJJJLLLPPPSSSTTTSSSNNNMMMJJJGGGFFFFFFHHHIIILLLNNNOOONNNLLLIIIGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKIIIGGGDDDDDDDDDEEEFFFFFFFFFGGGGGGHHHHHHHHHGGGHHHHHHIIIJJJLLLMMMNNNNNNNNNOOOOOOOOOOOOOOONNNNNNLLLLLLKKKJJJHHHGGGEEEDDDEEEEEEEEEFFFFFFFFFGGGGGGJJJIIIIIIHHHGGGFFFFFFEEECCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAABBBCCCDDDFFFGGGIIIHHHHHHGGGEEECCCAAA???>>>??????@@@@@@@@@??????@@@???>>>============>>><<<<<<;;;;;;;;;<<<<<<===>>>======<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;<<<>>>>>>>>><<<<<<;;;:::;;;<<<<<<;;;999::::::;;;<<<===>>>??????@@@@@@@@@???@@@CCCHHHLLLSSSddd|||}}}hhhWWWKKKCCC@@@???>>>===<<<======<<<<<<:::999888888999;;;===>>>@@@DDDIIIOOOTTTZZZ```dddpppxxx{{{vvvnnnfff___YYYTTTQQQNNNLLLJJJIIIIIIHHHGGGEEEFFFFFFFFFEEEDDDDDDCCCCCC?????????>>>===<<<<<<<<<<<<===???AAAEEEHHHKKKLLLNNNRRRWWW[[[]]]```ccceeegggkkkppptttvvvyyy|||~~~pppssswww{{{|||~~~~~~~~~}}}}}}||||||}}}|||yyyvvvtttsssssssssvvvuuutttsssrrrqqqqqqqqqooommmkkkiiiggggggggggggddddddeeefffhhhjjjkkklllnnnnnnmmmnnnooonnnkkkiiiggggggfffdddeeekkkuuu}}}uuutttsssuuu{{{xxxlll```XXXSSSMMMIIIIIIJJJJJJJJJMMMPPPTTTUUUUUUQQQNNNJJJGGGEEEFFFGGGIIIIIIKKKMMMLLLJJJHHHGGGGGGEEEEEEGGGHHHJJJKKKLLLMMMLLLJJJGGGDDDCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGIIIIIIHHHHHHIIIJJJLLLMMMKKKLLLMMMNNNOOOPPPPPPPPPLLLLLLKKKJJJHHHFFFDDDCCCEEEEEEEEEFFFFFFFFFFFFFFFIIIIIIHHHGGGFFFEEEDDDCCCAAABBBBBBBBBAAAAAA@@@???BBBAAA@@@@@@AAACCCEEEGGGHHHHHHGGGFFFEEECCCAAA@@@>>>???AAAAAAAAA???>>><<<>>>>>>======<<<<<<============<<<;;;;;;;;;<<<<<<;;;<<<<<<=========<<<<<<:::::::::;;;;;;===>>>>>><<<:::999:::<<<>>>??????<<<:::888888:::;;;<<<;;;::::::;;;<<<===>>>>>>???>>>>>>>>>======@@@DDDGGGNNN\\\qqq~~~|||hhhWWWLLLFFF@@@???======>>>>>>===<<<999888777777777999:::;;;===@@@EEEJJJOOOTTTZZZ^^^gggooozzzxxxoooggg___XXXSSSPPPMMMKKKJJJJJJIIIGGGFFFGGGGGGFFFFFFEEEDDDDDDCCCAAAAAA@@@@@@??????>>>>>><<<<<<===???AAACCCEEEFFFIIILLLQQQTTTWWWZZZ]]]```cccggglllpppsssuuuxxxzzzzzzzzzzzz{{{|||}}}kkknnnssswwwyyy{{{~~~~~~}}}||||||{{{|||{{{yyyvvvtttsssrrrrrrsssrrrqqqpppoooooooooooolllkkkhhhfffddddddeeefffddddddeeefffgggiiijjjkkkjjjjjjlllmmmnnnnnnmmmlllkkkkkkjjjiiikkkssswwwuuuuuuvvv|||{{{oooeee\\\WWWSSSNNNMMMOOOKKKJJJJJJLLLPPPTTTUUUUUURRROOOKKKGGGEEEEEEGGGHHHFFFHHHIIIIIIGGGFFFFFFGGGEEEFFFGGGHHHJJJKKKMMMMMMMMMKKKHHHEEEDDDDDDFFFGGGFFFFFFFFFFFFFFFGGGGGGHHHJJJIIIHHHGGGGGGHHHJJJLLLJJJKKKLLLNNNOOOPPPPPPPPPLLLLLLKKKJJJHHHFFFDDDCCCDDDDDDDDDDDDDDDDDDDDDEEEIIIHHHGGGFFFEEECCCBBBBBBAAAAAABBBAAAAAA@@@???>>>BBB@@@???>>>???BBBEEEGGGFFFFFFEEEDDDCCCBBB@@@@@@===>>>AAABBBBBB@@@>>><<<======<<<<<<<<<<<<======>>>===<<<;;;;;;;;;;;;;;;;;;<<<===?????????>>>===;;;;;;;;;;;;<<<<<<===>>>;;;999888:::>>>BBBDDDEEE???<<<999888999;;;<<<<<<::::::;;;<<<<<<===>>>>>>>>>>>>>>>======>>>BBBEEENNNWWWhhh{{{vvvxxx|||iiiXXXMMMEEEBBB>>>===>>>>>><<<999999888888777888888999:::;;;>>>BBBFFFJJJOOOUUUYYY```gggqqqzzzxxxooofff]]]XXXUUURRROOOMMMLLLKKKJJJHHHHHHHHHGGGFFFEEEEEEDDDDDDBBBBBBAAAAAA@@@@@@@@@@@@<<<<<<<<<===>>>???@@@AAADDDGGGKKKNNNQQQTTTXXX[[[___bbbggglllooorrruuuwwwvvvwwwxxxyyy{{{}}}~~~eeeiiinnnrrrvvvxxx{{{~~~~~~~~~}}}|||||||||{{{yyywwwuuusssrrrrrrpppooonnnnnnnnnnnnnnnnnnjjjiiifffdddcccdddeeefffdddddddddeeefffhhhiiijjjfffgggiiikkklllnnnooopppooossswwwyyy|||yyyyyy{{{~~~tttggg___XXXVVVSSSOOOPPPSSSLLLKKKJJJLLLOOORRRTTTUUURRROOOKKKHHHFFFFFFGGGHHHDDDEEEFFFFFFEEEDDDDDDEEEGGGGGGHHHHHHIIIJJJKKKKKKMMMLLLJJJHHHFFFFFFGGGGGGFFFFFFEEEEEEEEEFFFGGGHHHKKKIIIHHHFFFFFFHHHJJJKKKKKKKKKLLLMMMNNNNNNNNNNNNMMMMMMLLLKKKIIIGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCGGGFFFEEEDDDCCCBBBAAAAAACCCCCCCCCBBBBBB@@@??????AAA???>>>===>>>AAADDDFFFCCCBBBBBBAAA@@@?????????:::<<>>======<<<<<<<<<<<<======>>>===<<<;;;;;;;;;;;;;;;<<<===???@@@AAAAAAAAA@@@@@@???>>>===<<<<<<<<<<<<:::999999<<>>??????>>>===>>>AAADDDKKKQQQ^^^ooo}}}qqqooouuu~~~|||fffVVVJJJDDD???<<<>>>???===;;;:::::::::999999999999::::::<<>>======>>>@@@CCCDDDAAA@@@???>>>>>>>>>>>>>>>;;;<<<>>>AAABBBBBBAAA@@@======<<<<<<======>>>>>>======<<<;;;;;;;;;<<<<<<===>>>???@@@BBBBBBCCCCCCDDDCCCAAA???===<<<;;;;;;999999:::===CCCHHHKKKLLLEEEBBB===;;;:::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<===>>>???>>>>>>???AAADDDEEEJJJSSSbbbttt}}}qqqllllllqqq{{{uuueeePPPIII@@@===???AAAAAA???<<<<<<;;;;;;::::::999999999;;;===???BBBFFFLLLPPPWWW^^^ffflllrrrzzzwwwpppkkkaaa]]]WWWRRROOOMMMKKKIIIKKKJJJIIIHHHGGGEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBB??????>>>======<<<======>>>@@@CCCEEEGGGIIIMMMPPPRRRVVV\\\```dddgggjjjllloooqqqssswwwzzz|||~~~}}}~~~ZZZ^^^dddjjjnnnrrrvvvyyyzzz|||~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}{{{{{{zzzxxxvvvtttrrrqqqnnnmmmkkkiiigggfffeeeeeedddcccccccccccccccbbbbbbcccccccccdddeeefffhhhhhhfffggghhhhhhhhhlllsssxxxpppdddXXXTTTPPPOOOLLLIIIKKKPPPOOOLLLJJJIIILLLNNNPPPPPPNNNMMMLLLKKKJJJIIIHHHHHHGGGHHHHHHGGGEEEDDDEEEGGGFFFFFFFFFGGGGGGGGGHHHHHHJJJKKKMMMOOONNNMMMKKKJJJFFFFFFDDDDDDDDDEEEGGGHHHHHHHHHIIIIIIJJJJJJKKKKKKJJJKKKKKKLLLMMMMMMLLLLLLOOOOOONNNMMMKKKIIIHHHGGGEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAADDDDDDDDDCCCBBB@@@???>>>=========>>>???@@@AAABBB@@@@@@???>>>===>>>??????===>>>???@@@@@@@@@@@@@@@>>>============>>>???@@@<<<<<<;;;;;;;;;<<<<<<=========>>>???@@@BBBCCCDDDEEEDDDCCC@@@???===<<<<<<999999:::===AAAEEEFFFFFFCCC@@@<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<;;;===>>>>>>>>>???AAACCCCCCFFFMMMWWWgggxxxyyyoooiiiiiiqqq{{{www^^^TTTGGG??????AAA@@@>>><<<<<<<<<<<<;;;:::999888888999:::;;;>>>BBBGGGKKKQQQWWW___dddiiiqqq|||yyyuuujjjeee^^^XXXTTTQQQOOOMMMKKKKKKJJJHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEBBBAAA@@@???>>>>>>>>>>>><<<>>>@@@AAABBBDDDHHHJJJKKKOOOTTTYYY]]]```cccfffiiikkkooossswwwyyy{{{|||{{{}}}~~~WWW[[[bbbggglllpppuuuwwwuuuwwwyyyzzzyyyyyyzzz{{{yyy}}}~~~}}}}}}|||}}}}}}zzzzzzyyywwwuuusssqqqpppooonnnkkkhhhdddbbb```___aaaaaabbbbbbbbbbbbaaaaaacccccccccdddeeefffggghhhhhhiiiiiihhhhhhmmmuuu{{{{{{iii^^^VVVRRROOONNNKKKHHHKKKPPPOOOMMMJJJIIIJJJMMMNNNOOOLLLLLLLLLLLLKKKJJJHHHHHHJJJJJJJJJIIIGGGFFFGGGHHHDDDDDDEEEFFFGGGGGGHHHHHHIIIKKKNNNQQQQQQOOOMMMKKKGGGFFFDDDCCCDDDEEEGGGHHHGGGHHHIIIJJJKKKKKKKKKKKKIIIIIIJJJLLLMMMMMMMMMMMMPPPPPPOOONNNLLLJJJIIIGGGGGGGGGFFFFFFEEEEEEEEEDDD@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAA@@@>>>>>><<<<<<===>>>???@@@AAAAAAAAA@@@???>>>>>>???@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>???@@@@@@;;;;;;;;;;;;;;;<<<===>>>===<<<<<<===???AAACCCEEEFFFEEECCCAAA@@@???>>>>>>888888999<<>>AAACCCEEEGGGJJJQQQ]]]nnnvvvkkkfffmmmwwwlll___NNNCCC??????<<<999<<<<<<<<<;;;:::999888777666777888999;;;???EEEIIILLLRRRYYY___ccckkkvvv~~~{{{rrrmmmeee___ZZZWWWTTTRRRLLLKKKJJJIIIGGGFFFEEEDDDFFFFFFFFFFFFFFFFFFGGGGGGCCCCCCAAA@@@????????????;;;<<<===>>>>>>AAADDDGGGFFFJJJPPPUUUXXX[[[___aaaeeegggkkkppptttwwwxxxyyy{{{|||~~~}}}|||VVVXXX[[[```eeeiiimmmooooooqqqrrrrrrqqqqqqssstttxxxzzz}}}~~~~~~|||zzzyyyzzz{{{zzzyyyvvvvvvtttsssqqqooonnnmmmhhhgggfffdddcccbbbbbbaaaaaabbbcccbbb```___```aaaccccccdddcccbbbccceeegggkkkiiiggggggfffiiisss{{{nnn```WWWQQQOOOLLLIIIHHHIIIJJJKKKLLLMMMNNNNNNMMMLLLKKKJJJGGGGGGGGGHHHIIIJJJKKKLLLLLLKKKIIIGGGFFFFFFFFFGGGJJJIIIHHHFFFEEEEEEFFFFFFIIIJJJKKKLLLMMMMMMMMMLLLMMMKKKIIIGGGEEEEEEEEEEEEJJJIIIIIIHHHHHHIIIIIIJJJGGGGGGHHHIIIIIIJJJKKKKKKOOOOOONNNMMMLLLKKKJJJJJJLLLKKKIIIGGGFFFEEEDDDDDDFFFFFFEEEDDDCCCBBBBBBAAABBBAAAAAABBBCCCAAA===:::>>>>>>>>>>>>????????????>>>>>>======<<<<<<<<<;;;@@@@@@AAAAAAAAA@@@@@@???@@@???===<<<;;;;;;;;;<<<>>>===<<<;;;;;;<<<===>>>=========>>>???AAABBBCCCDDDCCCAAA???>>>>>>>>>???::::::;;;<<<======<<<<<<<<<<<<============<<<<<<===============<<<<<<;;;============>>>>>>>>>>>>BBBCCCGGGLLLRRR\\\nnn~~~tttgggeeekkkwwwqqq\\\LLLDDD@@@<<<:::<<<<<<<<<;;;999888888999999999888999;;;>>>@@@BBBIIILLLPPPUUU\\\ccckkkppp~~~wwwmmmeee```\\\WWWTTTNNNMMMKKKKKKKKKJJJHHHFFFHHHHHHHHHGGGGGGFFFEEEDDDEEEDDDDDDBBBAAA@@@??????@@@???>>>===>>>@@@BBBCCCDDDGGGKKKMMMOOOSSSXXX]]]]]]```cccfffhhhlllpppsssxxx{{{~~~~~~QQQSSSWWW[[[```eeehhhjjjjjjlllnnnnnnnnnnnnpppqqquuuwwwzzz}}}~~~|||{{{||||||{{{yyyyyyzzz{{{zzzyyywwwvvvtttqqqooommmkkkjjjgggfffdddbbb```____________aaabbbbbbaaaaaabbbddddddddddddcccbbbcccfffiiigggfffgggiiijjjllluuu|||rrrfffZZZQQQNNNLLLJJJHHHHHHIIIKKKMMMKKKLLLNNNOOOOOONNNMMMMMMGGGGGGGGGHHHIIIJJJKKKLLLLLLKKKIIIHHHGGGGGGHHHHHHKKKJJJIIIGGGFFFFFFGGGGGGIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJHHHGGGFFFFFFFFFGGGIIIIIIHHHHHHHHHHHHIIIIIIFFFFFFGGGHHHIIIJJJKKKLLLNNNMMMMMMLLLKKKJJJJJJJJJJJJIIIHHHFFFEEEDDDDDDDDDFFFFFFEEEEEEDDDCCCBBBBBBBBBAAA@@@AAAAAA@@@>>><<<>>>>>>>>>>>>>>>>>>>>>=====================<<<<<>><<<<<<<<<<<<===>>>>>>===<<<<<<===>>>>>>=========>>>???@@@BBBCCCEEEDDDBBB@@@????????????;;;;;;<<<<<<===<<<<<<<<<<<<<<<===>>>>>>========================<<<;;;;;;<<<<<<<<<<<<============???@@@BBBFFFJJJRRRbbbqqq{{{lllfffgggoooyyy~~~iiiVVVIIIBBB>>><<<===>>>>>><<<;;;999888888999999888999:::===???AAAEEEHHHLLLQQQWWW^^^fffkkkttt||||||rrrjjjddd```ZZZWWWPPPNNNKKKIIIIIIIIIGGGEEEGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFEEEDDDCCCBBBAAAAAA???>>>===<<<<<<>>>???AAA@@@CCCFFFGGGIIILLLQQQUUUXXX[[[^^^aaacccgggkkkooosssvvv{{{}}}}}}|||{{{{{{KKKLLLPPPTTTYYY]]]```bbbbbbdddfffggghhhiiikkkmmmooorrrvvvyyy{{{|||~~~|||yyyxxxyyy{{{zzzyyyyyy{{{|||{{{zzzxxxvvvssspppllliiigggfffcccbbbaaa___^^^]]]]]]]]]^^^```aaabbbbbbbbbdddfffeeeeeedddcccbbbdddhhhkkkiiihhhkkknnnoooqqqwww}}}sssiii___UUUNNNKKKJJJIIIHHHIIIJJJLLLNNNKKKLLLMMMOOOPPPOOOOOONNNGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKJJJIIIIIIIIIIIILLLKKKJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHEEEFFFGGGHHHIIIJJJKKKKKKLLLKKKKKKKKKJJJJJJIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFGGGFFFFFFEEEEEEDDDDDDDDDBBB@@@???>>>?????????===>>>>>>>>>======<<<<<<<<<<<<======>>>>>>>>>>>>===??????@@@@@@@@@@@@@@@???AAA@@@???>>>=========>>>??????>>>>>>>>>>>>??????=========>>>???@@@AAABBBDDDDDDBBBAAA@@@@@@@@@@@@=========<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>><<<<<<======<<<<<<;;;:::::::::;;;;;;;;;<<<<<<<<<>>>===>>>AAABBBGGGTTTaaatttzzzmmmhhhjjjqqq~~~zzzeeeSSSGGGAAA???>>>>>>>>>>>><<<;;;999888999888888888999;;;===>>>@@@CCCGGGLLLQQQXXX___dddkkkrrr}}}}}}tttnnnhhhbbb]]]VVVSSSNNNKKKJJJJJJHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGFFFEEEDDDDDDCCCCCC???>>>===<<<<<<<<<===>>>>>>???AAABBBCCCFFFJJJMMMPPPSSSVVVYYY\\\```dddhhhlllpppuuuxxxxxxxxxyyyyyyFFFGGGJJJNNNRRRVVVYYYZZZZZZ\\\___aaabbbcccfffhhhiiimmmrrrvvvxxxyyy{{{||||||yyyyyyyyyzzzyyyyyyzzz|||}}}|||{{{yyyvvvrrrnnniiifffcccbbb______^^^]]]]]]]]]^^^^^^^^^```bbbbbbbbbbbbdddeeefffeeedddcccccceeeiiilllpppnnnooossstttuuuzzzyyynnneee]]]UUUPPPLLLKKKJJJJJJJJJKKKMMMNNNKKKLLLMMMNNNOOONNNMMMLLLGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKMMMLLLKKKJJJIIIIIIHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJIIIHHHHHHHHHHHHIIIGGGGGGGGGGGGFFFFFFFFFFFFCCC@@@>>>===>>>?????????>>>>>>======<<<<<<;;;;;;<<<<<<>>>????????????>>>>>>??????@@@@@@@@@@@@???AAA@@@@@@??????>>>>>>>>>????????????????????????============>>>???@@@AAABBBBBBAAA@@@@@@??????>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<===>>>????????????;;;<<<<<<<<<<<<;;;::::::999999999999::::::::::::>>>======???@@@CCCMMMWWWgggxxx{{{pppiiimmmwwwttt___NNNDDD@@@>>>===============;;;:::999888888888999:::;;;<<<===???CCCFFFKKKQQQXXX\\\eeelllvvv~~~yyyrrrkkkfff___[[[UUUQQQOOONNNLLLKKKHHHHHHHHHHHHGGGHHHHHHHHHGGGGGGGGGFFFEEEDDDDDDCCCAAA@@@???>>>============?????????@@@AAACCCFFFGGGIIILLLOOORRRUUUYYY]]]```fffjjjooorrrtttuuuvvvwwwDDDEEEGGGJJJMMMPPPRRRTTTSSSUUUXXXZZZ[[[]]]```cccbbbfffmmmrrruuuxxxzzz||||||~~~}}}{{{{{{{{{zzzyyyyyy{{{}}}}}}|||zzzwwwtttpppkkkfffcccaaa```[[[[[[\\\\\\^^^___aaaaaa___aaabbbbbbaaa```bbbccceeeeeedddcccccceeeiiilllpppnnnoootttxxx{{{tttjjjccc]]]WWWSSSOOONNNMMMLLLLLLLLLMMMMMMLLLMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGHHHIIIJJJKKKLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLKKKKKKLLLKKKKKKKKKLLLMMMNNNOOOQQQQQQOOONNNLLLJJJHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHKKKKKKJJJIIIIIIHHHHHHGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHDDDAAA>>>======?????????>>>=========<<<<<<<<<;;;<<<===???@@@AAA@@@???>>>===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@@@@@@@??????============>>>???@@@@@@@@@?????????>>>>>>======>>>===<<<;;;::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;::::::999888888888888999999999999<<<;;;<<<>>>???AAAHHHQQQ]]]ooo{{{llljjjpppooo[[[MMMEEE>>>===;;;;;;===>>>===;;;999999999888888999999999;;;===@@@CCCGGGLLLRRRWWW^^^dddmmmuuu{{{{{{sssmmmhhhddd]]]XXXTTTRRRPPPOOOKKKKKKJJJIIIIIIIIIIIIJJJGGGGGGFFFFFFEEEDDDDDDDDDCCCBBBAAA@@@??????>>>>>>??????>>>>>>???AAABBBCCCEEEGGGJJJMMMOOORRRWWWZZZaaadddiiimmmoooqqqsssuuuDDDEEEFFFHHHJJJLLLMMMNNNLLLNNNQQQSSSUUUWWWZZZ\\\\\\```fffkkkooossswwwzzzxxxyyy|||}}}{{{{{{{{{xxxxxxxxxzzz||||||zzzwwwrrroookkkfffbbb___^^^]]]ZZZZZZ[[[\\\^^^```bbbccc^^^```aaaaaa______```aaabbbcccdddddddddeeehhhkkkhhhhhhnnnxxxwwwlllddd___ZZZVVVRRRPPPPPPOOONNNNNNMMMNNNNNNMMMMMMMMMMMMKKKIIIGGGFFFGGGGGGGGGHHHIIIJJJKKKLLLJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLMMMLLLLLLLLLNNNPPPRRRSSSUUUTTTSSSQQQOOOLLLJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHMMMLLLLLLKKKJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJFFFFFFEEEEEEDDDEEEEEEEEEHHHHHHHHHIIIIIIJJJJJJJJJFFFCCC@@@>>>>>>?????????===========================>>>@@@AAABBBAAA???>>>======>>>???@@@@@@@@@@@@??????@@@@@@@@@??????>>>??????@@@@@@@@@@@@??????===============>>>???@@@===>>>>>>>>>>>>===<<<;;;<<<;;;:::999999999:::;;;<<<<<<============<<<<<<::::::;;;;;;::::::999888777777888888888999999999999777888<<<===>>>CCCJJJTTTcccxxxtttllllllxxxnnn]]]SSSDDD@@@<<<;;;===???>>><<<:::::::::999999888888888999;;;>>>@@@CCCHHHNNNRRRZZZ```iiiooottt|||}}}wwwqqqllleee```[[[WWWTTTRRROOONNNLLLKKKJJJJJJKKKKKKGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@@@@>>>===;;;;;;===>>>???>>>BBBDDDFFFHHHJJJMMMQQQSSSZZZ^^^bbbfffhhhkkkmmmoooDDDEEEEEEFFFGGGHHHHHHIIIFFFHHHKKKMMMOOOPPPSSSVVVXXX[[[___dddggglllpppssstttuuuxxx|||{{{xxxxxxxxxvvvvvvvvvwwwyyyxxxuuusssllliiiddd```\\\[[[ZZZZZZZZZZZZ[[[[[[\\\^^^___```[[[]]]^^^___^^^___```bbb___aaadddeeeeeeeeegggiiifffiiisss{{{{{{~~~uuunnneee^^^ZZZWWWSSSPPPNNNNNNNNNNNNNNNNNNOOOOOOLLLMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGHHHIIIJJJKKKLLLIIIIIIKKKLLLMMMMMMMMMMMMKKKLLLMMMNNNNNNMMMLLLKKKLLLLLLKKKLLLNNNQQQTTTVVVVVVVVVUUUTTTRRRPPPMMMLLLIIIIIIHHHHHHHHHHHHIIIIIILLLLLLLLLLLLLLLLLLLLLLLLGGGGGGHHHHHHIIIJJJJJJKKKHHHGGGFFFFFFEEEEEEEEEEEEHHHHHHIIIJJJJJJKKKLLLLLLHHHEEEBBB@@@@@@@@@>>>===<<<======>>>>>>?????????>>>???AAABBBBBBAAA>>>===<<<===>>>???@@@@@@@@@@@@===>>>???@@@@@@???>>>>>>>>>>>>???@@@@@@???>>>>>>>>>============>>>??????===>>>>>>??????>>><<<<<<:::999888777777999:::;;;<<<======<<<<<<;;;:::999:::::::::::::::999888888777777888888888999999999777555666:::<<<<<<>>>CCCHHHVVVhhhzzzuuulllrrr{{{rrrfffNNNGGG???<<<===>>>>>><<<;;;;;;;;;;;;:::999888777888999;;;===@@@DDDIIIMMMTTTZZZbbbhhhlllrrr|||{{{wwwpppjjjeee```[[[XXXSSSQQQOOOMMMKKKKKKLLLLLLHHHHHHHHHHHHGGGGGGGGGGGGDDDDDDDDDDDDCCCBBBBBBAAA???<<<::::::<<<>>>>>>===???AAACCCEEEFFFHHHKKKMMMRRRVVVZZZ]]]```bbbeeegggEEEEEEEEEEEEEEEEEEEEEEEECCCEEEHHHIIIKKKLLLOOOQQQUUUXXX[[[^^^aaaeeejjjnnnrrrssswww|||~~~~~~yyyvvvuuuuuutttttttttuuuvvvuuurrrooogggddd```\\\YYYXXXXXXXXX[[[[[[[[[[[[[[[[[[\\\]]]XXXZZZ\\\^^^^^^___aaaccc^^^```dddeeefffeeefffgggjjjooo|||zzzxxxxxxwww{{{{{{oooiiiaaa[[[YYYVVVRRROOOJJJKKKLLLMMMNNNOOOPPPPPPLLLLLLMMMNNNNNNMMMLLLKKKGGGGGGGGGHHHIIIJJJKKKLLLHHHIIIKKKLLLMMMMMMMMMLLLKKKKKKMMMNNNNNNMMMLLLKKKKKKKKKKKKLLLNNNRRRUUUWWWUUUUUUVVVUUUTTTRRRPPPOOOJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJKKKLLLMMMNNNOOOOOOGGGGGGHHHIIIJJJJJJKKKKKKLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMIIIFFFCCCBBBAAA@@@>>><<<<<<<<<===>>>???@@@AAAAAA???@@@BBBCCCCCC@@@>>><<<<<<<<<>>>??????@@@@@@@@@======???@@@@@@???>>>======>>>???@@@@@@???>>>===>>>============>>>>>>???>>>>>>???@@@@@@???======999888777666666888:::<<<=========<<<;;;:::888888999::::::::::::999888888888888888888999999999999999666777;;;<<<;;;<<<@@@???KKK\\\nnn~~~oooooossswwwuuuUUUMMMCCC======>>>===;;;<<<<<<<<<;;;:::999888777777888:::<<<>>>BBBGGGKKKJJJQQQYYY^^^aaagggpppwww}}}zzztttnnnhhhbbb^^^UUUTTTQQQNNNLLLLLLLLLMMMIIIIIIIIIIIIIIIIIIHHHHHHCCCCCCDDDDDDCCCCCCBBBAAA@@@===;;;;;;>>>@@@@@@>>>>>>@@@AAABBBCCCDDDGGGJJJMMMPPPTTTWWWYYY\\\___aaaDDDDDDEEEEEEDDDCCCBBBBBBAAAAAAAAABBBEEEIIILLLNNNRRRUUUXXX[[[]]]```dddgggooorrruuuxxxyyyzzz{{{}}}~~~~~~}}}~~~~~~}}}~~~|||zzzuuusssrrrrrrsssttttttrrroookkkiii```___\\\ZZZXXXWWWWWWWWWZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYZZZ]]]___```^^^]]]___aaaccceeefffjjjnnnqqq|||zzzwwwxxxzzz|||xxxoooeeeaaa[[[TTTPPPNNNNNNNNNLLLKKKJJJLLLOOOOOOLLLIIIMMMNNNOOOPPPOOONNNMMMLLLMMMLLLKKKKKKKKKLLLNNNOOOIIIIIIIIIIIIJJJKKKLLLLLLKKKKKKJJJKKKMMMMMMKKKIIILLLMMMNNNNNNMMMNNNPPPRRRTTTTTTTTTTTTSSSQQQOOOMMMPPPNNNMMMKKKKKKKKKKKKLLLNNNNNNMMMNNNOOORRRUUUWWWLLLKKKIIIGGGGGGIIIKKKLLLMMMLLLKKKJJJJJJJJJJJJJJJIIIJJJKKKJJJHHHHHHJJJLLLIIIIIIGGGFFFCCC@@@>>>===>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBAAA@@@??????======>>>>>>>>>>>>======>>>>>>????????????>>>>>>??????@@@@@@@@@AAAAAAAAA@@@???===<<<<<<<<<===>>>@@@@@@@@@??????>>>>>>>>><<<;;;999777777888999:::;;;;;;:::999999999:::::::::::::::999999999888888777777666666666666777777777777666666777999<<<===BBBEEEMMM\\\qqqvvviiieeelllwwwnnn]]]III??????BBB@@@<<<:::;;;<<<<<<:::888888999999999:::;;;<<<===???@@@FFFIIIOOOTTTZZZ```gggkkkvvv|||~~~xxxppphhhbbb\\\XXXSSSPPPOOOOOONNNMMMLLLJJJIIIHHHIIIHHHFFFEEEEEEEEEDDDCCCCCCCCCCCCDDD@@@@@@@@@?????????>>>>>>===>>>???@@@AAABBBCCCCCCHHHIIILLLOOORRRUUUWWWYYYDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAADDDGGGJJJKKKNNNQQQTTTWWWYYY\\\```bbbjjjmmmqqqtttuuuvvvxxxzzzyyyxxxxxxxxxzzz~~~}}}~~~~~~|||}}}}}}zzzuuurrrqqqrrrrrrrrrqqqpppmmmiiifffccc^^^]]][[[YYYWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ\\\^^^______^^^]]]___dddjjjsss{{{}}}ssskkkaaa]]]WWWQQQMMMLLLMMMNNNNNNLLLLLLMMMOOOPPPMMMKKKLLLMMMNNNOOOOOOOOONNNMMMLLLKKKKKKKKKKKKKKKLLLLLLJJJJJJJJJJJJKKKLLLNNNNNNMMMKKKJJJKKKLLLMMMLLLKKKLLLMMMNNNMMMLLLLLLNNNPPPLLLMMMNNNNNNNNNMMMLLLLLLLLLLLLKKKJJJJJJKKKLLLMMMNNNNNNNNNNNNPPPRRRTTTUUULLLKKKIIIGGGGGGIIIKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJIIIHHHGGGIIIJJJGGGGGGFFFEEECCCBBB@@@???>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBAAAAAA@@@???<<<==================<<<===>>>>>>??????>>>>>>======>>>>>>>>>>>>?????????@@@???>>>===<<<======>>>???>>>>>>>>>>>>>>>======<<<;;;999888777888999:::;;;::::::999999999999999777777666666666555555555666666555555555666666777777666666555777999;;;<<<>>>AAAIIIUUUfff{{{{{{iii```aaaiiippp}}}oooXXXHHHBBB???<<<999<<<=========;;;:::999888999999999:::;;;===>>>???CCCFFFKKKPPPVVV\\\bbbffflllrrr{{{{{{sssmmmccc___YYYUUUSSSRRRQQQPPPMMMKKKIIIIIIIIIIIIGGGFFFDDDCCCCCCBBBAAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???>>>>>>???@@@@@@AAAAAABBBBBBCCCFFFHHHKKKNNNPPPQQQCCCCCCCCCDDDCCCCCCBBBAAAAAA@@@@@@@@@BBBDDDFFFGGGIIILLLOOORRRTTTVVVYYY\\\cccfffkkknnnppprrrtttvvvtttsssssssssuuuxxx{{{}}}~~~}}}~~~}}}||||||||||||yyyuuuqqqoooooopppooonnnllliiieeebbb___^^^\\\[[[YYYXXXWWWWWWWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYYYYZZZ\\\^^^``````___bbbkkkxxx{{{tttkkkeee]]]YYYSSSMMMJJJJJJLLLNNNOOOMMMMMMMMMOOOOOONNNLLLKKKLLLMMMOOOOOOOOONNNNNNKKKKKKKKKLLLKKKKKKJJJJJJKKKKKKKKKLLLNNNPPPRRRTTTQQQNNNKKKJJJKKKLLLLLLLLLLLLMMMNNNMMMKKKJJJKKKLLLIIIJJJKKKLLLNNNNNNNNNNNNJJJIIIIIIJJJKKKLLLMMMNNNNNNNNNOOOOOOPPPQQQQQQRRRLLLKKKIIIHHHHHHIIIKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJIIIGGGFFFFFFHHHEEEEEEEEEEEEDDDCCCAAAAAA>>>>>>??????@@@AAAAAAAAA???@@@@@@AAAAAAAAAAAAAAA<<<<<<============<<<<<<======>>>>>>>>>>>>======;;;;;;<<<<<<<<<=========??????>>>============>>><<<<<<<<<===============<<<;;;:::888888999999::::::999999888888888888888555555555555444444444444444444333444444555666666666666555555666888:::;;;:::===CCCJJJWWWkkkooo___ZZZ^^^ccclllwwwnnnYYYKKKCCC===:::======>>>>>>===<<<:::999999999999999:::;;;======???BBBFFFKKKOOOTTTZZZ^^^aaagggoooxxx}}}wwwlllggg___XXXUUUSSSRRRQQQOOOMMMJJJJJJJJJJJJHHHGGGEEEDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@===>>>@@@BBBEEEGGGIIIJJJBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@AAABBBCCCEEEHHHKKKMMMOOOQQQTTTVVV]]]```eeeiiilllooorrrtttrrrrrrrrrsssuuuwwwzzz{{{~~~~~~~~~~~~|||zzzyyy{{{zzzxxxuuuqqqooommmmmmkkkiiifffbbb___]]]\\\\\\[[[ZZZYYYXXXWWWXXXYYYZZZWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYZZZ\\\___bbbeeeggglllxxxzzzrrrkkkddd```ZZZVVVQQQMMMKKKLLLNNNPPPNNNMMMLLLKKKLLLLLLLLLLLLJJJKKKMMMNNNOOOOOOOOONNNKKKLLLMMMMMMMMMLLLJJJIIIKKKKKKLLLNNNQQQUUUYYY[[[WWWSSSOOOKKKKKKLLLLLLLLLLLLMMMNNNLLLJJJHHHHHHIIIGGGHHHIIIJJJKKKLLLMMMMMMJJJJJJJJJKKKKKKLLLMMMMMMMMMNNNNNNOOOOOOOOOOOONNNKKKJJJIIIHHHHHHIIIJJJKKKJJJIIIHHHFFFFFFEEEEEEEEEGGGHHHIIIHHHFFFEEEEEEFFFFFFFFFEEEEEEDDDBBBAAA@@@>>>>>>???@@@@@@AAAAAABBB>>>>>>???AAAAAABBBBBBBBB>>>==================>>><<<======>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>===============;;;;;;;;;<<<<<<=========;;;;;;:::999888999999:::999888777777666666777777777777777777666666666555222222222222333444555555555555555555666777888999888;;;???BBBJJJ\\\uuuzzzjjj```^^^___dddlllwwwmmm[[[MMMEEE@@@<<<<<<<<<===>>>>>><<<:::999999999999::::::;;;<<<<<>>>>><<<===>>>@@@BBBCCCEEEEEEBBBBBBCCCCCCDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@AAACCCEEEHHHJJJKKKMMMPPPRRRXXX\\\aaaeeeiiikkkoooqqqppppppqqqrrrtttvvvyyyzzz|||}}}{{{yyyxxxyyyxxxwwwvvvsssoookkkhhhdddccc```^^^\\\\\\\\\]]]\\\[[[ZZZYYYYYYYYY[[[[[[WWWWWWWWWWWWWWWWWWWWWWWWVVVXXX[[[\\\^^^aaafffjjjmmmuuu~~~tttkkkccc^^^[[[XXXUUUQQQNNNMMMNNNPPPRRRLLLKKKJJJHHHGGGGGGIIIJJJJJJKKKLLLNNNOOOOOONNNNNNLLLMMMNNNOOOOOONNNLLLKKKJJJKKKLLLNNNSSSXXX]]]```\\\XXXRRRMMMKKKKKKKKKKKKLLLMMMNNNLLLJJJGGGGGGGGGDDDDDDDDDEEEEEEFFFFFFGGGLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIJJJKKKIIIHHHGGGFFFDDDDDDCCCCCCEEEGGGHHHHHHFFFDDDDDDEEEGGGGGGFFFEEECCCAAA@@@????????????@@@AAAAAABBBBBB===>>>???@@@AAABBBBBBBBB???>>>>>>======>>>>>>???<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<==================<<<<<<;;;;;;::::::;;;;;;<<<<<<======::::::999999888888888888777777666555555555555666888888777777777666666666222222222222222333444444444444444444555666777777888;;;>>>>>>AAAPPPhhhzzzzzzmmmeeeaaaccchhhrrr~~~kkkYYYKKKCCC<<<;;;:::<<<>>>???>>>===::::::999999999::::::;;;;;;===@@@BBBDDDHHHLLLOOOUUUZZZbbbiiiooowwwyyypppiiidddaaa___VVVSSSPPPMMMLLLLLLJJJIIIIIIIIIHHHGGGGGGGGGGGGHHHFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@???>>>>>><<<======>>>???@@@AAAAAABBBCCCDDDDDDEEEDDDDDDDDDBBBBBBBBBBBBAAAAAAAAA@@@AAACCCFFFHHHHHHJJJLLLOOORRRVVV\\\```cccfffiiikkkjjjkkklllnnnqqqsssuuuwwwyyy{{{~~~~~~~~~|||zzzxxxwwwwwwvvvuuutttsssqqqmmmgggccc^^^]]]\\\[[[[[[[[[\\\]]]\\\\\\ZZZYYYYYYZZZ[[[[[[VVVVVVVVVVVVVVVVVVVVVVVVTTTXXX]]]```bbbffflllqqqsss|||zzznnnddd]]]YYYWWWTTTSSSQQQPPPOOOOOOPPPQQQJJJIIIHHHEEECCCCCCFFFIIIJJJKKKLLLNNNNNNNNNMMMMMMLLLMMMNNNNNNOOOOOONNNNNNKKKJJJKKKMMMPPPVVVZZZ]]]\\\WWWQQQMMMKKKKKKKKKJJJKKKMMMNNNMMMJJJGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGKKKKKKLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJIIIHHHGGGEEEDDDCCCCCCCCCCCCEEEGGGHHHFFFEEEEEEEEEHHHGGGGGGEEECCCAAA???>>>??????@@@@@@AAABBBBBBBBB===>>>???@@@AAAAAAAAAAAA???>>>===<<<<<<===>>>???;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<=========;;;;;;<<<<<<;;;;;;:::999999999::::::::::::::::::888888888888888777777777666666555444444444444444666555555555555444444444333333222222222222333333333333444444444555555555777:::===<<<===HHHZZZiii}}}ppphhhiiikkksss~~~zzzeeeRRRGGGAAA>>>;;;;;;>>>@@@@@@>>><<<;;;:::::::::::::::;;;:::<<<>>>@@@AAACCCFFFIIIMMMSSSZZZaaafffmmmvvv|||zzzrrrlllfffccc^^^[[[VVVRRRPPPOOOMMMLLLIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBAAA@@@??????<<<<<<<<<============>>>CCCDDDDDDEEEFFFFFFEEEEEECCCCCCCCCCCCCCCCCCBBBBBB@@@BBBDDDEEEFFFGGGIIILLLLLLPPPUUUYYY\\\___bbbdddeeefffhhhkkknnnqqqssstttvvvxxxzzz{{{{{{|||~~~~~~||||||}}}~~~|||yyyvvvuuuttttttuuussspppmmmkkkjjjgggbbb^^^[[[ZZZZZZYYYYYYYYYZZZZZZ\\\[[[ZZZYYYXXXXXXYYYZZZUUUUUUUUUUUUUUUUUUUUUUUURRRXXX___dddgggkkkqqqvvv}}}~~~uuuiii___XXXTTTSSSPPPPPPOOOOOONNNMMMMMMLLLIIIIIIGGGCCC@@@AAAEEEIIIKKKLLLMMMNNNNNNMMMLLLLLLKKKKKKLLLLLLMMMNNNPPPPPPLLLKKKIIIIIIKKKOOOSSSUUUVVVRRRNNNKKKKKKKKKKKKJJJKKKMMMNNNNNNKKKHHHGGGFFFHHHHHHGGGGGGGGGHHHIIIJJJFFFGGGIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIGGGEEEDDDCCCCCCBBBBBBDDDGGGHHHGGGFFFFFFGGGFFFFFFEEEEEEDDDBBBAAA@@@??????@@@AAAAAABBBBBBCCC===>>>???@@@@@@@@@@@@@@@===<<<;;;::::::;;;<<<===;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======999999:::::::::999888777888777777777777777777666777777777777777666555555555555444333333333333333444444444444333333333222555444333222222222222222222333333444444444444444444777:::::::::AAAMMMVVVnnnzzzvvvtttwwwuuubbbUUUJJJDDD>>><<<>>>@@@@@@>>>======<<<;;;::::::;;;;;;999;;;=========???BBBDDDFFFLLLTTTZZZ___fffnnnsss{{{|||tttmmmhhhgggccc]]]XXXUUUSSSQQQPPPJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBBBBAAAAAA>>>===============<<<<<>>@@@CCCDDDDDDEEEHHHJJJGGGKKKPPPTTTWWWZZZ\\\___cccdddfffjjjmmmpppssstttppprrrtttuuuuuuvvvxxxzzz}}}~~~{{{|||}}}|||zzzzzz|||}}}{{{yyyvvvsssqqqqqqrrrsssqqqlllgggdddcccaaa^^^[[[YYYYYYYYYXXXXXXXXXWWWWWW\\\[[[YYYXXXWWWWWWXXXXXXSSSSSSSSSSSSSSSSSSSSSSSSQQQXXXaaagggjjjnnntttyyy~~~zzzqqqfff\\\TTTQQQPPPLLLLLLMMMMMMMMMKKKIIIHHHJJJIIIGGGCCC@@@@@@EEEIIILLLLLLMMMNNNNNNMMMKKKKKKJJJJJJJJJJJJLLLNNNPPPQQQMMMKKKHHHGGGGGGIIILLLNNNPPPMMMJJJIIIJJJKKKKKKKKKKKKMMMNNNNNNLLLIIIGGGGGGDDDDDDDDDDDDEEEFFFHHHIIIBBBCCCFFFHHHIIIJJJJJJIIIFFFFFFDDDDDDDDDFFFIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIGGGFFFDDDCCCCCCBBBAAADDDGGGIIIHHHGGGGGGHHHDDDDDDDDDDDDDDDDDDCCCBBB???@@@@@@AAAAAABBBBBBCCC>>>>>>???@@@@@@@@@@@@???<<<;;;999888888999;;;<<<:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<888888999:::999888777666666666555555444444444333666666666666666555555444555444333333222222333333555555555444444444333333666666444333222111111111222222333444444444333333111555888999999<<>>>>>@@@???>>>>>>===<<<<<<;;;;;;;;;;;;999:::;;;<<<;;;<<>>>>>>>>GGGFFFFFFEEEDDDCCCCCCBBBAAAAAABBBCCCCCCDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCHHHIIILLLOOOSSSWWWYYY[[[^^^^^^```bbbeeehhhjjjlllnnnppprrrrrrrrrrrrssstttzzz|||~~~|||||||||}}}|||zzzyyyxxxwwwxxxxxxwwwvvvtttrrrpppnnnmmmmmmiiifffbbb^^^[[[ZZZZZZZZZZZZYYYWWWVVVVVVWWWXXXYYY\\\\\\ZZZYYYWWWVVVUUUTTTVVVRRRPPPSSSTTTSSSSSSVVV[[[^^^bbbeeejjjsss~~~{{{ssshhh^^^WWWRRRNNNLLLLLLJJJIIIIIIKKKKKKKKKJJJJJJIIIHHHFFFDDDDDDFFFHHHJJJLLLMMMMMMLLLLLLMMMOOOKKKJJJJJJJJJJJJIIIIIIIIILLLKKKIIIIIIJJJJJJIIIGGGLLLMMMNNNNNNLLLKKKKKKKKKLLLMMMMMMMMMKKKJJJHHHFFFGGGDDDAAABBBEEEGGGGGGEEEFFFGGGHHHIIIJJJJJJJJJJJJGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGEEEDDDBBBAAA@@@@@@BBBDDDFFFGGGGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>????????????????????????>>>===<<<;;;:::999888888;;;::::::999999:::::::::999999999:::::::::;;;;;;:::999888777777888999:::777777777666555555444444444444444555444444333333222222111111111111222222222333333444444333333222333333333333333333333333222222222333333333444444333444555666777:::>>>BBBQQQeeezzzzzzfffYYYJJJAAA@@@@@@>>>;;;:::===???>>>;;;999999;;;;;;::::::999:::;;;<<<===DDDEEEIIIMMMSSSXXX]]]___jjjqqqzzzwwwssslllfffbbb]]]YYYVVVQQQOOOLLLKKKKKKKKKKKKJJJGGGGGGFFFFFFFFFFFFGGGGGGEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@??????GGGGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGJJJMMMPPPRRRTTTZZZZZZ\\\^^^aaadddgggiiillloooqqqrrrqqqqqqqqqrrruuuwwwzzz|||~~~~~~}}}|||{{{~~~|||{{{{{{{{{}}}|||zzzxxxwwwvvvwwwwwwvvvtttpppmmmiiigggeeeeeeaaa___\\\YYYWWWWWWXXXYYYXXXXXXWWWVVVVVVWWWXXXYYY[[[ZZZYYYXXXXXXWWWVVVVVVSSSPPPPPPTTTWWWWWWYYY]]]___bbbgggnnnwwwssslllbbbYYYSSSOOOLLLKKKJJJIIIHHHHHHJJJKKKKKKJJJKKKKKKJJJHHHEEEEEEFFFGGGHHHJJJKKKKKKJJJJJJKKKLLLJJJJJJIIIIIIIIIIIIIIIIIIJJJHHHGGGHHHIIIIIIHHHGGGLLLMMMNNNNNNLLLKKKKKKLLLJJJKKKKKKKKKJJJHHHFFFEEEEEECCCAAAAAADDDEEEEEEDDDFFFGGGHHHIIIJJJJJJJJJJJJGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJFFFFFFEEEDDDCCCCCCBBBBBBAAABBBDDDEEEFFFEEEDDDDDDBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;:::999888777999999888888888999999:::999999:::::::::;;;;;;;;;::::::999888888999::::::777777666666555444444333333333444444444444333333222111111000000111111222222222333333333333222222333333333333333333333333222222222333333333333444222333444555555888<<>>AAACCCBBB@@@======>>>;;;;;;:::::::::;;;<<<===AAABBBEEEJJJOOOTTTXXX[[[```gggpppvvvzzz|||uuuooojjjeee```]]]TTTRRRNNNMMMLLLLLLKKKJJJKKKJJJIIIHHHGGGFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@JJJJJJIIIHHHGGGFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCEEEHHHJJJKKKLLLSSSTTTUUUXXX[[[^^^aaacccfffiiimmmnnnnnnlllllllllmmmooorrruuuwwwxxxxxxwwwvvvyyy}}}}}}|||zzzzzz{{{{{{}}}{{{yyywwwuuuuuutttuuutttpppkkkddd___\\\[[[ZZZWWWVVVTTTSSSSSSTTTUUUVVVVVVVVVVVVVVVWWWWWWYYYYYYYYYXXXXXXWWWWWWWWWXXXXXXRRRPPPQQQWWW\\\```eeekkkkkknnnsss}}}~~~xxxgggaaaYYYRRRNNNLLLJJJIIIIIIHHHGGGGGGIIIJJJJJJJJJKKKLLLLLLKKKHHHGGGGGGHHHFFFHHHIIIIIIGGGGGGHHHJJJHHHHHHHHHHHHIIIIIIIIIIIIGGGFFFEEEFFFGGGHHHGGGFFFKKKMMMNNNNNNLLLKKKKKKLLLHHHIIIIIIIIIHHHFFFDDDCCCDDDBBB@@@@@@BBBCCCCCCCCCFFFFFFGGGHHHIIIIIIIIIIIIGGGGGGEEEDDDCCCCCCBBBBBBCCCDDDFFFGGGHHHIIIIIIIIICCCCCCCCCCCCCCCCCCCCCBBBAAABBBCCCDDDDDDDDDCCCBBB@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>============>>>>>>>>>>>><<<<<<;;;:::999888888777777777777777777888999:::::::::::::::;;;;;;;;;;;;::::::999999999999::::::666666555555444333333333222333333444444333333333222111111000000111111222111111222222222222111111333333333333333333333333111111222222222333333333222333444444444555888;;;<<>>@@@AAA???===<<<<<<;;;;;;;;;:::;;;;;;<<<======>>>AAAEEEIIINNNQQQTTTWWW]]]eeekkkpppxxx{{{uuupppjjjggg\\\YYYUUURRRQQQPPPNNNMMMNNNMMMKKKIIIGGGEEEDDDDDDFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@RRRPPPNNNLLLJJJIIIIIIHHHEEEEEEDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFGGGHHHHHHLLLMMMNNNQQQTTTWWWZZZ\\\]]]aaafffhhhgggfffddddddfffhhhkkknnnqqqrrrsssssstttwwwzzz}}}}}}~~~~~~}}}{{{zzzyyyyyyzzz{{{|||zzzxxxuuusssrrrqqqqqqnnnjjjccc]]]WWWUUUTTTTTTSSSRRRQQQPPPQQQRRRSSSTTTTTTUUUUUUVVVWWWWWWXXXYYYWWWWWWVVVVVVVVVWWWXXXYYYVVVTTTVVV\\\dddkkkvvv{{{|||~~~~~~uuunnn]]]XXXRRRNNNLLLLLLKKKKKKKKKJJJHHHHHHIIIIIIIIIHHHIIIJJJLLLLLLJJJIIIIIIIIIFFFGGGHHHHHHFFFFFFGGGHHHGGGGGGGGGHHHHHHIIIIIIIIIFFFEEEDDDEEEGGGHHHHHHGGGKKKLLLNNNNNNLLLKKKKKKLLLGGGHHHHHHHHHHHHFFFDDDCCCBBBAAA??????@@@AAAAAABBBEEEFFFGGGHHHHHHIIIIIIIIIGGGFFFEEECCCBBBAAA@@@@@@AAABBBDDDEEEGGGHHHHHHHHHCCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCBBBAAA@@@>>>??????@@@@@@AAAAAABBB@@@??????>>>======>>>>>>============>>>>>>>>>>>>===<<<<<<;;;:::999999999777777777777777888999:::::::::::::::;;;;;;;;;;;;999888888888888888888999555555444444333333222222111222222333333333333222111111000000000000111111000000111111111111000000222222222222222222222222111111111111222222222222333444555444333444666888;;;???IIIYYYmmm~~~|||zzz~~~~~~iiiVVVIIIBBB???888:::<<<>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;<<<>>>AAADDDHHHKKKMMMRRRWWW___eeejjjrrr{{{{{{tttpppgggddd___[[[XXXVVVSSSQQQNNNMMMKKKIIIFFFEEEDDDCCCGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA\\\ZZZVVVQQQMMMKKKIIIHHHEEEEEEEEEFFFFFFGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHJJJMMMPPPSSSTTTVVVZZZ___bbbbbbaaa``````aaacccfffiiilllnnnooooooqqqssswwwyyyzzzzzz|||}}}~~~}}}~~~{{{{{{yyyxxxxxxxxxyyyyyyyyyxxxuuuqqqooommmlllllleeebbb\\\WWWSSSRRRRRRSSSSSSSSSRRRQQQQQQRRRSSSSSSSSSTTTTTTUUUVVVWWWWWWXXXWWWVVVVVVVVVWWWXXXZZZ\\\___]]]___fffnnnyyy}}}ooorrrxxx~~~uuukkkdddWWWSSSOOOLLLLLLMMMMMMMMMNNNLLLJJJHHHHHHHHHGGGEEEEEEGGGIIIJJJIIIIIIIIIKKKFFFHHHHHHHHHFFFFFFGGGHHHFFFFFFGGGGGGHHHIIIJJJJJJGGGFFFFFFGGGIIIJJJIIIHHHIIIKKKLLLLLLKKKJJJKKKLLLHHHHHHIIIIIIHHHGGGFFFEEEAAA@@@@@@>>>>>>>>>@@@AAADDDEEEFFFGGGHHHHHHHHHHHHGGGFFFDDDBBBAAA@@@??????@@@AAABBBDDDEEEFFFFFFFFFCCCBBBBBBAAA@@@???>>>>>>@@@AAAAAAAAAAAA@@@@@@???===>>>>>>>>>??????@@@@@@>>>>>>===<<<<<<<<<==================>>>>>>??????======<<<<<<;;;;;;::::::888888888888888999::::::999999999::::::::::::;;;666666777777777777666666444444333333222111111111000111111222333333222222111000000000000000000111///000000111111000000///222222222222222222222222000000000111111111222222333555555555444444555777666999@@@KKKYYYkkkyyyxxxyyy{{{fffTTTHHHAAA;;;<<<===???AAAAAAAAA@@@<<<<<<<<<<<<<<<<<<<<<;;;:::;;;<<<>>>AAADDDFFFGGGNNNRRRXXX^^^dddllltttzzz|||{{{rrrnnnhhhccc___[[[WWWTTTNNNMMMKKKIIIGGGFFFEEEEEEHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBlllhhhbbbZZZTTTOOOKKKJJJHHHHHHHHHHHHHHHHHHIIIIIIDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDFFFHHHJJJLLLMMMQQQTTTYYY\\\]]]]]]^^^^^^___```bbbeeegggiiikkkkkkjjjmmmqqqsssuuuvvvxxxyyy{{{zzzzzz{{{}}}}}}}}}~~~~~~~~~}}}||||||yyyxxxwwwuuuuuuuuuvvvvvvtttrrroookkkhhhfffdddddd\\\ZZZVVVSSSQQQQQQRRRSSSTTTSSSSSSSSSRRRSSSSSSSSSSSSSSSUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWZZZ^^^aaaccckkkjjjmmmuuu~~~yyypppttt{{{zzztttlllccc\\\RRROOOLLLKKKKKKMMMNNNNNNNNNKKKIIIGGGGGGGGGEEEDDDBBBDDDEEEFFFEEEFFFGGGIIIGGGHHHIIIHHHFFFFFFFFFHHHEEEFFFGGGHHHIIIJJJKKKLLLIIIHHHGGGHHHIIIJJJIIIHHHGGGIIIKKKKKKJJJIIIJJJKKKHHHHHHIIIJJJIIIHHHGGGFFF@@@@@@@@@???======???AAADDDDDDEEEFFFGGGGGGGGGGGGGGGFFFDDDBBBAAA@@@??????@@@@@@AAABBBCCCCCCCCCCCCBBBBBBAAA@@@>>>======<<>>>>><<<<<<<<<;;;;;;::::::::::::999999888888888999999888888888888999999999999555555666666666666555555333333333222111111000000///000111111222222222222111000000//////000000111000000111111111111000000222222222222222222222222///000000000000111111111222444555555444444555666444777<<>><<<===>>>?????????<<<============<<<;;;;;;::::::;;;<<<>>>@@@BBBCCCHHHKKKPPPUUU[[[bbbjjjooorrrzzz~~~zzzssslllfffaaa\\\YYYSSSRRRPPPNNNKKKJJJIIIHHHIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCC}}}tttiii```XXXTTTQQQMMMMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCEEEFFFHHHIIIIIILLLQQQTTTVVVWWWYYY[[[\\\]]]___aaaccceeeggghhhcccgggkkkoooqqqsssuuuwwwwwwwwwwwwwwwyyy|||~~~~~~~~~~~~}}}}}}||||||zzzzzzzzzzzzyyyxxxvvvuuuvvvuuutttrrrqqqqqqrrrrrrmmmkkkhhhccc```]]]\\\[[[UUUTTTSSSQQQPPPPPPQQQRRRQQQQQQRRRRRRRRRSSSSSSTTTSSSTTTUUUVVVVVVUUUTTTTTTTTTUUUWWWZZZ___fffkkkooosssuuu|||{{{yyy|||}}}vvvpppjjjddd\\\VVVOOOLLLIIIHHHIIIKKKKKKKKKIIIGGGEEEEEEEEEFFFEEEDDDBBBCCCCCCBBB@@@@@@BBBDDDFFFHHHHHHGGGFFFEEEEEEFFFFFFFFFGGGIIIJJJKKKLLLMMMJJJIIIHHHHHHIIIIIIHHHGGGEEEGGGIIIIIIHHHHHHHHHIIIGGGHHHIIIIIIIIIHHHGGGFFF@@@AAAAAA???===<<>>>>>=====================>>>??????@@@>>>>>>======<<<;;;;;;;;;:::999999999999999::::::888999999:::;;;;;;<<<<<<::::::999999999999888888:::999888777777777777777666777777777777888888888555555666777777666555555333222222111000000//////...///000111222222222222000000////////////000000000111111222222111111000111111111111111111111111/////////000000000111111000222444444333222333444555666999???FFFTTTmmm~~~sssnnnlllrrrzzzrrr```UUUHHHCCC>>>;;;;;;<<<;;;:::<<<===>>>>>>===<<<;;;::::::::::::;;;<<<===>>>???BBBDDDHHHMMMSSSYYY___ccckkkrrr{{{xxxqqqkkkfffbbb]]][[[XXXUUURRROOONNNMMMIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDwwwkkkbbb\\\ZZZRRRQQQOOOMMMJJJHHHFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBCCCDDDEEEFFFBBBEEEIIIMMMOOOQQQUUUWWW[[[\\\]]]___aaacccdddeee```dddiiimmmpppsssuuuwwwuuuuuuuuuvvvwwwyyyzzz{{{zzzzzz{{{|||~~~~~~~~~~~~~~~}}}|||{{{zzzzzzyyyyyyyyyyyyxxxvvvsssqqqoootttsssqqqooonnnnnnnnnoooiiifffccc^^^ZZZXXXVVVUUURRRQQQQQQPPPPPPPPPPPPPPPNNNOOOOOOQQQRRRSSSTTTTTTSSSTTTUUUVVVVVVUUUSSSRRRSSSTTTWWW\\\dddlllsssxxxwww||||||vvvnnnhhhddd^^^XXXSSSLLLIIIGGGFFFGGGHHHIIIIIIDDDCCCBBBBBBDDDEEEEEEDDDDDDCCCBBB???===<<<>>>@@@FFFGGGGGGFFFEEEDDDDDDEEEFFFFFFHHHIIIKKKLLLMMMNNNKKKIIIHHHHHHIIIIIIGGGFFFDDDFFFHHHHHHGGGGGGHHHIIIFFFGGGHHHIIIHHHGGGFFFEEE@@@AAABBB@@@===<<<>>>AAACCCDDDEEEFFFFFFGGGGGGGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@AAAAAAAAAAAA@@@??????<<<=========>>>>>>>>>???<<<<<<<<<<<<===???@@@@@@>>>>>>===<<<;;;::::::999999888888777888888999999666666777888999999::::::888888888777777777777777:::999888666555555555555666666666666777777777777555666777888888777666555222222111111000/////////......000111111222222222000000////////////000000111111222222222222111111111111111111111111111111////////////000000000000...000222222222111222333444222333999>>>HHH]]]pppvvvnnnhhhjjjooovvvqqqfffSSSMMMEEE@@@>>>>>>===<<<<<<===>>>>>>>>>===;;;:::999999999999:::;;;<<<===???AAADDDIIINNNUUUZZZ]]]fffmmmvvv|||{{{uuuoookkkeeeccc```[[[WWWTTTQQQPPPJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEExxxlllddd^^^ZZZSSSMMMKKKMMMMMMKKKOOOKKKFFFEEEFFFGGGFFFEEEDDDDDDCCCBBBBBBAAA@@@@@@CCCCCCBBBBBBBBBAAAAAAAAABBBCCCEEEHHHKKKMMMPPPQQQSSSTTTVVVYYY\\\___aaabbb```cccgggjjjlllmmmoooqqqoooooooooooooooqqqrrrsssvvvwwwxxxyyy{{{}}}~~~~~~~~~~~~}}}}}}~~~~~~|||}}}}}}{{{yyyxxxxxxzzzzzzyyyxxxuuurrrooommmnnnmmmkkkiiifffdddbbbbbb^^^\\\YYYVVVTTTRRRRRRRRRQQQPPPNNNLLLLLLNNNQQQRRRSSSSSSRRRPPPNNNMMMOOOQQQRRRRRRRRRSSSSSSSSSSSSSSSRRRVVV]]]eeemmmtttxxxzzzyyy{{{rrrnnniiiccc]]]WWWQQQMMMIIIIIIHHHGGGHHHIIIJJJKKKIIIFFFCCCAAAAAABBBCCCCCCAAADDDCCC;;;555666888999BBBEEEHHHIIIFFFDDDDDDEEEDDDEEEFFFHHHJJJLLLMMMNNNHHHHHHHHHIIIJJJIIIGGGEEEFFFGGGHHHHHHHHHHHHGGGFFFGGGFFFDDDDDDFFFHHHHHHHHHBBBBBBAAA@@@@@@@@@@@@AAACCCCCCCCCDDDDDDDDDDDDDDDDDDGGGGGGCCC??????AAACCCCCCCCCCCCCCCBBBAAA@@@???@@@@@@???======<<<<<<<<<;;;===>>>>>>======>>>@@@BBBBBBAAA???===;;;999888999888888777777777777888777777777777777888999999999888888777777888888999999999999999999888777777888888888888777777777777555333222333666888666444444333222000///.........333333333222222111111111//////............/////////000000000000111111111444222000000222333111///000000000000000000000000111111111111111111111111333111222666888???PPPaaauuuhhheeefffiiirrr|||{{{kkk```PPPDDD???===;;;:::;;;===>>>>>>===<<<<<<<<<;;;;;;::::::::::::999999<<<===???CCCIIINNNSSSVVV\\\aaaiiiooouuu{{{|||uuuppplllfffaaa^^^[[[YYYWWWSSSQQQOOONNNMMMLLLIIIGGGGGGGGGFFFEEEEEEEEEFFFFFF{{{uuuddd___YYYTTTRRRSSSQQQOOOOOOLLLHHHGGGHHHHHHGGGEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA>>>???AAACCCFFFHHHJJJKKKMMMNNNPPPSSSVVVYYY[[[\\\___bbbfffhhhiiijjjkkkmmmkkkkkkjjjjjjlllnnnqqqsssuuuuuuuuuvvvxxxyyy{{{|||~~~~~~~~~~~~}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~{{{|||~~~}}}{{{yyywwwuuutttsssrrrwwwvvvvvvuuussspppmmmlllkkkjjjhhheeeaaa^^^\\\[[[UUUTTTSSSRRRPPPPPPOOOOOOPPPOOOMMMLLLMMMNNNPPPQQQRRRSSSTTTSSSQQQQQQRRRTTTRRRRRRSSSSSSSSSTTTTTTUUUXXX[[[bbbjjjsss{{{}}}~~~xxxnnnjjjddd___ZZZUUUPPPMMMJJJIIIHHHHHHHHHIIIKKKKKKIIIGGGDDDBBBBBBCCCDDDEEECCCFFFDDD<<<666777:::;;;AAADDDGGGHHHGGGEEEFFFGGGEEEEEEFFFHHHIIIJJJKKKLLLIIIHHHHHHIIIKKKJJJHHHFFFGGGGGGIIIIIIIIIIIIGGGGGGHHHFFFDDDDDDFFFGGGGGGGGGCCCCCCCCCBBBBBBCCCCCCDDDFFFEEEDDDCCCCCCCCCCCCCCCDDDGGGIIIGGGEEEDDDEEEFFFDDDDDDDDDDDDCCCAAA@@@???@@@???>>>===<<<<<<<<<<<<<<<===>>>>>>======>>>@@@???@@@@@@@@@???>>><<<;;;999888888777777777777888666666555555666666777888888888888888888888888888888999999999888888777666888888777777777666666666666444333444777888777555444333222111000///......222222111111111000000000//////............//////000000000111111111111222444111000000222222111///000000000000000000000000000000000000000000000000333222333555666;;;IIIXXXjjjrrrgggaaa```hhhqqq}}}ttteeeUUUIIIBBB@@@@@@<<<<<<===<<<;;;:::::::::;;;;;;;;;::::::999999999<<<===>>>AAAEEEIIIMMMOOOVVV\\\ccciiinnnuuu}}}|||wwwqqqlllhhheeebbb```VVVTTTQQQOOONNNLLLIIIGGGIIIHHHGGGGGGFFFFFFFFFFFFpppkkkddd```___]]]ZZZXXXTTTQQQNNNLLLKKKIIIGGGEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA===>>>???@@@BBBCCCDDDEEEGGGHHHKKKMMMQQQSSSVVVWWW]]]___bbbddddddeeefffhhhgggfffeeefffhhhkkkooorrrrrrrrrrrrrrrssstttuuuvvvxxxxxxxxxxxxyyyzzz{{{{{{}}}}}}}}}}}}~~~~~~||||||||||||||||||||||||||||||||||||||||||||||||{{{|||||||||}}}}}}~~~~~~zzz{{{}}}~~~~~~~~~}}}|||{{{yyywwwuuusssrrrrrrrrrrrrqqqpppnnnllljjjiiifffdddaaa^^^ZZZWWWTTTRRRMMMNNNNNNOOOOOOOOONNNNNNMMMMMMMMMMMMMMMNNNOOOOOOQQQSSSUUUUUUTTTTTTTTTUUURRRRRRSSSTTTUUUWWWYYYZZZ```cccjjjrrr}}}~~~uuunnngggccc]]]XXXUUURRROOOMMMJJJJJJIIIIIIJJJJJJKKKLLLJJJHHHFFFDDDDDDDDDFFFGGGGGGLLLKKKCCC<<<;;;<<<<<<@@@BBBEEEGGGGGGGGGHHHIIIFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIHHHJJJKKKKKKJJJHHHHHHIIIJJJKKKKKKJJJIIIHHHHHHFFFDDDDDDEEEFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGDDDBBBAAAAAABBBCCCCCCEEEHHHJJJIIIGGGFFFGGGFFFFFFEEEEEEDDDBBBAAA@@@@@@???>>>===<<<<<<<<<<<<===>>>??????>>>===???@@@===>>>AAACCCCCCBBB@@@???:::999888888777777777888555555444444444555666666777999:::;;;;;;:::999777777888888888888777666666777777777666666666555555666555444555777888777666333333222111111000//////111000000000000///////////////............//////000111111111111222222222333111000000111222000///000000000000000000000000////////////////////////333333444444444666@@@KKKXXXsssqqqccc]]]```fffrrryyyyyygggUUUIIICCCBBB>>>===<<<;;;::::::;;;;;;<<<<<<<<<;;;:::999999888<<<<<<===>>>@@@CCCEEEGGGNNNTTT[[[aaafffllltttzzz{{{uuuqqqmmmiiifff^^^\\\XXXUUUSSSPPPMMMJJJKKKKKKJJJIIIHHHGGGGGGFFF|||tttmmmkkkkkkiiieeeddd```]]]WWWQQQMMMIIIFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA??????@@@AAAAAABBBCCCCCCEEEFFFHHHKKKNNNPPPRRRSSSXXXZZZ]]]^^^___aaaccceeefffeeedddccceeeiiimmmoooppppppoooooooooppppppqqqssssssttttttvvvxxxyyyzzzzzzzzzzzz{{{{{{||||||}}}|||}}}}}}~~~~~~|||||||||}}}}}}~~~~~~~~~|||xxxyyyzzz||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{||||||}}}}}}}}}}}}{{{|||}}}~~~~~~~~~}}}||||||{{{xxxvvvtttrrrqqqpppnnnnnnllljjjhhhfffdddccc^^^\\\ZZZWWWTTTRRROOONNNLLLMMMNNNOOOPPPOOONNNNNNKKKLLLLLLMMMNNNNNNNNNNNNOOORRRTTTUUUTTTSSSSSSTTTRRRRRRTTTWWW[[[___bbbdddjjjmmmsss}}}yyynnnfff___[[[VVVRRRPPPOOONNNMMMJJJJJJJJJJJJKKKKKKLLLLLLJJJIIIHHHGGGEEEFFFGGGIIINNNVVVYYYRRRHHHBBB???===???AAADDDFFFHHHIIIJJJKKKGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGHHHJJJKKKJJJIIIJJJKKKLLLLLLLLLLLLKKKJJJHHHFFFEEEDDDEEEEEEDDDCCCDDDDDDEEEEEEFFFHHHIIIJJJIIIGGGDDDAAAAAABBBCCCEEEDDDCCCEEEGGGGGGDDDDDDEEEFFFFFFFFFFFFEEECCCBBBAAA@@@???>>>===============>>>???@@@@@@>>>>>>???@@@===???BBBEEEFFFEEEBBBAAA;;;;;;:::999888888888888666666555555555555666666888:::<<<>>>>>><<<:::888777777888888888777777666666666666666555555555555555555444555555555555555333333333222222111000000000000000000000000000000//////............//////111111111111222222222222222111111000111000000///000000000000000000000000////////////////////////222333444444333555;;;BBBNNNfffsssfff``````ggglllttt|||zzziiiZZZMMMFFFBBB@@@===;;;;;;<<<============<<<;;;:::999999888;;;;;;;;;<<<===???AAACCCIIIMMMTTTYYY^^^dddlllrrrzzz~~~|||wwwrrroooiiifffbbb^^^[[[WWWSSSPPPOOOOOONNNMMMKKKIIIHHHGGG~~~ssskkklllooooooooopppnnnjjjbbbYYYPPPJJJGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAACCCDDDFFFHHHJJJLLLNNNOOOQQQSSSVVVYYY[[[]]]aaacccfffeeedddcccdddfffiiikkkmmmmmmllllllmmmmmmnnnoooooopppqqqsssuuuxxxzzz|||yyyyyyzzzzzz{{{{{{{{{zzz||||||~~~}}}~~~~~~~~~||||||}}}}}}~~~~~~}}}~~~}}}{{{vvvwwwzzz|||}}}}}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyzzz{{{|||}}}|||||||||||||||}}}~~~~~~}}}|||{{{vvvuuussspppmmmkkkjjjjjjkkkiiigggdddaaa___]]]\\\VVVUUUTTTSSSQQQPPPOOONNNMMMMMMOOOOOOOOONNNMMMLLLKKKKKKLLLMMMNNNNNNOOOOOONNNQQQSSSUUUTTTSSSTTTTTTUUUWWWZZZ___eeelllrrruuuwwwzzzyyyxxx~~~~~~tttiii```XXXTTTPPPMMMLLLMMMMMMLLLJJJJJJJJJKKKKKKKKKKKKKKKIIIJJJJJJIIIGGGFFFHHHJJJUUUaaaiiicccWWWLLLDDD???AAABBBCCCEEEHHHJJJKKKKKKHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEFFFHHHJJJIIIIIIKKKLLLMMMMMMMMMMMMLLLKKKHHHFFFEEEEEEFFFFFFDDDCCCDDDDDDDDDEEEFFFHHHIIIJJJGGGFFFDDDBBBBBBDDDFFFHHHJJJEEEDDDGGGGGGCCCBBBEEEFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@???>>>>>>>>>?????????@@@AAA@@@???>>>???@@@???AAAEEEGGGGGGEEECCCAAA======<<<::::::999999999888888777777777777777888999;;;>>>@@@@@@>>>;;;999777777888888888888777777666666666666555555555555333333333333333222333333222222333333333333222111111111111111111111111111//////............//////000000111111111222222222111111111111000//////000////////////////////////000000000000000000000000000222444333333555:::===CCCSSShhh{{{vvvggg]]]]]]___eeemmmrrrzzzuuubbbTTTIIIDDD>>>;;;;;;<<<============<<<;;;;;;:::999999:::::::::;;;<<>>===<<<;;;;;;;;;::::::999888888888999999999;;;>>>@@@@@@>>>;;;999777777888999999999999888777777777666666666555555111333333333111000111222111222333444555444333222000000111111111111222222//////............/////////000000000000111111111000111222111///...///000////////////////////////000000000000000000000000...222333111222666999999<<>>@@@BBBBBBEEEJJJMMMPPPUUU]]]cccfffllltttyyy}}}|||wwwrrrmmmhhhccc```^^^]]]\\\ZZZWWWSSSPPPNNNtttcccbbbdddeeehhhooommmpppqqqnnnfff]]]VVVSSSLLLKKKJJJIIIHHHGGGFFFEEECCCCCCBBBBBBBBBAAAAAAAAA????????????????????????@@@AAAAAABBBBBBCCCCCCDDDFFFHHHKKKLLLNNNRRRVVVYYYZZZ[[[\\\^^^___`````````ccccccdddfffhhhkkkmmmnnnmmmnnnnnnpppqqqsssuuuvvvtttuuuvvvvvvvvvuuutttttttttuuuwwwyyyzzzyyyxxxwwwuuuwwwzzz{{{{{{{{{}}}~~~zzz{{{{{{|||}}}~~~~~~~~~}}}|||{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~}}}|||}}}~~~~~~|||zzzvvvwwwxxxyyyzzz{{{{{{{{{xxxxxxxxxxxxxxxxxxxxxxxxuuuuuuvvvwwwvvvuuusssqqqttttttuuuuuutttsssqqqpppmmmllliiifffcccaaa```___YYYXXXVVVTTTRRRQQQQQQQQQMMMMMMMMMMMMMMMNNNNNNNNNLLLLLLLLLKKKKKKLLLMMMMMMNNNMMMLLLLLLMMMOOORRRSSSSSSUUUYYY\\\___ccchhhkkkoooppptttzzzwwwmmmkkkiiihhhjjjpppwww||||||xxxtttppphhh___WWWNNNLLLKKKJJJKKKLLLKKKJJJGGGHHHIIIJJJKKKJJJJJJIIIFFFIIILLLJJJGGGFFFIIILLLZZZiiiuuuqqqdddXXXOOOKKKHHHFFFDDDEEEHHHIIIIIIGGGIIIIIIIIIIIIHHHHHHHHHHHHEEEDDDCCCDDDGGGJJJKKKKKKKKKLLLMMMNNNNNNMMMLLLKKKGGGFFFFFFHHHIIIIIIHHHFFFEEEEEEEEEFFFGGGHHHIIIJJJIIIIIIHHHGGGGGGGGGHHHHHHMMMGGGIIIRRRTTTKKKFFFGGGBBBBBBCCCDDDEEEEEEEEEEEEBBBBBBBBBAAAAAABBBBBBCCCAAABBBBBBBBB@@@???@@@AAABBBCCCDDDFFFFFFFFFEEEDDDBBBBBB@@@???>>>=========;;;;;;:::999999999999999888999;;;======;;;999888888888999:::::::::::::::888888777777777666666666222333555333111000111333111222444555666555444333/////////000000000111111//////............//////....../////////000000000///111222111...---///000////////////////////////////////////////////////...222222//////444777555999<<>>???>>>AAADDDFFFHHHMMMTTTZZZ```fffmmmrrruuuyyy}}}{{{vvvqqqmmmggggggfffccc___[[[WWWTTTiiibbbaaa]]]___fffffflllsssuuuoooeee]]]XXXOOONNNMMMLLLJJJHHHGGGFFFCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCEEEFFFHHHIIIJJJMMMQQQTTTSSSUUUWWWZZZ\\\]]]]]]]]]___```bbbdddgggjjjmmmnnnnnnnnnnnnnnnnnnooopppqqqqqqrrrssstttssssssqqqpppoooqqqsssuuuuuuuuutttsssrrrtttwwwyyyyyyzzz|||}}}xxxxxxyyyyyy{{{|||~~~}}}{{{zzzxxxwwwwwwxxxxxx~~~}}}}}}}}}}}}~~~}}}|||{{{|||}}}}}}{{{yyywwwwwwwwwxxxyyyyyyzzzzzzvvvvvvvvvvvvvvvvvvvvvvvvrrrsssttttttsssqqqooommmooopppppppppooommmlllkkkeeeccc```]]]ZZZXXXWWWVVVQQQPPPOOONNNMMMNNNOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLMMMNNNPPPQQQOOONNNLLLLLLMMMPPPSSSUUUVVVYYY]]]aaaffflllsssxxxzzz{{{~~~ooojjjbbb^^^```jjjvvv~~~~~~zzzvvvqqqnnnjjjccc[[[TTTMMMKKKJJJKKKLLLLLLJJJIIIGGGGGGIIIJJJJJJJJJIIIHHHFFFIIILLLKKKGGGFFFHHHLLLYYYhhhsssooocccYYYSSSPPPJJJGGGEEEEEEHHHIIIHHHFFFIIIIIIIIIIIIIIIIIIIIIIIIFFFEEEDDDEEEHHHKKKLLLMMMKKKLLLMMMNNNNNNMMMLLLKKKFFFFFFGGGIIIJJJKKKIIIGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJIIIHHHGGGFFFHHHDDDIIIVVVXXXNNNFFFFFF@@@AAABBBDDDEEEEEEFFFFFFCCCCCCBBBBBBBBBCCCCCCDDDAAABBBCCCBBB@@@???@@@AAAAAABBBCCCDDDEEEFFFFFFGGGDDDCCCBBB@@@???>>>>>>>>>;;;;;;:::999888888888999666777999::::::999777666888999:::;;;;;;;;;;;;;;;888888888888777777777777222555666555222000222444000222444666666666444333---.........//////000000//////............//////............///////////////111222111...---...111////////////////////////...........................222111------333555222555666:::DDDRRRdddyyysssbbb\\\[[[^^^mmmyyymmm\\\OOOHHHDDD???<<<::::::;;;;;;<<<=========<<<<<<;;;::::::;;;<<<===;;;>>>@@@AAACCCGGGNNNTTTYYY]]]dddhhhjjjnnntttxxx}}}|||yyymmmmmmllliiieee```\\\YYYwwwfff\\\WWWXXX]]][[[aaalllvvvzzzwwwoooiiiWWWTTTPPPMMMKKKHHHEEEBBBFFFDDDCCCCCCDDDDDDBBBAAAEEEDDDCCCAAA@@@????????????>>>>>>>>>???AAACCCDDDCCCDDDDDDEEEFFFGGGGGGHHHKKKLLLOOOQQQSSSSSSSSSSSSYYY[[[___bbbeeeggghhhiiikkkkkkjjjiiiiiikkklllmmmpppqqqrrrrrrrrrpppmmmlllpppqqqrrrrrrrrrqqqpppooonnnpppsssuuuxxxyyyyyyyyywwwwwwwwwxxxxxxxxxyyyyyyzzzxxxuuusssrrrsssuuuvvvzzzzzz{{{{{{{{{{{{zzzzzz||||||||||||||||||}}}}}}xxxwwwuuutttsssttttttuuuttttttuuuuuuuuutttssssssrrrqqqpppnnnllljjjjjjiiihhhiiiiiihhhgggfffeeeddd]]][[[XXXUUURRRPPPOOOOOOJJJJJJJJJKKKKKKKKKKKKKKKIIIKKKMMMMMMLLLKKKLLLMMMOOOOOONNNMMMMMMMMMMMMNNNPPPPPPPPPQQQQQQSSSTTTUUUZZZ___gggpppxxx~~~zzzoooeeeccciiiqqq|||zzztttrrrooommmjjjeee```XXXPPPKKKJJJIIIHHHHHHGGGGGGGGGHHHIIIGGGGGGHHHIIIJJJJJJIIIIIIIIIIIIHHHGGGIIILLLOOOZZZ```bbb^^^YYYWWWUUURRRNNNMMMKKKIIIGGGGGGGGGHHHHHHHHHGGGFFFGGGHHHIIIJJJKKKIIIGGGEEEEEEFFFIIIKKKLLLLLLMMMMMMMMMLLLLLLKKKLLLKKKIIIGGGGGGGGGIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHMMMNNNMMMLLLIIIIIIJJJKKKIIIJJJKKKKKKKKKJJJHHHHHHCCCDDDEEEGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA???>>>======???AAADDDFFFGGGGGGFFFEEEDDDCCCAAA@@@???>>>>>>>>>===<<<;;;:::999888888888888888999999999999888888;;;;;;;;;;;;;;;:::999888555666777777777666444333:::555000///333555333000333333333333333333333333000000////////////000000......------------......//////000000000000000000..............................////////////......---------............///////////////000000000000444777;;;>>>DDDSSSgggvvvqqqaaa[[[\\\fffqqqzzzcccPPPFFFAAA===>>>888555777999999;;;???>>>===;;;:::999999:::;;;>>>=========???BBBEEEGGGRRRVVVZZZ___cccggglllooovvvyyy|||wwwsssooojjjdddaaa{{{oooccc]]]]]]YYY\\\dddrrr~~~~~~wwwiiicccZZZSSSOOOMMMKKKKKKHHHGGGEEEEEEEEEEEEDDDBBBDDDCCCBBBAAA@@@?????????@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBCCCDDDDDDEEEEEEFFFGGGHHHJJJLLLMMMMMMMMMSSSUUUXXX[[[^^^```aaabbbeeeeeeeeeeeefffggghhhiiilllmmmnnnnnnnnnllljjjiiillllllmmmnnnnnnmmmlllkkkmmmoooqqqtttvvvwwwxxxxxxvvvwwwwwwwwwxxxxxxxxxxxxyyywwwuuusssrrrssstttuuuvvvwwwwwwxxxxxxwwwwwwvvvwwwwwwxxxxxxyyyyyyyyyyyyvvvuuutttrrrrrrrrrrrrssssssttttttttttttsssrrrrrrpppooommmkkkiiihhhggggggeeedddcccaaa___^^^\\\\\\VVVUUURRROOOMMMKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJGGGIIIKKKKKKJJJIIIJJJKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOSSSXXX\\\fffiiiooouuu|||{{{qqqpppttt{{{}}}uuuooollliiifffbbb^^^YYYSSSMMMHHHFFFFFFFFFEEEEEEDDDDDDDDDGGGFFFGGGHHHKKKKKKJJJIIIKKKKKKJJJHHHGGGHHHJJJMMMOOOUUUXXXUUUQQQRRRRRRQQQUUUSSSPPPMMMKKKIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKIIIGGGEEEEEEGGGJJJLLLMMMMMMNNNNNNNNNMMMMMMLLLNNNLLLJJJHHHFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIMMMNNNNNNMMMKKKJJJJJJKKKGGGGGGHHHIIIHHHGGGFFFEEECCCDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA???>>>======???@@@CCCEEEFFFGGGGGGGGGCCCBBBAAA@@@???>>>>>>>>>======;;;:::999888777777777888888999999888888777777888888888777777666555666666666666666555444444999444000000222444333000////////////////////////000000////////////000000......------------......///////////////.................................---......//////......---------------.............../////////000000000000000222555666:::EEEVVVccclll___\\\cccmmmzzzhhhZZZNNNEEEAAA<<<999;;;<<<:::;;;===>>>===<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;===???BBBDDDJJJNNNRRRVVVZZZ^^^cccfffkkknnnssswww||||||wwwqqqnnn|||ooojjj```^^^aaannnzzzrrreeeZZZRRROOOMMMMMMHHHFFFDDDCCCCCCDDDBBBAAACCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@?????????@@@@@@AAAAAABBBBBBCCCBBBBBBCCCDDDEEEFFFHHHHHHMMMNNNQQQTTTVVVXXXYYYZZZ\\\]]]___```bbbcccccccccgggggghhhiiiiiihhhgggffffffggghhhiiiiiiiiihhhggglllmmmppprrrtttuuuvvvvvvuuuvvvvvvvvvvvvvvvwwwwwwwwwvvvtttrrrqqqrrrssstttrrrssssssssssssssssssrrrqqqqqqrrrsssssstttuuuuuurrrqqqpppooonnnnnnnnnnnnooooooppppppooonnnnnnmmmlllkkkiiifffdddcccbbbaaa___]]]ZZZWWWUUUSSSRRRRRROOONNNLLLJJJIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHJJJKKKLLLKKKJJJKKKLLLLLLLLLMMMNNNNNNMMMMMMMMMLLLLLLLLLMMMQQQWWW___eeerrruuuyyy}}}}}}wwwoooiiieeebbb___ZZZWWWSSSOOOKKKGGGDDDDDDEEEFFFEEEDDDCCCBBBEEEFFFGGGJJJMMMMMMLLLJJJKKKKKKKKKIIIGGGGGGJJJLLLLLLQQQTTTQQQOOORRRTTTUUUZZZXXXUUUQQQMMMJJJHHHGGGGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIGGGFFFFFFHHHKKKLLLMMMMMMNNNNNNNNNNNNMMMMMMNNNMMMJJJHHHFFFEEEEEEEEEIIIIIIIIIIIIIIIIIIIIIIIIKKKMMMNNNNNNLLLJJJIIIJJJEEEEEEFFFFFFEEEEEEDDDCCCEEEDDDDDDDDDDDDEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@>>>======??????AAACCCDDDFFFHHHHHHBBBAAA@@@???>>>=========>>>===<<<:::999777666666777777888888888888777777999999999:::999999888777777666555555444555555555777444000000222333222000------------------------000//////......//////000......------------......//////......------,,,,,,------------------------,,,------......------,,,------------................../////////000000000222444555555666===IIIRRRjjj{{{{{{fff^^^bbbjjjuuu~~~nnn[[[LLLCCC===999::::::777777999=========>>>======<<<<<<999999999999:::<<<>>>???CCCFFFJJJNNNQQQTTTYYY\\\bbbeeeiiilllppptttyyy}}}}}}yyyxxxqqqlllppp|||ttthhh^^^VVVPPPLLLIIIGGGDDDDDDDDDEEEDDDCCCBBBBBBAAAAAAAAAAAAAAABBB@@@AAABBBBBBBBBAAA???>>>?????????@@@@@@AAAAAAAAABBBAAAAAAAAABBBCCCEEEFFFIIIJJJLLLNNNQQQRRRTTTUUUUUUWWWYYY\\\^^^^^^^^^^^^bbbbbbcccdddeeeeeedddddddddeeefffggghhhggggggfffjjjlllnnnppprrrssssssssssssssssssssssssttttttttttttsssqqqpppoooooopppqqqoooppppppppppppppppppooollllllmmmnnnoooqqqqqqrrrmmmmmmlllkkkjjjiiiiiiiiihhhhhhhhhhhhhhhgggfffeeeeeedddbbb```^^^\\\[[[[[[WWWUUURRROOOMMMMMMMMMNNNLLLKKKJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJLLLNNNNNNMMMMMMMMMNNNMMMNNNNNNOOOOOONNNMMMLLLLLLNNNQQQSSSWWW]]]fffmmmxxx}}}~~~}}}xxxrrrjjjccc___]]]ZZZUUURRRPPPNNNKKKJJJEEEFFFHHHIIIIIIGGGFFFDDDEEEFFFIIILLLOOOPPPNNNKKKJJJJJJJJJHHHGGGHHHKKKNNNPPPUUUWWWSSSPPPSSSVVVWWWZZZXXXUUURRRNNNKKKHHHGGGGGGHHHJJJLLLLLLLLLKKKKKKIIIHHHGGGFFFGGGHHHKKKLLLKKKLLLLLLMMMMMMMMMMMMLLLMMMLLLJJJHHHGGGFFFEEEEEEGGGGGGGGGGGGGGGHHHHHHHHHGGGJJJLLLMMMKKKIIIGGGGGGEEEEEEEEEEEEEEEDDDDDDDDDEEEDDDCCCBBBCCCCCCEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA???>>>===<<<===>>>???@@@BBBEEEGGGIIIAAA@@@???>>>==================<<<;;;999777666555666777777777777777777666999999:::::::::999999888777666555444333444555666666333111000111222111///......................../////////....../////////...------,,,,,,------.........------,,,+++++++++------------------------+++,,,,,,------,,,,,,+++,,,,,,---------................../////////000000333555666666666:::BBBIIIWWWiiisssfffdddhhhnnnttt{{{lllZZZLLLDDD===;;;999777777;;;:::;;;===>>>>>>===<<<;;;999999888888999:::;;;<<>>===<<<;;;;;;<<<<<<>>>@@@CCCEEEGGG??????>>>===<<<<<<<<<<<<<<<<<<;;;;;;999777555444555666666777777666666555444555666666666666555555777666444333333333444555444222111000111111000/////////////////////////////////............//////------,,,,,,,,,,,,---------,,,,,,,,,+++++++++***------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,------------...............////////////---///111222333666<<>>>>>>>>===>>>>>>??????@@@@@@@@@AAACCCEEEFFFGGGKKKLLLNNNPPPRRRSSSTTTTTTVVVVVVWWWXXXZZZ[[[\\\]]]^^^___aaacccdddeeeeeeddddddfffhhhjjjkkklllllllllkkkkkkkkkjjjjjjjjjjjjjjjjjjiiihhhggggggfffffffffiiiiiijjjjjjjjjjjjiiiiiicccddddddeeefffgggggghhhgggggggggfffeeecccaaa```]]]]]]]]]\\\[[[ZZZYYYXXXSSSRRRQQQOOONNNNNNNNNMMMJJJJJJIIIIIIJJJKKKMMMNNNGGGHHHHHHHHHGGGFFFEEEDDDGGGGGGHHHIIIJJJKKKKKKLLLJJJLLLMMMNNNLLLLLLMMMNNNMMMLLLLLLLLLLLLMMMNNNNNNRRRYYY```eeeggglllttt{{{}}}xxxrrrmmmiiiccc\\\WWWQQQOOOKKKJJJIIIIIIHHHGGGDDDEEEFFFGGGHHHGGGFFFFFFHHHHHHIIILLLOOOOOONNNLLLEEEFFFGGGGGGHHHKKKOOOSSS\\\bbbddd```[[[XXXVVVSSSVVVVVVVVVUUUTTTRRRQQQPPPKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFEEEEEEFFFGGGHHHGGGHHHIIIJJJJJJKKKKKKJJJHHHHHHHHHHHHGGGGGGGGGGGGBBBBBBCCCCCCDDDEEEEEEEEEBBBDDDFFFGGGEEEDDDDDDDDDHHHGGGFFFEEEEEEEEEFFFFFFDDDCCCCCCBBBBBBBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===;;;::::::999999;;;===???@@@BBBBBB>>>===<<<<<<;;;;;;;;;<<<::::::;;;;;;:::888666555555555666666666666555555555555666777777777666666666555444444333444444444222222111111000//////...------------------------///......------......///------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------------........./////////,,,---///000111444999<<>>???@@@BBBEEEGGGIIILLLPPPTTTXXX]]]bbbffflllpppwww~~~yyyttteee```YYYSSSOOOLLLJJJHHHHHHHHHFFFEEEDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBB@@@@@@??????????????????======>>>>>>>>>======<<<===<<<<<<===>>>@@@BBBCCCEEEEEEFFFGGGHHHJJJLLLMMMMMMMMMNNNPPPRRRTTTVVVWWWWWWYYY[[[]]]^^^____________aaaccceeeffffffffffffggggggfffffffffeeeeeeeeeeeeeeedddccccccbbbbbbbbbccccccddddddddddddcccccc]]]^^^^^^^^^______``````^^^^^^^^^]]]\\\ZZZXXXWWWUUUUUUUUUUUUSSSRRRQQQPPPKKKJJJIIIIIIHHHHHHIIIIIIFFFFFFGGGHHHHHHIIIJJJJJJGGGHHHHHHHHHGGGFFFDDDCCCFFFFFFGGGHHHIIIJJJKKKKKKJJJLLLNNNNNNMMMLLLMMMNNNOOONNNNNNNNNPPPTTTWWWZZZ]]]cccjjjooorrryyywwwqqqjjjfffccc^^^WWWRRRMMMKKKIIIHHHHHHHHHGGGEEEDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGIIIKKKLLLKKKIIIFFFGGGGGGGGGHHHKKKOOORRR[[[ccchhhfffbbb^^^YYYUUUSSSTTTTTTTTTTTTSSSQQQPPPMMMMMMKKKJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDGGGHHHIIIJJJKKKKKKKKKKKKIIIIIIIIIHHHGGGFFFEEEEEEBBBBBBCCCCCCDDDEEEEEEFFFCCCDDDEEEEEECCCCCCDDDEEEFFFEEEDDDCCCBBBCCCCCCDDDCCCCCCCCCCCCCCCBBBAAAAAA??????????????????????????????>>><<<;;;:::999888666888:::<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;888888:::::::::999777666444555555666666555555444666777888888999999888888444444555555444444333333000111222111000.........------------------------///......------......///---,,,,,,++++++,,,,,,---******+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,------------------.........//////000000000000111222555777777>>>IIIYYYooorrrccc^^^]]]bbbhhhmmmxxxwwweeeWWWIII>>>999999999999::::::<<<===>>>???=========<<<;;;:::999999666888:::;;;<<<===???AAAEEEGGGKKKNNNQQQUUUZZZ]]]eeeiiiooovvv{{{vvvppphhh```ZZZUUUQQQNNNJJJIIIHHHFFFEEEDDDDDDDDDFFFEEECCCAAA@@@@@@@@@AAA????????????>>>>>>>>>>>>>>>???@@@AAA@@@???>>>======<<<<<<<<<===???AAABBBAAAAAA@@@AAABBBDDDFFFHHHGGGGGGHHHJJJLLLNNNPPPRRRQQQSSSUUUWWWYYYZZZZZZZZZ\\\]]]___aaabbbccccccbbbdddddddddccccccbbbbbbbbbbbbbbbaaaaaa```_________^^^^^^____________^^^^^^YYYYYYYYYYYYZZZZZZZZZZZZUUUUUUUUUTTTSSSQQQNNNMMMOOONNNNNNMMMLLLKKKIIIIIIFFFEEEEEEEEEEEEEEEFFFFFFDDDDDDEEEFFFGGGGGGGGGGGGJJJJJJJJJJJJIIIHHHFFFEEEDDDEEEFFFGGGHHHIIIJJJJJJMMMNNNPPPPPPOOOOOOOOOPPPRRRQQQQQQSSSWWW\\\bbbeeegggmmmssswwwzzz|||}}}}}}rrrllleeeaaa___[[[TTTNNNMMMKKKJJJIIIJJJIIIGGGEEEFFFFFFEEEEEEFFFGGGHHHHHHGGGFFFEEEFFFHHHIIIHHHGGGGGGHHHHHHHHHHHHJJJMMMPPPQQQ[[[ddddddaaa]]]WWWRRRQQQQQQRRRRRRQQQPPPNNNMMMOOOMMMKKKIIIGGGGGGGGGGGGHHHGGGFFFDDDCCCCCCCCCBBBHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJJJJIIIGGGEEECCCBBBCCCCCCCCCDDDEEEFFFFFFGGGDDDEEEEEEDDDCCCCCCEEEGGGCCCBBBAAA@@@???@@@AAABBBBBBBBBCCCDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::999888777555777999<<<======<<<;;;<<<<<<;;;:::::::::;;;;;;666777999::::::999777666444555555555555555555444333333444555555666555555333444555666555444333222000111222111///..........................................------.........---,,,,,,++++++,,,,,,---******+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,------------------.........//////222111///---------///000111999BBBNNNaaa|||yyyddd^^^\\\aaafffkkkuuuyyyiiiYYYHHH>>><<<;;;::::::;;;<<<>>>@@@AAA=========<<<;;;:::999888666888:::;;;;;;<<<>>>???===@@@BBBEEEGGGJJJNNNQQQZZZ^^^eeekkkpppuuuyyy|||~~~ssshhh^^^XXXTTTTTTOOOJJJGGGHHHIIIHHHFFFHHHFFFCCCBBBBBBAAA???>>>@@@???===<<<===???AAABBB=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAAAAABBBBBBBBBDDDDDDEEEFFFGGGHHHIIIIIIMMMNNNNNNNNNNNNOOORRRUUUVVVWWWXXXYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZ]]]\\\ZZZXXXWWWWWWXXXXXXZZZZZZYYYYYYXXXWWWWWWVVVTTTTTTTTTSSSSSSRRRRRRRRRNNNNNNMMMLLLJJJIIIHHHGGGJJJJJJIIIHHHGGGFFFDDDCCCCCCDDDDDDDDDCCCBBBAAAAAAGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHIIIIIIIIIHHHFFFEEEGGGFFFFFFHHHJJJKKKJJJJJJMMMQQQTTTUUUSSSSSSUUUXXX[[[___eeeiiillloooqqqsssnnnpppuuu}}}|||zzzyyyyyy|||xxxrrriiiddd\\\WWWSSSQQQOOONNNHHHIIIIIIJJJJJJIIIHHHHHHFFFEEECCCBBBCCCDDDFFFGGGFFFFFFGGGGGGGGGHHHHHHHHHJJJIIIIIIIIIIIIJJJKKKKKKRRRVVV[[[^^^^^^YYYSSSOOOMMMMMMNNNNNNNNNMMMLLLLLLNNNMMMLLLJJJIIIGGGFFFFFFHHHFFFCCC@@@>>>>>>@@@AAAGGGGGGHHHIIIKKKNNNQQQSSSNNNLLLJJJGGGEEECCCCCCCCCCCCCCCBBBAAABBBCCCDDDEEEDDDDDDCCCBBBBBBBBBBBBBBBDDDCCCAAA@@@???@@@@@@AAABBBCCCDDDEEEDDDCCCAAA?????????@@@@@@@@@@@@??????>>>===<<<:::999888888888444555777888999999888888444666888999:::999888777666666666777777777777777444444555555444444333222444333333333333444555555444444333333333222222222222111111000///......------------------...///000///............---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,---......///000111222222...///000000//////000111555222444@@@RRRjjj{{{ooodddbbbcccgggpppzzzmmm]]]MMM@@@@@@===:::888777999<<<>>>============<<<;;;::::::;;;:::999999999:::;;;<<<======>>>AAADDDHHHLLLNNNSSSWWW]]]bbbfffjjjooorrrzzz~~~yyyooogggbbb[[[VVVOOOKKKJJJJJJHHHFFFGGGFFFEEEEEEEEEDDDBBB???BBBAAA@@@?????????@@@AAA>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????AAAAAABBBCCCDDDEEEFFFGGGFFFHHHIIIIIIIIIJJJLLLNNNNNNOOOPPPQQQQQQRRRRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPOOOOOOPPPPPPRRRQQQQQQPPPOOOOOONNNNNNLLLLLLLLLLLLKKKKKKKKKJJJIIIHHHHHHGGGFFFEEEDDDDDDGGGGGGGGGGGGGGGFFFEEEEEECCCCCCDDDDDDCCCCCCBBBAAADDDDDDDDDDDDEEEFFFGGGGGGFFFGGGHHHIIIIIIIIIHHHGGGIIIHHHHHHHHHIIIJJJKKKKKKNNNSSSYYY\\\]]]```dddhhhnnnrrrwww|||~~~zzzvvvuuuvvvxxx|||rrrlllaaa\\\VVVPPPNNNLLLKKKJJJFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGHHHIIIIIIKKKNNNSSSWWWWWWTTTOOOLLLLLLLLLLLLLLLLLLKKKKKKJJJKKKKKKJJJJJJHHHGGGFFFFFFHHHFFFDDDAAA@@@@@@@@@AAAFFFFFFGGGIIILLLOOOQQQSSSLLLKKKHHHFFFDDDDDDCCCDDDEEEDDDCCCBBBBBBCCCDDDEEEDDDCCCCCCBBBBBBBBBBBBCCCDDDCCCBBB@@@??????@@@@@@???@@@BBBDDDEEEDDDCCCBBB>>>??????????????????>>>>>><<<;;;999888888888888888888999999888777555444444666777999999999777666666666666666666666666666444555555555555444333333333333222222333333444555444333333333333222222222000000000///...---------------,,,,,,------...///............------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,+++++++++*********++++++++++++++++++++++++++++++,,,,,,,,,---------...,,,+++******+++---///---///000000///...000111444333666<<>>???????????????>>>===<<<;;;;;;;;;;;;999999999999:::;;;;;;;;;<<<>>>@@@CCCFFFGGGMMMQQQVVV[[[___ccchhhkkkkkkooouuu|||~~~wwwllleee\\\UUURRROOOLLLIIIFFFEEEEEEFFFFFFEEEBBB???CCCCCCBBBBBBAAA@@@@@@@@@????????????????????????????????????????????????============>>>>>>>>>>>>>>>??????@@@AAABBBCCCCCC@@@BBBDDDEEEEEEEEEFFFGGGEEEFFFGGGHHHHHHIIIIIIHHHKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHGGGGGGGGGGGGHHHHHHIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFCCCCCCDDDDDDDDDCCCBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGIIIJJJJJJKKKKKKJJJLLLKKKJJJIIIJJJLLLNNNOOOVVV\\\ccciiinnnssszzzxxxtttvvv{{{|||sssjjjcccYYYUUUOOOKKKIIIHHHGGGFFFFFFEEEEEEDDDEEEFFFGGGHHHGGGFFFDDDCCCBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEDDDDDDEEEEEEFFFGGGEEEGGGKKKNNNPPPOOOMMMKKKJJJJJJJJJJJJJJJIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEDDDCCCBBBAAA@@@EEEEEEGGGHHHKKKMMMPPPQQQIIIHHHFFFEEEDDDDDDDDDDDDFFFEEEDDDCCCBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEDDDBBB@@@????????????<<<>>>@@@CCCDDDEEEEEEEEE>>>>>>????????????>>>>>>>>><<<:::888777777888999888888888888777666555444555666777888999888777666555555555444444444444444444444444444444333222222222111111111111222333333333333333222222222111111//////......------,,,,,,,,,,,,++++++,,,,,,------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,---------...///,,,)))'''&&&(((+++------...//////......///111222444777888:::GGGddd~~~|||sssnnnnnnppprrryyymmm^^^KKKEEE===;;;===>>>===;;;@@@??????>>>>>>===<<<<<<<<<;;;:::999888888999999:::;;;;;;<<<===???AAABBBFFFIIINNNRRRUUUYYY]]]aaabbbfffkkkqqqvvv||||||qqqggg```ZZZTTTPPPMMMKKKIIIHHHHHHGGGEEECCCBBBBBBCCCCCCBBBAAA@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????======>>>??????@@@AAAAAA>>>@@@CCCDDDDDDCCCCCCDDDBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEECCCCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCEEEFFFFFFGGGHHHHHHHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLMMMPPPUUUXXXbbbiiirrrzzz}}}{{{uuulllccc\\\SSSPPPLLLIIIHHHHHHGGGFFFGGGFFFEEEDDDEEEGGGIIIKKKGGGFFFEEECCCBBBBBBBBBBBBDDDDDDEEEEEEEEEFFFFFFFFFCCCCCCCCCCCCCCCDDDEEEEEEBBBDDDGGGJJJLLLLLLMMMLLLIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJJJJIIIFFFFFFGGGFFFEEECCCBBB@@@EEEEEEFFFGGGHHHIIIJJJKKKFFFFFFDDDCCCCCCCCCDDDEEEFFFEEECCCAAA@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFEEECCC@@@???>>>>>>>>><<<===???AAACCCDDDDDDEEE>>>>>>>>>======>>>>>>>>>===<<<999777666777888999555555666777777888888888666666777888888777666666444444444333333333333333222222222222222111000000000000000000000111222222222222222222111111111111/////////......---------,,,++++++***++++++,,,,,,.........---------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++************************************+++++++++,,,,,,,,,------...---+++))))))+++,,,...,,,...//////...---///000///222555555444<<>>;;;888===<<<<<<<<<<<<<<<======<<<<<<;;;:::999888888888::::::;;;<<<===>>>???@@@AAACCCGGGJJJMMMPPPUUUXXX]]]```eeejjjoootttyyy|||}}}|||sssjjjaaa[[[ZZZVVVQQQMMMLLLKKKJJJIIIBBBBBBCCCCCCBBBBBBAAA@@@?????????>>>>>>=======================================>>>>>>>>>?????????>>>>>>>>>??????@@@@@@AAA===???BBBCCCBBBAAAAAABBB@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCC???@@@AAAAAABBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCGGGGGGHHHHHHHHHGGGFFFFFFJJJIIIIIIJJJJJJJJJKKKKKKKKKMMMOOOPPPRRRWWW^^^bbbmmmuuu~~~~~~zzzuuunnnfff]]]WWWOOOLLLIIIGGGGGGGGGFFFEEEGGGFFFDDDCCCDDDFFFHHHIIIFFFEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCCCCCCCDDDDDDEEEAAABBBDDDFFFHHHJJJKKKLLLIIIIIIIIIIIIHHHGGGFFFEEEEEEFFFHHHJJJKKKLLLKKKKKKEEEFFFGGGGGGFFFDDDBBBAAAEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBDDDDDDEEECCCAAA???>>>===>>>>>>??????@@@@@@BBBCCCEEEFFFFFFEEECCC@@@???>>>>>>>>>>>>???@@@AAAAAABBBBBBBBB>>>>>>===<<<<<<===>>>>>>===;;;999888777888999:::555555555666666777888888666666777777777666666666444333333333222222222111///000000000000///......000////////////000111111222222111111111000000000000000000///////////////,,,++++++*********++++++...------------,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********+++++++++*********))))))************************)))*********++++++++++++******,,,---.........---+++---......------...///......000333555999EEEQQQhhh{{{zzzpppmmmmmmqqquuu}}}oooaaaPPPDDDAAA@@@>>>:::::::::999999:::;;;======<<<<<<<<<;;;:::999888888777777999:::<<<===>>>>>>>>>@@@CCCEEEGGGJJJNNNRRRTTTXXX\\\```dddhhhmmmpppuuuwww{{{vvvnnnhhhccc\\\VVVRRRPPPMMMLLLGGGGGGFFFFFFEEEDDDCCCCCC@@@@@@@@@???>>>>>>==============================<<<<<<<<<<<<============?????????@@@@@@@@@AAAAAA<<<>>>???@@@???>>>???@@@>>>??????@@@@@@??????>>>@@@@@@@@@AAABBBBBBCCCCCC===>>>??????@@@@@@@@@???@@@@@@@@@???????????????@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDFFFGGGHHHIIIIIIHHHFFFFFFKKKJJJJJJKKKLLLMMMNNNOOOPPPTTTXXX[[[]]]cccjjjpppxxx}}}uuusssuuu{{{zzzwwwrrrmmmggg___WWWRRRKKKIIIFFFEEEEEEEEEDDDCCCDDDDDDBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDEEE???@@@AAACCCEEEFFFGGGHHHHHHHHHHHHHHHGGGEEEDDDDDDCCCEEEGGGJJJKKKKKKKKKJJJEEEFFFFFFFFFFFFDDDBBBAAADDDEEEEEEDDDDDDBBBAAAAAACCCBBBAAA@@@@@@AAABBBCCCCCCBBB@@@>>>===<<<=========>>>>>>@@@BBBDDDFFFGGGEEEDDDBBB@@@????????????@@@@@@@@@@@@@@@@@@@@@AAA>>>===<<<;;;;;;<<<===>>><<<;;;::::::999999999:::999888777666555555555555777777666666666666555555444444333333222222111111///////////////...------000////////////000111111111111111000000000000///000000000000000000//////,,,,,,++++++******++++++------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************+++************)))))))))************************))))))))))))************&&&(((+++---......---,,,+++,,,------,,,,,,---///---,,,---222666777<<>><<<<<<;;;::::::;;;===>>><<<<<<======<<<;;;:::999444555777888:::;;;;;;;;;===>>>@@@AAABBBEEEIIILLLMMMPPPUUUXXX[[[___cccffflllnnnrrrvvv{{{}}}yyyssslllfff___YYYUUURRRQQQNNNKKKIIIGGGGGGGGGCCCCCCBBBAAAAAA@@@??????????????????????????????<<<<<<=========>>>>>>>>>?????????@@@@@@@@@@@@AAA===>>>???>>>======???AAA>>>>>>>>>??????>>>>>>===>>>??????@@@AAAAAABBBBBB======>>>?????????>>>===???????????????????????????@@@@@@@@@AAAAAAAAABBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBDDDEEEEEEEEEEEECCCCCCDDDEEEEEEEEEEEEEEEFFFGGGJJJLLLMMMMMMLLLLLLOOOOOOPPPRRRTTTWWWYYY[[[___dddjjjmmmpppttt{{{wwwrrrttt|||{{{rrrnnniiiddd^^^XXXQQQMMMJJJHHHEEEDDDEEEEEEDDDCCCDDDDDDCCCBBBBBBAAAAAAAAACCCCCCCCCCCCCCCCCCBBBBBBAAABBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDD???@@@BBBCCCDDDEEEEEEDDDGGGGGGFFFFFFEEECCCBBBAAA@@@BBBEEEHHHIIIIIIHHHGGGEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCDDDEEEEEEDDDCCCBBBBBBAAA@@@??????@@@AAABBBBBBAAA???>>>=========>>><<<===>>>???BBBDDDFFFGGGDDDCCCBBB@@@??????@@@@@@???????????????@@@@@@AAA>>>===;;;::::::;;;===>>>;;;;;;<<<<<<<<<;;;:::999999888666555444444555555777777666555555555555555555444444333222222111111///000000000000///......000000//////000000111222111111000000000/////////////////////////////////------,,,+++++++++++++++---------,,,,,,,,,++++++************************++++++++++++************************))))))))))))************************))))))*********+++++++++))))))+++,,,,,,,,,,,,+++***,,,------,,,,,,---...///,,,---111333333555:::???NNNdddzzzxxxpppooopppuuuzzzwwwiii]]]TTTMMMIIIEEECCCAAA>>>=========>>><<<======>>>>>>===<<<;;;777888999:::::::::999888:::;;;<<<<<<===@@@DDDGGGGGGJJJNNNQQQSSSVVVZZZ]]]```cccgggkkkooouuu{{{uuukkkddd\\\YYYTTTPPPLLLJJJIIIIIIEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA????????????@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@???>>>>>>AAACCC??????@@@@@@@@@??????>>>======>>>??????@@@AAAAAA>>>???@@@AAA@@@@@@>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA>>>???AAACCCEEEGGGHHHHHHCCCCCCDDDEEEEEEEEEEEEEEEGGGIIIMMMPPPSSSTTTTTTSSSUUUUUUWWWYYY]]]aaaeeegggnnntttzzz~~~xxxyyy~~~yyyuuukkkhhhccc^^^XXXSSSMMMIIIKKKIIIGGGFFFFFFFFFEEEDDDFFFFFFFFFEEEDDDCCCAAA@@@BBBBBBCCCCCCDDDCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCAAAAAA@@@@@@AAAAAABBBCCCBBBCCCDDDEEEFFFEEEEEEDDDEEEEEEEEEDDDCCCAAA@@@??????AAADDDFFFHHHGGGFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBAAABBBDDDFFFFFFFFFFFFEEEBBBAAA@@@?????????@@@AAABBBAAA@@@>>>>>>>>>??????;;;<<<===???BBBDDDGGGHHHDDDCCCAAA@@@???@@@AAAAAA>>>>>>>>>>>>???@@@AAABBB>>>===;;;::::::;;;===>>>:::;;;===>>>>>><<<;;;999555555444444555666888999888777666555555555555555555555444444333222111111111111111111111000000///000000000000000111222222000000000000////////////---........................------,,,+++++++++,,,---------,,,,,,,,,++++++************************+++++++++************)))************))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,...---,,,+++++++++,,,---***,,,------,,,+++---...000......000///...111888555@@@PPPfffuuurrrpppqqqtttxxx~~~tttggg]]]XXXLLLJJJFFFBBB@@@>>>>>>>>><<<===>>>??????>>>======<<<<<<======<<<;;;999888888888999999:::<<<@@@CCC???BBBEEEHHHJJJMMMQQQSSSWWWZZZ^^^cccggglllrrruuu{{{~~~pppmmmhhhccc___[[[VVVSSSRRROOOJJJGGGEEEDDDCCCBBBEEEFFFEEECCC@@@>>>>>>@@@AAAAAA@@@??????>>>======BBBAAA???>>>>>>>>>???@@@==================>>>>>>AAA@@@???>>>>>>>>>>>>>>>AAAAAABBBBBBAAA@@@>>>===>>>>>>??????>>>>>>===<<<===>>>???@@@@@@@@@@@@@@@BBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCBBB@@@@@@AAACCCEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDFFFGGGFFFGGGHHHJJJGGGMMMUUUZZZ\\\]]]^^^```bbbbbbdddjjjqqqyyy}}}}}}vvvqqqeeeaaaZZZTTTOOOLLLKKKKKKLLLJJJHHHEEECCCCCCDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@EEEFFFGGGGGGGGGFFFDDDCCCDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCEEEEEEEEEEEEDDDCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@BBBCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFDDDAAA@@@@@@@@@???>>>@@@???????????????@@@@@@>>>???@@@AAABBBCCCCCCCCCCCCAAA???>>>??????>>><<<;;;;;;<<<===>>>???@@@@@@<<<;;;999888888888888999<<<===???@@@???>>><<<;;;555555444444444555555666777666555444333333444555666666555444222111000000////////////............111000///---------...///---.........//////000000000//////...------,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++***))))))******((()))***+++++++++++++++&&&'''''''''(((((())))))&&&'''(((******+++++++++,,,,,,++++++++++++++++++******++++++++++++,,,,,,.........////////////000;;;999???QQQhhh}}}uuupppllljjjnnnooottt{{{sssjjj\\\ZZZRRRHHHDDDDDDBBB>>>===:::999<<<======???CCC777888999:::999999777777666777888999;;;<<<===>>>???@@@BBBEEEHHHJJJKKKKKKSSSVVVYYY]]]```dddiiimmmnnnrrryyy}}}yyytttooohhhddd]]]YYYTTTOOOLLLJJJHHHFFFHHHGGGFFFEEECCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCBBBBBBAAAAAAAAAAAAAAABBB@@@@@@AAAAAABBBBBBBBBBBBCCCCCCBBBAAAAAAAAAAAAAAA>>>??????@@@@@@???==============================>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDCCCDDDEEEDDDBBBBBBCCCEEEBBBBBBBBBCCCDDDEEEFFFGGGEEEFFFHHHIIIHHHIIIKKKMMMMMMTTT]]]eeejjjnnnqqqsssvvvxxx}}}~~~}}}wwwnnnhhh___[[[VVVPPPKKKIIIIIIIIIHHHGGGEEEDDDCCCDDDEEEFFFGGGFFFEEEDDDCCCBBBAAA@@@BBBCCCDDDEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCCCC@@@AAABBBBBBCCCCCCCCCCCCDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEECCC@@@????????????>>>??????>>>>>>>>>>>>??????===>>>???AAABBBBBBBBBBBBCCCAAA???>>>??????>>>===<<<======>>>>>>??????@@@<<<;;;:::888888888888999;;;<<<>>>??????>>>===<<<666666555555555555555666666666444333333444555555555555444333222111111000////////////............000000///...............------....../////////////////////...---,,,,,,,,,---,,,++++++*********+++++++++++++++++++++++++++************++++++++++++,,,++++++******)))******))))))***+++++++++******''''''((((((((()))))))))((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------........./////////111111777CCCRRRdddzzz~~~sssmmmjjjfffeeegggnnnvvv~~~tttpppfffZZZQQQLLLFFF???AAA<<<:::<<<>>><<<<<<>>>;;;;;;<<<<<<;;;999888777666777777888999:::;;;;;;:::<<<===@@@BBBCCCDDDEEEKKKMMMQQQTTTWWW[[[```ccceeeiiiooouuuzzz}}}qqqmmmfff```[[[WWWTTTQQQLLLJJJHHHFFFFFFEEEDDDBBBBBBBBBAAAAAABBBBBBCCCDDD@@@@@@AAAAAABBBAAAAAAAAA???@@@@@@AAABBBCCCCCCCCCAAAAAA@@@@@@???@@@@@@@@@>>>??????@@@AAA@@@@@@@@@?????????>>>>>>???@@@@@@>>>>>>??????????????????BBBBBBBBBBBBCCCEEEFFFGGGBBBCCCDDDCCCBBBBBBCCCDDDCCCDDDDDDEEEFFFHHHHHHIIIDDDFFFHHHIIIJJJKKKNNNQQQ[[[bbbkkkttt{{{yyyqqqnnnpppxxx{{{xxxooofff```VVVTTTOOOKKKHHHFFFFFFGGGEEEDDDCCCCCCDDDEEEGGGHHHHHHHHHFFFEEEDDDBBBAAAAAA???@@@AAACCCEEEFFFFFFGGGEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCEEEFFFFFFFFFFFFFFFDDDEEEEEEEEEEEEDDDCCCCCC@@@AAAAAABBBBBBAAAAAAAAACCCBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDBBB@@@?????????>>>===>>>>>>============>>>>>><<<===???@@@AAAAAABBBBBBBBB@@@???>>>?????????===????????????????????????===<<<:::999888888888999999;;;<<<===>>>>>>===<<<999888777666555555555666555444444333333444555666444333333333222222222222////////////...............////////////...---------------............//////......------,,,,,,+++,,,,,,+++************+++++++++++++++++++++++++++))))))))))))************+++++++++************************+++******))))))(((((()))))))))))))))*********+++,,,,,,+++++++++)))*********+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......---000444999???LLLdddyyy|||qqqlllbbb]]][[[aaaiiiqqqzzzuuuiii```UUULLLHHH@@@;;;===???>>><<<<<>><<<:::999888777777777777888888888888888999:::;;;<<<===>>>???CCCEEEHHHKKKMMMQQQUUUXXX[[[___dddhhhlllqqquuuyyy~~~|||uuupppkkkgggeee]]]YYYTTTQQQNNNLLLHHHEEEEEEDDDDDDCCCCCCCCCDDDDDD@@@AAACCCDDDDDDDDDCCCBBB@@@@@@AAABBBBBBCCCDDDDDDAAA@@@@@@?????????@@@@@@@@@@@@AAABBBCCCCCCDDDDDDBBBBBBAAAAAAAAABBBCCCDDDAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGBBBDDDEEEEEEEEEDDDEEEGGGJJJKKKKKKKKKLLLKKKKKKKKKIIIKKKNNNPPPSSSWWW[[[___nnnrrryyy|||uuutttvvvwwwpppggg```ZZZOOOMMMJJJGGGEEEEEEEEEFFFEEEEEEDDDDDDEEEFFFGGGHHHIIIHHHGGGFFFEEECCCBBBBBB>>>???@@@BBBCCCDDDEEEEEEEEEEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFBBBBBBBBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>AAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDBBBAAA@@@AAAAAA@@@>>>>>>======<<<<<<<<<<<<===<<<===>>>???@@@AAAAAAAAAAAA@@@>>>>>>???@@@???>>>@@@@@@@@@@@@??????>>>>>>===<<<;;;999888888888999888999;;;<<<============:::999888777666666666666444333333222333444666777222222222222222222222333////////////............---.../////////...---,,,------------------------------------,,,,,,++++++++++++***************+++***+++++++++++++++,,,,,,(((((((((((())))))))))))******+++++++++***************+++******)))(((((())))))))))))******************+++++++++***))))))((())))))***+++,,,,,,---)))************+++++++++++++++,,,,,,,,,---------000111444666666>>>RRReee}}}{{{qqqeee]]]XXX\\\ccciiipppvvv|||pppfffUUUIII???>>>AAA@@@??????@@@??????>>>===;;;::::::999999999888888888777777999999999::::::;;;<<<<<>>>>>@@@@@@AAAAAACCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCBBB@@@>>>>>>===<<<;;;;;;<<<<<<<<<===>>>???@@@AAAAAAAAA@@@???===>>>???@@@@@@???AAAAAA@@@@@@???>>>>>>>>>>>>===;;;999888888888999888888999:::;;;<<<<<<<<<;;;:::999777777666666666444333222222333444555666111111222222222222333333////////////............,,,---...//////...---,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***++++++*********++++++,,,,,,,,,''''''((((((((())))))))))))******+++++++++*********************)))((('''************))))))))))))((()))))))))))))))((('''(((((()))***++++++,,,,,,)))))))))*********+++++++++++++++,,,,,,,,,,,,---///...///111222666@@@LLLdddwww}}}nnnddd\\\[[[___ccchhhnnnyyyjjjZZZJJJCCCAAA???===============<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888:::999999888999999:::;;;===>>>AAABBBCCCEEEHHHKKKLLLOOOSSSWWWZZZ^^^cccffffffiiillloooqqqtttxxx{{{pppddd]]]ZZZYYYZZZZZZZZZXXXVVVRRRPPPKKKKKKLLLLLLKKKKKKJJJIIIMMMLLLKKKJJJIIIHHHGGGFFFDDDDDDDDDDDDDDDEEEEEEFFFDDDDDDCCCDDDEEEFFFGGGHHHGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFFFFGGGJJJLLLMMMKKKKKKKKKKKKLLLLLLMMMNNNNNNQQQTTTUUUUUUUUUUUUVVVZZZ\\\```dddgggiiijjjkkklllooossswww|||}}}wwwnnnddd\\\TTTNNNIIIHHHGGGFFFFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGGGGFFFEEEFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBAAA@@@@@@AAAAAACCCDDDFFFGGGGGGFFFDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEBBBBBBCCCDDDDDDDDDDDDCCCAAAAAAAAAAAAAAA@@@???>>>??????@@@AAABBBDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDDDDDDDEEEEEECCCAAA???>>>===<<<<<<;;;<<<<<<<<<===???@@@AAAAAABBBBBB@@@>>>===>>>@@@AAAAAA@@@@@@@@@@@@??????>>>>>>>>>???>>><<<:::999888888999888888999999::::::;;;;;;999999888777666666666777444333333222222333444555111111111222222222222222////////////............,,,,,,---............------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))))))))***++++++*********++++++,,,,,,---(((((((((((())))))))))))((()))***,,,,,,+++******)))))))))***))))))((((((***)))))))))))))))((((((''''''(((((()))(((((('''((()))))))))***+++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------///---,,,000222333777===PPPddd|||}}}rrrgggaaa^^^]]]aaafffuuuqqq^^^RRRIII@@@;;;:::===<<<<<<;;;;;;<<<======>>>======<<<;;;;;;::::::888888777666666777999::::::;;;======>>>???BBBDDDCCCFFFJJJNNNPPPTTTXXX[[[\\\^^^bbbdddfffiiilllooovvvzzztttmmmkkkiiikkknnnooonnnjjjfffccc\\\[[[ZZZYYYXXXWWWWWWWWWZZZYYYWWWUUURRROOOMMMLLLKKKKKKJJJJJJKKKLLLLLLMMMQQQQQQPPPPPPQQQRRRSSSTTTUUUWWWXXXXXXWWWUUURRRQQQNNNMMMMMMNNNPPPSSSVVVXXXXXXXXXYYYZZZ\\\^^^```aaaaaadddhhhjjjjjjjjjjjjkkkooorrrvvv{{{{{{tttnnneee\\\UUUOOOIIIFFFFFFFFFFFFFFFFFFGGGHHHIIIHHHIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFDDDCCCBBBAAA@@@AAAAAABBBAAACCCEEEGGGHHHGGGFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCEEEFFFAAABBBCCCCCCDDDDDDDDDCCC@@@AAAAAAAAAAAAAAA@@@@@@>>>>>>???@@@BBBDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDCCCCCCDDDEEEEEECCCAAA@@@???>>>===<<<<<<<<<<<<===>>>???AAABBBBBBBBBBBB???>>>===>>>@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@>>><<<:::999888888888999999888888888999999999888777777666666666777777555444333222222222333444222222222111111111111111////////////............---,,,,,,,,,------...///,,,,,,,,,,,,+++++++++************+++++++++++++++)))))))))))))))***++++++)))******+++,,,,,,------(((((()))))))))*********''')))***,,,,,,,,,***)))'''((()))))))))))))))))))))))))))(((((((((''''''&&&'''((()))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------000------000111111555:::AAAQQQggg}}}{{{nnnccc]]]```fffooozzzwwwiii[[[LLLDDDAAA???>>>===<<<;;;;;;<<<<<<>>>======<<<<<<;;;;;;;;;888888666666666888999;;;888999:::;;;:::;;;>>>@@@>>>AAADDDFFFGGGJJJMMMOOOSSSVVVYYY\\\^^^aaadddgggiiimmmrrrwwwzzz|||{{{~~~|||yyyrrrqqqnnnlllkkkkkkkkkkkkkkkjjjgggddd```]]]ZZZYYYWWWWWWWWWWWWWWWXXXYYYZZZ``````___^^^^^^```aaabbbfffgggiiijjjiiieeebbb___\\\\\\\\\]]]```cccgggiiidddeeefffiiilllooorrrtttzzz}}}yyyvvvtttwww|||yyytttkkkfff^^^WWWRRRNNNKKKHHHFFFFFFFFFFFFFFFGGGHHHIIIFFFFFFGGGGGGGGGFFFEEEEEEBBBCCCCCCDDDEEEFFFFFFFFFCCCCCCBBBAAAAAAAAACCCCCC@@@BBBEEEHHHIIIHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDFFFGGG???@@@AAAAAABBBBBBBBBAAA@@@AAAAAABBBBBBBBBAAAAAA>>>>>>???@@@BBBDDDFFFHHHGGGGGGGGGGGGGGGGGGGGGGGGCCCBBBBBBDDDEEEDDDBBB@@@@@@@@@???======<<<<<<<<<>>>???@@@AAABBBCCCCCCCCC???===<<<===@@@BBBBBBAAA===============>>>>>>>>>@@@???===:::999888888888999999888888777888888999777666666666666666777888666555333222111222222333222222222111111111000000000/////////............------,,,+++,,,---///000,,,,,,,,,++++++***************************++++++))))))((())))))***++++++))))))***+++,,,,,,------))))))))))))************'''(((***,,,---,,,***)))''''''((())))))***))))))))))))(((((('''''''''&&&''''''(((***++++++++++++*********)))))))))))))))((())))))))))))*********,,,,,,------------......,,,***+++---,,,+++111888222???RRRhhh|||lllbbbcccjjjiiisss~~~|||lll[[[PPPMMMBBBAAA???===;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;:::999888777888:::<<<===888999::::::::::::===???===???AAABBBCCCDDDFFFHHHJJJMMMPPPSSSUUUXXX\\\^^^aaaeeejjjnnnqqqtttvvvyyy|||uuuooojjjhhhccceeegggfffeeegggkkknnnxxx{{{|||zzzvvvrrrqqqrrrxxxzzz}}}zzzvvvvvvtttqqqnnnnnnpppsssuuuxxxyyyzzzyyyyyy}}}|||}}}rrrmmmooommmxxx|||ssslllfff^^^UUUOOONNNMMMKKKHHHGGGEEECCCBBBAAABBBDDDEEEFFFEEEDDDDDDDDDEEEGGGHHHCCCCCCDDDDDDDDDDDDDDDDDDCCCBBB@@@??????@@@BBBCCCAAACCCEEEGGGHHHIIIIIIHHHHHHFFFDDDCCCEEEFFFFFFFFFAAAAAABBBBBBCCCCCCDDDDDDEEEDDDBBBAAAAAABBBDDDEEEBBBBBBBBBCCCBBBBBBAAA@@@===>>>?????????@@@CCCEEEEEEEEEEEEEEEEEEDDDCCCCCCEEEEEEEEEEEEEEEDDDCCCCCCDDDCCCCCCBBB@@@??????>>>>>>???BBBDDDFFFFFFFFFFFF@@@?????????>>>??????@@@===<<<;;;::::::;;;<<<=========<<<<<<;;;;;;;;;:::===<<<<<<<<<======;;;999888888777777777777777777777555444444555555555444000000000000////////////000///...---,,,+++*********+++,,,---...///......++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++******)))))))))&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************+++***)))))))))***+++,,,+++,,,......---...///111777888>>>NNNfffppphhhfffkkkpppwwwtttdddZZZQQQIIIAAA===>>>???===;;;;;;:::;;;===??????===;;;999999:::;;;;;;:::::::::::::::999999888777777777<<<<<<<<<===>>>??????@@@EEEFFFHHHJJJMMMPPPRRRSSSXXX[[[^^^aaadddhhhlllooo|||zzztttwwwyyyzzz{{{~~~~~~~~~~~~}}}}}}}}}{{{{{{||||||~~~~~~tttppprrrxxxvvvnnnmmmqqq}}}~~~|||yyyssshhh```^^^WWWPPPLLLLLLLLLKKKHHHFFFEEECCCBBBBBBBBBDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCAAAAAAAAAAAABBBCCCBBBCCCEEEGGGHHHIIIIIIHHHJJJGGGEEEDDDDDDEEEDDDCCCBBBBBBCCCCCCDDDEEEFFFFFFEEEDDDBBBAAA@@@AAABBBCCCCCCCCCCCCCCCCCCBBBAAA@@@>>>???@@@@@@@@@AAACCCFFFEEEEEEFFFFFFEEEDDDDDDCCCEEEEEEEEEEEEEEEDDDCCCCCCDDDCCCCCCBBB@@@??????>>>@@@AAACCCEEEGGGHHHHHHGGGBBBBBBAAA??????>>>>>>>>>===<<<;;;;;;;;;;;;<<<===<<<<<<;;;;;;;;;::::::::::::999999:::<<<<<<;;;999888888888888888888888888777555444444555555555444111111000000000/////////000000///...---,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++*********)))))))))((((((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********+++******)))***+++,,,---+++,,,......------///111000222888AAAPPPeee{{{~~~sssnnnlllnnnssszzz{{{sssbbbYYYMMMEEEBBB@@@===;;;:::999888999;;;===<<<;;;<<<<<<<<<<<<<<<;;;::::::888888888999999999999999::::::;;;;;;<<<======>>>AAABBBDDDFFFIIIKKKMMMNNNRRRTTTXXXZZZ]]]aaaeeehhh~~~|||}}}wwwnnnllloooxxxuuupppqqqvvv}}}zzzwwwtttssspppiii]]]TTTTTTOOOJJJHHHIIIKKKJJJIIIFFFEEECCCBBBBBBBBBCCCDDDEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCBBBCCCDDDFFFGGGHHHHHHIIIKKKHHHEEEDDDDDDDDDCCCBBBCCCCCCDDDEEEFFFHHHHHHIIIIIIHHHFFFDDDCCCCCCDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@AAABBBBBBAAABBBDDDFFFEEEFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBAAAAAA@@@??????BBBCCCEEEGGGHHHHHHHHHHHHEEEDDDBBBAAA???>>>>>>>>>===<<<<<<;;;;;;<<<<<<===;;;;;;;;;:::::::::::::::888777777888:::;;;;;;:::888888999999999999999999777666444444555555444333222222111111111000000000000000///...---,,,,,,+++,,,,,,+++***************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))*********+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******++++++******++++++,,,---+++,,,......------...000///333777888===LLLcccuuu}}}uuurrrqqqssszzz|||rrrcccVVVNNNGGGBBB>>>>>>;;;888777999<<<===>>>>>>=========<<<<<<;;;;;;777888888999::::::;;;;;;888888999999::::::;;;;;;<<<===???AAACCCEEEGGGGGGIIILLLNNNQQQSSSVVVZZZ]]]rrr~~~~~~~~~{{{}}}{{{wwwyyy~~~wwwsssxxx~~~~~~yyyqqqooonnnnnnllleeeYYYOOOMMMJJJGGGFFFGGGIIIHHHHHHEEEDDDCCCBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFEEECCCBBBDDDDDDDDDCCCCCCCCCCCCCCC@@@AAABBBBBBCCCBBBBBBBBBBBBBBBDDDEEEGGGHHHHHHIIIJJJGGGDDDCCCCCCDDDCCCBBBCCCDDDEEEFFFHHHIIIKKKKKKJJJIIIGGGEEEDDDCCCBBBBBBFFFFFFEEEEEEDDDCCCAAAAAAAAABBBCCCCCCCCCCCCEEEGGGEEEFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBAAAAAA@@@??????BBBCCCEEEFFFGGGGGGGGGFFFEEEDDDBBBAAA@@@?????????======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;::::::888777888999::::::999999999999999999:::::::::888666444444444555444333222222222222111111111000000000///......---,,,,,,---,,,,,,++++++,,,---...************************************************))))))))))))))))))))))))************************+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))***+++++++++++++++,,,,,,---+++,,,...------,,,...///111555777555555>>>PPP```vvvuuuqqqssswwwyyyyyyyyyzzz~~~~~~qqqeeeZZZPPPJJJFFFBBB<<<888999;;;>>>@@@<<<<<<<<<<<<<<<<<<======999999::::::;;;;;;;;;;;;888888888999999999::::::999:::;;;===>>>@@@AAABBBBBBDDDGGGIIIKKKMMMQQQTTTbbbrrrzzzuuurrryyyyyy{{{~~~{{{vvv{{{}}}tttnnnjjjhhhggghhhgggaaaVVVMMMKKKIIIGGGFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFEEECCCCCCCCCCCCCCCBBBBBBAAAAAAAAA>>>???@@@AAAAAAAAAAAA@@@BBBBBBCCCDDDFFFGGGHHHIIIGGGEEECCCBBBDDDEEEEEEDDDDDDDDDEEEGGGHHHJJJKKKKKKGGGFFFDDDBBBAAA??????>>>EEEEEEEEEEEEDDDCCCBBBAAAAAACCCEEEEEEDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@???AAABBBCCCEEEEEEEEEDDDDDDBBBBBBAAAAAA@@@@@@AAAAAA========================;;;;;;;;;;;;;;;;;;;;;;;;===;;;999888999999888777888888999999999:::::::::888666444444444555444222222222222222111111111000/////////...------,,,,,,)))******+++,,,---///000************************************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''(((((((((((()))))))))******+++++++++,,,,,,,,,+++,,,...---,,,,,,---......000111111111777@@@HHHXXXiiisssnnnmmmlllkkklllmmmrrrzzzuuuhhh```QQQKKKBBB<<<999:::;;;<<<::::::::::::;;;<<<>>>???<<<<<<<<<<<<;;;;;;::::::999999999999999:::::::::888999:::;;;<<<======>>>>>>@@@BBBDDDEEEGGGJJJMMMXXXbbbrrr}}}wwwpppoooppprrrwwwzzz||||||~~~zzzvvvwww~~~}}}zzzrrriiiddd```]]][[[\\\]]]ZZZRRRJJJIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAABBBCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAA>>>>>>??????@@@@@@AAAAAABBBBBBCCCCCCEEEGGGHHHIIIFFFDDDBBBBBBCCCEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIJJJHHHHHHGGGFFFDDDCCCAAAAAACCCDDDDDDDDDDDDCCCBBBBBBAAACCCEEEEEEDDDDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHGGGEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@AAAAAA<<<======>>>>>>======<<<::::::::::::;;;;;;;;;;;;???<<<999888888888777666777777888888999:::::::::999777555444444444333222222222111111111000000000......---------,,,,,,,,,$$$&&&(((***+++,,,------************************************************))))))))))))))))))))))))***************+++++++++*********+++******))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''(((((((((((())))))))))))***++++++++++++***+++,,,...---,,,+++,,,...------///000222555888:::FFFUUUkkk}}}pppiiidddaaabbbccciiiqqqwww~~~|||bbb[[[QQQHHHAAA===;;;999::::::999999:::<<<>>>???>>>>>>======<<<;;;;;;:::999999::::::::::::::::::999999999::::::;;;;;;<<<;;;===>>>???@@@AAADDDGGGQQQUUU___jjjnnnrrr}}}}}}zzzvvvttttttssssssrrrrrrvvv{{{~~~{{{zzz~~~{{{vvvoooggg___ZZZVVVRRROOOOOORRRQQQLLLGGGGGGHHHHHHHHHFFFDDDCCCBBBBBBCCCCCCCCCBBBBBBAAAAAABBBBBBBBBCCCDDDEEEFFFGGGFFFEEEEEEDDDCCCCCCBBBBBB??????>>>>>>???AAABBBCCCBBBBBBBBBCCCDDDFFFHHHIIIGGGEEECCCBBBCCCDDDCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGIIIIIIHHHGGGFFFEEECCCCCCAAAAAABBBCCCCCCCCCCCCBBBAAACCCEEEFFFDDDCCCDDDDDDFFFGGGGGGHHHIIIIIIHHHHHHEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCBBBAAA@@@BBBAAA@@@???????????????<<<===>>>??????>>>===<<<777777888888999999999999===:::777666666777777666666666777777888999999:::999777555444444444333222111111000000000/////////,,,,,,,,,,,,,,,+++++++++$$$&&&)))+++,,,,,,+++***************************************************))))))))))))))))))))))))'''((((((((())))))))))))(((((()))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''''''''((((((((())))))'''((()))*********))))))+++---------++++++,,,------///000111111333444666>>>FFFUUUiii}}}|||mmmccc^^^\\\]]]bbbjjjpppwww}}}vvvkkk```VVVMMMFFFBBB>>>===<<<::::::;;;===>>>========================999999999999999999999999999999999999999:::::::::777999:::;;;;;;<<>>???AAADDDEEEBBBBBBBBBBBBDDDFFFHHHIIIIIIGGGDDDBBBBBBBBBBBBAAACCCCCCDDDDDDEEEEEEEEEFFFBBBBBBBBBBBBAAA???>>>===???@@@AAABBBCCCCCCCCCCCCAAACCCEEEEEEDDDCCCCCCDDDFFFGGGHHHHHHIIIIIIIIIIIIEEEEEEEEEEEEEEEDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCBBBAAA@@@CCCBBBAAA???>>>======<<<<<<===>>>??????>>>===<<<555555666666777777777888:::777555444555777777777555666666777888888999999999777555444444444333111000000000000////////////,,,,,,++++++++++++++++++&&&))),,,//////---+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((&&&'''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((()))&&&'''(((******))))))(((+++---------++++++,,,---***---///...,,,,,,///333666888@@@QQQggg{{{uuuggg```YYYZZZ___gggmmmtttvvvjjj^^^TTTNNNCCCAAA>>><<<;;;;;;<<<===<<<<<<======>>>>>>??????999999999888888888888888999999999999999999999999444666777777777888;;;===SSSMMMKKKQQQUUUVVVYYY___ggglllwwwzzzpppkkkkkkkkkllloooyyyvvvrrrssswwwvvvnnniiifffdddeeennn~~~yyyrrrjjjfffbbb[[[PPPFFFHHHFFFDDDEEEHHHHHHGGGDDDGGGFFFFFFEEEDDDCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@DDDDDDDDDDDDDDDEEEFFFGGGDDDDDDCCCBBBBBBBBBBBBCCCCCCEEEGGGIIIIIIIIIHHHGGGGGGFFFDDDCCCBBBBBBBBBBBB???@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCGGGFFFFFFFFFFFFFFFGGGGGGCCCDDDEEEEEEEEECCCBBBAAACCCCCCAAA@@@???>>>>>>>>>;;;<<<===???@@@AAABBBBBBDDDBBB@@@?????????===;;;===<<<::::::;;;;;;:::999888888888888777777777777777777777777666666666666666666666666777777777777:::999777666444222000000111111111000000///...---++++++,,,------...//////******)))))))))***,,,---'''(((******(((''''''(((''''''((((((((((((''''''))))))))))))************))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((()))))))))))))))(((''''''&&&&&&((((((((((((((()))******))))))))))))))))))))))))******+++++++++,,,,,,,,,------,,,------...///000///444:::@@@HHHXXXmmm|||yyynnnddddddffflllqqqxxxzzzmmmcccUUUPPPIIICCCAAA@@@??????;;;===>>>>>>======>>>???;;;<<<======;;;;;;<<<===888999:::;;;<<<;;;:::999777777666666777888999999\\\TTTPPPQQQRRRPPPRRRWWWUUUXXXaaannnzzz|||{{{yyyxxxzzzyyyyyy}}}tttlllgggffffffhhhooo|||}}}ppphhh___ZZZWWWSSSLLLFFFFFFDDDBBBCCCEEEFFFEEECCCCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFHHHHHHIIIHHHHHHGGGEEEDDDDDDCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDGGGHHHIIIIIIHHHGGGFFFEEECCCBBBBBBBBBCCCDDDCCCCCCCCCCCCBBBAAAAAAAAAAAAAAACCCDDDEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEFFFFFFCCCCCCDDDDDDDDDCCCBBBAAA@@@???>>>===<<<<<<<<<<<<<<<===>>>@@@AAAAAAAAAAAACCCAAA????????????===;;;===;;;::::::;;;;;;:::999888888888777777777666666777777777666666666555555666666666666777777777777:::999888666444222111000000111111000000///...---,,,++++++++++++***************)))))))))***+++,,,***,,,------,,,++++++,,,'''(((((())))))(((((('''(((((()))))))))*********))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((()))******))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,---...///000///333666999===HHHXXXdddvvv~~~}}}}}}~~~~~~xxxkkkeee[[[RRRLLLGGGCCCAAA@@@@@@???>>>===<<<===>>>>>>>>>???>>>===<<<<<<===999:::;;;;;;;;;:::999888777777777777777888999999ppphhh```[[[VVVPPPNNNOOOKKKKKKPPPXXX```iiiwww}}}qqqgggeeegggiiipppwwwxxxpppccc[[[RRRMMMLLLLLLIIIFFFCCCAAA@@@AAABBBCCCBBB@@@???@@@BBBCCCDDDEEEFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDBBBBBBCCCCCCDDDEEEGGGGGGHHHHHHGGGFFFEEEDDDCCCCCCFFFEEEDDDDDDCCCDDDDDDDDDBBBAAAAAA@@@@@@@@@AAAAAAEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDFFFHHHIIIHHHGGGFFFDDDCCCCCCBBBCCCDDDEEEFFFIIIHHHFFFDDDBBBAAA@@@@@@???@@@AAACCCEEEFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBCCCCCCCCCBBBAAAAAA>>>======<<<<<<<<<======??????@@@AAAAAAAAAAAA@@@BBB@@@???>>>???>>>===;;;<<<:::999999:::::::::999888888777777777777666666777666666666666555555555666666666666777777777777999999888666444333222111000000000000///...------...------+++***)))((('''******)))))))))***++++++(((***++++++***)))******((())))))******))))))((((((((())))))))))))******))))))************))))))************************))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&''''''''''''(((((((((((((((((((((((()))******))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,---...//////---000222222333999CCCLLL[[[kkkuuukkkbbbYYYRRRMMMFFFEEEBBB???=========>>>=========<<<<<<;;;;;;::::::::::::::::::999777777777777777777777777888999{{{rrrggg\\\RRRMMMPPPMMMMMMPPPSSSXXXbbblll}}}rrrjjjhhhlllsssyyy~~~xxxrrriiicccWWWQQQIIIFFFGGGIIIHHHGGG@@@@@@@@@@@@@@@AAA@@@@@@>>>???AAACCCDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFEEEDDDDDDCCCCCCEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDFFFGGGHHHGGGFFFEEECCCCCCCCCCCCDDDFFFHHHJJJMMMKKKIIIFFFDDDCCCBBBBBB???@@@BBBCCCDDDEEEEEEEEECCCBBBBBBAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>???@@@@@@AAA@@@@@@AAAAAAAAAAAA@@@???@@@???======>>>>>>===;;;;;;999777777888999999999888777777777666666666666666666666555555555444444555666666666666777777777888888777666555333333222000000000000///...---,,,000///...---,,,***))))))***))))))))))))*********'''(((******)))((()))***))))))************))))))(((((((((((()))))))))***))))))************))))))))))))))))))))))))))))))************************''''''''''''((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%&&&''''''((())))))((((((((((((((())))))***))))))))))))))))))))))))************++++++++++++++++++++++++,,,---...///+++---000000000333:::???HHHWWWnnntttjjjcccRRRNNNIIIEEEBBBAAA@@@@@@>>>===<<<<<<<<<<<<;;;:::999999999999999999888888888777777777777777888888qqqaaaUUUUUUPPPKKKKKKLLLNNNUUU]]]iii{{{uuurrrppppppuuu~~~yyyqqqiiiccc[[[WWWKKKHHHEEEDDDEEEFFFFFFDDD@@@@@@@@@@@@@@@???@@@@@@@@@AAACCCDDDDDDDDDCCCBBBDDDDDDCCCCCCCCCCCCDDDDDDAAAAAAAAAAAABBBCCCDDDDDDFFFEEEEEEDDDDDDCCCCCCCCCDDDCCCCCCBBBCCCCCCDDDDDDFFFFFFEEEDDDCCCCCCCCCDDDCCCBBBAAAAAA@@@@@@AAAAAABBBDDDEEEGGGGGGFFFEEEDDDCCCCCCCCCDDDFFFHHHKKKLLLMMMLLLKKKIIIGGGFFFEEEEEEAAABBBBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@??????@@@@@@??????????????????@@@@@@???????????????@@@AAABBB@@@@@@AAAAAAAAA@@@?????????===<<<===>>>>>>===<<<:::888666555777888999888777777777666666666666555555555555555444444444444444444555555555666666666777666666555444333333222000000000//////...---,,,---------,,,,,,+++++++++)))))))))***)))))))))))))))+++------,,,+++,,,---))))))************))))))'''(((((((((((()))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%&&&'''((())))))((((((((((((((())))))***(((((((((((((((((((((((())))))*********++++++++++++******++++++,,,---...+++...000000000111555888???GGGWWWoooyyywwwuuuwww|||zzziiiccc[[[SSSNNNJJJFFFCCCCCCAAA??????@@@???===;;;888888888999999::::::;;;888888777777777777777888wwwhhhZZZSSSLLLIIIGGGGGGLLLSSSXXXfffuuu{{{}}}zzzvvvuuuvvvyyyzzzpppeee]]]VVVPPPMMMCCCBBBAAABBBCCCCCCBBB@@@???@@@AAA@@@???>>>???AAABBBCCCDDDEEEEEEDDDBBBAAACCCBBBBBBBBBBBBCCCDDDDDDAAAAAA@@@@@@AAABBBBBBCCCEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDDCCCBBBBBBBBBCCCCCCCCCBBBBBBAAA@@@AAAAAAAAABBBCCCEEEFFFFFFEEEDDDCCCAAAAAABBBCCCEEEGGGJJJLLLKKKKKKKKKJJJIIIGGGEEEDDDBBBBBBCCCCCCCCCBBBBBBAAABBBAAA@@@??????>>>>>>???>>>>>>======>>>>>>???@@@<<<<<<<<<<<<======>>>?????????@@@@@@@@@??????>>>===<<<;;;<<<===>>>===<<<999777444444666888888999777777666666666666555555555555444444444333333333333333333444444444444555555444444444333333222222////////////...---,,,,,,)))))))))***************))))))*********)))((('''&&&(((***+++*********,,,((())))))******))))))(((''''''(((((((((((())))))))))))************))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((((((((((((((((()))******(((((((((((((((((((((((()))))))))************+++************+++,,,---------...//////......000111888<<>>===>>>@@@BBBCCCEEEFFFFFFEEECCCAAAAAAAAAAAAAAAAAABBBCCCCCC@@@@@@@@@@@@@@@AAAAAABBBDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBBBBBCCCDDDBBBBBBAAAAAAAAABBBCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCBBBCCCEEEFFFFFFEEECCCBBB>>>>>>???@@@BBBEEEGGGIIIIIIJJJKKKJJJHHHEEEBBB@@@@@@AAABBBBBBCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>======<<<<<<<<<===??????;;;;;;:::::::::;;;;;;<<<======>>>?????????>>>>>><<<;;;:::;;;===>>>===<<<999666333333444777888888777777666666666555555555444444444333333333333222111111222222222333333333333222222222222222222111////////////...---,,,,,,))))))))))))))))))))))))))))))*********)))'''&&&###%%%'''''''''&&&''')))'''(((((())))))((((((''''''''''''((((((((())))))))))))************))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''((((((((((((((()))******(((((((((((((((((((((((())))))))))))************)))))))))******+++,,,---,,,------------...///000222555<<>>>>>===<<<::::::999::::::999999888777777777777777pppdddYYYQQQNNNPPPQQQTTTUUUVVV]]]iiiqqqtttwwwxxx~~~~~~{{{qqqhhhbbb______```fffppp{{{~~~zzzeee```XXXPPPJJJHHHGGGGGGGGGEEECCCAAAAAAAAABBBBBB<<<>>>@@@???<<<;;;===???AAACCCEEEGGGHHHFFFEEECCC@@@@@@@@@@@@AAAAAABBBCCC@@@@@@@@@???@@@@@@AAAAAACCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDBBBCCCEEEFFFFFFDDDCCCAAA<<<<<<===>>>@@@BBBEEEFFFHHHIIIJJJJJJGGGCCC>>><<<>>>???@@@BBBCCCDDDDDDEEEBBBAAA@@@???>>>>>>>>>>>>===<<<;;;;;;<<<===>>>???<<<;;;;;;::::::;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>;;;::::::;;;===>>>===<<<888666333222444666888999777666666666555555555555444444444333333333222222000000111111111222222222111111111111111111111111////////////...---,,,+++,,,,,,,,,,,,++++++******((()))*********((('''&&&%%%''')))***))))))***+++''''''((((((((((((''''''''''''''''''((((((((()))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''((((((((((((((()))******(((((((((((((((((((((((())))))))))))************))))))))))))***+++,,,---)))***+++,,,...000222444...333888:::???MMMccctttzzzrrrrrrssspppllleeeeeefffggglllttt~~~|||zzzssskkkeeeaaa[[[RRRLLLBBBAAA>>><<<:::888888888999999888777777666777777{{{qqqggg\\\UUURRRQQQQQQSSSWWW[[[]]]]]]___ccchhhoooyyyyyykkkccc```___[[[___hhhsssxxxkkkbbbUUUPPPJJJFFFEEECCC@@@>>>@@@@@@AAAAAAAAA@@@@@@???=========>>>>>>>>>>>>>>>???AAACCCEEEEEEDDDBBBAAADDDCCCBBBBBBAAABBBCCCCCC??????????????????????????????@@@AAAAAAAAA@@@@@@BBBAAA@@@???@@@@@@BBBBBBAAABBBBBBAAAAAABBBDDDGGGHHHGGGGGGFFFEEEFFFFFFFFFDDDDDDCCCBBBAAAAAA@@@???@@@???======>>>@@@BBBCCCFFFGGGIIIIIIGGGCCC???===<<<;;;;;;>>>BBBDDDCCCAAABBBAAA@@@>>>===<<<<<<<<>>??????:::777444333444555555555777666555444444444444444444444444444444444444444333333222111000000000111333333222222111000//////------,,,,,,,,,,,,++++++---,,,+++***)))***++++++)))*********))))))))))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))+++)))'''&&&&&&&&&((()))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((,,,)))&&&&&&(((***)))((())))))))))))))))))))))))******)))))))))))))))))),,,,,,,,,---------.........000333555999BBBOOOYYYlll~~~xxxuuurrroooeee```^^^```aaadddnnnyyy~~~xxxooofff```YYYPPPFFFBBBCCCBBB>>>999:::888666555666666666555uuummm]]]YYYTTTQQQQQQRRRSSSTTTSSSUUUXXX\\\cccnnn{{{}}}xxxzzz~~~xxxjjjbbbaaadddggglllrrr{{{|||ssskkkaaaXXXQQQKKKGGGCCCAAAAAA@@@???===???@@@@@@@@@@@@@@@??????========================>>>@@@CCCEEEFFFEEECCCBBBAAAAAABBBCCCCCCDDDDDDDDD????????????????????????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAABBBDDDEEEDDDEEEEEEDDDCCCCCCDDDEEEGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@???>>>======>>>@@@AAADDDEEEFFFGGGFFFBBB???===>>>===<<<>>>AAACCCAAA???BBBAAA@@@>>>===<<<<<<<<<@@@@@@???>>>======<<<<<<===<<<;;;::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999999;;;>>>???@@@;;;888555444444555555555666666555444444444444444333333333333333333333333333222111111000000000111222111111000//////......------,,,,,,,,,+++++++++------+++*********+++,,,---,,,+++)))(((''''''''''''''''''''''''((()))***''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))'''&&&%%%&&&'''((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((+++)))&&&&&&(((***)))(((''''''''''''''''''''''''))))))((((((((())))))***,,,,,,,,,------------...000222333222333888AAAIIIZZZnnn{{{vvvllleee___\\\YYYYYY```jjjuuu|||ooofffZZZRRROOOKKKDDD???>>><<<888777777888888777tttlllaaaWWWQQQNNNMMMLLLKKKKKKKKKLLLPPPXXXaaaggg~~~{{{uuuuuuzzz~~~vvvlllddddddjjjttt|||yyykkk^^^VVVPPPKKKHHHBBB???===<<<>>>??????>>>>>>??????@@@@@@?????????<<<<<<<<<<<<<<<<<<<<<<<<===???BBBDDDFFFFFFEEEDDD???@@@BBBDDDFFFFFFGGGGGGCCCBBBAAAAAA@@@@@@@@@@@@AAA@@@?????????AAABBBCCCCCCCCCBBBBBBCCCEEEFFFHHHHHHIIIJJJIIIFFFDDDCCCDDDEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBAAA???============>>>@@@AAACCCDDDCCCAAA>>><<>>>>>???AAAAAA@@@>>>AAA@@@???>>>===<<<<<<<<>>>>>>>>>>><<<<<<::::::::::::<<<<<<::::::::::::::::::::::::===:::888888:::===???@@@<<<999666444444555555444666555444444444444444444222222222222222111111111222111111000000000000000000000///......---------,,,,,,,,,,,,++++++++++++------,,,++++++++++++,,,000...+++(((&&&&&&&&&&&&)))(((((((((((()))******((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&%%%%%%%%%&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))***(((&&&'''((())))))(((''''''''''''''''''''''''((((((((((((((()))***+++,,,,,,,,,,,,------------000111222000///111666;;;CCCUUUlllzzzrrrggg^^^VVVSSSVVV\\\ggguuutttkkkddd^^^UUUOOOHHHEEE???<<<;;;:::999999xxxkkk```XXXRRROOONNNMMMJJJIIIKKKOOOUUUYYYjjjzzz{{{zzz|||zzztttqqqoooooottt}}}tttiii[[[PPPJJJHHHGGGFFF>>>===<<<<<<===??????@@@======>>>?????????>>>>>><<<;;;;;;;;;;;;;;;::::::<<<>>>AAACCCEEEFFFFFFFFFAAAAAABBBDDDFFFIIIKKKLLLJJJIIIGGGDDDBBBAAAAAAAAAAAA@@@???>>>???AAACCCDDDDDDCCCCCCCCCEEEGGGIIIJJJLLLMMMMMMLLLHHHDDDCCCBBBCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAACCCBBB@@@>>><<<<<<;;;;;;<<<>>>@@@AAAAAA@@@>>><<<>>>>>>??????@@@@@@@@@???@@@@@@???======<<<<<<<<<@@@@@@@@@??????>>>>>>===:::999888777777888999:::888888888888888888888888<<<999666666888;;;===>>><<<999666444444555444444555555444333333444444444222222222222222111111111111000000/////////000000//////......------------,,,,,,,,,++++++++++++***---,,,,,,+++++++++++++++///---***'''%%%%%%'''((()))((((((((((((((())))))((((((((((((((((((((((((&&&&&&'''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''(((((((((((())))))))))))((('''''''''(((((()))(((''''''''''''''''''''''''((((((((()))***+++,,,---++++++,,,,,,,,,------------///000000///000333666666AAASSSggg{{{{{{mmmaaaZZZXXXYYYaaannn}}}{{{uuunnnhhhZZZUUUMMMGGGBBB???<<<;;;xxxmmmccc\\\UUUQQQMMMJJJIIIKKKNNNOOOYYYgggyyytttqqqqqqtttvvv{{{|||wwwtttsssuuuxxx}}}zzzqqq```WWWLLLEEEBBBAAAAAA???<<<=========<<<===>>>>>>;;;<<<======>>>>>>>>>===<<<<<<;;;;;;:::::::::999;;;===???AAACCCEEEEEEEEEDDDCCCBBBCCCEEEIIINNNQQQPPPNNNKKKGGGDDDBBBAAAAAAAAA@@@?????????AAADDDEEEDDDDDDCCCDDDEEEGGGIIIJJJLLLNNNNNNLLLHHHDDDBBBAAABBBAAA@@@@@@??????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@???===<<<<<<;;;;;;<<<>>>???@@@???>>>===<<<===>>>@@@@@@AAAAAABBB??????>>>===<<<<<<<<<<<<>>>>>>?????????>>>===<<<::::::999888888999::::::888888888888888888888888:::888555555777999;;;;;;;;;888555333444444444333444444333333333444444555444333333333222222222111000//////...//////000000...............---------,,,,,,+++++++++*********+++++++++++++++*********,,,***(((&&&%%%''')))***(((''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&'''''''''''''''''''''(((((((((((())))))))))))&&&&&&'''(((((((((((()))(((((((((((((((((((((((()))))))))***+++,,,---...+++++++++,,,,,,,,,------,,,---///000000000222333555777???NNN```tttwwwlllddd___```hhhsss{{{~~~qqqkkkbbbYYYRRRLLLGGGDDDyyyrrrbbb\\\UUUOOOKKKJJJHHHHHHLLLTTTaaakkkpppsssuuuwwwvvvxxx{{{tttrrrrrrwww{{{~~~xxxpppkkkjjjdddfffiiikkknnnsssxxx|||yyyjjj___SSSNNNFFFBBB@@@???===::::::;;;<<<<<<:::999:::;;;::::::;;;<<<============<<<<<<<<<;;;;;;::::::999;;;<<<===@@@AAACCCDDDDDDEEEDDDBBBBBBDDDHHHMMMPPPPPPNNNJJJFFFBBBAAA@@@@@@@@@@@@@@@@@@AAABBBDDDEEEDDDDDDCCCCCCDDDFFFGGGIIIKKKLLLKKKIIIEEEBBBAAAAAAAAAAAA@@@???????????????AAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAA@@@???>>>>>>===<<<<<<>>>?????????>>>>>>;;;===???@@@@@@@@@AAACCC???>>>======<<<<<<<<<=========?????????>>>===<<<===<<<;;;;;;;;;;;;<<<===888888888888888888888888999777555666777999999999999666333222333444444333333333333333333444444555444444444333222222111111...............//////000...---------------------++++++++++++*********************+++******)))(((((('''&&&&&&&&&(((***,,,(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))$$$&&&((((((((('''((()))))))))))))))))))))))))))***************+++,,,---++++++++++++,,,,,,,,,,,,---------...............555333555===IIIYYYlll|||yyynnnggggggjjjpppsssuuuyyyyyyqqqjjjccc]]]ZZZ~~~wwwlllaaaZZZTTTNNNKKKJJJLLLPPPUUUZZZ^^^``````bbbbbbcccfffnnn{{{~~~~~~~~~ssslllgggaaa]]]\\\YYY^^^eeemmmvvvzzzuuuqqqiii]]]TTTLLLGGGBBB@@@@@@@@@===;;;888:::<<<<<<999888999;;;999999:::<<<<<<===============<<<<<<;;;::::::::::::;;;<<<>>>???AAABBBBBBBBBBBBCCCCCCEEEFFFHHHHHHIIIFFFCCC@@@>>>>>>>>>?????????@@@AAABBBCCCDDDEEEDDDCCCBBBBBBBBBDDDEEEFFFHHHHHHHHHEEEBBB@@@@@@AAAAAA@@@@@@???????????????@@@@@@AAAAAABBBCCCDDDDDD@@@@@@@@@AAAAAAAAA@@@@@@===>>>??????@@@?????????<<<>>>AAAAAA???>>>@@@AAA>>>>>>===<<<<<<<<<<<<======>>>@@@AAAAAA@@@>>>===>>>>>><<<<<<<<<<<<>>>>>>888888888888888888888888999888777888:::;;;999888666444111000222333444444333333222222333333444555333333333222111111000000...---------......///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************((())))))***)))((('''&&&&&&&&&&&&'''''')))***+++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((("""%%%((()))''''''((()))((((((((((((((((((((((((***))))))((())))))*********++++++++++++,,,,,,,,,...---,,,---............111///111666;;;BBBQQQ```vvvzzzqqqjjjjjjkkkjjjlllqqqqqqvvv|||~~~{{{xxxuuuwwwlllcccZZZUUUPPPMMMJJJKKKNNNQQQRRRQQQTTTTTTTTTUUU[[[fffrrr{{{|||~~~{{{{{{}}}yyymmmccc```___\\\ZZZ[[[___eeeooozzz}}}zzzvvvnnnddd___^^^ZZZRRRKKKCCC???<<<;;;===???===;;;888;;;======;;;:::;;;===888999:::;;;<<<<<<<<<<<<>>>>>>===<<<;;;;;;:::::::::;;;<<<===>>>???@@@AAA>>>@@@CCCEEEFFFEEECCCBBBAAA???===;;;:::;;;===>>>>>>???AAABBBCCCDDDDDDDDDCCCCCCBBBAAAAAABBBCCCDDDFFFFFFEEEBBB@@@???@@@BBBAAA@@@@@@???????????????@@@@@@AAAAAABBBCCCDDDDDD??????@@@AAABBBBBBBBBBBB??????@@@@@@@@@@@@??????>>>@@@BBBAAA>>>===>>>???>>>======<<<<<<<<<<<<===>>>???AAABBBBBBAAA@@@>>>===<<<;;;::::::;;;<<<===888888888888888888888888999999999;;;===<<<:::888444222000///111333444444222222222222333333444555222222222111000//////...---------------...///000******************+++++++++++++++************)))'''((()))))))))(((&&&%%%&&&''''''((((((((())))))******)))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((("""%%%((()))'''&&&((()))'''''''''''''''''''''''')))((((((''''''''''''(((******+++++++++,,,,,,,,,---,,,,,,---000222222222,,,---111666555666@@@MMM___tttpppjjjgggccccccfffeeekkkpppssstttzzzWWWaaaqqq~~~pppeeebbb\\\UUUOOOMMMNNNNNNOOOLLLMMMNNNOOOSSSZZZccchhh{{{zzz}}}}}}yyypppeeebbb]]]ZZZ[[[bbblllsssxxxxxx}}}yyywwwwwwtttmmmggg\\\YYYTTTPPPMMMJJJGGGEEECCCAAA???===<<<<<<===>>>:::<<<>>>???>>><<<:::888888999:::;;;<<<<<<<<<<<>><<<;;;::::::::::::<<<<<<===>>>>>>>>>>>>>>>BBBCCCCCCBBBAAA???===;;;;;;;;;;;;<<<<<<<<<======??????>>>>>>???AAACCCDDDEEEEEEEEEDDDCCCCCCEEEGGGFFFHHHIIIIIIFFFDDDCCCDDDBBBDDDGGGEEEAAA>>>???AAABBBBBBAAAAAAAAABBBBBBCCCAAA@@@???@@@AAACCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@===;;;::::::;;;============>>>???@@@AAA@@@@@@???======<<<<<<<<<;;;;;;;;;888888888999999:::::::::999999:::;;;;;;:::::::::555444333333222222333333333333333222222222111111333222000/////////000111///............---------*********++++++,,,,,,,,,((()))***++++++***)))((())))))))))))((((((((((((((((((((((((((((((((((((,,,***(((&&&%%%&&&'''((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$######%%%''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************,,,,,,,,,---------......------------///222666888MMMYYYmmmqqqjjjfffccc```aaa]]]^^^dddiiilllvvv@@@GGGTTTcccrrrxxxrrriiibbb]]]YYYWWWUUUOOONNNLLLJJJKKKOOOUUUZZZjjjsssyyysssnnniiiiiihhhhhhhhhlllsss||||||vvvooojjjgggccc\\\VVVNNNKKKGGGEEEDDDCCCAAA??????>>><<<;;;::::::;;;;;;:::;;;===>>>>>><<<:::888888999:::;;;<<<<<<<<<<<<>>>>>><<<;;;;;;<<<======???>>>===<<<===>>>@@@AAA???@@@AAAAAAAAA@@@>>>>>><<<<<<<<<<<<<<<<<<======???>>>>>>>>>???AAACCCDDDDDDEEEEEEDDDBBBBBBDDDFFFFFFHHHJJJIIIGGGEEEDDDDDDCCCDDDEEEDDDAAA@@@AAACCCDDDDDDCCCCCCBBBCCCCCCCCCAAA@@@@@@@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@>>><<<::::::;;;===<<<<<<;;;<<<>>>?????????>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999999999:::::::::::::::999666555444444333333444444333333333222222222111111333222111000///000000111///............---------******+++++++++,,,,,,,,,))))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((+++***(((&&&%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$&&&&&&%%%###%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''((()))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************+++,,,,,,,,,,,,---------...---------///222444666999DDDUUUhhhzzzvvvooohhhdddccc^^^ZZZ\\\]]]aaajjjuuu444888>>>GGGSSSbbbqqqzzz~~~wwwoooiiieee\\\ZZZWWWRRROOONNNPPPSSSTTT[[[dddkkkqqqxxx~~~~~~|||wwwsssoooooossswwwyyyxxxrrroooqqqsssrrrxxxyyyzzz{{{~~~zzzmmmggg```ZZZVVVQQQLLLGGG@@@>>><<<;;;<<<<<<<<<;;;;;;;;;::::::999888888888:::;;;<<<======;;;:::888888999999:::;;;;;;;;;;;;===<<<<<<<<<===???@@@BBBCCCAAA>>><<<;;;<<<>>>@@@======>>>???@@@@@@@@@@@@========================>>>>>>======>>>@@@BBBCCCCCCDDDDDDCCCBBBBBBCCCEEEFFFGGGIIIIIIGGGEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCDDDFFFFFFEEEDDDCCCCCCCCCDDDBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAACCCBBBBBBBBBBBBBBBAAAAAA@@@>>><<<;;;<<<<<<;;;:::999:::<<<=========<<<;;;=========<<<<<<<<<<<<;;;>>>>>>======<<<:::999888999999:::::::::999999888666666555444444444444555333333333222222222111111222222111000000000000111///............---------***++++++++++++,,,,,,,,,******))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((+++***((('''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))'''$$$###$$$%%%$$$$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,......------...000222333///666BBBOOO___ttt~~~vvvppplllfff^^^ZZZWWWYYY```iiiyyy666777999<<>>AAACCCEEEFFFDDDAAA???===<<<;;;<<<======>>>>>>???????????????>>>>>>>>>>>>=========>>>=========>>>@@@BBBCCCCCCDDDDDDCCCBBBAAABBBCCCCCCEEEGGGGGGFFFDDDDDDDDDFFFDDDBBBAAAAAACCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCBBBCCCCCCBBBAAA??????@@@??????@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA???===<<<<<<<<<:::999999:::;;;<<<===<<<;;;;;;=========<<<<<<<<<<<<<<>><<<:::999999999999999999888888777666555555444444444444444333333333222222222111111222222111111111000000000///............---------+++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))((((((((((((((((((((((((((((((((((((***)))((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))&&&###"""###%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))((()))))))))************)))************+++++++++...---------...///000111000555:::???HHHZZZqqq{{{rrriiibbb^^^___bbblllxxx444444555666777;;;AAAEEEQQQ]]]oooyyymmmccc]]]XXXWWWTTTRRRQQQTTTXXX[[[^^^^^^]]]\\\[[[\\\^^^```gggttt~~~tttfffbbb______]]]]]]cccjjjpppzzz|||qqqeee\\\PPPMMMIIIFFFDDDDDDCCCCCC???===::::::;;;======<<<:::;;;;;;<<<;;;;;;:::999888999:::;;;;;;:::999999777888999999:::999999999::::::;;;<<<>>>AAADDDFFFCCCDDDEEEEEEDDDBBBAAA???@@@@@@???>>>>>>=========????????????????????????>>>>>>======???@@@BBBCCCBBBDDDEEEDDDBBBAAAAAABBBAAACCCEEEFFFDDDCCCCCCDDDGGGFFFDDDBBBAAABBBCCCEEEEEEDDDDDDCCCBBBBBBCCCCCCBBBDDDFFFEEEBBB@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAA???>>>======<<<:::888:::;;;<<<===>>>===<<<<<<===========================>>>???@@@@@@>>>===<<<888999999999888888777666555444333333222333333333333333333222222222111111222222222222111111111000///............---------+++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))(((((((((((((((((((((((((((((((((((()))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&$$$""""""$$$'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))((()))))))))************)))))))))*********++++++------,,,------......//////222444444666AAASSS```yyyyyynnnfffaaaccclllyyy///000222333444555777999???EEERRRbbboooyyy{{{ttthhhddd^^^XXXSSSQQQQQQQQQRRRSSSTTTUUUUUUUUUTTTTTTUUU___nnn{{{|||rrrhhhbbb]]]]]]___ccceeegggnnnwwwzzzqqqhhh^^^TTTMMMGGGFFFCCCAAA???=========???<<<:::999:::;;;;;;:::;;;;;;;;;;;;;;;;;;::::::888888999999::::::999999777888888999999999888888999999:::;;;===???BBBCCC???AAAEEEIIIJJJJJJIIIHHHCCCBBBAAA???===<<<<<<<<>>>>>???AAACCCDDDCCCDDDFFFEEECCCAAAAAABBB@@@BBBDDDEEEDDDDDDDDDEEEIIIKKKKKKGGGBBB@@@BBBEEEDDDCCCCCCBBBBBBCCCCCCDDDBBBFFFHHHGGGCCCAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBB@@@???>>>>>>>>>===;;;888;;;;;;===>>>>>>>>>===<<<<<<============>>>>>>>>>===>>>@@@AAA@@@???===<<<888888888888888777666555444444333222222222222333333333333222222222111111222222333333222222111000///............---------,,,,,,,,,++++++++++++*********))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$"""!!!"""%%%((())))))$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************))))))*********+++++++++++++++,,,,,,---------...,,,///111000111666@@@III]]]hhhyyyvvvkkkgggiiinnnssstttssswww|||...000222222222222444555555666===GGGOOOVVVbbbmmm{{{wwwpppiiiddd```^^^^^^]]]\\\[[[YYYVVVSSSPPPQQQVVV]]]cccggghhhiiijjjppptttyyy{{{zzz{{{~~~}}}xxxtttrrrtttvvvxxxwwwwwwuuupppjjjdddaaa```dddhhhpppwwwzzzzzzwwwooocccXXXQQQLLLFFFBBB?????????===;;;:::999:::<<<:::777777888999888888999999888777777888999:::777888888888999999999999777888888888888888777777999999999999:::===???@@@===???BBBEEEHHHIIIIIIIIIDDDCCCAAA???>>>=========>>>>>>???@@@AAABBBCCCCCC@@@@@@??????@@@BBBDDDEEEDDDEEEGGGFFFDDDBBBBBBBBB@@@CCCEEEFFFFFFEEEFFFGGGMMMQQQSSSNNNEEE@@@BBBGGGCCCCCCCCCCCCDDDEEEFFFFFFBBBFFFJJJIIIEEEBBBCCCEEEDDDCCCCCCBBBAAA@@@???????????????@@@@@@@@@AAAAAA???>>>>>>>>>???>>>;;;999:::;;;===>>>>>>>>>===<<<<<<=========>>>>>>>>>>>>>>>???AAAAAA@@@>>>;;;:::888888888888777666555444555555444333333333333333333333333222222222111111222222333333333222111000///............---------,,,,,,,,,+++++++++******))))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$###"""$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))*********************+++++++++,,,,,,)))***+++,,,,,,---------,,,...000111222555999<<>>999;;;<<<===;;;;;;;;;;;;:::777555555666888888777777666555333444555777888777777888888888999999:::777777888888888777777666999888888888999;;;<<<===?????????@@@AAABBBCCCDDDDDDCCCAAA???>>>>>>??????>>>>>>???@@@BBBCCCDDDDDDAAA@@@@@@@@@AAACCCEEEFFFDDDFFFHHHGGGEEECCCBBBBBBBBBDDDGGGHHHGGGGGGHHHIIIPPPVVVZZZSSSGGG@@@CCCHHHCCCDDDDDDDDDEEEGGGHHHIIIBBBGGGKKKJJJFFFCCCDDDFFFEEEEEEDDDCCCAAA@@@??????>>>>>>?????????@@@@@@@@@???>>>>>>??????>>><<<::::::;;;<<<=========<<<;;;<<<=========>>>>>>??????@@@AAABBBBBB@@@===999777888888888888777666555444666666555444444444444555333333333222222222111111222222333444333222111000//////.........---------,,,,,,,,,++++++*********((()))***++++++***)))((())))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%''''''%%%$$$&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))***************++++++++++++,,,,,,,,,((()))***+++,,,---------++++++---...000111222333444;;;FFFTTTdddzzz{{{oookkkhhhddddddhhhdddiiirrrzzz000//////...------,,,,,,......///000444888<<<>>>EEEMMMYYYeeeqqq}}}rrrjjjfff^^^^^^\\\ZZZWWWTTTQQQPPPQQQRRRSSSRRRQQQQQQSSSUUUZZZ\\\bbbkkkxxx{{{tttpppllliiibbbaaa______```cccfffiiioootttyyy{{{{{{{{{|||~~~|||tttmmmggg```YYYSSSIIIHHHFFFCCC@@@===;;;:::888999::::::888888999:::;;;:::888666666777888999888777555444333444666777999999888888888888888888888888999999999:::::::::>>><<<:::888888999<<<=========>>>???????????????@@@AAABBBCCCCCCAAA???>>>??????@@@@@@@@@AAAAAAAAA??????@@@BBBDDDEEEFFFGGGHHHJJJLLLLLLJJJFFFBBB???BBBCCCEEEGGGHHHHHHHHHGGGOOORRRUUUQQQJJJDDDCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHGGGGGGFFFFFFGGGGGGGGGFFFFFFEEECCCBBB@@@???>>>>>>>>>>>>???@@@@@@AAAEEEDDDCCCBBBAAAAAA@@@AAA;;;;;;<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;@@@@@@AAA@@@>>><<<999777999999::::::999999888777444333333333333222222222111111111111000000000000000000111111111111000000111000///------,,,,,,,,,......---,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&$$$######$$$&&&'''))))))(((''''''''''''''''''((()))******)))((('''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$'''%%%###$$$''')))(((&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$###"""$$$&&&((('''&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((())))))((('''&&&((((((((((((((('''''''''))))))))))))************)))************+++++++++...------------...//////000444:::AAALLL^^^sssxxxqqqmmmhhhddd```ccchhhooovvv|||,,,,,,------.../////////000000//////111333666777888===DDDLLLUUUbbbqqq|||}}}yyyrrrkkkccc]]]YYYVVVUUUSSSQQQPPPOOONNNNNNNNNPPPSSSWWW```lllyyy~~~yyyuuupppqqqttt|||{{{ppphhhcccbbbbbbbbbdddfffhhhlllqqqvvvzzz}}}}}}wwwtttkkkggg```[[[VVVPPPIIIEEEBBBBBB@@@>>>;;;999777666888999:::999888888888::::::888777555555666777888:::888777555555555666777888888888888888888888888888888888999999999::::::===<<<:::999999:::;;;<<<======>>>????????????>>>@@@AAACCCDDDDDDCCCAAA@@@>>>>>>>>>>>>??????????????????@@@BBBCCCEEEFFFFFFLLLNNNPPPRRRPPPLLLHHHEEEEEEEEEGGGHHHHHHGGGFFFFFFLLLOOOQQQNNNIIIEEEEEEGGGEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGHHHFFFFFFEEEEEEDDDBBBAAAAAA??????>>>>>>???AAABBBCCCDDDCCCBBBAAA@@@@@@@@@@@@<<<<<<<<<==================<<<<<<<<<;;;;;;;;;:::@@@AAABBBAAA@@@>>>;;;:::888999999999999888777777555444444444333333222222111111111000000000/////////000000111111000000///000///...------,,,,,,,,,,,,,,,++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***(((((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''%%%######&&&'''&&&%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%'''%%%%%%%%%'''((('''&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))************)))************+++++++++---------------......//////111444888>>>IIIYYYdddyyyzzzsssnnnbbbaaaaaaeeejjjnnnqqqrrryyy~~~+++,,,,,,---......////////////.........000222333222444666999>>>GGGTTT\\\oooxxx{{{rrrlllbbb^^^XXXUUUSSSPPPLLLHHHJJJJJJJJJKKKNNNUUU]]]ccclllooorrruuuuuurrrooolllbbbdddfffiiinnnzzzvvvlllggg^^^\\\\\\bbbkkksssxxxzzznnnjjjeee___]]]___dddiiirrrvvv}}}~~~vvvmmmddd___RRROOOKKKHHHDDDAAA<<<999<<<<<<;;;999888666555444777888999999777777888999888777555444444444555666;;;:::888666555555666666777777777777888888888888777888888888999999999999:::::::::::::::;;;;;;;;;<<<===>>>>>>??????>>>>>>@@@AAABBBDDDDDDDDDCCCCCC@@@@@@?????????????????????@@@AAABBBCCCDDDEEEEEELLLNNNRRRUUUTTTQQQLLLHHHGGGGGGHHHHHHHHHGGGEEEDDDHHHJJJLLLJJJGGGFFFGGGIIIEEEDDDDDDEEEEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHDDDDDDDDDDDDDDDCCCCCCCCCAAA@@@?????????AAACCCEEEBBBAAA@@@???????????????========================<<<<<<;;;;;;;;;;;;::::::>>>??????@@@???===<<<;;;888888888999888777777666666666555444333333222222111111000000000000////////////000000000000////////////......---,,,,,,,,,*********+++++++++,,,,,,************************((((((((((((((((((((((((************************''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''((((((((((((''''''''''''''')))(((&&&&&&'''(((&&&%%%((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((((((((''''''))))))))))))************))))))))))))************)))************+++++++++------,,,,,,------...///...///000000222888AAAHHHZZZgggvvv|||pppkkkffffffiiikkkiiiffflllqqqzzz.........------,,,,,,,,,,,,,,,,,,---...000222333222333333444666;;;BBBGGGPPPYYYggguuuzzzsssjjjeeeaaa]]]UUUOOORRRQQQPPPNNNMMMOOOSSSWWWXXXZZZ]]]``````___]]]\\\XXXXXXWWWVVVZZZbbbmmmuuu}}}tttpppoooqqqxxxxxxrrrnnnmmmrrrzzzzzznnnddd^^^ZZZVVVTTTXXXbbbllltttwwwsssrrrppplllkkkooowww~~~~~~uuukkkbbbYYYQQQLLLEEECCCBBB@@@>>><<<:::999:::999999888777777666666666777888888666666777888777666555555444444555555:::999777666555555555555666666666777777777777777777777777888888888888999888999:::;;;<<<;;;::::::<<<======>>>>>>>>>>>>>>>>>>???AAABBBCCCDDDDDDDDDCCCBBBAAAAAA@@@AAAAAABBB@@@@@@AAABBBBBBCCCDDDDDDFFFJJJNNNRRRRRRNNNJJJFFFFFFFFFGGGHHHHHHGGGFFFEEEFFFHHHHHHGGGEEEEEEGGGIIIDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFCCCCCCCCCCCCCCCDDDDDDEEEEEECCCAAA@@@???@@@BBBDDD@@@@@@???>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;::::::888999999999999888777777777666666555444333222222111000000000////////////...//////000000//////...............------,,,,,,************++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((((((((((('''''''''''''''(((&&&%%%&&&'''(((&&&%%%((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((((((((((('''((()))))))))))))))******((()))))))))************))))))*********+++++++++,,,,,,,,,,,,,,,------...---///000000111444:::>>>BBBLLLYYYfffrrryyywwwyyywwwpppiiijjjlllqqqyyy---------------,,,,,,,,,,,,------...///000111111---///000222333444666888===BBBKKKUUU```jjjtttzzz{{{uuummmfffbbbaaa^^^ZZZVVVSSSTTTUUUQQQRRRTTTVVVVVVUUUSSSRRRUUUTTTRRRQQQRRRVVV\\\aaajjjqqqvvvyyy{{{}}}{{{vvvooohhhbbb___]]]\\\___eeesss|||xxxwwwwwwtttooohhhcccaaa```aaaffflllrrruuutttqqqoooooosssxxx{{{xxxpppfff___\\\ZZZYYY___kkkyyy}}}ooohhh^^^TTTMMMGGGCCCAAA>>>>>>>>>===<<<;;;;;;;;;777777777777777777666666555666777777555555666777777777666666555555555555777777666555444444333333555555666666666777777777666666777777777888888888777888:::;;;<<<;;;:::999<<<<<<===>>>>>>>>>>>>>>>======>>>@@@AAABBBCCCCCCCCCBBBAAA@@@???@@@AAABBB@@@AAAAAAAAABBBBBBCCCCCCBBBEEEIIIMMMMMMJJJFFFDDDCCCDDDEEEGGGHHHHHHGGGGGGFFFGGGFFFEEEDDDDDDEEEFFFDDDDDDDDDCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCAAAAAAAAAAAABBBCCCDDDEEEHHHFFFDDDAAA@@@???@@@@@@??????>>>=========>>>>>>;;;;;;;;;::::::999999999999999::::::::::::::::::888888999999::::::::::::999999999999999888888777666555555444333333222222000000000////////////.........////////////......,,,------...------,,,++++++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((('''''''''''''''(((((()))(((&&&%%%%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&((('''&&&''''''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((('''''''''(((((()))))))))((()))))))))************))))))*********++++++++++++++++++++++++,,,---------...///111222444777999777;;;AAAKKKVVVeeewwwyyyuuurrrppprrrwww|||}}}zzz{{{|||}}})))***+++,,,---...///000000000/////////......---+++,,,///111222222111000333666:::???DDDLLLTTTZZZbbbkkkwww~~~|||yyyssslllfffcccbbb\\\\\\\\\[[[YYYWWWUUUTTTRRRPPPNNNMMMNNNPPPSSSUUUWWW[[[^^^^^^```cccccc``````[[[WWWVVVTTTPPPPPPSSS[[[bbbhhhkkkllllllhhhaaa```bbbcccaaa\\\YYYXXXZZZYYY[[[]]]```aaabbbaaaaaabbbhhhrrr|||~~~wwwrrrmmmkkkmmmuuuxxxlllcccXXXRRRIIIBBB>>><<<<<<;;;888:::::::::888777888999555555555555555555555555444555666666444444555666666666666666666555555555555555555444444444333333444444555555666666777777666666666666777777777777777888999;;;;;;;;;::::::;;;<<<======>>>>>>============>>>???@@@AAABBBCCC???>>>===<<<<<<>>>@@@AAAAAAAAAAAAAAAAAABBBBBBBBB@@@CCCFFFIIIIIIGGGEEECCCAAABBBDDDFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFEEEDDDCCCBBB@@@@@@??????@@@AAACCCDDDGGGFFFDDDBBB@@@???>>>>>>???>>>>>>======>>>>>>>>>:::::::::999999888888777888888999999999999::::::999999999:::::::::;;;;;;888888999999888888777666444444333333333333222222000000////////////......------............------+++,,,---......---,,,+++++++++*********)))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))***)))((('''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&###""""""$$$&&&(((''''''%%%&&&'''((()))((('''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&&&&''''''(((((())))))))))))))))))************)))************+++++++++++++++******++++++,,,---,,,,,,---...///000111111333222444999AAALLL]]]kkkttt|||}}}xxxxxxyyyxxxwwwxxxrrrnnnmmmmmmmmmrrrxxx))))))***+++---...///000.........///......------------...///111111111000///111333555777;;;???CCCFFFMMMWWW```gggoooyyy}}}yyyxxxuuurrrnnnjjjgggfff```]]]YYYWWWWWWYYYZZZ\\\[[[\\\ZZZVVVVVVYYY[[[YYY\\\XXXVVVUUUSSSNNNLLLNNNNNNUUU[[[^^^bbbccc___YYYWWW[[[``````]]]\\\]]]```aaabbbdddgggiiijjjkkklllhhhnnnyyyyyyssslllhhheee^^^SSSIIIFFFBBB<<<999888999999999777888999888555444555777444444444444444444444444333555555555444333444555555555555555555444333333333444444555555555555555333333444555555666777777555555555666666666777777777777888999:::;;;;;;;;;;;;<<<======>>>>>>======>>>>>>??????@@@AAABBBCCC===<<<;;;:::;;;===@@@BBBAAAAAAAAAAAAAAAAAAAAAAAA@@@BBBDDDEEEEEEDDDCCCAAAAAABBBCCCEEEEEEEEEDDDCCCCCCDDDDDDEEEFFFFFFEEECCCDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEFFFGGGFFFEEECCCBBB@@@???>>>===>>>???AAACCCCCCCCCCCCCCCBBB@@@???===???>>>>>>>>>>>>>>>??????;;;;;;::::::999888888777888888888888999999999:::999999888888999999::::::666666666777666555555444111111111222222222222333000000/////////.........---------......---------***+++---......---,,,***))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''&&&&&&&&&''''''((())))))))))))(((((('''%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###%%%&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%###%%%'''(((((('''%%%###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%'''((('''&&&$$$%%%'''(((((((((&&&&&&&&&&&&&&&&&&'''''''''((()))((('''&&&&&&'''((()))&&&''''''((())))))******))))))))))))************)))************+++++++++***************+++,,,,,,,,,+++++++++,,,---------///---000555777:::CCCNNNXXXcccrrr~~~zzzuuunnnhhheeecccaaadddjjjttt,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---...///000000...,,,++++++,,,............000222444444444666888666<<>>===;;;;;;<<>>===<<<===>>>@@@AAA???@@@BBBCCCCCCBBB@@@>>>??????>>>>>>>>>>>>???@@@<<<<<<;;;::::::999888888777777888888999999999:::777777666666666666777777444444555555444444333222///000000111222222333333000/////////............,,,------......------,,,***+++---......---+++***''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((('''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%&&&'''((('''((())))))(((&&&%%%###$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%''')))(((&&&&&&))),,,%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$###%%%(((******(((%%%###%%%%%%%%%&&&&&&''''''''')))'''&&&&&&'''(((&&&%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))'''(((((()))***+++++++++))))))))))))************)))************+++++++++*********)))***++++++,,,,,,+++++++++---/////////++++++000666555222444;;;;;;GGGZZZkkkwwwwwwooogggccc___\\\^^^ccclllzzz************************++++++,,,,,,,,,++++++***,,,,,,,,,---------......////////////............444444555777;;;???DDDGGGTTTYYY```eeelllvvv|||xxxwwwxxxxxxvvvrrrooolllhhheeebbb^^^\\\XXX]]]hhhsssvvvrrrpppqqqsssyyy{{{ssskkkaaaWWWQQQHHHGGGEEECCC@@@>>><<<;;;:::999888666555555555555777666555333333444555666666555555444444555555666555555444444444444555555555555444444444333333333333333333333333333333333222222333333444555666666555555555555666666666666888888888999999:::::::::============>>>>>>>>>>>>????????????BBBEEEHHHJJJGGGCCC>>>;;;;;;===???@@@======>>>@@@CCCDDDBBBAAA@@@BBBCCCCCCAAA@@@@@@AAA???AAABBBDDDDDDCCCAAA@@@CCCDDDEEEEEEEEEEEEEEEDDDGGGFFFFFFEEEDDDCCCCCCBBBEEEGGGHHHHHHGGGDDD@@@>>>@@@???>>>======>>>???@@@>>>>>>???@@@@@@@@@@@@??????======>>>???@@@???>>>:::::::::999888777555555555666777888999999888777777777666666666666777777666666555444333333333333444333222111000000000000222222000///...............------,,,,,,++++++***+++++++++*********))))))***)))(((((()))(((%%%###+++*********))))))((((((((('''&&&%%%$$$%%%%%%&&&''''''(((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&))))))(((&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&(((+++---,,,***&&&###(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&******))))))))))))******(((((())))))******++++++(((((((((((())))))))))))---------.........//////------...///000111222222666<<>>CCCHHHMMMRRRZZZfffnnn|||zzzzzzxxxuuuqqqmmmnnnuuu~~~~~~nnniiibbbZZZTTTMMMFFFBBB>>>===<<<;;;:::999888888888888777666555555555555777666555444444444444444222222222111111222222222555555444444444444555555555555444444444333333333333333333333333333333333222222333333444555555666555555555555666666666666666777777888999:::::::::;;;;;;<<<<<<<<<<<<============>>>@@@BBBEEEHHHJJJGGGDDD???======>>>??????>>>===>>>AAACCCDDDBBBAAA@@@AAABBBBBB@@@??????@@@>>>???AAABBBCCCBBBAAA@@@BBBCCCCCCCCCCCCCCCBBBBBBDDDCCCCCCCCCCCCCCCCCCCCCEEEFFFFFFFFFDDDBBB???>>>>>>===<<<<<<<<<===>>>>>>===>>>??????@@@@@@??????AAA@@@?????????@@@>>>===;;;;;;::::::999777666555555666777888999888888777666666555555555555666666666555444333222222222222444333222111000000000000222111000///...............------,,,,,,+++******+++++++++*********))))))***(((''''''))))))((('''******)))))))))(((((((((((('''&&&%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))++++++)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''******))))))))))))******)))))))))))))))*********))))))*********+++++++++,,,,,,------------...............///////////////...222777===DDDPPP___jjj}}}uuuoooqqqvvv******************************+++++++++++++++***,,,,,,,,,,,,---------------------......//////000......//////000111222222000333777999<<>>@@@CCCEEEGGGHHHFFFDDDAAA?????????>>>=========>>>@@@BBBCCCBBB@@@???AAABBBAAA???>>>>>>???===>>>@@@AAAAAAAAA@@@???AAAAAABBBAAAAAA@@@???>>>@@@@@@AAAAAABBBCCCDDDDDDEEEEEEDDDCCCBBB@@@??????===<<<;;;;;;;;;;;;<<<<<<======>>>???????????????CCCAAA????????????===;;;;;;;;;;;;:::999888777666666666777888888888777777555444444444444444444555555444333222111111111111333222111000000//////000111000///...............---------,,,++++++******+++************)))))))))***((('''''')))***+++***((((((((((((((('''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&((((((''''''&&&&&&%%%%%%$$$%%%'''(((((('''&&&&&&###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((***))))))(((((())))))******))))))))))))))))))((())))))************+++++++++++++++,,,,,,,,,,,,---///.........---------,,,...000222333666===GGGOOOeeerrr************************)))******++++++++++++***++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,......///000000000000///...000222333444777<<<@@@EEEHHHLLLQQQVVV]]]dddiiipppxxx~~~sssooogggaaa[[[VVVPPPKKKIIIFFFBBB???>>>===;;;:::333333444444555555555666555444444444555555666777666666777777666444222111555555555444444555555555555444444333333444444555555555444444444333333333111111111111111111111111222222333333333444444444444444444555555555666666333444777999;;;<<<<<<<<<999999999::::::;;;;;;<<<<<<===???AAABBBCCCCCCCCCDDDBBB@@@@@@??????===;;;<<<<<<<<>>===>>>???@@@AAAAAAAAA@@@AAAAAAAAAAAA@@@???>>>======>>>???AAABBBDDDEEEFFFFFFEEECCCBBBAAA@@@@@@AAA===<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>??????>>>>>>AAA???>>>===>>>>>><<<;;;;;;;;;;;;::::::999777777666666777777777777777777555555444444444444555555444333222111000000000000222111000///////////////000///......---------...------,,,,,,+++*********************)))))))))))),,,***''''''(((***++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&((()))******&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((())))))((((((((())))))(((((((((((())))))******))))))((((((((('''''''''''''''((((((((()))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,111222222111222666<<>>???@@@@@@AAA@@@@@@???BBBAAA????????????===;;;;;;;;;<<<>>>@@@AAA@@@>>>???AAABBBAAA???======>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBAAA@@@???>>>======>>>???AAACCCEEEFFFGGGGGGFFFDDDBBBAAAAAABBBCCC>>>>>>>>>>>>======<<<<<<<<<<<<===>>>>>>>>>>>>===<<<;;;:::;;;<<<===<<<;;;::::::::::::999888888777777777666666666666666666666555555555555555555666333333222111000000000000000000//////...////////////...---------------------,,,,,,++++++***))))))))))))))))))))))))))))))///,,,((('''((()))))))))&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&))))))(((((((((((())))))***)))))))))((((((''''''&&&''''''''''''((((((((()))))))))*********++++++*********+++,,,------...---------,,,---000444777;;;AAALLLXXXbbblllxxx~~~zzzyyyzzz))))))))))))))))))))))))(((((()))***++++++++++++++++++++++++,,,,,,,,,,,,222111111000///...------+++,,,,,,---......//////.........//////000000000222222333333333555999<<<>>>CCCIIIOOOTTT[[[bbbhhhsssyyy~~~{{{wwwtttllljjjeee___WWWPPPKKKHHHAAA@@@>>><<<:::999888888333444555777999999666444444444444444333333333333333333333333333444555666555555555666555555444333333222222111111222222333444444333333333333444444555555444444444333333333222222222222222222222222222222222222333333333333333444444444444555555555222444777:::<<<===<<<<<<::::::;;;<<<===>>>>>>??????????????????>>>>>>>>>AAA@@@??????@@@@@@???===<<<<<<===???AAABBBAAA???@@@BBBCCCBBB???======>>>>>>??????@@@AAABBBCCCCCCAAABBBBBBBBBAAA@@@??????>>>???@@@AAACCCDDDEEEEEEGGGFFFDDDBBBBBBBBBBBBCCC???@@@@@@@@@???>>>===<<<;;;<<<<<<===============:::999888999;;;<<<;;;:::999999999999999888777666777777666555555555666666666666555555555555666666444333222111000000000000//////............//////...------,,,,,,,,,------,,,,,,,,,+++******))))))(((((()))))))))))))))***...,,,)))((((((((('''&&&&&&&&&&&&'''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%&&&''''''((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))((((((''''''(((((())))))(((((((((((((((((('''(((((())))))))))))******)))))))))************+++))))))***+++,,,---......******)))***,,,...111333222444999AAAIIISSS```lll~~~{{{xxxxxxyyy))))))))))))))))))))))))'''((()))***++++++++++++***++++++++++++,,,,,,,,,........................,,,,,,+++******+++,,,---------...///000000///...///000111000///000222555666777999<<>>??????>>>===<<<<<<===>>>@@@AAABBB@@@??????AAABBBBBBBBB???>>>???BBBDDDEEECCCBBBBBBCCCDDDBBB@@@>>>>>>>>>======>>>???@@@AAABBBCCC@@@@@@AAAAAAAAA@@@@@@?????????@@@@@@AAABBBBBBBBBDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@>>>===<<<;;;;;;<<<=========<<<<<<<<<:::999:::;;;;;;:::999777777888888888777666666888777666555444555555666555444444444444444444555444444333111111111111111///......------......///---,,,,,,,,,,,,,,,------,,,,,,++++++***)))))))))(((((((((((())))))*********)))((((((((()))'''&&&&&&&&&''''''(((((((((((($$$%%%&&&'''''''''&&&&&&%%%&&&&&&'''((((((''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((''''''''''''(((((('''''''''(((((((((((((((((((((((()))))))))******))))))*********++++++++++++++++++,,,,,,---------,,,+++***+++---...///000///...111777:::===GGGRRRdddqqq~~~{{{))))))))))))))))))))))))'''''')))******+++++++++******+++++++++,,,,,,,,,(((((()))***,,,---......///...+++***)))***+++,,,******+++,,,......---+++...///000000//////111333666444222222444666777777:::>>>CCCHHHNNNWWWbbbiiiooovvv~~~|||xxxvvvsssooohhhccc^^^YYYSSSOOOMMMJJJFFFCCCAAA@@@???===<<<;;;;;;;;;444666777777666555555555555333111111222555666666222222222333444555555555444333333222222333333444555444333333444555777888222111111000000111111222444333333222222333333444555555444444444333333333333333333333333333333333222222222222222222222222333333333444444444555555000222555888999999777666999999:::;;;<<<>>>>>>???<<<;;;:::;;;<<>>???<<<<<<<<<===>>>@@@AAABBB>>>??????@@@@@@@@@@@@????????????????????????@@@BBBBBBBBBAAAAAA@@@@@@??????@@@@@@@@@???>>><<<;;;:::;;;<<<<<<======<<<<<<>>>===;;;;;;;;;;;;999777666777777777777666666555888777666555444444555666444333333222222333333444555444333222111111111111......---------......///,,,,,,,,,++++++,,,------,,,,,,++++++***)))))))))'''((((((((())))))******'''&&&&&&((()))***(((&&&'''''''''((((((((())))))###$$$&&&'''((('''&&&&&&%%%%%%&&&'''((((((((('''$$$##################$$$""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&''''''(((%%%&&&''''''&&&%%%###""" !!!"""###%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((())))))))))))((((((((((((''''''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''(((************++++++++++++---------,,,,,,,,,,,,+++---+++******+++,,,,,,+++///---000555444222666>>>EEEUUUgggssszzzuuuoooooouuuzzz(((((())))))******++++++)))************)))((((((++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,---------..............................000////////////111333444555555666999===BBBGGGJJJSSSWWW\\\aaagggmmmsssxxxyyytttrrrpppnnnkkkgggeeebbb]]]XXXTTTPPPNNNHHHFFFDDDBBB???===;;;:::999888888777666555555444444444333222222333333333444333111000000111333444111111111111111111111111444444333222222333333333666555555777999:::999888555444333111000/////////222444666555222222444777222222333444444444333333000111333444555444444333666555444333333333333444///000222444555444222111222000000333777;;;;;;:::999999:::;;;;;;<<<======::::::999:::<<>>>>>>>>>>>>>>>>>@@@BBBCCCCCCAAA@@@@@@AAA===>>>>>>>>>>>><<<;;;::::::;;;;;;<<<===>>>??????;;;;;;999999999999;;;;;;<<<;;;;;;:::888666444333444555666777666555333222333333333333333333444444555444333222000///...---///............---------......---,,,,,,+++******************))))))))))))))))))))))))))))))))))))'''((()))))))))(((&&&%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&%%%###""""""###%%%&&&)))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''''''''''''''))))))((((((''''''&&&&&&))))))))))))************(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------...111333555???CCCJJJTTT^^^kkkvvv~~~|||sssooommmmmmvvv)))))))))))))))*********'''((()))***************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,------------....................................//////000111222/////////000333666:::<<<>>>AAADDDHHHKKKOOOTTTXXX[[[^^^aaaeeejjjpppvvv{{{~~~zzzvvvlllggg```[[[XXXUUURRRPPPOOONNNKKKHHHEEEBBB@@@>>>;;;;;;:::::::::999999999666666555555444444333333444333333222222222333333444333222111111222333444222222222222222222222222444333333222222333333333444444444555777888666555333333222222111222222222333444555444222222444666222222333444444444444333111222333444555444444333555555444444444333333333000111222333444333333222555333222333666999999888999999999::::::;;;;;;<<<999999999999;;;>>>AAABBBCCCAAA??????AAADDDEEEFFFFFFEEEEEEFFFHHHHHHFFFDDDBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDCCCBBBAAA@@@???@@@BBBCCC@@@@@@@@@??????>>>>>>>>>>>>@@@AAAAAA???>>>>>>???======>>>>>>===<<<:::999::::::;;;;;;<<<===>>>>>>;;;:::999999999999:::;;;;;;;;;:::999888666444444555555555555555444333333333333333333222222222222222222222222111111111000............------------...------,,,++++++***************)))))))))(((((((((((((((((((((((((((((('''((())))))((('''&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%$$$######"""""""""###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''((((((((((((((('''''''''(((((()))))))))*********(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,...000222222555;;;BBBJJJTTT]]]dddwww{{{wwwqqqoooooottt|||***))))))))))))))))))(((&&&&&&((()))***+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********,,,,,,,,,,,,------------------------------------,,,---...///////////////000///......///000222333222333555666777888;;;===???AAAEEEHHHLLLQQQWWW[[[```cccggghhhiiilllrrrwww|||~~~{{{xxxvvvrrrnnniiifffeeebbb^^^[[[RRRNNNIIIEEEBBB@@@>>>===<<<<<<;;;999888777666666333333333444555555666666222222222222222222222222333222222222222222333333444333222111111222333444333333333333333333333333333222222222333333333333333222222333444444333111222222222222222333444555333444555444222222444555222222333333444444444444222333333444444444333333333444555555555444333222222222222222333333333333777555444444555666666555999999999999999999999999888888888999:::===???AAAAAA???<<<<<<>>>@@@AAAAAAEEEEEEDDDEEEGGGGGGEEECCC@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDBBBAAA@@@AAAAAABBBBBBBBBAAAAAA@@@???>>>>>>===>>>??????===<<<<<<===============<<<;;;:::999999999::::::;;;;;;<<<<<<::::::999888888999::::::::::::999888777555444444555444444333333333333333333333333222111111111000000000111111222333333333............------------------,,,,,,++++++************))))))))))))(((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&%%%$$$######$$$%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((())))))))))))******((())))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++*********,,,---...---///222666;;;AAAHHHMMM\\\cccmmmwww~~~|||zzzyyywww{{{******))))))((((((((('''&&&'''((()))***************************+++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,---------------------------------+++,,,---...///...------111111000/////////000111222333333333222222333555666888:::;;;;;;>>>AAACCCDDDGGGJJJLLLMMMPPPUUUXXX\\\___bbbdddeeegggjjjlllmmmoooqqqssstttsssrrrpppssstttuuuuuutttuuuwwwyyy|||}}}}}}}}}{{{xxxuuussssssqqqooooooppppppnnnmmmfffeeedddbbb___\\\ZZZXXXVVVSSSOOOLLLJJJHHHEEECCC???>>>;;;:::999999999999666666555555555555555555555555444444333333222222111111111111111111111222222111111111111222222333333333222222222222333333222222222222222222222222111222222333333333333333222111111111222222111///222222111111222222333333444444444444333444555666333333333333444444555666444444444444444444333333222333555666666555333111333333222222222333333444666666444444444555555555888888888888888777777777777777888888:::<<<>>>???@@@>>><<<<<<===???@@@@@@EEEDDDCCCDDDEEEEEEDDDCCC@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEDDDCCCBBBAAAAAAAAAAAADDDDDDCCCBBB@@@???>>>>>>===>>>??????===;;;;;;<<<======<<<<<<;;;::::::999999999999999999:::::::::999999888888888888999999999888777666555555444444555444333222111222333444333333222222111000//////000000111111222333333333.........---------,,,,,,,,,,,,,,,,,,++++++*********)))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&''''''(((((())))))(((((((((((()))))))))***((()))))))))*********++++++++++++++++++,,,,,,,,,,,,++++++*********++++++...///111333555888===@@@BBBIIISSS___iiisss{{{***)))))))))((((((''''''(((((()))))))))(((((('''))))))*********++++++++++++++++++++++++++++++++++++++++++*********))))))+++++++++,,,,,,,,,------------------------------***+++---......---,,,,,,------,,,,,,,,,---------///000111000......000111222333444333222222333555888999:::;;;;;;===???@@@CCCEEEGGGHHHIIIJJJMMMOOONNNOOOQQQTTTUUUUUUUUUTTTVVVWWWXXXXXXWWWXXXYYY[[[]]]]]]^^^]]][[[YYYVVVTTTTTTSSSRRRRRRSSSSSSQQQOOOKKKKKKJJJIIIGGGFFFDDDDDDBBB@@@===<<<;;;:::888777444444333222222222444555222222222111111111000000666666555444333333222222111111111111111111222222000000000000000111222333222222222111111222222222000000000000000000000000000111222333333333222222222111000111222222111///222111111000000000000000444444333444555666777777333333333333444555666777666555555444333333333333111333555666666555333222444444333222222333333444444444444444444555666777777777777777777777777666777777888999:::;;;======???>>>===>>>@@@BBBBBBBBBDDDCCCBBBBBBCCCDDDCCCBBBBBBBBBAAAAAAAAABBBCCCCCCEEEEEEFFFFFFEEEDDDCCCBBBDDDDDDCCCBBBAAA@@@@@@@@@DDDDDDCCCBBBAAA@@@???>>>>>>???@@@@@@===<<<<<<<<<===<<<;;;;;;:::999999999999999999999999888888888888888888888888888888888777777555444444444444555555444333222111222333444333333222222111000//////222222111111111111000000...------------,,,,,,,,,,,,+++++++++++++++******)))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""""""""###############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))&&&&&&''''''(((((())))))'''(((((((((((())))))))))))))))))))))))******************++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---......000333666444999???HHHQQQ[[[eeelllssszzz)))(((((((((((((((((('''((()))))))))(((((('''&&&)))))))))***++++++,,,,,,+++++++++++++++++++++++++++************)))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,------......,,,---...---,,,,,,...///...///111111000000111222444444444444444444444444666888999999999999;;;===:::<<<>>>@@@AAABBBBBBBBBAAABBBCCCBBBAAAAAACCCEEEEEEEEEEEEEEECCCBBB@@@???AAA@@@???@@@AAA@@@>>>===<<<<<<;;;;;;::::::::::::888888777666555555555555222222333111///...000111111111111000000//////...111111222222333444444444222222111111111111111111////////////000111222222111111111111111111111111000000000000000000000000///000111333333333222222111000000111222222111///222111000///////////////444333333555888:::;;;:::333333222222333555777888777777555444333333333333222333444555555555444333444444444444333333333333111333444444333444666888777777777777777777777777777888888:::;;;<<<<<<===???>>>>>>@@@CCCFFFGGGGGGDDDBBBAAAAAABBBCCCCCCBBBCCCBBBBBBAAAAAAAAAAAAAAADDDEEEEEEEEEEEECCCAAA@@@BBBBBBBBBAAAAAA@@@@@@???CCCCCCBBBAAAAAA@@@?????????AAAAAA@@@>>><<<<<<<<<<<<<<<;;;999999999999999::::::999999888888777777777777888888888888777777666555444333333333444555555444444333333333333333333333333222111111111000222222111000//////......------------,,,,,,,,,,,,++++++++++++++++++******))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%"""""""""###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((())))))'''''''''(((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,///000222333666888===DDDMMMRRR```iiiuuu}}}'''''''''(((((((((((((((''''''(((((()))(((((((((((())))))***++++++,,,,,,************************************))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,------,,,------......///......---.........,,,,,,...000,,,...000000000000111222000000000000111222111000111222444444333333333444444555666777888888888888666777888777666666888:::888888999999999888777777777666666777888888666444555555444444444444555555444444444333111111222333000222333222000///111333222111111111000000000000---...///111333444666666222222111111000000/////////......///000111222222//////000000000000//////000000000000000000000000...///111333444333222111///......///111222111000000000000000000000111222444333333555:::===>>>>>>444333222222333555888999999888666444333222333333333333333444444444555555333444555555555444222111111333555444333333555888666666666777777888888999888888999;;;<<<<<<<<<<<<======>>>AAAFFFJJJLLLLLLDDDBBB@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAACCCDDDDDDDDDCCCAAA???===@@@@@@@@@@@@@@@@@@??????BBBAAAAAAAAA@@@@@@?????????AAAAAA@@@>>><<<;;;<<<<<<;;;:::999888888888999;;;;;;:::999999888777777666666777888888777666666555444222222222333444666555555555555555444333333333333333333222222222222000000000///...------------------,,,,,,,,,++++++******************++++++))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$'''&&&&&&&&&''''''((()))######$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))***++++++,,,,,,***++++++,,,,,,,,,++++++,,,---......---,,,---///000111111222333777<<<@@@JJJSSS```iiiooovvv&&&'''''''''(((((())))))%%%%%%'''((())))))******((())))))***++++++,,,,,,************************************))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,---...++++++,,,,,,,,,,,,++++++---......---++++++,,,...+++,,,......---,,,,,,---******+++---///000///......000333333222111111111000000111111111000000///000111222111000000222333000111222222333333333222000//////000111111///---222222111000000111111111111222111000...---...///***---000000//////222555///////////////////////////000111222333555666666222222111000///......---............///000222222......////////////......111111111111111111111111---///111333444333222111---,,,---...111222111////////////000111333444555444333333666;;;???@@@@@@444333222222333666888:::999888666444333222333333444333333333333444555666333444555666666444222111222444666444222222444777555666666777888999999:::888999:::;;;<<<=========;;;<<<>>>BBBHHHLLLNNNNNNCCCAAA??????@@@BBBBBBAAA????????????@@@AAABBBBBBBBBCCCCCCCCCBBB@@@===<<<>>>>>>???@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAA@@@===;;;;;;;;;<<<;;;:::888777888888999<<<;;;;;;:::999888777777555666777888888777666555444333222111111333444666444555666777666555444333333333333333333333444444...............------------------,,,,,,,,,++++++******************++++++)))(((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###"""###$$$&&&'''%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%))))))(((((('''''''''&&&''''''''''''((((((((()))))))))))))))((((((((((((((())))))***++++++,,,,,,))))))***+++++++++++++++---......---+++***+++,,,+++---///000111333666999555>>>JJJSSSZZZbbbnnnwww}}}'''''''''''''''''''''''''''((((((((((((((('''''')))))))))))))))))))))))))))(((''''''(((***,,,---************************)))************+++++++++++++++++++++++++++++++++...------,,,+++***))))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...333///,,,+++...000000/////////////////////////////////000000111111222222000000000000////////////000000111111111111000000111000///......///000111//////...//////000111111............////////////..................------,,,------...///000000111/////////000111333444555222111111111000000//////............/////////000000000111111111111000000000000000000000000000000///000111222333444444444111111000000//////......222222222333444555777888666666666666666777888999444444444444444444444444555555444333333222111111///000222444555666777777888777666777999999555222111222333333444555666777888888999999999888888777777777999:::;;;<<<<<<<<<@@@===;;;>>>EEEKKKLLLJJJFFFEEECCCAAA@@@AAACCCDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@AAACCCBBBAAA@@@@@@AAA@@@@@@??????@@@BBBCCCDDDCCCCCCBBBAAA???>>>>>>==================<<<<<<;;;<<<>>>???>>><<<:::999999::::::999888777777777888777666555666777888777666777666555444333222222222222333333444555555555444111222222333333222222111333222///---,,,+++++++++------,,,,,,,,,,,,++++++,,,++++++***)))(((''''''((((((((((((((()))***+++******))))))((((((''''''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$&&&)))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&################################################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''((())))))))))))))))))))))))))))))*********))))))))))))))))))))))))+++++++++******)))))))))++++++,,,,,,,,,,,,---------------............///111555:::===AAAIIIUUU^^^lllwww''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))((('''(((***,,,---************************))))))*********+++++++++++++++++++++++++++++++++---,,,,,,++++++******)))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------111///,,,,,,...000///...////////////////////////...//////////////////000//////////////////////////////000000000000//////000///............///000/////////...//////000000........./////////000000////////////////////////------...//////000111111.........///000111222333111111111000000000//////,,,---------............000000000111111000000000000000000000000000000000000000111222333333333333000000000000//////......111111111222333444555666666555555555555666666777333333333333333333333333222222333333333333444444444444444444555555666666888666666777999888555333333333444444555666666666888888888999999888888777666777888:::;;;;;;<<<<<>>>>>===============<<<;;;;;;<<<>>>???>>><<<:::999:::;;;::::::999888888999999777666555666888888888777666555555444333333333333222333333444555555444444111222222333333222222111222111///---,,,+++,,,,,,------,,,,,,,,,++++++++++++*********)))((((((((((((((('''''''''((())))))((((((((('''''''''&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((''''''((()))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))++++++++++++*********)))+++++++++,,,,,,,,,------------------............***...111333555;;;DDDKKKVVVaaappp{{{''''''''''''''''''''''''''''''((((((((((((((('''))))))))))))))))))))))))))))))(((((((((***+++,,,************************)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------///...------//////...---////////////////////////...............---------////////////////////////......////////////......///......------......///000//////.........//////....../////////000000000////////////////////////......//////000000111111...............///000000111111000000000000//////............////////////000000000000000000000000000000000000000000000000000111111222222222111111000000000////////////...//////000000111222333333555444444333333333333444222222222222222222222222000000111222444555666666888777555444333444444555777666666777888888666333555555555555555555555555777777888888999888888777666666888999::::::::::::>>>>>>???DDDIIILLLIIIGGGBBBAAA@@@?????????@@@AAACCCCCCCCCCCCBBBBBBBBBBBB@@@BBBDDDDDDBBBAAABBBCCCBBBBBBAAAAAABBBCCCDDDEEEDDDDDDCCCBBBAAA@@@@@@???===>>>>>>>>>>>>===<<<<<<<<<===??????===;;;;;;;;;;;;;;;::::::999:::::::::777666666666888999888777555555444444444444444555222333333444444444444444111111222222222222111111111000///------,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''''''''&&&&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((''''''((())))))))))))(((&&&'''''''''(((((((((((())))))))))))))))))))))))+++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......***---///000///111666;;;???HHHUUU```iiirrr|||''''''''''''''''''''''''&&&'''(((((((((((((((((((((((((((((((((((((((((())))))(((((()))***++++++************************))))))))))))************************************))))))******+++++++++,,,******++++++++++++******+++++++++++++++++++++++++++++++++***+++,,,,,,------------.........---,,,........................//////......------,,,,,,---...............//////,,,------......------,,,------------------------000000///...------------....../////////000000000............/////////////////////000000000111111///...............//////000000000000000000//////000111111111111222222222000000000//////000000000000000000000000000000000111111111111111111000000////////////////////////---...//////000111111111444333222111111111111111111111111111111111111111000000111222444555666666888666444222111222333444666666777888888777666555555555555444444444333333666777777888888888888888666666777888999::::::999>>>>>>???BBBFFFHHHGGGEEEAAA@@@@@@?????????@@@AAACCCCCCBBBBBBBBBBBBBBBBBBAAABBBDDDDDDCCCBBBCCCDDDBBBAAAAAA@@@AAABBBCCCDDDEEEDDDDDDCCCBBBBBBAAAAAA???@@@@@@@@@@@@???>>>>>><<<>>>??????>>><<<<<<<<<;;;::::::999999999::::::888777666777999:::999888555444444444444555555666222333333444444444333333111111222222222222111111//////......------------,,,,,,,,,++++++++++++***((((((((()))))))))))))))((('''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%'''''''''&&&%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&'''(((((())))))((((((&&&''''''(((((()))))))))))))))))))))))))))))))))++++++++++++++++++*********++++++++++++,,,,,,,,,+++,,,,,,,,,------------,,,...000000//////111333444:::BBBHHHOOOWWWaaahhhqqqwww~~~|||{{{vvv|||''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))(((((()))))))))*********************************((())))))******++++++,,,******++++++++++++******+++++++++++++++++++++++++++************+++,,,,,,+++,,,---...---,,,,,,,,,------------------------/////////......---------,,,,,,------............,,,,,,------------,,,,,,,,,,,,------------,,,,,,//////...---,,,,,,------............////////////,,,,,,,,,------.........////////////000000000000//////.........//////000//////////////////000000111111111111222222222333000000///......///000000000000000000000000000000000000111111111000//////.............../////////------///000000000000000222222111000000///000000111111111111111111111111222222222333333444444444444222111000000222333555555666777888888777666666555555444444333222222222555666777888888888888888666777888888999999999999>>>===<<<===???BBBCCCDDD@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBB@@@BBBDDDDDDCCCCCCCCCDDDAAA@@@?????????@@@AAABBBDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@===???@@@@@@>>><<<<<<<<<999999888888888888999999999888777888999::::::888555555444444444555666666222333333444333333222222000111111222222111111000/////////......------,,,,,,,,,+++++++++*********((((((((((((((()))))))))((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''(((((((((((((((''''''((())))))***++++++((((((((((((((((((((((((*********************************+++++++++,,,,,,++++++++++++,,,,,,,,,---***+++,,,,,,,,,+++,,,,,,000333666888;;;@@@GGGLLLVVV^^^hhhrrryyy}}}zzzxxxsssvvvyyyxxxxxx''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))((((((((()))))))))******************************)))))))))*********++++++******++++++++++++******++++++++++++++++++++++++***************+++,,,,,,+++,,,------++++++,,,---------------------------..................------++++++,,,,,,---.........,,,,,,------------,,,,,,,,,------......------,,,......---,,,,,,,,,------,,,,,,---------.........+++++++++,,,------...............///////////////...............///000111......////////////000000////////////000000000000000000............000000000000000000000000000000...//////000000000//////---............/////////---...000111222111000000111111000/////////000000111111111111111111111111333333333333333333333222000000//////000222333555333666888888777666666777555555555444444333333333555555666777888888888888777888888999::::::999999===<<<::::::;;;===???AAA???@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA???AAACCCCCCCCCBBBCCCDDDAAA@@@???>>>>>>???@@@AAADDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAA???@@@BBBAAA???<<<;;;;;;888888777777888888999999999888888888:::;;;:::999666666555555555555555666333333333333333222222111000000111111111111000000////////////...---,,,+++++++++++++++************((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$%%%'''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''''''''((()))***+++,,,,,,((((((((((((((((((((((((((((((((()))))))))))))))************++++++++++++******+++++++++,,,,,,,,,*********+++++++++++++++,,,---///000111444888;;;<<>>>>>???@@@@@@@@@???>>>>>>?????????@@@@@@@@@>>>@@@BBBBBBBBBBBBCCCDDDBBBAAA@@@?????????@@@AAACCCCCCCCCBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAA@@@@@@AAABBBCCCBBB???<<<;;;:::999888888888888999:::;;;:::999888999;;;;;;;;;:::888777666555555444555555333333333333333222111111000000111111111111000000000000000000...,,,+++)))++++++++++++************)))))))))((('''''''''&&&'''&&&&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%&&&((((((&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''((((((''''''&&&&&&'''((()))***++++++((((((((((((((((((((((((&&&'''''''''((((((((()))************++++++++++++************++++++++++++,,,+++*********+++++++++(((***,,,---...///111222///444;;;AAAFFFMMMWWW___lllrrryyy}}}~~~~~~|||}}}''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))******++++++++++++***************************************)))***++++++,,,+++,,,,,,***((((((,,,///,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---******+++,,,,,,---......,,,------......------,,,------...//////...------++++++++++++,,,------...******+++++++++,,,,,,,,,,,,,,,------...///000000---------------------,,,*********+++,,,...///000---.........//////000000000000000000111111111111111///...------...///111000000000000000000000000,,,---...///000000000000---------.........//////000111333444444444222111///////////////000111222222222222222222222222222222222222333333444444444111111222333333333222222222555999999777666777888777777777777888888888888444555666777888888888888999999:::;;;;;;;;;::::::777:::<<<===<<<;;;::::::<<<<<<===>>>>>>???>>>>>>======>>>>>>?????????@@@===???AAABBBAAAAAABBBCCCCCCBBBAAA@@@@@@@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAA@@@@@@???>>>BBBCCCDDDBBB???<<<::::::999999999999::::::;;;<<<:::999888999;;;<<<;;;:::999888777555555444444444333333333333333222111000000000111111111111000000000111111000...,,,***(((+++++++++************)))******)))((('''&&&&&&%%%&&&&&&&&&&&&''''''((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&'''))))))'''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&''''''###########################$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''((((((''''''%%%%%%&&&'''((()))***+++((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((()))************+++++++++)))************+++++++++***(((&&&%%%&&&'''''''''''')))+++---......---------000333333444999BBBIIIOOOWWWaaagggjjjnnnssswww(((''''''''''''&&&&&&&&&'''''''''(((((((((((()))***((('''&&&&&&'''(((***''''''''''''((((((((((((((((((((((((((((((((((((+++***(((&&&&&&''')))***,,,,,,+++++++++++++++,,,+++++++++************)))+++++++++***************))))))))))))))))))))))))***)))(((''''''((()))***+++++++++++++++++++++++++++***)))((((((***,,,---,,,,,,+++++++++*********......---,,,+++***)))(((,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))******,,,---.../////////...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,................................................////////////////////////........................////////////////////////........................+++,,,---///000111111111,,,...000111222222222111...............///000000000000000000111111111111000111333555555444333222222222222222222222222222666666555555555444444444777777777777888888888888888888888888888999999999666777999999999999;;;===;;;;;;;;;;;;;;;;;;:::::::::;;;===???@@@???>>>===;;;===???AAABBBAAA@@@???AAAAAAAAABBBBBBAAA@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAA@@@???>>>===<<<<<>>===<<<===>>>@@@AAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@????????????>>>===<<<<<>>>>>============>>>>>>??????@@@@@@???@@@@@@AAAAAAAAA@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@??????@@@@@@@@@@@@??????<<<<<<============<<<<<>><<<999888999;;;::::::999999888888777777999999888888777666555444777666444333222222333444444444333333222111000000---............---,,,,,,///...---,,,,,,++++++,,,************))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!%%%((((((%%%$$$&&&(((%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%%%%&&&((()))&&&&&&&&&''''''''''''(((&&&)))+++)))%%%###%%%(((((((((((('''''''''''''''(((((('''''''''((())))))'''(((((()))))))))((((((&&&&&&((()))************++++++++++++++++++++++++*********++++++++++++,,,//////...---,,,+++******---...///222444666777888:::>>>CCCJJJPPPXXX```eeemmmqqqvvvzzz}}}(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''(((((((((((())))))))))))))))))))))))&&&''')))*********((('''*********++++++*********************))))))))))))&&&&&&'''((())))))******))))))))))))))))))))))))******)))*********++++++******************************)))))))))***+++,,,************))))))))))))************++++++++++++)))************+++++++++************************---------......---,,,,,,,,,,,,---------,,,,,,+++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------........................------------------------........................+++,,,---...////////////000///...---------//////...............///000000////////////000000000111000000111222333222222222111111111111222222222222333333333333333222222222222222222222333333333444444444555555666666777777777888999999888777999:::;;;;;;;;;;;;;;;<<<<<<<<<999:::;;;<<<======<<<<<<>>>============>>>???@@@>>>??????@@@@@@@@@@@@@@@BBBAAAAAAAAAAAA@@@@@@@@@>>>>>>>>>??????>>>>>>>>>;;;;;;<<<===============;;;<<<===<<<:::999:::;;;::::::999888777666666555666777888888777555333222555444333222222222222333555444444222111000//////...............---,,,,,,///...,,,+++***+++,,,---************)))))))))((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######%%%'''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((($$$''')))(((%%%$$$%%%(((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&''''''((((((((((((''''''&&&"""###%%%''')))+++,,,,,,))))))))))))))))))))))))************++++++++++++............////////////...//////000111222333333222444777999===BBBHHHMMMWWW[[[aaaggglllrrrxxx|||(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%''')))++++++***((('''***((('''&&&(((+++...111*********)))))))))((((((''''''(((((()))***++++++(((((((((((((((((((((((('''(((((())))))************************************************+++++++++******)))))))))(((((((((+++++++++*********)))))))))))))))*********++++++************************,,,,,,---......---------)))***+++,,,------------+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------........................................................................+++,,,---.../////////...///...------...000111222...............///000000...////////////000000000000000111111111222111111000000000111111222222222333333333333333444444444222222333333333444444444444444555555666777888888888999:::999777777777999::::::::::::;;;;;;<<<<<<888999::::::;;;;;;<<<<<<======<<<<<<<<<===>>>???===>>>??????@@@@@@@@@???AAA@@@@@@@@@@@@?????????<<<==================<<<;;;;;;<<<===>>>>>>>>>>>><<<>>>@@@@@@===:::888777999999888777777666555555555666777888777555222111444444333333222222333333555555444333222111000///...////////////...------...---,,,******+++,,,---************)))))))))(((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$%%%&&&''''''((((((((((((''''''&&&$$$%%%&&&'''))))))))))))(((((((((((((((((((((((())))))*********+++++++++)))******+++,,,---------++++++,,,---...//////000111222222222222444888;;;BBBEEEIIIOOOUUU]]]ffflllsssxxx~~~(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***+++***)))(((+++)))((((((,,,222999===******)))))))))(((((((((((((((((())))))*********((((((((((((((((((((((((&&&'''((())))))***))))))************************))))))******+++++++++++++++++++++************)))++++++*********)))))))))))))))*********+++++++++************************+++,,,,,,------------,,,((()))***,,,------......+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................111111111111111111111111........................,,,,,,---...............---------...///000222333...............///000000......////////////000000000000000000000111111111//////000000111222222222333333333333444444444444333333333333444444444444333444444555666777888888888999:::999777666666777888888999999::::::;;;;;;888888888999::::::;;;;;;<<<<<<<<<===============<<<===>>>????????????????????????>>>>>>>>>======;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>======???AAACCCBBB>>>999555333888888777777666666555555444555666777777666444222333333333333333333333333444444333333222111000000///////////////...------,,,,,,++++++++++++,,,,,,************))))))))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$###############%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''')))******((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((('''(((((()))))))))((((((*********)))(((&&&%%%$$$************************)))))))))************++++++++++++++++++++++++***))))))***+++,,,---.........//////.........111333555666999<<>>????????????============<<<<<<<<<<<<::::::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;>>>@@@AAA@@@===:::888888666666666666666666666666444444666666777666666555222222222333333333222222222222222111111000000000---............---,,,,,,***++++++,,,,,,,,,++++++************))))))))))))((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''***---,,,)))&&&&&&'''%%%%%%%%%&&&&&&''''''''')))((('''''''''''''''(((''''''((()))*********************)))((('''%%%%%%************************))))))))))))************---------,,,,,,,,,++++++++++++,,,,,,------......,,,---......------...//////000222333444888<<<@@@EEEIIIOOOVVV^^^gggpppvvv(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))''''''''''''''''''''''''&&&'''((())))))*********''''''&&&&&&(((***---///))))))))))))(((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''(((***+++,,,,,,++++++))))))))))))))))))))))))))))))***++++++++++++***((((((((((((''''''''''''''''''((()))***+++,,,,,,***++++++++++++,,,,,,,,,)))))))))))))))))))))))))))***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,+++************))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................------------------------........................,,,,,,------...---------,,,---...///...---,,,+++...............///000000............/////////000///////////////000111111...//////000111222222222000000111111222222222222111222222222222333333333000111111222444555666666999::::::999666555555666555666666777888888999999777777777777888999:::;;;:::;;;===>>>>>><<<;;;999;;;<<<===>>>????????????===<<<<<<<<<<<<;;;;;;;;;999::::::;;;;;;::::::999:::::::::;;;;;;::::::999999;;;<<<<<<;;;<<<>>>@@@555555555666666666666666444444555666777777777777000111222222222222111111000000000000////////////,,,,,,---------,,,++++++)))***,,,------,,,+++***************)))))))))))))))(((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$############$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''...333000'''!!!###(((%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%'''''')))***++++++++++++&&&'''((()))************(((((((((((((((((((((((())))))))))))************))))))******++++++++++++++++++++++++++++++++++++---...000000...---------...///111111000///000111555888;;;???DDDLLLTTTYYY'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&'''((()))$$$%%%&&&&&&''''''&&&&&&&&&'''''''''(((((())))))(((''''''&&&&&&((()))******)))((('''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((((('''&&&''')))******)))(((((())))))******++++++,,,***'''$$$$$$%%%(((***************************+++***)))))))))***,,,,,,)))))))))***+++++++++,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,---------,,,,,,+++++++++'''((()))******************+++------+++******++++++,,,------......------///---***+++...000000///.........------,,,,,,,,,...............---------000000////////////000000222222222111111111000000111111111111000///------////////////000000000000000111222222222111///...000111333444555555444333555444333333444555666777<<<<<<:::888555333444555888777666777888999888777999888777666777888:::<<<:::;;;;;;;;;;;;;;;::::::888999:::;;;<<<<<<<<<<<<>>>===<<<;;;:::999999999===<<<<<<;;;;;;::::::999;;;<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;:::999999777777777777777777777777666555555666999::::::999666555444333222222222222222111///...------......////////////...---+++***+++++++++************)))+++******)))(((''''''&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''''''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((######&&&%%%###$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%+++,,,...---***'''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((()))))))))))))))))))))))))))(((((('''''''''((((((+++*********))))))((((((++++++******************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///111444777:::===???&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''((()))((('''&&&&&&'''((()))%%%%%%&&&''''''''''''&&&&&&'''''''''((((((((()))(((''''''&&&'''((()))***))))))((('''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))(((((())))))))))))(((((()))((('''(((*********((((((((()))))))))))))))))),,,+++(((&&&&&&''')))*********************************)))))))))***+++,,,******************++++++++++++++++++++++++++++++++++++***))))))***++++++,,,,,,+++++++++*********((()))******++++++*********+++---,,,+++******++++++,,,------...---------000---******,,,//////.........---------,,,,,,,,,........................000000////////////000000222222222111111111000000...//////000000000000000////////////000000000111111111222222222111111000111111222333444444444444444444333333444555777888;;;;;;:::888555444555777666555444555777777777666888777666555555777888:::<<<<<<<<<<<<<<<;;;:::999888999:::;;;<<<<<<<<<<<<======<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999:::::::::;;;;;;:::::::::999999999999999999888777666666666666666666666666666555555666888999888777444333222111111000000000000///...,,,+++,,,,,,---//////...---,,,,,,,,,,,,+++++++++*********))))))******))))))(((''''''&&&(((((('''&&&&&&'''((((((&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&((())))))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%''')))++++++***'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((*********)))))))))(((((())))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------222222222222222333333444&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''(((((('''&&&&&&'''((((((%%%&&&''''''(((((('''''''''''''''''''''((((((((((((''''''''''''((())))))((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((()))((((((((())))))))))))))))))))))))'''(((((())))))(((((('''+++***))))))******)))((())))))((((((((((((((((((+++******))))))))))))******************************))))))))))))***++++++******************))))))************************++++++***))))))***++++++***************))))))))))))***++++++++++++++++++)))+++---,,,+++***+++,,,++++++,,,---------------000---***)))***,,,------...------------,,,,,,,,,......//////////////////000//////......//////000222111111111111000000000+++,,,...///111222222222/////////000000000111111222111111111111111222222222222222222333444555555444444333333444555777888::::::999888555555666888666555555555777888777666666555444444444555777888<<<=========<<<;;;;;;:::999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>:::::::::::::::::::::999888888999999999999888888888888888888888777666666666666666666666666666666666555444555666777666555222222111000000/////////111000...---,,,,,,------///...---+++++++++,,,,,,++++++*********)))))))))***))))))(((((('''''''''))))))(((((((((((())))))''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###############$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$''')))***((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###  $$$''''''&&&%%%%%%&&&'''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&###%%%((()))((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((******))))))))))))(((((((((((((((((((((((((((((()))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,444333222000///.........&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))'''(((((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''))))))))))))))))))))))))'''((((((((((((((((((''',,,+++))))))******)))'''))))))((((((''''''&&&&&&)))))))))******))))))(((************************)))))))))))))))******+++++++++******))))))((((((************************+++******************+++***************************++++++,,,,,,,,,++++++)))+++,,,,,,+++++++++,,,++++++,,,------------,,,000...***((((((***+++---------------------------......///////////////000/////////....../////////111111111111000000000000,,,,,,...///111222222222//////000000000111111111111111000//////000222333333222111111222333555666444333333333444666777888999999999888666666888:::999888777888:::;;;:::999666666555555555555666777:::;;;<<<<<<=========<<<::::::::::::;;;;;;<<<<<<===<<<<<<<<<<<<<<<======999999::::::::::::::::::888888999999999999888888888888888888777777666555666666666666666666666666666444333444555555444333222222222111000000///...333222000///......//////......------,,,,,,,,,,,,************))))))))))))))))))((((((((('''''''''))))))(((((((((((())))))''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!!"""$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$$$$&&&'''&&&%%%$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''"""$$$&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))(((((('''((((((((((((((()))))))))))))))*********++++++++++++++++++++++++++++++)))************+++++++++111111000///////////////%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&'''(((((()))(((''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''',,,***))))))******((('''))))))((((((''''''&&&&&&''''''((())))))(((((('''))))))))))))))))))))))))(((((())))))************+++******))))))((((((((())))))))))))))))))))))))*********++++++***************++++++++++++++++++++++++,,,,,,,,,++++++***(((***,,,,,,++++++,,,---***+++,,,,,,------,,,,,,...---+++)))((()))+++,,,---------------------------........./////////000//////............//////000000000000000000000000......///000000000000000000000000000111111111111111000///......///111222333222111111222333555666333333333333444666888999999999999888666777999;;;:::999888999:::;;;;;;999888888777777777777777777777888:::<<<===>>>>>>???;;;;;;:::::::::;;;<<<<<<>>>===<<<;;;::::::::::::999999999::::::;;;;;;;;;999999::::::::::::999999999999999999888777666555555555555555555555555555555444222333444444333222333333333333222111000///333222000///......//////,,,---...//////...,,,+++*********)))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((())))))))))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&%%%"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((())))))((((((((())))))*********************+++++++++,,,++++++++++++++++++++++++)))))))))*********++++++...------------......///%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''((()))(((((((((&&&&&&((()))))))))((('''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((()))(((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&***)))(((((())))))((('''))))))((((((((((((((((((&&&''''''(((((((((((('''))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***++++++++++++***)))*********+++++++++++++++++++++++++++++++++***)))(((***,,,,,,++++++,,,---******+++,,,,,,,,,,,,,,,,,,,,,,,,+++))))))+++---,,,,,,,,,------------...,,,,,,------...////////////......------....../////////000000000000000111///000000000000000///...000000000111111111222222222111111000//////000000222222222222333444555555333333222333444666888999:::::::::888777777999;;;888777777777999:::999888999999999999888888888888666777999;;;<<<===>>>>>><<<;;;:::999::::::<<<<<<>>>===<<<;;;999999999999999999:::;;;;;;<<<======::::::;;;;;;;;;;;;::::::999999999999888666555444555555555555555555555555444333222333444555444333444444555555444333111000000///---,,,++++++,,,,,,+++,,,---......---,,,+++******)))))))))(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''&&&''''''((()))***''''''(((((((((((())))))((((((((())))))******+++*********+++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,+++******)))*********%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&((()))))))))((('''%%%&&&((()))***)))((('''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((()))***************((((((((((((((((((((((((&&&''''''((((((''''''&&&((('''&&&'''((()))((('''(((((())))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))'''''')))*********)))(((((((((((()))))))))))))))(((((((((((((((((((((((()))***++++++++++++***))))))))))))*********++++++******++++++******)))((((((***,,,,,,++++++,,,---******+++,,,,,,,,,,,,+++)))+++------+++***,,,---,,,,,,,,,---------......++++++,,,,,,---.........///......------......///////////////000000111111//////000000000000//////000000111111111222222222444444444333222111000///111111222333444444444444222222222333444666888:::;;;;;;:::999777666888:::999888777888:::::::::999999999999999999888888777777888999:::;;;;;;;;;;;;===<<<:::999999:::;;;=========<<<;;;;;;;;;;;;;;;999::::::;;;===>>>>>>???::::::;;;;;;;;;;;;::::::888888888777666555444333555555555555555555555555333222222333555666555444333444555666555333111000///...,,,+++******++++++,,,+++)))((((((***+++,,,***)))))))))((((((((((((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########!!!######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$%%%######$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((()))***'''''''''((((((((())))))&&&&&&'''(((((()))******)))))))))************+++*********************************+++++++++,,,,,,+++******)))))))))******%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%&&&((()))))))))((('''$$$&&&((()))***)))((('''''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''))))))***+++++++++++++++((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&%%%%%%&&&((()))((('''(((((())))))******++++++))))))(((((()))***++++++))))))))))))))))))))))))&&&''')))*********)))(((''''''(((((())))))******(((((((((((((((((((((((()))***+++,,,,,,+++***)))'''((((((((())))))*********************)))((('''''')))+++,,,,,,+++,,,...******+++,,,,,,,,,,,,+++'''+++...///---+++,,,...,,,,,,,,,------.........******+++,,,,,,---...............------............/////////000000111111......///000000000000000000111111111111222222222666666777666555333000///000111333444555555444333222222222333444666999:::;;;<<<;;;999777666888:::;;;:::999:::<<<===<<<;;;999999999999999888777666999::::::::::::999888777===<<<:::999999:::;;;======<<<<<<<<<<<<===>>>>>>999:::;;;<<<===???@@@@@@999::::::;;;;;;::::::999777777777666555333222111555555555555555555555555333222222333555777666555333444555555555333111///000///---,,,++++++,,,,,,...***&&&######&&&+++...))))))))))))((((((((((((&&&'''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$######""""""&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$"""!!!######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%#########$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''')))******&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))***************************++++++++++++,,,,,,,,,************+++---...///&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$&&&''''''&&&$$$###'''((())))))(((&&&$$$###''''''((((((((((((''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((((((((((((((((((((((((((((((+++......,,,(((%%%$$$&&&&&&''''''(((((())))))))))))************))))))(((((((((((((((((((((((())))))((((((''''''''''''&&&&&&&&&'''((())))))***)))))))))))))))******+++))))))(((((('''''''''&&&''''''((()))))))))))))))))))))))))))************---***((()))+++,,,***(((++++++******)))(((((((((************************------,,,,,,+++*********000,,,)))(((***,,,,,,++++++,,,.........,,,***)))***,,,------++++++,,,...///...------------...///////////////000000000000000000000000000000000000111000......000000000///111111111000111111222222444777:::;;;999777666555111222222333333444444555222111111222444777:::<<<::::::::::::::::::::::::999999:::;;;<<<<<<<<<;;;;;;;;;;;;999888:::<<>>>>>>>>>>>>>>===;;;::::::;;;<<<<<<888888888888777777777777444555555666777888888999222222222333444555666666444333333222222111111111111///---+++***)))******,,,,,,***)))))))))***++++++++++++***)))(((((('''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$### $$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%'''((('''&&&%%%%%%%%%''''''''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&((((((((((((((()))******(((((((((((())))))))))))(((((((((((())))))))))))************************((()))***++++++***)))(((******+++,,,,,,,,,,,,+++&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''))))))(((&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&))),,,,,,+++)))''''''''''''''''''(((((((((((((((((())))))))))))(((((('''''''''''''''''''''''')))))))))(((((((((''''''&&&&&&&&&'''((()))))))))))))))(((((())))))***+++)))(((((((((''''''''''''''''''((()))))))))))))))(((((()))))))))************((('''(((***+++)))(((((((((((())))))*********++++++++++++++++++++++++++++++++++++++++++++++++---***((())),,,...//////+++,,,---......,,,***)))***,,,------++++++,,,......---,,,++++++,,,---...---............/////////////////////////////////222000//////000111111000000000000000000111222222555777::::::888666555444111222222333333444444555333222111111222333666777999999::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;:::999:::<<>>>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<===>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<:::999888777666555555555555555555555666666666666333333333333444555666777444444333222111111000000///...---,,,+++,,,,,,---,,,+++***)))))))))************))))))(((''''''&&&&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%###$$$$$$$$$$$$###!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$###"""!!!!!!"""$$$&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))'''((((((((())))))))))))((((((((()))))))))******************************((()))************)))((()))***++++++,,,,,,++++++&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((('''''''''((((((((((((''''''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((&&&''')))***)))((()))***((((((((('''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''')))))))))(((((((((((((((&&&&&&&&&'''(((((())))))((((((((((((((()))******((((((((((((''''''''''''''''''((((((((()))))))))(((((())))))))))))******,,,++++++,,,...///...---))))))))))))*********************+++++++++++++++))))))******+++,,,,,,---,,,***)))***,,,...//////+++,,,---...---,,,+++******,,,------++++++,,,...,,,++++++******++++++,,,,,,,,,---------.........////////////////////////111000//////111111000///////////////000111222333555888:::999777555333333111222222333333444444555666555333222222222333444888999999999::::::;;;;;;;;;<<<<<<===============;;;;;;;;;:::999999<<<>>>AAA>>>:::888888999::::::999999:::;;;<<<>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<===>>>>>>>>>>>>>>>======<<<;;;;;;<<<<<<<<<:::888666444444555555666666555555555444444444444444444444444555666777444444333222111000///...---,,,,,,++++++,,,,,,---++++++***))))))))))))***)))((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&###%%%'''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&########################""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&$$$###!!!!!!"""$$$%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))))))))))))))************************************((())))))******))))))((()))***++++++,,,,,,++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&'''((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''************************'''((((((((('''''')))***(((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''((())))))((((((((((((((('''''''''''''''''''''(((((())))))(((((((((((()))))))))***,,,,,,,,,---...///000//////...---,,,+++)))(((((()))))))))))))))*********************++++++,,,,,,...,,,+++***+++++++++++++++,,,---------,,,++++++***+++---,,,++++++,,,...++++++++++++++++++++++++,,,------------.........////////////////////////000///...///000000///......//////000111222444555666777999888666333222222111222222333333444444555888777666555444444555555777777888999::::::;;;;;;======>>>>>>>>>>>>======;;;;;;<<<;;;999999;;;===???<<<999777777888888777888888888999;;;===???@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======>>>======>>>>>>===<<<<<<;;;;;;;;;===;;;888555555555777888888888777666555444444333555444444444555555666777444444333111000///...---+++++++++***************+++******)))))))))))))))((((((((('''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&###%%%((()))***)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$!!!###%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))))))))))))))*********+++************************((())))))))))))))))))((())))))***+++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''%%%%%%''')))((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''((()))'''''''''((((((((((((((('''''''''&&&'''((())))))'''(((((((((((()))))))))&&&'''((())))))***++++++000//////...,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,++++++******+++,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,***+++---,,,++++++,,,...,,,------------------,,,------........./////////...........................------...000000...,,,//////000111222333555666555777888777444222111111111222222333333444444555666666666555666666666777666666777888:::;;;<<<<<<===>>>>>>>>>>>>>>>======:::;;;<<<;;;:::999;;;<<<<<<:::888777888888888777999888888888999;;;>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===========================<<<;;;::::::999;;;:::888666666888:::<<<;;;:::999888777555444444555444444444444555555666333222222111///......---......---,,,+++***)))(((************))))))(((((())))))((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%###%%%((()))***)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%$$$###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((((())))))))))))*********)))))))))))))))))))))))))))(((((((((((((((((()))))))))***++++++++++++***$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''%%%$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((((('''&&&&&&&&&'''((()))''''''(((((((((((())))))&&&((())))))((((((***+++,,,,,,------.../////////,,,,,,------...////////////......---,,,,,,++++++''')))++++++++++++---///++++++,,,,,,,,,,,,------***,,,------++++++,,,...---......//////......------............/////////...........................------///000000...,,,000000000000111222444444444555666555333111111111111222222333333444444555333333333444555555666666555555666888999;;;<<<===>>>>>>>>>>>>>>>======<<<:::<<<===<<<:::999:::;;;;;;:::999:::;;;<<<;;;999<<<;;;:::999999:::<<<>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===============<<<<<<<<<<<<<<<;;;999888777999888777777777999;;;<<<<<<;;;:::999777666555444444444333333333444444555111111000000//////......111111000000...,,,+++***))))))******))))))((('''(((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%###%%%'''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%'''((((((&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((()))******++++++******$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((($$$&&&''''''&&&%%%&&&(((%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((()))((('''&&&%%%%%%'''(((***'''''''''((((((((()))))))))+++,,,,,,***)))+++---)))***+++,,,---...///000++++++,,,------...//////........................(((+++---...------///111++++++++++++,,,,,,---...***,,,------++++++,,,...---...////////////...---,,,,,,---------................................./////////111222222///---//////...//////000111111333444444444222111111222111222222333333444444555333444444555555555555555444444666777999;;;<<<======>>>>>>>>>======<<<;;;:::<<<===<<<:::999::::::===<<<<<<>>>@@@AAA@@@>>>AAA@@@===;;;::::::<<<===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<;;;;;;;;;;;;:::888666555777777777666777777888888;;;:::999888777666555444444333333222222222333333////////////////////////.../////////...,,,+++***((()))*********)))''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&'''''''''(((((((((((()))))))))))))))))))))))))))(((''''''''''''((()))((())))))***************$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%''')))***+++%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&'''''''''((()))%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))******++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))((('''%%%%%%%%%&&&(((***''''''''''''((((((((()))''')))+++***'''&&&'''*********++++++++++++,,,,,,(((((()))***++++++,,,,,,------......///000000000---000222111...,,,---///,,,+++++++++,,,,,,---...***,,,------,,,+++---...------...//////...------++++++,,,,,,,,,---------........................000000111333444333111.........---------......///222333444333111111222333111222222333333444555555777777777777777777666555333444555777999;;;=====================<<<;;;;;;:::<<<======;;;999999:::>>>>>>???AAADDDEEECCCBBBEEECCC@@@===;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<::::::::::::999777555444777777666666555555444444999999888777666555444444333333222111111222222222.........////////////000)))***+++,,,++++++))))))((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$######"""###$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((())) """$$$%%%%%%%%%&&&'''%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''(((((((((&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((()))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((()))***************&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""###&&&'''&&&%%%)))((('''&&&%%%&&&&&&'''"""######$$$%%%%%%%%%%%%"""###&&&'''(((((('''&&&%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$***)))'''%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$&&&(((((('''((()))+++((((((((((((((()))***************)))******++++++******))))))))))))******)))************+++++++++111111111111000000000000***++++++,,,------------)))))))))******++++++,,,++++++,,,------...//////---------.........//////...............---------000000000000000111111222000000000000000111111111111222222333333222222111444444444555555555555555999999888888777666555555444333222333555888<<>>>>>>>>>>>============999999999999::::::;;;<<<999<<<>>>???>>>>>>AAADDDLLLHHHBBB===::::::<<<>>>======>>>>>>?????????@@@>>>>>>===<<<<<<<<<<<<<<<888888888888888777666555888777555444333333333444888777666444444444555666222111000000000111333444000000///...............------,,,,,,+++***)))))),,,***'''&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%"""###$$$$$$""""""###$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))************&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$'''((('''&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%&&&'''''''''&&&&&&"""$$$&&&'''(((((('''&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''%%%'''(((((('''''')))***((((((((((((((())))))***)))))))))((())))))***+++******))))))))))))******))))))*********+++++++++------...///000111222222,,,------------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,---.../////////---------.........//////........................//////......//////000111//////000000000111111111111222222333333222222111222333444555666888999999999999888888777666666666444444333444555888;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<999;;;>>>>>>>>>>>>AAACCCHHHEEEAAA===;;;;;;===>>>=========>>>>>>?????????===<<<;;;;;;:::;;;;;;;;;666666777888888888777777888777555444333333444444777666666555444444555555333222111000///000000111000///......------......------,,,++++++***))))))+++***(((''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############"""""""""!!!$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((('''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((()))))))))*********%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%'''(((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%###$$$&&&'''(((''''''&&&'''&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))''''''''''''''''''''''''&&&((()))(((''''''((()))(((((((((((())))))))))))((((((''''''((()))*********))))))(((((())))))***)))))))))*********++++++++++++,,,---...///000000............---,,,++++++,,,++++++++++++++++++***,,,,,,------......//////---------.....................//////////////////......------......///000......///000000111222222111111222222222222111111///000222555888:::===>>>999999888888777777666666444444555555777888888999888888888999999:::;;;;;;===<<<<<<;;;;;;;;;;;;<<<999;;;===>>>>>>>>>@@@BBBCCCAAA???>>>======>>>???===============>>>>>>>>>;;;;;;:::999999999999:::555555666666777888888888777777555444444444444444555555555555555444444333333222111///......------///......---------------,,,,,,,,,+++******))))))******)))((('''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$###!!! !!!"""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''&&&%%%$$$$$$###$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&''''''''''''((()))'''&&&$$$$$$&&&''')))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''((()))((('''&&&'''((('''(((((()))))))))))))))((((((((((((((()))***+++))))))(((((((((((())))))))))))))))))************---,,,,,,,,,,,,+++++++++------.........---,,,,,,+++++++++******)))))))))+++,,,,,,,,,---------.................................///////////////000......------......///000------...///000111222333111111222222222222111111...///111444777:::<<<===888888888777777666666666333444555777777777777666555666666777999::::::;;;===<<<;;;::::::::::::::::::;;;<<<======>>>???@@@======>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<===;;;;;;:::999999999999:::666666666555666666777777666666555444444444444444222333444555555444333222222111000///...------,,,......---,,,,,,,,,,,,,,,,,,+++++++++******)))))))))******)))(((''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######### !!!!!! %%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((((())))))%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%$$$######"""%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&''''''''''''((('''&&&$$$######$$$&&&'''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((()))((('''&&&'''(((''''''((()))***))))))((())))))))))))***+++,,,---))))))(((((((((((())))))(((((()))))))))*********+++++++++************)))***+++,,,---............---------,,,,,,++++++++++++++++++++++++,,,,,,,,,.....................------........./////////000//////......//////000111,,,---...///000111222222000111111222222111111000...///000222444555777888777777666666666666666555333444666777777777666555555555666888999:::;;;<<<;;;;;;:::999888888888999:::::::::<<<===>>>>>>>>>:::;;;===>>>???>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999::::::888888666555444444444444444444444444444333333333111222333444444333222111////////////......---------,,,,,,+++++++++++++++++++++***************)))(((***,,,+++(((&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########$$$%%%%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''((((((((($$$$$$############$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###""""""$$$&&&%%%&&&'''(((((((((''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&%%%$$$$$$$$$$$$%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((''''''((()))&&&''')))*********)))((())))))))))))***,,,------)))((((((''''''(((((()))((((((((()))))))))******''''''((()))***+++,,,,,,((()))***,,,---...//////000000///////////////...+++++++++++++++,,,,,,,,,...............---------,,,,,,------...///////////////......//////000111------...//////000111111000000111111111111000000...//////000111222222222555555555555555444444444222333555666777666666555555666777888999:::;;;;;;:::999999888888888888999;;;:::999;;;===>>>>>>===:::;;;<<<===>>>===<<<;;;;;;;;;;;;:::::::::::::::<<<;;;::::::999999:::::::::888666444333222222333111222222333333222111111000111111222222222222222...///////////////...---,,,,,,+++***************************************'''***------)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###########################$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&########################%%%%%%%%%%%%&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$$$$############$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""%%%'''$$$%%%&&&'''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&$$$$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''''')))***&&&''')))*********(((((('''((((((((()))+++,,,---((((((''''''''''''(((((((((((((((((()))))))))***''''''((()))***+++,,,,,,((()))***+++,,,,,,---,,,.........///////////////------------------------//////.........---------++++++,,,,,,---...............------......///000........./////////000000000000111111111111000000////////////000000000000333333333333333333333333222333444555666666666666555666666777888999999:::999999888888999999::::::;;;999888:::===>>>===;;;;;;<<<<<<<<<<<<;;;:::999;;;:::::::::999999999999::::::999888888888888999888777555333222222333444///000111222222111000///000000000000000111222222000111111111000...---,,,++++++***))))))))))))***))))))))))))************&&&***......)))%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%% """############$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$############$$$$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%######&&&((("""###%%%&&&'''&&&%%%%%%"""###$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''((()))+++&&&''')))***+++***((('''&&&&&&''''''(((***+++,,,((((((''''''''''''(((((((((((((((((())))))))))))************)))))))))))))))******+++++++++******+++++++++,,,,,,---------//////////////////......//////.........---------******+++,,,,,,---......---,,,,,,,,,,,,---...............///////////////000000111111111111000000......//////000000000111222222222222222222222222222222333444555666777888555555666666777888888888999999999999:::;;;;;;<<<;;;999888999<<<>>>===:::<<<<<<<<<<<<;;;:::999888:::::::::999999999888888999888888777777777777777666555333222222333444666...///000111111000///...111000/////////000222333333333333222000...+++***+++******))))))))))))))))))))))))))))))*********%%%***///...)))%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%&&& """###$$$###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&((())))))'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((***)))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))%%%%%%&&&'''(((((('''''')))))))))))))))******+++,,,+++)))''''''(((***++++++*********))))))((((((******))))))))))))*********************+++++++++000///...------...000111000111111000000///...---//////000//////...---------------,,,,,,+++++++++..............................//////000000111111000000////////////000000//////000111222333333333333333333333444444555555444333333333444555777888;;;999888888999;;;>>>@@@===<<<;;;:::999:::;;;;;;<<<===============<<<<<<;;;;;;:::999888777666555999999888777666555444333666555444222111000000000222222111111111222444555000000000111222222333333444333222111000///...---+++***))))))((()))))))))+++******)))(((''''''&&&(((((())))))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!$$$###"""!!!!!!"""###$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###"""""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((***)))(((&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))&&&'''(((((())))))((((((((((((''''''(((((()))***+++***((((((((()))***+++************)))))))))((())))))(((((((((((())))))++++++******************,,,,,,,,,,,,,,,---...///......///000000000//////000000000000000///.........---------,,,,,,,,,+++////////////////////////.........///000000111111000000////////////000000/////////000000111111111333333444555555555555444555444444444444555777888<<<;;;999999:::<<>>888222...+++)))***,,,///111111...+++))),,,------+++))))))***,,,------------,,,+++***)))---------------......//////......------......///------------............---,,,++++++,,,---///000/////////000000000111111111111111000111111222222333333444555666777888888444444333333333333444444555555444444444333333333111222222333333333333333666555555444333222222222////////////............000///...---,,,,,,,,,,,,******)))))))))((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%!!!!!!!!!"""######$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$######$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&%%%$$$###"""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########"""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""$$$%%%&&&'''''''''$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""###%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###!!!"""###$$$$$$$$$$$$###"""!!!"""###%%%''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''((())))))%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***'''(((((())))))(((((('''''''''((())))))***++++++&&&((())))))))),,,111555<<<>>>???@@@>>>:::555222------.........---,,,+++***++++++***))))))+++---++++++,,,---......---------------------...//////000//////......//////000////////////............---,,,+++++++++---///111///////////////000111111000000000000111222333333333444444444555555555555444444333333333333444444444333333333333222222222111111222333333333333333444444444333333222222222/////////.........------///...,,,+++******++++++***)))))))))((((((((((((%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%!!!!!!"""######$$$%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&########################%%%%%%%%%$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$######"""""""""#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$!!!###$$$&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((('''%%%###!!! !!!"""######"""!!!  %%%&&&$$$###%%%'''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''((()))***%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***&&&''''''''''''''''''&&&'''(((((()))***++++++,,,###&&&)))***((((((***,,,&&&---777AAAFFFEEEBBB???///...,,,*********,,,---'''((()))(((((())),,,...)))***,,,...///000111111...------------...//////111111000000000000111111111111000000//////......---,,,+++***+++---///111///////////////000111111222222222222333444555666444444444444444444444444444444333333333444444555333333333222222222111111000111222333333333333333333333333222222222222111//////.........---------...---+++***)))******+++))))))))))))(((((((((((($$$$$$%%%&&&&&&''''''((($$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%%%%$$$$$$%%%%%%!!!""""""###$$$%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""##################$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''(((((()))))))))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((('''&&&$$$###%%%###!!!!!!###$$$%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$'''&&&%%%$$$$$$$$$%%%&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%,,,***'''%%%$$$%%%&&&(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((()))))))))((('''&&&'''''''''''''''&&&&&&''''''(((((())))))******))))))))))))))))))))))))***)))***---333999===???///...,,,*********,,,---,,,+++*********+++,,,---************+++,,,---...---,,,,,,++++++,,,,,,---.../////////000000000000000111222222111000...---,,,,,,,,,------,,,,,,+++......///000000000000000222111000//////111333444777666666555333222222111444444555555555444222111222111111000000000000000000000000000000000000000000111222333333222111000////////////............------,,,+++***)))(((''',,,++++++***)))(((((('''%%%%%%&&&&&&%%%%%%$$$######""""""###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""###$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&"""$$$%%%%%%$$$###%%%&&&(((&&&%%%######$$$%%%&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$###!!! !!!###$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########''''''&&&%%%$$$###"""!!!$$$'''***)))'''%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%########################"""###%%%&&&'''&&&%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&$$$$$$&&&%%%######%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%)))'''$$$"""""""""$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&'''''''''(((((()))(((((('''''''''((((((((()))))))))***))))))))))))))))))))))))((('''''')))---111444555///---,,,******+++,,,---++++++*********+++,,,---************+++,,,---...------,,,,,,,,,,,,------111111222222222333333333222222222222000///---,,,++++++,,,---------------......///000000000000000222111000//////111333444444444444333333333333333333444555555555333222111222111000000//////000000000000000000000000000000///000111222222111000///////////////.........------,,,,,,+++***)))((('''))))))((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&''''''((()))******&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%'''%%%###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%"""$$$%%%%%%$$$###%%%&&&((('''%%%#########$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""%%%$$$"""!!!!!!"""$$$%%%#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$######&&&((((((&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%$$$&&&$$$######%%%'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$"""!!!"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&$$$"""!!!!!!###&&&((((((((()))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))'''&&&&&&(((+++,,,,,,...---+++******+++,,,,,,++++++******++++++,,,---*********++++++,,,---.........------------......111111222222222333333333444333333222000...,,,++++++,,,---.....................///000000000000000111111000///000111222333111111222222222333333333333333444444444333222222222111000000//////000000000000000000000000000000...///000000000000///...//////.........---------,,,,,,+++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$"""$$$%%%%%%$$$###%%%&&&((('''%%%$$$#########$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$######%%%$$$###""""""###$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%###%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%%%%%%%$$$"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%#########$$$&&&'''''''''((()))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))+++)))(((((()))+++******,,,,,,+++******++++++,,,+++***++++++++++++,,,,,,++++++++++++,,,---...............------..................////////////000333333333222111000//////....../////////......---......///000000000000000111000000///000111222222000111111111111222222222222333333333333222222222111111000///////////////000000000000000000000000.................................---------,,,,,,,,,++++++***)))(((((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""$$$%%%%%%$$$###%%%&&&((('''%%%$$$##################$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%%%%&&&###""""""###$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%&&&''''''((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))+++***)))***+++---,,,++++++++++++++++++++++++,,,******++++++,,,,,,,,,,,,++++++++++++,,,---...///.........------.........,,,,,,,,,,,,------------111111111111222222222333111111111000///...---,,,......///000000000000000000000000000000111111111222222111111111000000000222222222111222222222222111000000///.../////////////////////////////////...------------------...------------,,,,,,,,,,,,+++******))))))(((((((((&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#########$$$$$$$$$%%%%%%######$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&$$$"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$"""$$$%%%%%%$$$###%%%&&&&&&&&&%%%$$$######""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$#################################$$$$$$%%%%%%%%%&&&%%%%%%$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######"""###$$$%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((((('''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''((()))***)))((('''$$$%%%&&&'''((((((((('''))))))))))))(((((((((((()))))))))))))))))))))))))))(((''')))+++,,,,,,+++*********+++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++,,,---...///......------------......,,,,,,---------.........////////////000111333444222222222111000///...---......///000000000000000/////////000000000111111222222222111111111000000111111000000111111222333111000//////......//////////////////////////////......---,,,,,,---......------,,,,,,,,,+++++++++******)))))))))(((((((((''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###"""###$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%$$$""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$###############$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$""""""""""""""""""""""""#########$$$$$$%%%%%%&&&'''&&&%%%$$$$$$###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&%%%###"""!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&'''(((((()))))))))***)))))))))((((((((('''))))))))))))))))))))))))((('''''')))+++,,,+++***))))))***+++++++++++++++)))***+++,,,,,,,,,++++++,,,,,,+++,,,,,,---...///------,,,,,,,,,,,,------,,,,,,---------.........------,,,,,,---...///000000000111111222111111000......///000000000000000...//////000000000000000111111111222222222222222111000000///000111222333000000///............//////////////////////////////...---,,,,,,---...///,,,,,,,,,,,,++++++++++++))))))))))))((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###!!!"""###$$$$$$###!!! $$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######%%%###""""""###$$$$$$##############################$$$%%%%%%%%%%%%$$$###"""$$$%%%%%%$$$###%%%&&&"""######$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$"""##################"""""""""""""""####################################"""######$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%'''%%%""""""%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$#########$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&%%%$$$%%%%%%&&&"""""""""$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&&&&'''''''''&&&$$$"""!!!!!!"""###$$$%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###!!!"""$$$&&&(((&&&'''((()))******************))))))(((((((((''')))))))))))))))))))))))))))((((((***+++,,,+++)))((()))***+++++++++++++++)))***+++,,,---,,,++++++,,,,,,,,,,,,---...//////---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,************+++,,,......000111222333444444...//////000000000000000...//////000000000000000///000111222333444555555111000/////////111222333000000///...............///////////////////////////...------------...///,,,,,,,,,+++++++++******))))))))))))(((((((((((((((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%###""""""###$$$$$$###########################"""###$$$%%%%%%$$$###""""""$$$%%%%%%$$$###%%%&&&!!!"""###$$$$$$%%%$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%""""""############""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&''''''(((%%%"""###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%###"""!!!"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))'''&&&$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((((()))***)))'''&&&&&&'''))))))(((((((((((())))))(((((())))))*********************))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,......,,,,,,,,,,,,......,,,,,,,,,------...............---------,,,,,,,,,......///000000000000000222222222222222222222222...------,,,,,,---///000111222222222222111000000333222222222111111000000//////////////////......---......///////////////---------...............------,,,++++++******)))))))))))))))((((((((((((''''''''''''''''''''''''***((('''%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""###$$$&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###############""""""!!!!!!###&&&((((((%%%######%%%%%%%%%$$$###"""!!! ############"""""""""!!!%%%%%%%%%$$$$$$#########""""""###$$$&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$#########$$$&&&&&&!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###"""""""""######!!!!!!"""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###'''&&&$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((((()))))))))'''&&&'''((()))((((((((((((((()))***)))))))))*********++++++))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,------------------...------------,,,,,,,,,......///000000000000///111111111111111111111111//////......//////000111---...///000111222222222222222111111111000000000///000000000000//////......//////000000000000000...............------------,,,,,,+++******))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%$$$###$$$$$$############$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$######"""""""""%%%'''))))))&&&%%%%%%&&&############""""""""""""$$$$$$$$$$$$############%%%%%%%%%$$$$$$#########""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$######"""###$$$%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""######!!!""""""###$$$$$$%%%%%%"""######$$$$$$$$$############$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$######"""######$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&'''(((((((((((((((((()))*********************+++++++++(((((())))))******++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------,,,,,,------------,,,,,,,,,,,,---...//////000/////////000000000000000000000000///000000111111111111111,,,,,,...///000111111111111111000000000000//////000000111111000///......//////000111111111111000//////......------,,,,,,,,,,,,++++++***)))))))))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%######$$$$$$"""!!!$$$$$$############$$$$$$$$$$$$$$$###############""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$######%%%&&&((('''%%%$$$$$$%%%"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%###""""""""""""###$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########"""""""""###$$$$$$%%%%%%######$$$$$$$$$######""""""##################"""############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###############$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))((('''&&&'''((((((''''''(((((()))***+++************++++++++++++)))))))))))))))*********************************++++++++++++++++++++++++******+++++++++,,,,,,,,,.........------..................------,,,,,,,,,---------,,,,,,,,,++++++------...////////////..............................///000222222111000000///000000000000///......000000000///////////////000000000000///...------......///000000000000000//////...------,,,+++++++++++++++***))))))(((((())))))((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%$$$######%%%%%%###"""%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$###"""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%"""""""""""""""#########%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################""""""#########$$$$$$$$$###$$$$$$$$$$$$###""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&((()))(((''''''((()))((((((((((((((()))******************************+++*********))))))((((((************************++++++++++++++++++++++++******+++++++++,,,,,,,,,.................................------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,---...............------------------------,,,---///000111000///...000000111111000000///...///////////////000000000////////////...---,,,+++,,,---......//////......//////...---,,,++++++***+++******))))))(((((('''((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%'''(((((('''%%%$$$"""""""""$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$############""""""$$$$$$$$$$$$############$$$#########""""""""""""########################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########!!!!!!""""""############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############$$$########################$$$$$$$$$######$$$$$$$$$######"""""""""############""""""%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''((((((''''''((()))))))))(((((((((((())))))*********)))))))))))))))************)))))))))(((++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,------------------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------......------------------------------,,,,,,---...............---...///000111222222222//////000000000000111111000000000000///---,,,+++,,,,,,---............---......------,,,,,,++++++******))))))((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$""""""###&&&((()))((('''%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$######"""#########"""""""""!!!!!!"""""""""###############$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######"""!!!!!!"""######$$$$$$###### !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################""""""###$$$$$$$$$$$$$$$"""##################"""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&''''''''''''$$$%%%'''(((((('''%%%$$$&&&'''((((((''''''(((***+++***)))((((((''''''((()))))))))((((((((('''''''''(((((()))***+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++,,,---......---,,,+++,,,,,,------------------,,,,,,,,,++++++++++++***++++++,,,------------,,,---------------------------------,,,------...///,,,,,,...///000111111111000000000111111111222222333222222222111///...---,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((******(((&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%***'''%%%$$$&&&''''''%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""!!!"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%###!!!""""""$$$%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%$$$$$$########################### !!!"""###$$$%%%%%%%%%######$$$$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$%%%###!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###############"""!!! """"""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''((("""###$$$%%%'''((())))))&&&&&&&&&'''''''''(((((($$$%%%'''(((((('''%%%$$$%%%'''((((((''''''(((***,,,+++***(((''''''''''''))))))(((((('''''''''&&&$$$%%%'''(((***,,,......++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---...///000000///...---,,,,,,,,,------.........,,,,,,,,,+++++++++******++++++,,,------------,,,------------------------......---,,,,,,...///000......//////......---,,,000000111111222222222333555444444333222111//////---......///////////////,,,,,,,,,,,,,,,,,,,,,---)))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$###""""""###$$$$$$&&&&&&''')))+++***(((%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%)))&&&######%%%&&&%%%$$$!!!"""###$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$######!!!!!!""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&&&&### """###$$$%%%&&&%%%$$$$$$&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$###$$$$$$################## """###%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%###  ###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&###""""""$$$%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%######""""""!!!!!! ###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$%%%%%%%%%$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%$$$$$$######$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$%%%######$$$%%%%%%&&&''''''((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%(((((((((((())))))))))))%%%&&&&&&'''((()))******************************)))************+++++++++))))))))))))))))))))))))))))))*********+++++++++...---,,,,,,+++++++++,,,***+++,,,,,,------------*********++++++,,,,,,---,,,,,,---------,,,++++++...------,,,,,,------......---+++***+++,,,...000,,,---///000111111111111000111333333333111///...333222111222333333222111000000000000////////////,,,,,,,,,++++++*********+++***************++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########%%%###"""###&&&'''%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$&&&(((***)))%%%"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$%%%###!!!  !!!###%%%###"""###&&&'''&&&###%%%%%%%%%$$$$$$#################################%%%$$$######""""""#######################################$$$$$$%%%%%%%%%$$$$$$##########################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""" !!!!!!"""""""""###%%%%%%$$$######$$$%%%%%%######"""""""""###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%########################%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&$$$!!!"""############$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$###########################$$$$$$)))&&&######%%%'''((('''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###!!! !!!$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$######""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$###$$$$$$$$$!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""#########"""$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###'''((((((((())))))))))))&&&'''''''''((()))))))))************************)))************+++++++++*********************************++++++++++++,,,...------,,,,,,+++,,,,,,***+++,,,,,,---------,,,+++++++++++++++,,,,,,,,,+++,,,,,,---------,,,,,,...------,,,,,,------......------,,,---...//////......//////000111111222222333444555444333111000111000///000111222111///////////////............,,,,,,+++++++++*********))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$#########!!! !!!$$$%%%###""""""######$$$$$$######"""$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$&&&((())))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%$$$#########$$$$$$$$$###"""!!!!!!"""###$$$"""  ###$$$###!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########!!!!!!"""""""""#########%%%%%%$$$######$$$%%%%%%$$$###"""""""""###$$$%%%######""""""""""""##############################%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$%%%&&&%%%### """############$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""###$$$$$$############$$$$$$%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%"""!!! """###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############  ###%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###%%%&&&%%%$$$###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!$$$%%%$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$''''''((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++************************++++++++++++,,,,,,,,,,,,...------------,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,---------------...------,,,,,,------...---......///////////////000000/////////111222333333444555555555444333222///...------//////...---.........---------,,,,,,+++++++++***************''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$######"""!!!"""$$$$$$$$$""""""######$$$$$$######"""$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%(((+++***'''%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$$$$###""""""######&&&%%%$$$######$$$%%%&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$######"""###############""""""""""""##############################%%%$$$###""""""###$$$%%%%%%$$$"""###$$$%%%$$$###"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""#########""""""#########$$$######""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!""""""###$$$%%%&&&&&&!!!###$$$$$$$$$%%%&&&(((%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&########################!!!!!!!!!"""###$$$$$$$$$########################!!!""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!###''')))&&&###%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%######$$$%%%&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((())))))*********+++++++++************************++++++,,,,,,,,,---------------.........---------+++,,,,,,------,,,,,,,,,---------,,,,,,++++++******+++,,,---...............------,,,,,,------...---...000111111111///...222111///...///000222444222333444444444333333222...---,,,---...///...,,,,,,,,,,,,,,,++++++++++++*********************)))'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&***---+++&&&###%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%$$$######"""""""""###&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$###""""""###$$$$$$'''$$$"""!!!"""###$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""############""""""""""""#########""""""""""""""""""############$$$$$$%%%%%%%%%!!!!!!"""###%%%&&&''''''###&&&((((((&&&%%%&&&(((%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$###$$$$$$######################## !!!!!!!!!""""""#########$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######%%%((()))'''$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%(((&&&$$$######$$$%%%&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''))))))*********+++++++++************************++++++,,,,,,,,,---------------.../////////...---,,,,,,,,,------,,,,,,+++...------,,,,,,+++++++++***+++,,,---.../////////...------,,,,,,------...,,,...000222222111///...222111///......000222333111111111222222222111111///...------//////...---++++++++++++************))))))))))))))))))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&***---+++&&&###%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$######$$$$$$$$$!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%$$$$$$$$$$$$%%%%%%########################$$$##################$$$)))&&&"""!!!!!!"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%######""""""""""""######"""""""""######"""""""""#########$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&''''''$$$%%%&&&&&&$$$"""""""""%%%$$$$$$######$$$$$$%%%$$$#########$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$#########%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&#########$$$%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$&&&'''&&&%%%$$$%%%''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...///000000000///...,,,,,,---------,,,++++++------------,,,,,,,,,,,,+++,,,---..................------,,,,,,------...---...000111222111///...111000///......///000111////////////000000000000///...---.../////////---+++++++++*********))))))(((((((((((()))))))))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$######$$$&&&"""######$$$$$$######""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%(((+++***'''%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%############$$$%%%&&&'''########################"""$$$%%%%%%$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%########################%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$###""""""######""""""""""""######################################################)))&&&###!!!!!!!!!!!! """############$$$$$$$$$######$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&#########""""""#########"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%&&&''''''(((&&&$$$$$$%%%%%%$$$"""%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$#########""""""""""""$$$&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$&&&''''''&&&$$$###!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%%%%%%%'''''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&***)))&&&###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((()))*********+++(((((((((((((((((((((((()))************+++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,...///111111111///...,,,---------,,,,,,+++***,,,,,,,,,---------------------...............---...------,,,,,,------...---...///000000000////////////..................//////......///000000111///...------...///...---+++++++++*********))))))'''''''''((((((((())))))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%!!!###%%%%%%######$$$&&&"""######$$$$$$######""""""###$$$$$$$$$$$$###"""########################%%%$$$$$$######$$$$$$%%%$$$&&&((())))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%"""######$$$%%%'''((()))######$$$$$$$$$$$$######$$$&&&((((((&&&%%%''')))######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$############""""""""""""#######################################$$$$$$#########'''%%%"""!!!""""""!!!!!!"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$############$$$$$$######$$$%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))$$$ !!!&&&)))'''$$$%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!! """$$$$$$######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$############$$$&&&''''''&&&$$$###!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***///...((($$$&&&)))######$$$%%%%%%&&&''''''"""###%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''(((((())))))(((((((((((())))))&&&&&&&&&'''''''''((((((''''''((()))***++++++,,,)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++))))))*********+++++++++,,,...000111222111000///------------,,,,,,+++***,,,,,,,,,------..................///......------...------,,,,,,------...---......///////////////---......///......---,,,//////...//////000111111...---,,,,,,......---,,,++++++++++++************&&&'''''''''(((((())))))((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%###&&&((('''%%%$$$&&&)))%%%%%%%%%&&&&&&%%%%%%%%%"""###$$$%%%%%%$$$###"""########################%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&(((***)))%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$""""""###$$$&&&(((***+++###$$$$$$%%%%%%$$$$$$###!!!$$$&&&%%%###"""$$$'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""#########!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%&&&&&&%%%$$$###!!!"""###$$$%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$$$$######$$$"""!!!!!!#########""""""############$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$"""'''&&&!!!%%%$$$$$$$$$$$$$$$$$$%%%############$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""$$$%%%%%%$$$%%%%%%$$$###"""!!! %%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''((()))))))))(((&&&%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''$$$###"""!!!!!!###%%%&&&))))))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&***)))(((&&&&&&&&&'''(((&&&''''''((((((((((((((()))))))))(((((((((((((((******))))))((((((''''''(((((((((((())))))))))))((()))+++,,,,,,+++)))((()))************+++++++++...........................---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000///...---,,,,,,---...///+++,,,---...////////////000///...---,,,------...,,,---...//////...---,,,,,,------......------,,,------,,,,,,+++***))))))(((((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$""" !!!&&&%%%%%%$$$$$$%%%%%%&&&'''((()))(((&&&%%%&&&'''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$######$$$%%%'''(((((()))&&&&&&%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######"""#########&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&$$$$$$%%%%%%%%%$$$######$$$%%%%%%########################'''((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$#########""""""!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&###########################$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&&&&'''"""$$$&&&%%%$$$###$$$%%%!!!"""""""""############"""""""""######$$$$$$%%%&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""!!!"""#########"""$$$$$$######""""""!!!!!!%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$%%%'''%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&))))))((('''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((((((((()))))))))))))))***+++,,,,,,+++***))))))************+++++++++------------------------------+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///...---,,,,,,---...///+++,,,---....../////////000///...---,,,------...------............------,,,,,,------------,,,,,,------,,,++++++***)))))))))(((''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""############$$$$$$$$$######$$$%%%&&&'''((((((+++***)))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###############$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$######$$$%%%%%%$$$######$$$%%%%%%########################%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$###$$$&&&&&&$$$###$$$%%%""""""""""""########################$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$"""############$$$$$$$$$%%%%%%$$$$$$#########""""""""""""""""""!!!!!!!!!########################&&&$$$""""""$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%$$$###$$$%%%&&&'''############$$$%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''&&&&&&''''''((((((((((((((((((((())))))******++++++)))))))))(((((((((((('''(((((((((((())))))))))))***+++,,,------,,,+++***)))************+++++++++++++++++++++++++++++++++---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------......++++++,,,---............///...------,,,---------.........------.........,,,,,,------------,,,,,,,,,,,,,,,+++******))))))))))))((('''''''''''''''######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''&&&%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&'''&&&$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$""""""###$$$%%%&&&&&&''')))(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%""""""""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###"""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#########$$$&&&&&&$$$$$$$$$%%%##################""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&''''''%%%######%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&""""""#########$$$$$$$$$%%%$$$$$$######"""""""""###$$$$$$###"""!!!!!!""""""""""""######$$$$$$$$$&&&$$$######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((&&&&&&&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&&&&''''''((((((((((((((('''(((((()))***+++,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))***+++,,,,,,,,,,,,+++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------++++++,,,---------------...---------------------///...---,,,,,,---...///,,,,,,,,,------,,,,,,,,,,,,+++++++++******))))))))))))(((''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''&&&%%%'''(((###$$$&&&''''''&&&$$$######%%%&&&%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############""""""###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%########################$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$############""""""&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&'''$$$""""""$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$######"""""""""$$$%%%&&&%%%###"""###$$$""""""######$$$$$$%%%%%%'''%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&'''((())))))((('''&&&&&&''''''(((((((((((((((''''''((()))***++++++,,,'''''''''''''''((((((((((((((((((((())))))))))))++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------------------,,,------------------,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,------------------///...---,,,,,,---...///+++,,,,,,,,,,,,,,,,,,+++++++++***************)))))))))((('''''''''''''''((('''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''###$$$&&&''''''&&&$$$######$$$%%%$$$######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$!!!""""""######$$$$$$$$$&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%########################$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$%%%&&&&&&&&&###%%%'''&&&%%%$$$%%%&&&$$$$$$$$$###############%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&(((&&&###"""$$$&&&#########$$$$$$$$$%%%%%%(((&&&$$$$$$$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((()))########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###""""""""""""%%%%%%%%%%%%&&&''''''(((&&&'''((((((((((((((((((&&&''''''(((((((((((((((''''''(((((())))))******&&&''''''''''''((((((((((((((((((((())))))))))))************************)))************+++++++++------------------------+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,------------,,,,,,***++++++,,,,,,++++++++++++,,,,,,------------,,,.........------.........++++++,,,,,,,,,,,,++++++************************(((((('''&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&$$$$$$&&&&&&&&&&&&$$$$$$"""$$$%%%%%%$$$###$$$&&&###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%""""""""""""###$$$%%%%%%#########$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$### !!!"""###$$$$$$%%%$$$%%%''''''%%%%%%%%%&&&#########$$$$$$$$$%%%%%%$$$$$$##################""""""$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&"""############$$$$$$$$$######$$$$$$%%%%%%&&&&&&!!!$$$'''&&&###!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$###############$$$%%%%%%%%%%%%&&&'''(((((('''''''''''''''((())))))&&&''''''((((((((((((((('''''''''''''''(((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***))))))))))))))))))***)))************+++++++++++++++++++++++++++++++++++++++---.........------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,------------,,,+++******++++++++++++*********+++,,,---...------,,,------............------++++++,,,,,,,,,,,,++++++))))))))))))************''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$"""""""""######$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$$$$$$$ !!!###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###############$$$$$$"""#########$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""###%%%&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&""""""######$$$%%%&&&&&&""""""""""""""""""######!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""###%%%'''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$"""############$$$$$$$$$######$$$%%%&&&''''''(((###&&&%%%"""!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%&&&'''((()))((('''&&&&&&&&&((()))***&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))(((((((((((()))))))))************+++++++++***************************+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++------------++++++******+++++++++******))))))***,,,---...------,,,,,,---...//////...---,,,+++++++++,,,,,,+++++++++)))))))))))))))*********&&&&&&%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&&&&%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$!!!!!!""""""#########$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!$$$&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$##################""""""######$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$""""""######$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&!!!!!!"""###%%%&&&'''((( !!!!!!""""""######!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''"""###%%%''')))(((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&########################%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%###%%%''''''%%%###""""""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########"""$$$%%%%%%$$$###%%%&&&(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%###$$$$$$%%%$$$###""" %%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((()))&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))(((''''''(((***)))'''%%%)))(((&&&$$$$$$&&&((()))))))))(((((((((((())))))+++*********))))))((((((******++++++++++++******++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++******++++++------------------------...---+++***)))***++++++((()))***+++++++++++++++***++++++,,,,,,+++++++++,,,,,,------,,,,,,+++***))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%###"""""""""######%%%$$$$$$###"""""""""#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""###$$$%%%&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%$$$$$$###$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&&&&$$$%%%&&&&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$############%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%$$$###%%%&&&(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''((((((((())))))''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((''''''(((***)))'''%%%)))(((&&&$$$$$$&&&((()))))))))(((((((((((())))))************)))))))))(((******++++++++++++******++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++(((((()))***************++++++,,,,,,,,,+++******+++++++++++++++******)))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$############$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%###"""""""""###$$$%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!""""""###$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$#########""""""!!!!!!"""$$$$$$%%%%%%$$$########################$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$#########"""########################"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%##################$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$##############################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&'''$$$%%%%%%$$$###"""$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$###"""$$$%%%%%%$$$###%%%&&&(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%((((((((()))))))))******''''''''''''''''''''''''&&&&&&''''''''''''''''''((('''''')))******(((&&&)))(((&&&%%%%%%&&&((()))))))))(((((((((((())))))************))))))))))))******++++++++++++******++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++,,,...///++++++++++++++++++++++++))))))******+++*********''''''((())))))))))))(((+++,,,,,,,,,+++***))))))***************)))((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$######""""""######$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%&&&'''%%%%%%$$$############$$$&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######""""""""""""######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###############!!!"""###$$$$$$$$$$$$$$$###########################"""""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$#############################################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$######""""""""""""""""""""""""""""""###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&%%%%%%%%%###""""""$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''')))******)))''')))((('''&&&&&&'''((()))))))))(((((((((((())))))*********)))))))))))))))******++++++++++++******++++++******++++++,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++************+++,,,---...************************&&&''')))***++++++***)))(((((()))))))))))))))(((++++++,,,++++++***)))((()))************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$########################!!!"""###$$$$$$$$$$$$$$$###########################""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""%%%'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''')))++++++)))''')))(((''''''''''''((()))))))))(((((((((((())))))))))))))))))))))))************++++++++++++******++++++******++++++,,,---+++++++++,,,,,,---------------------------------,,,,,,++++++***++++++,,,************************&&&''')))***++++++***)))*********++++++***))))))++++++++++++******)))(((***************))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&$$$$$$############$$$$$$########################""""""###$$$$$$$$$#############################################$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%$$$######%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&(((&&&$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''')))+++,,,***((()))(((((((((((((((((()))))))))(((((((((((())))))))))))))))))******************++++++++++++******++++++******++++++,,,---***++++++,,,,,,------...---------------------------,,,++++++******++++++************************))))))******+++************++++++++++++******)))))))))***************)))***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$############$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%''''''((('''&&&%%%$$$######""""""######$$$###############$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''''''''''''''''''''''''''############$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((((())))))((('''%%%$$$######$$$$$$$$$%%%%%%%%%"""""""""###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!###%%%%%%$$$$$$$$$&&&%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&(((&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((%%%&&&((()))((('''%%%$$$%%%&&&''''''''''''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''))),,,,,,+++))))))(((((((((((((((((()))))))))(((((((((((())))))((()))))))))******************++++++++++++******++++++******++++++,,,---******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++,,,++++++************+++***************)))(((((('''((()))******++++++***((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$$$$$$$############$$$$$$###$$$%%%&&&&&&&&&%%%%%%###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$############$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%&&&((()))((('''&&&$$$######$$$$$$$$$%%%%%%%%% !!!!!!""""""""""""!!!########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""###$$$$$$%%% ###%%%&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!""""""#########$$$#########$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&(((&&&$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%% """###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))************************(((((())))))(((&&&$$$"""&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''(((***,,,,,,+++)))(((((())))))))))))(((((())))))(((((((((((())))))(((((())))))*********+++******++++++++++++******++++++******++++++,,,---******+++,,,,,,---......++++++++++++++++++++++++)))))))))***+++,,,......++++++++++++++++++++++++...---+++***)))***++++++)))))))))))))))(((''''''&&&'''(((***++++++++++++''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++***'''$$$######$$$%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$$$$$$$###############$$$"""###%%%&&&'''&&&%%%%%%###"""""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######!!!###$$$%%%%%%$$$"""!!!&&&&&&$$$$$$$$$$$$&&&&&&""""""######$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""$$$&&&(((((((((&&&&&&######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$&&&''''''$$$ ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((())))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''((((((((((((******)))(((''''''((((((,,,+++***))))))***+++,,,%%%'''***---------+++***++++++******************------------------------000///...---,,,+++++++++******************************++++++++++++***************))))))))))))((())))))))))))((((((((((((''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""###%%%&&&&&&$$$###!!!###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&########################!!!!!!!!!"""######$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%(((&&&###!!!!!!###&&&((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$###""""""######%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""!!!!!! """############$$$$$$$$$'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$#########&&&%%%###$$$$$$%%%###"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%########################%%%%%%$$$$$$###"""""""""&&&&&&%%%$$$###!!!!!! $$$$$$$$$########################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%'''&&&%%%######$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%%%%$$$######"""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%''''''%%%###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&######""""""######$$$%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((******))))))((((((((((((******)))(((((()))******'''(((***,,,,,,,,,+++***************************+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++++++++++++++++++++******++++++++++++******+++************)))))))))))))))))))))(((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&'''''''''(((######$$$%%%&&&&&&&&&&&&$$$&&&(((***+++******)))######$$$$$$$$$$$$######""""""""""""################################################""""""""""""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''%%%###""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""######%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########""""""""""""############$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######'''%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&######""""""######$$$%%%'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((*********)))))))))))))))))))))(((((((((((()))))))))******+++++++++******************************))))))******+++,,,------+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++************)))(((((((((((())))))))))))******))))))(((''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%$$$$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&######$$$%%%&&&'''((((((%%%&&&'''((()))*********((()))***,,,,,,,,,+++***#########""""""#########"""#########$$$$$$%%%%%%########################%%%$$$$$$###""""""!!!!!!%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######"""#########%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""############$$$$$$$$$############$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%%%%&&&!!!!!!"""###$$$%%%%%%&&&"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$###""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((()))))))))))))))))))))(((((((((((('''))))))))))))))))))))))))(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''%%%&&&''''''((('''''''''''''''''''''((((((((((((******************))))))))))))))))))))))))))))))++++++******************))))))))))))************((()))***+++,,,---......,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++************(((((((((((())))))))))))))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''(((((())))))******)))***+++,,,,,,,,,,,,,,,*********)))(((&&&$$$###$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######""""""""""""""""""""""""######$$$###""""""!!!!!!""""""###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$###############$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$$$$&&&%%%$$$$$$#########$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''#########$$$$$$%%%%%%%%%$$$$$$##################!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""#########""""""###$$$$$$$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((('''''''''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''((((((((((((((()))************))))))************************++++++******************(((((()))))))))*********)))***+++,,,---...///000//////---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++*********))))))'''((((((((()))))))))***&&&'''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&(((((()))))))))))))))(((*********++++++,,,,,,,,,.........------,,,,,,,,,++++++++++++******)))(((''''''&&&%%%$$$###"""!!!$$$###"""!!!!!!"""###$$$######"""!!! ########################""""""######$$$$$$$$$%%%""""""!!!!!!""""""###$$$###""""""!!!!!!""""""######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###############$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$######$$$$$$##################!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&&&&$$$###"""############$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$##################$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((()))((('''%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&######""""""######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%########################&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''((((((((((((&&&''')))******)))((((((******++++++++++++******)))******+++++++++******'''(((((())))))*********++++++,,,---......//////000000...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***************))))))))))))(((''''''(((((())))))******%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))***+++,,,,,,,,,,,,,,,,,,---.........------------------,,,,,,,,,,,,++++++***)))((('''&&&&&&((((((((('''&&&%%%############$$$$$$$$$%%%%%%&&&#########""""""#########$$$$$$###"""!!!!!! ########################""""""######$$$%%%%%%&&&$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############"""############$$$$$$$$$"""""""""###$$$&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######!!!!!!"""###$$$%%%%%%&&&"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""&&&))))))&&&$$$%%%&&&""""""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%#########""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((())))))(((%%%%%%(((***''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&######""""""######$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''((((((((((((%%%&&&((()))))))))''''''((()))***++++++***)))((('''(((***,,,,,,,,,+++***''''''(((((()))******+++++++++,,,,,,,,,---------......---,,,+++++++++,,,++++++++++++++++++++++++******++++++++++++******)))))))))((((((((('''''''''''''''((()))*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***+++---.../////////...+++,,,,,,---......------)))))))))(((''''''&&&&&&$$$$$$$$$######""""""!!!%%%%%%%%%%%%%%%$$$###"""#########$$$%%%&&&''''''######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%"""############$$$$$$$$$!!!!!!"""###$$$&&&'''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$""""""#########$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''$$$!!!!!!%%%)))!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''""""""###$$$%%%&&&&&&'''######""""""""""""""""""#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&'''***---))))))))))))************''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))(((((('''''''''&&&%%%&&&''''''((((((''''''''''''''''''((((((((()))###%%%'''((()))((('''&&&'''((()))******)))((('''%%%'''***---...---+++***&&&''''''((()))******++++++++++++++++++++++++,,,++++++******++++++,,,---******************************++++++++++++******((((((((((((''''''''''''&&&''''''((()))******+++((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))))))))((('''((()))***************(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$#########$$$$$$###$$$%%%&&&&&&%%%$$$### !!!"""###$$$%%%%%%########################&&&&&&%%%$$$$$$#########!!!!!!!!!!!!!!!""""""###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########!!!"""###$$$$$$###"""!!!########################"""""""""###$$$$$$%%%%%%###########################$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$###"""!!! $$$$$$$$$########################$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######***$$$$$$$$$############""""""!!!!!!!!!!!!###%%%&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### """###%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***))))))(((''''''&&&&&&&&&%%%%%%'''))))))%%%"""&&&&&&&&&&&&&&&&&&&&&&&&************)))((('''&&&((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&!!!!!!"""###%%%&&&'''((((((&&&$$$###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''&&&&&&&&&'''((((((((('''&&&&&&%%%%%%))))))(((((('''''''''&&&))))))(((((((((((()))))))))))))))))))))******+++************************(((((())))))*********+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((((()))))))))))))))***************((('''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''+++***(((&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########!!!!!!""""""#########$$$$$$$$$###"""!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%&&&&&&%%%$$$#########%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$""""""!!!!!!"""$$$&&&'''"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&***)))((('''&&&%%%$$$$$$###""""""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$############""""""!!!!!!!!!"""###%%%&&&%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!""""""###"""""""""###$$$&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&)))(((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''(((&&&$$$###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&)))(((((((((''''''''''''))))))(((((((((((()))))))))))))))))))))******+++************************))))))))))))*********+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))),,,,,,+++***)))(((''''''++++++***)))((((((((()))''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#######################################""""""###$$$$$$$$$$$$###$$$$$$$$$######"""""""""############$$$$$$$$$%%%%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$"""""""""######"""""""""%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$'''&&&%%%$$$$$$$$$%%%%%%################################################$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%########################$$$######""""""######$$$$$$$$$######$$$$$$%%%&&&$$$$$$#########$$$%%%&&&$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$######""""""###$$$%%%###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$############""""""""""""""""""###$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""""""""""""""!!!!!!!!!###%%%&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''%%%$$$###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((((((((())))))&&&&&&&&&'''''''''''''''((((((((((((''''''''''''))))))(((((((((((()))))))))))))))))))))******+++************************)))))))))***************,,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,,,,---,,,+++******))))))***,,,++++++***)))(((''''''******))))))((()))))))))''''''((((((((((((''''''))))))((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%$$$%%%%%%###"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""########################""""""###$$$$$$$$$$$$############"""""""""""""""$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!"""##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######""""""###"""""""""#####################""""""""""""######$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%$$$$$$###""""""######$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########"""""""""""""""######$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$!!!###&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&///...---+++)))((('''&&&%%%%%%&&&&&&'''(((((()))((((((((((((((('''''''''))))))(((((((((((()))))))))))))))))))))******+++************************************************,,,++++++******++++++,,,+++++++++++++++,,,,,,,,,...---,,,+++************(((((())))))******++++++''''''&&&&&&&&&''''''(((''''''((((((((((((''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&&&&&&&%%%$$$########################(((&&&$$$$$$$$$%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################""""""###$$$$$$$$$$$$#####################""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$###$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%&&&''''''((()))((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$&&&&&&''''''!!!"""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&'''''',,,,,,+++***((('''&&&%%%$$$%%%%%%&&&'''((())))))'''''''''((((((((((((((())))))(((((((((((()))))))))))))))))))))******+++************************+++++++++***************,,,++++++******++++++,,,*********++++++,,,,,,,,,...---,,,+++************'''(((((()))******++++++'''&&&&&&&&&&&&&&&'''(((''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%'''''''''&&&&&&########################$$$"""!!!"""$$$%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""############""""""%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&######$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$""" !!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$$$$%%%%%%"""$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""######$$$$$$%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###$$$%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&$$$%%%&&&%%%$$$###$$$&&&$$$%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''((((((((($$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''((((((((((((((())))))(((((((((((()))))))))))))))))))))******+++************************+++++++++++++++*********,,,++++++******++++++,,,))))))******+++,,,,,,,,,---,,,+++******))))))***************))))))(((((())))))(((((('''(((((((((''''''((((((((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######"""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!$$$&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###%%%&&&((()))$$$$$$%%%%%%&&&'''''''''""""""!!!!!!!!!!!!""""""$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###""" !!!!!!""""""######$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############### !!!"""###%%%%%%%%%%%%"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""###$$$%%%%%%%%%$$$############%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""###$$$$$$$$$$$$%%%%%%$$$###"""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&%%%###"""$$$&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%&&&''''''((("""###$$$&&&''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''((((((((()))))))))(((((((((((()))))))))))))))))))))******+++************************,,,,,,,,,++++++*********,,,++++++******++++++,,,((())))))***++++++,,,,,,,,,,,,+++***))))))))))))************))))))))))))***)))((((((''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""%%%$$$"""!!!!!!"""$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""#########$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$###"""""""""######$$$%%%########################$$$############$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###%%%&&&'''######$$$%%%%%%&&&''''''""""""!!!!!!!!!!!!""""""$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%$$$$$$######""""""""""""####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!"""###$$$%%%$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$############"""###%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""###$$$%%%&&&%%%%%%###"""###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%"""!!! !!!"""############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''###%%%&&&%%%""""""$$$'''$$$$$$%%%%%%&&&'''((((((######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$%%%%%%&&&'''((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))))))))(((((((((((()))))))))))))))))))))******+++************************,,,,,,,,,++++++*********,,,++++++++++++++++++,,,((())))))***++++++,,,,,,,,,+++***)))((((((((((((&&&'''((()))***+++,,,,,,)))((('''&&&%%%$$$$$$$$$''''''((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!""""""#########$$$'''''''''&&&&&&%%%%%%%%%$$$#########$$$%%%%%%&&&########################$$$$$$$$$$$$%%%%%%&&&'''"""######$$$$$$######"""%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###$$$""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&%%%$$$$$$!!! """###&&&'''%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""######$$$%%%%%%###"""!!!$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##################$$$$$$ !!!###%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$######"""###$$$&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&%%%$$$%%%&&&'''(((+++***'''%%%$$$%%%&&&&&&)))'''%%%$$$%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$&&&'''(((((('''%%%###''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$###""""""((((((((((((((()))******))))))))))))***************+++++++++******,,,...000000///...,,,+++******))))))))))))))))))))))))))))))))))))******************)))((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###""""""###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''######&&&&&&!!!!!!%%%$$$$$$$$$#########""""""$$$###"""""""""###%%%&&&!!!!!!%%%&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""#################################$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%$$$###"""""""""$$$$$$"""############$$$$$$$$$%%%%%%&&&(((***+++)))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$)))&&&$$$######$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%""""""############""""""%%%$$$$$$%%%%%%'''((((((''''''&&&&&&&&&%%%%%%%%%(((((('''%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%$$$#########$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$#########$$$&&&&&&***(((&&&%%%$$$$$$&&&&&&)))'''%%%$$$%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((()))******))))))))))))************)))***+++*********,,,---000///...---,,,+++******))))))))))))))))))))))))))))))))))))******************)))(((((((((((((((((((((((()))))))))******((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&((($$$$$$'''&&&""""""&&&%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$%%%###"""!!!"""%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$#########$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$###############$$$"""############$$$$$$$$$$$$######%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((&&&#########$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######"""%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$###""""""""""""###$$$$$$'''&&&%%%$$$$$$$$$&&&&&&(((&&&$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******((((((((((((((()))******)))))))))*********++++++)))*********))))))***,,,......------,,,+++******))))))))))))))))))))))))))))))))))))******************)))((((((((((((((())))))))))))************(((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''%%%######$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%"""!!!######!!!!!!###&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$############### !!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$!!!!!!"""######$$$%%%%%%"""######$$$$$$$$$######"""############$$$$$$$$$%%%###""""""$$$%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""""""""###$$$%%%'''(((""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$#########%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$#########$$$&&&&&&(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&'''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))))))))*********((((((((((((((())))))***))))))*********+++++++++)))******)))(((((()))+++------,,,,,,++++++******))))))))))))))))))))))))((()))))))))***************))))))((((((((((((((())))))))))))*********+++(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$###""""""""""""###$$$&&&%%%%%%%%%%%%$$$$$$$$$!!!"""###%%%%%%$$$######'''&&&###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############""""""###$$$%%%%%%%%%%%%!!!"""$$$%%%%%%$$$###"""""""""#########$$$$$$$$$'''%%%###"""$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%(((%%%###"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###""""""!!!!!!""""""###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$############$$$%%%%%%&&&'''&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))))))))(((((((((''''''((((((((((((((())))))***************++++++++++++)))******)))(((((()))+++++++++++++++++++++******))))))))))))))))))))))))((()))))))))***************))))))(((((((((((((((((())))))))))))*********''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''%%%$$$$$$&&&''''''$$$$$$$$$$$$############!!!"""###%%%%%%$$$######&&&%%%###!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###""""""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""$$$$$$%%%&&&&&&%%%$$$$$$!!!"""###%%%%%%$$$$$$###""""""#########$$$$$$$$$&&&$$$"""!!!###%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$"""###############$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((()))***************++++++++++++,,,***++++++***(((((()))+++******************++++++))))))))))))))))))))))))))))))))))))******************)))((((((((((((((((((((((((((())))))))))))'''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""$$$"""###%%%$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$%%%'''((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$#########$$$%%%&&&&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$"""  """$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&'''%%%""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$########################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))'''%%%$$$###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%$$$###&&&%%%$$$$$$$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************+++++++++,,,,,,+++,,,,,,+++))))))***+++((()))))))))******++++++))))))))))))))))))))))))))))))))))))******************)))(((((((((((((((&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&'''(((&&&### $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&""" !!!###!!!%%%%%%$$$$$$$$$###############""""""######$$$%%%"""$$$%%%$$$"""!!!"""$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%% """$$$$$$$$$###"""""""""""""""###$$$%%%&&&"""############$$$$$$$$$!!!$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&$$$""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$""" %%%%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&%%%$$$"""!!!&&&&&&%%%$$$$$$%%%&&&&&&"""###$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&'''((()))***++++++((((((((((((((()))************+++++++++,,,,,,,,,,,,------,,,***)))***,,,(((((())))))******++++++))))))))))))))))))))))))))))))))))))******************)))(((((((((((((((&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$&&&((('''### $$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$'''%%% &&&)))&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""""""""###%%%&&&!!!$$$'''&&&$$$"""$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%"""###%%%'''''''''%%%$$$!!!!!!"""###$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$################################# !!!"""###$$$%%%&&&&&&"""#########"""###"""!!!!!!"""$$$&&&'''"""############$$$$$$$$$ !!!$$$''')))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&$$$""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######"""!!!!!!!!!###$$$$$$%%%%%%$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%###"""!!! (((((('''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''((((((((((((+++***)))))))))***,,,,,,111111///...,,,***)))(((************************++++++++++++++++++++++++,,,+++)))((((((((()))******))))))***++++++(((&&&&&&&&&%%%$$$$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&&&&''''''"""""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! ########################&&&&&&&&&%%%%%%%%%$$$$$$(((''''''&&&&&&%%%%%%%%%!!!$$$$$$ %%%&&&######$$$$$$%%%$$$###"""!!!%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$$$$%%%&&&'''(((((((((((($$$$$$$$$######"""""""""###########################"""""""""""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###!!! ########################%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''&&&$$$######$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#################################$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((()))))))))***''''''''''''((((((((((((******)))))))))***+++,,,111111000...---+++******************************************************++++++)))((((((((()))******))))))***+++***(((&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######################## !!!"""###$$$%%%%%%""""""""""""""""""""""""%%%$$$"""""""""###%%%&&&%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$##############################"""""""""""""""###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######""""""###########################%%%%%%$$$######$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$#########"""######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&'''((())))))))))))$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))******''''''''''''((((((((((((***))))))))))))***++++++111000///...---,,,++++++************************((((((((((((((((((((((((+++******)))((()))))))))***)))((()))******(((&&&&&&&&&'''(((((((((((('''''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################# !!!"""###$$$$$$"""###############$$$$$$%%%"""%%%---...&&&###&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&&&&&&&%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$########################$$$$$$######""""""!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&########################%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""''')))(((%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******''''''''''''(((((((((((()))))))))))))))******+++......------,,,+++++++++************************((((((((((((((((((((((((+++******)))))))))))))))***((('''((())))))'''&&&%%%&&&((()))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$############"""%%%%%%%%%%%%$$$$$$$$$$$$""" )))999:::***!!!$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&%%%%%%%%%$$$$$$!!!""""""###$$$$$$######################################################$$$$$$$$$###"""!!! $$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$&&&$$$ &&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))))))))''''''''''''(((((((((((((((((())))))************************************************************))))))))))))))))))))))))************)))))))))((()))(((&&&&&&'''((('''&&&%%%&&&((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$############"""$$$$$$###""""""!!! ###'''555555(((!!!%%%#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$###!!! ######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%!!! """''')))&&&"""&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((''''''''''''(((((((((((('''((())))))******))))))'''((((((((())))))******************************************************)))************)))(((((()))'''&&&%%%&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""####################################### !!!"""###$$$$$$%%%%%%$$$$$$###"""""""""&&&!!! &&&&&&!!!"""(((%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$###!!! ###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&########################"""###$$$$$$$$$"""!!! !!!!!!!!!""""""""""""############$$$$$$%%%%%%&&&%%%$$$$$$############$$$###########################$$$$$$%%%%%%$$$$$$###"""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######'''%%%###%%%((((((&&&###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''')))*********)))((('''''''''((()))***++++++************************************************)))******+++***)))(((''')))'''%%%$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''############$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######################## !!!"""###$$$%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$"""  !!!###%%%%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%###""" ###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&########################!!!"""###$$$$$$###!!! !!!!!!!!!!!!"""""""""""""""######$$$%%%%%%&&&&&&$$$$$$###$$$$$$%%%&&&'''###########################$$$%%%%%%%%%%%%$$$###""""""""""""############$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$$$$$$$######$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%''''''''''''((((((((()))&&&''')))*********)))(((''''''((()))***+++,,,,,,************************************************)))******++++++)))(((''')))'''%%%$$$%%%&&&&&&%%%&&&&&&%%%$$$$$$&&&'''(((%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&''''''(((&&&%%%###""""""###%%%&&&%%%$$$#########$$$&&&&&&""""""""""""############$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################&&&&&&&&&%%%%%%%%%%%%$$$ !!!###$$$%%%###&&&$$$$$$&&&$$$######"""""""""###%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%###!!!######$$$$$$$$$######""""""""""""######$$$$$$$$$######################## !!!###$$$%%%$$$"""!!!############$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$&&&(((***+++###########################$$$%%%&&&&&&%%%$$$###""""""""""""############$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ """$$$$$$$$$$$$%%%&&&######%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###&&&&&&%%%$$$$$$%%%%%%&&&((('''&&&$$$######$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%###""""""###############$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""###%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))************************************,,,((('''***+++(((&&&'''))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############"""$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%######$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$***)))'''%%%$$$$$$$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$######((('''&&&&&&$$$$$$###"""'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$#########$$$%%%%%%%%%$$$""" $$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###"""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""'''%%%""" """%%%'''""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&"""!!!$$$%%%###"""###"""""""""###$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$######""" !!!###$$$%%%&&&'''###########################$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###############$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%"""######$$$%%%&&&&&&'''((('''%%%$$$######$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$###############%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''((('''''''''&&&'''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********************************,,,(((%%%((()))'''&&&(((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""###$$$%%%&&&&&&""""""###$$$&&&'''((((((&&&&&&'''%%%######$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$###$$$###""""""!!!!!!""""""%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%###!!!!!!###%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&"""!!!$$$%%%###"""$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%!!!"""$$$%%%%%%%%%$$$$$$'''&&&%%%$$$$$$###$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$'''''''''%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))******************************,,,'''%%%((()))'''''')))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""###$$$%%%&&&&&&!!!!!!###$$$&&&'''))))))%%%&&&&&&%%%$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%% """###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%$$$$$$######"""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###"""&&&(((%%%###$$$&&&%%%%%%$$$######""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$#######################################&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$%%%&&&&&&%%%""" &&&%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$ """$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%'''((()))((())))))))))))*********(((((((((((((((((((((((((((((((((((()))))))))******************************''''''+++,,,)))'''(((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#########""""""###$$$&&&'''((((((%%%&&&&&&%%%$$$###%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""###### """$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###&&&,,,---)))%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$%%%&&&&&&%%%""" $$$$$$$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''(((((((((''''''&&&%%%%%%'''((()))))))))))))))*********+++(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((&&&)))///111,,,'''&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########"""###$$$%%%%%%%%%######$$$###$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$"""######$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###"""""""""$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$######################################################)))000222,,,&&&#########$$$$$$%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""######$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$###############"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%!!!"""$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""###%%%&&&&&&&&&%%%$$$###############$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))************))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))'''&&&)))///111,,,'''&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%"""#########$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""###%%%&&&'''((($$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###"""###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######(((000222,,,&&&$$$######$$$$$$%%%&&&&&&'''!!!"""###$$$%%%&&&&&&'''###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$""""""######$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%"""######$$$%%%&&&&&&'''"""###$$$%%%%%%$$$###""""""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""$$$%%%&&&%%%$$$###""""""""""""###%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''''''''((((((((()))))))))******))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))'''%%%&&&+++---***''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###############$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$"""$$$***,,,)))&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###&&&&&&%%%$$$$$$%%%%%%&&&""""""$$$%%%%%%$$$###""""""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$******)))(((&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$ ###&&&''''''&&&%%%%%%%%%%%%$$$$$$######### !!!###%%%%%%%%%###"""!!!!!!!!!"""###%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######)))))))))((('''''''''&&&$$$%%%'''((((((((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))))))))))))))$$$###&&&((('''''')))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''###%%%%%%%%%$$$$$$&&&((($$$$$$&&&''''''&&&$$$$$$###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%#########$$$%%%&&&$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$########################'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&"""!!!$$$&&&%%%&&&((('''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###""""""######$$$$$$$$$$$$########################"""###%%%&&&&&&%%%###"""$$$$$$$$$###############%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&'''&&&$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&$$$!!!!!!"""$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''$$$!!! ###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$########################"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$#########$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&''''''$$$"""###&&&))))))(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""###&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################''''''''''''&&&&&&%%%$$$######$$$%%%%%%&&&''''''((('''%%%$$$###$$$%%%%%%#########$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""%%%'''%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$###############'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$""" !!!$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########!!! ###%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$$$$""""""###$$$%%%$$$$$$%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%$$$###!!! ###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$######"""#########&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&''''''((($$$"""!!!"""$$$%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((()))******************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""!!!!!!###%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$&&&'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$######"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""$$$%%%$$$###"""###%%%$$$$$$%%%((()))(((&&&###########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$######""""""#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))---,,,+++)))(((&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%$$$"""!!!#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########'''&&&&&&%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&###$$$&&&(((***)))&&&###########################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''---,,,+++)))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%!!!"""$$$%%%%%%$$$###""" !!!!!!"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%'''%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$######&&&&&&%%%$$$######""""""###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&######%%%(((***)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###"""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######""""""###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&''''''((((((%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%'''((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###%%%%%%$$$$$$%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$######$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$######""""""###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%#########$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%######$$$&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&$$$#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!###%%%&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''(((((((((%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$$$$&&&(((***)))&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""!!!"""###$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$###$$$%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$##################$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""#########$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$###"""###%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%''')))((('''$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%)))'''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''',,,***'''$$$######%%%&&&%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$######"""))),,,...---)))''''''((('''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""!!!"""###$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''$$$$$$##################%%%%%%$$$###$$$%%%'''(((******((('''%%%$$$""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&%%%%%%&&&$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######'''&&&&&&%%%$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&###############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""""""""###%%%&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######""""""""""""""""""########################"""###$$$%%%&&&%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%$$$$$$######"""%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***'''%%%$$$&&&'''%%%###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&%%%$$$""""""!!!'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''''''''&&&''''''(((((((((((((((&&&&&&'''((())))))((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$######$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''%%%###!!! !!!###%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''###"""!!!!!!!!!"""$$$%%%'''### !!!%%%&&&$$$!!!!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%$$$$$$#########$$$$$$%%%########################"""###$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%'''((((((***'''%%%$$$&&&&&&%%%###$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&''''''(((((((((((((((&&&&&&'''((((((((((((((())))))((('''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%)))(((((('''&&&$$$$$$###&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########""""""((('''%%%$$$###$$$%%%&&&"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&###""""""!!!"""###$$$%%%'''### !!!$$$&&&$$$!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''((()))'''%%%$$$%%%&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ !!!!!!###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%&&&''''''(((((((((((((((&&&''''''''''''((((((((()))(((((((((''''''''''''&&&&&&&&&''''''''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$((((((''''''''''''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%,,,,,,+++***)))''''''&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$############"""&&&&&&%%%%%%%%%%%%%%%%%%!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###""""""""""""###$$$$$$&&&###!!!"""$$$&&&$$$"""$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$############$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&%%%%%%&&&''''''((((((((((((((('''''''''&&&'''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((***))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%((()))***+++,,,------...))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$###""""""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""#########$$$$$$&&&$$$""""""$$$%%%%%%###%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((('''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((******))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$'''&&&&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%''')))+++---...++++++*********))))))((('''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$###"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$"""#########$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########"""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$######"""%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%######$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&'''((((((######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&''''''(((((((((((((((((('''&&&%%%%%%%%%&&&'''&&&'''((()))))))))((('''&&&&&&&&&''''''''''''((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$######$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$(((''''''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$$$$%%%&&&&&&******++++++++++++******((((((''''''&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%###%%%&&&%%%###"""$$$'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%''''''((()))&&&''''''((((((((((((((()))(((&&&$$$$$$%%%&&&'''%%%&&&((()))***)))((('''&&&&&&&&&''''''''''''((((((((()))***))))))((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$######$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((()))***++++++******((((((((('''&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%&&&&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###%%%&&&%%%""""""$$$'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((()))***&&&''''''((((((((((((((()))(((&&&$$$$$$$$$&&&'''###$$$&&&(((((('''&&&%%%&&&&&&&&&'''''''''(((((('''((()))******)))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((($$$######$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&'''))))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''((($$$&&&((()))************))))))((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%#########$$$%%%%%%%%%&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&$$$$$$#########$$$&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''"""""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%))))))((((((''''''&&&&&&######%%%&&&((()))***+++''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&(((''''''&&&&&&%%%$$$$$$)))(((&&&$$$$$$$$$&&&''')))((('''&&&&&&'''((())),,,,,,,,,,,,)))&&&###!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%&&&&&&$$$""""""###&&&'''%%%"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%''''''&&&%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''''''''&&&%%%#################################"""######$$$%%%&&&%%%%%%$$$#########$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""  """"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))(((''''''''''''((((((''''''&&&&&&&&&''''''******))))))(((''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%&&&''''''&&&&&&&&&&&&''''''((()))*********(((&&&%%%&&&%%%###""""""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((((('''&&&%%%$$$%%%%%%&&&%%%###!!!###%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%'''&&&&&&%%%$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''(((((((((((((((((('''&&&&&&%%%%%%))))))(((''''''''''''((())))))(((&&&&&&%%%%%%%%%))))))(((((('''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''((())))))&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%&&&''''''''''''&&&$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%''')))******)))))))))'''$$$"""!!!"""%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&(((***+++,,,''''''&&&%%%%%%%%%%%%%%%&&&$$$""""""###$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&&&&&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%''''''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((($$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$%%%$$$%%%&&&''''''&&&%%%$$$###$$$%%%'''))))))*********)))'''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''(((***+++,,,&&&&&&&&&%%%%%%%%%%%%%%%'''%%%$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""########################$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%&&&%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%$$$$$$$$$((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&'''((((((((())))))***+++***)))'''&&&$$$$$$$$$%%%&&&'''((()))########################%%%%%%&&&&&&&&&%%%$$$###%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%%%%%%%########################$$$$$$$$$###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&%%%$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''((())))))))))))(((''''''''''''(((%%%%%%%%%&&&&&&((())))))((((((''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%###$$$$$$%%%&&&'''((((((!!!"""###$$$$$$$$$######&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***,,,---,,,)))(((%%%%%%%%%%%%&&&((())))))$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%''''''&&&%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%(((''''''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$$$$######$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))))))))(((''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''"""###$$$%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%###%%%'''***+++,,,,,,+++''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))+++------,,,,,,&&&&&&&&&%%%&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""!!!%%%'''&&&$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###!!!$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&#########$$$$$$%%%&&&&&&$$$%%%&&&&&&'''''''''&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$&&&(((+++---...******((('''&&&%%%%%%$$$''''''''''''''''''''''''%%%'''***...000111222111'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&%%%$$$###"""$$$&&&%%%$$$###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""########################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################&&&%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&(((%%%###%%%&&&$$$######$$$$$$$$$%%%%%%%%%'''### !!!%%%&&&$$$!!!$$$$$$############$$$$$$$$$$$$######$$$&&&'''((())))))((('''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''************)))((('''&&&))))))((('''&&&&&&%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((())))))((((((''''''''''''''''''''''''''''''&&&&&&'''(((***+++&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((()))))))))((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((('''%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''...---,,,***)))'''&&&%%%%%%&&&'''(((((('''&&&%%%&&&%%%&&&,,,444777555111,,,)))%%%######$$$%%%%%%'''%%%###$$$&&&'''$$$!!!%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%&&&&&&''''''&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((### %%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$###$$$$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&'''$$$###%%%%%%$$$######$$$$$$$$$%%%%%%%%%((($$$!!!"""&&&'''%%%###$$$$$$############$$$$$$$$$$$$######$$$&&&'''((()))((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%)))(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&((()))***&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))***++++++,,,&&&&&&&&&'''&&&&&&%%%%%%'''%%%&&&+++222555444222,,,)))%%%###$$$&&&''''''&&&&&&&&&(((******)))(((%%%%%%$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%'''###"""&&&((('''&&&'''%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&(((%%%###%%%&&&$$$######$$$$$$$$$%%%%%%%%%(((%%%###$$$&&&(((&&&$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&''''''(((''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((()))&&&&&&''''''''''''&&&&&&((((((''''''''''''''''''%%%&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$&&&(((***,,,---...''''''&&&%%%$$$$$$$$$%%%(((&&&&&&)))///333444222---***&&&%%%%%%'''(((((())),,,000222222222333333444111...***'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######&&&'''$$$ ###(((%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###''')))&&&%%%''''''%%%######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))************(((((('''''''''&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((()))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&''')))))))))(((''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))(((&&&%%%$$$$$$%%%&&&((('''&&&(((,,,000222333000,,,(((&&&&&&''''''''')))---222444333111222444999888666333///+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&"""!!!&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))***(((&&&(((((('''######$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''')))************'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((()))(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))))))))((((((''''''&&&(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&((()))***)))(((((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%***)))(((&&&&&&&&&'''(((((('''&&&'''***...000222333///***'''&&&%%%%%%$$$###'''++++++)))''''''))))))+++///222333111///---%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((($$$$$$&&&'''$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$%%%%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))+++(((&&&((()))'''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&))))))(((((((((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%!!!!!!"""###$$$%%%&&&''')))((((((((((((((())))))''''''&&&''')))+++///000333///***'''%%%%%%$$$###$$$%%%&&&%%%$$$#########"""&&&***+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((("""###'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######!!!!!!!!!!!!######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###((()))&&&%%%''''''%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&''''''''''''&&&&&&((((((((((((((()))))))))'''(((((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%!!!"""###$$$%%%'''((((((%%%&&&'''((())))))))))))&&&&&&''''''(((***---///000,,,(((&&&%%%&&&&&&%%%)))'''%%%$$$%%%&&&%%%%%%###$$$$$$%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&(((((()))'''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """&&&%%%######$$$%%%%%%%%%%%%%%%%%%$$$(((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&(((%%%###%%%&&&$$$######$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))&&&'''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((())))))(((((('''''''''''''''''''''''''''''')))))))))((('''&&&&&&''''''''''''''''''&&&''''''(((((())))))******%%%&&&''')))******++++++((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''***((('''%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$&&&((())))))((((((%%%&&&'''(((((())),,,...---***&&&%%%%%%''''''''')))%%%!!!!!!$$$&&&&&&$$$$$$$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((())))))'''%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''######''')))((((((***$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&%%%$$$$$$$$$############$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###!!! ((('''%%%#########%%%&&&&&&''''''&&&$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((+++,,,)))'''%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%###"""!!!"""$$$''')))''''''((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%### !!!###&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''******))))))((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%)))((('''&&&&&&&&&&&&&&&(((((())))))))))))((((((***))))))(((''''''&&&&&&&&&&&&&&&'''''')))***+++''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((###%%%((()))((('''&&&''''''''''''''''''''''''''')))((('''&&&&&&'''((())))))))))))(((''''''&&&&&&'''((()))))))))(((&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))&&&'''(((*********)))(((((('''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''(((%%%""""""%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&&&&'''((('''$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###%%%((()))(((&&&$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&((()))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""###$$$&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((###&&&((()))(((''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((''''''''''''((()))))))))(((&&&%%%((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++***)))(((&&&&&&'''(((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''')))'''%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&'''(((((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''&&&%%%######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((())))))'''&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''&&&&&&''''''(((((())))))))))))((((((&&&&&&'''(((((()))******(((((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$&&&((()))(((''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((())))))((((((((()))(((((('''&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%'''***------+++(((&&&&&&&&&&&&%%%&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&'''&&&$$$######%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((())))))((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((((((((''''''''''''(((((((((((())))))))))))(((((('''''''''((())))))******))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%'''))))))((('''(((((())))))))))))))))))))))))(((((((((''''''(((((((((&&&''''''((())))))******((((((((((((((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((%%%''')))++++++***((('''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%&&&&&&(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''$$$%%%'''(((((('''&&&%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$######%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))%%%&&&&&&&&&'''((((((((((((((('''''''''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))***))))))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%'''))))))((('''((()))))))))))))))))))))))))))'''(((((((((((((((((('''&&&''''''((()))***++++++(((((('''''''''(((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''"""###%%%&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """&&&((()))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########&&&%%%%%%&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))(((((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((((())))))***&&&&&&&&&'''''''''''''''((((((''''''(((((())))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))(((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))'''''')))***((((((((((((((((((((((((''''''((((((((((((''''''''''''((())))))***++++++(((''''''''''''((())))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''((()))(((''''''''''''''''''$$$%%%&&&'''''''''&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$&&&''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""&&&)))***((($$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######$$$$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******'''''''''''''''&&&&&&&&&((((((((((((((()))******(((((())))))))))))((((((((((((((()))******++++++(((((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''''')))+++''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((())))))******+++(((''''''&&&'''((()))***((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&'''''''''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$&&&'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%###"""###%%%&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''&&&'''(((((()))(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++(((((((((''''''&&&&&&%%%((((((((((((((()))******(((((())))))))))))((((((&&&&&&''')))***+++------(((((((((((()))***,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''((()))+++''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))))))))************((('''&&&&&&'''((()))***((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&)))++++++***'''%%%%%%%%%&&&'''&&&%%%###"""###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%### ###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!###%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########""""""""""""############$$$######""""""######$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$''''''(((((('''&&&%%%%%%&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''&&&%%%$$$###))))))((((((''''''''''''&&&'''((())))))((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))******+++***((('''%%%(((((()))***++++++++++++(((((())))))))))))******))))))***+++,,,,,,,,,,,,************++++++++++++******)))(((((((((((()))))))))))))))))))))))))))******+++******)))((('''*********))))))))))))((())))))))))))))))))))))))((((((((((((((()))******&&&&&&'''''')))***+++,,,'''''''''(((((((((((()))''''''''''''''''''''''''((((((((())))))))))))***((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$######"""###$$$&&&'''""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$######"""!!! $$$$$$############$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$###((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&'''(((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************''''''((()))))))))))))))((())))))***++++++*********************+++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++***))))))))))))*********))))))))))))))))))''''''((()))))))))((((((***))))))))))))((((((((('''''''''''''''(((((((((((((((((((((((()))******((((((((('''(((((())))))(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$###"""!!! %%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&)))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""######$$$$$$######"""''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''((($$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&&&&&&&&&&(((((((((''''''(((((()))(((((())))))))))))(((((((((((((((((((((((((((((())))))******++++++++++++******************+++,,,)))******+++++++++++++++---------------,,,,,,,,,+++*********+++,,,---.........------,,,,,,++++++---,,,++++++******++++++************************&&&'''((()))*********************))))))))))))(((&&&'''''''''(((((((((((((((((((((((((((((()))******)))((('''''''''''''''(((((((((((()))))))))***''''''''''''''''''''''''''''''(((((((((((())))))(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&&&&&&&''''''''''''(((%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''((()))***(((((())))))))))))(((((('''''''''''''''''''''''')))))))))***+++++++++,,,222111///---,,,,,,,,,---,,,,,,------......------000000000000000000000000///............///111111222222111000///......---......---,,,,,,,,,,,,---******++++++++++++,,,,,,)))***++++++,,,,,,,,,++++++++++++************)))((()))))))))************))))))((((((((())))))***)))((((((''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''(((((()))))))))*********((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$### """$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''')))***+++(((((())))))))))))(((((((((((((((((((((((((((((((((((()))******+++,,,,,,333222000........./////////000111222222333333222444555555555555666666666777666666555555666666666666666555555444333222222111111000////////////000---------....../////////......//////...------,,,,,,,,,+++++++++*********+++++++++++++++++++++++++++******)))))))))******'''''''''''''''((())))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$######&&&))))))(((''''''((($$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((()))***++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))***+++,,,------...------...///000222333444333444666777999999::::::;;;;;;<<<===>>>??????@@@AAAAAAAAA@@@@@@>>>===<<<;;;;;;::::::999999888888666666555444444444444555222222333333444444555555444444444444333222111111000000/////////...............------,,,+++++++++---,,,++++++++++++++++++((((((((((((((()))******''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((('''(((((())))))(((((('''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$!!!%%%)))***'''&&&&&&((($$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$""""""###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%############""""""""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''((("""$$$&&&((()))(((&&&%%%&&&&&&'''''''''(((((((((''''''((()))***++++++***(((((())))))))))))((((((************************++++++,,,---...///000000...///111333555777888888777888:::===???@@@AAAAAABBBBBBCCCEEEGGGHHHJJJJJJJJJKKKLLLKKKJJJGGGCCCAAA???>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;999999::::::;;;<<<<<<<<<======>>>>>>>>>======<<<:::::::::999999999888888555444333222000///......///...---,,,,,,,,,,,,,,,+++******))))))))))))***))))))))))))************(((((((((((((((((((((((())))))))))))************'''((()))******)))((('''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&'''$$$"""###%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&''''''$$$##################$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((!!!%%%)))***)))(((&&&'''''''''((((((((())))))&&&''')))***+++++++++***(((((())))))))))))((((((************************------...///000111222333444555777999;;;;;;::::::999;;;===@@@BBBDDDEEEFFFFFFGGGIIIKKKMMMOOOPPPQQQPPPQQQRRRRRRPPPLLLGGGDDDAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@???????????????>>>>>>>>>???@@@AAAAAABBBEEEEEEFFFGGGHHHHHHHHHHHHDDDDDDDDDDDDCCCCCCCCCCCC<<<;;;:::888666444333222000///...---------------...---,,,***)))(((((((((***++++++++++++,,,,,,,,,))))))))))))))))))))))))&&&&&&&&&&&&'''''''''''''''((()))******)))((('''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###))))))&&&$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$'''&&&$$$###"""######$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''++++++***)))((('''&&&&&&######$$$%%%%%%&&&'''''')))'''$$$%%%''')))'''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((''''''(((((()))******+++)))))))))))))))***++++++******)))***+++---///111222222333555777888:::::::::;;;<<<===>>>>>>>>>>>>AAAAAA@@@@@@BBBFFFJJJLLLLLLNNNOOOPPPPPPRRRUUUXXXYYYXXXVVVSSSOOOLLLJJJIIICCCBBBBBBBBBCCCEEEFFFGGGGGGDDDCCCDDDGGGHHHFFFDDDFFFGGGGGGHHHIIIJJJJJJKKKIIIJJJKKKLLLMMMNNNOOOOOOLLLKKKKKKKKKMMMNNNMMMLLLKKKJJJHHHDDD@@@>>>??????:::888666444333444555666111111111111000///...------+++******+++,,,***))))))************)))((((((***))))))((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''%%%$$$$$$%%%&&&''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%''''''''''''%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""""""""###$$$%%%''''''%%%%%%%%%%%%&&&&&&'''(((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$###((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''######$$$$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''(((((('''''''''''''''((((((((($$$$$$$$$%%%%%%&&&&&&''')))'''%%%%%%'''((('''&&&)))(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%&&&''''''(((((()))&&&'''''''''(((((())))))---------------...//////,,,,,,------///000111222222333444666888999:::;;;<<<<<<>>>???@@@AAAAAAAAAEEEDDDCCCBBBCCCFFFHHHJJJJJJLLLOOOPPPQQQSSSUUUWWWYYYXXXVVVSSSPPPMMMKKKJJJEEEEEEDDDDDDFFFHHHJJJLLLNNNLLLJJJKKKMMMOOONNNMMMQQQQQQQQQPPPPPPPPPPPPPPPLLLLLLMMMNNNOOOPPPQQQQQQQQQPPPOOOPPPRRRSSSSSSRRROOOOOOMMMKKKIIIHHHHHHIIIBBBAAA???>>>============:::999777666333111000///...,,,++++++,,,---+++*********)))))))))(((((((((******))))))(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&))))))))))))((('''%%%$$$)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&((('''%%%%%%'''((('''&&&((((((((((((''''''''''''(((((((((((((((((((((((())))))************))))))%%%&&&&&&''''''((())))))(((((((((((())))))))))))+++++++++,,,---.../////////000111222333444444444555666888999;;;<<<===>>>>>>???@@@BBBCCCCCCDDDDDDEEEDDDBBBAAAAAACCCDDDFFFHHHKKKNNNQQQRRRTTTUUUWWWXXXWWWVVVSSSQQQNNNMMMLLLGGGFFFEEEFFFHHHKKKOOORRRSSSQQQOOOPPPRRRTTTUUUUUUWWWWWWVVVUUUSSSRRRQQQQQQPPPPPPQQQRRRRRRSSSTTTTTTTTTSSSRRRSSSTTTUUUUUUTTTRRRQQQPPPPPPOOOOOOPPPPPPMMMMMMLLLLLLKKKJJJJJJJJJGGGEEEBBB>>>;;;888666555222000......///...---+++,,,+++***)))((())))))***+++***))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&(((((('''$$$ ((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""!!!!!!!!!!!!""""""%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&'''''''''((((((((((((((('''''''''((((((((((((((((((((((((((())))))******))))))(((&&&&&&&&&'''(((((())))))************************)))***+++---.../////////222333555666777666555555888999;;;===???@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAA@@@???>>>>>>@@@AAABBBGGGJJJOOOSSSTTTUUUVVVXXXXXXWWWUUUSSSQQQOOOMMMLLLLLLKKKKKKKKKNNNSSSWWWZZZXXXWWWVVVVVVWWWYYY[[[[[[ZZZYYYXXXWWWVVVTTTSSSSSSTTTTTTUUUUUUVVVWWWWWWXXXTTTSSSRRRRRRSSSSSSRRRPPPQQQPPPOOOOOOOOOOOOOOONNNRRRSSSSSSTTTTTTTTTTTTSSSRRRPPPMMMIIIFFFCCCBBBAAA:::888666444333222///---///...+++)))((()))***++++++***)))((('''''''''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&%%%###!!! '''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&)))((((((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''((('''''''''((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&''''''((())))))******************+++++++++---...000222444444555555555666777888888777666555888:::<<>>>>>>>>???@@@BBBDDDEEEIIILLLQQQUUUVVVWWWXXXZZZXXXWWWVVVTTTQQQOOONNNMMMPPPPPPPPPQQQUUUYYY]]]```^^^^^^]]]\\\\\\\\\^^^___[[[[[[[[[ZZZZZZYYYYYYYYYWWWWWWXXXXXXYYYYYYZZZZZZYYYXXXVVVUUUVVVUUUSSSRRRSSSQQQOOONNNOOONNNLLLIIINNNOOOQQQRRRSSSTTTTTTTTTVVVUUUSSSRRRPPPOOOOOOOOOFFFCCC@@@===;;;888555222222000---+++))))))******+++***)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((('''(((((())))))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&############$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&''''''((((((''''''&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&'''''''''&&&'''((('''%%%%%%'''((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((()))******'''(((((()))******++++++...000222555777888888888888888999999999888777777888:::===@@@AAABBBAAAAAAEEEEEEEEEDDDCCCBBBAAA@@@BBBCCCDDDEEEHHHJJJLLLMMMMMMPPPTTTWWWXXXYYY[[[]]][[[ZZZXXXVVVTTTQQQOOONNNMMMNNNOOOQQQTTTXXX[[[]]]___``````^^^[[[ZZZZZZZZZXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[___]]]\\\\\\]]]]]][[[ZZZYYYVVVSSSSSSTTTSSSOOOKKKJJJJJJKKKKKKLLLMMMNNNNNNRRRSSSTTTUUUVVVVVVVVVVVVPPPMMMJJJGGGEEEBBB???<<<888666333000...,,,++++++---,,,+++***)))((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%&&&((()))+++$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''"""""""""###$$$%%%'''(((%%%%%%$$$#########$$$$$$"""###$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######""""""""""""######%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((())))))%%%%%%&&&&&&''''''((((((&&&'''((('''%%%%%%''')))''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((())))))******((()))***+++,,,......//////111444777999:::::::::<<<;;;::::::999999999999<<<>>>BBBEEEFFFGGGFFFEEEFFFGGGGGGHHHHHHGGGGGGGGGHHHIIIJJJLLLNNNPPPRRRSSSSSSUUUXXXYYYZZZ[[[^^^``````___]]]ZZZWWWTTTRRRQQQOOOPPPSSSVVVYYY[[[]]]^^^ccceeefffccc___ZZZXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXYYYZZZZZZZZZZZZ[[[[[[[[[]]]\\\\\\]]]```aaaaaa```___\\\YYYZZZ[[[ZZZVVVQQQMMMLLLJJJIIIHHHIIIIIIJJJKKKMMMPPPTTTVVVWWWVVVVVVVVVTTTQQQOOOOOOMMMJJJHHHDDDBBB@@@<<<999666333222000000...---,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$#########$$$%%%%%%&&&$$$$$$#########$$$%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$############$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&''')))'''%%%$$$''')))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))************))))))''''''(((((())))))******+++,,,---///111222333444555777:::>>>@@@AAAAAAAAA???>>><<<:::::::::;;;<<>>>>>@@@AAA===???@@@???===<<<>>>AAABBBEEEIIIKKKLLLLLLMMMOOOPPPMMMJJJKKKNNNQQQQQQPPPVVVTTTRRRQQQRRRSSSRRRRRRTTTYYY___ccceeehhhmmmqqqtttrrrnnnhhhaaa^^^]]]^^^bbbeeejjjmmmnnnppprrrssszzzvvvmmmllloooooommmiiifffdddddddddeee```bbbeeehhhgggbbb[[[UUUVVVVVVWWWVVVVVVXXX\\\___]]]^^^```bbbbbbbbb``````ZZZYYYWWWVVVUUURRRNNNJJJJJJJJJJJJJJJJJJKKKLLLLLLRRRRRRSSSVVVYYYZZZZZZYYYVVVVVVUUUTTTQQQMMMJJJGGG@@@>>>:::666333000//////000---+++***))))))'''&&&)))))))))))))))(((((((((+++******)))(((''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&&&&&&&$$$"""!!!!!!"""$$$%%%&&&%%%%%%$$$$$$###""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''%%%######%%%&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((()))++++++***((((((''''''''''''''''''''''''''''''''')))(((((('''((()))***+++***++++++***))))))+++---...///111444777999;;;<<>>???AAADDDHHHJJJMMMNNNNNNNNNPPPQQQSSSQQQOOOQQQVVVZZZ\\\\\\XXXVVVTTTUUUXXXZZZ[[[\\\```eeeiiilllmmmooossswww}}}|||yyytttoookkkjjjjjjlllooorrruuuwwwxxx{{{}}}~~~}}}{{{xxxtttqqqnnnmmmlllkkknnnsssvvvuuunnnddd\\\XXXYYYYYYYYYXXXYYY[[[^^^___```bbbbbbbbb```]]]\\\[[[[[[\\\]]]^^^\\\XXXTTTOOONNNMMMLLLLLLLLLLLLLLLLLLLLLNNNQQQVVVZZZ[[[[[[ZZZZZZZZZYYYWWWTTTRRRPPPKKKHHHDDD???999555222000...,,,***)))******)))(((((((((((('''''''''''''''******))))))((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&$$$###!!!$$$%%%&&&''''''&&&&&&%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''&&&%%%&&&'''((('''%%%%%%&&&''''''''''''&&&%%%***))))))(((((())))))***,,,+++***))))))((())))))&&&&&&&&&''''''(((((()))))))))))))))***************+++,,,,,,,,,---///111222444666999<<>>999666111...+++***+++++++++***(((((((((''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%''''''%%%$$$$$$$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&%%%$$$###"""%%%%%%%%%&&&%%%%%%$$$###$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&''''''((((((''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&%%%&&&'''''''''%%%%%%&&&((())))))(((&&&%%%((((((''''''''''''((((((+++***))))))((((((((()))%%%&&&&&&'''((())))))***(((((()))************))))))+++---///000222444777:::;;;===@@@AAABBBCCCCCCBBBBBBBBBAAA??????AAABBBEEEEEEGGGHHHIIIKKKMMMNNNNNNOOOPPPPPPQQQSSSVVVYYY[[[[[[]]]aaagggnnnsssuuupppmmmkkkkkkmmmooopppppprrruuuxxxyyyxxxyyy}}}|||vvvsssqqquuuzzzyyytttmmmppprrrqqqooommmllllllpppqqqrrrrrrpppmmmjjjggg]]]\\\[[[\\\]]]\\\[[[YYYZZZZZZXXXWWWVVVVVVUUUUUURRRPPPNNNNNNOOORRRSSSSSS[[[\\\]]]^^^^^^^^^^^^]]]___^^^[[[VVVQQQJJJEEEBBB999666222000...---+++***+++***)))))))))******+++))))))))))))))))))******''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''%%%###%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%$$$$$$###############"""!!!!!!!!!$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###''',,,//////,,,'''###"""$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((()))***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''&&&%%%$$$%%%&&&'''&&&$$$&&&''')))******)))'''&&&((((((''''''''''''(((((())))))((('''''''''((((((&&&&&&''''''((()))******'''''')))***************(((+++...222444777;;;===AAABBBDDDEEEEEEDDDCCCBBB@@@AAAAAA???>>>???AAADDDIIIJJJLLLOOOQQQRRRRRRRRRSSSUUUWWWXXXZZZ]]]aaaeeegggiiikkknnnrrrwww}}}|||zzzyyyyyy{{{}}}}}}}}}zzz}}}{{{wwwttttttvvvyyy|||}}}|||zzz{{{}}}~~~{{{zzzyyyyyyzzz{{{{{{zzzyyywwwuuulllhhhccc___^^^]]]\\\[[[ZZZZZZYYYXXXXXXXXXXXXXXXYYYVVVSSSQQQRRRSSSSSSRRRWWWWWWXXXZZZ[[[[[[\\\\\\___^^^]]][[[XXXTTTQQQOOOFFFCCC>>>:::666222...+++---,,,***)))))))))***+++))))))))))))************(((((((((((((((((((((((()))))))))((((((''''''&&&(((((((((((((((((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%$$$$$$$$$$$$######""""""!!!!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###'''---111111---'''#########%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''((()))***)))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&%%%$$$%%%&&&'''&&&$$$'''((())))))))))))((('''***))))))(((((())))))***((((((''''''''''''(((((('''''''''(((((())))))***''''''(((***+++,,,---...+++///333777:::<<<@@@BBBEEEFFFGGGGGGGGGEEEBBBAAA@@@@@@AAA@@@@@@BBBFFFIIIMMMOOOSSSYYY]]]^^^\\\YYYYYY[[[^^^aaacccfffjjjmmmoooqqqssstttwww{{{|||zzzxxxwwwyyy|||}}}}}}yyytttmmmgggccc```^^^]]]ZZZYYYYYYXXXXXXXXXYYYYYYZZZXXXVVVVVVWWWXXXXXXXXXVVVVVVWWWXXXXXXYYYZZZ[[[[[[[[[[[[ZZZYYYXXXWWWVVVPPPMMMJJJFFFBBB<<<666222///...+++)))(((((()))***************************(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&&&&$$$##################""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&***------***&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###%%%''''''%%%$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''''''''&&&%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''((())))))))))))'''&&&%%%&&&'''((('''%%%'''''''''''''''''''''''')))(((((((((((((((((())))))((((((((((((((())))))((((((((((((((())))))))))))))))))***,,,///222333333777;;;===???AAACCCEEEEEEFFFGGGHHHGGGEEECCCAAAAAABBBCCCDDDEEEHHHMMMQQQUUUXXX___gggnnnooolllhhhdddgggkkknnnppprrruuuwwwwwwyyy{{{|||}}}{{{zzz|||~~~yyytttppplllgggddd______]]]\\\[[[[[[[[[[[[[[[ZZZYYYZZZ\\\^^^]]]\\\ZZZZZZZZZZZZ[[[[[[\\\\\\ZZZYYYXXXWWWVVVVVVVVVVVVSSSRRRRRRQQQNNNIIICCC>>>555333000---++++++,,,---,,,++++++******)))))))))((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$###$$$&&&&&&$$$##################"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&'''###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###"""""""""###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$#########$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###%%%''''''%%%$$$&&&)))&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&'''''')))(((&&&%%%%%%&&&'''((($$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''((()))))))))))))))'''&&&'''((()))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&***)))))))))))))))******))))))))))))((((((((((((+++******+++...111555777:::===@@@BBBCCCCCCDDDEEECCCDDDFFFHHHHHHFFFCCCBBBDDDEEEFFFGGGIIINNNSSSWWW\\\aaaiiittt}}}{{{wwwuuuxxx|||}}}}}}{{{tttpppgggeeedddbbb```^^^^^^]]]]]]]]]\\\^^^______^^^\\\______^^^^^^^^^^^^______ZZZXXXVVVTTTSSSSSSSSSSSSSSSTTTUUUWWWWWWSSSLLLHHH;;;999555222000///000000,,,,,,,,,+++***)))(((((())))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$###$$$%%%&&&$$$"""$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########$$$%%%%%%&&&$$$$$$#########$$$&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######### !!!###$$$%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&######%%%&&&%%%######$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((( !!!"""$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))******''''''''''''((((((((((((''''''(((((())))))******))))))************)))((())))))((())))))***+++,,,++++++,,,...222666;;;>>>AAAAAABBBCCCDDDEEEEEEFFFEEEFFFGGGGGGFFFGGGIIIKKKKKKKKKLLLMMMPPPUUU[[[```iiikkkqqqyyy}}}~~~zzzyyyyyy~~~|||zzzzzzyyyxxxyyyzzz|||}}}|||}}}~~~~~~~~~zzzzzzuuupppmmmlllllliiigggjjjgggbbb^^^[[[ZZZZZZZZZ]]]___ccceeeeeebbb^^^[[[[[[ZZZWWWTTTQQQOOOMMMMMMOOOQQQUUUWWWYYYXXXVVVUUUMMMFFF>>>:::999999666222------------,,,***((('''+++***)))(((((()))***+++)))))))))))))))))))))(((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%'''&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######$$$%%%$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&&&&%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&######%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''!!!"""###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''((()))***''''''''''''(((((((((((((((((((((((()))))))))))))))))))))******))))))((()))))))))******,,,------...///111333777;;;>>>@@@CCCCCCDDDDDDEEEFFFGGGGGGFFFHHHJJJKKKKKKKKKMMMOOOOOOPPPRRRTTTWWW]]]dddiiiooorrrxxx|||yyyvvvttttttxxx~~~{{{rrrnnnllllllooosssvvvwwwwwwxxxxxx~~~~~~~~~|||xxxrrrmmmiiijjjhhheeeddddddfffiiikkktttuuuwwwxxxyyy}}}~~~yyyvvvvvvvvvvvvtttrrrooojjjeee```]]][[[[[[]]]^^^aaacccdddbbbaaa___\\\[[[XXXTTTPPPMMMJJJIIIKKKLLLOOORRRUUUWWWWWWXXXUUUPPPIIIFFFEEECCC>>>:::555444111///---,,,,,,+++---,,,+++******+++,,,---)))))))))(((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&'''((('''&&&(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))***''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))***+++,,,---///000333444777:::>>>@@@BBBCCCEEEEEEEEEFFFGGGGGGHHHHHHIIIMMMRRRVVVWWWVVVVVVVVVYYYZZZ\\\^^^aaagggmmmrrrwwwzzzyyyqqqllliiigggfffbbbbbbeeejjjlllmmmrrrxxx}}}xxxpppkkkjjjgggggghhhiiijjjjjjhhhfffmmmmmmmmmllliiieee```^^^aaa___[[[XXXWWWYYY[[[]]]aaaccceeegggiiilllqqquuuzzz}}}wwwpppiiiccc___\\\]]]^^^```bbbcccccccccbbb^^^]]]ZZZWWWSSSNNNKKKIIIGGGGGGIIIKKKNNNRRRVVVXXX[[[XXXTTTSSSRRRNNNHHHCCC???<<<888333000.........++++++***))))))******+++++++++***)))(((''''''&&&'''(((((())))))(((((('''$$$%%%&&&'''((()))******(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&''''''&&&%%%((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%$$$######""""""######$$$&&&%%%###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!!!!$$$%%%### $$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((())))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''((((((((((((******))))))((((((''''''''''''((()))))))))(((((())))))***+++---///111222555888;;;???BBBDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJNNNVVV```gggiiigggcccaaadddeeehhhjjjmmmqqqwww{{{{{{vvvnnnhhheeedddcccbbb]]]\\\\\\```bbbdddiiipppyyy~~~zzzwwwwwwpppmmmjjjjjjjjjiiiddd``````aaadddeeefffeeecccbbbdddbbb___\\\YYYWWWVVVVVVQQQSSSVVVWWWYYY\\\```ccclllrrrzzz}}}tttkkkeeeaaa___aaadddfffgggeeecccaaa___^^^]]][[[XXXUUURRRPPPIIIHHHFFFFFFHHHKKKOOOQQQXXXXXXXXXYYYYYYUUUOOOJJJGGGEEEAAA;;;666222///...,,,,,,+++***************,,,,,,,,,++++++*********(((((())))))))))))((((((%%%&&&&&&'''((()))))))))(((''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''%%%$$$$$$%%%&&&%%%$$$''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%###""""""$$$%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%########################""" %%%((('''###$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((''''''''''''(((((()))''''''''''''((((((((((((******))))))((((((''''''''''''((())))))))))))))))))***+++,,,///111444555777:::===AAADDDEEEEEEDDDDDDEEEFFFHHHKKKMMMNNNOOOVVV```nnnyyy|||xxxqqqmmmmmmqqqvvvzzz~~~~~~~~~}}}||||||yyyuuupppmmmkkkiiigggfff```]]]\\\^^^^^^___eeelllxxx~~~~~~~~~yyyuuupppnnnmmmjjjeee```^^^___cccfffhhhiiijjjjjjiiihhhgggddd```YYYTTTPPPPPPRRRTTTTTTTTTVVVXXXZZZ___ccciiimmmnnnnnnmmmlllrrrxxxwwwooojjjgggiiimmmnnnmmmiiiddd```^^^^^^^^^]]]\\\[[[YYYYYYPPPNNNJJJGGGFFFFFFHHHIIIQQQSSSVVVYYYZZZXXXTTTPPPOOONNNLLLHHHBBB;;;666222333222222111///...---,,,+++++++++++++++,,,,,,,,,(((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((()))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$###"""###%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$"""###%%%&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%########################### !!!'''***(((%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((((((((('''((()))******++++++***+++,,,---///222555888999;;;===@@@CCCEEEFFFFFFFFFEEEGGGIIIMMMQQQUUUWWWYYY```jjjxxx}}}xxxvvv|||~~~zzzvvvrrrooonnnoooqqquuuyyy}}}~~~{{{xxxvvvrrrooolllfffbbb```aaa``````eeekkkvvv{{{|||{{{{{{{{{xxxtttqqqnnnkkkgggeeeeeegggiiikkkmmmnnnnnnnnnrrrssssssqqqkkkccc[[[UUUUUUVVVXXXXXXWWWVVVXXXYYYZZZ\\\^^^______^^^\\\ZZZ___eeejjjqqq~~~}}}xxxtttuuuwwwxxxuuupppjjjfffcccbbbaaa```^^^^^^^^^^^^XXXVVVRRRNNNKKKHHHGGGFFFLLLOOOSSSWWWXXXXXXWWWVVVTTTTTTTTTRRRNNNHHHBBB>>>999999888666444111///...++++++++++++++++++++++++((())))))******))))))((()))))))))(((((((((''''''(((''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%(((*********%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&(((((('''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))((()))***+++,,,,,,,,,,,,...///111444777:::===???@@@AAACCCFFFHHHIIIIIIIIIIIIKKKOOOTTTZZZ___ccceeeiiiqqq||||||wwwpppiiifffcccbbb```eeehhhlllrrrzzz}}}zzzwwwtttnnnkkkiiijjjiiihhhlllsssuuuzzz~~~~~~|||}}}~~~||||||{{{xxxuuurrrrrrsssssssssuuuvvvxxxxxxxxxxxx}}}~~~~~~|||wwwpppiiiddd^^^```aaaaaa```___```aaa```______^^^]]][[[YYYWWWVVVYYY\\\aaannnyyyuuuzzz|||xxxuuusssqqqnnnjjjfffbbbaaa```aaa]]]\\\[[[XXXTTTPPPLLLJJJJJJLLLOOORRRSSSUUUVVVWWWSSSSSSTTTTTTSSSPPPMMMLLLEEEDDDCCCAAA>>>:::777555000000///...---,,,+++***))))))************))))))((((((((((((((()))))))))(((''''''''''''&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''')))))))))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###""""""%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&###"""$$$''''''&&&&&&%%%%%%$$$$$$###$$$$$$######$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""!!!!!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!! """%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((())))))(((((('''''''''((((((''''''''''''((((((((()))''''''(((((())))))******))))))***+++,,,---------111222444777:::>>>AAACCCDDDEEEFFFHHHJJJKKKLLLMMMLLLOOOTTTZZZaaaggglllnnnooottt{{{|||vvvqqqllleee```___```aaabbbfffhhhlllsss{{{~~~}}}|||wwwtttrrrssssssrrrvvv|||vvv{{{~~~}}}}}}~~~|||wwwrrroooiiikkkmmmmmmlllllllllmmmiiigggdddcccbbb```^^^]]]YYY[[[[[[^^^jjjuuujjjlllxxx~~~~~~~~~~~~zzzssslllgggdddcccccc______```___\\\WWWSSSPPPHHHJJJLLLMMMNNNPPPSSSUUUOOOOOOPPPQQQRRRSSSTTTTTTUUUTTTRRRPPPLLLHHHDDDAAA777777555333000...,,,,,,))))))************))))))&&&&&&'''((()))***++++++(((((('''''''''&&&&&&&&&((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$ !!!######"""$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$******))))))(((&&&%%%$$$!!!!!!###$$$&&&'''))))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$#########'''&&&%%%%%%%%%%%%&&&'''###$$$&&&''''''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((('''%%%###"""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((((((((('''((()))((('''&&&''')))******)))((((((((((((((())))))))))))************,,,+++)))''''''(((***++++++,,,---------...000222222555888;;;===???AAACCCIIIJJJKKKKKKKKKMMMPPPSSSWWWZZZ___dddiiilllmmmnnnrrrxxx{{{|||{{{tttnnnjjjjjjiiigggeeecccccccccccckkklllnnnsssyyy}}}|||}}}}}}zzzyyyyyyxxxwwwvvvrrrqqqooollliiifffdddbbbccccccbbb```dddrrr~~~ooohhhiiinnntttyyy}}}wwwpppiiifffcccbbb``````___]]]YYYVVVWWWRRRMMMJJJKKKMMMPPPQQQNNNLLLKKKJJJLLLPPPTTTWWWYYY\\\______\\\WWWTTTSSSIIIGGGCCC>>>999555333111------,,,---...,,,)))''''''((((((((((((&&&%%%$$$((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$(((((('''%%%###""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%&&&''''''&&&$$$###$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""""""""######$$$&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''###$$$&&&''''''&&&$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&'''((()))((('''&&&'''))),,,+++***))))))))))))***(((((()))))))))*********+++***)))(((((()))******,,,---...///...///222444444777:::<<<>>>AAADDDGGGIIIMMMSSSXXX[[[]]]___```dddfffiiillloooqqqrrrsssvvv{{{yyyzzz{{{zzzxxxtttooollloooooonnnmmmllllllllllllpppqqqsssvvv{{{~~~{{{wwwtttqqqooonnnlllmmmllliiihhhooo}}}|||nnneeeeeehhheeekkkqqquuuxxx~~~~~~wwwqqqnnnllliiifffeeedddcccaaa___\\\YYYUUURRRQQQPPPOOOMMMLLLKKKIIIHHHHHHJJJLLLNNNWWW\\\bbbffffffdddbbbaaa[[[WWWQQQKKKFFF@@@;;;888444222///.........,,,+++((())))))***)))((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$######&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$$$$''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''((((((((()))(((((('''&&&&&&%%%%%%'''((()))((('''&&&''')))******))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))******,,,...///000000111444666888:::<<<>>>AAADDDIIILLLOOOVVVbbbkkkpppqqqpppoootttttttttuuuvvvwwwxxxyyy|||{{{tttooonnnnnnnnnmmmkkknnnsssxxxzzzyyyxxxvvvwwwxxxxxxyyyyyyzzzzzzzzz}}}}}}}}}|||zzzxxxxxxuuuxxxyyyuuuqqqqqquuuzzzzzzooogggeeefff___bbbeeeggghhhlllsssyyy~~~zzzwwwqqqnnnjjjhhhggggggeeedddbbb```]]][[[XXXTTTOOOKKKLLLKKKIIIGGGFFFEEEEEEEEEKKKQQQ[[[cccggghhhiiiiiiiiiddd^^^ZZZVVVPPPJJJDDD;;;777111---,,,,,,,,,,,,*********+++******))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((()))***++++++******---...000111111333666888;;;===???AAADDDHHHNNNRRRZZZbbboooyyy}}}}}}{{{zzz~~~|||zzzzzz{{{|||}}}~~~zzzqqqlllddd___^^^___aaabbbhhhmmmttt|||~~~{{{xxxxxxyyyzzz}}}}}}uuunnnkkkjjjggggggfffccc``````ccceeekkknnnsss|||~~~vvvtttqqqooonnnmmmjjjhhhfffdddaaa___\\\XXXSSSOOOMMMLLLKKKIIIGGGEEECCCBBBAAAGGGPPPXXX___dddiiillljjjgggcccbbbbbb___YYYTTTIIICCC:::333///......---******+++++++++*********((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&###$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$!!!###%%%'''''''''%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))((((((%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((***+++,,,,,,,,,,,,...///111333444555999;;;>>>@@@CCCEEEIIINNNTTTXXXbbbjjjttt}}}}}}|||}}}~~~wwwpppllldddaaa\\\ZZZ[[[^^^```aaajjjooowww~~~xxxsssqqqpppnnnjjjddd___[[[ZZZZZZ[[[]]]```gggqqq|||~~~}}}{{{xxxssspppiiifffbbb___^^^\\\ZZZXXXNNNNNNMMMKKKIIIFFFDDDBBBCCCFFFJJJPPPVVV^^^ggglllgggffffffgggiiigggccc___XXXRRRIII@@@:::666333111++++++******************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$$$$!!!###%%%'''''''''%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((()))))))))((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((()))))))))%%%%%%&&&&&&'''(((((()))'''((()))((('''&&&''')))))))))(((((())))))******))))))))))))************)))******,,,---...//////000222555666777:::===@@@BBBEEEIIILLLPPPUUU[[[___fffllluuu}}}~~~{{{zzzzzz{{{{{{yyyxxxzzz}}}yyyqqqjjjhhhaaa___]]]^^^aaadddfffgggnnnrrrxxx|||yyyvvvtttoooiiiccc^^^ZZZXXXUUUUUUWWW[[[aaaiiiqqquuu~~~yyyuuuoookkkfffbbbaaaaaa``````QQQPPPOOOMMMKKKHHHFFFDDDEEEEEEFFFHHHLLLTTT^^^dddeeegggjjjlllllljjjgggeee^^^ZZZRRRKKKCCC<<<666111------+++******))))))***))))))))))))))))))))))))(((((()))))))))*********((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((((('''&&&%%%$$$$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###############$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''((((((((())))))))))))&&&&&&'''''''''''''''''''''((()))((('''&&&''')))***))))))))))))***+++,,,************+++++++++++++++++++++,,,---///111333444666999;;;<<>>@@@BBBFFFIIIJJJNNNTTTYYY^^^bbbgggjjjqqqvvv|||}}}|||uuussspppmmmiiifffdddcccccccccjjjtttxxxtttsssvvvxxxuuuqqqpppsssvvvyyyzzz}}}{{{ssskkkfffdddcccccccccdddfffhhhiiieeeggglllttt~~~wwwrrrmmmhhhdddaaaaaa___[[[WWWSSSOOOMMMLLLEEEEEEEEEEEEFFFJJJOOOSSSWWW```iiillljjjgggiiilllgggggggggeee___UUUIII@@@333222000---,,,+++++++++))))))))))))))))))))))))''''''''''''((((((((())))))(((((((((''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%''')))***+++***)))((()))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""###%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''...,,,(((&&&$$$%%%&&&'''&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))(((((('''''''''((((((%%%%%%&&&&&&''''''(((((()))***+++,,,---,,,+++***)))'''''')))---///---+++,,,...000111222444777999???CCCFFFFFFHHHNNNRRRRRRWWWYYY___eeefffgggoooxxxzzzxxxiiicccaaa^^^[[[ZZZYYYZZZZZZ___dddmmmxxx}}}yyyuuujjjkkkkkkllllllllllllkkkhhhfffeeeeeeiiirrr}}}|||yyyvvvqqqmmmjjjeeebbb___\\\[[[ZZZWWWUUUOOOLLLGGGBBB@@@BBBFFFJJJUUU[[[ccciiikkkjjjiiihhhgggfffeeegggfff___SSSJJJ===:::555222000...,,,+++)))))))))'''&&&$$$"""!!!&&&'''((())))))((('''&&&((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&%%%%%%&&&((()))((('''&&&'''&&&%%%######%%%'''%%%%%%&&&&&&%%%%%%$$$###(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$,,,(((###"""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%+++***(((&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((()))))))))))))))))))))***+++++++++***)))***))))))+++...///...,,,000222333555666999===AAAGGGOOOVVVVVVWWWZZZ]]]]]]aaaaaadddjjjmmmpppwwwtttddd[[[ZZZXXXVVVUUUVVVWWWWWW]]]bbblllyyy}}}yyyssssssssssssrrrpppooonnnllliiieeebbbcccgggnnnsssyyy~~~yyyssspppiiigggcccaaa```___]]][[[WWWTTTNNNHHHCCCBBBCCCDDDNNNUUU___gggkkkkkkjjjiiiiiigggggghhhiiiddd[[[TTTLLLFFF===666111---+++*********))))))(((&&&%%%$$$((())))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%&&&'''((('''&&&&&&&&&&&&%%%######$$$&&&&&&'''(((((())))))))))))'''&&&$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$)))&&&######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((******)))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((******)))))))))))))))((())))))*********))))))(((+++***+++---///000///...222444666888;;;@@@GGGKKKUUUaaakkkllljjjjjjkkklllooollllllrrrxxx|||rrrbbbVVVUUUTTTTTTTTTVVVXXXZZZaaafffppp|||}}}}}}}}}|||zzzwwwuuusssqqqnnnhhhcccaaabbbdddfffdddhhhooowww|||wwwpppnnnjjjhhhgggfffdddcccbbb^^^XXXQQQJJJDDDAAA???EEELLLXXXbbbgggjjjkkkkkklllkkkiiijjjllljjjfffaaa[[[SSSGGG<<<555000...,,,***************)))))))))+++******))))))******+++)))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))((('''%%%&&&''''''&&&%%%&&&&&&&&&%%%######$$$&&&%%%&&&''')))***+++++++++'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''''''''(((((())))))(((((((((''''''&&&&&&)))***************))))))++++++,,,...000111111000222444777;;;@@@HHHQQQWWWdddqqq|||{{{vvvtttvvvwww{{{vvvuuu|||sssfff[[[ZZZZZZZZZ\\\___bbbdddmmmqqqxxx|||{{{xxxtttoookkkiiiiiiiiiiiiaaaaaaaaadddjjjtttwwwtttpppnnnmmmlllkkkiiihhhddd___YYYRRRKKKEEEAAA@@@FFFOOOXXX___eeejjjmmmpppnnnllllllmmmnnnllljjjbbb[[[QQQGGG???888333000++++++******+++++++++,,,+++***)))(((((()))***+++))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%''''''(((((((((&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&############""""""""""""$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))))))))(((((('''''''''&&&************++++++,,,,,,+++,,,...000222333444555444777<<>>666000///---,,,+++++++++,,,)))))))))(((((()))))))))***))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$'''&&&$$$%%%&&&&&&%%%$$$$$$&&&''''''%%%$$$$$$$$$''''''(((((('''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!###$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''(((((((((''''''&&&$$$%%%&&&'''''''''&&&&&&$$$%%%%%%%%%&&&'''''''''(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))******************+++++++++''''''((((((***,,,///000---111666888:::<<>>CCCJJJRRRZZZ^^^aaabbbccceeefffhhhkkkooovvv~~~|||pppeee^^^QQQPPPNNNOOORRRYYY___dddpppvvv~~~}}}yyyxxxtttmmmeee]]]YYYXXXWWW[[[bbbhhhppp|||xxxqqqjjjjjjiiihhhfffccc```^^^[[[^^^dddjjjmmmnnnmmmllljjjjjjiiijjjkkkjjjgggeee\\\UUULLLCCC;;;666111///000...,,,++++++***)))'''))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((())))))(((((('''&&&((((((''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%&&&&&&'''(((&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&''')))***''''''((((((((())))))))))))+++,,,,,,,,,,,,...000,,,...000222555:::@@@EEEPPPWWWaaajjjnnnooooooooommmnnnppprrruuuyyy~~~wwwnnnddd]]]ZZZWWWXXXZZZ]]]ccckkkqqquuu|||rrrhhh```\\\]]]^^^^^^\\\^^^gggwww}}}sssrrrpppmmmjjjgggdddcccaaadddhhhllloooqqqqqqqqqooommmlllkkkkkkjjjhhhfffddd___VVVMMMDDD<<<555111///---+++++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%!!!!!!"""######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######""""""!!!!!! $$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((()))***(((((((((((()))))))))))))))***+++++++++,,,...111///111333777;;;BBBIIINNN[[[cccmmmuuuxxxxxxvvvuuuvvvvvvwwwwwwwwwxxx{{{~~~{{{xxxrrriiibbb```aaadddjjjkkknnnrrrwww|||}}}|||{{{{{{~~~{{{yyyyyy~~~wwwyyy~~~{{{|||rrrjjjfffgggfffaaa[[[WWWYYYbbbjjjvvv{{{~~~{{{vvvppplllhhhgggffffffhhhkkknnnqqqsssssstttooommmkkkkkkkkkkkkjjjhhhiiiddd^^^VVVNNNEEE===777///---+++*********)))(((************************((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$'''''''''''''''''''''&&&%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''((()))***************+++++++++,,,,,,((()))******+++,,,000222333666999>>>DDDKKKSSSYYYbbbjjjttt|||~~~|||{{{~~~{{{wwwuuutttuuuqqqoookkkfffdddfffnnnttt|||~~~|||zzzyyyyyy~~~~~~zzzvvvyyy~~~vvvmmmkkkmmmnnnwww~~~|||wwwuuuvvvrrrvvv}}}|||uuurrrnnnkkkeee]]]XXXUUUVVVXXX___dddnnn|||xxxrrrmmmjjjiiiiiijjjlllooopppqqqrrrrrrlllkkkjjjkkkmmmnnnmmmllliiigggccc___YYYPPPHHHBBB444111---++++++++++++***************************''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''((('''''''''((())))))************+++++++++,,,,,,,,,)))***++++++,,,...222555999<<<@@@FFFLLLUUU]]]ccciiippp{{{{{{tttnnnkkkiiihhhlllpppqqqqqquuu{{{~~~}}}~~~|||}}}~~~vvvnnniiiiiimmmssszzzxxxuuuooolllmmmmmmrrr{{{yyytttlllfffaaa\\\XXXUUUSSSVVV\\\gggwwwxxxqqqnnnkkklllnnnpppqqqqqqppppppmmmllllllmmmoooooonnnlllhhhhhhgggfffbbb[[[SSSMMM===888222---,,,,,,,,,,,,************************''''''(((((())))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&'''''''''%%%&&&''''''&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((("""###$$$%%%'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((&&&''''''((()))******+++((())))))))))))*********++++++,,,,,,---///333777===@@@EEEKKKRRR[[[dddjjjooovvvyyyppphhhccc```dddmmmwww}}}wwwrrrpppvvvxxx~~~yyypppmmmmmmjjjqqq}}}uuuoookkkfff^^^XXXQQQQQQRRRYYYfffxxxwwwrrrmmmoooqqqrrrsssrrrpppoooqqqppppppppppppnnnkkkiiihhhhhhiiijjjhhhccc[[[UUUDDD>>>666000---,,,,,,,,,************************(((((())))))*********+++(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''&&&%%%###"""$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######%%%&&&'''(((((((((((('''%%%$$$###$$$%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######'''%%%###""""""$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%'''''''''&&&$$$###"""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))***)))((('''&&&&&&'''((())))))(((((((((((())))))++++++,,,,,,,,,,,,++++++***+++,,,///333777;;;>>>GGGMMMTTTXXXZZZ^^^eeekkkttt|||yyypppgggaaa^^^^^^^^^lllttt~~~||||||xxxwww||||||{{{www{{{}}}uuunnnhhhfffcccYYYSSSVVV]]]dddppp{{{{{{xxxtttqqqoooppprrrsssrrrrrrrrrqqqppppppooooooooollliiijjjkkkiiiccc^^^TTTIII;;;222//////...,,,,,,+++******++++++***))))))))))))))))))))))))))),,,+++)))((((((((()))***(((((())))))((('''&&&&&&))))))((((((''''''&&&&&&))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$%%%((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))((('''''''''((((((((((((((((((((()))***+++++++++***************+++///000111444888>>>EEEIIIRRRWWW^^^bbbdddhhhoootttyyyyyypppllleee___\\\]]]___aaapppxxx}}}~~~{{{vvvuuuuuu{{{|||vvvssslllcccZZZZZZ[[[^^^eeemmm~~~xxxrrroooooopppqqqsssssssssrrrqqqqqqpppoooqqqnnnkkklllmmmkkkfff```[[[RRREEE;;;555111...,,,,,,+++)))*********(((&&&))))))))))))))))))))))))+++******)))))))))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''((())))))''''''(((((()))***,,,---,,,,,,+++******+++,,,---111444888<<>>OOO\\\eeejjjnnnqqqrrrsssvvvxxxzzz|||~~~}}}|||zzzwwwsssmmmiiifffggggggiiilllrrryyyzzzuuurrrqqqppppppqqqqqqqqqrrrtttwwwzzz}}}|||{{{|||~~~~~~wwwzzz~~~{{{uuupppkkkfffaaaYYY\\\```gggrrryyysssllllllmmmmmmooopppqqqrrrqqqpppooonnnnnnmmmkkkjjjhhhgggccc[[[QQQGGG@@@===111///............---,,,************************))))))***++++++)))((('''))))))(((((((((((()))***&&&&&&''''''((((((((()))''''''''''''''''''(((((('''&&&$$$######$$$&&&'''$$$$$$%%%&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&((('''%%%#########%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&''')))''''''&&&&&&&&&&&&''''''************************(((((()))*********))))))************+++,,,------///---++++++---222777:::>>>MMMaaapppwwwyyyzzz{{{yyyzzzzzz{{{||||||}}}}}}zzzxxxtttpppllliiigggfffqqqrrruuuyyy}}}~~~zzzwwwvvvvvvxxxyyy{{{yyypppqqqsssvvv}}}{{{wwwpppiiicccaaa___^^^bbblllxxx|||rrrqqqooonnnnnnppprrrssspppoooooonnnmmmlllllllllhhhgggeee```ZZZRRRKKKFFF666333///------------,,,***************************************)))((((((+++***)))((('''((())))))'''''''''((((((((((((((('''''''''(((((((((((((((''''''%%%%%%%%%%%%''''''$$$%%%&&&''''''(((((('''(((''''''&&&&&&&&&&&&&&&((('''&&&$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%###$$$&&&''''''&&&$$$#########$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))*********)))(((((((((((()))***,,,...000111111///......111777===AAAMMM\\\ooo|||~~~}}}|||{{{{{{{{{zzzyyyvvvssspppmmmlllmmmoooqqqzzz|||~~~~~~wwwxxxyyyzzz}}}|||tttppplllfff```]]]```fffkkkqqqyyy~~~{{{vvvrrrpppppprrrtttpppppppppnnnmmmmmmmmmnnnjjjhhheeecccaaa[[[SSSMMMBBB===666000.........---************************+++******)))))))))))))))---,,,***(((''''''((()))((('''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((%%%&&&((())))))(((&&&%%%$$$%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&((((((&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&&&&%%%"""###%%%&&&'''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%% !!!###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''###$$$&&&'''((('''&&&&&&###$$$&&&''''''&&&$$$###%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%''''''''''''%%%%%%###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$&&&''''''''''''&&&&&&''''''''')))))))))))))))))))))))))))***++++++***)))((('''%%%&&&'''***---000333555555333222222666===DDDHHHWWWeeevvv}}}{{{zzzzzzxxxwwwuuurrrpppnnnmmmpppuuu{{{}}}xxxuuunnnfff___\\\]]]^^^]]]dddppp}}}vvvrrrqqqsssuuupppqqqqqqooonnnmmmnnnpppllliiieeeeeeeeeaaaXXXQQQMMMFFF===555111000000000************************,,,+++)))((((((((()))***///---+++((('''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""%%%***------***%%%"""$$$%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''######$$$&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((%%%%%%&&&'''((((((((((((#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&%%%&&&(((((((((&&&$$$"""&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((***++++++******)))((('''(((((((((((()))***,,,,,,***+++,,,,,,,,,---///000333444666999>>>GGGQQQXXXfffjjjpppwww}}}||||||zzzwwwsssppppppqqqlllpppuuuyyy|||~~~xxxqqqrrryyy~~~~~~vvvnnniiieeeaaa___\\\[[[]]]fffrrryyysssqqqqqqrrrtttvvvrrrmmmjjjlllooommmllljjjgggeeecccbbbaaaZZZRRRGGG===777333000///)))***,,,,,,+++******+++************))))))))))))******))))))((((((''''''"""###%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''%%%&&&((()))'''$$$%%%&&&&&&''''''&&&&&&%%%***&&&""""""$$$&&&&&&$$$######$$$$$$$$$%%%%%%%%%(((((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###%%%''''''&&&%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((((((((('''''''''&&&&&&''''''(((''''''%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((()))))))))))))))(((((('''))))))((())))))***+++,,,*********+++---///111222555777;;;???EEENNNWWW]]]iiikkkoootttwwwyyyzzzzzzyyyxxxtttoookkkiiijjjkkknnnsssyyy~~~~~~yyyrrrpppuuuyyy~~~}}}vvvqqqlllhhheee^^^[[[ZZZ\\\cccppp|||vvvsssoooqqqsssrrrooolllkkklllmmmlllkkkiiihhhffffffeee^^^XXXOOOEEE>>>888333000,,,------,,,+++***)))***************))))))))))))+++*********))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%&&&((()))'''&&&%%%&&&&&&''''''&&&&&&%%%***(((%%%$$$#########"""$$$$$$%%%%%%%%%&&&&&&&&&))))))'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''(((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((())))))((((((******)))))))))******+++***)))((())),,,000222333888<<>>888111.........---,,,************))))))))))))((((((((((((((()))))))))&&&'''((()))******))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))%%%&&&&&&''''''&&&&&&%%%###%%%'''(((&&&%%%$$$############$$$$$$$$$%%%%%%)))((((((''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$###%%%''''''&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&((()))%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''(((((()))***+++++++++++++++************+++,,,,,,---,,,666AAADDDBBBDDDMMMWWW___dddjjjoooqqqrrrrrrssstttttttttttttttsssrrrqqqnnnoooqqqsssvvv{{{xxxrrrmmmfff]]]YYYYYYVVV___jjjuuu{{{xxxuuusssssssssssssssqqqnnnkkkiiiffffffeeedddaaa[[[SSSNNNGGG@@@777111000000...,,,************))))))))))))(((((()))))))))*********&&&(((***,,,,,,+++***(((''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((((((&&&%%%''')))%%%&&&&&&''''''&&&&&&%%%''''''&&&'''((('''%%%###$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((((((&&&&&&%%%$$$$$$###""""""%%%$$$$$$$$$$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''''''''((())))))%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((((())))))************)))************+++,,,---...,,,:::IIINNNKKKNNNYYYdddiiimmmrrrvvvvvvvvvvvvvvvqqqpppnnnlllmmmoooqqqssssssuuuyyy|||{{{qqquuu{{{xxxsssnnneee___^^^XXXZZZ[[[```nnn|||wwwtttrrrrrrssstttrrrpppnnnllljjjhhhgggeeebbb\\\UUUPPPOOOFFF<<<555333111...+++************))))))))))))))))))******+++++++++,,,(((***---//////,,,)))'''((((((((((((((((((((((((''''''''''''''''''''''''%%%((()))(((%%%$$$&&&(((%%%&&&&&&''''''&&&&&&%%%'''%%%$$$&&&)))***(((&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$######$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""###%%%&&&'''&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$"""###&&&((('''%%%%%%%%%$$$$$$$$$%%%&&&'''((('''%%%$$$###$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''((((((((((((''''''''''''((((((((())),,,,,,,,,++++++++++++***+++,,,---,,,,,,---///222333999BBBLLL[[[jjjooommmrrrvvvyyyyyyyyywwwrrrnnnhhhiiikkkmmmqqquuuxxxzzz~~~~~~|||zzz}}}~~~}}}}}}~~~}}}ttttttvvv{{{xxxooofffaaa^^^ZZZWWWWWW]]]hhhttt|||~~~yyyvvvssspppqqquuuvvvtttqqqkkkjjjjjjhhhddd```\\\YYYSSSNNNGGG@@@;;;666111...---,,,,,,,,,......,,,***+++++++++************))),,,,,,,,,++++++)))(((((((((((('''''''''&&&&&&&&&'''((()))))))))(((&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$$$$%%%$$$"""!!!!!!!!!""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''""" """###"""!!!%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&'''((()))((('''''''''''''''(((((((((((('''''''''((((((((())))))++++++++++++++++++++++++++++++,,,,,,+++---000222333===KKKYYYhhhuuuzzzxxxyyyzzzzzzxxxsssmmmgggbbb```eeennnuuuyyy}}}||||||||||||{{{yyy}}}~~~~~~~~~}}}}}}~~~zzzrrrmmmddd```YYYUUUVVV[[[ccchhhuuu~~~}}}yyyuuuqqqpppsssuuutttrrrkkkkkkkkkjjjgggdddaaa___XXXTTTMMMGGGAAA;;;555111...---,,,,,,---,,,+++)))*********))))))))))))(((*********))))))((('''&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$###%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%$$$"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''''''''''''''((((((((((((''''''((((((((()))))))))(((((()))******+++++++++***+++++++++,,,...222555999GGGYYYgggsss}}}|||yyyuuuooohhh```ZZZWWWZZZeeettt}}}zzzzzz{{{{{{{{{}}}~~~{{{wwwmmmhhh___WWWSSSRRRTTTVVV\\\eeeuuu{{{tttqqqqqqsssrrrqqqmmmmmmmmmmmmkkkiiigggfff___\\\VVVPPPJJJBBB;;;666000...,,,+++,,,+++***)))***))))))))))))((((((((())))))***))))))((('''&&&''''''&&&&&&&&&%%%%%%%%%"""###$$$&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%'''''''''&&&%%%&&&'''(((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''((()))))))))$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$###$$$%%%&&&&&&$$$''''''''''''(((((((((((('''(((((((((((()))))))))&&&'''((()))***+++,,,,,,)))***+++,,,---111666:::FFFUUUeeepppwww|||~~~|||vvvoooggg```ZZZUUUTTTVVV\\\jjj{{{|||{{{|||~~~uuuqqqhhh```YYYUUUTTTSSSQQQVVVbbbrrr{{{tttqqqppppppooopppppppppooonnnllljjjiiifffccc^^^YYYRRRJJJBBB<<<111///,,,++++++,,,++++++************))))))))))))+++++++++++++++***))))))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%&&&(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%''''''''''''(((((((((((((((((((((((()))))))))***&&&&&&''')))***+++,,,---***+++---...111777===BBBUUUaaammmsssvvvyyyzzzxxxnnncccXXXRRRNNNLLLRRR[[[bbbnnn}}}~~~{{{{{{}}}|||~~~~~~zzztttllleee___ZZZXXXQQQPPPUUU```nnnzzztttpppnnnmmmrrrqqqqqqooonnnlllkkkjjjjjjgggddd___YYYQQQIIICCC555222...,,,,,,---...---,,,,,,++++++++++++*********++++++++++++******)))''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''''''''&&&''''''((((((''''''&&&&&&'''((((((&&&&&&'''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""########################$$$######$$$%%%''')))***$$$$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%######$$$&&&$$$%%%&&&((((((''''''&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((('''&&&''')))***)))(((''''''''''''((((((((((((((((((((()))))))))******''''''((()))***,,,,,,---+++---///222777>>>FFFLLL___hhhppptttvvvyyyxxxttthhh[[[PPPLLLKKKLLLUUUaaaiiirrr~~~~~~yyyxxxxxx~~~yyy|||}}}zzzwwwtttsssvvvzzz~~~}}}}}}}}}~~~~~~~~~xxxqqqiiiccc___YYYSSSQQQVVV___mmmzzzsssnnnlllrrrqqqpppooonnnmmmlllkkkllljjjgggccc___XXXPPPKKK<<<888222///......//////------,,,,,,,,,+++++++++(((((())))))))))))(((((((((((('''''''''&&&&&&&&&***)))(((''''''''''''(((''''''((((((((((((''''''&&&'''(((((('''&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##########################################$$$&&&''')))***"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$'''((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&(((((('''$$$$$$%%%'''$$$%%%'''((()))((('''&&&$$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''(((***+++***)))''''''''''''(((((((((((((((((()))))))))*********((())))))***+++,,,---------///222666===EEEOOOUUUdddjjjpppsssvvvvvvqqqjjj```TTTMMMOOOQQQSSS^^^kkktttzzzxxxsssrrrttt}}}{{{yyy}}}}}}zzzwwwuuupppnnnlllmmmrrrwww{{{|||~~~}}}}}}~~~|||vvvoookkkfff\\\VVVUUUVVV]]]rrrxxxrrroooqqqppppppooooooooooooooonnnllliiifffccc^^^XXXTTTEEE@@@888222///...------,,,,,,,,,+++++++++******(((((())))))))))))(((((())))))((((((((('''''''''((('''&&&&&&&&&'''((()))''''''((((((((((((''''''&&&((()))((('''&&&''')))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%##############################$$$$$$%%%%%%$$$$$$!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""&&&((('''%%%######%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%''''''&&&###"""$$$&&&$$$%%%'''))))))((('''&&&$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((('''&&&'''((())))))'''''''''''''''((((((((()))))))))))))))*********************+++,,,,,,------...000444999@@@JJJTTT[[[fffkkkooorrrtttrrriii^^^XXXOOOMMMTTTZZZ\\\gggttt~~~{{{tttpppqqqttt{{{}}}|||~~~{{{wwwtttrrrrrrkkkiiigggjjjpppuuuxxxxxx}}}}}}}}}~~~{{{yyy}}}{{{wwwpppeee\\\XXXSSSSSScccxxx|||uuurrroooooooooooopppqqqrrrsssooommmjjjhhheeeaaa]]]YYYLLLFFF<<<444000---,,,++++++++++++************))))))******+++++++++******))))))))))))((((((((((((%%%$$$$$$$$$%%%''')))***''''''(((((((((((('''''''''((()))((('''&&&''')))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###""" """"""$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%''')))***'''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%&&&%%%$$$###$$$$$$&&&'''''''''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''(((((((((((((((+++(((&&&'''***,,,+++)))'''(((+++...,,,)))+++000222666;;;???IIIUUU]]]___gggkkkpppsssqqqjjjaaa[[[VVVXXX\\\```fffooozzz~~~|||wwwrrrqqqttt|||}}}|||yyyuuusssrrrsssrrrrrrggghhhiiijjjmmmrrryyy~~~}}}vvvvvvwww{{{~~~sssmmmeee]]]ZZZ[[[___bbb{{{xxxsssoookkkkkkmmmooonnnmmmnnnmmmkkkhhheeeaaa^^^]]]ZZZRRRFFF<<<555111---+++000///---+++***++++++,,,(((((())))))*********+++))))))))))))))))))))))))''''''((((((((((((''''''))))))***))))))(((''''''&&&&&&''''''&&&$$$"""!!!'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%((('''%%%$$$%%%&&&(((***((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""""""""!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&***)))'''%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((()))***(((((((((((((((((((((((('''''''''(((((((((((((((+++)))'''(((***,,,+++))))))))),,,///...+++...444777???FFFLLLTTT]]]bbbcccfffkkkoooooojjjeeebbbaaafffiiimmmqqqvvv}}}~~~|||yyyxxx}}}|||zzzxxxuuurrrwwwuuurrrppppppppppppppplllmmmmmmnnnpppuuu{{{~~~~~~xxxnnnddd^^^[[[\\\]]]kkkvvvxxxsssnnnlllmmmoooppppppnnnmmmllljjjgggdddaaa```\\\XXXPPPFFF;;;333000000------,,,******)))******((()))))))))************))))))))))))))))))))))))''''''((((((((((((''''''((()))))))))(((((('''&&&''''''''''''&&&&&&%%%$$$)))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&+++***(((&&&$$$###""""""'''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''')))***+++,,,))))))))))))))))))))))))'''''''''(((((()))))))))+++)))((((((***++++++***++++++---000000///444;;;???JJJVVV[[[```eeehhhgggfffjjjllliiidddcccgggmmmrrrvvvzzz~~~}}}zzzvvvtttqqqooommmsssrrrqqqpppooopppqqqrrrrrrssstttuuuwww{{{yyymmmeee```^^^]]]\\\eeeuuuzzzsssnnnmmmooopppqqqnnnnnnmmmllljjjgggfffddd``````\\\RRREEE:::444333---,,,,,,++++++******)))))))))))))))************))))))))))))))))))))))))''''''(((((((((((('''''''''(((((((((((('''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''(((&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&&&&&&&'''((('''%%%$$$###$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((()))***+++))))))))))))))))))))))))'''''''''((())))))************))))))***++++++++++++***,,,000111333;;;DDDMMMXXXcccggghhhkkkkkkjjjffffffdddbbbccciiirrryyy{{{~~~}}}}}}}}}}}}|||xxxtttrrrrrrrrrqqqqqqqqqrrrrrrsssssstttvvvxxxxxxzzz{{{}}}~~~uuummmhhheeecccZZZ___gggsss{{{sssnnnmmmooopppnnnnnnmmmmmmllljjjiiihhheeeeeebbb[[[PPPCCC:::555............---,,,+++***)))))))))))))))*********((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''''''''&&&&&&''''''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&(((((('''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&&&&&&&'''((('''&&&$$$###$$$$$$$$$%%%&&&'''((()))&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&'''''''''))))))))))))))))))))))))''''''(((((()))******+++******************+++,,,***)))+++000444:::EEEPPP```hhhoooooonnnooonnnkkkaaa]]]YYY\\\fffrrr|||}}}zzzzzz}}}{{{yyyuuusssppppppqqqsssttttttqqqsssvvvwwwxxxzzz}}}{{{uuuoookkkiiibbbaaa```cccjjjtttzzzrrrnnnmmmmmmmmmmmmmmmmmmmmmlllkkkjjjjjjfffbbb^^^YYYOOOAAA666111000///...,,,+++***)))******))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&''')))******+++++++++***)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&(((******)))'''&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''((())))))***++++++***+++++++++******,,,---++++++---444;;;EEETTTaaassswwwxxxvvvtttsssnnnhhhXXXTTTSSS[[[jjjzzzxxxxxx{{{~~~|||{{{zzzwwwuuurrrqqqoooppprrrtttuuuuuussswww|||~~~{{{tttooollliiieee```\\\]]]bbbhhhlllyyyrrrooonnnnnnnnnoooooonnnnnnmmmlllmmmgggbbbaaa```YYYKKK???444222000---***)))))))))************))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''(((((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%'''((()))***+++***)))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&&&&%%%''')))*********((('''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((''''''%%%$$$"""'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((((((''''''&&&&&&%%%&&&&&&'''((()))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((('''''''''''''''((()))((((((((((((((((((((((((&&&'''((()))***+++,,,,,,)))+++,,,+++)))))),,,...//////222:::DDDQQQdddsss~~~~~~}}}yyywwwsssiii^^^RRRRRRWWWbbbqqq~~~{{{wwwyyy}}}{{{xxxwwwvvvuuutttqqqqqqqqqtttwwwyyyzzzyyyzzzzzzuuurrrkkkiiieee```]]]\\\[[[[[[ggguuuzzztttrrrpppqqqqqqqqqqqqpppooonnnmmmjjjgggfffeee___UUUMMM;;;888444///,,,+++++++++************)))))))))((())))))))))))))))))))))))''''''((((((((((((''''''&&&'''(((((()))))))))(((&&&'''''''''&&&%%%$$$$$$###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&&&&&&&((()))))))))((('''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&((((((%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''&&&%%%%%%%%%&&&(((***+++''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''(((***+++,,,((((((((((((((((((((((((&&&'''((()))***+++,,,,,,)))+++---,,,)))))),,,///333222666???KKKZZZnnn}}}zzzxxxrrrcccUUUPPPUUU___kkkwww|||xxxzzzyyyvvvuuuuuuttttttqqqqqqtttxxx}}}{{{xxxllllllkkkhhhccc^^^YYYVVVSSSbbbxxxyyywwwssssssssssssrrrrrrqqqpppmmmlllllljjjgggbbb\\\XXXCCC???999333///...///000+++*********))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''''''''((()))******))))))(((((())))))(((&&&$$$###$$$%%%'''))))))((('''&&&(((((((((((((((((((((((($$$%%%'''))))))((('''&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&'''((()))***$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((()))%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))'''### !!!&&&(((&&&###%%%%%%&&&'''((((((''''''(((((('''&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&''')))******''''''((()))))))))))))))''''''''''''((((((((()))(((((())))))************+++,,,---,,,+++,,,---///222555;;;GGGWWWgggsssyyy||||||{{{wwwooofff]]]XXXXXX___jjjwww~~~}}}{{{yyywww{{{xxxzzz~~~zzzxxxzzz||||||{{{vvvvvvxxxzzzxxxuuurrrpppllleeeZZZSSSXXXWWW```uuu{{{yyytttoooooorrrtttrrrooommmmmmllljjjfffbbb___]]]RRRJJJ???666000...------,,,***'''''''''(((((('''************************((((((((((((''''''''''''(((((()))***************'''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%############%%%%%%%%%&&&((('''&&&&&&'''(((...333((($$$++++++""" ###%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''### """&&&(((&&&###$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))###$$$$$$%%%&&&'''((((((''''''((()))))))))))))))'''''''''((((((((()))))))))))))))))))))*********)))***,,,,,,+++,,,///111777;;;CCCOOO\\\iiiqqqvvvxxxxxxvvvqqqjjjbbb\\\XXXdddiiisss{{{zzz{{{{{{zzzwwwuuuxxx~~~}}}~~~{{{xxxsssllleee```ZZZVVVYYYhhh|||yyyrrrpppqqqsssrrrppppppooommmkkkhhheeebbb```XXXQQQFFF<<<555111///---...,,,******++++++******************************)))))))))(((((((((''''''''''''((())))))))))))))))))((('''&&&&&&''''''(((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&'''''''''&&&&&&(((***000666333)))$$$'''((($$$###$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&$$$!!!"""%%%'''&&&$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))%%%%%%&&&'''((()))***+++$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))))))))))))))''''''((((((((()))))))))*********))))))))))))))))))+++,,,,,,---///222555;;;AAAKKKWWWbbbiiimmmooorrrrrrppplllfffbbb``````rrrwww~~~||||||~~~~~~wwwuuuxxxyyysssooonnn```YYYUUUZZZhhh{{{wwwqqqpppqqqqqqqqqrrrqqqnnnllliiigggfffeeeaaaZZZOOOEEE===666111...,,,***)))***++++++***(((******************************)))))))))(((((((((&&&'''''''''((((((((((((,,,***(((&&&&&&&&&((()))(((((((((''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((***)))(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&'''+++---DDD===222)))$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&$$$"""###%%%'''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))'''(((((((((((()))))))))************))))))))))))+++,,,......///222666999===EEERRR]]]dddhhhiiiiiikkklllmmmkkkiiiiiimmmppp}}}~~~zzz{{{}}}vvvtttuuuiiiaaaXXXVVV[[[kkk|||tttpppppppppqqqrrrpppnnnkkkjjjiiiiiiiiihhhbbbXXXOOOEEE<<<444///---,,,++++++,,,,,,+++)))************************************))))))))))))''''''''''''(((((())))))---+++)))'''&&&&&&((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((+++***(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((('''''''''&&&&&&(((,,,000JJJ:::+++(((&&&"""###(((%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''((()))))))))))))))(((((((((((()))))))))************)))))))))))))))+++,,,...///000444999<<>>777111............,,,+++)))''''''''''''(((******))))))))))))******((((((((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((($$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&'''((()))((('''&&&''')))((()))******++++++******))))))))))))************,,,)))***------+++---222777<<>>777333///,,,))))))*********)))(((((())))))))))))))))))))))))(((''''''&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&''')))***+++,,,'''((((((((())))))******&&&&&&&&&&&&&&&'''((((((((())))))******))))))((('''''''''((((((((()))))))))))))))*********++++++,,,+++,,,......---000666;;;CCCNNNXXXaaaiiiooorrrrrrrrrsssvvv||||||xxxwww~~~~~~~~~~~~yyysssmmmiii```YYYTTTWWW___nnnwwwooolllkkkjjjjjjkkkkkkkkklllllliiieeeaaaaaa]]]UUUIII<<<333000000...............---,,,+++************************''''''&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&'''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&((()))+++,,,---''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))************))))))''''''''''''(((((((((((()))))))))************++++++***+++---......555>>>AAAKKKWWW```jjjtttzzz{{{uuuwwwzzz~~~~~~yyyuuusssrrrxxx}}}}}}~~~}}}yyyrrrmmmggg___ZZZYYYXXX___rrryyysssooolllkkkmmmllllllmmmmmmjjjfffcccaaabbb^^^SSSDDD888444444,,,,,,,,,,,,+++******)))************************'''''''''&&&''''''((()))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""$$$&&&'''(((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((('''&&&&&&%%%%%%((((((''''''(((((()))***(((((())))))))))))(((((('''(((((((((((()))))))))*********+++++++++,,,,,,,,,+++---000111555@@@KKKTTT^^^gggmmmsss|||~~~zzz}}}|||xxxsssqqqpppqqqrrr{{{~~~}}}}}}~~~~~~zzzuuunnnddd]]][[[XXXVVVaaaqqq}}}vvvpppmmmmmmlllmmmnnnooommmiiifffbbbdddccc[[[OOOBBB:::666++++++++++++***)))((((((************************((('''''''''(((((()))***)))(((((((((''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###&&&((((((((('''&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&++++++***)))((('''&&&&&&((((((((((((((()))******''''''((((((((((((''''''))))))))))))************++++++,,,,,,,,,---------......000333777===JJJWWWhhhqqqwwwxxx{{{~~~zzzuuupppoooooopppuuu~~~}}}~~~|||sssggg^^^]]]YYYSSSWWWbbbkkk}}}{{{tttpppllllllmmmoooqqqpppmmmjjjddddddccc```WWWKKK>>>666111111111111000///...---************************((((((((((((((()))******))))))(((((('''''''''&&&'''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''')))&&&$$$%%%''''''%%%###&&&&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((()))((('''''')))******)))))))))))))))************))))))))))))******************))))))(((((('''''')))***+++,,,,,,,,,,,,,,,000111000111777IIIaaasss~~~{{{|||~~~|||}}}yyyuuurrrpppnnnmmmqqq~~~~~~~~~~~~|||{{{{{{{{{|||||||||}}}~~~~~~}}}vvvoooeee^^^ZZZXXXTTTQQQZZZeeeuuu}}}tttjjjlllnnnooopppoooooonnnkkkfffbbb```]]]TTTFFF;;;111000///---+++***((('''))))))))))))))))))))))))***************)))((((((&&&&&&''''''((()))))))))''''''((((((((((((''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''&&&'''(((***+++%%%%%%%%%$$$$$$#########&&&'''''''''&&&%%%%%%$$$((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$(((((('''&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%''''''%%%###&&&&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((()))(((&&&''')))******)))''''''((((((((()))))))))))))))))))))******************))))))((((((((((((******+++,,,,,,,,,,,,,,,,,,---000555BBBWWWooo~~~yyyyyy{{{{{{{{{zzzyyyyyyxxxxxxwwwyyy~~~~~~~~~||||||zzzyyywwwvvvuuutttvvvuuurrrpppoooooopppppprrrrrrssstttvvvwwwxxxxxxzzz|||~~~|||wwwrrrjjjccc]]]XXXTTTQQQPPPWWWdddvvv|||qqqooommmmmmnnnooonnnmmmlllhhhdddbbb```XXXKKK@@@666333///------,,,***)))***************************************)))((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&'''&&&$$$&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((()))'''&&&'''(((***))))))&&&&&&'''''''''((((((((())))))))))))***************))))))))))))(((((((((+++,,,,,,,,,------------+++---222===PPPggg}}}{{{wwwxxx{{{yyy|||~~~}}}{{{yyywwwuuutttttttttpppooonnnllljjjhhhgggfffeeedddbbbaaa`````````aaabbbbbbdddfffhhhjjjkkkllllllooorrruuuwww{{{{{{sssrrroooiiibbb\\\XXXWWWMMMOOOUUUaaattt{{{tttmmmjjjlllnnnmmmkkkmmmiiifffeeeddd]]]RRRIII>>>777000---...///---******************************************)))((((((***))))))(((''''''&&&&&&''''''(((((((((((('''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((()))'''&&&&&&((())))))(((&&&&&&'''''''''(((((((((((()))))))))************))))))))))))))))))))))))------------------......000111888GGG\\\rrr|||wwwwww{{{~~~~~~}}}|||{{{yyywwwsssqqqnnnkkkhhhfffeeeeeebbbaaa```^^^\\\[[[ZZZYYYVVVUUUTTTSSSRRRRRRSSSSSSRRRSSSTTTWWWYYY\\\^^^^^^___bbbfffiiilllpppuuuyyywwwyyy|||~~~~~~~~~~~~yyyoooqqqssspppjjjdddaaaaaaXXXSSSQQQUUUcccxxx{{{nnnhhhjjjmmmmmmjjjllljjjhhhgggfffaaaYYYRRRFFF===222...///111...******************************************)))(((((())))))((((((''''''''''''''''''((((((((((((''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''(((((('''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''%%%&&&((())))))(((''''''((((((((()))))))))((()))))))))************))))))))))))************------------...///000111333666???PPPeeexxx|||wwwvvvzzz~~~~~~}}}yyyxxxxxxwww{{{~~~{{{zzzxxxuuusssrrrqqqnnnlllhhheeebbb^^^ZZZXXXVVVVVVSSSRRRQQQPPPOOOMMMLLLLLLIIIIIIIIIHHHHHHHHHHHHIIIGGGHHHJJJLLLNNNPPPRRRSSSSSSVVVYYY\\\___cccgggjjjjjjmmmqqqtttuuuvvvwwwxxxxxxzzz}}}yyyrrrvvvyyyxxxrrrkkkhhhfffcccZZZRRRRRRXXXiiirrrjjjjjjlllllljjjllljjjiiihhhhhhddd^^^YYYNNNCCC666000000111...******************************************)))((((((''''''''''''(((((())))))''''''((((((((((((''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&%%%%%%&&&((($$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((((((&&&%%%&&&''')))((((((''''''((((((((()))))))))))))))))))))************)))))))))************+++------------...111333444666;;;GGGYYYlll|||}}}zzz{{{{{{~~~yyyuuutttttttttyyy}}}zzzwwwtttnnnllliiigggeeeccc```^^^ZZZXXXUUUQQQNNNLLLJJJJJJFFFFFFFFFEEEDDDDDDCCCCCCAAABBBBBBBBBBBBBBBBBBBBBDDDDDDEEEGGGHHHJJJKKKKKKJJJLLLNNNPPPQQQTTTWWWZZZ___bbbfffiiijjjkkkmmmnnnnnnppptttvvvyyy{{{}}}yyyqqqjjjgggfff]]]UUURRRSSS]]]vvvyyyooolllllllllkkklllkkkjjjiiiiiifffccc```TTTKKK>>>555222000...+++++++++++++++++++++++++++***************)))((((((&&&&&&''''''((())))))***''''''((((((((((((''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$'''''''''''''''(((((((((######$$$%%%%%%%%%%%%$$$!!!"""###%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$&&&'''(((((((((((('''&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%###%%%''''''%%%%%%&&&((($$$%%%&&&'''''''''&&&&&&(((((((((((((((((((((((((((&&&%%%%%%'''(((((('''&&&&&&'''''''''((((((((())))))))))))************))))))*********+++++++++---,,,,,,---///222555777<<>>LLLZZZdddhhhjjjmmmqqquuuyyy}}}vvvtttuuuzzzzzzyyyxxx{{{~~~}}}}}}}}}zzzxxxuuupppkkkeeeaaa^^^XXXUUURRROOOMMMJJJHHHEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEGGGHHHIIIKKKLLLMMMOOOQQQSSSUUUVVVYYY[[[^^^```aaa```^^^]]]\\\]]]```cccfffiiimmmooowwwxxxyyyzzzzzzyyyxxxwwwsssqqqmmmkkkiiifffccc```^^^^^^____________^^^]]][[[ZZZZZZYYYXXXWWWVVVVVVUUUTTTSSSRRRRRRQQQQQQQQQOOOPPPQQQRRRSSSSSSSSSSSSUUUUUUVVVVVVTTTRRRPPPOOOQQQLLLIIIIIIJJJKKKOOOUUU^^^dddnnnxxx~~~ssskkkgggeee___ZZZRRRRRRWWWbbbsssssspppllliiiiiijjjjjjjjjiiieeeaaa___^^^WWWKKKAAA777444///---,,,---,,,,,,,,,+++******)))*********)))))))))))))))(((''''''))))))))))))))))))))))))''''''''''''(((((())))))%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&))))))(((''''''&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''((())))))((((((''''''''''''(((((())))))******)))(((&&&%%%''''''((((((((())))))))))))))))))))))))))))))))))))***++++++***+++---///222444;;;III[[[hhhnnnoooqqqoooooopppvvv}}}}}}{{{{{{uuutttuuuzzzyyyxxxyyy|||~~~{{{xxxvvvuuuuuuooonnnkkkgggbbb^^^ZZZXXXRRROOOLLLKKKJJJJJJHHHFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIKKKMMMOOOPPPTTTUUUVVVWWWYYYZZZ[[[\\\^^^```cccfffgggfffeeecccbbbeeeiiimmmppptttyyy}}}|||yyyvvvssspppmmmnnnnnnoooppppppooommmlllgggggggggfffdddbbbaaa```\\\[[[YYYXXXVVVUUUUUUUUUQQQQQQSSSUUUVVVWWWXXXXXXZZZ[[[\\\\\\[[[XXXVVVTTTPPPKKKGGGHHHGGGGGGJJJOOOOOOUUU___iiisss|||~~~}}}||||||zzzpppkkkkkkgggbbbUUUQQQOOOVVVaaaoooyyytttmmmhhhffffffffffffhhheeeccccccbbb\\\RRRJJJ<<<888222---++++++******++++++***************+++)))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&''''''((())))))***%%%%%%&&&'''((())))))(((%%%&&&&&&&&&&&&'''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))(((''''''''''''''''''$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))((((((''''''''''''(((((('''(((***++++++)))((('''((((((((()))))))))*********************************+++,,,,,,+++,,,...000333777CCCWWWmmm{{{~~~|||vvvpppkkklllsss}}}||||||}}}{{{yyyyyy~~~zzzzzz{{{~~~}}}|||zzzvvvrrrnnnkkkiiidddcccaaa^^^ZZZWWWTTTRRROOOMMMKKKKKKLLLMMMLLLKKKKKKKKKKKKJJJJJJKKKLLLLLLMMMNNNOOOQQQTTTXXX[[[]]]___``````aaaaaabbbbbbbbbddddddfffhhhjjjlllnnnooommmpppuuuxxx{{{~~~{{{~~~}}}|||xxxxxxwwwvvvssspppnnnlllgggeeecccaaa___^^^]]]]]]YYYZZZ\\\^^^```bbbccccccfffggghhhhhhfffdddaaa___WWWQQQMMMLLLJJJGGGGGGKKKGGGJJJQQQXXXaaakkkuuu||||||zzz}}}xxxqqqoookkkfff[[[UUUPPPPPPSSS[[[kkkzzz{{{rrrkkkgggffffffgggffffffeeefffeeeaaaYYYTTTEEE???888111---,,,+++***+++***************++++++)))))))))))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((()))))))))((((((%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((''''''''''''((((((&&&''')))+++,,,+++***)))))))))))))))************+++++++++++++++++++++++++++,,,------,,,,,,...000222888HHH```yyyvvvnnngggiiisss~~~~~~}}}}}}~~~{{{zzzxxxtttnnnhhhccc```\\\[[[ZZZXXXUUUSSSPPPOOOOOONNNMMMNNNPPPQQQQQQQQQPPPPPPOOOOOONNNOOOOOOOOORRRSSSUUUXXX]]]bbbfffiiihhhhhhhhhhhhhhhhhhhhhhhhggggggfffgggkkkpppuuuxxxuuuyyy}}}~~~zzzvvvsssqqqooonnnkkkiiigggfffeeeeeecccdddfffiiikkkmmmnnnnnnqqqrrrssstttrrrooollljjjbbb\\\WWWTTTPPPIIIGGGIIIFFFGGGIIILLLSSS]]]iiiqqq~~~{{{zzz{{{~~~~~~uuuqqqlllfffbbb[[[TTTPPPLLLMMMYYYhhh|||xxxpppkkkiiiiiiiiiffffffggghhhgggccc^^^ZZZMMMGGG>>>666222///...---+++***************++++++)))))))))))))))((((((''')))))))))))))))))))))))))))))))))(((''''''&&&&&&************)))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''((((((((('''&&&%%%###"""!!!'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((+++***)))'''''''''((()))(((((())))))*********+++)))))))))***++++++,,,,,,...+++***---//////222888555FFFYYYiii}}}pppmmmlllooovvv~~~||||||~~~~~~{{{vvvzzz|||zzzsssnnniiifffddd```YYYSSSUUUTTTSSSQQQOOOOOOQQQSSSVVVSSSRRRTTTXXX[[[[[[[[[WWWWWWWWWUUUTTTTTTVVVXXX]]]___bbbfffjjjmmmooopppuuusssoookkkiiigggggggggffffffgggjjjooouuuzzz~~~|||yyywwwuuussssssqqqppppppooooooooopppooonnnpppssswwwzzz{{{}}}zzzwwwuuunnnhhh```YYYSSSOOOKKKHHHHHHIIIJJJJJJMMMTTT^^^eeesss}}}~~~zzzxxx{{{xxxpppkkkaaa^^^ZZZVVVOOOKKKPPPXXXrrr{{{qqqjjjfffeeeeeeeeefffggghhhfffbbb___VVVMMM@@@555///...------......------,,,++++++***************))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((()))(((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%)))(((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%%%%&&&((((((''''''''''''&&&&&&%%%$$$((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))+++***)))((('''(((((()))((()))))))))************)))))))))***++++++,,,,,,...++++++...000111666<<>>IIIVVVcccpppsssqqqqqqrrrsss|||{{{xxxwwwzzz~~~{{{uuuwww{{{~~~xxxuuuxxx{{{~~~{{{xxxrrroooiiiddd```\\\XXXUUUQQQPPPOOOOOOQQQTTTWWWXXXWWWZZZ]]]```bbbeeeiiikkkjjjiiigggeeedddeeeggghhhgggjjjmmmoooppprrrtttvvvvvvvvvvvvuuutttsssqqqpppppppppqqqrrrtttuuuwwwxxxwwwyyy|||{{{wwwtttsssmmmkkkgggdddbbb___\\\YYYXXXXXXWWWWWWYYY]]]aaacccdddgggkkkppptttxxx{{{|||~~~{{{nnncccZZZTTTQQQOOOMMMLLLKKKKKKJJJJJJNNNRRRXXX]]]cccjjjssszzz~~~{{{|||~~~zzzrrrlllllljjjaaaWWWRRRMMM^^^uuuxxxnnnggggggggghhhjjjkkkjjjgggdddaaa```]]]VVVKKK@@@777222///...---,,,+++,,,---...************)))))))))((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&''''''''''''((((((((('''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))((()))***+++++++++******************))))))))))))******++++++,,,---------...---///222444999FFFSSS[[[dddooosssrrrrrruuuyyy|||xxxuuuuuuzzz|||uuuqqqvvv||||||wwwuuuwwwyyyyyyzzz{{{}}}}}}yyysssnnneeeaaa\\\YYYVVVTTTRRRPPPNNNOOOPPPRRRTTTXXX[[[]]]___bbbdddfffggghhhkkkmmmjjjiiihhhffffffhhhmmmqqqrrrtttwwwxxxxxxxxxzzz{{{xxxxxxwwwvvvuuusssrrrqqqpppqqqsssvvvxxx{{{|||}}}}}}~~~|||zzzwwwsssnnnkkkiiihhh```^^^ZZZXXXWWWVVVSSSRRRSSSSSSSSSTTTWWW[[[___aaacccfffjjjoootttwwwyyyzzz{{{yyylll```YYYSSSPPPMMMKKKKKKKKKJJJIIILLLMMMOOORRRVVV\\\ccchhhmmmsss||||||||||||}}}zzzqqqnnnjjjccc\\\XXXLLLWWWhhh|||wwwpppkkkjjjiiiiiijjjiiigggfffbbb```^^^YYYSSSIII===666///...,,,***)))***+++,,,************))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((('''(((((())))))(((((('''''''''''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&''''''''''''''''''''''''((((((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%###$$$%%%&&&''''''''''''$$$%%%&&&'''(((''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%###$$$&&&'''((('''&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))*********((()))***++++++++++++***************)))))))))(((******+++,,,,,,------......///222777:::BBBRRRaaadddjjjqqqvvvwwwyyy~~~zzzvvvtttrrrzzzyyysssqqqwww~~~{{{xxxvvvtttsssuuuvvvwwwvvvtttuuuxxx{{{~~~{{{xxxtttnnnfffaaaZZZWWWTTTQQQQQQQQQPPPOOOPPPRRRUUUYYY\\\___bbbdddfffhhhjjjjjjiiiiiijjjkkkhhhjjjkkkkkklllnnntttxxxzzz|||~~~~~~}}}|||||||||yyyyyyxxxxxxvvvuuutttssssssuuuwwwyyy|||}}}~~~~~~~~~~~~}}}}}}||||||}}}|||zzzwwwuuusssooommmjjjfffbbb```^^^^^^XXXVVVSSSRRRRRRSSSRRRQQQRRRRRRSSSUUUWWWYYY[[[]]]aaacccggglllooorrrssssssrrrwww{{{|||{{{|||sssfff^^^XXXTTTPPPMMMMMMMMMLLLJJJKKKLLLNNNOOOQQQTTTWWWYYY\\\```ggglllqqqxxx}}}{{{zzz{{{xxxpppjjjbbb______OOOTTT]]]lll}}}pppmmmjjjhhhhhhhhhhhhgggddd```]]]\\\ZZZRRREEE;;;111000---***))))))***+++************))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((('''((()))******)))((('''((((((((('''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%###$$$%%%&&&''''''''''''$$$$$$&&&'''''''''&&&%%%$$$%%%&&&'''(((((((((((($$$%%%'''))))))((('''&&&'''''''''&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((()))************+++++++++((()))***+++,,,,,,+++***+++*********))))))((((((***++++++,,,,,,------......000555;;;@@@JJJ\\\lllllloootttyyy|||xxxuuuuuupppyyyzzztttrrrxxx{{{rrrnnnmmmnnnoooqqqrrrrrrpppnnnnnnqqquuu|||zzzyyywwwtttqqqkkkddd[[[UUUVVVSSSQQQPPPQQQRRRRRRRRRTTTWWW\\\```cccfffiiikkkjjjlllmmmllljjjhhhhhhhhhfffjjjnnnpppqqqtttxxx|||~~~~~~|||{{{{{{yyyyyyxxxxxxwwwvvvttttttwwwxxxzzz|||}}}~~~~~~}}}}}}|||yyyyyyxxxxxxwwwwwwwwwvvvrrrsssssssssqqqnnnkkkiiieeeccc```]]]ZZZXXXWWWVVVUUUSSSPPPPPPRRRSSSSSSSSSSSSSSSTTTVVVWWWXXXXXXYYY]]]___cccgggjjjkkklllllliiinnnsssuuuttttttxxx|||}}}wwwiii```___ZZZTTTPPPPPPPPPNNNMMMMMMOOOQQQSSSSSSRRRQQQPPPQQQTTTXXX[[[___gggqqqyyy~~~{{{xxxxxx|||}}}rrriiibbb```cccTTTUUUXXXbbbwwwrrrooojjjgggggghhhhhhhhheee```\\\]]]^^^XXXJJJ>>>555333///,,,******+++,,,************))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((('''((()))******)))(((''')))(((((((((((('''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))************))))))((((((''''''&&&&&&'''''''''&&&$$$###%%%'''((('''&&&$$$$$$%%%%%%$$$$$$&&&((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))******(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))******))))))))))))))))))))))))((('''((()))+++,,,...------...//////...---...000444???MMM^^^kkkrrrvvvwwwyyy~~~{{{qqqlllmmmlllttt}}}}}}vvvtttuuu|||}}}pppfffccceeejjjmmmooommmkkkjjjkkkpppuuuxxx{{{wwwtttuuuqqqkkkeee___XXXRRRNNNOOOPPPQQQRRRSSSWWW[[[______```bbbdddgggiiikkklllkkkkkkjjjgggeeeeeefffhhhjjjnnnsssxxx||||||zzzxxxwwwwwwxxxwwwvvvwwwzzz|||~~~~~~}}}{{{yyyuuusssqqqqqqrrrrrrqqqpppooonnnllliiifffdddbbb```^^^]]]\\\YYYWWWTTTSSSRRRUUUSSSRRRTTTWWWZZZZZZXXXWWWWWWXXXWWWVVVVVVYYY[[[\\\___aaacccdddfffhhhjjjjjjmmmqqqssstttvvvzzz}}}ttthhh```\\\VVVQQQNNNNNNPPPRRRUUUWWWXXXWWWUUUSSSSSSSSSQQQSSSVVVWWWWWWYYY^^^bbbnnnvvv}}}|||{{{wwwwwwzzzzzzqqqhhhdddeee]]]XXXTTTXXXfff{{{uuulllkkkllljjjfffdddccc```^^^___```[[[PPPFFF===777000...//////,,,)))+++++++++************))),,,+++***)))((((((((((((((()))*********((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((***)))))))))((((((((('''&&&'''(((((('''&&&%%%$$$&&&'''((((((&&&%%%%%%&&&&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((()))))))))(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))************************++++++***)))))))))******---------...//////...---000222888DDDTTTdddoootttwwwxxx|||xxxoookkklllnnnuuu~~~}}}yyyyyy{{{~~~vvvkkkcccbbbeeejjjnnnrrrqqqnnnmmmooosssxxx{{{~~~zzztttpppkkkhhhccc]]]XXXSSSOOOLLLQQQSSSVVVXXXZZZ]]]aaadddfffggghhhjjjkkkllllllllljjjjjjhhhfffccccccfffhhhmmmqqqvvv{{{}}}}}}{{{xxxwwwvvvwwwxxxxxxxxxyyy{{{~~~|||zzzxxxuuurrrppprrrpppnnnmmmnnnnnnlllkkkhhhgggeeeccc```^^^\\\[[[YYYXXXXXXWWWVVVUUUTTTTTTXXXVVVUUUWWWZZZ\\\\\\[[[ZZZZZZZZZYYYXXXXXXZZZ\\\^^^aaadddfffhhhjjjmmmppppppssswwwyyyzzz|||zzznnnfffbbb\\\WWWTTTTTTVVVXXX[[[]]]``````^^^[[[YYYYYYRRRTTTTTTSSSRRRTTTWWW[[[```gggpppwww~~~~~~yyyxxx{{{uuukkkggggggfff___WWWUUU[[[kkk}}}|||qqqmmmkkkhhhgggggggggdddbbbcccddd___UUULLL@@@999222.........,,,***+++++++++************)))***)))))))))))))))******)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%&&&''''''((())))))))))))(((((((((((('''((((((((((((''''''&&&&&&''')))(((&&&%%%&&&&&&(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&))))))(((((((((((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''''''''((()))))))))))))))******++++++++++++++++++,,,,,,,,,,,,+++***)))(((,,,,,,------............222555===LLL___nnnuuuvvvwwwzzz~~~{{{vvvnnnlllnnnpppxxx~~~yyyssskkkffffffjjjooorrrwwwvvvtttsssuuuyyy}}}~~~~~~{{{uuunnniii```^^^ZZZUUURRRPPPOOOOOOVVVYYY]]]aaadddgggjjjmmmoooooopppppppppnnnmmmlllhhhhhhfffcccbbbcccgggjjjrrrvvv|||}}}{{{xxxwwwvvvvvvwwwyyyyyyyyy{{{~~~~~~zzzwwwuuuqqqnnnkkknnnllliiihhhhhhgggeeeddd___^^^]]][[[YYYWWWUUUUUUTTTTTTUUUUUUVVVWWWWWWWWW[[[ZZZYYYZZZ\\\^^^^^^^^^\\\]]]]]]\\\[[[\\\^^^```bbbeeehhhkkknnnqqquuuwwwyyy|||tttjjjgggaaa\\\YYYYYY[[[]]]___dddiiikkkjjjgggcccbbbZZZZZZWWWSSSPPPOOOQQQSSSTTTXXX___dddiiipppxxx|||{{{}}}|||||||||ooojjjkkkmmmggg]]]TTTRRR[[[iiiuuu{{{ssslllhhhgggjjjjjjgggeeeffffffbbbYYYRRREEE>>>555000......,,,++++++++++++************)))(((((((((((()))***+++,,,***))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''))))))))))))((((((((((((((())))))))))))(((((((((&&&'''))))))'''&&&'''''')))'''&&&&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''''')))))))))((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$&&&((()))***)))'''&&&'''((()))*********))))))+++++++++++++++,,,,,,,,,***+++,,,------,,,***)))+++,,,---------...///000333888DDDWWWjjjwwwyyywwwuuu{{{~~~|||{{{vvvpppooorrrttt||||||wwwrrroooppptttwwwyyy|||{{{zzzzzz|||}}}|||{{{zzzvvvooofff```WWWVVVTTTRRRPPPQQQTTTVVV]]]aaagggkkknnnqqqsssuuutttttttttsssqqqnnnkkkiiieeeeeedddccccccfffkkkooovvv{{{~~~}}}{{{yyyxxxwwwvvvwwwxxxzzz{{{|||}}}~~~||||||yyyvvvsssqqqnnnjjjhhhjjjhhhdddbbbaaa```^^^\\\XXXWWWVVVUUUTTTRRRQQQQQQRRRSSSTTTUUUWWWXXXYYYZZZ[[[[[[[[[[[[]]]^^^______\\\]]]^^^^^^^^^```cccffffffiiinnnqqqtttxxx|||vvvlllhhhbbb]]]ZZZZZZ\\\^^^```gggooouuuvvvssspppnnniiieee```YYYTTTRRRQQQRRRQQQSSSWWWYYY\\\aaagggkkk{{{}}}{{{|||tttmmmmmmnnnkkkcccYYYRRRTTT]]]fffvvv|||sssjjjhhhjjjiiifffeeeeeeeeebbb[[[UUULLLEEE;;;333///---,,,,,,+++++++++*********))))))(((((((((((()))***+++,,,***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&(((((((((((()))))))))))))))))))))((())))))))))))&&&((())))))((('''((())))))(((&&&&&&''''''&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&(((******)))((('''''''''((()))))))))))))))******+++++++++,,,,,,,,,((()))+++,,,------,,,,,,***,,,...------...111333666>>>OOOdddvvv~~~|||xxxuuu{{{~~~|||{{{{{{xxxrrrqqqtttxxx~~~}}}{{{zzz{{{|||}}}}}}~~~~~~~~~zzzxxxvvvsssmmmfff]]]WWWQQQQQQRRRRRRRRRUUU[[[___fffjjjppptttvvvxxxyyy{{{uuuuuutttrrroookkkhhhfffcccdddeeeeeeggglllrrrvvvyyy~~~}}}}}}{{{zzzyyyyyyyyyzzzyyy{{{}}}~~~~~~~~~~~~{{{xxxvvvpppnnnllljjjiiigggeeeccceeeccc___]]][[[ZZZWWWUUUPPPPPPOOOOOONNNMMMMMMMMMPPPQQQRRRSSSUUUWWWXXXXXXZZZ[[[[[[\\\]]]^^^```bbb]]]^^^```bbbcccfffkkknnnmmmppptttxxx{{{yyynnnjjjddd___\\\\\\^^^```cccjjjttt}}}xxxssslllddd^^^YYYVVVUUUTTTTTTTTTSSSTTTVVVZZZ\\\lllttt|||zzz}}}zzzrrrpppmmmmmmhhh___VVVRRRTTTXXXaaattt}}}qqqkkkjjjhhhgggeeeeeeeeebbb]]]YYYRRRLLLAAA888111...---,,,+++++++++*********))))))******))))))))))))*********)))(((''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$$$$%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&(((((((((((()))))))))))))))(((((((((((())))))***&&&(((******)))((()))***)))(((&&&&&&''''''&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''(((((())))))(((((('''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))***)))(((((('''''''''''''''((())))))))))))******+++,,,,,,,,,'''''')))+++,,,------...+++---///...---...333777;;;III^^^ttt{{{yyy~~~~~~|||}}}~~~{{{uuutttvvv||||||{{{|||~~~}}}yyywwwtttqqqlllgggbbb\\\VVVQQQMMMPPPTTTVVVXXX\\\ccchhhppptttxxxzzz{{{{{{||||||uuusssqqqooollliiiggggggfffhhhjjjlllnnnrrrwww{{{|||}}}|||{{{{{{{{{}}}~~~}}}~~~~~~~~~~~~}}}{{{yyyuuusssqqqjjjhhhfffeeeeeeeeecccaaa```]]]YYYWWWUUUTTTQQQOOOIIIIIIIIIIIIIIIIIIIIIIIIMMMNNNOOOQQQSSSTTTVVVVVVZZZ[[[]]]^^^___aaadddfffccceeegggiiikkkooossswwwvvvyyy}}}sssooojjjdddbbbbbbdddeeehhhooozzzyyyrrrkkkeee```\\\YYYWWWTTTQQQOOOOOOPPPQQQ___cccmmmzzz~~~{{{|||}}}||||||zzzvvvoooooollleee[[[SSSOOONNNTTTeee|||zzzpppllljjjiiihhhgggfffdddaaa___YYYSSSIII>>>555000------+++++++++************)))******)))))))))))))))***((((((((((((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((()))))))))***(((((('''''''''((()))***&&&(((******)))))))))***((('''&&&&&&'''((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((())))))))))))((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))((('''%%%$$$$$$&&&(((***(((((())))))***++++++,,,((((((((()))***+++,,,---+++...000000...///555:::CCCUUUooo|||zzz{{{~~~yyyzzz|||}}}xxxsssppplllggg```[[[WWWTTTQQQOOONNNSSSZZZ^^^```eeemmmsssyyy{{{}}}}}}|||{{{{{{|||tttrrrooommmkkkjjjjjjjjjllloooqqqsssuuuwwwzzz|||~~~}}}}}}|||}}}~~~~~~}}}}}}{{{zzzxxxuuuqqqnnnllljjjgggeeecccbbbcccbbb```^^^YYYWWWSSSQQQPPPNNNLLLJJJGGGGGGHHHHHHIIIIIIJJJJJJLLLMMMOOOQQQTTTWWWYYYZZZ\\\___aaaccccccfffjjjmmmnnnpppqqqssstttwww{{{~~~xxxtttnnniiifffggghhhjjjmmmsss|||{{{uuummmhhhccc___YYYTTTQQQPPPOOOOOOTTTUUU[[[fffoooyyy~~~~~~zzzxxxyyy~~~tttrrrnnnhhhaaaYYYSSSPPPLLLZZZooovvvpppkkkjjjiiihhhgggfffdddbbb]]]XXXOOODDD999222...---+++++++++************))))))((((((((()))***+++,,,''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''"""###$$$%%%&&&'''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%&&&''''''((('''((((((((())))))******((('''&&&&&&&&&((()))***'''(((*********)))***+++(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((())))))))))))((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''((()))******((('''$$$""""""%%%(((***'''(((((()))******++++++******((((((((()))***+++,,,///111000...000666;;;III^^^{{{}}}xxxyyy|||{{{uuuoookkkeee___XXXRRROOOOOONNNNNNRRRXXX```eeehhhmmmuuu{{{~~~|||zzzzzz{{{tttrrrooolllkkkkkkmmmnnnrrrtttwwwxxxyyyyyyzzz|||~~~}}}}}}~~~}}}}}}~~~}}}{{{{{{xxxvvvrrrnnnjjjgggeeeeeeaaa___]]]\\\\\\[[[YYYWWWUUUSSSOOOMMMLLLKKKIIIGGGHHHIIIIIIJJJKKKLLLLLLMMMMMMOOOQQQUUUXXX[[[^^^___^^^aaaeeeggggggjjjnnnrrrwwwyyyzzzzzz{{{}}}zzzvvvpppkkkhhhhhhjjjlllnnnsss{{{xxxrrrmmmhhhaaa[[[WWWUUUSSSRRROOONNNQQQYYY^^^dddsss|||xxxxxxzzz~~~xxxtttoookkkgggaaa\\\XXXHHHSSSeee}}}{{{sssjjjiiihhhgggfffeeedddccc___[[[RRRGGG<<<333...---+++++++++************)))&&&''''''((()))+++---...&&&'''(((*********)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' ###&&&((()))))))))%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''(((((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((!!!!!!"""###%%%&&&''''''************))))))))))))))))))(((((((((((()))))))))((('''&&&%%%&&&&&&'''+++***)))'''&&&&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&)))((('''''''''(((***+++,,,,,,,,,,,,,,,+++***)))++++++******++++++,,,---///.........000444:::>>>TTThhh~~~~~~vvvxxx}}}~~~|||}}}zzztttmmmfffaaaYYYYYYWWWRRROOOOOOTTTXXXZZZ```gggnnnssswww{{{}}}}}}yyyuuusssnnnmmmkkkjjjlllooosssuuuxxxzzz|||}}}||||||}}}~~~~~~}}}}}}~~~{{{yyywwwtttoookkkhhheeeccc```]]]ZZZVVVUUUVVVVVVUUUSSSOOONNNLLLKKKIIIIIIJJJJJJIIIJJJJJJLLLNNNPPPRRRSSSRRRTTTVVVYYY^^^bbbfffhhhjjjnnnsssuuuuuuvvvxxx{{{yyyoookkklllnnnmmmlllpppssswww}}}{{{wwwppphhhaaa[[[XXXVVVRRROOOMMMOOOTTTZZZ```cccttt||||||{{{yyy{{{zzz}}}xxxooojjjiiiggg```ZZZOOOOOOWWWkkk}}}ooojjjhhhiiiiiieeecccddd```[[[TTTMMMFFF>>>666111111///---,,,------,,,***+++++++++***)))(((((('''))))))))))))))))))))))))(((((())))))))))))(((((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((######$$$%%%&&&'''((())))))))))))(((((((((''''''((((((''''''''''''(((((()))((('''&&&%%%&&&&&&''')))((('''&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))(((((('''((()))***+++)))***+++,,,,,,,,,,,,,,,+++++++++***++++++,,,---,,,---------///666???EEE\\\mmm~~~~~~yyyzzz|||yyyyyy}}}zzztttmmmeee___[[[WWWXXXWWWUUURRRSSSXXX]]]aaafffnnntttyyy|||{{{xxxuuusssnnnmmmllllllnnnrrrvvvxxxzzz|||~~~~~~~~~}}}~~~~~~}}}~~~~~~zzzwwwuuuqqqlllhhheeeccc```^^^ZZZWWWSSSSSSTTTTTTSSSRRRRRRQQQPPPOOONNNNNNOOOPPPPPPPPPQQQSSSUUUWWWZZZ[[[^^^___bbbfffjjjnnnrrrtttvvvzzz~~~{{{rrrnnnnnnooonnnllliiikkknnnrrrxxx}}}zzzssslllfffbbb___YYYUUUPPPMMMNNNQQQTTTUUUaaannn~~~}}}}}}{{{|||~~~tttooommmjjjccc^^^RRRPPPTTTeeesssmmmjjjjjjiiieeedddeeeeeeaaaZZZRRRIII???666000111...,,,,,,,,,---,,,++++++++++++***)))((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''&&&&&&&&&'''((())))))'''&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))***+++++++++((((((((((((((()))******'''(((***+++,,,---------+++++++++++++++,,,------+++---//////111:::GGGRRRdddqqq~~~~~~~~~{{{}}}~~~vvvtttsssvvv|||~~~|||{{{{{{|||uuulllccc\\\VVVTTTTTTVVVXXXXXXXXXZZZ```eeejjjooovvv{{{|||xxxuuutttssspppooonnnoooqqquuuyyy{{{}}}~~~zzzwwwuuuqqqmmmiiifffcccaaa___ZZZXXXVVVVVVWWWXXXWWWVVVYYYXXXWWWWWWWWWYYYZZZ[[[[[[\\\]]]___bbbeeegggiiimmmooorrrwww{{{wwwrrrqqqpppooommmjjjkkklllooosssxxx|||zzzsssnnnkkkddd^^^VVVPPPMMMMMMMMMMMMOOOWWWbbbnnn~~~|||}}}~~~|||uuuqqqmmmfffaaaVVVQQQPPP\\\ssswwwpppkkkjjjhhheeeeeeggggggddd^^^XXXOOOEEE:::444111...,,,+++,,,,,,,,,++++++++++++***))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''((()))++++++''''''&&&&&&''''''((()))((((((''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((((('''''''''(((((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''&&&&&&''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))*********((((((((((((((())))))***((()))***+++,,,---------,,,++++++++++++,,,---------///111222555@@@PPP\\\iiittt}}}|||}}}~~~rrrooonnnooottt{{{|||yyyxxxwwwzzzvvvnnndddZZZTTTQQQPPPQQQUUUZZZ\\\^^^bbbggglllqqqvvv{{{}}}yyyuuussssssttttttsssssssssuuuwwwzzz|||{{{{{{xxxssspppmmmkkkiiigggdddccccccccccccdddddddddddddddcccdddeeefffhhhiiikkkkkkmmmooorrruuuxxxyyy|||~~~~~~}}}|||||||||}}}xxxuuutttrrrqqqqqqqqqrrrssswww|||yyyuuuooohhh```XXXTTTQQQPPPOOOIIIOOOVVV^^^jjj}}}~~~|||zzzyyy~~~zzztttnnnfffaaaYYYQQQMMMTTTeee{{{xxxpppjjjhhhgggeeefffiiidddbbb___\\\UUULLLBBB;;;222///,,,+++,,,,,,,,,,,,+++++++++******)))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((()))++++++'''''''''''''''(((((())))))(((((('''''''''(((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((((((******))))))(((((((((((('''''''''''''''((((((((()))))))))(((((((((''''''&&&'''(((((((((((('''&&&&&&&&&''''''''''''''''''%%%&&&'''((())))))((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))((((((''''''''''''(((((()))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...---///222444:::EEEUUUaaaiiiuuu}}}yyyzzztttmmmkkkkkknnnssszzz|||yyyuuusssrrrooollleee[[[RRRMMMMMMNNNRRRWWW]]]bbbeeeiiinnnrrruuuyyy~~~{{{vvvsssssstttuuuyyyyyywwwwwwwwwyyyzzz{{{~~~{{{yyyxxxvvvtttssstttuuuuuuuuuuuuuuuuuutttssssssssstttvvvxxxyyyzzz{{{}}}zzzuuurrrssssssrrrqqqqqqqqqrrrrrruuuwwwyyy{{{}}}~~~~~~~~~}}}zzzyyyxxxwwwwwwwwwyyy}}}yyysssjjjbbb\\\WWWSSSPPPJJJOOOUUUXXX[[[eeeyyy}}}yyyvvvyyywwwooofff```ZZZRRRLLLPPPZZZmmmyyyqqqjjjhhhgggeeefffiiicccbbbaaa^^^YYYQQQGGG@@@555222...,,,,,,,,,,,,,,,++++++++++++************(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((''''''''''''((())))))(((((('''''''''(((((()))'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''+++******))))))((((((''''''''''''''''''&&&&&&&&&)))))))))(((((((((''''''&&&'''((())))))((('''&&&%%%&&&''''''((('''''''''%%%&&&((()))))))))((((((%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))((('''&&&&&&&&&''''''((()))))))))))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,------...+++---111777AAANNN[[[dddlllwww}}}wwwtttwww}}}xxxooommmjjjjjjmmmsss{{{}}}xxxsssooollljjjaaa___[[[TTTMMMKKKNNNQQQVVV\\\dddjjjmmmoootttwwwxxx{{{|||wwwtttrrrsssvvvxxx}}}|||{{{zzzyyyzzz{{{{{{}}}|||yyyuuupppkkkgggeeedddcccbbbaaabbbcccdddeeegggjjjnnnppprrrtttwwwyyyyyy|||xxxooofff]]]UUUPPPLLLOOOSSSTTTRRRUUUcccrrrzzztttuuuyyy{{{~~~tttiiiccc]]]VVVQQQQQQTTT___xxxwwwooollljjjggggggiiifffeeeccc```[[[SSSIIICCC999666111---,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((***)))(((((('''''''''(((((((((''''''(((((()))***''''''&&&&&&''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''++++++******)))(((((('''(((((((((''''''&&&&&&&&&((((((((('''''''''&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%'''(((((((((''''''%%%&&&'''))))))((('''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((***)))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))(((((((((((((((&&&'''((()))***))))))(((((()))***+++,,,------------,,,,,,,,,,,,---......---...444???MMM\\\fffkkkrrr|||}}}wwwqqqnnnqqqwww|||}}}qqqlllkkkhhhiiimmmttt|||~~~zzztttmmmgggaaa___WWWXXXWWWSSSOOOOOOUUUZZZ]]]ccclllrrrtttvvvyyy{{{zzz}}}~~~~~~zzzxxxuuurrrrrruuuxxxzzz||||||{{{{{{{{{||||||}}}~~~xxxsssooohhhgggddd```\\\ZZZXXXWWWVVVUUUSSSRRRRRRSSSUUUVVVXXX\\\aaadddfffiiinnnqqquuuyyy~~~xxxmmmbbb[[[UUUQQQPPPPPPOOOOOOUUU^^^jjjyyy~~~uuusssvvvtttzzz|||pppiiiaaa[[[WWWUUUQQQSSShhhyyytttooojjjhhhiiifffeeedddaaa^^^WWWOOOJJJ===999333///------,,,+++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((('''''''''&&&''''''((((((((((((((((((((())))))***&&&&&&%%%%%%&&&''''''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''+++++++++***)))(((((('''))))))((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%'''(((((((((''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((())),,,***(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))******++++++&&&''')))*********)))(((&&&''')))+++---...//////---,,,,,,,,,,,,---......///111888FFFXXXhhhpppssswww}}}yyysssmmmjjjlllrrrwwwuuummmiiihhhfffhhhmmmuuu}}}}}}xxxqqqhhh```ZZZVVVSSSVVVWWWUUUSSSVVV\\\bbbbbbiiiqqqwwwyyyzzz|||~~~}}}~~~}}}vvvuuusssrrrsssvvvyyy{{{{{{{{{{{{{{{|||}}}~~~yyysssllleee```WWWUUUSSSPPPNNNMMMMMMMMMNNNLLLJJJIIIHHHIIIJJJKKKNNNRRRXXX[[[^^^bbbggglllssswww~~~}}}qqqjjj```UUUNNNOOOPPPNNNOOORRRWWWfff{{{wwwsssuuurrrwww}}}vvvnnneee```]]]YYYOOOLLL^^^uuu{{{tttmmmiiiiiiccccccbbbbbb```\\\VVVRRR@@@;;;555000...---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%%%%&&&'''((()))***((((((((((((((()))******%%%%%%%%%%%%%%%&&&'''(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))000...,,,***((('''''''''***)))(((''''''((()))***((((((((((((((((((((((((***)))((('''&&&&&&'''(((&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''(((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++,,,------++++++,,,------222777CCCSSScccnnnuuuzzz}}}qqqkkkmmmhhhfffppp|||yyyuuupppjjjggghhhhhhmmmtttzzz~~~}}}vvvmmmeee^^^YYYVVVWWWWWWYYY\\\```eeeiiikkkppprrrvvvzzz}}}|||yyyvvvsssrrrpppoooqqquuuyyy|||{{{}}}~~~~~~}}}}}}~~~yyypppkkkeee]]]XXXWWWTTTQQQOOONNNNNNMMMKKKLLLJJJHHHFFFEEEFFFHHHIIIKKKMMMPPPUUU[[[bbbhhhkkksssvvv{{{sssfff```XXXSSSRRRQQQOOONNNQQQRRR]]]ppp~~~vvvvvvuuuwww}}}~~~uuummmeee```___YYYRRRXXXeee|||yyyooojjjiiiiiigggeeecccaaa___[[[XXXKKKBBB777111///...,,,***,,,,,,++++++***)))))))))'''((()))******)))((('''))))))))))))))))))))))))&&&(((***+++)))(((((((((%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((((((((((((((())))))'''&&&&&&'''((((((000///---+++)))((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))''''''&&&'''((((((''''''((((((((()))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++***,,,---,,,---///000111555>>>NNN^^^kkksssyyy~~~~~~}}}sssnnnpppkkkjjjuuu|||tttoookkkgggfffhhhjjjooovvv|||~~~}}}|||xxxrrrkkkddd___]]][[[[[[\\\^^^aaaeeeiiimmmooouuuwwwzzz~~~~~~{{{xxxvvvrrrqqqqqqqqqsssvvvyyy{{{yyy{{{}}}}}}}}}~~~{{{uuuqqqllleee___ZZZWWWTTTRRRRRRRRRQQQPPPQQQOOOMMMKKKKKKLLLNNNPPPOOOOOOQQQVVV]]]dddgggiiiqqqssswww{{{ssskkk```XXXSSSPPPLLLIIILLLLLLRRRaaasssyyyvvvvvvzzz~~~zzzppphhhdddccc]]]TTTUUU]]]kkk~~~vvvnnnjjjhhhgggeeedddccc```]]]ZZZOOOFFF;;;333000///---+++------,,,,,,+++*********(((((())))))))))))(((((())))))))))))))))))))))))$$$&&&(((((('''&&&&&&&&&''''''((((((((((((''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''(((((('''&&&''''''((()))111000...,,,+++***))))))(((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))************(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++)))+++---...///000333666999III^^^mmmuuuyyy~~~|||~~~xxxtttuuuqqqqqq}}}vvvlllhhheeeccceeeiiimmmrrrxxx}}}~~~}}}|||zzzuuuqqqlllgggcccbbbbbbcccbbbccceeehhhlllpppsssuuu{{{}}}}}}{{{yyywwwvvvqqqrrrrrrsssuuuwwwyyyzzzxxxzzz|||}}}~~~~~~|||xxxwwwyyy~~~|||{{{{{{{{{zzzyyyyyyyyyvvvzzz}}}xxxqqqlllgggeeeaaa```______^^^]]]YYYXXXVVVTTTTTTUUUWWWXXXWWWUUUVVV\\\eeelllmmmkkkqqqqqqrrrsssvvvyyy|||~~~xxxkkk```XXXRRRMMMIIIIIIGGGIIIPPP[[[kkk{{{xxxyyyzzz~~~vvvmmmggggggaaaWWWRRRTTTXXXkkkssslllgggffffffeeeeeeccc```]]]TTTKKK@@@777333000...,,,......------,,,++++++******))))))(((((())))))***))))))))))))))))))))))))%%%'''(((((('''&&&&&&'''(((((((((''''''(((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%(((''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((('''''''''&&&''''''&&&''''''((()))***222111000...,,,+++***)))'''((()))******)))((('''((((((((((((((((((((((((''''''''''''(((((())))))((()))))))))************(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))((()))))))))***************+++++++++++++++,,,,,,******---000000000444:::???UUUooo|||~~~}}}||||||wwwyyyzzzpppfffbbbaaabbbgggmmmppptttzzz~~~}}}{{{yyypppmmmhhhdddcccdddfffhhhhhhjjjlllooorrruuuxxxyyy}}}~~~~~~{{{xxxwwwvvvvvvqqqrrrtttvvvwwwyyyyyyzzzzzz|||~~~~~~|||wwwtttqqqoooooorrruuuxxx{{{}}}}}}{{{wwwuuuuuuuuuttttttpppoooooonnnmmmlllkkkkkkiiimmmsss{{{}}}yyyvvvrrrpppooonnnmmmkkkgggfffcccaaa`````````aaaccc______fffqqqyyyzzzwwwuuutttrrrqqqqqqsssuuuvvvvvvwwwxxxxxxyyyyyyyyyyyyxxxyyyyyyzzz{{{}}}~~~}}}}}}|||{{{{{{{{{||||||{{{}}}uuuiii```XXXRRRNNNIIIFFFFFFHHHMMMWWWjjj{{{~~~{{{zzz{{{|||rrriiigggcccZZZSSSPPPOOO[[[nnnyyyqqqhhhggggggggggggfffccc```XXXPPPEEE<<<555222///------------,,,++++++******+++***)))(((((()))***+++((((((((((((((((((((((((''')))******((((((((())))))(((&&&&&&&&&&&&((()))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((()))))))))(((''''''&&&&&&&&&&&&&&&'''((()))******222222111///...,,,******'''((()))******)))((('''((((((((((((((((((((((((&&&&&&'''(((((()))))))))'''''''''((((((((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))*********************++++++,,,,,,,,,,,,+++---000000///555>>>LLLfff}}}uuulllcccaaabbbdddjjjqqqsssvvv{{{~~~~~~{{{xxxnnnkkkgggeeedddfffiiikkkmmmnnnpppsssvvvxxxzzz{{{{{{}}}}}}zzzxxxwwwwwwwwwqqqsssuuuwwwyyyzzzzzzzzz~~~zzzuuussspppnnnkkkiiihhhhhhjjjkkkjjjlllooorrrtttuuuuuuvvvxxxwwwtttrrrqqqrrrtttuuurrrssstttuuuuuuvvvvvvvvvqqqooolllkkkkkkkkkjjjiiiffffffeeedddcccbbbbbbaaaaaacccfffkkksss{{{~~~}}}{{{zzzxxxyyyxxxuuurrrpppnnnmmmmmmkkkhhhgggooo{{{~~~|||zzzwwwvvvvvvwwwwwwuuuuuuuuuttttttrrrqqqqqqpppppppppppprrrsssuuuvvvwwwwwwxxxxxxxxxwwwwwwvvvtttsssrrrqqqppppppppppppmmmnnnppprrrsssvvvzzz~~~rrrhhh```WWWRRRKKKHHHGGGGGGGGGLLLYYYfff{{{~~~{{{zzz~~~xxxlllgggccc^^^WWWSSSMMMPPPZZZooo~~~xxxllljjjiiihhhhhhgggeeeccc[[[UUUKKKAAA999444///---,,,,,,++++++******))))))+++***)))(((((()))***+++((((((((((((((((((((((((((()))***)))((('''(((***((('''&&&%%%%%%&&&'''((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&%%%&&&&&&'''((())))))***222222111000...,,,***)))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''(((((()))(((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********************++++++,,,,,,---...+++,,,111000000:::GGG___xxx~~~yyyooohhhbbbbbbeeehhhnnntttuuuwwwzzz{{{|||}}}{{{vvvmmmkkkiiiggggggiiilllnnnoooqqqsssvvvxxxzzz||||||yyy{{{}}}zzzyyyxxxxxxxxxssstttvvvxxxyyy{{{{{{{{{|||wwwqqqmmmkkkiiihhhgggeeeccccccbbbccc```aaabbbdddfffhhhiiiiiilllkkkjjjiiiiiiiiiiiijjjggghhhiiikkkkkklllllllllhhhfffdddcccddddddcccbbb]]]]]]]]]\\\\\\[[[[[[[[[ZZZZZZ\\\^^^bbbjjjrrryyy~~~|||{{{zzzqqqnnnmmmsss{{{{{{zzzyyywwwuuusssrrrmmmmmmlllkkkkkkmmmnnnooooooppppppppppppoooooonnnnnnmmmmmmlllkkkjjjiiiiiidddeeefffffffffgggjjjmmmnnnwww|||qqqfff\\\UUUNNNKKKHHHHHHFFFFFFLLLUUUgggyyy|||yyy{{{~~~sssjjjeeebbb]]]YYYOOOKKKMMM]]]tttrrroookkkhhhhhhgggfffeee]]]YYYRRRIII@@@888222///,,,,,,+++******))))))(((*********))))))*********))))))))))))))))))))))))&&&'''((('''%%%%%%'''(((''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&'''((()))))))))(((111111111000...,,,***((())))))(((((((((((())))))(((((((((((((((((((((((('''(((((())))))((('''&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''%%%$$$###&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))******+++,,,,,,------///+++,,,111222333AAARRRnnn}}}|||qqqjjjdddaaadddhhhkkkpppuuuwwwxxxxxxyyyyyy{{{~~~yyyrrrkkkjjjjjjjjjkkknnnppprrrqqqsssuuuxxx{{{|||}}}}}}zzz|||~~~}}}{{{zzzyyyyyyyyytttuuuvvvxxxyyy{{{|||}}}}}}~~~zzzvvvqqqlllhhhfffddddddcccbbb```___^^^]]]\\\\\\]]]^^^___aaabbbcccdddddddddddddddccccccbbbcccddddddeeeeeeddddddcccaaa```^^^^^^______^^^]]]YYYYYYXXXXXXXXXXXXXXXXXXTTTVVVWWWXXXZZZ^^^dddiiilllrrrzzzwwwuuutttxxxwwwvvvsssqqqppppppqqqrrrpppqqqqqqqqqqqqpppooonnnoooooopppooonnnmmmkkkjjjfffffffffdddbbbbbbdddeeeeeejjjqqqxxxyyynnnccc\\\UUUOOOJJJIIIGGGEEEGGGLLLVVVbbbuuu}}}yyyxxx{{{{{{}}}rrrjjjfffaaa]]]VVVOOOMMMTTTaaatttxxxsssmmmhhhgggffffffeee___]]]XXXPPPFFF===555111---,,,,,,++++++***)))))))))******++++++******)))))))))))))))))))))))))))'''''''''&&&%%%%%%''')))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$******(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))&&&'''((())))))(((''''''111111111000...,,,)))(((***)))(((''''''((()))***(((((((((((((((((((((((((((((()))))))))'''&&&%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((++++++++++++)))'''%%%$$$&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))***+++,,,,,,------///***,,,222444777GGG[[[uuu~~~xxxnnnfffbbbaaafffkkkmmmqqquuuwwwxxxwwwwwwwwwzzz~~~wwwnnniiiiiijjjlllnnnqqqsssuuussstttwwwzzz|||}}}}}}~~~|||~~~}}}}}}}}}||||||{{{zzzzzzuuuvvvvvvwwwyyy{{{}}}~~~zzz|||~~~|||zzzwwwrrrnnniiifffddd```aaa``````___]]]\\\[[[[[[[[[[[[\\\]]]___```aaa___```aaabbbbbbaaa___^^^cccccccccbbbaaa```___^^^^^^]]][[[\\\]]]]]][[[ZZZXXXXXXXXXXXXXXXXXXYYYYYYQQQTTTXXXYYYYYYZZZ^^^aaabbbgggooowww}}}}}}{{{zzz{{{|||zzzyyyzzzzzzwwwwwwwwwwwwwwwvvvuuutttssstttuuuvvvuuussspppooollllllkkkhhheeecccdddeeeeeeffffffhhhrrr~~~uuukkkccc[[[SSSLLLJJJIIIGGGHHHKKKJJJQQQ^^^rrrzzzxxxzzzvvv}}}yyyoooiiiccc^^^^^^WWWQQQPPPUUUddd|||vvvnnnhhhfffeeeffffffaaa```]]]UUUKKK@@@888444......---,,,,,,++++++***)))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))((('''''')))+++)))***+++,,,,,,+++***)))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''((())))))((('''''',,,,,,***)))((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((()))******''''''((())))))((('''&&&222222222222000...,,,***+++******)))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%*********)))))))))))))))(((***++++++******+++,,,---------,,,++++++...000//////111222333===SSShhh}}}}}}yyyooofffeeeccccccgggmmmrrrtttsssvvvvvvuuuuuuvvvxxx{{{}}}}}}|||}}}~~~~~~}}}uuuooommmnnnooooooooorrrvvvyyyyyyzzzzzzzzz{{{{{{||||||~~~~~~}}}}}}}}}|||yyyxxxyyy|||}}}}}}{{{~~~|||zzzxxxxxxuuuqqqlllgggcccaaa```bbbbbbaaa```^^^\\\ZZZYYY\\\[[[ZZZYYYYYYZZZ[[[\\\[[[]]]___```______```aaa```___^^^^^^______]]]\\\\\\\\\[[[[[[ZZZZZZYYYYYYYYYYYYWWWVVVUUUTTTTTTTTTSSSSSSTTTTTTUUUUUUVVVVVV\\\bbbiiimmmmmmlllmmmnnnssstttvvvxxxzzz}}}~~~~~~~~~}}}|||zzzzzz}}}~~~}}}zzzwwwtttpppmmmkkkhhhbbb```dddgggiiinnnvvvuuujjjddd\\\WWWPPPJJJGGGFFFDDDCCCEEEFFFNNN]]]ppp|||yyyvvv|||xxx{{{uuuiiigggiiiddd\\\UUUQQQPPP[[[www~~~xxxooogggcccbbbaaaaaabbbbbb___XXXQQQJJJAAA777//////---+++))))))+++---,,,,,,++++++***)))(((((())))))))))))))))))))))))...---+++)))'''&&&$$$###'''((((((((('''&&&%%%%%%((((((''''''&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((000...+++(((&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&222222222111000...,,,***+++******)))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''***)))))))))))))))))))))(((***++++++******+++,,,,,,,,,---,,,***+++---///000///111444999FFF\\\ppp|||}}}wwwmmmeeeeeedddfffjjjppptttuuuuuuvvvuuuuuuuuuvvvxxx{{{|||}}}{{{|||}}}~~~}}}tttooonnnoooppppppppprrruuuxxxvvvwwwxxxyyy{{{|||}}}~~~~~~~~~|||yyyxxxyyy|||}}}}}}|||~~~{{{xxxuuutttrrrooolllgggcccaaa___^^^bbbaaaaaa___^^^\\\ZZZYYY[[[[[[ZZZZZZZZZZZZ[[[[[[[[[]]]_________^^^___aaa___^^^]]]]]]^^^^^^]]][[[\\\\\\[[[[[[ZZZYYYYYYYYYYYYXXXWWWVVVUUUTTTTTTTTTSSSSSSSSSTTTTTTTTTTTTTTT[[[```dddfffdddaaa`````````aaabbbdddfffhhhiiijjjoooooooooooopppqqqrrrrrrsssrrrqqqqqqtttyyy~~~~~~{{{vvvnnniiiiiigggeeefffkkknnnrrruuuwwwtttnnnhhhddd___ZZZSSSNNNJJJHHHEEEDDD@@@AAAFFFOOO[[[kkk}}}xxxxxxuuuxxxuuupppooopppfff\\\UUUPPPUUUlll~~~xxxooohhhdddccccccbbbcccdddaaaZZZSSSMMMDDD;;;333222///,,,******+++,,,,,,,,,++++++***))))))((())))))))))))))))))))))))+++******)))(((''''''&&&''''''((((((''''''&&&%%%((((((((('''''''''&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''+++***'''%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%%%%%%%''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&111111111111000...,,,***+++******)))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))))))))))))))))))))******(((***++++++******+++,,,+++,,,,,,+++***+++---000111///111888BBBRRRgggyyy}}}yyyzzzzzzrrrkkkfffeeefffiiinnnsssvvvwwwvvvuuuuuuuuuuuuwwwyyy{{{}}}~~~}}}{{{{{{{{{~~~yyyrrrooooooppprrrrrrqqqrrrtttvvvtttuuuvvvyyy{{{}}}~~~~~~~~~~~~|||}}}{{{zzzyyyyyy|||}}}}}}}}}}}}yyyuuurrrooommmkkkjjjgggdddbbb``````___bbbaaaaaa```^^^\\\ZZZYYYZZZZZZ[[[[[[[[[[[[ZZZZZZZZZ\\\^^^^^^^^^]]]^^^___^^^]]]\\\\\\]]]]]]\\\[[[\\\\\\[[[[[[ZZZYYYYYYYYYYYYXXXWWWUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRXXXZZZ]]]]]]ZZZWWWUUUTTTTTTUUUUUUVVVWWWXXXXXXYYY[[[[[[[[[]]]^^^```bbbcccbbbbbbcccdddgggjjjmmmooorrruuuxxxzzz|||~~~zzztttooohhhdddeee```bbbccceeeeeeeeedddccc```\\\WWWSSSOOOLLLHHHEEE??????AAADDDGGGSSShhh{{{{{{wwwtttvvv}}}~~~yyy|||pppdddZZZRRRSSScccwww}}}wwwoooiiieeeddddddddddddeeebbb\\\WWWRRRHHH@@@777444111---+++***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((('''&&&&&&))))))((((((((((((''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$###$$$&&&(((***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&111111111111000...,,,++++++******)))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&''''''((()))******+++)))))))))))))))*********(((***++++++******+++,,,,,,------,,,,,,,,,///111333000333===KKK[[[nnn|||}}}wwwtttvvv~~~tttmmmiiigggeeegggkkkppptttvvvwwwvvvuuuuuuvvvvvvxxxzzz|||}}}~~~|||zzz{{{|||~~~}}}vvvrrrpppppprrrsssrrrqqqqqqssstttuuuuuuwwwyyy|||~~~~~~}}}||||||}}}~~~}}}~~~~~~zzzzzzyyyzzz|||}}}~~~~~~}}}zzzuuuqqqmmmkkkiiihhhgggeeecccbbbbbbbbbcccbbbbbbaaa```___]]][[[ZZZZZZ[[[\\\]]]]]]\\\[[[ZZZZZZ\\\^^^^^^]]]]]]^^^___^^^\\\[[[\\\]]]]]]\\\[[[\\\\\\\\\[[[ZZZZZZYYYYYYYYYXXXWWWUUUTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRQQQQQQRRRSSSUUUVVVUUUTTTSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQNNNOOOOOOPPPQQQSSSUUUVVVRRRSSSUUUWWWYYY[[[\\\\\\___bbbeeegggiiilllooorrrwww{{{wwwpppllleeebbb___]]]]]]]]]]]]]]]]]]ZZZWWWUUURRROOOKKKHHHEEEBBBAAAAAACCCIIIXXXfffzzzxxxxxx{{{vvviii```WWWTTT___ooo}}}xxxpppjjjfffeeedddddddddeeeccc^^^ZZZUUUMMMEEE888555000---++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))''''''(((((())))))******''''''(((((((((((('''''')))))))))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%$$$######$$$&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''((()))'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''''''''''''''''''''111111222222111///---,,,+++******)))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%'''''''''&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''(((((()))***++++++(((((())))))************(((***++++++******+++,,,---......------...000333333222777DDDSSSaaaooozzz~~~wwwqqqooorrr}}}~~~vvvnnnhhhgggiiifffiiinnnqqqtttuuuvvvvvvuuuvvvwwwxxxzzz|||~~~~~~~~~}}}zzz{{{|||{{{zzzzzz|||~~~zzzvvvtttsssqqqrrrrrrqqqoooooopppqqqwwwwwwyyyzzz|||~~~~~~||||||||||||~~~}}}{{{zzzyyyzzzzzz{{{{{{}}}~~~}}}{{{wwwsssoookkkiiihhhfffeeecccbbbbbbcccddddddccccccbbbaaa```___]]]\\\[[[\\\]]]^^^^^^]]]\\\[[[\\\^^^______^^^^^^^^^___^^^]]]\\\]]]^^^___^^^]]]]]]]]]]]]\\\[[[[[[ZZZZZZYYYYYYWWWVVVUUUTTTTTTTTTTTTTTTSSSSSSRRRRRRQQQQQQOOOOOOPPPQQQQQQRRRQQQPPPNNNMMMMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKGGGHHHJJJMMMNNNOOONNNNNNRRRTTTWWWYYYZZZ[[[^^^```cccgggkkkppptttxxx|||yyyqqqkkkccc]]]ZZZYYYWWWVVVWWWVVVTTTTTTSSSQQQNNNLLLJJJDDD@@@CCCFFFHHHMMMRRRfff||||||zzzzzzzzz~~~xxxkkkbbbYYYRRRXXXccc{{{sssmmmiiifffdddcccccceeeddd___\\\YYYQQQIII:::555000,,,,,,------,,,+++++++++***************))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((('''((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&((()))'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&'''''''''''''''''''''222222333333222000///...+++******)))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((''''''(((((())))))******((((((((()))******++++++(((***++++++******+++,,,,,,---...------...111333333666@@@OOO]]]fffpppwwwzzz|||sssmmmkkkoooyyy~~~tttnnniiifffgggllljjjmmmpppsssssstttvvvwwwvvvwwwyyy{{{}}}~~~|||zzzyyyvvvwwwyyyyyyyyy{{{}}}~~~{{{xxxwwwuuurrrrrrpppmmmkkkkkkmmmooovvvwwwxxxzzz|||}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}|||{{{yyyxxxxxxxxxzzz{{{|||{{{|||}}}|||zzzxxxuuuqqqmmmkkkjjjjjjeeedddcccbbbbbbbbbcccddddddddddddcccbbbaaa______^^^^^^____________^^^^^^^^^```bbbbbb```___```aaa```___^^^___```aaa```_________^^^^^^]]]\\\\\\[[[[[[ZZZYYYWWWVVVVVVVVVVVVTTTSSSSSSSSSSSSSSSSSSRRRPPPNNNMMMMMMMMMMMMLLLKKKKKKJJJIIIHHHGGGFFFEEEDDDEEEDDDCCCBBBBBBBBBBBBBBBAAABBBDDDFFFGGGGGGFFFEEEIIIKKKMMMNNNNNNNNNPPPRRRTTTWWW[[[^^^aaadddhhhkkkpppuuu|||}}}uuukkkbbb^^^ZZZWWWTTTSSSRRRQQQRRRSSSRRRPPPNNNJJJCCC@@@CCCFFFEEEDDDDDDSSSggg|||zzzyyyzzz|||mmmeeeZZZPPPPPPWWWooozzzrrrmmmiiieeecccbbbeeeeeeaaa___]]]VVVOOO???999111------...---,,,************************))))))))))))))))))))))))******))))))((((((''''''''''''((()))))))))((((((''''''(((((((((((())))))'''(((((())))))(((((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))((((((''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$&&&'''&&&%%%%%%&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''333333444444333222000///+++******)))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((()))******++++++(((***++++++******+++,,,***+++,,,,,,+++,,,///222333;;;JJJ\\\ggglllrrrxxx}}}zzzqqqlllkkkmmmwwwuuulllhhhfffdddhhhooooooqqqttttttssstttvvvyyywwwxxxzzz}}}}}}|||yyywwwuuuvvvxxxyyyzzz{{{~~~~~~|||yyyvvvrrrqqqnnniiifffgggiiilllrrrsssuuuxxxzzz}}}}}}~~~~~~~~~~~~}}}}}}{{{yyywwwwwwwwwxxxxxxxxxzzz||||||{{{|||}}}{{{zzzvvvuuuqqqnnnlllkkkkkkkkkhhhgggeeedddddddddeeeeeefffffffffeeedddcccaaaaaaaaaaaa````````````aaaaaaaaacccddddddcccbbbbbbcccbbbaaa```aaacccdddcccbbb`````````___^^^^^^]]]]]]\\\[[[ZZZYYYXXXWWWWWWWWWSSSSSSSSSTTTTTTTTTTTTTTTRRROOOLLLKKKLLLMMMKKKJJJJJJIIIHHHGGGEEEDDDCCCCCCAAAAAA@@@???????????????>>>???@@@AAABBBBBBAAAAAABBBDDDFFFFFFFFFFFFHHHJJJJJJLLLNNNPPPQQQSSSWWWYYY```eeekkkooorrrwww{{{qqqjjjddd]]]XXXTTTRRRQQQQQQQQQRRRPPPOOOMMMHHHEEEFFFFFFBBB@@@@@@EEEUUUkkk~~~|||zzz|||rrrjjj```TTTPPPTTT\\\oooyyyrrrlllhhheeecccffffffdddcccaaa[[[TTTFFF???666000//////---+++************************))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))&&&&&&'''''''''((((((((('''((()))******)))((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&$$$###$$$%%%'''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((333444444555444333111000+++******)))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((((((((((((((('''''''''''''''(((((()))***+++++++++(((***++++++******+++,,,((()))*********+++...000333>>>QQQdddnnnqqquuuzzzyyyqqqlllkkknnnvvv}}}{{{pppgggeeeddddddiiipppsssuuuvvvuuuttttttwwwzzzxxxyyy{{{~~~zzz}}}}}}yyyvvvvvvwwwyyyzzzzzz|||~~~{{{vvvsssppplllgggddddddhhhkkknnnooorrruuuyyy|||}}}~~~~~~}}}zzzyyyvvvttttttvvvxxxzzzxxxzzz||||||{{{||||||zzzyyytttrrrooommmkkkkkkkkkllllllkkkjjjhhhggggggggghhhgggggggggfffeeedddcccbbbcccbbbaaa``````aaabbbccccccdddffffffdddccccccdddcccbbbaaabbbdddeeeeeedddaaaaaaaaa```______^^^^^^]]]\\\[[[YYYXXXXXXXXXXXXSSSSSSTTTTTTUUUUUUVVVVVVSSSPPPMMMLLLOOOPPPOOONNNFFFFFFEEEDDDBBBAAA@@@???@@@??????>>>>>>?????????===>>>>>>???????????????>>>@@@AAABBBBBBCCCEEEFFFDDDEEEGGGGGGGGGIIIKKKMMMTTTYYY]]]___aaafffnnnuuu}}}wwwnnneee^^^VVVTTTQQQPPPQQQQQQPPPOOOQQQNNNMMMLLLFFFAAA@@@DDD>>>IIIZZZooo}}}|||~~~yyyvvvpppggg\\\WWWYYYMMMaaayyy}}}uuuooojjjfffeeehhhhhhfffeeeddd^^^WWWMMMDDD:::333111000---*********************++++++))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))%%%&&&&&&&&&''''''(((((('''((()))******)))((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$'''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((888666555444555333111///------,,,+++************))))))))))))))))))))))))(((((())))))))))))(((((('''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''******)))((('''&&&%%%%%%''''''''''''(((((((((((((((''''''&&&&&&((()))************)))))))))))))))(((((()))***+++,,,,,,,,,))))))***+++,,,,,,------......---,,,...222444444>>>GGG]]]sssxxxtttyyywwwooopppssswww~~~yyymmmiiiddd```aaaeeekkkpppvvvvvvwwwyyyzzz{{{yyyxxxwww{{{~~~}}}|||zzzxxxwwwrrrvvvzzz|||}}}~~~~~~{{{yyytttpppjjjeeebbbbbbccceeejjjmmmrrrvvvxxxzzz|||~~~~~~|||{{{{{{zzzyyyvvvsssrrrsssxxx{{{yyy{{{~~~|||yyywwwvvvvvvtttqqqpppqqqqqqooonnnlllllllllkkkjjjiiihhhgggfffffffffffffffeeeeeeeeeffffffeeeddddddcccbbbbbbgggggggggfffeeedddcccbbbdddeeefffgggggggggfffeeedddcccaaa```______``````\\\\\\[[[ZZZYYYWWWWWWVVVVVVVVVVVVWWWVVVVVVUUUUUUSSSRRRQQQOOOMMMKKKIIIIIICCCBBBAAA@@@@@@@@@@@@@@@?????????>>>===<<<;;;;;;=========<<<<<<<<<<<<<<<;;;<<<===>>>???@@@@@@@@@@@@@@@@@@AAABBBDDDEEEFFFJJJNNNRRRSSSUUUZZZbbbiiiooottt{{{sssfffbbbZZZQQQKKKLLLNNNPPPQQQOOOPPPPPPLLLFFFAAA@@@@@@EEEDDDKKK\\\ppp}}}|||sssmmmfffZZZPPPQQQTTTaaawww~~~wwwnnngggfffeeeeeefffeeebbb]]]YYYRRRKKK@@@666000...---,,,------+++*********+++,,,************************))))))))))))((((((((((((&&&$$$###$$$''')))(((&&&))))))(((((((((((())))))&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((666555444444555555333111------,,,+++************))))))))))))))))))))))))''''''(((((((((((('''''''''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((((((((((('''&&&&&&%%%%%%''''''''''''(((((((((((((((''''''&&&'''((()))******))))))))))))))))))))))))))))))***+++++++++,,,*********++++++,,,,,,---,,,,,,,,,,,,///222666777DDDQQQfffwww|||{{{yyyssstttxxx~~~zzzqqqjjjgggcccbbbcccgggmmmpppvvvvvvwwwyyyzzzzzzyyyxxxxxx|||~~~}}}{{{yyyxxxwwwsssvvvzzz}}}~~~~~~{{{yyyvvvrrrmmmhhhdddaaaaaaaaacccfffjjjooossswwwzzz|||~~~}}}|||{{{zzzxxxwwwuuusssrrruuuyyy|||{{{|||~~~{{{xxxvvvuuuuuusssqqqpppppppppooonnnllllllllllllkkkjjjiiihhhhhhhhhhhhhhhggggggggggggggggggffffffeeeeeeddddddggghhhhhhgggfffeeedddcccbbbccceeeggghhhhhhhhhhhhdddcccaaa```______``````^^^]]]\\\[[[ZZZXXXWWWWWWVVVWWWWWWWWWVVVTTTSSSRRROOONNNMMMKKKIIIGGGFFFEEE@@@@@@???>>>======>>>>>><<<<<<<<<;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<============????????????@@@AAABBBCCCCCCFFFIIIJJJJJJNNNUUU[[[ggglllsss{{{vvvkkkcccYYYSSSQQQQQQQQQPPPPPPQQQQQQNNNIIIDDDBBBBBBDDDBBBFFFRRRbbbttt|||xxxssslll```WWWSSSPPPTTTcccvvvzzzrrrjjjhhhgggfffeeedddbbb^^^[[[UUUNNNCCC999333000...------,,,+++*********++++++************************))))))))))))((((((((((((***(((&&&&&&((((((&&&$$$)))((((((''''''(((((()))'''''''''&&&'''(((((()))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((444333333444555555444222...---,,,+++************))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((()))(((((('''&&&''''''&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((())))))))))))))))))))))))************************++++++++++++++++++++++++++++++***+++,,,...///222777;;;OOObbbvvv|||{{{|||}}}rrrhhhdddcccccccccfffkkkooorrrvvvwwwxxxxxxyyyxxxxxxwwwzzz~~~~~~|||zzzyyyxxxwwwtttwww{{{~~~~~~{{{yyyyyywwwsssooojjjeeebbb```___```dddiiinnntttyyy|||~~~~~~~~~}}}|||{{{yyyyyyuuuuuutttttttttvvv{{{~~~}}}~~~|||yyyvvvtttsssuuusssppppppppppppooonnnmmmmmmmmmllllllkkkkkkjjjkkkjjjjjjjjjiiiiiiiiiiiihhhggggggggggggggggggggghhhhhhhhhhhhhhhgggfffeeecccdddfffggghhhhhhhhhgggdddcccbbbaaa````````````______^^^\\\[[[ZZZYYYXXXVVVWWWWWWWWWUUURRROOOMMMLLLKKKIIIHHHEEEDDDBBBAAA>>>>>>======<<<=========;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;===<<<<<<<<<===>>>>>>???BBBDDDFFFEEEEEEGGGLLLQQQ[[[```hhhpppxxx{{{sssggg]]]XXXUUURRROOORRRSSSTTTRRRMMMIIIFFFEEEDDDAAAAAAFFFPPP```uuu|||}}}~~~xxxqqqhhh```VVVNNNJJJRRRcccxxxzzztttllljjjgggeeedddbbb___]]]YYYRRRHHH>>>777333///---,,,,,,+++************+++************************))))))))))))((((((((((((+++)))(((((()))((('''%%%'''''''''&&&&&&'''''''''((((((((((((((()))******(((((((((((('''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((555444333444555555333222...---,,,+++******))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''((((((((((((''''''''''''((((((((())))))))))))))))))*********+++++++++***************,,,,,,++++++++++++++++++++++++---000000222:::BBB^^^tttzzzzzz~~~~~~vvvjjjccc^^^```bbbfffjjjnnnqqqsssvvvwwwxxxxxxwwwwwwwwwxxx|||}}}zzzyyyxxxwwwwwwvvvyyy}}}}}}{{{yyy|||}}}}}}{{{vvvqqqkkkgggbbbaaabbbffflllsssxxx{{{~~~~~~~~~}}}|||zzzyyyxxxrrrssstttuuuvvvyyy}}}~~~~~~~~~}}}zzzwwwuuusssssstttrrrpppppppppqqqpppnnnoooooonnnmmmmmmmmmmmmmmmlllllllllkkkjjjjjjiiiiiihhhhhhhhhhhhhhhhhhgggggggggggghhhhhhhhhgggffffffhhhhhhiiiiiihhhfffeeeddddddccccccbbbaaaaaaaaa```aaa```___]]]\\\ZZZYYYXXXVVVWWWWWWVVVSSSOOOKKKIIIIIIHHHGGGFFFDDDCCCAAAAAA??????>>>>>>>>>??????@@@>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>?????????>>>?????????>>>>>>===<<<<<<<<<;;;;;;:::;;;;;;<<>>LLLmmmxxxwwwzzz~~~zzzkkkdddbbb[[[^^^bbbggglllpppssstttuuuwwwxxxxxxvvvvvvwwwyyy~~~}}}yyywwwvvvwwwxxxxxx{{{}}}~~~}}}~~~|||zzzyyy{{{vvvjjjgggdddeeekkkrrrwwwzzz~~~~~~}}}{{{zzzxxxwwwrrrtttvvvwwwyyy{{{~~~~~~~~~~~~~~~~~~|||yyyvvvuuutttsssuuusssqqqpppqqqqqqqqqoooqqqpppoooooonnnoooooopppmmmmmmllllllkkkjjjjjjiiihhhhhhhhhhhhggggggggggggeeeffffffgggggggggffffffiiiiiijjjjjjiiigggeeeddddddddddddcccbbbbbbaaaaaaaaa```___]]][[[ZZZXXXXXXUUUUUUUUUSSSPPPLLLIIIGGGEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@AAABBBCCCBBBCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>>>>===<<<;;;;;;::::::;;;;;;<<<======>>>@@@BBBDDDKKKOOOVVV]]]fffpppzzz}}}{{{{{{}}}}}}uuujjjbbb\\\XXXWWWVVVVVVUUUSSSOOOLLLIIIFFFDDDBBBBBBBBBGGGTTTaaazzz|||{{{{{{~~~zzzuuusssqqqmmmbbbUUUOOOQQQ^^^uuu~~~uuuqqqkkkfffddddddcccccc^^^XXXPPPGGG???777111,,,,,,,,,,,,,,,+++++++++***************************))))))))))))((((((((((((%%%&&&'''''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))((((((((((((((((((((((((888666555555444333111//////...---+++***)))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((''''''''''''((())))))&&&&&&'''''''''((((((((($$$$$$%%%&&&&&&&&&&&&%%%((((((((())))))*********''''''''''''((((((((((((&&&''''''((()))(((((((((((((((((()))******++++++******************++++++++++++++++++++++++++++++///...000444333666GGGYYY{{{~~~vvvuuuzzzsssddd___aaa[[[^^^bbbhhhmmmqqqsssttttttvvvxxxwwwuuuuuuxxx{{{|||xxxvvvuuuwwwxxxzzz}}}~~~{{{yyyyyyyyy|||}}}{{{zzzzzzsssmmmgggfffkkkrrrwwwyyy~~~|||zzzxxxwwwtttvvvyyyzzz{{{|||~~~~~~}}}zzzxxxvvvuuuuuuvvvuuusssrrrqqqrrrsssrrrqqqsssrrrppppppppppppqqqrrrooonnnnnnmmmlllkkkjjjjjjjjjjjjiiihhhhhhgggffffffdddeeeffffffggggggggggggeeefffhhhiiijjjjjjjjjiiiddddddeeeddddddcccaaaaaa```___^^^\\\ZZZXXXVVVVVVSSSSSSRRRPPPMMMKKKHHHGGGCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGCCCDDDDDDEEEEEEFFFFFFGGGCCCCCCDDDDDDCCCBBBAAAAAABBBAAA@@@>>>===<<<<<<<<<:::;;;;;;<<<>>>@@@AAABBBGGGJJJOOOUUU]]]fffpppvvv~~~{{{zzzxxxuuurrrrrrsssuuutttwww|||{{{pppgggbbb\\\ZZZWWWUUUTTTQQQNNNKKKIIIFFFEEEDDDCCCCCCJJJSSSggg|||~~~}}}~~~zzzxxxxxxqqq]]]NNNIIIRRRiii~~~|||xxxsssmmmhhhfffeeedddddd___ZZZSSSKKKCCC;;;333...---------...---,,,,,,+++************************))))))))))))((((((((((((((())))))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((((((((('''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((((((((((((((((((((666555444444555444222000///...---+++***)))(((((())))))))))))))))))))))))'''(((((((((((((((((('''(((''''''&&&'''((()))***%%%%%%&&&'''((()))******$$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))''''''''''''((((((((((((&&&&&&((()))))))))(((''''''(((((()))******++++++)))))))))***+++++++++,,,*********++++++,,,,,,---...---000555555;;;PPPhhhyyytttwww~~~|||lllaaa]]]^^^\\\___ccchhhmmmppprrrsssrrruuuwwwvvvtttuuuyyy~~~|||wwwuuuuuuvvvxxx{{{~~~~~~|||zzzyyyxxxzzz~~~|||{{{zzzzzz}}}uuullljjjooovvv{{{~~~~~~}}}{{{yyyxxxwwwyyy|||}}}}}}}}}}}}|||zzzxxxvvvwwwwwwxxxvvvuuusssssstttttttttssstttsssqqqpppppprrrssstttqqqqqqpppooonnnmmmllllllmmmlllkkkjjjiiihhhgggfffdddeeefffggghhhiiiiiiiiidddfffhhhjjjkkkkkkkkkkkkdddeeeeeeeeeeeecccbbbaaa^^^]]]\\\ZZZXXXVVVTTTSSSRRRPPPNNNLLLJJJIIIIIIIIIEEEFFFFFFHHHIIIJJJKKKKKKIIIIIIIIIJJJKKKLLLNNNOOOOOOOOOOOONNNMMMMMMMMMLLLJJJJJJKKKLLLLLLMMMNNNNNNIIIIIIIIIJJJIIIIIIHHHHHHFFFEEEDDDBBB@@@??????>>>?????????@@@AAABBBBBBBBBCCCFFFIIIMMMSSS\\\eeekkkuuuyyy~~~}}}vvvvvvtttpppmmmlllmmmoookkkppptttuuuuuuxxx}}}tttkkkbbb^^^ZZZWWWUUUTTTQQQNNNMMMHHHDDDDDDCCCAAADDDIIIUUUkkkzzzhhhWWWKKKMMM___qqq~~~zzzuuuooojjjhhhfffeeedddaaa]]]VVVOOOGGG???666000....../////////...---,,,************************))))))))))))(((((((((((((((***+++***'''%%%&&&(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''((((((((())))))))))))((((((((((((((((((((((((444333333444555555444222000///---+++***)))(((((())))))))))))))))))))))))&&&''''''''''''''''''&&&((('''&&&&&&'''((()))***$$$%%%&&&'''(((***++++++%%%&&&''''''((((((''''''((((((((((((((((((((('''''''''''''''((((((((()))%%%&&&((()))))))))(((''''''(((((()))***+++++++++(((((()))***+++,,,,,,---))))))***+++,,,,,,---------+++///555777???XXXsss|||tttrrryyytttiiiaaa\\\ZZZ]]]```dddhhhmmmppprrrsssqqqtttwwwvvvtttuuuzzz|||wwwttttttvvvxxx|||}}}{{{zzzzzzzzz||||||zzzzzzzzz{{{rrrooottt|||}}}{{{yyyxxxyyy{{{~~~~~~~~~}}}{{{yyywwwwwwxxxyyyzzzwwwuuuttttttuuuuuuuuutttuuusssrrrqqqqqqrrrtttuuussssssrrrqqqpppooonnnmmmoooooommmllljjjiiiggggggeeefffgggiiijjjjjjjjjjjjggghhhjjjjjjkkkjjjiiihhhdddeeeffffffeeedddbbbaaa]]]\\\[[[YYYVVVTTTSSSRRRQQQOOOLLLJJJIIIIIIJJJKKKJJJJJJKKKMMMOOOPPPRRRRRRPPPPPPPPPQQQRRRTTTUUUVVVVVVVVVUUUTTTSSSSSSRRRRRRQQQQQQRRRSSSSSSTTTUUUUUUOOOOOOPPPPPPPPPPPPOOOOOOIIIHHHFFFDDDCCCAAAAAA@@@@@@?????????@@@AAA@@@???AAABBBEEEHHHMMMUUU^^^dddnnnsssyyy}}}}}}|||zzzyyyuuutttrrroookkkjjjkkkmmmeeeiiinnnooonnnnnnssswwwxxx}}}qqqgggbbb\\\XXXWWWVVVSSSQQQOOOHHHCCCBBBBBB@@@AAADDDHHH]]]zzz~~~rrrcccUUUPPPYYYfffzzzvvvpppllliiigggeeedddbbb^^^YYYRRRKKKBBB888222...///000000000///------************************))))))))))))((((((((((((&&&(((+++***)))(((***---(((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%&&&'''''')))(((((((((''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((444555555666555333222111......,,,+++***)))))))))))))))))))))))))))))))))************************(((((('''&&&%%%%%%$$$$$$(((''''''''''''((())))))+++***)))((('''((())))))''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((''''''''''''(((((())))))*********))))))((()))************+++++++++,,,,,,------------------///111222333:::MMMiii}}}|||zzzwwwkkkrrrvvvkkkccc^^^]]]___```cccgggkkkmmmooorrruuussssssssstttvvvyyy{{{}}}}}}xxxvvvxxx{{{}}}~~~{{{zzz{{{{{{yyytttuuuxxx~~~uuuuuu{{{}}}||||||}}}~~~}}}|||}}}~~~~~~}}}|||zzzyyyxxxwwwwwwsssrrrqqqqqqqqqrrrssstttwwwvvvtttsssrrrsssssstttrrrrrrqqqqqqpppoooooonnniiijjjlllmmmmmmllljjjiiihhhggggggiiikkkjjjhhhffflllkkkjjjiiihhhgggggggggeeeeeeffffffdddcccaaa```]]]\\\ZZZWWWSSSPPPNNNLLLOOOMMMKKKJJJKKKNNNRRRTTTRRRRRRSSSTTTUUUWWWYYYZZZZZZYYYXXXXXXXXXYYYZZZ[[[[[[[[[[[[[[[[[[ZZZYYYXXXUUUVVVVVVVVVWWWWWWXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVPPPOOOLLLIIIGGGEEEDDDCCCCCCCCCDDDDDDDDDCCCAAA@@@BBBCCCEEEHHHKKKPPPWWW[[[ccciiiqqqwwwyyyxxxvvvuuurrrpppmmmkkkiiiiiijjjjjjggggggggggggiiikkkmmmnnnqqqvvvzzzpppccc\\\[[[ZZZVVVRRRUUUPPPJJJEEEBBBAAA???>>>AAAPPPdddvvv~~~mmmWWWLLLPPPXXXzzzxxxnnniiiiiiiiifffbbbcccaaa]]]XXXQQQHHH>>>777666111,,,***+++,,,+++***,,,,,,,,,++++++*********,,,+++)))((((((((()))***((((((((((((''''''''''''%%%''')))******)))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&'''((('''%%%$$$%%%&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))******))))))((((((((('''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))444555555666555333222111///...,,,+++******))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''''''''))))))************)))))))))************+++++++++,,,,,,------------......///111333777AAAWWWqqqyyyuuuuuu|||~~~ssshhhppprrrggg```\\\\\\___aaadddhhhkkkmmmooorrrttttttsssssssssuuuxxx|||~~~{{{wwwvvvxxx{{{}}}}}}||||||}}}~~~}}}wwwrrrrrrvvvyyyzzz~~~~~~~~~}}}}}}}}}~~~}}}{{{zzzyyyxxxxxxxxxsssssssssrrrrrrsssssstttuuuuuussssssrrrsssttttttvvvvvvtttsssqqqooonnnmmmjjjkkkmmmnnnnnnmmmkkkjjjjjjiiiiiijjjkkkkkkiiigggiiihhhgggfffeeeeeeeeeeeecccccccccbbb```^^^\\\[[[YYYXXXVVVTTTRRRPPPNNNMMMOOOOOONNNOOOQQQTTTXXXZZZZZZZZZ\\\]]]^^^```aaaaaa___^^^]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]\\\[[[ZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\WWWWWWWWWWWWWWWWWWWWWWWWRRRQQQNNNLLLIIIGGGFFFEEEEEEEEEFFFFFFFFFEEEDDDCCCBBBCCCEEEFFFHHHLLLQQQUUU^^^dddmmmsssvvvvvvuuuuuupppnnnllliiihhhhhhhhhiiieeeeeeddddddeeegggiiijjjjjjooovvv}}}|||mmmccc___\\\WWWSSSUUUQQQLLLHHHFFFCCCAAA??????IIIWWWiii~~~sss^^^PPPOOOTTTooo}}}qqqjjjhhhgggccc```aaa```^^^ZZZUUUMMMCCC===444000+++***+++,,,+++))),,,,,,,,,+++++++++******++++++)))((((((((()))***((((((((((((''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((((((&&&%%%&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((444555555666555333222111///...---+++************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''***)))((('''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((())))))************)))))))))************+++++++++,,,,,,---------.........000000444<<>>777444333000------,,,,,,++++++++++++,,,,,,,,,+++***************(((((((((((((((((((((((()))((((((((('''''''''''')))(((((((((''''''''''''******++++++++++++******)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''')))))))))(((&&&''')))+++(((---000---'''%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''(((((())))))(((((('''%%%&&&&&&''''''(((((((((((((((((()))***+++++++++,,,+++******************555444333222222111///---.........---,,,+++***)))(((((((((((((((((((((((())))))************))))))''''''&&&&&&''''''((()))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))************++++++,,,,,,,,,---------...++++++000222333666;;;LLL```vvv~~~}}}xxxhhhXXXNNNHHHJJJPPPVVVZZZXXXPPPIIIIIIMMMRRRWWW[[[^^^bbbeeefffiiimmmppprrrtttvvvxxx~~~{{{wwwuuusssssssssvvvwwwxxx{{{}}}~~~}}}||||||{{{zzz|||wwwnnnccc\\\[[[bbbrrr|||zzzwwwyyy}}}~~~~~~~~~~~~}}}||||||{{{{{{zzzyyyyyy{{{zzzzzzzzz||||||zzzyyyyyyxxxwwwvvvvvvvvvvvvvvvttttttsssqqqnnnjjjgggfffdddeeeffffffddddddeeefffhhhjjjlllmmmmmmmmmnnnpppooonnnnnnnnnmmmlllllllllkkkkkkjjjjjjiiiiiihhhhhhhhhhhhiiijjjlllmmmnnnooommmmmmnnnnnnooopppqqqrrrssssssssstttuuuvvvwwwxxxxxxxxxxxxxxxyyyzzz|||}}}{{{zzzyyyxxxvvvrrrlllhhhdddbbb___]]]\\\YYYVVVSSSRRRQQQNNNLLLKKKKKKLLLMMMWWWXXXYYY[[[\\\```eeehhhiiiiiijjjiiihhhgggeeecccbbbbbbaaa___^^^]]]\\\[[[XXXYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\^^^bbbeeegggiiiqqq|||yyymmmfffbbb]]]YYYSSSLLLEEEBBB@@@>>>AAAFFFSSSfff~~~{{{rrrjjjccc___TTTLLLFFFGGGQQQbbbyyyuuunnnfffcccddddddaaa]]]UUUNNNCCC<<<777444111...+++++++++***++++++,,,,,,++++++***))))))))))))***''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''(((((('''(((+++---+++///222///(((###%%%(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''(((((())))))******++++++,,,,,,+++***************666444333222222111...,,,------------,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''(((((()))%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((()))***((()))))))))*********************+++++++++,,,,,,---,,,---111222222888>>>VVVhhh|||rrr```QQQHHHCCCHHHQQQWWWXXXSSSKKKFFFIIINNNTTTZZZ^^^```ccceeeiiikkknnnpppqqqsssvvvxxx~~~}}}xxxsssqqqrrrtttuuuzzzzzz{{{}}}~~~}}}|||{{{{{{zzzyyy}}}sssiii___YYYZZZcccttt}}}zzzwwwuuuxxx~~~~~~~~~}}}||||||{{{{{{{{{zzzyyyzzz{{{{{{zzzyyyzzzzzzyyyxxxwwwvvvuuuuuussssssrrrpppmmmhhhdddaaa```bbbdddeeefffgggiiikkkmmmoooqqqrrrqqqpppqqqrrrqqqqqqooonnnmmmllllllkkkiiiiiiiiijjjjjjjjjjjjjjjjjjkkkllloooqqqrrrttttttvvvvvvvvvwwwwwwxxxyyyzzzzzzzzzzzzzzz{{{{{{|||}}}~~~~~~~~~~~~~~~}}}xxxuuunnnllliiifffccc```[[[WWWRRRQQQOOOMMMMMMMMMMMMNNNVVVWWWYYY[[[]]]bbbgggkkkllllllkkkjjjhhhfffdddccccccbbbaaa___^^^\\\[[[ZZZXXXXXXXXXXXXYYYYYYYYYYYYXXXYYYZZZ[[[[[[[[[[[[ZZZ___bbbeeefffiiioooxxxtttkkkeeeaaa^^^YYYRRRKKKHHHDDD@@@AAAEEEIIIXXXnnn||||||tttkkkddd```\\\SSSIIIDDDGGGTTTjjj}}}}}}uuukkkeeeccccccaaa```XXXRRRHHH@@@:::555111...***************+++,,,---+++***))))))((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&(((***---555222...,,,)))'''(((+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''&&&'''''''''((((((((())),,,++++++***************555444222222222000...+++------------,,,+++******))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((()))***((()))))))))***************++++++++++++,,,,,,,,,...---///111111222:::DDD```qqq~~~kkkYYYLLLFFFBBBJJJTTTYYYVVVOOOIIIGGGMMMQQQXXX]]]```aaacccdddkkkmmmoooqqqrrrtttwwwyyy~~~~~~zzzuuuqqqppprrrvvvyyy||||||}}}~~~~~~}}}|||{{{{{{yyynnndddZZZWWWZZZeeevvvyyywwwuuutttxxx~~~~~~}}}}}}|||{{{yyyxxxyyyzzz{{{zzzyyy{{{{{{zzzxxxwwwuuutttssspppppppppnnnjjjfffaaa___```bbbeeeggghhhjjjmmmoooqqqrrrttttttrrrrrrrrrsssrrrqqqooommmlllkkkjjjjjjhhhiiijjjkkklllmmmnnnooorrrsssuuuxxxzzz{{{||||||~~~}}}}}}}}}}}}}}}}}}}}}|||{{{zzzyyyyyyzzz{{{||||||{{{zzz{{{{{{yyyvvvtttqqqlllgggccc\\\ZZZXXXUUUSSSQQQQQQPPPTTTVVVXXXZZZ]]]aaagggkkkmmmmmmllljjjhhhfffdddcccccccccaaa```^^^\\\[[[ZZZYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYZZZ[[[[[[[[[[[[ZZZ[[[]]]```cccfffkkksssxxxrrrjjjeeebbb]]]VVVPPPLLLHHHCCCBBBEEEEEEOOO```vvv{{{zzz~~~wwwlllddd___```YYYOOOGGGCCCJJJ]]]ooo}}}pppgggbbbaaa```___ZZZUUULLLDDD<<<666111...************+++,,,------+++***))))))((()))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''''''''(((((((((((((((((())))))******))))))(((&&&&&&&&&&&&&&&'''((()))&&&&&&'''(((((('''&&&&&&&&&''''''&&&%%%&&&(((+++HHH999+++(((***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((''''''''''''''''''((((((((((((+++******))))))******+++444333222111111000...,,,,,,---------,,,,,,+++***))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''(((((()))***''''''(((((((((((('''''''''(((((((((((()))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++))))))))))))************,,,,,,---------.........---...000111111444@@@NNNmmm|||vvvbbbQQQIIIFFFEEENNNXXXZZZTTTMMMJJJKKKQQQUUU[[[___bbbcccdddeeelllnnnppprrrsssuuuyyy{{{~~~{{{xxxtttqqqqqquuuyyy}}}|||{{{||||||~~~~~~}}}}}}|||||||||iii___WWWVVV\\\gggwwwzzzuuutttssstttxxx~~~}}}}}}|||zzzyyyyyyzzz{{{{{{zzz|||{{{zzzyyyvvvtttrrrqqqnnnnnnmmmkkkhhhdddaaa```bbbdddgggiiikkkmmmppprrrssstttuuuuuusssqqqrrrrrrrrrqqqooommmlllllllllmmmlllmmmnnnppprrrtttuuuvvv{{{|||~~~}}}|||||||||{{{zzzxxxvvvtttsssrrrrrrqqqssssssrrrooonnnqqquuuxxx{{{}}}zzzuuurrrkkkiiifffbbb]]]ZZZWWWVVVUUUWWWZZZ\\\___ccciiimmmooonnnllljjjhhhfffeeedddeeedddcccaaa___]]][[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXZZZZZZZZZZZZ[[[[[[[[[[[[YYY[[[^^^aaaeeejjjooosssyyy~~~ssslllggg___YYYSSSPPPJJJDDDBBBDDDDDDJJJUUUggg~~~{{{|||{{{oooeee```___[[[UUUMMMDDDDDDRRRaaauuuiiibbb_________[[[WWWPPPHHH???888222000,,,,,,++++++,,,,,,------++++++***))))))))))))***************************'''''''''((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&'''((()))***%%%&&&'''(((((('''&&&%%%''''''((('''&&&&&&)))+++WWW???)))&&&))))))&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((())))))))))))******************)))******+++,,,---333222111111111111///---,,,,,,---------,,,++++++))))))))))))))))))))))))))))))(((''''''((())))))((((((((((((((())))))***''''''(((((((((((('''''''''''''''(((((((((((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%&&&(((***+++))))))))))))************,,,,,,,,,,,,------------,,,---000222222999JJJ[[[www~~~|||lllWWWIIIEEEFFFHHHRRR[[[[[[RRRKKKLLLOOOTTTXXX]]]aaaccceeegggiiimmmoooqqqssstttwww{{{~~~~~~}}}{{{xxxvvvsssrrrsssxxx}}}}}}}}}|||}}}~~~~~~}}}}}}sssddd[[[TTTVVV]]]iiixxxzzztttqqqrrrssstttyyy~~~~~~}}}}}}{{{{{{|||}}}}}}}}}{{{{{{zzzxxxvvvssspppnnnmmmlllkkkiiigggeeedddccceeehhhjjjlllmmmooorrrttttttvvvvvvuuusssrrrqqqrrrqqqpppoooooooooqqqsssuuuvvvvvvwwwyyy{{{|||}}}~~~~~~}}}|||{{{yyyxxxxxxwwwwwwtttsssqqqooommmlllkkkkkkgggiiikkkhhhdddaaaccceeejjjmmmqqqsssssstttvvvxxxzzzzzz{{{}}}~~~}}}zzzwwwrrrpppnnnjjjgggdddaaa```[[[]]]___aaadddhhhnnnrrrqqqooonnnllljjjhhhggggggfffeeedddbbb```^^^\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYZZZYYYYYYXXXYYYZZZ[[[\\\ZZZ\\\^^^aaadddhhhlllnnnttt|||tttnnnfff___YYYUUUNNNFFFCCCDDDCCCFFFKKKYYYqqq~~~|||}}}tttiiiccc]]]^^^]]]VVVJJJDDDLLLXXXrrrvvvjjjccc______```]]]ZZZTTTLLLBBB:::555333......------,,,---------,,,,,,+++***************))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))%%%&&&((())))))(((&&&%%%&&&'''(((((((((***---///VVV===(((&&&)))'''%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''(((((())))))(((((('''''''''(((((())))))******************))))))))))))******++++++---...000111222111000111111111///---,,,,,,---------,,,++++++))))))))))))))))))))))))+++***)))(((((()))***+++((((((((((((((()))******&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%((((((((((((((((((((((((((('''&&&%%%&&&(((***+++))))))))))))************))))))*********+++++++++***,,,000222444===QQQddd{{{{{{zzzyyyeeeOOOCCCBBBFFFKKKTTT]]][[[QQQJJJMMMRRRUUUXXX]]]aaadddgggjjjlllnnnppprrrsssuuuxxx}}}~~~{{{xxxwwwuuussssssuuuzzz~~~}}}}}}yyylllaaaYYYSSSVVV^^^jjjxxx~~~{{{uuuqqqoooqqqssstttyyy~~~~~~}}}}}}|||~~~{{{{{{zzzxxxuuurrrooommmmmmllljjjhhhgggfffffffffhhhjjjmmmnnnoooqqqsssvvvuuuwwwwwwvvvtttrrrqqqrrrpppppppppqqqsssvvvzzz|||~~~~~~|||}}}}}}|||wwwvvvuuuttttttsssssstttooonnnmmmkkkiiihhhhhhhhh```dddfffccc]]]YYYZZZ\\\^^^aaaeeeffffffgggiiilllmmmnnnqqquuuxxxyyyxxxvvvoooooonnnmmmllljjjiiiiiiaaabbbdddfffiiimmmrrrvvvrrrqqqooommmkkkjjjiiiiiigggfffeeeccc```^^^]]]\\\\\\\\\[[[[[[ZZZZZZYYYYYYZZZYYYWWWVVVWWWXXXZZZ\\\XXXYYY[[[]]]```ccceeegggssszzzzzzssslllfff___ZZZSSSIIIEEEEEEBBBCCCFFFQQQhhh}}}||||||}}}xxxlllfff]]]```ccc^^^QQQGGGKKKUUUhhhwwwkkkccc``````aaa^^^\\\WWWOOOEEE===777555000///...------------------,,,++++++******++++++((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))'''(((((((((((((((((('''(((''''''&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%&&&'''))))))***---000333MMM777'''''')))'''''',,,'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&''''''((()))******+++((((((((((((''''''''''''++++++,,,---///111333444333222222111000///............---,,,,,,++++++***---+++***+++------+++(((******))))))((((((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&+++***)))((((((((((((((((((((((((((((((''''''''',,,,,,+++***)))))))))***))))))))))))************---,,,*********,,,...000---111444333555DDD\\\ooo|||sssrrr}}}jjjXXXIIIBBBFFFNNNVVVYYY[[[YYYSSSOOOPPPRRRZZZ\\\```ccceeehhhkkknnnqqqrrrsssttttttvvvzzz}}}~~~|||yyyxxxuuuttttttxxx}}}~~~~~~~~~~~~}}}|||rrrhhh[[[VVVSSSVVV^^^iiizzz|||xxxuuunnnnnnooopppqqquuuzzz~~~~~~~~~~~~}}}|||{{{xxxyyyyyywwwsssooommmmmmjjjiiiiiiiiijjjjjjkkklllnnnnnnoooqqqsssuuuvvvvvvuuuuuusssrrrqqqppppppppprrruuuxxx{{{}}}~~~~~~~~~~~~|||{{{yyyxxxwwwvvvsssqqqnnnmmmmmmnnnmmmlllmmmlllkkkiiigggdddbbbaaa______^^^^^^\\\[[[YYYXXX[[[[[[[[[[[[[[[\\\]]]]]]^^^___```bbbeeegggiiiiiihhhhhhiiijjjkkklllmmmnnnlllkkkiiijjjmmmppprrrssstttsssqqqnnnkkkhhhfffeeefffdddcccbbbbbbaaa^^^\\\\\\\\\]]]^^^]]]\\\[[[ZZZZZZZZZYYYXXXXXXXXXXXXXXXYYYYYYYYY[[[]]]aaadddgggmmmqqqwww}}}zzzqqqkkkddd^^^YYYSSSLLLFFFEEE@@@AAALLLZZZmmm|||xxx}}}{{{sssiiigggeeeeeeccc[[[PPPLLLMMM___zzz|||oooddd]]]]]]___```]]]XXXRRRKKKCCC:::444///......///000///,,,***------,,,,,,+++***))))))***)))))),,,//////,,,((((((((((((((())))))))))))((((((((((((((('''''''''))))))(((((((((((()))))))))(((((('''&&&%%%%%%%%%&&&&&&'''((())))))((((((((()))***)))$$$###---:::MMM///###******'''((('''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))************''''''(((((())))))******'''&&&&&&))),,,,,,***'''''')))---///000111444666555444333222111000//////---------,,,++++++*********((('''(((******(((%%%***)))))))))(((((((((''')))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&))))))((((((''''''((((((((((((((((((((((((((('''******))))))((()))))))))))))))))))))************++++++******+++,,,...///...111333555;;;LLLdddvvvvvvooooooyyy|||hhhVVVIIIDDDIIIQQQYYY\\\]]]ZZZTTTQQQSSSUUU]]]___bbbeeegggjjjmmmooosssuuuvvvwwwxxxzzz}}}~~~{{{wwwuuussssssuuuyyy~~~~~~~~~}}}oooeeeYYYTTTSSSXXXaaammm||||||wwwtttrrrnnnooopppppprrruuuzzz~~~~~~}}}}}}~~~}}}|||yyyzzzzzzxxxtttpppnnnnnnkkkkkkkkklllmmmnnnooopppqqqqqqrrrssstttuuuvvvvvvttttttssssssrrrssssssssswwwzzz}}}}}}|||{{{zzzyyyxxxvvvuuutttssssssqqqnnnmmmmmmmmmmmmlllkkkkkkjjjiiigggdddcccaaa^^^^^^^^^]]][[[ZZZXXXWWWXXXXXXWWWWWWWWWXXXXXXXXXVVVWWWXXXZZZ\\\]]]^^^______```aaabbbdddeeefffgggiiiiiijjjmmmqqquuuwwwxxxwwwvvvtttqqqnnnllljjjiiigggeeeccccccbbbaaa^^^[[[[[[\\\\\\]]]\\\\\\ZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXYYYXXXYYYZZZ\\\```ccceeejjjnnnttt{{{zzztttkkkccc]]]VVVNNNHHHGGGBBBBBBKKKUUUeee}}}}}}}}}rrrmmmkkkjjjiiiaaaVVVPPPPPP[[[uuu{{{oooeee______``````]]]YYYTTTNNNEEE;;;555000///...///000000...,,,------,,,++++++***)))))))))((('''))),,,,,,***((((((((((((((())))))))))))((((((((((((((((((((('''((()))+++,,,,,,+++)))(((*********))))))((('''&&&&&&&&&'''((((((((((((((('''(((***)))%%%$$$...:::JJJ000&&&,,,)))%%%'''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))******''''''(((((()))************(((''')))+++,,,+++)))))),,,///111222333444666777666555444222111000///------,,,++++++******))),,,+++***+++,,,,,,***((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''((((((''''''(((((((((((((((((((((((((((((((((((()))***)))))))))*********++++++)))******++++++,,,------...000222777CCCVVVmmm}}}{{{pppjjjkkkttt~~~{{{fffUUUJJJGGGMMMVVV]]]^^^^^^ZZZVVVTTTWWWZZZ```bbbeeehhhiiikkknnnqqquuuwwwzzz{{{|||}}}}}}yyytttqqqppprrrvvv{{{~~~yyykkk```WWWSSSTTT\\\gggsssyyyuuuqqqooonnnoooooopppqqqrrrvvv{{{~~~~~~}}}~~~}}}{{{{{{{{{yyytttqqqoooooonnnnnnooopppqqqrrrsssttttttttttttuuuuuuuuuuuuuuussssssttttttuuuvvvwwwwww~~~}}}zzzxxxvvvvvvuuutttrrrqqqpppppprrrpppnnnmmmmmmmmmlllkkkiiiiiiiiihhhfffeeecccbbb]]]]]]\\\[[[ZZZXXXWWWVVVUUUUUUTTTSSSRRRRRRRRRRRROOOOOOPPPQQQRRRSSSSSSTTTVVVWWWXXXYYY[[[^^^___aaadddfffjjjoootttxxxzzz{{{xxxwwwuuussspppnnnlllkkkiiigggeeedddcccaaa^^^[[[[[[[[[[[[[[[[[[ZZZYYYYYYYYYYYYXXXWWWWWWWWWWWWXXXXXXXXXXXXXXX[[[^^^aaacccfffkkkqqqwww}}}tttjjjbbbYYYQQQKKKIIIEEEEEEIIINNNZZZttt}}}~~~|||tttrrrqqqpppiii^^^VVVTTTVVVooozzzppphhhbbbaaabbb```^^^[[[XXXQQQHHH>>>777111000//////000000///---,,,,,,,,,+++******))))))((('''&&&&&&((())))))((((((((((((((())))))))))))''''''((((((((((((((((((&&&)))---000000---)))&&&((()))******)))(((&&&%%%&&&''''''((((((((((((((('''(((******'''&&&///:::III111(((,,,(((%%%''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))''''''((())))))******+++,,,***((((((***+++,,,+++---///333444444444555666777777666444222111000///---,,,,,,+++******)))))),,,,,,,,,,,,---,,,+++***))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''%%%%%%&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((()))***+++))))))*********+++++++++((()))***+++,,,,,,,,,,,,//////222:::JJJ^^^ssszzzmmmfffiiipppvvvyyysssuuu|||xxxbbbTTTMMMLLLSSSZZZ___^^^\\\YYYVVVVVVYYY\\\bbbdddgggiiijjjllloooqqquuuxxx{{{}}}~~~~~~{{{vvvqqqnnnnnnqqqwww}}}~~~uuufff\\\UUUSSSWWWbbbooozzz{{{tttpppmmmmmmmmmnnnoooooopppqqquuuzzz~~~|||}}}|||zzzvvvsssqqqrrrrrrsssssstttttttttttttttvvvvvvuuuuuuuuutttttttttssstttuuuwwwyyy{{{||||||}}}yyyvvvtttsssrrrrrrqqqpppoooooonnnqqqooommmmmmmmmmmmkkkjjjggggggggggggfffdddcccbbb]]]\\\[[[YYYXXXWWWVVVVVVSSSSSSQQQOOONNNMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMQQQQQQRRRTTTWWWZZZ]]]^^^```dddkkkpppuuuwwwyyyzzzxxxwwwuuussspppnnnlllkkkjjjiiifffeeedddaaa^^^[[[ZZZZZZZZZZZZZZZYYYYYYXXXYYYXXXWWWWWWVVVVVVWWWWWWWWWVVVVVVWWWYYY\\\___```bbbgggnnntttyyy}}}qqqggg^^^VVVPPPJJJGGGFFFHHHHHHQQQiii~~~}}}yyytttrrrrrrnnnddd[[[WWWSSSiii|||tttlllfffcccbbb```___^^^[[[UUULLLBBB;;;222000.........///...---,,,+++++++++******)))))))))(((&&&%%%&&&'''((()))(((((((((((())))))))))))''''''''''''((((((((((((''')))---//////---)))'''%%%&&&'''((('''&&&$$$###''''''(((((((((((((((''''''''')))+++((((((000999MMM333''')))''''''***'''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))******++++++,,,+++((('''(((***,,,---///222555666666666666777666666555333222111000///------,,,,,,+++******)))((()))******)))(((((('''(((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''$$$%%%&&&'''((((((''''''&&&'''''''''(((((())))))))))))))))))******+++,,,************++++++++++++))))))+++,,,,,,---,,,,,,000111555???PPPcccuuuyyykkkdddffflllppprrrkkkpppyyysss___TTTPPPRRRWWW\\\\\\[[[XXXVVVUUUWWWZZZ]]]bbbdddgggiiijjjlllnnnqqqsssvvv{{{~~~|||xxxsssnnnlllmmmrrryyy~~~rrrcccZZZVVVUUU[[[iiixxxyyysssooommmnnnnnnmmmnnnooooooppptttyyy}}}}}}~~~}}}zzzwwwuuuuuuuuuwwwxxxxxxwwwvvvuuusssrrruuuuuuuuuuuutttttttttsssuuuvvvyyy{{{~~~}}}zzzwwwtttrrrqqqqqqppppppooooooooonnnpppnnnmmmlllmmmllljjjhhhfffffffffeeeeeedddbbbbbb]]][[[ZZZXXXWWWVVVVVVVVVSSSRRRPPPNNNMMMKKKKKKJJJKKKKKKJJJJJJIIIIIIIIIHHHLLLLLLMMMPPPSSSWWW[[[]]]aaagggnnntttvvvvvvwwwxxxxxxxxxvvvtttqqqooonnnmmmkkkjjjgggfffeeebbb___\\\ZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUVVVYYY\\\]]]```eeekkkppptttyyyyyynnnddd[[[UUUKKKHHHGGGGGGFFFKKKaaayyy||||||uuuoooooommmeee\\\XXXSSScccyyyzzzrrrkkkdddaaaaaa``````^^^YYYPPPGGG@@@444111...,,,---------,,,++++++***************)))***)))'''&&&%%%&&&)))***(((((((((((())))))))))))&&&'''''''''(((((())))))((()))***++++++***)))(((%%%&&&&&&''''''&&&%%%$$$'''(((((((((((((((''''''&&&''')))+++***)))///777RRR666&&&'''(((+++---&&&'''''''''(((((((((((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))***++++++++++++***((('''''')))---///111333666777777888999;;;555555444333222222111000......---,,,,,,++++++***)))+++,,,+++***((())))))(((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((%%%&&&((())))))((('''&&&&&&&&&''''''((()))))))))+++***************+++,,,*********++++++++++++,,,***++++++,,,,,,---......000444<<