BM6P6(@ |||wwwjjj```WWWUUUWWW^^^nnn~~~|||jjj^^^XXXTTTVVV___hhhqqqrrreeeTTTFFF>>>;;;;;;;;;:::999777666666666777888666666555444444444444444555555555555555555555555333111000222444555222000///000222333444555555555222222111111111111222222222222111111000000//////111000/////////111222333000000000000000000000000000000000000000000000000///...///111333444444333111111111000000000000000222333888BBBOOOaaayyyqqqdddkkk}}}uuutttrrrqqqpppooollliiifffgggggghhhgggeeeiiiwwwvvvkkkggg```^^^[[[[[[]]]```bbbbbbaaaaaabbbcccfffiiikkkmmmpppsssvvvvvvtttrrrsssuuusssrrrooommmlllnnnrrrvvv}}}{{{vvvppppppuuuwwwuuuqqqlllfffcccbbbdddfffgggcccccccccbbbbbbccccccddddddeeedddddddddgggkkkooohhhhhhiiijjjkkklllmmmmmmhhhmmmuuu|||}}}{{{{{{yyyuuuqqqkkkaaaTTTKKKEEEDDDEEEHHHLLLTTTdddsss}}}xxxuuupppoooxxx|||rrrcccUUUSSSJJJEEEHHHJJJHHHHHHKKKJJJLLLPPPYYYeeeoootttuuu|||wwwpppiiibbbZZZSSSOOOLLLMMMNNNPPPRRRSSSTTTUUUTTTQQQQQQTTTTTTRRRTTTWWW[[[cccppp___WWWOOOMMMRRRbbbggg]]]TTTSSSSSSRRRRRRSSSQQQVVV^^^iii}}}rrrTTTHHHDDD>>><<>>===<<<;;;;;;:::999999;;;;;;;;;;;;999999777888888999888777666444888999999999999888777777555555444444444444555555555555666666666666555555666666666666666666666666666666666666666777777888888888777666666777888999999888666777888::::::999777666666555555555666666555666777777666666777888888777777666666666666666999999999999999999999999;;;::::::::::::;;;<<<======AAAGGGNNNWWW```jjjpppxxx|||}}}wwwpppoooggg^^^YYY___iiitttppp^^^RRRQQQUUU```ppp}}}qqqZZZSSSHHH@@@<<<;;;;;;;;;999888777666666666777888666555555444444444555555444444444444444444444444333111000222444444222000111111222333333333333222222222111111111111222222111111111000000000000000111000/////////000222333000000000000000000000000000000000000000000000000/////////000111111000///000000000000000000000000444555999???GGGUUUkkk~~~zzzhhhdddppp}}}wwwuuusssrrrpppmmmiiifffffffffggghhhfffhhhsss~~~uuuooobbb___\\\ZZZ[[[]]]______aaaaaabbbccceeegggjjjkkkoooqqqttttttrrrppppppqqqoooooommmlllkkknnnssswww|||}}}zzztttrrrssssssqqqnnnlllhhheeeeeedddcccaaacccbbbbbbaaaaaaaaabbbbbbbbbcccbbbaaa___```bbbeeeaaaaaaaaaaaaaaabbbbbbcccdddhhhnnntttwwwvvvtttrrrsssqqqmmmjjjddd\\\QQQJJJFFFDDDDDDGGGJJJRRRbbbqqq|||uuurrrmmmlllssszzzmmmfff\\\QQQPPPJJJHHHJJJKKKIIIIIILLLNNNRRRZZZeeeooouuuvvvuuuuuuoooggg```ZZZVVVSSSQQQOOOPPPQQQRRRSSSTTTUUUUUUTTTQQQQQQSSSTTTSSSVVV[[[aaaooommmVVVOOOJJJPPP```yyyqqqaaaXXXRRRQQQRRRPPPPPPQQQSSSYYYddduuuyyyaaaJJJDDDDDD???===???======<<<<<<;;;;;;::::::999999:::;;;;;;:::999999999:::::::::999999888777888888999999888888777666666555555444444555555666444444555555555555444444666666666666666666666666666666555555666666777888777777666555555666888999888777666666888:::999999888888666555444444444444444666777777666666777888888888777666666666666666999999999999999999999999:::::::::;;;;;;;;;<<<<<<===???BBBGGGNNNXXXbbbiiiqqqwww|||~~~vvviiidddeee^^^\\\```ppprrrcccTTTKKKPPP[[[ppppppXXXEEEBBB>>><<<;;;;;;:::999999888777666666666777777444444444555555555555555222222222222222222222222222111111222333333222000333333333333222222111000222222111111111111222222000000000000111111111111000000000///000000111222000000000000000000000000000000000000000000000000000000000000//////...---000000000000000000000000222333777;;;>>>HHH[[[mmmoooaaahhhxxxzzzxxxvvvtttrrrnnnjjjgggeeefffhhhjjjhhhhhhoooxxx|||sssyyyjjjeee```\\\[[[\\\]]]^^^aaabbbbbbdddeeeggghhhhhhlllnnnqqqrrrpppnnnmmmmmmkkkllllllkkklllooossswww{{{}}}wwwtttqqqnnniiihhhggghhhhhhfffccc```cccbbb```____________```aaabbbaaa___\\\ZZZZZZ[[[[[[ZZZYYYXXXWWWXXXXXXYYY___aaaeeehhhiiihhhgggfffgggdddaaa^^^ZZZTTTNNNIIIGGGDDDDDDEEEGGGOOO^^^mmmsssllljjjgggfffjjjuuusssddd\\\YYYTTTNNNLLLJJJJJJKKKKKKIIILLLPPPUUU\\\hhhssszzzzzztttoooiiicccZZZTTTQQQQQQRRRRRRSSSSSSTTTTTTTTTTTTTTTUUUVVVSSSSSSUUUVVVVVV\\\cccmmmnnnUUUQQQKKKLLL[[[wwwqqqccc[[[UUUQQQRRRQQQOOOOOOQQQUUU```rrrbbbQQQDDDCCCDDD@@@<<<===;;;;;;;;;:::::::::::::::888999::::::::::::999888777777666555555555666666888888888888888777666666666666555555555555666666333333444444444444333333555555555555555555555555666555555555555666777777666555444444444555777888666555555666888:::999999999888777555444333222222444666777777666555777888999888777777666666777777888888888888888888999999999999;;;<<<<<<;;;;;;:::;;;<<<===???DDDMMMXXX___gggooowww~~~tttddd\\\\\\XXX___ooo}}}ooocccZZZTTTQQQ\\\lllyyy]]]JJJ@@@???===;;;:::999888777888888777777666666666666444444444555555555555555333333333333333333333333111111111222222222111000333333333333333222222111222222111111111111222222//////000000111111222222000000000000000000111111///////////////////////////////////////////////////000111000///........./////////000000000000000---///444888999@@@RRRddd}}}www___aaarrr~~~}}}~~~{{{xxxuuussspppllljjjggggggjjjmmmmmmkkknnntttvvvmmmllltttooogggbbb___^^^^^^^^^cccccceeefffggggggggggggiiijjjmmmoooooonnnmmmmmmkkklllmmmmmmmmmooosssvvv{{{|||wwwsssfffffffffhhhjjjjjjhhhfffdddbbb```^^^]]]]]]^^^^^^```aaaaaa___\\\XXXWWWVVVYYYWWWVVVTTTTTTUUUVVVWWWZZZ[[[[[[\\\\\\[[[[[[ZZZZZZYYYVVVTTTQQQNNNKKKIIIGGGEEECCCDDDEEELLL[[[jjj}}}zzzhhh___^^^\\\\\\___eeelllqqqlllggg^^^WWWSSSRRRPPPNNNIIIIIIJJJJJJIIILLLSSSYYYbbbjjjvvv~~~wwwjjjbbb[[[WWWPPPMMMMMMOOOQQQRRRUUUUUUUUUTTTTTTTTTSSSSSSXXXVVVUUUWWWYYY[[[dddmmm~~~___TTTPPPPPPXXXooozzziii^^^XXXTTTRRRSSSRRROOOQQQUUUYYYlll[[[NNNEEEDDDDDD???;;;:::::::::::::::;;;;;;;;;;;;888888999999999999888888777666555444444444666666777777888888777777666555777666666555555666666777333444444555555444444333666666666666666666666666555555444444555555666777444333333333333444666777555555555666999:::999888777666555444333333333333444555777666555555666888888888777666666666666777777777777888888888888888888999;;;<<<<<<;;;999888:::;;;<<<===@@@GGGNNNTTT[[[eeeqqq|||yyykkk]]]XXX[[[^^^mmm}}}lll]]]VVVWWW[[[^^^qqq~~~~~~ttt]]]LLLBBB@@@???===:::777666777777777777777777666666555555444444555666666555555444333333333333333333333333000111222222111111111111222333333444444444444444222222111111111111222222//////000000111111222222000000111111111000000000////////////////////////////////////////////////---///111111000///000111......//////000000000000---///333666777<<>>@@@BBBEEEIIILLLRRR\\\iiiwwwrrrfff\\\XXX^^^fffqqqxxxmmm^^^SSSTTT]]]iiippp|||vvvooosss{{{{{{___LLLCCCAAA;;;;;;:::888666555777:::666666777777777666555444444555666666666555333222444444444444444444444444///111222222111000000111111222333333444444444444222222111111111111222222000000000000111111111111000111111111111000//////000000000000000000000000000000000000000000000000,,,///222222000///000333---......//////000000111111111333555666999BBBMMMfffwwwssshhhhhhwww|||wwwxxxtttsssrrrrrrpppmmmmmmrrrvvvuuuvvvxxx~~~{{{wwwxxxpppjjjeeeaaa^^^dddfffiiikkklllkkkiiihhhfffeeeeeefffjjjmmmnnnnnnmmmooopppqqqpppqqqrrrsssyyy}}}yyytttpppnnnnnnmmmmmmeeebbb^^^[[[YYYXXXYYYZZZWWWXXXZZZYYYVVVTTTRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTQQQQQQPPPOOONNNNNNMMMMMMKKKKKKKKKJJJHHHGGGHHHJJJGGGFFFFFFHHHIIIMMMYYYeeevvv}}}{{{iiiYYYKKKJJJIIIKKKOOOQQQRRRRRRKKKIIIJJJMMMNNNKKKLLLNNNLLLNNNNNNOOOVVVdddpppwww{{{ooobbbVVVPPPLLLKKKKKKMMMPPPRRRQQQPPPQQQQQQRRRRRRRRRRRRRRRRRRTTTTTTWWW\\\cccnnnnnnRRRLLLSSSQQQdddvvvhhh]]]XXXRRRPPPPPPOOONNNQQQ[[[gggwwwzzz[[[LLLGGGAAA===;;;<<<======<<<<<<<<<;;;;;;;;;;;;;;;888888777777777777888888999999888888888999::::::666666666666666555555444555555444444444444555555555666666666666666666555777777777777777777777777444333333333333444555555222222111222333444666777777777777999;;;;;;999777222222222222333444555555333555666666555444666777777666555555444444555555555555666666777777888888999::::::;;;;;;:::888888999<<>>666888999999777666888:::555666777777777666555444555666777777666444222000222222222222222222222222...111333222000///000111111111222222222111000000222222111111111111222222111111111000000000000000000111111222111000///...000000000000000000000000000000000000000000000000,,,000333111...,,,...000------......///000000111333000000333555666<<>>:::999;;;>>>???<<<<<<;;;;;;::::::999999888777666666666666777888444555555666777777666666555555666666666555444444444444333333333333444444444555555666666555555444555555555555555555555555333333333222333444444555222222222222333555777888999999999;;;<<<;;;888666333222222222222222333444333444666555444444555777555555444333333333333444444444555666666777888888:::::::::999999999888888:::<<<>>>???AAACCCGGGJJJKKKQQQ[[[iii|||lllbbbZZZ[[[eeesssrrrcccWWWUUUTTT\\\lllvvvpppuuuzzzxxxoooooonnnUUUEEE===999777555888<<<<<<:::888888999555666777777777666444333666777888777666444111///111111111111111111111111...111333222000///000222222222111111000...---,,,222222111111111111222222222222111111000000//////000111222222222000///...000000000000000000000000000000000000000000000000---111333111,,,)))***------------...///000000111111,,,+++000444666:::???EEEYYYooo{{{iiihhh{{{zzzwwwtttuuuuuutttnnnkkkqqqxxx{{{}}}yyyzzz{{{}}}|||tttmmmhhh```cccgggkkklllkkkiiigggjjjeee```___aaadddfffffffffiiimmmoooqqqqqqssstttsssvvvyyy{{{}}}zzzwwwsssqqqaaa^^^YYYUUURRRQQQRRRSSSWWWWWWWWWUUURRRPPPPPPQQQQQQRRRSSSTTTSSSPPPMMMKKKJJJJJJKKKKKKKKKKKKJJJIIIEEEGGGHHHGGGEEEDDDEEEGGGFFFFFFJJJMMMNNNQQQZZZeeefffnnntttrrrkkkbbbVVVMMMLLLIIIGGGHHHKKKMMMMMMLLLOOOJJJIIILLLLLLJJJOOOVVVRRRWWW]]]dddttt{{{nnn^^^PPPJJJKKKNNNNNNMMMLLLMMMOOOQQQRRRRRRNNNOOOPPPRRRSSSUUUVVVWWWXXXZZZbbbooo}}}bbbNNNRRRYYYYYYvvvzzzoooggg^^^XXXWWWSSSQQQQQQRRRUUU```uuuuuu|||WWWIII???@@@>>>;;;:::<<<>>>>>>;;;;;;::::::999888777777888777666555555666777888555666888999999999888777555555666666555555444333444333333222222333333444333444444555555444444333333333333333333333333333333333222222333333444555222222222222333555777888;;;:::;;;<<<<<<;;;888555444444333222111111111222333444666555444444555777444444333222222222222333444444444555666777777888;;;;;;999999888888888999;;;;;;<<<<<<===AAAGGGKKKJJJOOOXXXeeexxxZZZYYYYYYbbbvvvuuudddZZZXXXSSS[[[eeeqqq|||vvvqqqtttqqqXXXFFF>>>===<<<:::777777777777777777777777666555555555555444444444555555555555444333222111333333333333333333333333333333111000000000111222333222111000000000111222222111///.........///000///000222111///......///111111000000//////..................///111222333555444333111000...---,,,////////////000000000000000000000000000000000000////////////000333777;;;CCCMMMbbbwwwzzzlllqqqzzz|||yyyxxxmmmoooxxxpppssssssqqqvvv~~~~~~zzzvvvvvv{{{|||sssmmmlllkkkiiijjjjjjjjjhhhgggfffeeecccbbbbbbcccdddeeehhhjjjnnnqqqqqqpppnnnlllooonnnoootttzzz||||||vvvkkkiiiccc\\\VVVTTTTTTVVVSSSTTTTTTUUUTTTSSSRRRRRRUUUTTTSSSQQQOOOMMMLLLKKKKKKLLLLLLMMMLLLJJJIIIGGGEEEFFFGGGGGGFFFEEECCCBBBFFFFFFHHHJJJNNNSSSVVVYYYaaaccceeeccc\\\UUUNNNKKKKKKIIIGGGGGGIIIJJJKKKLLLEEEHHHLLLNNNNNNPPPSSSVVVZZZbbbmmmxxxpppggg[[[RRRNNNNNNNNNNNNPPPOOONNNMMMNNNOOOQQQSSSMMMMMMOOOTTTXXXYYYVVVSSSZZZbbbooogggYYYTTTSSS^^^pppuuummmggg^^^WWWSSSSSSMMMOOOYYY```lll{{{qqqUUULLLAAA===888777999;;;;;;:::::::::::::::::::::::::::888888777777666666555555777777888999999777666555666666555555555444444444222111111222444555555333555555555555555555555555666555444333222333444555222222222222333333444555555555444555666999<<<>>>@@@>>><<<999777666555555444333222111222444666888888888777555555444444444111111222222333444555555555555555555666666666666999999999888888888888777<<<;;;::::::<<<@@@EEEGGGKKKJJJPPP^^^nnn|||___bbbfffooo|||uuuiii]]]XXXYYYcccnnn|||zzzyyytttxxxuuugggZZZIII???<<<<<<;;;999777777777777777777777777555555555555444444444444555555555444444222111111222222222222222222222222333222111000000000111222222111000000000111222333222111000/////////000000000111222222000//////000111000000000/////////...///......//////000111222111111111000000000//////////////////000000000000000000000000000000000000//////000///000222777:::>>>III]]]rrrnnnooorrrzzz~~~zzz~~~pppkkknnnpppssstttrrrvvv~~~~~~{{{wwwuuuxxxxxxssspppnnnjjjhhhhhhgggfffeeedddcccaaa``````aaabbbcccgggiiilllnnnooommmkkkjjjqqqpppppprrrwwwzzzzzzyyy{{{}}}{{{xxxrrriii```ZZZXXXXXXWWWVVVUUUTTTTTTTTTUUUUUUWWWVVVSSSQQQOOOMMMLLLLLLOOOOOOOOONNNMMMJJJHHHGGGEEEEEEEEEEEEDDDDDDCCCBBBDDDEEEGGGIIIMMMPPPTTTUUUYYYYYYYYYUUUPPPKKKHHHGGGGGGGGGGGGHHHJJJKKKLLLKKKJJJKKKMMMNNNPPPTTT[[[```hhhttt|||rrr```YYYOOOIIIGGGHHHIIIIIIOOONNNMMMMMMMMMOOOQQQRRRPPPQQQTTTXXX[[[\\\]]]\\\dddsssyyy^^^UUUSSSWWWkkkpppiiiddd\\\UUURRRTTTPPPVVVdddrrrwwwrrrbbbKKKFFFCCC???;;;:::;;;======<<<::::::::::::::::::::::::777777777777666666555555666666777777666666555555666555555555444444444444555444222333444444333222444444444444444444444444555444333333333333444555333333222222222333444444555444444444555888:::<<<>>><<<:::888666555555555444333222222222444666888777666555444333333333333555555666666777888888999555555555555666666666666777777777888888999999999;;;;;;::::::<<>>???>>>>>>BBBJJJRRR[[[iiivvvvvvggg___VVVSSSUUU[[[gggsss~~~|||jjjVVVIIIAAA===999888::::::888444666666666666666666666666444444444444333333333222222222222222222111000000000000000000000000000000222222222111111111111111/////////000111222333333222222222111111111111111///000222222000///000000000000000000////////////111111000///////////////---......///000111222222////////////000000000000000000000000000000000000///000000000000111444777:::BBBPPPaaarrryyyiii\\\```pppyyyrrruuuvvvvvvttttttyyy}}}wwwrrrttt}}}wwwqqqmmmlllkkkkkkeeedddcccbbbbbbccceeefffggghhhjjjlllmmmnnnmmmmmmsssqqqpppoooooonnnnnnnnnpppuuuwwwxxx~~~}}}pppeee]]]ZZZXXXVVVSSSQQQRRRVVVZZZ]]]```\\\WWWRRROOOOOOPPPQQQMMMMMMMMMLLLKKKJJJIIIIIIIIIHHHGGGEEEEEEEEEFFFGGGEEEFFFHHHJJJLLLMMMNNNNNNQQQPPPNNNKKKHHHHHHJJJLLLKKKKKKKKKJJJJJJKKKNNNPPPWWWZZZaaaiiirrr{{{rrrfff^^^XXXUUUOOOMMMKKKJJJKKKMMMOOOPPPMMMMMMMMMMMMNNNPPPQQQRRRUUUWWWXXXWWWXXX```ooo{{{ccc[[[VVVZZZfff|||}}}rrrgggbbb^^^XXXUUUTTTWWW]]]mmmuuukkk}}}hhhSSSIIIIII???===;;;::::::::::::;;;999999999999888888888888666666666666666666666666777666444333333333444555444444444444444444444444777666444444555555444333333333333333333333333333111111222222333444555666555444333333222222222222222222222222333444666777666555555444444444444444444333333333333444555666555555444333333333333333222222222333333444444444444444444555555555666666666666666777888999999999888999999:::::::::::::::>>>>>>AAAFFFIIIOOO\\\jjjuuu|||hhhWWWQQQNNNSSS^^^kkk|||xxxeeeUUUHHHBBB@@@<<<999888999999777555555555555555555555555555444333333333222222222222111111222222111111000000000000000000000000000000222222222222111111000000......///000111222222222222222222222111111000000---...000000///......///////////////000000000000222111000//////......//////////////////000000000////////////000000000000///////////////////////////000111000000111333555666===HHHSSSbbbvvvlll[[[^^^nnn}}}}}}xxxtttsssvvv}}}yyyssstttzzz}}}wwwtttrrrqqqppphhhgggeeedddcccdddfffgggeeefffgggiiijjjlllmmmmmmooooooooonnnmmmlllllllllooopppooonnnrrr{{{}}}sssiiiccc```]]]\\\[[[ZZZ\\\___ccceeeccc```ZZZUUURRRQQQSSSTTTSSSSSSQQQPPPNNNMMMLLLKKKHHHHHHFFFFFFFFFGGGHHHIIIFFFGGGGGGHHHIIIJJJKKKKKKLLLMMMMMMLLLJJJJJJKKKLLLJJJKKKKKKKKKMMMQQQYYY^^^eeejjjsss}}}yyyiii^^^WWWSSSPPPOOOJJJJJJJJJJJJJJJKKKMMMOOONNNNNNOOOPPPQQQRRRSSSTTTWWWYYYZZZ[[[aaarrr{{{eeeWWWTTTUUUaaaxxxzzzrrriii```\\\YYYVVVTTTVVVYYYhhh~~~zzzhhhrrruuubbbXXXLLLDDDAAA===<<<;;;:::999999999:::999999999888888777777777555555555555555666666666777666555444333444555666333333444444444444444444555444333444666777666555333333333333333333333333000111222333444444555555555444333333222222222222111111111222222333444444333333333333333333333333444333333333444444555555666555444444444444444444444444444555555555555555444444444444555555555555777777777777777777777777777888999999999999888777;;;:::<<<>>>???CCCNNNZZZbbbnnnppp\\\MMMLLLPPP___pppzzzdddUUUHHHAAA???<<<999666555666777888777555555555555555555555555333333333222222222111111111111222222222111111000000000000000000000000000111222222222222111000000......///000111111111111111111222222111111000///,,,---//////...---...///////////////000000000000111111000///////////////000000////////////......////////////000000000000///////////////////////////000111111000000222444888AAAJJJPPP\\\qqqtttccceeerrr}}}{{{uuutttvvv||||||xxxwwwzzz~~~}}}zzzyyywwwuuummmkkkiiigggffffffggghhhccccccccccccdddfffggghhhiiikkknnnnnnllljjjiiiiiihhhggggggfffiiioooxxx}}}~~~zzztttnnnkkkjjjkkklllmmmnnnoooooonnnnnnfffbbb]]]XXXVVVUUUWWWXXXWWWUUURRROOOLLLIIIHHHGGGHHHHHHHHHHHHIIIKKKLLLLLLJJJIIIHHHGGGGGGHHHIIIJJJHHHJJJLLLLLLKKKKKKKKKLLLKKKNNNQQQTTTYYYaaalllsss~~~|||nnncccYYYVVVVVVRRRMMMKKKKKKLLLLLLKKKKKKKKKMMMPPPPPPPPPQQQSSSTTTUUUVVVVVVUUUXXX]]]dddqqqvvvaaaTTTOOOSSS]]]ooosssjjjddd]]]WWWVVVVVVUUUWWWZZZaaawwwyyyiiippp```RRROOOHHH@@@<<<=========<<<:::999:::;;;999999888888777666666666444555555555555666666666666666555444444444444555333333333333444444444444333222222333555777666555222222222222222222222222000111222333444444333333444444333222222222333333222222222222222222222222111222333333333333222222444444444444444444444444555555444444444444555555333333333333333333333333333444444444444555555555888888777777777666666666777777888888888888777777:::888999;;;<<<>>>EEENNNWWWbbbqqq|||uuuaaaQQQJJJMMMYYYnnniiiWWWKKKAAA======888777666555666666777666444444444444444444444444222222222222111111111111111111222222222222222111111111111111111111111111111222222333222111000///...///000111111000//////000000111111111000///...,,,...///000///...///000.../////////000000000111111000///////////////000////////////////////////////////////000000000000///////////////////////////000111111000000111222666DDDOOORRRYYYmmm}}}nnnpppyyy}}}xxxwwwxxx|||~~~}}}|||||||||~~~~~~{{{uuussspppmmmlllkkkllllllfffeeecccaaa```aaabbbbbbdddhhhmmmnnnkkkgggeeedddaaabbbcccdddeeehhhnnnttttttuuuuuutttrrrqqqrrrsss{{{}}}|||vvvrrrgggddd```\\\ZZZYYY[[[\\\VVVTTTRRROOOMMMLLLLLLLLLKKKMMMNNNPPPRRRSSSTTTTTTSSSQQQNNNKKKKKKLLLNNNOOOQQQRRRTTTTTTSSSSSSUUUWWWVVV\\\dddjjjooovvv}}}uuummmfffYYYSSSQQQSSSSSSOOOKKKLLLMMMNNNOOONNNLLLMMMPPPSSSRRRSSSTTTVVVWWWXXXYYYYYY___dddlllxxxooo]]]SSSQQQRRR```sss}}}oooeee___YYYTTTQQQTTTWWWZZZ___eeepppwwwcccjjjlllSSSKKKJJJDDD???===:::<<<===;;;888777888:::999888888777666666555555444444444555555555666666444444444444444333222222222222333333333444444444444333222333444555444333222222222222222222222222111222333333333333222111333333222222222333444444222222222333333222222111111222333333333333111111444444444444444444444333444333333333333333444444111111111111111111111111333333444444444555555555666666666777777777777777777777777777777888888888;;;888777;;;===>>>BBBHHHMMMUUU___ggglllsss~~~~~~jjjVVVIIIKKKQQQaaayyy}}}{{{{{{pppXXXKKKBBB:::777888888888777777777666555444444444444444444444444444222222222111111111111000111222222333333333222222111111111111111111111111111111222333222111000/////////000111111000///...///000000111111///...------///000111000///000111.../////////000000111111000000////////////000000------......//////000000////////////000000000000///////////////////////////000222111000///000222...???LLLOOOSSSddd{{{vvvxxx}}}|||zzzzzzzzz}}}}}}{{{}}}}}}{{{wwwtttrrrqqqqqqrrrkkkiiifffbbb```_________aaaffflllmmmjjjdddaaa___^^^```cccfffeeeeeehhhllllllmmmoooooooooqqqtttvvvyyyrrrgggeeeaaa^^^\\\\\\]]]]]]WWWWWWVVVVVVVVVXXXYYYZZZQQQSSSVVVYYY[[[\\\]]]]]]\\\YYYUUUQQQPPPRRRTTTVVV^^^_________^^^___ccceeeeeemmmwww~~~~~~tttkkkccc\\\UUUQQQPPPMMMLLLOOOMMMIIIJJJQQQKKKLLLMMMKKKJJJKKKOOOSSSSSSTTTVVVXXXYYYZZZ[[[[[[rrrxxxttt^^^OOONNNUUU\\\qqq}}}oooddd]]]ZZZTTTQQQPPPVVV[[[```hhhooo}}}yyyggg^^^tttjjjXXXHHHDDDCCC>>><<<>>>777999:::999666444555777999888888777666555555444444444444555555555666666222222333444333222111000222222222333333444444444666444333333333333222000111111111111111111111111111222333444333222111000222222222222333444444555222333333333333222111111222222333444444222111000444444444555555444333333222222222111222222333333555555555555555555555555333333333444444444555555444444555666777888999999888777777777777888888999999444333888;;;<<<>>>AAABBBGGGLLLPPPUUU```qqq}}}yyy||||||eeeVVVRRRTTTeeeyyyxxxwww{{{lll```QQQEEE???<<<999666444555555555666666777777666666555555555444444444000111333555555555333222111111111111111222222222333333333222222111111111333222111/////////000111////////////000000000000333---((((((,,,///...,,,......------------......000///...------...///000000000////////////000000////////////000000000000111111000000//////......///...------------......////////////////////////111222666>>>GGGWWWnnnyyyssswwwxxxyyyzzz~~~zzzvvvuuuwwwxxxxxxppplllgggdddcccccccccbbb```aaadddeeeeeeccc```___]]]___cccfffhhhiiijjjiiidddeeeffffffhhhlllrrrwww{{{tttrrrjjjaaa\\\]]]^^^\\\ZZZXXXWWW\\\dddgggddd```\\\]]]]]]```hhhpppqqqlllssslllaaaWWWSSSYYYfffooowwwxxxxxxwwwvvvwwwyyy|||~~~uuulll```XXXVVVUUURRROOONNNLLLLLLLLLNNNOOONNNMMMHHHJJJJJJIIIJJJNNNQQQQQQ___WWWUUU[[[\\\ZZZaaammmkkk___WWWNNNQQQ]]]pppqqqggg^^^XXXWWWQQQRRRTTTWWW[[[fffyyyyyy___eeeqqq}}}TTTMMMEEEAAAAAA@@@<<<999;;;:::999888888888999:::999999777666555555555555555444444333333444444555444444333333333333444444333444444555555444444333222222222222222222222222222222222222222222222222222222222222222222222222222111000222555777555333444444444333333222222222444444444444444444444444444444444333333222222222000000000111222333444555<<<999555444555777666444555444333222222222333444444444555666777777666666666666666666777777777777777888888999;;;<<<======>>>@@@BBBDDDHHHSSSaaammmooouuu~~~{{{qqqddd^^^^^^fffrrrzzz{{{}}}sssYYYOOOCCC:::777777555444555666666666777777777777555555555444444444444333...///111333333222111000//////000111222333333444333333333222222111111111333222000/////////000111000000111111111222222222555111------000333222///000//////////////////000111000////////////000111111000000///////////////////////////000000000000111000000000/////////...000000000000000000000000////////////////////////111111555;;;BBBNNNbbbttt}}}|||qqqpppvvv~~~|||{{{yyyxxxxxxwwwrrrooojjjgggfffeeecccbbbaaaaaabbbbbbaaa___]]][[[ZZZ\\\___bbbeeefffffffffccccccccccccdddgggmmmqqq{{{~~~|||vvvlllggghhhgggdddbbb```aaagggmmmoookkkggg```ccceeejjjsss|||}}}yyy|||uuujjjaaa```jjjzzzzzzrrrjjjeeeccc\\\TTTQQQQQQRRRQQQPPPPPPOOOMMMMMMNNNNNNMMMLLLOOOPPPPPPPPPPPPRRRSSSTTTXXXUUUWWW]]]```cccrrrxxx^^^WWWUUUSSS\\\kkkwwwkkkccc\\\XXXXXXRRRUUUZZZ```hhhwwwlllYYYnnngggOOOIIIBBB?????????<<<999;;;:::888777777777888999999888777666555555555555555444444333333444444555555444444444444444444555444444444444444444444444111111111111111111111111222222222222222222222222111111111111111111111111333222111333666777555333444444333333333222222222333333333333333333333333444444333333333222222222222222222333444555777888===:::666444555555444222222222111000111111222333444555555666666666666555444444555555555666666666555666666777999::::::;;;:::<<<>>>???AAAIIIUUU^^^aaagggpppwww|||~~~vvvooommmlllmmmpppttt}}}}}}}}}zzzxxxyyywwwuuuxxx~~~pppdddLLLEEE<<<666555666666666666666666777777777777777444444444444333333333333///000111222222222111000......///111222333444555222222222222222111111111222111000000///000000000000000111111111111222222444111///000333444333000111111000000000000111111111111000000000000111111111111000///............////////////000000000000000000000000//////////////////000111111111000///////////////////////////000000333777;;;CCCRRR```qqqtttmmmppp~~~}}}}}}zzzyyywwwtttqqqnnnllliiifffcccbbbbbbaaa___]]]ZZZXXXVVVWWWYYY\\\___aaaccccccccc```aaa```______aaaeeehhhmmmqqqvvv{{{|||xxxxxxvvvsssooonnnooorrruuuuuuqqqlllhhhlllqqqvvv{{{tttkkkdddggguuu~~~uuukkkddd^^^YYYVVVTTTPPPLLLLLLNNNQQQPPPOOOSSSQQQOOOOOOOOONNNMMMKKKOOOPPPRRRRRRRRRRRRTTTWWWWWWXXX^^^ggglllvvv|||fffTTTRRRWWW___ppp|||mmmeee```[[[YYY[[[XXX^^^fffooo|||kkk```]]]nnnVVVHHHCCC>>><<<======;;;999999888777666666666777888888888777666555555555555555444444333333444444555555555555444444555555555555444333222222333444555111111111111111111111111222222222222222222222222000000000000000000000000333222222444666777555444333333333333222222222222222222222222222222222222333333333333222222222222333333444555666888:::;;;===:::666444444333222111111000000000111222333444555555555666555555444444333333333444444444555555333444444555666777888888777999;;;;;;<<>>999555444333222222444444444444444444444444444444333333333222222222222222222222222222222111222222111111111111111111111111111111111111111111000000000111111111000000---............/////////------...000111111///.../////////....../////////////////////////////////------------...000111222////////////000000000000////////////000000000000+++---///111111000///...000000000000000000000000000///111444666999@@@III___rrrrrrggg|||}}}|||~~~~~~{{{vvvqqqmmmjjjiiieeebbb]]]ZZZWWWUUUVVVWWWXXXYYYZZZ[[[\\\\\\]]]]]]\\\ZZZXXXXXXZZZ\\\\\\^^^```bbbfffjjjpppuuu|||}}}~~~}}}ooollliiiiiinnnwww{{{tttpppooolllfff``````\\\WWWSSSPPPNNNLLLJJJTTTTTTTTTTTTUUUUUUTTTRRRRRRQQQPPPQQQRRRSSSRRRQQQTTTSSSUUUXXXWWWUUUZZZbbbgggnnn{{{|||jjj```WWWYYYiiivvvlllaaa[[[WWWUUUWWW\\\cccqqqmmmVVVZZZjjjhhhRRRGGG???===<<<;;;;;;<<<<<<<<<777666555444444444555666777666666555555555555555555444444333333444444555555555444444444444555555555444222111111222444555333333333333333333333333111111111111111111111111000000000111111111222222000000222222222111111222222222222222222222222222333333333333333333333333222222222222222222222222222222333444555777888999555555444333222222222333......///000111222222222444444555444444333222222333333444444444555555555333333444444555666666666555777999;;;;;;===>>>???BBBGGGMMMSSSZZZdddpppyyyzzz|||qqqpppuuuhhhRRRIIIEEEBBB@@@999888777555555444444555333333333333333222222222444444444444333333333333111000000000000/////////333333222222111000000000000000000111111111111111//////000111111111111000//////000000000000111111---...000111222111111000......------------............////////////......,,,,,,,,,---...///111111////////////000000000000////////////000000000000...///111222333222222111000000000000000000000000111///000333555777===DDDUUUjjj~~~uuummm|||~~~~~~~~~xxxuuuooonnnllliiieeeaaa]]][[[VVVVVVWWWWWWWWWWWWWWWWWWZZZ[[[ZZZYYYWWWVVVXXXYYYZZZ[[[\\\\\\]]]___bbbeeekkkooossstttwww|||}}}zzz{{{}}}~~~}}}|||~~~zzzsssiiigggfffgggjjjooorrrsssmmmjjjfffdddbbb___YYYTTTSSSRRRQQQQQQRRRRRRPPPOOORRRSSSUUUVVVWWWWWWWWWWWWSSSRRRQQQRRRTTTUUUTTTSSSUUUSSSUUUYYYXXXVVV^^^jjjwwwpppddd```\\\bbbwwwlllcccZZZTTTRRRRRRXXX___hhh{{{kkkWWWVVViiixxx]]]LLLDDD======<<<;;;;;;;;;;;;;;;777666555444444444555666666666555555444555555666555444444333333444444555444444444333333444444444444333222111111222333444222222222222222222222222111111111111111111111111///000000111111222222222...000111111000///000111111111111222222222222222333333333333333333333333111111111222222222222222111111111222333444666666111333444333222111222333,,,---...///////////////333333333444333333222222333333333444444444555555444444444555555555666666333444666888999:::::::::===AAAEEEIIINNNVVVaaahhhttt}}}~~~uuuwwwwwwWWWGGGAAA>>><<<;;;666777888777777666666777444444444333333222222222555555555444444444444333111111000///////////////222222222111111111111111///000000000111111111222...///000111222111111000/////////000000000111111---...000000000111111222......------------.........///000000000000///...///......---------......////////////000000000000.../////////000000000111///000000111222222333333000000000000000000000000111...---000222333888>>>JJJ___sss~~~uuu{{{|||zzz|||ttttttsssqqqmmmiiieeebbb[[[[[[ZZZXXXXXXWWWWWWWWWWWWXXXXXXWWWUUUUUUWWWXXXWWWYYYZZZZZZYYYYYYZZZ[[[\\\```bbbbbbdddhhhhhhffffffjjjoooooonnnoootttyyywww{{{{{{vvvrrrooojjjddd```^^^[[[\\\^^^______^^^[[[ZZZXXXWWWVVVTTTTTTSSSLLLLLLMMMQQQUUUXXXYYYXXXSSSUUUVVVWWWWWWWWWXXXYYYUUUTTTSSSSSSTTTUUUTTTRRRTTTQQQVVV^^^aaacccpppqqqnnnhhhiiijjjsss~~~uuuddd\\\TTTPPPPPPTTT^^^hhhuuuqqq\\\]]]qqqnnnYYYJJJCCC<<<===<<<;;;999888888999888777555444444444555666555555555444444555555666555444444333333444444555333333222222222222333333222222222222222222222222000000000000000000000000111111111111111111111111......//////000111111222...111333222000///000111000111111111222222222222222222222222222222222222000111111111222222222222222222111111222222333444111333444333111///000222...///000111111000//////111222222333333333333222222222222222333333333333333333444444444444555555333333444555777888777666999<<<@@@BBBEEELLLTTT[[[eeerrr}}}{{{yyyaaaHHH<<<999555444555444666777666444333222222555555555444444333333333666666555555555444444444333333222111000000111111000000111111222222222333//////000000111111111222...///000222222222111000------------.........///,,,---.........///000111......------------......///000111222222111000///111111///...---,,,,,,+++////////////000000000000.../////////000000111111............///000111222000000000000000000000000111---,,,...000000555:::AAAWWWjjjvvvyyyyyyzzz|||~~~yyy{{{wwwwwwwwwvvvsssnnnjjjgggaaa```^^^]]][[[ZZZZZZZZZTTTUUUVVVUUUTTTTTTVVVXXXUUUXXXZZZZZZYYYXXXXXXXXXTTTWWWXXXVVVVVVYYYYYYVVVSSSZZZ```aaa^^^[[[^^^aaaaaafffgggccc```^^^\\\WWW[[[XXXTTTTTTUUUVVVUUUSSSRRRRRRRRRPPPPPPQQQUUUXXXQQQPPPPPPRRRUUUWWWXXXWWWWWWXXXYYYXXXWWWVVVWWWXXXXXXVVVTTTTTTTTTTTTRRRQQQUUUTTT[[[hhhpppwwwooogggpppqqquuuyyyrrrggg```XXXRRRPPPRRRYYYgggsss|||ddd^^^qqq|||fffUUUHHH@@@<<<<<<<<<;;;888666666777888777666555444555666666555555444444444555555666555444444333333444444555333222222111111222222333111222222333333222222111////////////////////////000000000000000000000000---------...///000000111///222444333111///000222000000111111222222222222000000000000000000000000000000111111222222222222333222222111111222222333222444555444000......///222333444555555444222111000111222333333333333333000111111111111222222222333333333333333333444444555444444555777777666444777:::>>>@@@BBBGGGNNNTTT\\\jjj{{{{{{|||{{{yyy|||XXXNNNAAA888555444333111555555444444444555555666555555555444444333333333333222222222222222333333222111111000///......---000000000000////////////000000000000000000000000111111000///////////////000000000000000000000000------............------,,,,,,,,,------///000111000000000000000000000000////////////000000000000111111000000//////......000000000000000000000000///////////////.........//////............//////......///000222555777888999HHHXXXhhh|||ooolllsss}}}|||~~~}}}{{{{{{yyyuuuqqqiiifffbbb___^^^\\\ZZZXXX[[[XXXTTTSSSTTTWWWXXXYYYXXXWWWWWWWWWVVVVVVUUUUUUVVVVVVUUURRROOONNNOOOPPPQQQRRRRRRRRRSSSTTTTTTTTTVVVWWWXXXYYYYYYWWWUUUSSSOOOOOOOOOOOOOOOOOOOOOOOOPPPNNNLLLNNNRRRVVVVVVVVVUUUUUUUUUVVVVVVWWWWWWXXXZZZXXXVVVVVVXXXYYYYYYYYYYYYYYYXXXVVVSSSSSSUUUWWW]]]dddnnnwwwuuuiiijjjsss}}}|||qqqccc^^^VVVTTTUUUWWWXXX___sssmmm^^^SSSaaaxxx___QQQGGG@@@<<<;;;;;;<<<<<<;;;999888777555555444444555666888999555555555555555666777777555444222000000000222333222222111111222222333444111111111111111111111111111111111111111111111111000000111111111111000000000000000000000000000000000000000000000111111222222111000//////000111222222222222222222111000///000111111111111222222222000111111111111222222222222111111111000000//////000000000000111111111111111111000000111111222333000000000///000000111222444444555555555444222111444444444555555555555666555777999:::<<>>DDDRRRoooooodddccckkkzzz~~~yyyuuupppllljjjiiihhhgggddd___XXXTTTTTTUUUWWWWWWYYYXXXXXXXXXXXXWWWWWWWWWTTTRRRPPPNNNMMMNNNOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPOOOOOOOOOOOOOOONNNNNNMMMMMMMMMNNNOOOPPPQQQRRRSSSRRRPPPQQQSSSUUUUUUTTTTTTTTTUUUVVVWWWYYYYYYZZZXXXWWWVVVUUUVVVWWWYYY[[[XXXXXXXXXZZZ___iiiuuu}}}|||sssmmmrrr}}}nnn```WWWUUUTTTQQQRRR\\\lllrrrWWWOOOTTTdddlllRRRCCC===;;;:::;;;888999999:::999888666555888777666555444444444444555444444444444555666666555555333222222222333444222111111111111222333333222222222222222222222222111111111111111111111111000000111111111111000000000000000000000000000000111111000//////000000000111111000000000000111111111111222222111111000000000000000111111111222222000000000111111111222222111111111111000000000000//////000000000000111111111000000000000111222222111111111111111222333333333444444444444333333222444444444444555555555555555666777777777888:::===BBBJJJWWWffftttyyyppp{{{ttt]]]PPPLLLJJJHHHEEE???999555444555555555555555444222111111111111222222111111111111111111222111000//////......///------------............222111111111000000000000........................000//////.........//////////////////////////////------............------..................------////////////////////////------------.........//////////////////////////////////////////////////////////////////000000000000000////////////000000111000000000111222333444777:::>>>GGG___ttteee___cccqqq}}}}}}}}}wwwsssrrrqqqqqqppplllfff___YYYWWWXXXXXXYYY[[[[[[ZZZZZZYYYYYYXXXXXXVVVTTTQQQPPPQQQSSSTTTTTTQQQQQQPPPPPPOOOOOONNNNNNQQQQQQPPPOOOOOOPPPPPPQQQMMMMMMMMMNNNOOOQQQRRRSSSVVVVVVUUUUUUVVVVVVVVVUUUXXXXXXXXXYYYYYYZZZZZZZZZUUUUUUTTTSSSSSSUUUXXXZZZ]]]___dddkkkvvv{{{tttuuusssfffZZZUUUUUUUUUUUU[[[jjjuuu^^^PPPLLL```}}}gggWWWFFF>>><<<;;;;;;<<<777777888888888777555444666666555555444444444444444444333333444444555666555555444333333333444555111111111111111222222333222222222222222222222222111111111111111111111111000000111111111111000000////////////////////////111111000////////////000111000000000000000000111000000111111111111000000000000000000111111111111000000000000111111111111111111111000000000000000////////////000000000111000000000000000111222222222222111111222222333444333333333333333333333333333333444444444555555555555777777777666555777888<<>>:::666555444444333666666444333222222222222111111111111111111111111111000000///......//////------------............111111111000000000000///------------------------//////............//////........................------............---------......//////...---,,,////////////////////////------------.........///.............../////////////////////////////////////////////000000111111000000////////////000000111000000000111111222333333888<<>>;;;999999;;;:::999888666555555555666666555444333333222333333111111111111111222222222000000////////////000000000000000000000000000000000000000000////////////..............................------......//////........................------............------,,,---.../////////------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////---............/////////////////////////////////...//////000000111111222111000000//////000000111000000000000000111222333000666;;;>>>DDDWWWqqqrrrjjjmmmuuu|||uuuuuuwwwxxxzzzzzzzzzzzzvvvtttuuu|||wwwoooiiieeeccc```___^^^^^^\\\ZZZXXXWWWUUUTTTTTTSSSSSSVVVZZZ\\\ZZZWWWUUUUUUUUUTTTTTTTTTTTTTTTNNNOOOOOOOOOOOOPPPPPPPPPRRRQQQPPPOOOPPPRRRUUUVVVYYY[[[\\\\\\ZZZXXXXXXYYYWWWWWWWWWWWWWWWVVVVVVVVVWWWZZZ\\\]]]___dddlllrrr|||}}}|||yyykkkbbb[[[XXXYYY]]]^^^lllzzz\\\QQQYYYdddzzzsssTTTFFFAAA>>>???>>>:::888888555666777777777666555444222222444555555666666555333222222222222333444444333333333333444444444444111000000000000111222222111111111111111111111111000000000000000000000000000000111111111111000000000000000000000000000000///.........//////000111000000111111111111000000//////000000111111000000/////////000000000111111/////////000000000111111000000000000111111111111......////////////000000000////////////000111111111111111111111222333333333222222222222333333444333333333333444444444444444666888777666555666666999:::<<<>>>BBBIIIQQQWWWeeeiiimmmmmmkkkoooxxxrrrkkklllqqqvvv|||{{{fffOOOEEE===;;;999666555888444555666555555444444555333333222222222222222333111111111222222222333333////////////000111222222222222222111111000000///////////////.........---...........................------------...///000........................------............------+++,,,...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000---------.........//////000000000000000000000000...//////000111111222222111111000000000000111111////////////000111333333///333777:::>>>JJJ^^^nnn}}}tttpppttt~~~{{{vvvrrrrrruuuxxxwwwtttpppqqqtttzzzyyywww{{{|||wwwrrroookkkhhheeedddbbb```]]]ZZZXXXWWWUUUTTTUUUZZZ```aaa^^^ZZZUUUUUUUUUVVVVVVVVVVVVVVVSSSTTTUUUVVVVVVVVVUUUUUUUUUSSSRRRQQQQQQSSSUUUWWWWWWZZZ\\\\\\YYYXXXXXXYYYVVVVVVWWWXXXXXXYYYZZZZZZ^^^bbbhhhlllqqqyyy~~~wwwlllbbb]]]\\\]]]bbbhhhppp~~~ddd]]]fffwww___KKKAAA>>><<<===;;;777777999555666777888888777666555222333444555555555444333222222222222222333333444111222222333333333333333000000000000000111222222000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000---------...///000111222///000111222222111000///...//////000000000000000////////////000000000111////////////000000000111///000000000111111111111........./////////000000///////////////000111111111000000000000111222222222222111111111222444444222222333333333444444444111333666777666555666777777888999:::;;;???CCCGGGSSSVVVYYY[[[]]]eeepppxxx|||ooojjjnnnvvv|||{{{xxx{{{hhhOOO@@@999555666555111111555333444555555333222111222111111111111111111222222111111222222333333333333////////////000222333444222111111000///......---///.........------------////////////////////////---------------...///000........................---..................---***+++---///000000///...........................////////////000000000000---------.........//////111111111111111111111111...//////000111222222222111111000000000000111111......//////000222333444000111333666;;;EEESSS___rrryyy{{{ssstttsss|||~~~uuutttyyy|||yyyuuurrrvvvyyy{{{~~~uuusssrrrwww~~~yyyuuuqqqmmmkkkiiifffccc```]]]\\\WWWWWWYYY___eeegggbbb]]]UUUUUUUUUVVVVVVWWWWWWXXXSSSTTTWWWXXXYYYXXXVVVUUUWWWUUUSSSRRRRRRSSSVVVWWWUUUYYY[[[[[[YYYWWWWWWYYYWWWWWWYYYZZZ\\\^^^___```kkkqqqxxx~~~~~~~~~ooofff^^^]]]___cccjjjqqqiii___nnncccLLLCCCAAA===;;;;;;999666888<<<555666777888888777666666444555555666555444222111222222111111222222333444000111222333333333333333000000000000000111111222////////////////////////000000000000000000000000000000111111111111000000000000000000000000000000,,,,,,,,,---///000222333///000111222222111000///......///000000000000000////////////000000000000////////////000000000000//////000000111111111222............/////////000///////////////000111111000000000///000111111222222222111111111222444555222222333333333444444444///111444666555555666777555666888999999:::<<<>>>EEEGGGJJJMMMRRR[[[gggoootttoooqqqwwwrrrmmmnnntttyyy{{{{{{}}}|||}}}zzzsssooonnn}}}kkk]]]^^^UUUEEE;;;999666444333333444555555444222111111222444555111111111111111111111111333222222222111000000000000/////////000111222222111111000///////////////////////////////////////000000000000000000000000------............------////////////////////////////////////////////////,,,,,,---......---,,,,,,..............................//////...---,,,,,,---------............///000000000000000000000000//////......---------,,,......//////000000111111////////////////////////222333333444777===EEEKKKccciiissssssqqqpppyyy~~~wwwpppqqqvvvxxx{{{}}}xxxqqqxxx~~~|||~~~~~~~~~yyyooovvv~~~|||{{{xxxvvvssspppmmmiiiddd```^^^]]]___eeeiiiiiiccc]]]YYYVVVUUUXXX]]]^^^[[[WWWWWWVVVUUUVVVWWWXXXXXXWWWUUUTTTSSSRRRRRRUUUXXXZZZYYYYYY\\\```___\\\\\\___]]]bbbfffeeeccceeelllssszzzxxxggg\\\VVV]]]hhhtttmmmaaatttgggSSSHHHAAA===<<<:::888777777777777777777777777666666666666666555444333222222222222222222222222222222222222111111111111111111111111222222222111111///......111111000000//////......//////............////////////.........------------------............///---......///000111111222000000111111111222222222//////............//////..................------///////////////.........111111111111000///------............///////////////////////////.........///...///444888888333---000000222333444555555555222222222222222222222222333444666555444333333444222333444555666888999999???@@@BBBEEEJJJRRR\\\ccc|||vvvppplllooovvv||||||{{{{{{{{{|||zzztttmmmjjjooowwwpppTTTHHHHHHBBB777:::888666444333333444444444333111000000111333444111111111111111111111111222222111111111111111111000000000///000000111111111000000///////////////////////////////////////........................------............------................................................,,,,,,---......---,,,,,,..............................//////...------,,,---------............///////////////////////////111000000000////////////000000000000////////////111111111111111111111111000111111111444:::AAAFFFTTT^^^mmmzzzyyytttpppuuu|||uuupppsssyyy~~~zzzppprrr}}}{{{|||~~~}}}yyyttt|||}}}{{{xxxsssnnnjjjhhhggghhhlllpppoooiiicccaaa^^^]]]___cccdddaaa]]]XXXYYYYYY[[[\\\\\\ZZZYYYZZZYYYWWWUUUSSSVVV\\\aaajjjgggggghhhgggdddeeeiiihhhnnnssstttssswwwtttnnnfff^^^[[[dddtttmmmkkkwwwtttYYYKKKDDD>>>===<<<:::999888777777888666666666555555555555444555555444333222222222222111111111111111111111111111111111111111111111111111222222111111///......111000000000/////////...//////............////////////.........------------------............///......//////000000111111000000000111111111222222//////............//////,,,---------.../////////000000000000000/////////111111111000000///------............/////////////////////////////////...111000111555999999444000000000111222333333333333222222222222222222222222222444555555444333333444222222333444555666777777777888999<<<@@@HHHPPPVVVyyykkkeeefffmmmyyy{{{nnnkkkwwwrrrUUUBBB<<<;;;999666999777666444333333333444222111000//////000111222111111111111111111111111000000111111111111111111111111000/////////000000000000//////......//////////////////////////////------------------------------............------------------------------........................,,,------......------,,,------------------------.........///......---,,,---------............///////////////////////////000000000000////////////111111111000///.........111111111111111111111111////////////111555;;;@@@EEESSSeeesss}}}{{{rrrooo{{{xxxpppmmmsss{{{tttqqq|||{{{{{{}}}~~~{{{|||{{{xxxuuuttttttvvvwwwuuuooojjjhhheeedddeeeggggggeeeaaaZZZ[[[^^^___```___]]][[[```bbbbbb___\\\___jjjsss~~~xxxsssqqqooonnnpppuuuzzzxxxnnnkkklllfffeeerrr~~~mmmaaaxxx||||||\\\JJJEEEAAA<<<===<<<;;;999888888888888555555555444444444333333555444333222222111222222000000000000000000000000111111111111111111111111111111111111000///......000000000000//////////////////............//////...............------------------............///////////////////////////000000000000111111111111//////............//////+++,,,,,,---...///000000000000000000000000000000000000000000///......---............////////////......//////////////////222000000333666777444111111111222222222222111111000000000000000000000000222333555555333333333444333333333444444444555555555666777999<<>>CCCGGGeeehhhnnnwww|||^^^HHH777666999777666:::555555444333333333222222222222111111111111222222111111111111111111111111/////////000000111111222111111000///........./////////............//////////////////////////////........................------............------................................................------------------------------------------------------...............------------............///........................---------................../////////000000000111........................222333333333333444777:::@@@FFFPPP]]]kkkxxx}}}mmmkkksss}}}~~~}}}|||{{{zzzzzzzzzyyywwwvvvwww{{{}}}yyyxxx~~~ttt___fff{{{oooSSSCCCAAACCC@@@<<<:::::::::999999888777777666666666555555555444444333333222111111111222222222222222222222222222222000000000000000000000000///000000000000//////...////////////000000000000//////............//////---.....................---------............///////////////................../////////000000000//////............////////////......---------,,,---------.........//////...////////////......---............////////////---.........//////000000///.........///000000///333444444333333222111000////////////////////////000222444444333222333444666666666555555555555555222333444444555666:::<<>>888555555444444444333333333333333222222111000000111111111111000000111111111111111111111111000000000000000///////////////.........///000000...------------...///000////////////////////////------------------------------............------........................------------------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////......---------............///........................////////////000000000111////////////000000000000000000000000000000000000000222444444333333444666777:::@@@HHHSSSccctttzzzsssssswwwxxxvvvssssssuuuwww```XXX^^^rrr}}}qqqVVVJJJ@@@>>>>>>;;;:::;;;666777777888777666555555555555555444444444333333222222111111111111222222111111111111111111111111000000000000000000000000......///////////////....../////////000000000111//////............//////---------.........//////---------............///,,,------....../////////------.........///////////////............///////////////...---------,,,,,,,,,------...//////000------...//////......---............////////////------......///000000111...///000000000////////////000000000000000///...000000000000000000000000///111333333333222333555555555555555555555555555555666888777666666666777zzzzzzwwwrrrmmmkkkqqqzzzrrr```LLL::::::777222111555777666222222333333333222111111//////000000000000//////111111111111111111111111111111000000//////.....................///000111---------------...///000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---..................---------------------------------------------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---------.........//////........................,,,---------......//////111111000000//////.................................000222222222111222333222888@@@FFFOOO___uuusssmmmooo|||}}}|||}}}pppnnnoooqqqxxxnnn]]]RRR\\\uuu|||vvvvvvXXXLLLDDD>>>>>>===999:::>>>555555666777777666555444444444444333333333222222222111111111111111222222000000000000000000000000000000000000000000000000......///////////////....../////////000000111111//////............//////---------.........//////---------.........//////,,,,,,------...///000000---------.........////////////............//////------..................------......///000000111------......///......---............/////////000---------...///000000111+++---//////...,,,,,,,,,------...............---111111111111111111111111...000222333333222333555333333333444444444555555444555777777555444555555uuuyyy{{{zzzyyyvvvooogggfffooozzzlllddd___XXXMMMCCC999777555555555444222000666555333222111000000000000000000000000000000000//////............//////////////////////////////000000///...---,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,------------------------------111000...---,,,+++++++++)))))))))******+++++++++000///---***(((&&&$$$###------------------------,,,------......------,,,------------------------////////////............////////////////////////222000...///222333111///////////////////////////000000000000000111111222111111111000000000000000444888>>>CCCKKK[[[ppp~~~qqqnnnooo~~~wwwqqqmmmrrryyyrrrmmmttt}}}vvvssslllmmmooowwwnnnUUUXXX```rrrqqqiiittt~~~\\\IIIEEEBBB???;;;888777777777999999888777666555444444555555444333333222111111333333333222222222222111//////000000000000//////000000000000000000000000------...///////////////........................------------....................................000000//////......------///......------,,,++++++------------------------------------------------........................------------------------,,,------......------,,,...///000000000...+++***,,,------...///000000111///......---------......000/////////000111222222111///...---...///111222000333333111333777888666444444444333333222222222333333222333555555444333uuuvvvuuuqqqpppqqqmmmhhhmmmrrr~~~yyyccc[[[RRRLLLJJJFFF@@@:::888777555555555555333111333333222111111111222222000000000000000000000000//////............///////////////////////////////////////...---------,,,---------......---------...------------------...------------------------...------,,,,,,,,,------++++++,,,,,,,,,---------000///...---,,,+++***)))---------------------------..................---------------------------////////////............////////////////////////222000...///111222000///000000000000000000000000000000//////000000111222000000000000000000000000111777===BBBHHHTTTcccooowwwfffiiivvv~~~|||wwwsssmmmjjjooo{{{|||yyysssqqqyyyyyyrrrpppdddooo}}}|||cccUUUZZZggg{{{zzznnnsssoooTTTFFF@@@>>><<<999888777888888999999888777666555444333444444444333333222222222333333333222222111111111//////000000000000//////000000000000000000000000000000000000//////..............................////////////000000000000........................//////.........---------------------------------------------------------------------------------........................---------------------------......//////......------.../////////...---,,,,,,------....../////////000//////.........//////000000000///000000111111111000///......000111333111444444222333666888666333333333222222222111111444333333555666666444222mmmmmmjjjgggjjjqqqtttsssyyyzzzvvvcccUUUHHHDDD>>>:::999888777666777555444444555666444333111111000000111222333333000000000000000000000000//////............//////////////////////////////..................---------..................---.........------.........------------------------++++++++++++,,,...///000,,,,,,,,,,,,---------------------...............------------------------......////////////......------------------------/////////............---////////////////////////111///...///000111000///000000000000000000000000000000//////000000111222000000000000000000000000///555;;;???BBBIIIRRRZZZssswww|||bbbbbblllxxxzzzxxxyyytttoooqqqmmmkkkppp{{{{{{xxx}}}wwwrrrqqqqqqppp]]]SSSQQQiii|||pppmmmxxx^^^LLLFFF;;;:::999888888888999:::888888777666555444444333333333333333333333333333444444333333222111000000//////000000000000//////000000000000000000000000//////...------......///...........................////////////000000000------------------------............------------++++++,,,------...//////------------------------------------------------------------------------...........................//////////////////...///......---------......---------...............000///////////////000000111111000/////////000000111000/////////000222333111444444111222555666444222222111111111111000000333333555777999888555333hhhiiiggggggnnn{{{uuufffYYYLLLDDD>>>===:::666333333555777555444333444555666555444111000000000000111222222000000000000000000000000//////............//////////////////////////////---------...............---......//////......---///......------......///------------------------*********+++,,,---//////++++++++++++++++++++++++******++++++,,,,,,,,,---------------------------------............------,,,,,,------------------//////.........---------........................///////////////////////////////////////////////////////////////000111111/////////000000000000000///333888:::;;;???EEEKKK```fffoooxxxkkkdddppp{{{{{{uuurrrxxxyyyooopppyyy|||uuussstttrrrrrrwww~~~{{{~~~}}}}}}{{{eeeVVVQQQYYYdddyyy}}}ppp```SSSJJJGGG::::::999888888888999999777777666555555444333333222333333333333333333333555444444333222111000000000000////////////000000////////////////////////++++++++++++,,,---///000........................,,,,,,,,,---------......------------------------//////..................,,,,,,,,,---------......------------------------------------------------------------------------..............................////////////......222000...,,,+++,,,---.../////////...............///............//////000222111000///////////////111000000000000111222222000333222//////333333111000000000000000000000000111333666999<<<<<<999666xxxxxxuuusssyyysssYYYJJJCCC@@@>>>777777666333000000333666444333222333444555444333222111000000//////000000//////////////////////////////............//////////////////////////////---------...............------............------......------------......------------------------,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++******------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------..................------------------------------------......//////.........///......................../////////...///000000111......//////000000000000000222444444555999???DDDLLLUUUbbbqqq{{{~~~wwwrrrrrrwwwyyygggbbbhhhttt|||zzz{{{zzzyyy{{{}}}~~~sssbbbTTTNNNTTTgggxxxwwweeeSSSNNNKKKGGGCCC<<<;;;:::999999888888888666666555555444444333333222333333333333333333333444444333333222111000000000000////////////000000////////////////////////------------------..............................,,,,,,,,,,,,------------------------------------////////////////////////......---------,,,,,,,,,------------------------------------------------------------------------........................,,,------......------,,,444222///,,,******+++,,,000000//////////////////---,,,,,,,,,------...///111111000///.........///000000000000000111111222...000000------000111///////////////////////////000222555:::===>>><<<999ttt\\\HHH>>>:::999777111222222222111222444666333111111111333333333111111111000///......////////////////////////////////////............//////////////////////////////..................------,,,------------------,,,---------,,,,,,---------------------------------...---,,,++++++***++++++............------------------------,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,+++++++++,,,,,,------..................------------,,,---------------------------...///...---,,,---///------------------------//////......//////000111---......//////000000111111222222111222666;;;???@@@GGGUUUgggzzz}}}vvvpppssszzz{{{ggg```___cccnnn{{{~~~}}}rrr]]]XXXUUUXXX___nnnwwwiiivvvyyynnnOOOBBBCCCDDDAAA===<<<<<<;;;:::999777666666555555444444444333333333333333333333333333333333333333333222222222111111111000///......///000111000000000000000000000000111111111111000...---,,,........................---............/////////,,,,,,,,,,,,,,,,,,,,,,,,........./////////////////////...---,,,,,,++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,444222///---+++++++++,,,......//////////////////++++++++++++,,,---......000000///.........//////.../////////000000000000,,,//////,,,---000111///......////////////000000000111444777;;;<<<:::888yyyrrrbbbWWWGGG===999777555333000000111222444444444444222000///000111111000/////////.........///000000//////////////////////////////............///////////////////////////////////////...---------,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,---------------------------,,,,,,+++******++++++//////.........---------------------............------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,---......///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,+++---///........................///............///000000------......///000000111111111111111222444777:::<<<@@@JJJ]]]sssxxxwwwxxxxxxrrrkkkccceeennnttt}}}}}}yyybbbPPPLLLPPP\\\pppxxxmmmeeepppvvvxxxnnnYYYDDD<<<>>>>>><<<:::::::::999999888777555555444444444333333333333333444444444333333222222222111222222222222333333333111000///......///000111000000000000000000000000+++---///111111///...,,,........................------........./////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------000000...---,,,,,,------+++,,,,,,------.........,,,++++++,,,---...////////////.........///000000------...///////////////,,,//////---...222333111......//////000000000000222111222333555555444222~~~kkkYYYNNNMMMEEE:::555555666555222000//////111222222///---222000//////000000///---,,,---------///000111222//////////////////////////////............//////////////////////////////000000///...------,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,------------------------,,,++++++***++++++,,,,,,---------,,,,,,+++++++++++++++,,,,,,---......///------------------------,,,------......------,,,++++++,,,,,,---...//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///...,,,+++,,,///////////////////////////...............///000000---------...///000000111111111222222333333444555======DDDUUUmmm~~~zzz|||qqqkkkoooeeeppp~~~}}}~~~~~~nnn]]]QQQJJJRRR[[[oootttggghhhgggrrrssskkkwwwXXXKKK???;;;<<<;;;<<<===777777777777777666555555444444333333333333333333555555444333333222111111000111111222222333444444222000///......///000222000000000000000000000000!!!$$$)))---000000///...........................+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,------......///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......////////////......------------......///000))))))***++++++,,,------,,,,,,,,,---...///000111...............///000111,,,------...///.........---000000...///333555333.../////////000000111111333222111000111000...,,,}}}mmm```SSSFFF>>>>>>:::555222111222111111000111111111111222222222///////////////......---///000111222111///---+++...------,,,,,,,,,------......////////////......000///...---,,,+++++++++---------,,,++++++...000//////.........---------,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,///...---,,,+++,,,------...---,,,,,,++++++++++++++++++,,,,,,,,,,,,------...---,,,+++***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,------***+++,,,---.../////////........................---------............///,,,...000...,,,+++...111////////////000000000000111000000444888;;;:::888999:::AAALLLZZZiii}}}~~~|||~~~qqqrrriiigggqqq~~~}}}|||}}}}}}|||}}}{{{eeeSSSJJJKKKPPP]]]xxxvvvhhh___ccckkktttuuunnnqqq]]]KKKDDD>>>===;;;777777999777777777777666666666666777666555555333333222111555555555555444333222111111111111111111111111111111111000000//////......111111000///////////////------------------------........................---,,,++++++,,,---...///666444111...,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,---------.........------,,,,,,------....../////////...---,,,,,,***+++,,,---...............------,,,,,,------...,,,,,,,,,------.........///...---,,,,,,...///000///000000000000000//////---...///000000///...---------...///000111222222//////000000111111111222000000111222222222222111vvvlll]]]RRRJJJCCC===888;;;888444222111111111000000000111111111222222222///000000000000///......///000111111000...,,,+++...------,,,,,,---------......////////////......000000///...---,,,,,,------......,,,++++++---//////.........------------,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,---,,,++++++++++++,,,---...---,,,+++++++++++++++++++++,,,,,,,,,,,,---------,,,++++++******++++++------------------------++++++++++++++++++++++++------,,,,,,+++************+++,,,------...------------------------------------------..................///...------...000............///////////////...111777>>>AAA>>>:::;;;:::>>>GGGRRRaaauuu~~~uuummmnnnqqqvvv}}}}}}}}}}}}{{{vvvwwwttt___OOOGGGGGGQQQ\\\~~~hhh^^^ZZZ___gggsssxxx|||uuuUUUIIIBBB===<<<:::777777999777777777777666666666555444333333222222111111000555555555444444333222111111111111111111111111111111000000000/////////...111000000///////////////------------------------...........................---,,,,,,,,,---...///444222000---+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---,,,,,,++++++,,,,,,,,,------------...,,,,,,++++++++++++,,,,,,---............------,,,++++++,,,---............------,,,,,,,,,,,,------,,,,,,,,,---------------,,,,,,,,,,,,,,,---.........///////////////......---...///000000///...---......//////////////////....../////////000000000//////000111111111000000wwwjjjVVVNNNCCC<<<:::999888777666444222222222222000///000000000111111111222222000000111111000000///...//////000000000...---,,,---------,,,,,,------.........////////////......111000///...---------......//////---++++++,,,---............------------,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,************+++,,,---------,,,,,,++++++++++++,,,++++++,,,,,,,,,,,,------++++++,,,,,,++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------------............000///------/////////...------------...............---000999CCCFFFBBB<<<<<<:::;;;@@@HHHTTTgggvvvxxxuuuvvvyyynnnfffdddiiipppyyyzzz{{{tttppptttyyy```VVVJJJFFFIIIUUUhhhyyyjjj\\\WWWVVV[[[cccrrr}}}xxxfffNNNEEE???::::::999777777999777777777666666666555555222222222222222222222222555444444444333222222111111111111111111111111111000000000000////////////111000//////......//////........................------------------------//////...---------......111///---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,------------++++++************++++++,,,,,,---.........------,,,,,,------------,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,))))))+++,,,---------------------...............---...////////////...---//////.........------------...............//////---...//////000000//////}}}jjjVVVIIIFFFAAA:::666555555555555333222222333444333111///000000000000111111111111111111111111111000/////////000000000000///...---------,,,,,,,,,---............////////////......//////...---------------...//////...+++***+++,,,------------------------,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,))))))***+++,,,---...///,,,,,,+++++++++++++++,,,+++++++++,,,,,,,,,------+++,,,---------,,,***)))************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...+++,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........222///------000111///---------........./////////000...///777AAAFFFBBB<<<999777888<<<@@@HHHUUUbbbuuuwwwooommmvvvyyyooogggbbb```hhhnnnvvv~~~{{{}}}zzzpppqqqyyykkk]]]QQQNNNMMMSSS^^^nnnvvvaaaYYYTTTSSSZZZeeeuuu|||ttthhh]]]LLLBBB<<<888999999666666999777777666666666555555555333333333444444555555555444444333222222222222222111111111111111111111111000000000000////////////000000///............///////////////////////////------------------------000//////...---------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,......---,,,++++++++++++++++++,,,,,,,,,---------++++++************++++++***+++,,,---------------,,,,,,---------,,,++++++---,,,,,,,,,,,,,,,,,,---...------,,,,,,+++++++++((()))+++---......------,,,,,,,,,,,,,,,,,,------........................------------------------..............................///000000000000///yyyjjj[[[MMMAAA:::888777555444333222000///222111222333555444222000//////000000000111111111111111111111111000//////000000111111000000//////,,,,,,,,,,,,,,,---...///......////////////......------,,,,,,++++++,,,,,,...//////...,,,***++++++,,,,,,------------------,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,)))***+++,,,...//////000+++++++++******++++++,,,+++++++++,,,,,,,,,------,,,---.........---+++***************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...222///,,,---///000...,,,....../////////000000000333000...222:::???===:::444444666:::;;;>>>FFFPPPeeesss~~~zzz|||wwwqqqrrrvvv|||mmmaaa^^^```dddjjjqqqyyy}}}~~~{{{qqqlllttt|||mmmaaaYYYTTTYYY\\\cccnnnyyyooobbbYYYSSSRRRZZZjjj|||tttbbb]]]WWWGGG???:::777888888666666888666666666666555555555555222333333444444555555666333333222111111111222222000000000000000000000000////////////000000000000000//////...............////////////////////////------------------------/////////......---,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,...---,,,++++++++++++,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,******+++,,,---------,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++***)))***,,,.........------+++++++++***+++,,,---.........------------......+++++++++,,,---......///////////////////////////...///000000111111000000pppiii]]]OOOEEE>>>;;;;;;111222333444444222000///222111111333444444222000/////////000000000111111000000111111000000///...000000000000/////////000,,,,,,,,,,,,---......///......////////////......,,,,,,+++++++++++++++,,,---...//////---++++++,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,)))***,,,---.../////////+++************++++++,,,++++++,,,,,,,,,,,,------,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......------,,,,,,++++++,,,,,,---,,,,,,+++******------------------------,,,,,,,,,,,,------------111///---------...---,,,////////////000000000111333000...///333666666666000111444888888888===DDDUUUfffxxxzzzxxxyyy}}}||||||vvvuuu{{{qqq___\\\[[[\\\]]]___eeelll}}}~~~yyyyyyzzz{{{vvvpppjjjeeeeeeooozzzzzzxxxyyy|||jjj\\\VVVVVV[[[aaawww{{{qqqfffZZZWWWWWWbbbsssppp^^^RRRRRROOOBBB>>>999666888999666555777666666666555555555444444111111111222222333333333333222111000000000222222000000000000000000000000////////////000000000000000///......------..............................,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,+++******++++++++++++++++++++++++++++++++++++++++++************++++++++++++------++++++++++++---...++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------------++++++*********,,,---.........------------......******+++,,,---...///000000000000/////////////////////000111111111111000RRRNNNHHHAAA;;;888888999222333444555444444444444222111000111222222111///////////////000000000111///000000000000///............---------.........,,,,,,,,,,,,---...//////......////////////......,,,,,,,,,++++++,,,,,,---+++---//////---,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,)))***+++---.........---***************+++,,,,,,++++++,,,,,,,,,,,,------,,,+++******))))))******++++++++++++++++++++++++************************.........---,,,,,,++++++,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------...///...---+++***+++,,,........./////////000000...////////////000111222//////111444444444999AAAEEEXXXlll|||}}}||||||yyyvvvtttwwwqqqkkkfffccc[[[SSSQQQUUUeeepppyyyuuurrrooollliiibbb\\\YYYXXXZZZbbbjjjwww{{{~~~~~~zzzwwwvvvuuuuuuttttttuuuuuuuuuwww{{{ggg]]]UUUYYYbbblllyyy}}}nnndddeeejjjsssoooYYYLLLDDDGGGIIIAAA>>>999777999999666555666666666555555555444444444222222222222222222222222222111000//////000222333000000000000000000000000.../////////000000000111//////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++++++++++++++++++++******************************************++++++++++++,,,+++******+++,,,...///***++++++++++++,,,,,,,,,++++++************++++++***++++++++++++******))))))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,+++++++++++++++,,,+++*********,,,...000...------,,,,,,------...,,,,,,------.........////////////.........---------...//////000000//////>>>??????===999555333222444444444222111111222444111000//////000000///...////////////000000000000///////////////......---,,,,,,+++++++++,,,------+++++++++,,,---...///000......////////////......------,,,,,,,,,------...***,,,...///...---------+++++++++,,,,,,---------,,,,,,---------,,,++++++******+++++++++,,,,,,,,,((()))+++,,,------,,,+++******))))))***+++,,,,,,++++++,,,,,,,,,---------+++***((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,------......///,,,------......---------************************++++++,,,,,,,,,------------...///---)))(((***------------.........//////)))---111111///......000000//////111111222999AAA999NNNbbbrrr}}}zzzxxxnnnpppzzz}}}vvviiiYYYQQQQQQSSS^^^mmm{{{wwwpppooommmhhhccc\\\TTTNNNNNNOOOQQQVVV\\\ccceeehhhnnnuuu{{{{{{xxxrrrooollliiihhhhhhiiijjjoootttzzz~~~vvveeeZZZRRROOOVVViii~~~uuupppvvv}}}nnnYYYJJJBBB;;;@@@GGGEEE???:::777999999666555666666666555555555444444444444444444444444444444444222111///......000222333000000000000000000000000.../////////000000111111//////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---,,,,,,++++++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))************+++++++++++++++******+++---///111******+++++++++,,,,,,,,,******))))))))))))******+++++++++++++++***)))(((((()))***+++,,,---------,,,++++++++++++++++++,,,*********++++++,,,,,,------,,,+++)))((())))))***,,,+++******+++,,,///000...---,,,,,,,,,,,,---...//////.........---------.........------,,,,,,,,,,,,---......//////......999999999;;;;;;:::666333111111222333333111000//////000000000000111111111111111000000//////......111111111000//////.....................------,,,,,,---------,,,,,,...//////...---,,,,,,---...///,,,---...//////...---,,,...//////000///---+++***......---,,,+++))))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++************++++++------------,,,+++******((())),,,...///...---,,,))))))))))))***+++,,,---++++++++++++++++++++++++)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********))))))***+++,,,,,,------000...,,,******,,,...000---,,,,,,+++,,,---///000---------............///...............///000000111222222333333444555555<<>>;;;>>>@@@===888999999888777666555444444333333222222222333444555222222222111111111111000333222000///...///000222111111000//////////////////.........------------000000000///......------........................,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++***))))))******************************************+++,,,---...------,,,+++************+++*********))))))(((((())))))))))))))))))******))))))))))))))))))))))))---+++)))***---///...,,,......---,,,,,,+++******((()))+++,,,,,,+++)))(((---,,,,,,++++++,,,,,,---------,,,,,,+++***))))))++++++,,,,,,---...//////.........,,,++++++---///...///////////////......666666777888999888555222111222222222222111000000222222111111000000//////000000000000//////......000////////////.........---............---,,,,,,+++---------,,,,,,---//////...------------...///,,,---...//////...---,,,.../////////...---,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++++++++,,,,,,,,,,,,,,,+++((()))+++---...---,,,+++---,,,+++***))))))))))))++++++++++++++++++++++++)))))))))))))))***++++++************************...---,,,,,,++++++++++++*********++++++,,,,,,------,,,***))))))***,,,---///...---,,,,,,,,,------------------...........................//////000//////000000111222222333666===GGGSSSjjj|||wwwuuuuuuwwwyyy|||~~~wwwmmmjjjiiihhhiiikkkoootttyyy}}}uuupppjjjgggggggggddd___XXXTTTSSSTTTTTTRRRVVV]]]]]]bbbhhhmmmssswwwtttnnnmmmqqqqqqlllfffiiivvvyyygggVVVPPPKKKGGGIIIQQQ\\\rrrpppXXXJJJEEE>>>;;;;;;<<<<<<;;;999999888777666555444444333222222222333333444444222222222111111111111000333222000///...///000111111111000///////////////000000000000////////////......------------,,,,,,........................,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,++++++******************************************+++,,,---...,,,,,,+++*********++++++************)))))))))(((,,,,,,,,,++++++******)))************************---+++)))***,,,...---,,,...------,,,++++++******((()))+++,,,,,,+++)))(((,,,++++++******++++++,,,++++++******)))(((((('''++++++,,,,,,---.........---......---++++++,,,............//////......---222222333555777777444222333222111111000111111111444333222111000//////...000000000////////////...---------............///---............---,,,,,,+++,,,---,,,+++,,,---//////...------------...///,,,---...//////...---,,,......///......---,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,++++++************++++++((()))***+++,,,,,,,,,,,,'''(((***+++,,,,,,+++***---,,,+++***))))))))))))++++++++++++++++++++++++***))))))))))))***++++++************************,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---,,,***))))))***,,,---//////...,,,,,,,,,,,,,,,------------..................------......///000/////////000111111222222222777===EEEVVVqqq~~~wwwssstttwwwxxxyyyzzz{{{|||zzz{{{}}}}}}zzzxxxuuuttttttwww|||~~~|||~~~~~~{{{kkkhhheeedddfffeeebbb___XXXXXX[[[___aaabbbfffkkkoooxxx}}}www~~~ssseee\\\OOOFFFGGGKKKPPP[[[hhh}}}sssYYYIII???>>>===:::999999:::<<<999888777777666555444444222222222333333333444444222222222111111111111000333222000/////////000111111000000/////////////////////////////////000000------------....................................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***)))(((,,,,,,---...---,,,+++******************************************+++,,,---++++++*********+++,,,,,,************))))))))))))///......---,,,+++******++++++++++++++++++++++++,,,+++)))***+++---,,,,,,------,,,,,,++++++******)))***+++,,,,,,+++***)))+++******))))))******+++++++++******)))(((((((((+++++++++,,,,,,------...,,,---......,,,++++++,,,,,,------......------,,,000000111444666777555444444333111000000000111222333222222111000000//////////////////////////////++++++,,,------...//////...////////////...------+++,,,---,,,++++++---///.........------.........,,,---...//////...---,,,............------,,,,,,------,,,,,,+++***))))))++++++++++++++++++++++++++++++************++++++++++++************++++++((()))***+++++++++++++++'''((()))***+++*********))))))))))))***+++,,,---******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++///...,,,++++++,,,...///...------------,,,------,,,,,,---------............------------...//////000000111111222333333333222666:::>>>HHH]]]vvvyyyvvvxxxyyywwwsssppprrr{{{zzzqqqfff___```gggpppvvv~~~wwwtttuuurrrnnniiieeedddggggggdddaaa```YYY]]]eeemmmsssxxx}}}zzzpppdddWWWMMMEEE@@@???FFFPPP[[[kkkyyyttt[[[KKKEEE<<<;;;:::999888888888999888777777666555555444444222222333333444444444333222222222111111111000000222111000000//////000000000000////////////000000,,,,,,------------............//////000111222222........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++***))))))***+++---......,,,+++)))***************************************+++,,,,,,******))))))***+++,,,,,,*********)))))))))))))))---------,,,,,,+++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,++++++******)))***++++++++++++***)))++++++************++++++,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,---+++---...///---+++++++++++++++,,,---------,,,,,,000000111444666888777666444333111000000000111222000000000000000000000000.............../////////******+++,,,---...//////000000000000000///......+++,,,,,,,,,++++++---...---..................---,,,---...//////...---,,,...---------,,,,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++************************++++++************+++++++++++++++++++++***)))((((((((())))))******))))))))))))))))))***+++,,,---***************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++***,,,,,,++++++++++++++++++...------,,,,,,------...***+++,,,---......//////,,,,,,,,,------------...---------------.../////////000000111111222222333222555999<<<@@@KKK^^^nnnwww}}}vvvvvvwwwuuuqqqnnnooowwwqqq[[[PPPPPPUUUZZZbbbgggnnnssszzzxxxxxxtttooommmmmmjjjeeegggccccccggggggbbb___aaa___gggsss}}}{{{mmmhhhaaaZZZTTTMMMGGGEEEBBBCCCIIIQQQ[[[gggvvvtttZZZFFF@@@BBB>>>:::777777999:::777444777777666666555555444444111222333444444444333333222222222111111111000000222111111000000000000000000000////////////000000,,,,,,,,,---------------------...///000111222222........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))+++------,,,***)))******************************))))))******++++++))))))))))))***++++++,,,))))))))))))))))))******))))))******++++++,,,,,,************************************))))))***+++,,,+++++++++++++++***************++++++*********,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++*********+++++++++++++++***,,,......,,,+++*********++++++,,,------,,,,,,111111111444666888888666333222111111000111111111.........//////000000000---............/////////++++++,,,,,,---.../////////000000000000///......***+++,,,+++***+++,,,...------...//////...------,,,---...//////...---,,,------,,,,,,,,,,,,------))))))***+++,,,------...++++++++++++++++++++++++))))))***++++++***))))))++++++************++++++,,,,,,,,,,,,+++***)))((())))))))))))))))))******---,,,+++***))))))))))))************************+++************+++,,,,,,******************************+++,,,,,,+++***)))++++++++++++++++++++++++,,,++++++******++++++,,,)))***+++---...///000000,,,,,,,,,,,,------------------,,,,,,------...///---------...//////000000000222666999999===HHHUUU```kkkyyyuuusssvvvwwwwwwwwwvvvzzz|||mmmjjjnnnxxxgggQQQHHHHHHKKKLLLNNNPPPTTTZZZfffttt~~~~~~{{{xxxxxxzzz{{{yyywwwpppqqqnnnkkkkkknnnlllhhhddd```bbbhhhiiidddccchhhnnnyyyssslllhhhaaaYYYTTTNNNIIIFFFDDDAAACCCFFFMMMRRRYYY^^^ccclllxxxwww___LLL>>>;;;@@@>>>:::666666888999666222666666666555555555444444111222333444555444333222222222222111111111111000111111111111000000000//////////////////000000111/////////.........------+++++++++,,,---......///........................,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))***+++++++++************************************)))))))))******+++******)))))))))***++++++))))))))))))************''''''((()))***++++++,,,))))))))))))))))))))))))******+++)))(((''')))***++++++++++++++++++******************************---,,,,,,,,,,,,,,,,,,---))))))))))))))))))))))))************************+++,,,------+++******+++******+++,,,------------222111111333555777777666111222222222222111000000...............------------------.........//////,,,,,,------......//////...............------,,,***+++,,,+++******,,,...------...//////...------,,,---...//////...---,,,---,,,,,,++++++,,,------((()))***+++,,,------...************************((()))***++++++***)))(((++++++************+++++++++,,,,,,,,,,,,,,,+++***+++******))))))*********---,,,+++***))))))))))))************************++++++******++++++,,,---***************************+++,,,,,,,,,***((('''*********++++++,,,,,,---++++++++++++++++++++++++)))***,,,......///......++++++,,,,,,,,,---------------,,,,,,------...///,,,,,,---......//////000......111555555444;;;DDDMMMXXXfffrrrzzz}}}~~~~~~~~~|||||||||jjj```bbblll{{{uuu\\\OOOMMMOOOJJJHHHEEEDDDGGGNNNVVV[[[bbbiiirrryyy|||~~~yyytttqqquuuxxxzzz{{{~~~zzzsssooollllllooopppmmmjjjdddfffeeedddggglllmmmkkkeeebbbfffpppssspppsss|||rrrmmmbbbXXXVVVWWWUUUQQQOOOJJJIIILLLMMMMMMRRRYYYXXX^^^bbbaaa```fffpppyyy{{{]]]OOOGGG>>>:::<<<:::999777555444444555555666666555555555444444444000222333555555444333222222222222111111111111000111111111111111000/////////////////////000111111000000//////...---,,,,,,******++++++,,,,,,------........................,,,,,,+++******+++,,,,,,************************,,,,,,++++++++++++++++++*********++++++,,,,,,,,,******************************))))))))))))******+++******))))))))))))***((()))))))))************'''(((((())))))*********************************)))***+++)))'''&&&(((*********************+++++++++******************+++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))*********************))),,,,,,---,,,***)))+++,,,***+++,,,---............111111000222444666666555111111222333333111000/////////...---,,,++++++***---------.........//////---------.........//////,,,,,,------,,,,,,+++******+++,,,+++******,,,...,,,---...//////...---,,,,,,---...//////...---,,,---,,,+++++++++,,,---...,,,,,,++++++++++++++++++************************((()))***++++++***)))(((++++++************++++++******+++,,,------------++++++***************+++))))))))))))***+++,,,---))))))))))))))))))))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,***(((&&&))))))***+++,,,,,,------------------------------+++,,,---.........---,,,++++++,,,,,,,,,------------,,,,,,,,,,,,---............//////000111111111...---///444444222666>>>BBBLLLZZZfffoooxxx}}}|||nnnaaa___eeettt~~~|||wwwtttzzz{{{eeeXXXWWWYYYWWWRRRKKKGGGGGGHHHIIIJJJJJJQQQYYY]]]^^^___```bbbbbbfffkkkooopppmmmiiifffcccdddfffgggfffccc```^^^]]]dddjjjnnnrrrtttpppjjjeeeaaa]]]]]]```aaa^^^[[[UUUWWWXXXXXX]]]dddgggeeejjjggglllzzzvvvlllhhhfff[[[YYYUUURRRVVV]]]```___XXXVVVXXX```dddeeekkktttrrrwwwxxxrrrmmmqqq{{{}}}zzz~~~aaaGGGAAAAAA<<<777666555777888555111000444999555555555555555444444444000111333555555444333222222222222111111111111000111111111111111000/////////////////////000111111//////...---+++***)))(((,,,,,,------------..............................---,,,+++******+++,,,---************************...------,,,+++***)))))),,,++++++++++++,,,---...******************************)))))))))))))))***++++++***)))(((((())))))(((((())))))*********+++*********)))))))))))))))++++++++++++++++++++++++)))***+++)))&&&%%%'''*********************++++++++++++************++++++++++++************++++++++++++++++++++++++,,,,,,*********))))))))))))))),,,---,,,+++))))))+++---***+++,,,---............333333333444444444555555...//////000000000000///000000//////.........---........................///...---,,,,,,---...///,,,---------.../////////...---+++******+++---...+++++++++,,,,,,---------++++++++++++,,,,,,---...---,,,,,,+++*********+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,+++++++++***)))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++*********))))))((((((************************''')))***+++***)))***+++************************,,,+++******,,,,,,+++***************************///---+++******+++---...,,,,,,,,,------.........***+++,,,,,,---------,,,---,,,+++***+++---000111000000000000////////////333222111111222555777999AAAEEENNNZZZbbbiiittt~~~~~~nnnjjjjjjqqqtttppplllmmmzzzwwwkkkggghhhfff___VVVQQQPPPPPPQQQPPPLLLOOOPPPMMMMMMOOONNNKKKMMMKKKLLLRRRTTTPPPLLLLLLIIIKKKLLLLLLLLLKKKLLLMMMPPPPPPSSS[[[cccfffbbb]]]VVVTTTRRRRRRSSSSSSPPPLLLLLLMMMMMMNNNQQQXXXaaahhhffflllvvv~~~}}}tttggg```^^^___^^^]]]ccclllssstttuuuxxx{{{{{{{{{tttrrrxxx}}}\\\NNN@@@===>>><<<999777888777666555555444444555333333333333333333333333555555444333333222111111333333222222111000000000000000000000////////////........................111000///...---,,,,,,,,,++++++,,,,,,---...//////+++,,,------......------...---,,,,,,++++++,,,,,,...,,,***+++---...,,,***************************++++++************+++++++++***)))(((((()))***+++***************)))(((((())))))))))))************((((((((((((((((((((((((((()))))))))))))))(((((((((((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++************************((((((((((((((((((((((((------------------------************************222222333333333444444444111111222222222111111000000/////////....................................///...------------...///---------...............---,,,+++******,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,,,,+++*********+++++++++************++++++************************+++++++++*********))))))++++++******************))))))))))))))))))))))))))))))***++++++++++++***************)))))))))(((************************''')))***+++***)))***+++************************+++***))))))++++++***)))************************,,,,,,+++******+++,,,---++++++,,,,,,,,,---------++++++,,,,,,---,,,,,,,,,---,,,,,,+++,,,---...///000/////////////////////111111000000111333555777;;;>>>FFFQQQXXX^^^gggqqq{{{~~~yyywwwyyyxxxoooiiigggvvv}}}xxxyyy~~~xxxpppkkkiiijjjjjjjjj^^^dddgggccc]]]YYYTTTNNNLLLGGGEEEHHHIIIEEEBBBBBBCCCCCCDDDDDDDDDFFFGGGIIIHHHHHHJJJOOOUUUWWWTTTPPPLLLIIIHHHHHHIIIHHHFFFCCCEEEEEEFFFGGGJJJOOOTTTWWW]]]cccjjjppptttxxx}}}}}}sssiii^^^ZZZVVVYYYcccnnnwww{{{vvv{{{gggQQQEEE;;;:::;;;999777777888777666555444444444444333333333333333333333333555444444333222222111111111111111111111111111111000000000000/////////...........................000///...------,,,------------......///000000111+++,,,------...---------------,,,++++++++++++,,,---,,,***+++---...,,,***************************+++******))))))******++++++***)))(((((()))***+++***************)))(((((())))))))))))************************************(((((())))))))))))(((((()))))))))******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++------------------------))))))))))))))))))))))))111111111222222222333333222222222222111000000///////////////....................................///...------------...///...............---------,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++))))))))))))))))))))))))+++************)))))))))))))))******************))))))))))))))))))))))))(((((()))************)))************))))))))))))************************''')))***+++***)))***+++***************************((('''(((******)))(((************************((()))***++++++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------////////////////////////000/////////000222333555999;;;BBBKKKPPPUUU^^^gggrrryyy}}}{{{sssoooyyy}}}~~~~~~~~~wwwuuukkkaaaZZZVVVNNNGGGFFFEEEAAA???@@@BBBBBBCCCCCCDDDFFFGGGHHHBBBAAAAAACCCEEEFFFEEEDDDDDDBBB@@@@@@@@@@@@>>>===@@@??????AAADDDGGGGGGGGGQQQTTTXXX[[[]]]```cccfffhhhkkkllljjjfffbbbbbbccclllmmmlllgggccc```YYYQQQMMMOOOUUUcccuuuuuu}}}bbbPPPDDD>>>999999999777888:::777777666555444444444444333333333333333333333333444444333333222111111111/////////000111222222222000000000/////////....................................------------......---------...//////000000++++++,,,---------------------,,,+++++++++++++++---+++***+++,,,---,,,+++************************+++******))))))******+++******))))))))))))******)))************))))))((())))))))))))************************************(((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************000000000000111111111111000000000000///...---,,,///////////////..........................................------........./////////...---------,,,+++++++++++++++---...///------,,,,,,,,,,,,++++++------------,,,++++++***+++++++++,,,+++++++++***++++++************++++++))))))))))))))))))))))))************))))))))))))(((((())))))******++++++))))))))))))))))))))))))((())))))************************)))))))))))))))************************''')))***+++))))))***+++************************)))((('''(((***+++***)))************************%%%''')))+++,,,++++++*********************+++++++++,,,,,,,,,,,,+++*********+++,,,---------------.........///////////////////////////000111222333555777===EEEIIIMMMVVV___jjjpppvvvzzzzzzyyyyyy~~~vvvpppmmmaaaVVVRRRQQQOOONNNOOOPPPQQQRRRSSSTTTSSSQQQNNNDDDBBB???>>>>>>@@@AAAAAADDDCCC@@@>>>>>>============<<<;;;===@@@CCCDDDCCCJJJKKKKKKLLLMMMNNNPPPQQQQQQSSSTTTSSSPPPPPPSSSVVVaaafffiiihhhhhhfff^^^VVVTTT[[[hhhxxx~~~~~~aaaNNNEEE>>><<<;;;<<<;;;888999===777666555444333333333333222222222222222222222222333333222222111111111000/////////000000000111111000000/////////.................................---,,,,,,,,,------...///+++++++++,,,,,,---------++++++,,,------------,,,---,,,,,,+++***+++++++++,,,+++++++++,,,,,,++++++******************************))))))))))))*********))))))))))))))))))***))))))************)))(((((()))))))))************'''''''''''''''''''''''''''(((((())))))))))))(((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////000000000111111000000000//////---,,,+++.........///////////////........................---..................---/////////...---------,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,*********++++++,,,,,,,,,+++***++++++************++++++************************))))))))))))))))))))))))((((((((())))))******+++)))))))))))))))))))))))))))***++++++,,,,,,++++++))))))))))))))))))******))))))))))))))))))))))))''')))***+++))))))***+++***************************)))((()))+++,,,+++***************************$$$&&&)))+++,,,+++***)))************************+++++++++,,,,,,+++******((()))***,,,---.........------....../////////000/////////000000111222222///111666<<>>;;;:::999;;;???DDDHHHJJJRRRQQQPPPPPPPPPQQQQQQQQQQQQRRRQQQOOOOOORRRYYY___pppxxx~~~ssshhh^^^iiizzz~~~}}}bbbOOOEEECCC<<<;;;<<<===;;;777777<<<666555444333333222222222222222222222222222222222222111111111111111000000000000000/////////......////////////....................................,,,,,,,,,,,,,,,---...///+++++++++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,+++************+++++++++++++++++++++++++++***************************))))))))))))))))))***)))))))))******)))))))))((())))))*********))))))((()))))))))************''''''''''''''''''''''''''''''((()))))))))))))))******))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////000000000111111111111111111000//////............///////////////........................------...//////...------...............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,---...---,,,+++***)))***+++,,,---,,,+++***++++++************++++++++++++++++++++++++++++++(((((()))))))))))))))***(((((())))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,))))))))))))************))))))))))))))))))))))))''')))***+++***)))***+++************************)))(((((()))+++,,,+++***************************&&&''')))+++,,,+++***)))+++++++++***************)))******+++++++++++++++))))))***+++,,,---......---------......//////000/////////000000111111111000000444:::===AAAIIIRRRYYY^^^dddjjjpppvvv|||~~~~~~|||zzzzzz||||||qqqiiillluuu{{{~~~tttkkk^^^UUULLLIIINNNVVVZZZ\\\OOOMMMIIIDDD@@@???AAADDDCCCDDDFFFHHHKKKQQQYYY^^^kkkjjjiiiiiikkkkkkjjjiiihhhhhhgggdddbbbeeelllrrrwwwlllzzzzzz```OOODDD@@@@@@;;;999999;;;999444444888555555444333222222222222222222222222222222222222000000000000000000000000000000000///...---------/////////.........------........................,,,,,,++++++,,,---......------------------......******+++,,,,,,,,,,,,,,,,,,,,,+++******************+++,,,+++***)))***,,,***************************))))))(((((())))))***))))))************))))))((())))))************)))))))))))))))************************************&&&'''((())))))******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************************************//////000000000111111111///000000000000000//////............/////////000........................------...//////...---------------...............------------,,,+++************++++++,,,---......***+++,,,......---,,,+++(((***+++------,,,+++***++++++************++++++++++++++++++++++++++++++(((((((((((())))))******)))))))))))))))((((((((())))))))))))))))))))))))))))))***+++++++++++++++((()))))))))************))))))))))))))))))))))))''')))***+++***)))***+++************************(((''''''(((***++++++***************************((()))***+++++++++***))),,,,,,+++++++++*********'''((()))+++,,,,,,,,,,,,---,,,+++******++++++,,,,,,,,,---......///000000---......///////////////222222444888:::<<>><<<===;;;777666888888555444666555444333222111111111111111111111111111111111111000000000000000000000000........................//////.........---------........................,,,,,,,,,+++,,,,,,------------------------------******+++,,,,,,,,,,,,+++,,,++++++***************)))+++,,,+++))))))***,,,************************))))))(((((((((((())))))((()))***++++++***)))((((((((()))***************))))))))))))************************************&&&'''((()))************''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))000000000000111111111111------...............------.........//////000000........................,,,---...//////...---,,,,,,------....../////////.........---,,,+++***)))))))))***+++---...//////)))***,,,.........,,,+++((()))+++---------+++***++++++************++++++************************'''((((((((())))))************))))))((((((''''''))))))))))))))))))))))))(((((()))***************(((((())))))*********+++))))))))))))))))))))))))''')))***+++***)))***+++************************'''&&&%%%''')))******)))***************************++++++++++++******))),,,,,,,,,,,,++++++******&&&''')))***,,,,,,------111///,,,***(((((()))***,,,,,,------...///000000,,,,,,---.........------000///000333333444;;;DDDEEEIIIPPPVVVZZZ]]]ccciiikkkwwwyyywww~~~yyyuuurrrpppqqqrrrxxxwwwooofff```bbbsss|||nnn``````nnn|||yyywwwrrrkkkdddbbbeeehhhvvvqqq^^^LLLDDDAAA===;;;===<<<777555888999777666888555444333222111111111111111111111111111111111111////////////000000000000,,,,,,------...///////////////.........---------........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,++++++***)))*********(((+++,,,,,,)))(((***,,,************************))))))(((((((((((())))))((()))***++++++***)))((((((((()))***************))))))))))))************((((((((((((((((((((((((&&&'''((()))************&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************(((((((((((((((((((((((())))))))))))))))))))))))************************111111000000//////......222222111000///......---........................++++++---......---++++++//////.........---------000///...---,,,------...---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,+++***))))))******************************,,,++++++,,,------,,,***((())))))***************+++***)))(((((()))***++++++)))(((&&&&&&((()))+++))))))(((((((((((())))))(((((((((((())))))))))))+++***)))'''''')))***+++)))))))))))))))))))))))),,,***)))***++++++***)))))))))***)))'''(((***---+++,,,,,,---.........---((()))***************)))(((***+++***)))((()))******++++++,,,,,,,,,+++***+++,,,------------++++++---+++***+++......,,,***...------,,,,,,,,,------,,,---......//////....../////////000111222444555???BBBIIIPPPRRRSSSZZZbbbgggmmmwww~~~~~~zzzyyy~~~wwwqqqlllllloooqqqyyyqqqgggeeedddiiiyyyxxxiiidddrrr{{{vvvsss{{{zzzbbbQQQKKKDDDAAAAAAAAA===999777777777666555555444444222222111111111111222222333222222222111000000000111111111111111111111111///............---------///...---,,,,,,---...///000///...---,,,---......***+++---//////...---,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))))))))(((((()))))))))))))))((((((***++++++,,,,,,***)))((('''(((***,,,---,,,+++***)))((('''&&&&&&'''((()))+++*********))))))((((((+++*********))))))(((((((((((((((((((((''''''&&&))))))(((((((((((())))))+++***)))(((''''''((((((******))))))((((((''''''************************))))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((((((((((((000000000000//////......---,,,,,,++++++******)))........................,,,,,,,,,------,,,,,,,,,///.........------------//////---,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,------------...,,,,,,+++***************************************+++******+++,,,,,,+++)))&&&''''''(((((((((((((((+++***)))(((((()))***+++***)))(((''''''((()))******)))(((''''''((()))***))))))))))))(((((((((((()))))))))******)))))))))))))))))))))))))))))))))+++***))))))***+++***)))******+++***))))))+++...***++++++,,,------,,,,,,)))*********)))(((''''''(((***+++***)))((()))***++++++++++++++++++++++++***+++,,,,,,---,,,++++++,,,***)))***,,,---+++)))------,,,------...///000,,,------...............------......000222333444:::<<>>;;;888777777666666555555444444333222222222222222222333222222111111111111111111111111111111111111111111///............---------///...---,,,,,,---...//////...---,,,+++,,,,,,---***+++---.........---,,,---------,,,,,,,,,+++++++++++++++***************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++******)))(((''''''((((((((((((((('''''')))***+++++++++***((((((%%%&&&''')))***))))))(((***)))(((((((((((()))************)))))))))((((((*********)))))))))(((((((((((((((((((((''''''&&&))))))(((((((((((()))))))))))))))(((((((((((((((***)))))))))((((((((('''************************))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))000000000////////////..................---------........................------,,,,,,,,,,,,------............------------...------,,,,,,,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,++++++************+++***************************))))))***++++++***(((&&&'''(((((())))))((((((******))))))))))))*********)))(((''''''((()))***+++***(((''''''(((***+++******))))))(((((('''''''''(((***++++++***((('''))))))))))))))))))))))))***)))((((((******)))(((***+++,,,+++******,,,...)))******+++++++++++++++++++++++++++***((('''&&&(((***+++***)))((()))***---,,,+++***)))******+++((()))***+++++++++++++++***))))))***++++++***(((++++++++++++,,,...///000,,,,,,---...............+++,,,,,,---///000222333666777;;;@@@AAAAAAFFFMMMQQQZZZgggsss{{{{{{{{{yyyuuuqqq{{{uuu___NNNDDDAAA===999888999:::888666777777666666555444444444333333333222222333333333000000111111111111111111000000000000000000000000///............---------......------------......------,,,+++++++++++++++,,,,,,,,,,,,---------------------------,,,,,,,,,******************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++***)))((('''(((((())))))))))))(((((()))))))))***)))(((((('''%%%&&&&&&''''''((())))))******))))))))))))************))))))))))))((((((******))))))))))))(((((((((((((((((((((''''''&&&)))((((((''''''(((((()))''''''((()))))))))(((((())))))))))))((((((((((((************************))))))))))))))))))))))))'''((()))++++++******)))************************////////////////////////000000000111111222222222...........................---,,,++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++******+++++++++***************************))))))***++++++***((())))))***++++++++++++******))))))))))))))))))***))))))(((((((((((()))))),,,***(((''''''(((***,,,+++******)))(((''''''&&&'''((()))******)))((('''(((((((((((((((((((((((()))((('''((()))***)))((()))***++++++******+++---******+++++++++++++++***,,,,,,,,,,,,+++******)))(((***+++***)))((()))***...---***)))((()))***+++(((((())))))******++++++***)))******++++++***)))***************+++,,,---,,,,,,---.........------------------...///000111444444777<<<===>>>CCCIIIJJJTTTaaannn}}}vvvnnnwwwrrr\\\NNNEEEAAABBB???;;;999888777555333777666666555555444333333333222222111111222222333//////000000111111222222///////////////////////////............------------------------------------,,,,,,+++++++++++++++---,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''))))))***+++++++++******((((((((((((((('''''''''((('''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((''''''&&&(((((((((''''''(((((((((%%%&&&''')))))))))(((((())))))))))))((((((((((((************************(((((((((((((((((((((((('''(((***+++,,,+++***)))************************.............../////////---------......///000000........................///...,,,,,,,,,,,,...///,,,,,,------------------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,+++++++++++++++,,,,,,************************+++******+++,,,,,,+++))))))******+++++++++++++++)))))))))******)))))))))))))))(((((((((((())))))+++***)))(((((()))***++++++******)))(((''''''&&&***)))(((''''''((()))***(((((((((((((((((((((((((((''''''''')))******(((''')))******))))))***+++++++++,,,,,,,,,,,,++++++(((((()))***+++++++++***(((***+++***)))((()))***---,,,***(((((()))***+++((((((((())))))***************+++,,,+++*********------,,,+++******+++++++++,,,,,,---...---------000000///............///222000222888;;;<<>>>>><<<:::999888777555444666666666555444444333333111111000000000000111111/////////000000111111222........................///............---------,,,------------------,,,------------,,,,,,,,,+++---,,,,,,+++++++++,,,,,,******************++++++******++++++,,,,,,------))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))))))))((('''((())))))*********)))((((((((('''''''''''''''((('''''''''((()))***+++(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((())))))(((((((((((((((''''''&&&((((((''''''''''''((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***+++******)))************************---............/////////---------.........//////..............................------------......,,,,,,,,,,,,------------+++,,,,,,------------,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---************************+++******+++,,,,,,+++)))'''((())))))******))))))))))))************))))))(((((())))))))))))((((((*********))))))***************))))))((((((''''''***)))'''&&&&&&''')))***))))))))))))))))))))))))(((''''''(((***++++++)))'''(((******)))))))))***,,,,,,,,,,,,,,,,,,+++***$$$%%%&&&'''((()))))))))(((***+++***)))((()))***+++***)))((())))))***+++******))))))))))))******)))+++,,,,,,+++******+++111000///---,,,,,,,,,,,,++++++,,,---------------111000///...............///---...333666888===BBBEEEPPPZZZaaannn~~~yyyxxxzzz}}}nnnnnnqqqxxxyyyfffOOOEEEBBB???;;;999666666666666666666666666666666555555444333333333000000////////////000000//////000000000000000000///////////////////////////............---------,,,,,,------------,,,,,,---------------,,,++++++,,,,,,,,,,,,++++++++++++))))))))))))************+++++++++++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))$$$$$$&&&'''((()))))))))$$$%%%&&&''''''(((''''''))))))(((''''''''''''(((%%%&&&&&&''''''((())))))''''''((((((((((((''''''''''''(((((((((((())))))''''''(((((((((((())))))(((((((((((((((''''''&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************************---------.........//////000000000000000111111111........................------............------++++++,,,,,,,,,---------+++,,,---...///......---+++++++++,,,,,,---------***++++++++++++,,,,,,,,,+++++++++++++++,,,---...***************************))))))***++++++***((((((((()))************)))((()))***++++++***)))((((((((())))))))))))(((((()))***++++++++++++***)))))))))))))))(((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))(((''')))+++,,,,,,+++''')))+++,,,+++******++++++++++++++++++***))))))&&&'''((()))))))))))))))(((***+++***)))((()))***(((((())))))******++++++---,,,***)))((()))))))))(((***,,,+++)))((()))+++///...---,,,,,,+++,,,,,,++++++,,,------------,,,---------------......///000,,,+++///333444888<<<@@@KKKRRRUUU^^^lllpppllleeeiiisss|||wwwvvvzzzxxx[[[MMM@@@======;;;888999333444666666666666666777666555555444444333333222111111000000000000111111000000000000000////////////////////////////////////............---------+++,,,------------,,,++++++,,,,,,---,,,+++***)))+++,,,,,,---,,,+++***)))))))))*********+++++++++*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''(((((()))((((((%%%%%%&&&(((((()))))))))***)))((('''''''''((((((%%%&&&''')))***))))))((('''((())))))))))))(((''''''''''''((((((((())))))'''''''''((((((((())))))(((((((((((((((''''''&&&(((''''''&&&&&&''''''(((***(((&&&%%%$$$&&&''')))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&''')))***))))))))))))))))))))))))---------.........//////000000000///////////////........................,,,---...//////...---,,,+++++++++,,,,,,---------+++,,,.../////////......+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++,,,,,,---...************************)))(((((((((******)))'''******+++,,,,,,,,,,,,+++((()))***++++++***)))((((((((())))))))))))((((((((()))+++,,,,,,+++)))((((((((((((((())))))))))))&&&'''(((******((('''&&&)))))))))))))))))))))))))))(((((()))+++---,,,+++(((***,,,---,,,++++++,,,***************)))((((((++++++,,,,,,,,,++++++***(((***+++***)))((()))***&&&'''(((***++++++++++++...---+++***)))((())))))&&&)))+++***((('''(((******)))))))))))))))******++++++,,,---------,,,,,,))))))***+++,,,...///000222...,,,///222333555999<<>>:::<<<===::::::===777888999888777555555555666555555444444333222222222222111111111111222222111111000000//////......000000000000000000000000//////.........---------++++++------------++++++******+++,,,+++***)))(((***+++---...---+++)))(((******+++++++++,,,,,,,,,))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))))))))((('''((((((***++++++,,,,,,,,,+++***)))''''''(((((()))'''(((***,,,---,,,+++***((()))***++++++***)))(((&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((((((((((((''''''&&&'''''''''&&&&&&''''''''',,,)))&&&$$$###%%%''')))'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))'''%%%$$$$$$&&&)))***((((((((((((((((((((((((..................------//////............//////.................................------,,,,,,,,,//////...---,,,,,,++++++......---,,,++++++***)))+++++++++++++++++++++++++++,,,,,,---,,,+++***)))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***((('''''''''((()))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''''''''(((***++++++***)))(((((()))***+++''''''(((((())))))******)))))))))))))))))))))))))))************+++++++++***)))((((((((()))+++,,,((((((''''''''''''(((((()))******)))'''&&&''')))---+++***)))***)))'''&&&###$$$&&&(((***,,,------))))))))))))************++++++++++++++++++++++++))))))))))))************,,,,,,---------.........///...------...000222444777:::???DDDJJJMMMPPPQQQOOOVVVcccsss{{{mmmjjjmmmpppsssvvvsss{{{|||fffVVVOOOBBB???;;;888888777777666555555555666666666666666444444222222222222444444111111111111111111111111111111000///...---------////////////////////////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++,,,+++++++++***)))))))))+++++++++***)))((('''&&&)))))))))))))))((('''''''''+++***$$$###'''(((&&&))))))(((((('''''''''&&&))))))))))))***************(((%%%######$$$%%%'''((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))(((&&&%%%&&&((()))))))))(((###++++++'''&&&&&&&&&'''((())))))((((((%%%'''******)))'''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''+++******)))(((''''''&&&((((((((((((((((((((((((+++*********))))))((((((******)))'''&&&'''))),,,.........---------............------------....................................---------,,,,,,,,,///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++........................++++++,,,---,,,+++***)))************************************)))))))))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))++++++***))))))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))************)))((((((((()))++++++++++++************++++++***++++++***(((((()))***,,,***))))))******((('''&&&'''((()))************))))))))))))************+++++++++++++++*********************++++++++++++++++++++++++,,,,,,,,,,,,///...------...000333444444777;;;@@@EEEIIIKKKLLLKKKQQQ[[[hhhvvv~~~pppkkklllpppwww~~~zzzbbbPPPEEE@@@>>><<<888777777777777666666666666555555555555555444333222222222222333444111111111111111111111111222111///...------..............................---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***+++++++++***************++++++++++++***)))(((((()))*********))))))((('''###'''((())),,,***&&&))))))((((((((('''''''''(((((()))))))))*********,,,***(((&&&&&&''')))***((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))***((('''''')))******)))***"""%%%***)))&&&%%%&&&&&&''''''((((((((((((&&&''')))((('''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''******))))))(((''''''&&&((((((((((((((((((((((((******)))))))))(((((((((&&&'''&&&%%%###$$$&&&)))///...---,,,,,,---...///------,,,,,,,,,,,,------...........................------------,,,,,,,,,......------,,,,,,++++++++++++++++++,,,,,,------++++++++++++++++++++++++***+++,,,---,,,+++***)))++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((((((((((((************************))))))))))))))))))))))))******)))))))))***+++,,,((())))))******))))))((())))))))))))(((((((((((())))))))))))))))))))))))'''((((((((()))))))))))))))))))))((()))******+++,,,,,,++++++++++++,,,,,,+++,,,,,,+++))))))***++++++)))((()))***+++***((())))))******))))))((('''))))))))))))************+++++++++******)))))))))+++++++++,,,,,,,,,,,,---++++++++++++,,,,,,,,,---///.........///111333444000222555:::>>>AAACCCEEEGGGLLLTTT]]]fffqqq{{{|||zzz~~~xxxwww|||ttt]]]KKKAAA<<<<<<:::777555555666777888777666666666555555444444333333333222222222222333333111111111111111111111111222111///---,,,---...///........................+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))***************+++++++++******++++++++++++***************+++******)))((("""&&&)))(((((()))&&&"""))))))((((((((((((''''''(((((())))))))))))******+++***((('''''')))+++,,,((((((((((((((())))))***)))))))))))))))))))))))))))((((((''''''(((((()))+++***(((((()))***)))(((+++'''%%%'''(((&&&$$$%%%'''&&&&&&&&&&&&'''((((((&&&''''''&&&%%%%%%&&&(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((***))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&&&&$$$######%%%(((///...---,,,,,,---///000...------,,,,,,------...........................---------------------------------,,,,,,,,,+++++++++++++++++++++++++++,,,***************************+++,,,,,,,,,,,,******++++++++++++++++++++++++*********)))))))))))))))((((((((((((((((((((((((***************************))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********'''((()))******)))((('''******))))))((((((''''''))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))******+++***))))))(((((())))))******++++++***)))(((***+++)))(((((((((***++++++)))***************)))((('''((()))))))))************++++++******)))(((((((((++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------.........///000111333333...///111555888;;;===>>>BBBGGGPPPXXX___eeejjjnnn{{{|||rrrjjjnnntttxxxzzz{{{|||}}}|||tttooonnnqqqsssuuuuuujjjYYYIII@@@===>>>???666555444444777999999999666666555555444333222222333222222222222222222333111111111111111111111111222111...,,,,,,---///000........................+++++++++,,,,,,---------++++++++++++++++++++++++***+++++++++++++++******)))))))))***+++++++++,,,)))***+++,,,,,,,,,,,,,,,******+++++++++******)))---+++(((&&&%%%'''((('''))))))(((((((((((((((((((((((((((((()))))))))***(((''''''&&&''')))+++,,,))))))(((((((((((())))))(((((((((((((((((((((((((((((((((''''''(((((((((+++***((('''((()))((('''))))))))))))'''%%%&&&'''''''''&&&%%%%%%&&&'''(((&&&'''&&&%%%$$$$$$&&&(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((()))(((&&&&&&(((***...------,,,---...///000//////............//////........................------------------------,,,,,,,,,,,,,,,+++++++++------,,,++++++***))))))------------------------******,,,,,,,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))******(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''((()))******)))((('''******))))))(((((('''''')))))))))))))))))))))))))))))))))*********++++++((()))))))))************((((((''''''''''''((((((((()))***)))'''''')))+++)))((('''(((***++++++***))))))***************)))((()))))))))*********************)))))))))((((((*********++++++++++++,,,++++++++++++,,,,,,,,,,,,------......///111222222---...000222444666888999;;;BBBMMMWWW^^^bbbeeefffqqqyyy}}}ooopppooonnnmmmooorrruuuyyyuuummmddd^^^\\\^^^aaadddmmmwww|||}}}mmmWWWOOODDD<<<999:::;;;<<<555444333555888999:::999666555555444333222222111222222222222222222222222000000000000000000000000111000...---------///000........................+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))))))))***+++++++++,,,)))***+++,,,,,,,,,,,,,,,)))******+++++++++******)))'''&&&(((,,,...//////(((((())))))))))))))))))'''(((((((((((()))))))))''''''''''''(((***+++,,,))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((***(((&&&&&&''''''&&&%%%%%%(((***(((''''''(((***(((''''''&&&&&&&&&''''''&&&'''&&&%%%$$$$$$&&&(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))*********(((((()))+++,,,,,,---......//////////////////....../////////........................,,,,,,,,,------------...,,,,,,,,,,,,++++++++++++------,,,+++***)))((((((++++++++++++++++++++++++)))***+++,,,---,,,++++++++++++++++++++++++++++++))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&'''((((((((('''''''''(((((())))))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++(((((()))************)))******))))))))))))******'''((()))((('''''')))+++)))((('''(((***++++++***(((((()))***++++++++++++))))))))))))************************************************++++++++++++))))))))))))************+++,,,---...///000000111/////////000111333555666555===IIIUUU]]]cccgggiiilllrrr|||{{{vvvsssuuuzzz~~~{{{tttllleeeaaa___aaaeeehhhiiimmmtttxxxwwwssswwwzzz}}}mmm]]]JJJDDD>>>::::::999777555444444444555777999888777444444444333333222222111111111222222222222111111000000000000000000000000/////////.........//////------------------------+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,***************+++++++++))))))***+++,,,,,,++++++((()))******+++*********((('''***222666111***'''(((((())))))))))))******''''''(((((((((((())))))))))))))))))***+++,,,---***))))))((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((((('''%%%%%%&&&'''&&&%%%###''')))'''&&&)))+++***((((((((()))(((((('''&&&&&&''''''&&&%%%%%%&&&(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''((())))))((('''((()))***+++---///000000///...///......------......///........................,,,,,,,,,---------......++++++++++++++++++++++++,,,+++++++++******)))))))))))))))))))))))))))))))))***+++,,,---,,,++++++************************((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++((())))))***)))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&((()))))))))((('''(((((((((''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************'''((()))***+++******)))+++******************+++((()))***)))((((((***,,,***)))((()))***+++***)))))))))***+++++++++******))))))))))))************))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,******+++---......////////////......///111222333666===GGGRRR\\\fffnnntttsssvvvzzz|||wwwtttuuuwwwwwwwwwzzzxxx|||ooo___UUUEEEAAA<<<;;;;;;:::555111444333333444666666555444333333333222222222222222000111222333333222111000000000000000000000000000---...///000000///......---------------------------,,,,,,,,,,,,,,,,,,+++************************))))))***++++++++++++++++++++++++***************))))))******+++*********'''((())))))*********))),,,)))---555888000%%% (((((()))))))))*********'''''''''((((((((())))))))))))))))))***+++++++++******)))((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((((((&&&%%%%%%'''(((((('''$$$''''''%%%&&&******'''''')))***++++++)))'''%%%&&&''')))((('''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((((((((((((&&&((())))))'''''''''((()))+++...000111000...---...------,,,,,,------...........................,,,,,,,,,------.........++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++)))***+++,,,---,,,,,,+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((((()))*********)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((()))((('''&&&&&&'''((()))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))'''((()))++++++******)))******))))))))))))******)))***+++***)))***+++---+++)))((()))***+++***(((***++++++++++++***))))))))))))))))))************))))))***+++,,,------...,,,,,,,,,---------.............../////////000000))))))+++,,,---.........000///.........///000111;;;???GGGPPP\\\iiiuuu}}}~~~~~~~~~}}}{{{xxxuuusss~~~|||jjjZZZPPPLLL???;;;777777999888333...444333222333444444333111222222222222222222333333000111222333333222111000000000000000000000000000,,,---///111111000...------------------------------------,,,,,,+++++++++************************(((((()))***************,,,+++++++++******))))))))))))*********))))))(((''''''((()))))))))))))))***%%%&&&000555111+++***(((((())))))*********+++''''''''''''((((((((()))''''''''''''((((((((((((******)))((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''((('''%%%&&&((()))))))))%%%((('''$$$&&&+++***$$$'''))),,,------***'''%%%%%%'''******)))'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&'''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''')))******)))(((((()))------------------------,,,,,,------,,,,,,+++***...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&%%%%%%&&&''')))***((((((((((((((((((((((((&&&''')))*********((('''((((((''''''''')))***+++---***((()))***+++)))&&&(((((((((((()))))))))))),,,,,,++++++******))))))***)))((((((((()))+++,,,***)))(((''''''((()))***************************''''''(((((())))))******))))))(((((((((((())))))+++***)))(((((()))***+++***+++,,,,,,,,,***)))(((%%%%%%%%%%%%''')))+++---,,,,,,+++***)))))))))*********************++++++///............---------///...------...///...,,,---666AAAKKKUUUcccuuu}}}xxxrrrnnnkkkttt|||ooo^^^SSSJJJCCC>>><<<:::888777555555555666444444444444333333222111222222222333333444444444222222222111111111111000000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))******))))))))))))******))))))))))))***+++,,,,,,************************+++++++++*********))))))(((&&&%%%'''***,,,+++***(((((('''(((((()))***+++))))))))))))))))))))))))+++***)))(((((()))***+++((((((((((((((('''''''''++++++***))))))((())))))'''''''''''''''''''''''''''&&&&&&((()))(((&&&$$$))))))((((((''''''''''''(((((())))))))))))((((((&&&)))***(((''')))((($$$''''''(((((('''&&&%%%%%%&&&&&&'''((())))))(((((('''''''''''''''((())))))''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''------------------------,,,,,,------,,,,,,+++***...---,,,,,,++++++++++++******************************+++++++++,,,,,,,,,++++++************++++++))))))))))))))))))))))))++++++,,,,,,,,,---------*********)))))))))))))))))))))************)))))))))))))))))))))))))))))))))(((((((((((((((((((((+++***((('''&&&&&&''''''((((((((((((((((((((((((,,,++++++***)))))))))))),,,+++)))((('''''''''(((***(((&&&'''((()))'''%%%'''((((((((())))))))))))***************)))))))))***)))((((((((()))++++++***)))(((((((((((()))***************************))))))))))))*********++++++******))))))******++++++***)))(((((()))***+++***************)))(((((((((((('''''''''(((******+++++++++++++++*********((())))))***+++,,,------,,,---------......//////111000///000111111000///...444<<>>;;;:::999777555444444444444333333444444333333222111222222222333333333333333222222222111111111000000////////////////////////------------------------........................,,,,,,,,,,,,,,,,,,++++++,,,,,,+++***))))))))))))*********))))))************))))))))))))***++++++*********************************)))))))))((((((+++)))'''(((+++,,,+++))))))(((((((((((())))))***((((((((((((((((((((((((***)))(((((((((((()))***((((((((((((((((((((('''))))))((('''''''''((((((''''''''''''''''''''''''&&&%%%%%%'''((()))(((&&&((((((((('''''''''&&&&&&'''(((((())))))((((((''''''))))))&&&'''+++,,,***(((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))(((((('''------------------------,,,,,,,,,,,,,,,++++++***------,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,******++++++++++++******)))))))))))))))))))))))),,,,,,,,,---------......+++*********))))))(((((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((('''((((((((((((((((((((((((((((((...,,,***'''&&&'''((()))+++***)))(((''''''(((((()))'''&&&'''(((((('''%%%''''''((((((((()))))))))(((((((((((()))))))))))))))))))))((()))******++++++***))))))))))))***+++************************************++++++++++++,,,,,,++++++++++++,,,,,,******))))))))))))*********)))((((((((((((((((((,,,+++***)))((((((((((((***+++,,,------,,,++++++((()))***+++,,,---...///++++++,,,---...///000000...---,,,---...///...---...222666999>>>HHHWWWbbbrrruuuxxxyyyuuummmddd^^^]]]eeepppwwwzzzyyyyyyyyy~~~lll___OOOIIIAAA===<<<;;;:::888888777666444333333333333333333333333333222222111333333333222222222222222222222111111111000000000////////////////////////................................................+++,,,---------+++***)))++++++***************+++++++++************++++++++++++***))))))))))))***************************)))))))))(((((((((((((((---+++******++++++***(((***))))))(((((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((((((((&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%'''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((***(((%%%'''---000000)))(((''''''&&&&&&''''''''''''(((((((((''''''&&&''''''&&&&&&''''''((()))''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((''',,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))************++++++++++++******)))((((((((())))))************))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((()))******(((((((((((((((((((((((()))((('''%%%%%%%%%&&&&&&&&&''''''((()))***++++++)))))))))))))))))))))((('''''''''((((((((())))))&&&'''''''''(((((()))))))))))))))))))))******++++++******************+++************************************************,,,++++++******++++++,,,***))))))))))))))))))***+++***(((''''''((()))***,,,,,,+++******))))))))))))***,,,...///...,,,+++******+++,,,------......++++++,,,------...//////,,,+++***+++,,,---,,,+++---///222333555;;;DDDLLLUUU[[[cccjjjnnnmmmjjjggg___ccchhhkkkmmmnnnppprrr~~~~~~sssfffVVVJJJCCC@@@<<<:::::::::888777777666555555444333333333222222333333333222222111333333222222111111000000111111111111000000000000////////////////////////........................+++++++++++++++++++++++++++,,,---------+++)))(((*********)))******++++++,,,++++++++++++++++++,,,------+++******)))))))))************************))))))))))))))))))))))))++++++************))))))******)))(((((('''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''***'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''))))))&&&(((---///...)))((('''&&&&&&'''(((((((((((((((((('''&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))++++++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((())))))))))))************))))))(((((())))))************))))))((((((((((((((((((((((((&&&&&&''''''((((((((()))%%%%%%&&&'''(((((((((((((((((((((((((((((((((((($$$%%%&&&(((((((((''''''%%%&&&'''((()))***++++++(((((())))))(((((())))))''''''''''''((((((((((((&&&&&&''''''((((((((()))((()))))))))*********************++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))******)))))))))+++***)))((())))))+++,,,*********+++++++++++++++)))***,,,...///...,,,+++---,,,,,,,,,,,,,,,,,,,,,---------------------,,,...---,,,---///000///...+++...000111111333777:::<<>>===<<<;;;;;;:::888777666666666666555444444333111111222333333222222222222222222111111000000000111111111000000000//////................................................++++++++++++++++++++++++++++++,,,,,,,,,+++))))))*********)))******++++++,,,++++++++++++++++++,,,///...---,,,+++*********************************************************(((((()))))))))))))))*********)))(((((('''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))'''&&&&&&&&&'''((())))))'''''''''''''''''''''''',,,)))&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&)))***((((((++++++((((((((('''''''''(((((()))''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))***+++,,,---...---,,,+++******************************+++++++++,,,,,,,,,******++++++++++++******)))))))))))))))))))))))))))))))))************+++)))))))))))))))))))))***))))))************))))))))))))))))))))))))))))))&&&&&&&&&''''''(((((()))(((((((((((('''&&&%%%$$$(((((((((((((((((((((((($$$&&&)))+++,,,,,,***)))(((((())))))))))))(((((($$$&&&''''''&&&%%%&&&(((&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((()))************)))))))))***++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((((())))))(((((((((((())))))))))))************))))))***************++++++,,,'''((()))++++++,,,,,,,,,***+++,,,------,,,++++++---------,,,++++++******------------,,,,,,++++++,,,+++***+++---......---+++---000111000000000111111444:::BBBLLLVVV^^^bbbfffdddbbbaaabbbfffjjjlllzzz|||zzzwwwiiiXXXLLLGGGEEEAAA===888888999999888777666666555555666666555555444333000111222222222222222222111111111000000000000000111111000000000/////////........................------------------------------------------------+++++++++***++++++++++++++++++***************+++++++++************++++++......---++++++*********************************************++++++++++++&&&((())))))(((((()))+++***))))))(((((((((((()))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((())))))''''''''''''''''''''''''+++)))'''&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''&&&)))***(((''')))'''###''''''((()))))))))((((((&&&&&&'''''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((+++++++++++++++++++++++++++++++++++++++***)))))))))***,,,......---,,,+++******************************+++++++++,,,,,,,,,++++++************++++++)))))))))))))))))))))))))))************+++++++++((((((((()))******++++++))))))************))))))))))))))))))))))))))))))%%%%%%&&&''''''((())))))(((((())))))((('''%%%%%%((((((((((((((((((((((((((())))))***++++++++++++'''((()))******)))((((((###%%%''''''%%%%%%&&&(((&&&&&&&&&'''''''''(((((())))))(((((((((((((((((('''((()))***+++******)))((())))))******))))))((())))))))))))))))))))))))*********)))))))))(((((()))((((((''''''(((((()))((()))***++++++***)))((((((((()))***************'''((()))***+++++++++***+++++++++++++++*********+++++++++++++++*********,,,,,,,,,,,,,,,,,,------)))((('''(((+++,,,+++***,,,---.........//////000///000111555;;;CCCJJJNNNXXXZZZ^^^cccgggiiihhhgggnnnvvv||||||yyy~~~uuuiiiWWWOOOEEE???>>>>>>===<<<444666777777666555444444333444444555444444222222000000111222222222222222/////////000000000000000111000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))+++,,,...,,,,,,+++***))))))))))))*********))))))*********,,,++++++***))))))))))))************************))))))))))))*********+++(((***+++***((('''(((***)))(((((((((((())))))***''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&''''''((())))))***))))))(((((('''((((((((('''''''''''''''''''''''''''&&&&&&'''(((((('''%%%&&&&&&'''''''''((((((((('''(((((())))))((((((''''''***)))&&&%%%((((((%%%%%%&&&)))++++++***((('''%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((++++++++++++++++++++++++***++++++++++++***)))))))))***,,,.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))((())))))))))))*********''''''((()))***+++,,,,,,))))))************))))))))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))%%%'''(((*********))))))((((((((((((((((((((((((+++***(((''''''''')))***###%%%''')))++++++++++++%%%'''))))))'''&&&(((+++&&&&&&&&&'''''''''((((((******))))))(((((('''''''''((()))++++++******)))'''((()))******)))(((''')))))))))))))))))))))))),,,+++++++++******))))))))))))(((((((((((())))))((()))***++++++***)))(((&&&'''(((*********)))((('''(((***++++++***)))))),,,,,,+++***)))))))))***)))))))))******+++++++++******+++,,,------...///+++******+++---///...---------,,,,,,,,,...000222//////...///222777<<>><<<<<<===<<<;;;777888999888666444333444111222333444333222111000///000111222222222222222......//////000000111111000000000000////////////........................++++++++++++++++++++++++************************+++)))((('''(((+++...000---,,,+++***))))))))))))******))))))))))))*********))))))(((((((((((((((************************'''((((((((())))))******+++---...,,,)))'''''')))(((((('''(((((()))***+++''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))******)))((('''''''''''''''''''''''''''''''''''''''######$$$'''******)))''''''''''''((((((((())))))(((((())))))))))))(((((()))***((($$$$$$(((***)))$$$&&&))),,,,,,+++(((&&&$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((------......------,,,+++************************......---,,,,,,+++******...---+++*********+++++++++,,,,,,------,,,,,,+++------,,,,,,+++***))))))((()))***++++++***)))(((+++(((%%%%%%''')))(((''')))))))))))))))))))))))))))))))))***+++++++++,,,***************)))(((((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((***)))((('''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((***,,,,,,+++((($$$"""))))))************))))))))))))))))))************+++*********))))))((((((++++++************++++++))))))))))))))))))))))))************************)))(((((('''(((***,,,------------,,,,,,+++++++++------................../////////000111333444555;;;AAAMMMZZZbbbaaaZZZSSSQQQUUU[[[```cccjjjzzzsssgggccciiisssyyyyyywww|||tttfff]]]UUUJJJCCC<<<<<<;;;:::999888777666333444666777777666444333222222222222222222222222111111111000000000000000///000222333222111///---333222222111000//////.........---------,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---------,,,,,,++++++,,,,,,---******************++++++((()))***++++++***)))((()))************++++++++++++***)))(((((()))***+++(((((((((''''''(((((((((((((((((((((((((((((((((---+++)))'''&&&'''((()))******))))))((('''%%%%%%))))))))))))))))))))))))&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&)))((('''''''''(((***+++$$$%%%&&&''''''&&&%%%$$$###%%%''')))******)))(((''''''''''''''''''&&&&&&+++)))'''%%%%%%''')))+++((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&&&&&&&&&&++++++,,,---.........---************************......---,,,,,,+++******---,,,+++*********++++++***++++++,,,,,,++++++***+++++++++***))))))(((((('''((())))))))))))((('''***(((%%%%%%((())))))((())))))))))))))))))))))))((()))))))))))))))******))))))******)))((((((''')))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))))))))((()))***,,,---,,,***&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%((((((((()))))))))******))))))))))))((((((''''''*********))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))((())))))***+++,,,------------,,,,,,++++++,,,------------.........////////////000000111222666:::AAAJJJQQQRRRNNNJJJIIIJJJNNNSSSVVV\\\iiivvvyyynnniiimmmsssvvvrrrlllooovvvnnneeeYYYQQQMMMHHHAAA;;;;;;;;;:::999888777666555333444555666666555444333222222222222222222222222111000000000000000000000///000111222222000///...222111111000//////..................------,,,,,,...------------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,+++***)))((((((((()))***++++++***)))((())))))*********+++++++++******)))(((((()))******'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((,,,***((('''&&&&&&'''(((((((((((((((''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&((('''&&&&&&&&&'''))))))%%%&&&'''(((((('''&&&%%%'''''')))***)))(((&&&%%%&&&&&&&&&&&&&&&&&&''''''(((&&&$$$######$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%$$$)))***+++---......//////++++++++++++++++++++++++...------,,,,,,++++++***---,,,+++*********++++++)))******++++++******))))))))))))((((((''''''&&&''''''((((((((((((''''''((('''&&&&&&(((******))))))))))))))))))))))))))))))(((((((((((((((''''''(((((((((((((((((('''&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''&&&''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''(((((((((((()))+++,,,---,,,+++)))'''&&&''''''((((((''''''&&&''''''((((((((()))))))))((((((((((((''''''''''''***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))***************)))+++++++++++++++*********+++++++++,,,,,,---------//////............//////222333555999>>>@@@@@@???@@@>>>@@@EEEIIIMMMVVV___ooo~~~~~~uuutttvvvyyyyyyrrrlllnnnuuu}}}ooodddQQQKKKDDDAAABBBAAA===888999999888777666555555444333333555555555555333333222222222222222222222222000000000000000000111111///000111222111000///...000000000///......------/////////............------..................---++++++++++++++++++++++++,,,,,,+++*********++++++++++++************+++++++++++++++*********))))))))))))************)))))))))))))))*********++++++***))))))(((((())))))******))))))(((((())))))***((((((((((((((((((((((((***)))(((&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&''''''((((((''''''&&&************(((&&&$$$###$$$$$$%%%%%%&&&&&&'''''''''%%%$$$""""""$$$%%%'''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''(((((('''&&&%%%$$$$$$###******+++,,,---......---++++++++++++++++++++++++---------,,,,,,+++++++++,,,+++++++++++++++++++++******++++++++++++******))))))((((((((('''''''''(((((((((((((((((((((((('''&&&'''''')))*********(((((((((((((((((((((((()))))))))(((((('''''''''&&&''''''(((''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((()))***+++++++++***)))((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************************)))***+++,,,+++***)))((()))))))))))))))(((((((((*********++++++,,,,,,---..................///000111111111222444666777888;;;777888===CCCFFFKKKPPP\\\jjj{{{|||{{{{{{{{{zzzyyyssshhhZZZOOOFFFBBB>>>>>>???>>>;;;777777777666666555444333333222333444444444444333222111111111111111111111111000000000000000111111111000000111111000000///...//////.........---------/////////////////////...------///000000///------************************,,,,,,+++***))))))************))))))))))))******'''((((((***+++,,,------)))))))))******)))))))))))))))))))))************)))))))))(((((()))))))))*********))))))*********(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''*********)))(((&&&$$$#########$$$$$$%%%&&&''''''''''''%%%$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''(((''''''''''''''''''&&&&&&%%%%%%%%%+++,,,,,,---,,,,,,++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******))))))))))))(((((())))))))))))))))))))))))&&&'''((())))))******+++((((((((((((((((((((((((*********))))))(((((((((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,,,,+++)))((()))*********************))))))******+++,,,---------------...///000222222///000111111111111222333777444444;;;AAACCCFFFIIIPPPYYYcccmmmwwwxxxtttmmmjjjfffbbb]]]UUUJJJCCC>>><<<:::::::::999666444666555555444444333333333222222333333333333222222111111111111111111111111//////000000111111111111000000000000000///..................------------.../////////////////////,,,---...//////...---,,,************************,,,++++++***))))))))))))***))))))(((((())))))***'''((((((***+++,,,------***))))))))))))))))))***(((((()))))))))*********((((((((())))))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((''''''(((((((((((((((((((((((('''&&&&&&######$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&''''''''',,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,******************************))))))))))))******&&&(((******))))))***+++))))))))))))))))))))))))******)))))))))))))))(((%%%&&&''''''(((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&&&&&&&''')))*********)))(((''''''(((((((((((())))))))))))((((((''''''((((((((()))))))))))))))))))))***************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++***,,,,,,,,,---------------))))))***+++,,,,,,---...,,,,,,,,,---///000222333,,,...000111///......///333000222999===>>>@@@BBBGGGKKKPPPUUU^^^hhhjjjggghhhmmmrrrtttuuuyyyrrriiifffZZZVVVPPPLLLIIIFFF@@@<<<999777666777888888777555555555444444444333333333222222222222222222222222111111111111111111111111/////////000111111222222000000/////////.................................---............/////////,,,------------------,,,++++++++++++++++++++++++++++++***)))))))))************))))))))))))******+++++++++*********))))))******))))))))))))******((((((((()))))))))******'''(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''(((''''''&&&&&&''''''(((''''''''''''(((((((((((($$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''###$$$$$$%%%&&&'''((((((***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++***************************)))(((((((((((()))***&&&)))++++++)))((()))***))))))))))))))))))))))))''''''((((((((((((((()))&&&&&&'''(((((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&(((***+++---,,,***(((''''''((()))))))))************))))))((((((((()))))))))******((((((((()))))))))***************))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,---,,,,,,,,,---------......))))))***+++,,,---......,,,,,,,,,,,,---...///000***,,,//////...---.../////////222888999888999<<<;;;@@@DDDFFFIIIPPPSSSRRRUUUZZZaaafffjjjsss~~~yyylll```XXXTTTKKKFFFBBB@@@@@@???<<<999888777666666777888888888555444444444444333333333222222111111111111222222111111111111111111111111...//////000111111222222000000///.......................................,,,,,,------............,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))******++++++******))))))******+++---,,,,,,+++***)))((((((+++***)))(((((()))***+++(((((((((((()))))))))***''''''((())))))(((''''''******))))))))))))******(((((((((((((((((((((((('''(((((())))))(((((((((&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&$$$%%%&&&'''((('''&&&&&&((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&'''''''''((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++******++++++++++++******))))))))))))************)))((('''&&&&&&'''((()))'''***,,,,,,)))(((((()))))))))))))))))))))))))))%%%&&&&&&''''''(((((((((&&&&&&'''((()))))))))(((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&'''(((***,,,///...+++)))(((((())))))%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))************&&&'''''''''(((((())))))++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++******))))))***,,,...///))))))*********+++++++++)))******,,,---...//////---,,,,,,++++++,,,,,,---+++---///...------///222//////333888777444444888222:::@@@???===AAAEEEGGGEEEKKKRRRXXX___iiivvv{{{}}}rrrfffYYYNNNGGGBBBCCC@@@===<<<>>>>>><<<999777666444444444444555666555444444444444444444333222222111111111111222222000000000000000000000000...//////000111222222222000000///.....................//////////////////,,,,,,,,,---------......---,,,************,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((()))***++++++++++++************++++++******************+++++++++***)))(((((()))***+++(((((((((((())))))))))))&&&'''((())))))((('''&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((('''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''***)))((('''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%+++,,,,,,---,,,+++***)))((((((((()))******++++++,,,,,,,,,---------......*********+++,,,,,,***(((---***'''&&&(((+++///111,,,,,,,,,+++++++++******+++++++++***)))(((((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&''''''((((((((((((''''''((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((%%%"""###&&&(((((('''%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((***)))((('''&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''((((((''''''''''''((((((''''''(((((())))))******(((((((((((())))))))))))***)))((('''((()))+++---++++++***)))((((((((()))***************)))((((((((((((((((((((((((((((((,,,,,,++++++***))))))))))))***+++,,,,,,+++***)))+++++++++***************((())))))))))))*********+++++++++,,,,,,---------000000000000000111111222444444444555777888:::;;;EEEGGGIIILLLQQQXXX```fffjjjnnnuuu~~~ooodddVVVLLLGGGDDDAAA===::::::999999888777777777666666555444444444444555777777777777666333111000222222222111111111000000222111000//////////////////000000000111111111111111111000///////////////------......///000000000///...---,,,,,,,,,,,,,,,)))******++++++,,,,,,---&&&'''((()))***+++,,,,,,))))))))))))************))))))))))))))))))))))))))))))************)))))))))***+++,,,,,,+++***)))''')))***)))((('''(((***''''''(((((())))))******((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&+++)))(((((())))))(((&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&((()))&&&""" """)))((('''((()))***)))((((((%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%,,,,,,---------,,,+++************************)))+++,,,,,,,,,,,,---------*********+++,,,+++***(((,,,)))'''***///333111///++++++*********)))))))))******))))))(((''''''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''((())))))(((''''''''''''((((((((((((''''''((((((((((((''''''''''''&&&''''''((((((''''''&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((&&&###$$$&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''******((('''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))******((('''((()))***,,,+++***))))))))))))))))))***************)))(((((())))))))))))))))))))))))+++++++++***************)))***++++++++++++***)))******************++++++*********+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,//////......//////000111222222222333444555666777<<<===@@@DDDIIIPPPXXX^^^```ccchhhnnnssswwwyyyyyy{{{~~~vvvhhhYYYQQQFFF???===<<<:::777999999888888777777666666666555555444444444444444666666555555333222111000222222222111111111000000111000//////........./////////000000000111111111111000000///......//////////////////..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))******(((((()))))))))*********))))))))))))))))))))))))))))))************))))))((()))************)))((()))***+++***)))((()))***'''((((((((()))))))))***((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))''''''((()))'''&&&''''''''''''''''''''''''*********)))(((&&&$$$###'''''''''(((((((((((()))%%%&&&''''''&&&%%%&&&''')))(((''''''((()))(((&&&'''&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%---------...------,,,+++---,,,,,,+++******))))))******+++++++++,,,,,,,,,)))******+++++++++******,,,)))***000999:::444,,,******)))))))))((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((())))))))))))((((((''''''((((((((((((''''''(((((((((''''''''''''&&&'''((((((((((((((((((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''***)))(((((('''((((((((((((''''''''''''&&&&&&&&&(((((()))))))))(((''''''(((((((((''''''(((((((((''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))+++***)))((('''((()))***))))))))))))))))))***+++)))************))))))(((************************)))************+++++++++)))***++++++++++++***))))))))))))***+++++++++,,,,,,,,,,,,,,,------------......------,,,,,,++++++---------------...//////000000//////000000111222222444888;;;@@@FFFNNNSSSXXXYYYYYY[[[^^^bbbeeegggnnnuuu}}}~~~{{{|||~~~}}}{{{rrreeeUUUIIIFFFAAA<<<999::::::999888888888777777666555555444666555444444333333444444555444333222111111000000222111111111111000000000/////////...............////////////000000000000000000///............///000000//////...------,,,...------,,,,,,,,,,,,,,,......---,,,,,,+++******,,,++++++***)))(((''''''(((((())))))))))))******))))))))))))))))))))))))))))))************))))))'''(((((())))))(((((('''***+++,,,+++)))((()))***(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''(((((())))))((((((''''''''''''''''''''''''''')))'''&&&&&&'''(((&&&%%%''''''''''''''''''''''''+++++++++***)))'''%%%$$$'''''''''(((((((((((()))%%%%%%%%%'''***,,,,,,,,,)))(((&&&&&&''''''&&&%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******)))************+++++++++)))***++++++******++++++,,,---111888===;;;222*********)))))))))((((((((()))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''))))))))))))))))))))))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&%%%%%%$$$'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''(((''''''''''''&&&&&&&&&))))))******)))(((''''''''''''((((((((((((''''''(((((((((''''''&&&&&&&&&(((((((((((())))))))))))+++***)))((('''((((((((()))((((((((()))***++++++))))))************)))(((************************((())))))***++++++,,,,,,*********++++++*********(((((()))***+++,,,,,,,,,,,,,,,,,,------------...------------,,,,,,,,,,,,---------------......//////......---------......///111333666999>>>DDDHHHRRRRRRRRRPPPPPPQQQSSSUUU```hhhqqqrrrooolllooorrrssswww{{{}}}}}}~~~xxxpppkkkccc\\\UUULLLCCC===>>><<<999999:::;;;:::999777666666555555444444333555444444333333333333333555444222111000000111222111111111111000000000000..................------........./////////000000//////...------........./////////......---------------,,,,,,+++,,,,,,------------,,,,,,,,,++++++,,,++++++***)))(((''''''(((((((((((()))))))))***))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((***++++++***((('''((()))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&&&&'''&&&$$$$$$''',,,///...,,,)))'''&&&&&&&&&&&&%%%###&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******************++++++******+++++++++,,,,,,,,,)))))))))*********++++++(((***++++++))))))+++---...333:::===;;;444...***++++++*********)))))))))******)))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((())))))(((((((((((())))))''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&))))))******)))(((''''''''''''((())))))(((''''''***))))))(((((('''''''''(((((((((((())))))))))))******)))((((((''''''''')))((((((((()))***++++++((())))))*********))))))************************(((((()))***+++,,,,,,---+++******************+++(((((()))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++,,,---............------......///000///...------,,,---------///000111222333666:::===FFFGGGIIIIIIGGGGGGHHHJJJUUU\\\aaaaaa]]]]]]aaagggfffjjjmmmpppssswww~~~~~~qqqcccZZZSSSPPPLLLGGGCCCAAA???>>>:::999888777777666555444666666555555444333333333444444333222222222222222444333222111111222333333000000000000000000000000,,,---...//////...---------............/////////...---------------......,,,---------.........///,,,,,,+++++++++,,,,,,---+++++++++,,,,,,---------*********)))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))***)))'''&&&'''((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&%%%$$$%%%&&&'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$&&&***---,,,***(((&&&%%%%%%&&&&&&%%%###%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))))))))******+++))))))******+++,,,,,,---))))))*********+++++++++'''***,,,+++((((((+++///333888<<<;;;444...+++***++++++*********)))))))))************))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&''''''''''''''''''&&&&&&'''''''''((((((((())))))%%%%%%&&&'''''''''&&&&&&(((''''''''''''&&&&&&&&&(((((()))))))))(((''''''&&&'''((())))))((('''&&&)))))))))))))))((((((((((((((((((((())))))))))))((((((((((((((((((((('''))))))))))))))))))***+++((())))))************)))************************(((((()))***++++++,,,,,,++++++***))))))***++++++)))))))))***+++++++++,,,************++++++++++++'''((()))***+++------......------------...//////......---------------....../////////...///111444555999>>>???>>>>>>@@@BBBLLLOOORRRRRRQQQRRRXXX^^^^^^aaaeeehhhlllpppuuuyyy~~~zzzvvvwwwyyy~~~{{{ssshhh\\\RRRJJJFFFBBBBBBAAA>>>;;;:::;;;===::::::999888666555444333666666555555444333333333444333222222111111222222222222222111222222333333//////000000000000000111,,,---...000000///...---------------.........///---,,,,,,,,,,,,---......+++,,,,,,---......//////+++++++++++++++,,,,,,---))))))***++++++,,,------(((((())))))******++++++''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))***))))))(((((())))))***&&&'''((((((&&&&&&'''((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&%%%$$$%%%'''''''''&&&''''''''''''''''''''''''***)))'''&&&$$$#########'''''''''(((((((((((()))&&&%%%%%%&&&'''((((((''''''&&&%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''******)))))))))***,,,,,,)))******************************+++++++++,,,,,,'''***,,,***((((((,,,000:::999777333...+++************)))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&((()))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''&&&'''((())))))((('''&&&''''''(((((((((((((((((((((((((((((())))))))))))''''''((((((((((((((((((+++***))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))***+++++++++,,,++++++***))))))***++++++******************++++++************++++++++++++''''''((()))***++++++,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,------...---.........------///111...333666777444444777:::???AAADDDFFFIIIMMMRRRVVV]]]```dddhhhiiiiiihhhhhhpppqqqvvv~~~|||zzz{{{wwwxxx}}}rrrgggcccbbbaaabbbeee]]]ZZZTTTLLLEEEAAA??????;;;======:::666555666999999:::999888777777777888666666666555444444333333333333222111111111111111///000000111222222222111////////////000000111111,,,---///111111000///...,,,,,,---------.........,,,,,,++++++,,,------...------------------------++++++******+++,,,,,,---************************((()))))))))************'''''''''((((((((())))))))))))))))))))))))))))))))))))************)))))))))(((''''''''''''((()))%%%&&&(((((('''''')))******)))))))))((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((&&&''''''''''''''''''''''''***)))'''%%%$$$#########'''''''''(((((((((((()))$$$%%%&&&&&&%%%%%%'''(((&&&%%%$$$%%%''')))((('''$$$&&&((('''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''++++++*********+++---...++++++******)))(((((((((***++++++++++++,,,,,,,,,'''***,,,***'''(((,,,111>>>999222---+++++++++***)))((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''&&&%%%$$$$$$%%%&&&'''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%((((((&&&%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))+++++++++***)))(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''&&&'''(((******((('''&&&%%%&&&&&&''''''((((((((((((((((((((())))))))))))&&&&&&'''((()))))))))(((++++++***)))(((((())))))(((((()))***************((((((((((((((((((((((((***************+++++++++,,,+++***))))))***+++,,,+++++++++*********************+++++++++,,,,,,,,,(((((((((((())))))))))))++++++******++++++,,,---,,,,,,++++++,,,------...---...////////////111333111444555222...---000444444666:::???DDDJJJNNNPPP^^^bbbgggjjjiiiddd^^^ZZZ```aaaiiiuuuyyyrrrllljjjkkkmmmttt}}}}}}ttthhhggg\\\RRRMMMJJJFFFDDDEEEJJJIIIFFFBBB>>>===???@@@777:::<<<999555222333666444444555555444555777888777666666555555444333333333222222111000111111111---...///111111111000000.../////////000000111111,,,...000111222111000///,,,,,,,,,---------......++++++++++++,,,,,,---...///......------,,,,,,++++++*********+++,,,,,,---++++++******)))(((((((((*********)))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))************))))))((('''&&&%%%%%%&&&'''(((%%%'''((()))((()))***,,,******))))))((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))(((''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''"""%%%''''''%%%$$$'''***%%%$$$$$$&&&(((***)))((($$$&&&((('''%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''******+++++++++,,,,,,,,,,,,,,,,,,+++***)))((((((,,,,,,,,,++++++*********(((((())))))***+++------333///***''''''((())))))))))))))))))))))))))))))(((((('''(((((()))***+++((((((((((((((((((((((((******))))))((((((''''''+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%))))))(((((('''''''''&&&'''((()))******)))((('''((((((((((((((((((((((((***************)))(((((()))((('''((()))******(((%%%&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,+++***)))))))))***+++,,,...------,,,,,,++++++******+++---...///......---........................+++,,,,,,---...///000000111111111111000000000000///000111444888<<<@@@CCCOOOSSSXXXZZZYYYWWWVVVVVVXXX^^^fffmmmoookkkeee```eeeiiioootttvvvuuurrrooottt~~~~~~zzz|||xxxyyy||||||{{{qqqvvvzzz{{{~~~}}}www||||||{{{wwwooodddZZZTTTKKKJJJIIIFFFDDDBBB@@@???===<<<;;;:::999999999999555444444333333444444555555555555555555555555555666666555555555444444444444333222222111111222222333222111000////////////111111000000//////.....................---------///............---------.........------,,,,,,,,,------,,,++++++***))))))---------,,,,,,+++++++++++++++***)))((((((((()))*********++++++*********+++***((('''''''''((())),,,,,,,,,+++***)))((((((***++++++***)))&&&###!!!***)))'''&&&'''(((***+++---+++)))''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((((((''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&((()))''''''''''''''''''&&&&&&******+++++++++,,,,,,,,,,,,+++++++++***))))))))),,,,,,,,,++++++*********))))))))))))***+++,,,,,,000---***(((((()))))))))))))))))))))))))))))))))(((((((((((((((((()))***(((((((((((((((((((((((())))))))))))(((((('''''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%)))((((((((('''''''''''''''((()))******)))((('''((((((((((((((((((((((((***************)))(((((()))((('''(((***+++***)))((()))***++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))))),,,,,,+++++++++,,,---...+++++++++++++++,,,,,,,,,+++,,,,,,---------,,,,,,++++++++++++++++++++++++---------......//////////////////.........------222222333333555666777888BBBEEEHHHJJJIIIHHHGGGGGGJJJNNNVVV\\\^^^\\\XXXUUU^^^bbbhhhnnnqqqpppnnnlllhhhppp{{{||||||yyy{{{||||||yyytttnnnjjjssszzz}}}zzz}}}xxxrrrkkkggghhhiiihhhffffffiiillllllnnnpppmmmhhhbbbaaa___ZZZTTTNNNHHHDDD>>>>>>===<<<;;;999999888::::::999888777777777777555555555444444555555555555555555555555555555555666555555555444444444333444333222222111111222222333222111000////////////111000000000//////......///////////////////////////............---------------------------,,,,,,000//////...------,,,,,,------,,,,,,,,,++++++++++++***))))))))))))))))))++++++,,,,,,,,,,,,+++++++++***))))))((((((((()))************)))((('''&&&'''(((***+++,,,+++***)))))))))'''''''''(((***+++,,,+++***((((((((()))***))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''******+++++++++,,,,,,,,,++++++******************+++++++++++++++******************))))))******+++---+++))))))***+++***)))))))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((((((((((()))))))))(((((((((((('''((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((('''''''''''''''(((((())))))(((((('''))))))))))))))))))))))))))))))******))))))(((((()))((('''(((***+++***)))))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))),,,++++++++++++,,,------((())))))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++..................//////............---------,,,000111111111111111000000333555888888777777888999;;;===BBBFFFIIIJJJIIIHHHOOOSSSYYY^^^bbbcccbbbaaa]]]bbbhhhkkkkkkkkkmmmoooxxxvvvtttssstttxxx}}}wwwxxxvvvsssuuuyyyyyyvvvjjjlllmmmmmmkkkfffaaa^^^fffmmmwww~~~}}}xxxrrrnnnmmmpppvvvwwwnnneeeaaa]]][[[[[[ZZZVVVSSSTTTVVVWWWVVVXXXZZZXXXTTTLLLJJJFFFBBB???===;;;;;;777777777777777888888888777777666555444444444444666666555555555555666666444444444444444444444444555555444444444444333333333333222111111111111222222222111000////////////000000////////////////////////000000111111222222///............---------,,,,,,------------------/////////...------,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))***+++******++++++++++++***************+++******)))((())))))))))))((('''&&&&&&%%%&&&(((***,,,,,,++++++)))((('''''''''(((***++++++************)))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&'''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''******+++++++++,,,,,,,,,***************++++++++++++++++++***************++++++***)))))))))))))))***))))))***,,,,,,+++***((((((((((((((((((((((((***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))))))))((((((((('''&&&''')))***)))(((&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))...------,,,,,,+++++++++)))))))))))))))******+++((()))))))))*********+++---,,,***)))))))))******........................//////..................////////////............***+++---///000000//////...///000000//////111333444555666888:::<<<===>>>===@@@EEEJJJMMMMMMMMMLLLPPPSSSVVVXXXXXXXXXYYY[[[]]]^^^___bbbfffkkkooorrrqqqnnnkkkhhhhhhiiiiiihhhcccdddeeefffddd```[[[XXXUUU\\\dddjjjkkkhhheeecccccccccdddgggiiifff^^^WWWVVVUUUTTTSSSRRROOOJJJFFFCCCEEEDDDCCCEEEIIIIIIEEE@@@>>><<<999777777777888666666777777777888888888666555444333333333333333555555444444444444555555444444444444444444444444444444333333333333333333333222222111111111111111111111000///////////////......//////////////////......///000111222222333///............---------,,,,,,,,,------.........,,,,,,++++++************,,,+++++++++++++++++++++)))((((((((()))***++++++''''''(((((((((((('''''')))***+++,,,,,,+++***)))))))))))))))(((((('''&&&'''(((((()))((('''&&&&&&)))(((((('''((()))******)))******++++++***))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))))))))((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&((('''''''''((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((''''''%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%###"""&&&&&&&&&'''''''''''''''******+++++++++,,,,,,,,,***************+++++++++************************++++++***)))(((((((((((((((((((((***,,,---,,,***(((((((((((((((((((((((())))))(((''''''&&&''''''(((((((((((((((((((((((('''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((((((''''''&&&'''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''(((((()))))))))(((((('''&&&%%%&&&((()))((('''$$$%%%&&&'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))...------,,,,,,+++++++++(((((())))))*********************))))))(((((((((---,,,***)))((())))))***....................................------------............---------,,,((())),,,...///000000/////////000///......000222222111000000111333555666222444777999;;;;;;;;;:::>>>@@@CCCEEEEEEDDDCCCCCCEEEGGGJJJNNNSSSWWWZZZ\\\___[[[WWWUUUUUUTTTSSSSSSSSSTTTVVVVVVUUUQQQNNNLLLHHHKKKOOORRRRRRRRRSSSSSSPPPMMMJJJJJJJJJIIIFFFCCCEEEEEEFFFFFFEEEAAA;;;888777999999888<<>>>>>===<<<<<<>>>@@@===;;;888777888:::;;;;;;999:::;;;<<<:::666333111111444444444888>>>>>>;;;222333444444333222000///444444333333333222222222444444333333333333444444333333222222222222333333333333333333333333333333111111222222222222333333222222111000000000000111000//////....../////////,,,,,,---...//////000000,,,,,,------....../////////............---------,,,,,,------------------,,,,,,,,,,,,,,,+++++++++*********+++++++++++++++))))))))))))))))))***+++))))))************))))))))))))******+++*********)))))))))******))))))((()))))))))))))))*********(((((((((((())))))))))))''''''(((((((((((())))))************************&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&'''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%&&&&&&'''(((((((((******+++++++++,,,,,,,,,,,,+++++++++***)))))))))((()))))))))*********+++***))))))((((((((())))))***)))((()))+++,,,,,,+++))))))))))))))))))))))))''''''&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&''''''((())))))(((((()))((('''(((*********)))&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))((()))***+++,,,++++++*********************************++++++,,,+++++++++*********************************++++++,,,,,,,,,+++*********))))))))))))------,,,,,,+++,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,------......///000000000000000000000333222333333444444222111222333444666777999::::::<<<777666999:::777555777666777888999888777555333333444444333222111333444444333333333555666777777666777888777555444222222///111222222666::::::666111222222333333333333222444444444444444444444444333333222222222222333333444333333222222333333444333333333333333333333333111111111111222222222333222222111000000000000000//////.........//////000++++++,,,---...000000111------------------......///............---------------------------,,,,,,------------------------)))*********+++++++++++++++***)))))))))))))))))))))******++++++******))))))((((((((())))))***+++'''(((((())))))(((((('''((((((((())))))+++,,,,,,'''(((((()))))))))))))))'''&&&&&&%%%&&&'''((()))************************''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((((((((((((((())))))******&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((()))******+++++++++,,,,,,,,,---,,,,,,+++***)))(((((((((((())))))*********+++))))))(((((((((((())))))+++)))((()))***,,,,,,+++))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&'''((())))))((((((+++))))))***+++,,,+++***%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,&&&'''(((******))))))((()))))))))***++++++,,,,,,((()))+++,,,------,,,+++************************(((((()))***++++++,,,,,,,,,,,,,,,++++++++++++***++++++*********,,,---///+++---......,,,++++++,,,***+++,,,...////////////////////////000000111111111000...---.../////////...///111333555777888999222------222444000...111///000111222222111///...+++...000111111111222333000111222333333333222111444555555444222111222333...111222111444888666222//////...//////111333444000000111111222333333333222111111111111111222222555444444333333444444555333333333333333333333333000000111111222222222333222111111000000000000000//////.........//////000++++++,,,---...000111111...............---------//////.........---------.........------,,,,,,,,,------------------------))))))******++++++++++++++++++***)))(((((())))))(((((())))))))))))(((((()))((('''''''''(((***+++&&&&&&''''''(((''''''&&&'''''''''''''''((())))))'''(((((()))))))))))))))'''&&&$$$###$$$&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''%%%%%%&&&&&&'''((()))))),,,------,,,+++***)))))),,,,,,,,,,,,++++++***)))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&((()))***(((((())))))((('''&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&((())))))(((''''''((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&+++***((('''((()))+++,,,***************))))))((())))))))))))))))))))))))***)))(((''''''((()))******************)))((((((******))))))******+++,,,))),,,...///---++++++++++++++++++,,,,,,---------)))***+++,,,------,,,++++++++++++*********))))))++++++************+++++++++***)))***,,,---,,,+++***+++,,,---,,,+++***)))------............------000000//////.........---111333555777888777555444...000111222222111000......///000111111000///...............////////////111111000000/////////...111333444444222/////////111000111333777777444111000000111111111222222222222222111111000/////////000111111222222333444444555444333222222222333444333444555555444333111000111222222222222111000000000000111111111111000000000000000000////////////000///......111555;;;>>>333111///,,,++++++,,,,,,,,,,,,------.../////////......---,,,---...///000---......///...---+++***---,,,++++++******++++++(((((())))))*********+++(((((())))))))))))((((((++++++)))(((''''''''''''(((((()))*********************))))))((((((''''''&&&'''''''''(((((())))))(((((((((((())))))))))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''---+++(((&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&''')))'''%%%######%%%''')))(((%%%$$$%%%'''(((&&&$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))******+++++++++******++++++,,,,,,,,,+++******))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))((((((((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$###'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''%%%''')))((('''&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''((((((''''''''''''((((((((()))******)))))))))((((((((())))))*********))))))((())))))***************)))))))))))))))))))))))))))))))))(((((((((((())))))***************)))(((((())))))*********+++++++++'''***---...---,,,,,,,,,***************+++++++++)))******++++++++++++++++++++++++*********))))))++++++************+++++++++******+++,,,------+++---...............------------............------////////////......------000111333555555444222111...///111222222111///.........///000000///......---------............///,,,,,,------.../////////111333444333111///......000///000333555666333111000000000111111111222222...//////000000111222222000000111111222333333444333222111111111111222333444444444444333222111000111222222222222111000000000000111111111111000000000000000000/////////...000///------///333777:::222000...,,,++++++,,,---,,,,,,------...////////////...---,,,++++++,,,---***+++,,,------,,,,,,+++...---,,,,,,++++++,,,,,,))))))******++++++++++++******++++++++++++******+++***)))((((((''''''''''''((())))))******))))))))))))))))))((((((''''''''''''''''''((((((((()))'''((((((((())))))))))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''---***(((&&&''''''&&&%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&'''&&&$$$%%%'''(((&&&$$$'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%'''(((***+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++++++++******++++++,,,+++++++++************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&(((((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''&&&%%%&&&((((((&&&%%%&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''((((((((((((''''''''''''((((((((((((************))))))))))))((()))+++,,,+++)))'''%%%((()))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((***************)))((((((((()))***+++++++++***)))%%%(((+++,,,,,,+++,,,---))))))))))))((((((((((((******)))))))))***+++++++++++++++***************++++++************++++++,,,+++***+++---...---,,,///......---......//////,,,------......------,,,///............---------///000111222222111///---...///000111111000///...------............------,,,,,,---------.........((((((***+++---...000000111333444333000.........///...///111333333222000000000000000111111111111......//////000111111111000000000111222222333333111111000000000000111222555444333222111111111111111111222222111111000//////000000111111000000///000000000/////////......000///---,,,---///222444000///---,,,,,,,,,---...,,,,,,,,,---......////////////---,,,************((()))***+++,,,,,,,,,,,,......---,,,,,,,,,,,,,,,******++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++******))))))((((((''''''''''''((()))))))))(((((()))))))))(((((((((((('''''''''''''''((((((((((((''''''((((((((()))))))))'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((,,,***''''''''''''&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++,,,,,,+++((()))***+++++++++++++++************************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))))))))'''&&&%%%'''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&'''''''''(((((())))))&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))************)))(((&&&%%%)))((((((((('''''''''((((((((((((((((((((((((((('''((()))******)))((('''***************)))(((((('''(((***,,,,,,+++)))(((&&&(((***+++***)))***+++)))))))))(((((('''''''''+++***)))(((((()))***+++************************++++++************++++++---,,,+++,,,---...---+++,,,+++***)))***+++,,,---,,,,,,------------,,,,,,------------------------...///000000000...---,,,---...////////////...---,,,,,,,,,------,,,,,,,,,------------............'''((()))+++,,,...///000111222333111///------...---......///000000000////////////000000000111111111000000//////...------//////000000111222222222000000000000111111111222555444222000000000111111111111111111111000000/////////000000000000//////000000/////////.........000...---++++++,,,...///...------,,,,,,---......+++,,,,,,------.../////////...---,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,++++++++++++,,,************************))))))************)))))))))))))))))))))(((''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((***)))''''''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++,,,,,,------,,,,,,+++((()))******++++++++++++************************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))'''&&&%%%''''''((((((((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''&&&'''''''''(((((())))))&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((((((((((((((((('''''''''((((((((((((((((((((((((,,,+++)))'''''''''''''''))))))'''&&&&&&&&&&&&'''))))))))))))))))))))))))'''((()))******)))((('''***************)))((((((&&&(((***+++,,,+++)))((()))***+++***)))'''((((((*********))))))(((((('''+++***)))(((((()))***+++************************++++++************++++++---,,,++++++------,,,+++***)))((('''((()))+++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------//////000000///...---,,,---------......---------,,,,,,++++++++++++,,,,,,------........./////////***++++++,,,------......000111111000...---...///------...............///....../////////000000000000000//////...---------...//////000000111111222000111111222222222222222444333111000//////000111000111111111111000////////////000000000000//////////////////..................---,,,++++++++++++,,,,,,,,,,,,,,,------...++++++,,,,,,---.........---------............---......------,,,,,,,,,,,,,,,++++++***************)))))))))))))))((((((((()))))))))******)))))))))((())))))***))))))((('''''''''(((((((((((('''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''((()))'''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''))))))))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''''''''&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,---------------,,,,,,))))))******+++*********************************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((('''&&&&&&'''((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&'''''''''&&&&&&&&&&&&%%%%%%&&&((((((&&&%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))((((((((((((((((((((('''''''''''''''''''''((((((((((((,,,***(((&&&%%%&&&((())))))((('''&&&'''((()))***))))))))))))))))))))))))(((((())))))))))))((((((***************)))(((((('''((()))*********)))(((+++,,,,,,***(((''''''(((************))))))))))))++++++***)))))))))*********************+++++++++++++++************++++++---+++***+++,,,,,,+++)))))))))))))))***+++,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,---....../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------............------------------------...//////...------///000---...///...---,,,...///............////////////,,,,,,------.../////////.........///000000111111///000111222333333333333333222111000////////////000000111111000000///......//////000000//////.../////////.........------------------,,,,,,,,,+++,,,,,,,,,,,,------------+++++++++,,,------......,,,---......//////......000///...---,,,,,,,,,,,,++++++***))))))))))))))))))(((((((((((('''''''''******++++++++++++******'''((()))******)))((('''(((((()))))))))(((''''''&&&''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&((())))))(((&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((())))))((('''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&***++++++,,,------------)))************))))))((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''(((((()))&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&'''''''''&&&&&&&&&%%%%%%%%%''')))((('''&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''(((((()))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***)))(((((()))(((((((((''''''''''''''''''(((((()))))))))))))))(((((('''''''''(((((('''''''''(((***---000222++++++++++++++++++++++++))))))(((((((((((())))))***************)))(((((((((((((((((())))))))))))+++,,,,,,***(((((()))***)))))))))))))))*********+++++++++++++++******)))))))))*********+++++++++++++++************++++++,,,+++)))******+++)))(((((()))***++++++,,,,,,,,,******++++++++++++*********+++++++++,,,,,,,,,,,,,,,------------.........,,,,,,++++++++++++,,,,,,---,,,++++++++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,------------...,,,---...---------000222---...///...,,,,,,---000------........./////////+++,,,,,,---......//////------...//////000000111...///000111222222222111111111111111000///...---000000000000000//////.........////////////......//////.........---------+++,,,---............---,,,,,,---------,,,,,,+++***++++++,,,,,,---......,,,---.........---,,,+++...---,,,++++++,,,,,,---,,,+++******))))))******))))))))))))((((((((('''))))))************))))))'''((()))******)))((('''))))))******))))))((('''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******((('''(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&((('''%%%$$$&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''((('''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&(((***+++***))))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++---.........***************)))((('''(((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&&&&((()))+++&&&&&&'''((())))))(((((('''''''''''''''''''''''')))((((((((('''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&((())))))(((''''''(((''''''''''''''''''''''''!!!""""""###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))******)))((())))))(((((('''''''''&&&(((((())))))*********+++%%%&&&((()))***)))'''&&&%%%&&&''')))---222666999++++++++++++++++++++++++***)))(((''''''((()))******************)))((((((((((((((((((((()))*********++++++***))))))+++---''''''(((((())))))******+++,,,---------+++***)))))))))******++++++++++++++++++************++++++,,,***))))))******)))'''&&&''')))***++++++************++++++++++++***************++++++,,,,,,,,,+++++++++,,,,,,------...,,,++++++******++++++,,,...---,,,++++++,,,---...((())))))))))))***************+++,,,------......+++,,,------,,,...111333---///000...,,,+++---000---------........./////////......------,,,++++++------......///000000000,,,---///000111111111000000000111111111///---,,,000000000000000//////.........////////////......//////.........---------+++,,,---///000000//////,,,------------,,,+++******++++++,,,,,,---......---.........---+++)))(((+++******)))***,,,---...---,,,++++++******+++++++++*********))))))((((((&&&&&&''''''''''''&&&&&&&&&''')))***+++***((('''***************)))((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((******)))'''(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&'''((()))***+++(((((((((((((((((((((((()))((((((''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%''')))+++,,,+++******)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((************************************************+++*********))))))((((((((((((((((((((((((((((((,,,,,,+++(((%%%%%%)))---(((((('''&&&&&&&&&&&&'''$$$&&&''''''&&&&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$######(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''***)))'''&&&%%%&&&&&&''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%'''(((***++++++,,,))))))(((((('''''''''&&&''''''(((((())))))******))))))))))))))))))))))))***)))))))))***---///111,,,,,,,,,+++***))))))((('''&&&&&&&&&'''(((***+++,,,***(((&&&&&&''')))+++(((((((((((()))))))))))))))***+++,,,,,,+++***)))+++*********))))))((((((***)))(((&&&&&&&&&'''(((++++++***)))((('''&&&&&&)))))))))))))))*********((()))***+++,,,,,,+++******)))(((((()))+++---///)))))))))))))))*********,,,+++******))))))*********++++++,,,,,,++++++***------,,,++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000...---------//////...---,,,,,,++++++***,,,...///...---------///...,,,++++++,,,---///---------............///...............///000000---......///////////////222000...---,,,---...000//////.........---------......------------....../////////...---,,,***************++++++,,,,,,,,,***+++---...///...---,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---***)))((()))+++,,,,,,+++******))))))))))))******))))))******)))(((''''''(((((((((((((((((((((((((((((('''(((((()))***+++(((((())))))))))))(((((('''''''''(((((()))***+++''''''''''''((((((((((((''''''(((((())))))******))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''''')))((('''&&&%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%%%%&&&'''((((((''''''++++++,,,+++***'''$$$"""''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$###"""###$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&(((+++,,,---------''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((''''''))))))))))))))))))))))))*********************************************************)))))))))((((((************************(((((((((&&&######&&&)))(((((('''&&&&&&&&&&&&'''%%%'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''&&&&&&)))((('''&&&&&&&&&'''((('''&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((()))((((((((('''''''''&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((,,,++++++***))))))(((((('''''''''''''''((()))******)))(((''''''((()))+++(((((((((((())))))))))))(((((())))))))))))((((((++++++*********)))))))))***)))((('''''''''((((((++++++******))))))(((((()))))))))))))))))))))***((()))***++++++++++++++++++***)))(((((()))+++,,,((((((((()))******++++++,,,+++******))))))*********++++++,,,,,,++++++***---,,,,,,+++++++++,,,,,,************************++++++++++++++++++++++++***+++------,,,+++++++++.........---,,,,,,++++++***,,,......---,,,------///...,,,++++++,,,---...------------...........................//////000------...///////////////000///...---------......//////.........---------......------------......---------...------,,,,,,++++++++++++,,,,,,,,,---//////..................---,,,,,,++++++,,,,,,---///..................///+++***))))))+++,,,+++*********))))))))))))******))))))*********)))(((((((((((((((((((((((((((((((((((((((((((((((()))***'''(((((())))))(((((('''''''''''''''((()))***+++''''''''''''(((((((((((()))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''')))((('''&&&%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%)))'''&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&***+++,,,---,,,+++)))(((''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''((()))+++,,,,,,,,,---(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&******************************************************************************))))))))))))((((((************************%%%&&&'''&&&%%%$$$%%%&&&(((((('''&&&&&&&&&&&&'''&&&'''((((((&&&%%%&&&'''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%((((((((('''''''''''''''$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((***)))(((''''''((()))*********))))))((((((''''''''''''((((((((((((((('''''''''(((((())))))******(((((((((((())))))))))))(((''''''&&&&&&''''''(((***************)))))))))******)))((((((((())))))+++++++++*********************))))))))))))))))))******)))))))))***+++++++++***)))((('''((())))))''''''((()))***++++++,,,++++++***))))))))))))*********++++++++++++******,,,+++++++++++++++,,,,,,************************************************)))+++------+++***+++,,,...------,,,,,,+++++++++)))+++------,,,,,,,,,---...---,,,++++++,,,---...,,,,,,,,,---------.........------------...//////------...////////////.........//////......------...............---------......------------......+++,,,------......------,,,,,,,,,,,,------------111///---+++***+++---...---,,,,,,++++++,,,,,,---+++++++++******+++++++++,,,***)))***++++++***)))))))))))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))))))))(((((('''((((((((('''''''''(((((('''''''''''''''''''''((()))***+++''''''''''''((((((((((((******))))))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%$$$%%%'''((())))))((('''''''''&&&&&&&&&%%%%%%%%%(((''''''&&&''''''((((((((((((''''''''''''((((((&&&%%%%%%%%%&&&'''(((((()))))))))***+++,,,------)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&************************************************************************))))))))))))))))))(((((('''''''''''''''''''''''''''((()))***)))(((''''''(((((('''&&&&&&&&&&&&''''''((()))(((&&&%%%%%%&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''((('''%%%$$$%%%''')))***&&&&&&&&&%%%%%%%%%%%%$$$))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((()))))))))***+++---///000))))))(((((('''''''''''''''''')))))))))((('''&&&%%%&&&((()))************(((((((((((())))))))))))((((((&&&%%%%%%&&&(((((()))(((((((((((((((((((((*********))))))))))))***)))))))))******+++++++++*********)))))))))))))))+++***)))(((((()))***+++***)))(((((('''((()))))))))))))))))))))*********++++++***)))))))))))))))******++++++++++++******+++************++++++,,,************************))))))))))))))))))))))))+++,,,------,,,,,,---...---,,,,,,,,,+++++++++***)))+++,,,,,,++++++,,,---,,,,,,+++++++++,,,---...+++,,,,,,,,,------------------,,,,,,------...///,,,---......//////......---...000111111000...---..............................------------......,,,,,,------...------,,,------------------------,,,+++***)))))))))***+++---,,,,,,++++++,,,,,,---))))))(((((((((((())))))---+++******++++++)))((())))))************))))))&&&'''(((((())))))))))))))))))))))))))))))))))))***)))((('''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''(((******''''''''''''(((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&''''''''''''&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%!!!"""$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***))))))((()))***,,,...///***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%###""""""###%%%&&&************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))''''''''''''''''''''''''(((((()))+++++++++)))'''(((((('''&&&&&&&&&&&&''''''((()))(((&&&%%%%%%&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((('''%%%$$$%%%''')))***''''''''''''&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%"""######$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''%%%%%%&&&'''((()))+++,,,(((((((((''''''''''''''''''''')))))))))((('''&&&$$$&&&(((***+++******)))(((((((((((())))))))))))***)))'''''''''''')))***'''''''''''''''''''''''')))))))))************)))''''''(((((()))*********************))))))((((((+++***)))(((((((((******'''''''''(((((()))***+++++++++******)))(((((((((+++***))))))(((((()))))))))******++++++******))))))))))))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,++++++---...+++++++++++++++*********)))***++++++******+++---++++++++++++,,,,,,------++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,---......,,,------..................///111333333111///...---...........................------------..................---,,,+++***------------------------&&&''')))+++,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,---+++******++++++)))(((((()))************)))(((%%%%%%&&&'''(((((((((((())))))))))))))))))))))))))))))(((''''''&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***''''''''''''((((((((((((&&&'''''''''((((((((()))''''''''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((('''''''''&&&&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***'''''''''((())),,,///000***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%######%%%&&&(((************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))************************'''&&&'''(((******(((&&&(((((('''&&&&&&&&&&&&'''&&&'''((((((&&&%%%&&&'''(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''&&&&&&'''&&&%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%######$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&(((((()))))))))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((('''&&&'''(((*********))))))(((((((((((())))))))))))***))))))))))))))))))***&&&&&&&&&&&&'''''''''''''''((()))*********))))))''''''(((((()))))))))***++++++******)))(((((((((******)))((((((((())))))&&&'''''')))***++++++,,,++++++******)))(((((((((******)))(((((((((((()))))))))************))))))(((((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))((((((+++---************************)))***+++***))))))+++---******++++++,,,,,,------******+++++++++,,,,,,,,,,,,++++++++++++,,,------,,,,,,---............------///111222222111000///---------.....................------------....../////////...---,,,***)))------------,,,,,,,,,,,,&&&(((+++...//////...------,,,,,,++++++,,,,,,---++++++************++++++,,,***)))***++++++***)))((()))***++++++***)))(((&&&&&&'''(((((((((''''''))))))))))))))))))))))))((((((''''''&&&''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''((()))***''''''''''''((((((((((((%%%&&&&&&'''(((((())))))'''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((%%%&&&''''''''''''&&&%%%&&&%%%%%%%%%&&&'''((((((%%%%%%&&&''')))+++---...)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))************************'''%%%%%%&&&))))))(((&&&(((((('''&&&&&&&&&&&&'''%%%'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''******)))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&%%%%%%&&&'''&&&%%%$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((()))***(((((()))))))))))))))((((((((((((((())))))))))))((())))))******))))))((('''''''''(((((()))))))))&&&'''((()))))))))(((((())))))))))))))))))******++++++******)))((((((''')))))))))))))))(((((('''((())))))***++++++++++++(((((())))))******************)))((((((((((((((())))))************))))))(((''''''((()))***++++++))))))))))))))))))))))))************************'''((((((((('''(((***---)))*********************)))******)))((((((+++---))))))***+++,,,---------************+++++++++++++++++++++++++++,,,,,,---+++,,,------......------,,,---...///000//////...---------.........//////......------------......---.........---,,,,,,+++---,,,,,,,,,++++++++++++***+++,,,---............---,,,,,,++++++,,,,,,---***))))))(((((())))))***+++***))))))+++,,,+++***((()))***++++++***)))((())))))))))))))))))((('''((((((((((((((((((((((((''''''&&&&&&&&&'''(((((('''(((((())))))(((((('''&&&&&&&&&&&&'''((())))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''%%%%%%'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%###$$$&&&'''((((((((('''&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&'''(((((()))(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((()))&&&%%%&&&)))+++)))'''(((((('''&&&&&&&&&&&&'''$$$&&&''''''&&&&&&((()))&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''++++++***((('''&&&%%%$$$%%%&&&&&&&&&%%%$$$######&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''''''''''''''((()))((('''%%%$$$((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''###$$$&&&((()))*********((((((((()))))))))))))))'''&&&&&&&&&'''(((***+++)))))))))((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''((()))))))))******++++++%%%&&&''')))))))))((('''************************+++++++++***)))(((((('''((()))*********((('''&&&***++++++++++++***))))))&&&&&&''')))***,,,------******)))((((((((((((((())))))************))))))''''''''''''((()))++++++))))))))))))))))))))))))************************))))))***))))))***,,,///)))))))))))))))*********))))))***)))((((((***---((()))***+++,,,---------)))************+++++++++++++++******++++++,,,---+++,,,------......------+++,,,,,,---.........------------.........//////.........------.........+++,,,------......------,,,,,,,,,++++++*********---,,,***))))))+++,,,------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------***)))((()))+++,,,,,,+++''')))***++++++***)))'''+++++++++++++++***)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((())))))))))))((((((&&&&&&&&&&&&&&&'''))))))''''''''''''((((((((()))((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''$$$%%%'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%% """###%%%&&&&&&%%%%%%'''((()))******)))((('''&&&&&&%%%$$$$$$$$$%%%%%%''''''(((((((((&&&%%%$$$''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%,,,,,,,,,++++++*********---+++)))'''&&&&&&(((((())))))))))))))))))))))))((((((((((((((((((((((((***)))((('''''''''''''''%%%&&&''')))))))))((((((((((((''''''''''''(((((()))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$+++&&&"""###''')))'''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$%%%$$$"""!!!###''')))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''((())))))(((%%%$$$%%%%%%(((((((((((((((((((((((()))(((((((((((()))******&&&'''((())))))((('''&&&(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))***)))(((((()))+++---///,,,+++)))''''''(((***+++&&&&&&''''''(((((())))))&&&'''((((((((((((((('''''''''(((((('''&&&%%%%%%***((('''&&&&&&'''(((***))))))(((''''''((()))***))))))))))))))))))))))))''''''(((((('''&&&%%%%%%$$$&&&(((***++++++***)))))))))))))))))))))))))))******))))))((((((''''''+++*********))))))((((((((()))***+++,,,---------++++++******************,,,,,,++++++***++++++++++++***)))+++---///...---+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,------,,,******+++---,,,+++***))))))+++---...************************++++++************++++++)))))))))******+++,,,,,,((()))***+++,,,---------((('''''''''((()))******///---+++)))((((((((()))((((((((()))******++++++''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))''''''&&&&&&&&&&&&'''''')))(((((((((((('''''''''&&&'''((('''&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&((('''%%%$$$$$$%%%'''((($$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&'''&&&###!!!###%%%))))))(((((('''''''''&&&&&&%%%%%%$$$#########$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,++++++*********,,,+++)))'''&&&'''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''&&&'''((())))))(((((('''((((((''''''''''''((((((%%%&&&'''(((************''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%!!! $$$'''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$$$$########################%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&'''((((((&&&$$$$$$&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&'''''''''''''''***++++++***(((''''''((('''''''''''''''''''''''''''''''''''''''(((((()))&&&'''((())))))((('''&&&(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''((())))))+++***)))((((((***+++,,,---,,,***(((''''''((()))'''''''''((((((((((((((())))))))))))((('''&&&&&&(((((())))))(((((('''&&&)))((('''&&&&&&'''((()))+++***)))'''''''''(((((()))))))))))))))))))))))))))))))))))))))(((''''''$$$%%%&&&(((((((((''''''))))))))))))))))))))))))************)))))))))(((************)))))))))((()))******+++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******+++++++++,,,+++***+++---------++++++,,,,,,,,,------------,,,,,,,,,---------.........//////...,,,,,,---///,,,+++***))))))+++---...++++++++++++++++++++++++++++++************++++++******+++++++++******))))))***+++,,,,,,------,,,******)))))))))***+++++++++***)))))))))***+++,,,******))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))'''''''''&&&&&&'''''''''((((((((('''''''''&&&&&&&&&'''((('''&&&%%%&&&(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%''''''&&&%%%###""""""###%%%&&&%%%&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$&&&((('''$$$###%%%&&&''''''''''''&&&&&&&&&%%%&&&%%%%%%$$$######$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$+++++++++++++++*********+++***)))'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((()))(((((('''&&&((((((''''''''''''((((((%%%&&&'''((()))*********''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&'''%%%"""###''')))(((&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((######"""""""""###$$$%%%(((((('''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))'''%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''***+++,,,+++)))'''((()))'''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))))),,,+++)))((((((((()))***...---***((('''&&&''''''((((((((((((((('''''''''************)))'''&&&%%%))))))))))))))))))(((''')))((('''&&&&&&'''((())),,,+++)))((('''&&&&&&&&&))))))))))))))))))))))))***************))))))(((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))++++++************))))))************))))))))))))******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,...,,,++++++,,,,,,+++***,,,,,,,,,---------......,,,,,,,,,---------.........//////...,,,,,,---...,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,+++***((('''+++,,,,,,------,,,,,,+++---,,,++++++++++++++++++***))))))))))))***+++,,,++++++***))))))(((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%'''((('''&&&%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''(((&&&%%%$$$######$$$%%%&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######'''''''''(((((('''''''''%%%&&&''''''&&&&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$+++++++++***************+++***)))(((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))((((((((()))))))))(((((('''&&&&&&((((((''''''''''''(((((((((((())))))(((((('''&&&''''''''''''''''''''''''$$$$$$%%%&&&'''''''''''',,,***''''''''''''%%%###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''"""""""""######$$$%%%&&&(((((('''&&&%%%$$$######&&&'''(((((((((((('''&&&$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%"""$$$&&&((())))))(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&%%%$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''((((((((()))***)))'''&&&'''(((''''''''''''''''''''''''''''''(((((())))))))))))'''(((((((((((((((((('''(((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''((())))))***))))))((((((((()))***,,,+++***(((''''''''''''))))))((((((''''''&&&&&&)))*********)))(((''''''(((((()))))))))((((((''')))(((''''''''''''((()))))))))((((((''''''''''''(((((((((((((((((((((((())))))************)))(((***))))))((((((((())))))))))))))))))))))))))))))***)))))))))))))))))))))*********)))))))))))))))+++++++++*********************++++++++++++,,,,,,***************++++++,,,---+++***+++,,,,,,+++***,,,,,,---------.........,,,,,,,,,---------......,,,,,,---+++***)))***,,,++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******,,,,,,,,,***)))'''---------------,,,++++++------,,,+++************,,,++++++***)))(((((((((******))))))(((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))((((((&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((((((((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''((((((((((((''''''%%%%%%&&&&&&&&&''''''(((&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))(((((())))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''((('''%%%%%%$$$$$$""" %%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######%%%&&&&&&''''''&&&&&&&&&%%%$$$######"""###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$&&&((())))))((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$''''''&&&&&&%%%$$$$$$$$$'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((()))'''((()))((('''&&&'''(((''''''''''''''''''''''''%%%&&&'''(((((((((''''''(((((((((''''''(((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''((()))******(((((((((((((((((())))))))))))((((((''''''&&&&&&&&&'''((()))))))))))))))&&&''''''(((((('''''''''((((((''''''''''''((((((&&&&&&''''''((((((((()))''''''''''''''''''''''''''''''(((((()))(((((('''***))))))((((((((())))))(((((((((((((((((((((((('''((((((((((((((((((((())))))))))))))))))******++++++***)))))))))******((()))))))))*********+++***)))))))))******+++,,,***))))))***,,,------,,,,,,,,,,,,---------......,,,,,,,,,---------......+++,,,,,,+++))))))***,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((()))***+++,,,++++++***------------,,,+++******,,,+++***)))))))))))))))************)))(((((('''''''''(((((())))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''''''''(((''''''((((((((((((''''''$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))***************)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++***)))((()))((((((''''''''''''(((((((((''''''''''''(((((($$$%%%&&&'''((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$%%%&&&'''(((((('''%%%%%%$$$$$$$$$$$$######$$$%%%'''(((((('''%%%$$$&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''''''''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((''''''&&&%%%&&&'''((()))((()))***)))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))%%%%%%&&&'''((()))******&&&&&&'''(((((())))))***((((((((((((((('''''''''$$$%%%&&&((())))))))))))%%%&&&&&&'''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''((()))))))))''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''(((((())))))))))))************+++***)))(((((()))++++++''''''(((((()))*********)))))))))))))))***+++,,,)))(((((())),,,------,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......---......---++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((())))))******+++,,,,,,,,,,,,,,,,,,++++++***)))))))))(((((('''(((((((((&&&'''((()))***+++++++++&&&&&&'''(((((()))******((())))))******))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((%%%%%%&&&''''''((())))))'''''''''(((((('''''''''&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((()))))))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&((()))+++++++++)))((((((((('''&&&''''''))))))((((((''''''''''''(((((($$$$$$&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&(((***************%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((((((''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&(((***++++++***(((&&&''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&&&&!!!$$$''''''$$$""""""###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((())))))'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%'''((()))&&&((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&)))((('''&&&&&&'''((())))))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))%%%&&&''''''((((((((((((''''''(((((((((((((((((('''''''''((((((((((((((($$$%%%&&&''''''(((''''''&&&&&&'''(((((((((((((((''''''((((((((((((''''''$$$%%%'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$%%%&&&(((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))((()))))))))***************)))((('''(((***+++---'''(((((()))******++++++(((((((((((()))***+++,,,***)))((()))+++,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,---------......---......,,,+++***,,,---******++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++,,,+++)))((()))***+++,,,******+++++++++***))))))(((((('''''''''((())))))%%%&&&((()))***++++++***''''''((((((((((((((((((******++++++++++++******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&'''(((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%&&&'''(((((($$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))'''%%%%%%'''(((&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((())))))*********+++'''((()))))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&(((***+++,,,+++***)))((('''&&&&&&'''((()))***((((((''''''''''''((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&'''(((&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$%%%&&&'''((('''&&&%%%$$$$$$%%%&&&&&&''''''(((###%%%'''(((((('''%%%###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''))))))'''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###""" %%%'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%&&&&&&''''''(((((((((&&&&&&''')))***,,,------'''&&&&&&&&&&&&'''((((((((('''%%%%%%%%%&&&(((***###%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))+++,,,---,,,***))))))((('''&&&&&&'''((())))))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''((((((''''''&&&%%%(((((())))))((('''&&&&&&&&&'''''''''(((((())))))&&&&&&&&&'''&&&&&&%%%%%%''''''((())))))***))))))''''''((((((((((((''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''$$$&&&(((***++++++***)))(((((((((((((((((((((((('''((((((((())))))******(((((())))))*********+++)))(((''''''(((***,,,...((())))))***++++++,,,,,,(((((((((((()))***+++,,,,,,+++)))***++++++***((())))))*********+++++++++,,,,,,,,,---------......++++++,,,***)))((()))+++******+++,,,,,,,,,,,,+++************************++++++************++++++///---***((('''(((***,,,((())))))*********))))))(((((('''(((((()))******(((((()))******)))(((''')))))))))(((''''''&&&&&&++++++,,,,,,,,,,,,++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&)))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%&&&'''(((%%%&&&((()))))))))((('''''''''(((((((((((('''''''''&&&%%%%%%&&&'''(((***######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%&&&&&&&&&&&&&&&&&&%%%+++(((&&&'''))))))'''$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))************************((((((''''''''''''(((((())))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''''''''&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%$$$###$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%((('''%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$&&&((()))%%%"""((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''(((******((('''&&&'''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''((()))+++,,,((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''******))))))((((((((('''&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%&&&'''((())))))))))))''''''((()))))))))))))))(((((())))))))))))((((((++++++++++++++++++++++++,,,,,,+++***)))))))))******))))))(((((((((((()))*********)))))))))))))))((()))***+++,,,+++***)))***+++,,,,,,,,,,,,+++***,,,+++*********,,,...000,,,+++)))(((((()))+++,,,+++***************++++++((())))))***++++++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&)))((((((''''''''''''(((((((((((((((((((((((((((&&&((())))))'''%%%%%%%%%(((((('''''''''&&&&&&&&&''''''((((((((((((''''''$$$%%%&&&((())))))******(((((())))))))))))(((((()))'''&&&'''((()))&&&###%%%%%%%%%&&&&&&&&&'''''''''((()))******)))((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((***(((%%%######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%(((++++++)))&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&)))((('''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((()))))))))*********)))(((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((&&&%%%&&&''''''%%%"""((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&'''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''...---+++(((&&&%%%%%%%%%((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&''''''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''(((((((((((((((''''''&&&&&&'''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))+++***))))))((((((((()))))))))(((((((((((())))))***))))))))))))))))))))))))***+++---......------***++++++,,,,,,++++++***+++******+++,,,///222333,,,+++)))(((((()))+++,,,++++++******************------,,,++++++******)))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((''''''''''''((((((((('''(((((())))))((((((((((((((((((((((((###%%%'''((('''&&&&&&'''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((('''&&&&&&'''(((((())))))(((((('''(((&&&%%%&&&((((((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''')))(((%%%$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))***(((%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&###"""!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''((((((((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''))))))((('''&&&&&&&&&&&&'''%%%$$$%%%''''''&&&%%%((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))***+++(((((((((''''''''''''&&&&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''))))))))))))((('''&&&%%%%%%&&&&&&'''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))((('''''''''(((((((((((('''(((((()))***+++))))))))))))))))))******'''(((***,,,---.........******+++,,,,,,+++******++++++******+++---///000,,,+++***))))))***+++,,,,,,,,,+++***)))))))))***------,,,,,,+++*********))))))))))))))))))))))))***))))))(((((())))))***((((((((((((''''''''''''(((((((((((())))))***+++(((((((((((((((((((((((($$$&&&''''''&&&%%%&&&''''''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''(((((((((((('''&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((((((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&$$$#########$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))))))))'''''''''&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))***'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((+++***)))((('''&&&&&&&&&#########$$$&&&((())))))(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((######$$$$$$%%%&&&''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''' !!!###&&&))),,,///000(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&&&&%%%&&&''''''((((((''''''(((((())))))))))))((((((************************))))))(((''''''(((((((((''''''''''''((()))++++++)))))))))))))))*********''''''((()))***+++++++++******++++++++++++******,,,+++***)))((((((((((((++++++***))))))***++++++,,,,,,+++***)))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))***))))))))))))))))))***((((((((((((((('''''''''(((((((((((()))***,,,,,,(((((((((((((((((((((((('''((()))(((&&&%%%&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$$$$&&&'''((()))))))))%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''(((((((((((()))))))))&&&&&&''''''((((((((()))''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))+++***)))((('''&&&&&&&&&$$$$$$%%%&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((######$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((''''''((())))))))))))((((((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((())))))***''''''''''''((()))++++++(((((())))))******************))))))))))))))))))************************,,,+++***)))((('''''''''+++******************+++,,,++++++***))))))******'''''''''((())))))******))))))))))))))))))))))))******))))))))))))******'''''''''((((((((((((((((((((((((((()))***,,,,,,(((((((((((((((((((((((('''((())))))'''''')))***&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$%%%'''((((((((()))%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&""""""###$$$%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''(((((((((((())))))&&&&&&&&&''''''(((((()))''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''((())))))***))))))((('''&&&&&&&&&&&&%%%''')))(((&&&$$$######''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))))))))((('''&&&$$$###'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))))))))%%%&&&'''((())))))))))))'''(((((()))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))(((((())))))******(((((('''(((((()))***+++((((((((()))******++++++------+++******)))******+++***))))))))))))***+++******++++++,,,,,,,,,,,,************************+++***************++++++))))))(((((('''&&&&&&&&&))))))))))))))))))))))))+++******))))))******+++'''''''''((((((((((((((((((((((((((())))))***+++(((((((((((((((((((((((($$$%%%''''''((())),,,...&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%###%%%''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&!!!"""###$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""'''''''''&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))%%%%%%&&&''''''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******''''''&&&&&&&&&&&&&&&'''!!!%%%)))***(((%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&(((((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))''''''((((((((((((((('''&&&'''(((((())))))(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''(((((()))***))))))(((((((((((())))))'''(((((()))******++++++,,,+++***))))))***+++++++++***)))(((((()))***+++)))***+++,,,------------*********++++++*********))))))))))))***+++,,,,,,)))))))))(((''''''&&&&&&))))))))))))))))))))))))+++******))))))******+++''''''''''''((((((((()))((((((((('''(((((())))))((((((((((((((((((((((((%%%&&&&&&&&&%%%&&&(((***&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%''')))(((&&&$$$%%%'''%%%%%%%%%&&&&&&&&&'''''')))((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&######%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((()))***+++&&&&&&%%%%%%%%%&&&&&&''' '''******)))((()))'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''))))))))))))((('''&&&%%%%%%&&&''''''((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))***))))))(((((((((((()))'''(((((()))***+++++++++((((((''''''''')))***++++++***)))(((((()))***+++***++++++++++++***))))))******++++++++++++******(((((())))))***+++------''''''(((((()))*********))))))))))))))))))))))))++++++************++++++&&&'''''''''(((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((******(((%%%""" !!!###&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%######%%%&&&'''(((((((((&&&''''''((((((''''''&&&&&&(((***)))&&&$$$%%%'''%%%%%%%%%&&&&&&&&&''''''((('''&&&$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&######%%%(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&***)))((('''&&&&&&'''((('''''''''&&&&&&%%%%%%%%%+++***)))'''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%###""" !!!###%%%'''&&&$$$$$$$$$&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$#########$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%'''%%%""" """%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$(((******)))&&&$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&%%%&&&''')))'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%&&&''''''''''''''''''''''''''')))((('''&&&%%%$$$######''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%&&&'''&&&%%%%%%&&&'''+++(((&&&$$$%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&++++++***)))((('''&&&&&&(((''''''''''''&&&&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))''''''''''''''''''&&&&&&+++(((%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''***)))(((&&&'''(((***+++$$$%%%&&&'''((((((''''''((((((((((((((()))******++++++************++++++,,,,,,,,,++++++******************)))))))))))))))))))))(((((((((((())))))******++++++++++++******))))))))))))))))))))))))+++***))))))******)))((())))))))))))(((((((((((()))((('''&&&'''(((+++,,,''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&&&&&&&&&&$$$###%%%%%%&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((())))))'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))''''''&&&'''(((((('''''''''&&&&&&%%%%%%%%%***)))(((''''''&&&''''''(((((((((((((((((((((((('''''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%###"""###%%%&&&'''&&&%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%(((&&&$$$######$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''(((((('''''''''&&&&&&&&&%%%''')))((('''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&'''&&&&&&%%%&&&&&&((('''%%%$$$%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''+++(((%%%$$$%%%''''''&&&''''''&&&&&&&&&&&&''''''+++***((('''''''''((()))'''''''''''''''(((((((((((((((((((((((()))******+++******))))))******+++++++++*********)))))))))+++++++++***************++++++************++++++)))))))))******)))))))))))))))))))))))))))))))))'''&&&&&&''')))***)))((())))))))))))((((((((((((,,,+++)))'''&&&''''''(((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$#########''''''&&&%%%%%%%%%&&&&&&%%%&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&(((''''''''''''(((((()))'''''''''&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&,,,***(((%%%$$$%%%%%%&&&((('''&&&%%%$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######'''''''''(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&(((******'''%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''&&&(((((((((((((((((((((((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''***(((%%%%%%&&&''''''&&&''''''&&&&&&&&&&&&''''''+++***)))'''''''''((()))***)))(((''''''(((((()))((((((((((((((()))******+++******))))))******+++***))))))))))))(((((((((++++++++++++++++++++++++++++++************++++++(((((())))))))))))(((((())))))))))))))))))))))))&&&%%%%%%''')))+++******))))))))))))((((((((((((+++***)))(((''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&'''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))))))))))))))************((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))'''''''''''''''&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))(((&&&$$$###$$$$$$%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''))))))((('''&&&&&&%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''&&&%%%###$$$&&&'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$%%%&&&((()))***+++&&&&&&&&&''''''''''''''')))'''%%%%%%&&&''''''&&&''''''&&&&&&&&&&&&''''''))))))(((((((((((()))***---+++)))''''''((()))***((((((((((((((())))))*********))))))))))))******))))))))))))))))))))))))*********+++++++++++++++))))))(((((((((((())))))(((((())))))))))))(((((()))))))))))))))))))))))))))(((((()))+++---,,,+++))))))))))))((((((((((((%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))******+++''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&'''(((((()))))))))''''''''''''''''''''''''''''''&&&''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%$$$###$$$$$$%%%&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))((('''&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&%%%###"""$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%''''''&&&$$$###%%%'''(((&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&######$$$&&&''')))***+++&&&&&&&&&'''''''''(((((((((&&&%%%&&&'''((('''&&&''''''&&&&&&&&&&&&''''''&&&''''''((()))***++++++---,,,***((('''((()))***((((((((((((((())))))******))))))))))))))))))***************************))))))))))))******++++++))))))(((((((((((()))))))))******++++++******))))))))))))))))))))))))))),,,***)))***+++,,,+++)))))))))))))))((((((((((((###%%%&&&((()))***))))))''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''''''''((($$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''&&&'''(((((()))((((((''''''''''''''''''((((((((('''''''''''''''((()))***((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&'''''''''''''''(((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%######$$$(((,,,%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&(((%%%###%%%'''(((&&&$$$###%%%((('''$$$###%%%(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%&&&(((((((((&&&''''''&&&&&&&&&&&&''''''&&&&&&'''((()))***+++++++++***)))(((((())))))***((((((((((((((()))*********))))))(((((())))))***))))))************++++++((((((((()))******++++++++++++************++++++******++++++++++++******))))))))))))))))))))))))+++***(((((())))))((('''))))))))))))((((((((((((%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((######$$$%%%&&&((()))***%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((''''''(((((())))))((('''&&&&&&'''''''''((((((((()))(((((('''''''''(((((()))((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&'''''''''((((((&&&((()))(((''''''((()))%%%%%%&&&''''''&&&%%%%%%###$$$%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&(((%%%###$$$((()))&&&######%%%&&&$$$ ###'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&%%%%%%&&&((()))(((&&&''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((((()))))))))))))))((((((((((((((()))******))))))(((((((((((())))))((((((((()))))))))******(((((()))******+++,,,,,,++++++************++++++))))))************))))))))))))))))))))))))))))))***(((((((((***+++***)))))))))))))))(((((((((((($$$&&&(((******(((&&&$$$''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''***))))))))))))))))))((($$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))'''&&&%%%&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%'''))))))))))))((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((('''***---...,,,)))&&&%%%%%%%%%&&&''''''&&&%%%%%%"""$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&(((((()))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%'''((((((((('''''')))%%%###$$$((()))'''###"""$$$%%%!!! %%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''((((((((('''''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&%%%%%%'''((()))(((&&&'''''''''&&&&&&'''''''''+++++++++***)))'''&&&%%%&&&'''((()))******))))))((((((((((((((()))******))))))(((((((((((())))))&&&'''''''''(((((())))))))))))***+++,,,,,,------))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))***))))))***,,,......---))))))))))))(((((((((((( """&&&)))+++***)))''''''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''''''''%%%$$$$$$%%%'''''''''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''')))(((((('''(((***,,,---''''''(((((())))))******((((((((((((''''''''''''$$$$$$$$$$$$$$$%%%&&&'''&&&''')))***+++***((('''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%###$$$&&&(((((('''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''$$$%%%&&&''''''&&&%%%$$$'''%%%###$$$%%%&&&%%%%%%$$$''''''%%%$$$$$$%%%$$$$$$&&&''''''%%%###&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&))),,,...111,,,'''%%%&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%&&&'''&&&$$$%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''',,,***)))'''&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%&&&'''((()))))))))))))))(((((((((((())))))((('''''''''''''''((((((((((((((()))******((((((((('''((()))******+++(((%%%&&&(((******((((((***+++,,,,,,+++***((()))))))))))))))******+++******))))))((((((''''''((()))))))))((('''%%%$$$''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&& !!!"""###$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&''')))((('''&&&%%%$$$######%%%%%%&&&&&&'''((())))))'''&&&%%%%%%%%%%%%&&&'''#########$$$$$$%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&(((***(((((((((((()))***+++,,,(((((((((((()))))))))))))))))))))(((((((((''''''&&&&&&&&&'''''''''''''''&&&''')))*********((((((&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$######$$$%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''%%%$$$$$$&&&&&&&&&%%% ###''')))((('''''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%'''))),,,...222...)))&&&&&&&&&$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&(((&&&%%%&&&(((((('''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&((()))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))((('''%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((())))))((((((((((((((((((((()))(((((('''''''''''''''(((((((((((((((((())))))))))))((((((((())))))***...,,,)))(((***+++***((('''((()))******)))(((''')))(((((((((((()))*********)))))))))((((((((('''******++++++***)))'''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&''')))***&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''***)))'''%%%%%%%%%&&&'''''''''((()))************))))))))))))((((((((((((******)))))))))(((((((((((())))))******)))((('''&&&''')))*********)))(((((((((''''''''''''''''''(((((((((((((((((((((((())))))(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&''''''&&&$$$&&&(((((('''''''''((('''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&&&&(((***,,,---///,,,(((&&&&&&&&&%%%$$$&&&''''''((((((''''''&&&%%%%%%&&&&&&'''&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&'''&&&%%%&&&((())))))((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&(((******'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''''''''((((((''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))(((''''''&&&&&&'''''')))(((((((((((((((((((((*********)))))))))))))))...,,,***)))))))))(((''''''((()))******)))((('''((((((''''''(((((()))***))))))))))))((((((((((((,,,,,,,,,,,,+++***))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$%%%&&&)))***&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))(((&&&&&&&&&''''''&&&''')))*********)))(((******))))))((((((''''''************))))))))))))((()))+++++++++)))'''&&&''''''((()))***))))))((())))))((((((''''''&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$'''&&&%%%$$$$$$%%%&&&''')))'''%%%&&&'''((('''&&&$$$%%%&&&%%%######$$$&&&'''%%%###"""$$$%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&'''((())))))''''''''''''(((***+++,,,((('''&&&%%%&&&'''))))))&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&'''&&&%%%$$$%%%'''%%%%%%$$$%%%((())))))(((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((''''''***************)))))))))***)))(((''''''''''''&&&)))***++++++++++++***)))'''''''''''''''((())))))))))))))))))((((((((((((,,,,,,,,,++++++*********''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&$$$###$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$###!!! !!!###$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))&&&''')))******)))((('''******))))))((((((''''''************))))))))))))'''(((***+++***(((&&&%%%'''(((((())))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%$$$$$$######%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$'''&&&%%%$$$$$$%%%&&&''')))'''%%%&&&'''((('''&&&$$$%%%%%%###!!!!!!###%%%&&&$$$"""!!!###$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&'''((())))))((((((((((((((()))******%%%%%%%%%%%%%%%'''(((***%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&''''''%%%%%%&&&'''$$$######$$$&&&((('''&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$$$$%%%%%%&&&'''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((((((((()))(((((('''&&&&&&&&&&&&&&&''''''(((((((((((('''&&&))))))************)))(((%%%&&&'''(((((((((((()))******++++++++++++******'''''''''''''''((())))))(((((((((((())))))))))))+++*********))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$###!!! !!!###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''''''''(((((())))))((((((((())))))))))))((((((((((((******)))))))))(((((((((''''''((())))))(((&&&&&&(((((((((((())))))))))))))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$######$$$&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&''''''(((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&''''''&&&%%%&&&&&&%%%######%%%&&&%%%$$$""""""$$$%%%$$$###&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&'''((((((((('''''''''((((((((((((((('''((((((&&&$$$###$$$&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%'''((('''&&&%%%&&&'''$$$###"""###%%%&&&&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%&&&'''(((((('''''''''''''''(((((('''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''(((((()))((('''&&&&&&%%%%%%&&&&&&%%%&&&'''((()))(((''''''&&&'''(((*********)))(((%%%''')))*********+++,,,)))(((((((((((((((((()))((((((''''''(((((()))***(((((((((((())))))))))))***))))))((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###''''''%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''')))******%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######""")))(((((('''''''''(((((((((((((((((()))))))))))))))))))))((((((((('''''''''''''''(((((((((((((((((((((((((((((())))))***((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###"""###$$$&&&'''$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((('''######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''%%%$$$$$$&&&&&&&&&%%%$$$&&&'''&&&%%%%%%&&&'''&&&%%%$$$%%%&&&'''%%%$$$&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&'''((('''$$$"""###%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&'''((('''&&&%%%&&&(((&&&$$$$$$$$$&&&&&&%%%$$$&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&%%%%%%&&&''''''((())))))((('''&&&&&&%%%%%%&&&&&&###$$$&&&((())))))((((((###%%%''')))***))))))(((%%%'''***+++)))((()))+++))))))(((((((((((()))))))))(((((((((((()))******'''((((((((()))))))))******)))(((((((((((()))***''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%###''''''%%%###%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######))))))'''&&&&&&'''((()))''''''(((((())))))******((((((((((((''''''''''''((((((''''''((()))***+++((((((((((((((()))******''''''(((((())))))******(((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$###""""""$$$&&&'''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$&&&((())))))((('''###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$'''%%%###$$$%%%&&&%%%%%%"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&((())))))'''$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$"""%%%'''&&&$$$###%%%(((&&&''''''''''''''''''&&&''''''''''''&&&%%%$$$$$$&&&'''((('''&&&&&&'''((('''&&&%%%%%%''''''&&&$$$%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$##################$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((((((((('''&&&%%%%%%&&&&&&'''((())))))''''''&&&%%%%%%%%%%%%&&&!!!###&&&((()))***)))(((!!!###&&&((()))))))))((($$$'''***)))'''%%%%%%'''++++++************++++++)))))))))))))))***++++++'''((((((((())))))************)))(((((()))***+++''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%&&&''''''&&&%%%%%%"""'''(((%%%###$$$'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$)))(((&&&%%%%%%&&&((()))(((((())))))(((&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%""""""%%%'''&&&%%%'''''''''&&&&&&'''''''''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&''''''''''''''''''''''''((('''&&&&&&''')))+++---+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&((()))((('''''''''((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%$$$''''''(((((('''&&&%%%%%%######%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))******((()))******)))((()))***))))))))))))))))))))))))%%%&&&((()))*********)))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((((((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$#########$$$%%%&&&((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$######%%%'''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((($$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%&&&((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&"""$$$&&&&&&%%%$$$%%%&&&%%%&&&&&&'''&&&%%%###"""++++++************++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''((())))))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$$$$&&&''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&'''(((***,,,&&&&&&''''''''''''((((((''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((((('''%%%$$$$$$%%%'''((()))(((&&&%%%%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$'''''''''''''''&&&%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&''')))((((((''''''&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))***)))***++++++))))))***+++))))))))))))))))))))))))%%%&&&((()))*********)))'''''''''((((((((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$#########$$$'''((((((&&&%%%%%%''')))%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%''''''(((((((((((('''''''''&&&%%%&&&'''((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%&&&&&&%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%$$$***))))))(((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((())))))(((''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%%%%''')))(((&&&###!!!!!!###&&&((()))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$&&&''''''''''''&&&&&&%%%((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''***))))))(((''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((()))******(((((()))***))))))))))))))))))))))))&&&'''((()))******))))))(((((((((((()))))))))***((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''&&&&&&%%%%%%%%%$$$#########$$$$$$''''''((('''%%%%%%''')))&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''(((((((((((('''''''''%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''"""###$$$%%%&&&&&&&&&&&&)))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&''''''''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%''')))'''%%%###""""""###%%%'''((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''(((((())))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((()))))))))))))))&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((''''''((()))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((($$$%%%''''''&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&,,,++++++******++++++,,,((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$''')))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((()))***))))))((('''((())))))''''''((()))((((((((((((((((((((((((((((((((((((((()))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%))))))((('''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%'''''''''&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''###%%%''''''&&&%%%&&&'''&&&&&&&&&%%%$$$$$$$$$$$$)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))(((''''''''''''((()))''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%&&&&&&''''''((((((((($$$%%%&&&%%%$$$$$$&&&((($$$&&&'''))))))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''')))*********)))((()))***++++++))))))***+++))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&&&&%%%$$$$$$#########$$$%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((&&&$$$%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''############$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%&&&'''((((((%%%%%%&&&&&&'''(((((()))###$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''((('''&&&%%%$$$$$$&&&''')))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''')))*********((((((((()))******(((((()))***))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%'''))))))'''&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!###%%%&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############!!!###%%%%%%$$$###$$$%%%'''&&&%%%$$$$$$$$$%%%&&&((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&'''((()))***++++++((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&'''''''''############$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***)))'''%%%&&&'''(((''''''&&&&&&''''''(((%%%%%%%%%$$$$$$############$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""!!!!!!!!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&&&&%%%######$$$$$$%%%&&&''''''"""$$$&&&'''&&&%%%%%%%%%''''''%%%%%%%%%%%%''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))'''&&&$$$$$$$$$&&&((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$%%%&&&'''&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''')))***+++***((('''%%%&&&'''&&&%%%%%%&&&'''))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%&&&&&&'''(((###%%%''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###!!!###%%%&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$!!!"""$$$$$$#########$$$%%%$$$$$$###$$$%%%'''((((((((((((((((((((((((((('''(((******((((((((()))******))))))((((((((('''((()))***++++++***)))(((%%%&&&((())))))((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&(((***++++++&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%''')))'''&&&%%%%%%$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&++++++***)))(((''''''&&&''''''&&&%%%$$$###"""!!!$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$###"""###%%%&&&'''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''***(((&&&''')))***(((%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))((('''&&&%%%$$$%%%%%%&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&((())))))&&&###!!!''''''((((((''''''&&&%%%&&&''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''&&&&&&%%%%%%''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++)))%%%###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&$$$"""$$$&&&(((&&&$$$%%%$$$###"""###$$$%%%&&&((((((((((((((((((((((((&&&'''))))))'''&&&'''(((((('''''''''&&&&&&&&&&&&((()))************)))(((''''''((()))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&))),,,------&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$$$$&&&((('''&&&%%%%%%$$$$$$$$$%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&'''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''&&&%%%$$$%%%&&&'''&&&%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$((((((((()))******++++++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""$$$''')))((('''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%((('''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&(((***,,,,,,+++((('''''''''((((((''''''&&&%%%&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''((($$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&((())))))******))))))((((((((((((((())))))***+++''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&***---......&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%$$$###$$$%%%'''&&&&&&%%%$$$$$$$$$%%%%%%"""$$$%%%%%%$$$######$$$&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$###((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&''''''(((&&&%%%&&&''''''&&&%%%'''&&&&&&%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&'''(((((((((((('''&&&'''%%%######%%%'''((('''###$$$%%%'''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&(((+++---...---+++***''''''((((((''''''&&&%%%&&&&&&'''((((((((((((''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%!!!$$$'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$###"""###$$$%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%'''(((((('''&&&'''''')))))))))))))))(((((((((((())))))))))))))))))((())))))(((((((((***+++,,,''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&)))+++++++++&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$######%%%'''&&&%%%%%%$$$$$$%%%%%%%%%###$$$&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''')))'''&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))'''&&&&&&'''(((&&&%%%&&&&&&&&&&&&''''''((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&,,,***(((&&&&&&&&&&&&'''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))+++,,,+++)))((('''''''''(((''''''&&&%%%%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''((('''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((())))))******)))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%""""""%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((('''&&&%%%(((((((((((((((((((((((('''(((******((('''((()))((((((((())))))))))))))))))(((((((((((((((((())))))((((((((((((***,,,---''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$######%%%'''%%%%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''''')))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%((('''&&&&&&'''((('''&&&%%%&&&&&&''''''(((((((((&&&&&&''''''&&&&&&%%%$$$&&&''''''((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&+++***)))'''&&&&&&&&&'''''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&''')))***%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++***'''%%%%%%&&&''')))$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***)))(((&&&%%%'''''''''(((''''''&&&%%%%%%&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''((((((((()))''''''''''''''''''''''''''''''(((((())))))******))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&$$$%%%&&&'''((('''&&&%%%((((((((((((((((((((((((''')))******)))(((((()))&&&&&&&&&''''''''''''''')))((((((''''''(((((()))'''''''''((()))***+++,,,''''''''''''''''''''''''((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%$$$###$$$%%%'''%%%%%%$$$$$$$$$%%%&&&&&&$$$&&&((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$&&&'''((())))))%%%%%%$$$$$$$$$$$$%%%%%%((('''%%%%%%$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$&&&%%%$$$%%%'''((('''&&&$$$%%%&&&'''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((('''&&&"""$$$%%%&&&&&&&&&((()))(((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''''''''%%%%%%$$$############$$$$$$%%%&&&'''''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$***)))'''%%%%%%&&&''')))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***************((('''&&&''''''((((((''''''&&&%%%%%%%%%&&&''''''''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''(((((()))'''''''''''''''''''''''''''((((((((((((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))'''###!!!###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((('''&&&%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&((())))))(((''''''(((&&&&&&&&&&&&'''''''''((()))(((''''''''''''((()))%%%%%%'''((()))*********''''''''''''''''''''''''((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))(((&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$$$$&&&(((%%%$$$$$$$$$%%%%%%&&&'''$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&$$$$$$$$$%%%&&&%%%&&&''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$######$$$'''(((((('''"""###%%%&&&'''''''''&&&&&&&&&''''''&&&&&&%%%$$$"""######$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""&&&(((''''''(((***''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))******)))((((((''''''((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&&&&$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&%%%%%%%%%'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((%%%'''(((((('''&&&&&&''''''((((((((())))))******)))((('''&&&&&&'''((()))###$$$&&&(((******))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&)))+++,,,+++)))&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%''')))$$$$$$$$$$$$%%%%%%&&&'''"""$$$&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&(((((()))%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***)))&&&$$$###$$$%%%&&&$$$%%%'''((()))(((''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%###""""""$$$&&&(((((('''!!!###$$$&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''(((((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''!!!&&&***,,,***(((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***+++###$$$&&&'''((('''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###(((***)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((())))))(((''''''((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((()))******&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""###&&&******&&&"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$&&&(((&&&$$$"""$$$&&&%%%$$$###"""###$$$%%%&&&''''''''''''''''''''''''(((((())))))))))))))))))((('''&&&'''((())))))'''((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""###'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$'''%%%###$$$&&&'''%%%"""%%%%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$)))((('''&&&%%%$$$$$$$$$"""%%%&&&&&&%%%%%%(((+++'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$######"""'''''''''&&&&&&%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***(((%%%###"""###$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''%%%%%%'''((('''&&&%%%%%%%%%'''((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%###"""######$$$***)))'''%%%$$$$$$$$$%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$#########&&&((($$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((&&&%%%$$$%%%&&&&&&((('''&&&'''((()))((('''))))))((((((''''''''''''%%%&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""$$$&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%(((((('''''''''''''''''')))'''$$$$$$%%%&&&%%%###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""###$$$&&&''''''((($$$%%%&&&%%%######%%%((()))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***(((&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&((((((((('''%%%%%%''')))'''''''''&&&''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$&&&'''(((((('''%%%$$$######$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''+++)))&&&###"""###$$$&&&'''&&&&&&&&&((()))(((''')))))))))(((((((((((((((((((((((()))***+++++++++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''$$$$$$$$$&&&((((((&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&%%%''''''(((((((((((((((((((((&&&$$$$$$%%%'''''''''$$$$$$%%%&&&'''(((((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$ """%%%''''''((((((&&&''''''&&&$$$###%%%&&&((((((&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''******)))'''%%%%%%''')))(((((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((()))%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%% ###&&&'''&&&$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''***)))'''%%%%%%%%%&&&''''''&&&%%%&&&((()))((('''((((((((((((''''''''''''''''''(((((()))******+++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&''')))******)))'''&&&''''''''''''''''''''''''$$$$$$%%%''')))(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$#########%%%(((***,,,&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''###$$$&&&''''''&&&$$$###'''''''''&&&&&&&&&'''(((&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((+++***)))&&&$$$%%%'''***((()))*********((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$''''''''''''''''''''''''$$$%%%'''((()))((('''''''''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&''')))******)))'''&&&''''''''''''''''''''''''$$$$$$%%%'''))))))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&)))***(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&'''&&&'''))))))(((&&&$$$###$$$$$$###$$$%%%&&&''''''%%%$$$###"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))***))))))'''%%%%%%''')))((()))*********((('''&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###"""$$$$$$%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###""""""%%%((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''&&&&&&'''''''''''''''''''''''' """%%%((()))(((&&&%%%&&&%%%%%%%%%'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((()))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&$$$&&&'''&&&$$$###$$$%%%)))(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$###"""###$$$$$$%%%&&&((())))))(((''''''!!! !!!###%%%%%%%%%&&&%%%%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((()))&&&'''((('''&&&%%%'''((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((''''''''''''''''''''''''''''''###$$$&&&'''(((((('''&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''******)))((('''&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&%%%###$$$&&&''''''&&&$$$###"""$$$&&&&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((((((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###"""%%%&&&%%%$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$###!!!!!!"""###$$$%%%%%%&&&&&&'''((())))))$$$""" !!!$$$%%%%%%###&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''(((((("""$$$&&&'''&&&&&&&&&''''''''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&""""""!!! !!!###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" ###%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''(((((('''$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&''''''''''''''''''''''''***))))))((((((((())))))&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''((((((&&&%%%$$$###!!! (((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&''''''&&&$$$###!!!$$$&&&&&&$$$$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&''''''((((((''''''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$"""!!! """&&&&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&$$$""""""###$$$%%%&&&&&&%%%%%%%%%&&&'''''')))'''$$$$$$&&&(((&&&$$$######"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((("""&&&''''''&&&&&&&&&'''&&&%%%%%%%%%'''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$######$$$&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((('''&&&$$$######$$$%%%&&&%%%%%%######%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&###!!!!!!"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%$$$%%%%%%&&&'''''''''&&&''''''(((((((((((('''''''''''''''(((((()))++++++))))))(((((('''''''''&&&''''''(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%$$$###""""""&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((()))'''%%%"""!!!''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%$$$$$$###$$$&&&%%%$$$$$$&&&'''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''%%%%%%%%%%%%''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&''''''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$%%%&&&&&&'''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''((()))******)))((((((((('''''''''&&&''''''(((((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&''''''''''''((((((((((((''''''&&&&&&''''''((()))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''!!!###%%%'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%%%%%%%%%%'''(((((('''%%%$$$$$$%%%&&&%%%$$$%%%'''((('''&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%######%%%&&&''''''&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%'''&&&%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&''''''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$#########%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))(((((((((''''''''''''''''''''''''(((''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$######"""###%%%&&&'''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''+++***(((&&&%%%&&&'''(((***+++***(((%%%######$$$&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$###""""""###&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&''''''''''''(((((((((((($$$%%%&&&&&&&&&%%%$$$###&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""!!!###%%%&&&&&&$$$###&&&%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))))))))(((&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''---+++(((&&&%%%&&&((())))))******(((%%%######$$$&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))((((((''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((($$$%%%'''''''''%%%###!!!&&&''''''(((((('''&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$######$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$"""$$$&&&((())))))((('''&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%((('''%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''---+++)))&&&&&&'''(((***%%%&&&'''&&&$$$$$$$$$%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''''''''%%%###!!!'''(((((((((((('''&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%######$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&'''(((((())))))''''''''''''''''''''''''$$$%%%'''(((((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''',,,+++)))'''&&&'''((()))###$$$%%%%%%$$$$$$&&&'''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###((((((((((((((('''&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&((((((((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&''''''''''''((((((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###""""""""""""###%%%&&&&&&%%%$$$$$$$$$&&&(((***&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&+++***(((&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''******)))(((''''''''''''$$$%%%&&&&&&%%%%%%&&&(((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$&&&((('''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&'''&&&%%%&&&'''''''''%%%''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&(((((())))))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''###&&&***------***&&&###''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%(((&&&%%%$$$$$$&&&((()))&&&%%%$$$###$$$&&&(((***$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%###$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))))))))(((''''''&&&&&&&&&'''((('''&&&&&&'''(((&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((('''%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%((('''&&&&&&(((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((())))))************))))))%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%###$$$%%%&&&''')))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$)))))))))))))))(((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''')))(((&&&$$$$$$$$$&&&'''&&&&&&%%%$$$$$$###""""""&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&+++***((('''&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((((((''''''&&&&&&%%%%%%((('''%%%######%%%'''(((%%%&&&&&&''''''&&&&&&%%%''''''((((((''''''&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&&&&((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((((((&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''%%%#########%%%&&&((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((('''&&&&&&%%%%%%$$$$$$$$$#########&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''#########$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%)))))))))(((((()))))))))%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&)))(((&&&%%%$$$$$$%%%%%%&&&'''(((((())))))((((((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((()))((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$###$$$%%%&&&)))((('''&&&%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&"""#########$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$&&&'''((((((&&&$$$###$$$%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''))))))***)))(((%%%###"""%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''''''''((((((((('''''''''&&&&&&&&&(((((((((((('''&&&%%%%%%((('''%%%$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$###((('''&&&&&&$$$$$$###"""""""""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''%%%$$$$$$$$$%%%&&&(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%(((((((((((((((((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&#########$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&'''''''''&&&%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&))))))((((((''''''''''''######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((...---,,,***(((&&&$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&''''''(((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''(((((()))))))))***222000---)))''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%%%%&&&)))&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&'''((())))))((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%###$$$%%%''')))$$$%%%&&&'''((()))***+++&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((()))))))))111...+++(((&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''%%%&&&&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%'''((('''$$$$$$&&&)))(((((('''''''''&&&&&&&&&!!!"""###%%%&&&'''(((((('''(((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$&&&''''''(((%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%$$$######&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''&&&%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''###$$$&&&''''''&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&'''(((***++++++&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%%%%"""###$$$$$$%%%%%%$$$$$$''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&***)))((('''&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$''')))'''$$$###&&&)))(((((('''''''''&&&&&&&&&######%%%&&&''''''''''''***(((&&&$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&'''''''''&&&%%%$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%&&&&&&''''''(((((((((''''''((((((((((((''''''$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''###$$$&&&(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&'''((()))))))))''''''%%%&&&''''''((((((''''''''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$''')))'''###"""&&&)))&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''((('''''''''+++'''!!!###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((((((''''''((()))))))))(((&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''')))******)))'''&&&&&&&&&''''''''''''&&&&&&***)))'''%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$###%%%&&&&&&&&&''''''&&&$$$###"""!!!%%%&&&&&&%%%%%%&&&''''''&&&%%%$$$######"""''''''((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&$$$###$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&$$$%%%&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''((($$$%%%&&&'''''''''&&&%%%((('''&&&%%%$$$%%%&&&'''(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$###((((((((('''&&&&&&&&&%%%'''%%%$$$$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&((((((''''''''''''((((((,,,***'''%%%$$$$$$&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%$$$######'''((())))))'''&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$'''%%%%%%(((((($$$###%%%'''&&&$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&)))(((&&&%%%$$$$$$%%%%%%)))***)))'''$$$######$$$&&&&&&''''''&&&%%%###""" ###&&&'''&&&%%%%%%&&&(((((((((''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&'''((((((''''''&&&%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$%%%&&&((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%'''%%%$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&(((''''''''''''''''''(((+++***'''%%%$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%$$$$$$$$$''')))***)))'''&&&&&&'''&&&''''''''''''&&&%%%$$$'''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$#########%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''(((((('''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&(((''''''&&&%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$)))&&&%%%((('''%%%%%%''')))(((&&&&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''*********(((%%%$$$$$$%%%&&&&&&'''&&&&&&%%%$$$######%%%(((((('''%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$))))))(((&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%&&&'''((()))'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((('''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''***)))'''%%%$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%((()))***)))'''%%%%%%&&&''''''((((((''''''&&&&&&(((((((((''''''&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$'''$$$$$$''''''%%%%%%((()))(((&&&&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++,,,+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&'''&&&%%%%%%''')))''''''&&&&&&&&&%%%%%%$$$&&&''')))((('''%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&(((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((()))***)))&&&%%%$$$%%%&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%&&&((()))******(((&&&%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ """$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$###%%%)))***&&&%%%''''''&&&$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&'''''''''$$$%%%&&&%%%$$$$$$&&&(((''''''&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&''''''((((((&&&%%%$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((&&&$$$$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$'''((()))******(((&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%)))///000+++'''''''''&&&$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&'''''''''&&&&&&''''''%%%###"""###%%%''''''&&&&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((((((((((('''&&&%%%######%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''%%%%%%$$$&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''(((***)))'''$$$######$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((---333333---)))((()))(((&&&&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%'''((('''&&&$$$###$$$&&&((('''&&&%%%%%%&&&'''(((&&&''''''&&&%%%%%%&&&'''&&&&&&''''''''''''''''''%%%&&&&&&''''''(((((()))''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###$$$%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%&&&''''''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&''''''''''''&&&%%%&&&&&&%%%%%%%%%&&&'''(((&&&''''''''''''&&&$$$###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''(((''''''''''''''''''(((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%$$$%%%''''''&&&%%%&&&'''$$$%%%%%%&&&''''''&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$""""""$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$"""%%%'''((('''%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&)))(((***///...***'''((()))(((&&&&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))++++++)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&%%%%%%'''''''''&&&%%%$$$$$$&&&'''&&&&&&&&&)))+++((('''&&&%%%%%%&&&((((((%%%&&&'''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&$$$######$$$&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%''''''''''''%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''((((((''''''''''''(((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&))))))((('''&&&%%%%%%%%%###$$$&&&'''&&&&&&'''(((%%%&&&&&&'''((((((((('''$$$%%%%%%&&&'''((())))))(((((('''&&&&&&&&&&&&''''''%%%###!!!!!!###%%%'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$ $$$%%%&&&'''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%%%%''''''######&&&'''&&&$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))%%%%%%&&&&&&'''((((((((((((&&&%%%&&&)))+++)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&&&&'''((()))'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((***'''$$$$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&((())))))&&&$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&%%%$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&'''((())))))((('''&&&%%%&&&&&&&&&'''(((((((((((('''%%%$$$%%%&&&(((***((()))))))))))))))((('''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""$$$&&&'''&&&$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&$$$%%%((((((%%%$$$&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%***(((%%%$$$%%%%%%%%%$$$''''''''''''&&&&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$######$$$&&&''')))))))))((('''&&&&&&%%%%%%%%%""" !!!$$$&&&%%%###'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&***&&&######%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''%%%&&&)))***(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))&&&$$$$$$%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""""""""###$$$((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))((('''&&&(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&'''((()))))))))((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&(((******)))''''''(((''''''&&&&&&&&&%%%%%%%%%'''$$$$$$'''&&&$$$$$$'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%###"""###%%%'''''''''%%%%%%%%%%%%%%%$$$###"""'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%'''((((((''''''&&&%%%%%%$$$$$$&&&$$$"""###&&&'''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&### """$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$)))'''&&&'''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$######$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((((((((((('''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''&&&$$$"""###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&((((((((('''%%%$$$"""!!!%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((('''&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%#########'''&&&&&&&&&&&&%%%%%%%%%'''$$$$$$''''''$$$%%%(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###"""!!!"""$$$'''''''''$$$%%%%%%%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$###(((&&&%%%%%%'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((&&&###"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))(((''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%((((((((((((((((((((()))((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&''''''((()))(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&'''((((((((('''$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''((()))***'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((('''%%%&&&&&&&&&'''((((((((("""###%%%''''''&&&%%%$$$'''''''''&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&!!!###%%%$$$""" &&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&******'''%%%'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&$$$######%%%%%%%%%$$$&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%((((((((((((((((((''''''(((((((((((((((((((((((((((''''''&&&%%%$$$#########$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((())))))***(((&&&$$$###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((''''''&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%&&&&&&'''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''((((((((((((''''''((((((((('''''''''''''''&&&&&&&&&"""###%%%''''''&&&%%%###%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''')))***+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################&&&''''''((((((''''''&&&&&&((())))))&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$)))//////***&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%&&&'''%%%$$$&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""!!! !!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''&&&'''((('''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###''''''''''''''''''''''''(((((((((((('''%%%$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''((())))))'''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%((((((((('''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((()))))))))'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''(((((()))))))))((((((&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''(((''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&'''((()))((((((''''''''''''((((((+++***)))(((&&&$$$#########$$$&&&'''((('''%%%$$$%%%&&&'''(((((())))))(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((()))***)))((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&''')))++++++)))'''&&&'''%%%%%%%%%&&&&&&&&&&&&'''###$$$)))///000+++&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&(((((('''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$&&&&&&&&&%%%%%%&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$"""!!!!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$&&&((('''%%%$$$&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%$$$""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&$$$$$$%%%''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((+++,,,+++(((&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''((((((''''''%%%&&&'''((())))))((('''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&'''((()))******))))))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%'''''''''''''''%%%%%%%%%&&&&&&'''((())))))((('''&&&&&&'''((()))((((((((('''&&&&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&''''''(((((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&$$$&&&(((((('''%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$###&&&+++,,,(((&&&(((%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&''''''%%%###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$$$$''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$"""###&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$######%%%''''''%%%%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((%%%&&&&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''(((((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))***,,,...---)))&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&((())))))&&&$$$''''''''''''''''''''''''"""###$$$%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%!!!"""$$$&&&'''''''''&&&%%%&&&((()))))))))((('''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$&&&'''''''''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""$$$%%%'''((((((''''''%%%%%%%%%&&&'''((()))))))))((('''&&&&&&'''((()))"""###$$$&&&((()))+++,,,%%%&&&''''''((((((''''''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((******((('''&&&$$$&&&((()))((('''''''''%%%%%%%%%&&&&&&'''''''''%%%######''''''&&&&&&)))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&%%%### &&&&&&'''((()))))))))(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%%%%'''***''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$!!!###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''((()))((((((''''''&&&%%%%%%%%%%%%$$$###$$$%%%&&&''''''''''''''''''&&&&&&&&&'''''''''''''''((()))***%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))%%%&&&&&&&&&'''(((((((((%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((())))))(((%%%$$$%%%&&&(((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))******+++***)))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&((((((((((((&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''(((((('''&&&%%%%%%(((((())))))((('''&&&&&&&&&'''''''''(((((())))))&&&&&&%%%%%%%%%&&&''''''))))))))))))((('''&&&%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''',,,+++***)))(((((()))***&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''&&&((()))++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&&&&''')))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))&&&$$$&&&+++---+++'''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&'''((())))))((('''&&&'''''''''(((((((((((()))''''''''''''''''''''''''(((&&&&&&)))++++++'''$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''((((((((((((((((((((((((###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((+++***(((&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&&&&%%%%%%%%%(((******(((&&&'''((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''***+++,,,+++((('''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))))))))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%$$$######''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''(((''''''(((((('''&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$''''''''''''((((((((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%'''((((((''''''&&&'''&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''%%%&&&''''''((((((''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''#########$$$%%%&&&((()))%%%'''((())))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& """$$$### ''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((('''&&&%%%&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&&&&(((******'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((()))))))))%%%%%%%%%%%%&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&&&&%%%%%%$$$'''))))))'''&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((())))))''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''((()))%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''((((((''''''&&&&&&&&&''''''''''''&&&&&&(((((((((''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((())))))(((&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''''''''&&&%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''(((((())))))%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&''''''''''''''''''(((''''''&&&%%%&&&&&&&&&'''&&&&&&%%%$$$''''''''''''(((((((((((()))((('''&&&%%%$$$$$$$$$ """%%%'''((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''#########$$$%%%'''((()))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&((()))(((&&&&&&'''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$&&&))),,,+++)))''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((())))))$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%$$$&&&((('''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((())))))'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&'''((())))))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))%%%%%%%%%%%%%%%&&&''''''***)))((('''''''''''''''&&&'''''''''''''''&&&&&&'''((((((((((((((('''''''''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%%%% """%%%((())))))((('''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''''''''&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((()))((('''&&&'''((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''))))))(((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''(((((()))&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))((('''&&&&&&&&&'''''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((()))(((((((((''''''&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&''''''((('''''''''&&&''''''''''''''''''''')))))))))))))))))))))))))))***+++***(((((((((***&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((***)))((('''''''''''''''&&&&&&'''''''''''''''&&&''''''((((((((((((((('''((((((((((((((('''''''''%%%%%%%%%%%%%%%&&&'''((($$$&&&''')))))))))((('''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&%%%&&&''''''((('''''''''%%%'''(((((('''&&&&&&''''''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%'''''''''(((((('''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((('''((())))))'''&&&''')))&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((+++)))'''&&&&&&&&&'''&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%)))((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&((()))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((&&&&&&%%%%%%%%%&&&'''''''''''''''''''''(((((((((''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&''''''&&&%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((())))))((('''''''''((((((((((((((('''''''''''''''######$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''((())))))''''''((()))&&&&&&&&&'''''''''''''''((('''''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((((((((''''''&&&'''''''''%%%&&&''''''((('''''''''$$$%%%&&&&&&'''&&&&&&&&&((((((((((((((('''''''''$$$$$$$$$%%%&&&'''((()))(((((((((((((((((('''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''))))))'''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&((())))))(((''')))***&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((,,,+++(((&&&%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((('''''''''(((((()))%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''((((((((()))''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''''''''&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((()))((((((((('''''''''&&&###$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''(((&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((((('''''''''''''''''''''''''''&&&''''''(((((('''&&&&&&%%%%%%&&&&&&''')))(((''''''''''''((()))&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&'''(((%%%&&&&&&'''((((((''''''$$$%%%%%%&&&''''''&&&&&&)))(((((((((''''''''''''%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++******)))$$$%%%%%%&&&'''((())))))%%%&&&''''''((((((''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%'''((()))((()))***,,,&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((("""!!!!!!###''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&''')))***&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&((()))(((&&&%%%''')))''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((&&&######%%%'''&&&%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%))))))))))))((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''(((((())))))''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''(((((()))%%%%%%'''((((((((('''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))(((((('''''''''&&&$$$%%%&&&'''((((((((((((&&&''''''''''''''''''&&&((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''(((((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''')))***)))(((((()))***&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((('''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&$$$%%%'''))),,,...000111&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''((((((((('''&&&&&&'''((()))))))))((())))))(((((('''''''''&&&''''''&&&%%%%%%%%%&&&&&&'''&&&$$$###$$$&&&((()))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&'''''''''&&&&&&###$$$%%%&&&''')))******%%%&&&''''''((((((''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$&&&((()))))))))+++---%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$###""""""''''''''''''''''''''''''(((((('''&&&&&&(((,,,///''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$%%%''')))***'''''''''(((((((((((()))'''''''''''''''''''''''''''(((***(((&&&%%%(((***''''''''''''''''''''''''###$$$%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''''')))&&&######&&&((('''&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''(((***)))'''&&&&&&'''&&&&&&''''''''''''&&&&&&&&&(((((((((&&&%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&((()))***''''''((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((''''''((((((((((((''''''***)))(((&&&&&&''''''(((***'''%%%&&&)))***(((%%%&&&&&&&&&&&&&&&'''(((((()))'''&&&%%%''''''&&&%%%((('''&&&%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''***)))((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''&&&%%%$$$$$$''''''((()))******))))))((((((((((((((((((''''''))))))((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&%%%###(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''***)))((('''&&&%%%$$$$$$)))(((''''''((()))(((&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&''''''(((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''&&&"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&'''''''''((())))))(((((('''''''''&&&))))))(((((('''''''''&&&%%%%%%$$$$$$%%%'''(((***%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&&&&'''&&&((('''%%%$$$###$$$$$$%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''(((((('''&&&%%%%%%&&&%%%%%%$$$%%%&&&((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&''')))(((&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&'''((()))***'''(((((((((((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''***)))((('''%%%$$$###"""''''''((((((((((((''''''***)))((('''&&&''''''((()))(((''''''((()))((('''***)))))))))))))))******+++)))'''&&&''''''&&&%%%(((''''''&&&&&&&&&&&&&&&%%%%%%&&&'''((()))*********)))))))))((((((((((((&&&''''''''''''''''''(((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''***)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''''')))(((&&&'''((()))(((&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((())))))((()))))))))&&&$$$'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&'''''''''((((((((()))((((((((('''''''''''')))(((((((((''''''''''''%%%%%%%%%%%%&&&''''''(((&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$%%%&&&&&&'''&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((('''&&&&&&%%%((('''&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%'''((((((&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&((()))***(((&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))'''''''''''''''&&&%%%$$$&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''(((((((((((('''''')))(((''''''&&&&&&'''''''''((()))(((''''''((()))(((''''''&&&&&&&&&''''''***)))''''''((()))((('''((((((''''''''''''''''''$$$%%%&&&'''((()))***************))))))))))))(((&&&&&&''''''((())))))***&&&&&&&&&%%%&&&&&&'''((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''))))))(((''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''(((((()))(((((((((%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))&&&%%%&&&((('''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''((((((((()))&&&&&&&&&'''''''''((((((((('''&&&'''((()))((('''''''''''''''''''''''''''(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((***)))'''((()))***)))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))((((((((((((''''''''''''((((((((((((''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&''''''&&&&&&%%%%%%$$$$$$'''''''''((((((((())))))%%%&&&&&&'''''''''&&&&&&&&&''''''''''''&&&%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))'''''''''(((''''''&&&%%%))))))((('''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&((()))((('''%%%&&&&&&&&&&&&''''''''''''&&&&&&)))******)))&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))%%%%%%&&&&&&&&&&&&&&&%%%'''''''''(((((((((((()))''''''''''''''''''''''''######$$$&&&''')))******''''''((((((((((((''''''((((((''''''&&&&&&&&&&&&%%%(((***)))&&&%%%(((***'''&&&%%%%%%%%%%%%%%%%%%((('''&&&''')))++++++***((((((((((((((((((''''''''''''&&&%%%%%%$$$######)))))))))((((((((((((((('''''''''''''''((((((((('''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''((((((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%)))+++)))%%%###&&&)))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%((('''&&&'''((()))(((''''''''''''''''''''''''''')))(((&&&&&&&&&&&&((())))))(((((((((((((((((()))))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((&&&$$$$$$%%%'''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((('''&&&%%%$$$$$$###&&&'''''''''(((((((((((('''''''''(((''''''&&&&&&&&&&&&((((((((('''&&&%%%((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''(((((()))&&&'''''''''''''''&&&&&&))))))(((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&'''''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''((()))******(((''''''(((&&&&&&''''''''''''&&&&&&)))******)))'''%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((######%%%&&&''''''(((((('''''''''(((((((((((()))''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%''''''(((((((((((('''''''''''''''''''''&&&&&&%%%$$$'''))))))&&&&&&(((+++))))))(((((('''(((((()))+++)))'''''')))))))))(((''''''((())))))((((((''')))((('''&&&$$$"""!!!!!!''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$'''''''''''''''''''''&&&((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%&&&''''''''''''''''''''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''')))))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$(((+++)))$$$"""%%%)))&&&'''''''''''''''''''''''''''((((((((((((''''''))))))((('''&&&%%%%%%$$$((((((((('''&&&&&&%%%%%%(((&&&&&&''')))))))))(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########(((((((((((((((((((((((((((((())))))))))))(((((('''((()))***************(((((((((((((((((((((((('''%%%""""""$$$&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((())))))))))))'''''''''((((((((((((((('''''''''(((((((((((((((&&&'''((((((((('''&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''(((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''(((''''''&&&&&&%%%&&&'''(((((((((&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''''''''&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&'''''''''&&&%%%''''''&&&&&&&&&&&&''''''(((***++++++)))(((((()))&&&&&&''''''''''''&&&&&&((()))***)))'''&&&'''(((''''''''''''''''''''''''((((((((('''''''''''''''$$$######$$$%%%&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((()))(((((((((###$$$%%%&&&'''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((((((((((((''''''&&&''''''''''''&&&%%%%%%%%%'''(((((('''''')))***&&&&&&&&&&&&&&&'''((((((...,,,)))((('''&&&%%%###%%%&&&'''((()))((('''&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''))))))(((&&&%%%$$$###"""'''(((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&'''(((((()))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&(((*********((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%''')))(((%%%###%%%'''&&&&&&&&&''''''''''''''''''''''''((((((''''''''')))(((((('''&&&%%%$$$$$$$$$%%%%%%&&&'''((())))))'''&&&&&&''')))***)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((('''(((((())))))((((((''''''((()))+++++++++******(((((((((((((((((((((((()))&&&$$$$$$&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''((((((((()))))))))'''''''''((((((((((((((('''''''''(((((((((((((((&&&''''''(((((((((''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%######%%%'''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''''''''&&&&&&%%%%%%&&&''''''''''''&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&'''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%"""$$$&&&((())))))((('''''''''&&&&&&&&&&&&''''''((()))+++***(((''''''(((&&&&&&''''''''''''&&&&&&'''((())))))(((((()))***'''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&((()))))))))((('''''''''(((((((((''''''&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''"""###$$$&&&)))+++,,,---''''''((((((((((((''''''&&&&&&'''''''''&&&%%%$$$'''&&&&&&''')))***))))))"""""""""###$$$%%%&&&''',,,***'''&&&'''&&&%%%$$$$$$%%%'''(((((((((&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&''''''(((((()))(((((('''&&&%%%%%%$$$'''((())))))((('''&&&%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''%%%&&&((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&''''''''''''&&&&&&%%%&&&''''''(((((((((((('''%%%&&&&&&'''(((((())))))***)))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###%%%(((***++++++)))(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((''''''&&&'''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***'''&&&%%%''')))***)))(((''''''''''''''''''''''''(((((())))))))))))((((((******))))))))))))******)))))))))***************(((((((((((((((((((((((('''''''''(((((('''''''''$$$&&&(((*********)))((((((((((((((((((((((((((()))'''&&&&&&'''))))))(((''''''''''''''''''''''''''''''((((((((('''%%%%%%&&&&&&'''''''''(((((((((''''''''''''((((((((()))''''''''''''((((((((()))''''''&&&''''''((()))***(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''((((((''''''%%%&&&'''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''"""$$$''')))*********)))'''''''''&&&&&&''''''''''''(((***)))'''&&&&&&'''&&&''''''''''''''''''&&&&&&'''))))))((((((***+++''''''''''''''''''''''''))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&((()))))))))((('''*********)))(((&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&'''''''''&&&%%%$$$(((%%%$$$&&&)))+++***((($$$$$$%%%&&&''')))***+++&&&%%%$$$%%%''')))))))))###$$$&&&(((((('''&&&%%%#########$$$$$$%%%%%%%%%&&&'''''''''(((((())))))(((((((((((((((''''''''''''((()))))))))(((&&&%%%%%%&&&&&&''''''(((((((((''''''((((((((((((''''''%%%&&&((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((()))))))))((('''&&&&&&%%%%%%&&&'''((((((((((((&&&&&&''''''((()))******'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''"""%%%(((***,,,,,,***)))'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((***)))(((((())))))((('''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%######$$$%%%'''(((((()))'''''''''''''''&&&&&&&&&'''&&&%%%''')))******)))'''''''''''''''''''''''')))***+++,,,,,,+++***)))''''''&&&&&&&&&&&&''''''###$$$$$$$$$%%%%%%&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&###$$$&&&((())))))((('''((((((((((((((((((((((((((('''%%%&&&'''((('''&&&((((((((((((((((((((((((''''''((((((((('''%%%$$$&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))&&&'''''''''(((((())))))'''&&&&&&&&&'''(((***+++(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((******((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((()))"""###$$$%%%&&&&&&'''&&&%%%%%%$$$###$$$%%%'''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))%%%%%%&&&'''((((((((('''%%%&&&''')))))))))((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&***---+++'''%%%'''***(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((()))***)))'''&&&&&&''''''''''''((((((((())))))%%%&&&'''((())))))))))))(((''''''&&&&&&''''''((()))(((&&&%%%%%%&&&'''(((''''''(((((())))))******&&&'''''''''(((((())))))'''''''''(((((((((((()))&&&&&&'''((()))***++++++(((((((((((())))))))))))((())))))***************((((((((((((((((((((((((***)))((('''&&&&&&'''(((+++)))%%%"""!!!"""$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%'''***,,,,,,***'''%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%+++++++++***************(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))((((((((('''&&&&&&&&&%%%"""&&&***(((%%%###%%%((((((''''''&&&&&&&&&'''''')))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((+++***)))'''''''''((()))'''''''''''''''''''''''''''&&&$$$$$$$$$&&&((())),,,)))&&&%%%&&&'''((('''&&&&&&''''''(((((()))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))+++******)))(((''''''&&&###$$$%%%&&&''')))******((()))))))))))))))(((((('''''''''((()))******+++''''''(((((())))))******))))))(((((((((((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))'''((((((((('''&&&%%%%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''))))))))))))))))))))))))'''''''''''''''''''''''''''((((((''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%'''******(((&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((***(((&&&$$$$$$$$$%%%&&&%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$""""""###%%%&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%$$$&&&((('''&&&%%%&&&&&&&&&))),,,***'''%%%&&&)))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''))))))((('''&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&(((''''''&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''((((((((()))&&&&&&'''''''''((((((((('''((((((((((((((())))))''''''((((((((())))))))))))))))))(((((('''&&&%%%(((((((((((((((((((((((()))((('''&&&&&&'''((()))***)))&&&$$$###$$$&&&'''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((('''''''''***)))(((((('''&&&%%%%%%''''''(((((((((''''''&&&)))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))'''''''''''''''&&&&&&&&&###&&&)))(((%%%###%%%((((((''''''&&&&&&''''''''')))((('''&&&&&&'''((()))(((((((((''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%''')))***+++)))&&&%%%&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))*********)))((('''''''''******)))(((''''''&&&&&&(((((()))))))))(((((('''&&&&&&'''(((((()))******(((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))(((&&&&&&(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%'''(((((('''&&&&&&'''%%%(((***)))&&&$$$&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))(((&&&&&&&&&((($$$$$$$$$%%%%%%%%%&&&&&&))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&))))))))))))((((((((((((''''''''''''((((((((((((%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((()))(((((('''%%%###"""!!!(((((((((((((((((((((((((((''''''''''''((())))))((((((''''''&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))(((%%%$$$$$$%%%((())))))(((((((((''''''''''''(((((((((''''''(((((()))&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))&&&&&&&&&'''''''''''''''$$$&&&)))(((&&&$$$%%%((((((''''''&&&''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((%%%&&&'''''''''''''''''''''''''''''''''''''''''')))((('''&&&'''((()))***+++)))&&&&&&'''(((((('''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))******))))))(((((('''''',,,,,,+++)))((('''&&&%%%''''''((((((((((((''''''&&&&&&&&&'''(((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''((((((((('''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***++++++)))'''&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$###$$$(((***((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''(((***'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))'''&&&&&&&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&((((((&&&&&&&&&'''$$$&&&((((((&&&$$$%%%&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((&&&&&&&&&(((&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&''''''((((((((((((''''''%%%&&&'''((((((((('''&&&******))))))(((((('''''''''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%###"""!!!((((((((((((((((((((((((((((((((('''''''''''''''%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***(((&&&$$$$$$&&&(((***$$$%%%&&&''')))***+++,,,))))))(((''''''(((***+++&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%'''((((((&&&%%%&&&''''''''''''''''''(((((()))(((((((((''''''((((((((('''((()))******)))((('''((((((((((((((((((((((((&&&'''(((*********)))(((''''''''''''''''''''''''(((((('''&&&&&&'''((((((***(((&&&&&&'''(((((('''))))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''((())))))***++++++(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''((((((((((((((()))))))))&&&''''''(((((((((((('''&&&&&&&&&&&&''''''((((((******))))))((((((''''''))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))++++++)))'''&&&((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%######&&&)))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&&&&%%%###'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$%%%''''''%%%$$$%%%&&&$$$%%%&&&'''&&&%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%'''((('''&&&%%%'''(((&&&&&&&&&'''''''''((((((&&&&&&'''(((((()))(((((('''(((((())))))(((((('''$$$%%%'''((((((((('''&&&******))))))((((((''''''((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((('''''''''''''''&&&%%%%%%((((((((((((((((((((((((***))))))((('''&&&&&&%%%$$$%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&((((((((((((((((((((((((###$$$%%%'''(((***+++,,,)))(((''''''''')))***+++&&&&&&&&&''''''(((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''$$$&&&''''''%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&'''(((((('''&&&&&&''''''''''''''''''((()))***'''(((((((((((((((((('''&&&&&&((())))))(((&&&&&&((((((((((((((((((((((((&&&'''(((*********)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&((()))((('''))))))((((((''''''&&&&&&&&&&&&&&&&&&''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((($$$%%%%%%&&&((())))))***&&&&&&'''((())))))((((((&&&&&&&&&'''''''''''''''******))))))((((((''''''))))))(((((((((((())))))(((((())))))))))))))))))************************''''''((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$#########%%%&&&&&&$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''&&&%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''(((((((((((())))))))))))((((((((((((((((((((((((((('''''''''%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''((()))******)))((('''&&&&&&&&&'''''''''''''''''''''''''''((()))******&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))(((''''''&&&'''''''''###&&&)))(((%%%$$$%%%'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''((()))******''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&'''))))))((('''((((((((((((((('''''''''&&&&&&&&&'''(((((())))))&&&&&&''''''((())))))))))))((((((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''''''''&&&'''((()))*********)))''''''''''''''''''''''''))))))))))))(((((((((((())))))(((((((((((())))))(((((())))))))))))******((((((((((((((((((((((((''''''((()))))))))((((((''''''((()))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''&&&&&&%%%'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$######$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%'''(((((('''&&&((((((((((((((((((((((((&&&%%%%%%&&&&&&((())))))))))))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%'''&&&&&&%%%'''(((&&&&&&&&&'''''''''((((((''''''((((((((((((((('''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''((())))))(((((((((((()))))))))))))))(((((((((''''''''''''&&&&&&'''''''''((((((((())))))((((((((((((((('''''''''((((((((()))))))))(((((()))***************((((((((((((((((((((((((%%%&&&''')))))))))((((((''''''''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((())))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))(((&&&&&&&&&'''((()))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))((('''''''''''''''$$$(((++++++'''%%%''')))''''''&&&&&&&&&&&&''''''))))))(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&''''''''''''((()))***+++&&&'''((())))))((('''&&&((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''&&&&&&''')))***)))''''''''''''(((((((((((((((&&&&&&'''(((((()))******&&&&&&''''''((())))))***((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&'''((()))***++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((()))))))))*********((((((((((((((((((((((((''''''((()))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&((()))***&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((()))$$$!!!&&&)))(((%%%&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&%%%&&&'''((()))((('''((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$%%%&&&&&&%%%%%%'''((())))))))))))************))))))))))))((('''&&&%%%'''((()))++++++)))((('''&&&&&&%%%%%%&&&''')))***''''''(((((())))))******))))))(((((('''''''''&&&'''''''''(((((((((((()))++++++***)))((('''&&&&&&(((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((("""$$$&&&(((***+++++++++))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''"""###$$$$$$%%%&&&''''''###$$$&&&((()))(((((('''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((('''''''''''''''%%%***------)))'''(((+++'''''''''&&&&&&'''''''''++++++******)))))))))((((((((((((''''''&&&&&&%%%(((''''''((())))))(((&&&''''''''''''((()))++++++&&&'''((())))))((('''&&&***)))(((''''''((()))***((((((((((((((((((((((((,,,***)))'''''''''((()))''''''''''''''''''''''''(((((())))))((('''&&&&&&'''&&&&&&''')))***)))'''&&&'''''''''(((((())))))'''''''''((()))******+++&&&&&&&&&'''((())))))***''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))))))))(((((()))++++++,,,,,,,,,)))))))))))))))(((((((((''''''(((((())))))******))))))(((((((((((())))))(((((())))))*********+++************************''''''((()))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''))))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))''''''''''''''''''''''''***((('''&&&'''(((***,,,&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&)))))))))))))))))))))))),,,$$$$$$******'''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&''')))'''&&&&&&&&&&&&%%%###'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$%%%''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''(((((())))))))))))((('''%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$'''((()))***)))(((&&&$$$(((((('''&&&&&&&&&&&&''')))))))))))))))((('''''''''(((((()))(((&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$&&&'''(((***(((&&&&&&)))+++***(((&&&&&&%%%'''((()))'''&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))'''&&&''')))***'''%%%******)))((('''&&&%%%%%%''''''(((((())))))******+++)))&&&'''))))))'''$$$%%%&&&''''''((((((''''''(((((((((''''''(((((((((&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))((()))***)))&&&$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''$$$$$$######$$$&&&((()))%%%%%%%%%&&&&&&&&&''''''))))))***)))((('''%%%$$$'''&&&'''(((******(((&&&)))))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))&&&%%%&&&((()))'''%%%'''&&&%%%%%%%%%%%%&&&''''''''''''''''''((())))))((((((((())))))))))))***)))'''%%%$$$$$$%%%&&&'''###$$$$$$&&&(((***,,,---'''''''''(((((())))))))),,,,,,+++)))(((&&&%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))***)))'''&&&'''(((***+++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))************))))))))))))******((((((((((((((((((((((((+++(((%%%######%%%(((***///...,,,***((((((((((((((((((((((((((()))***+++************************((((((((((((((()))******+++(((%%%&&&((()))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))...,,,***'''%%%$$$$$$$$$&&&&&&'''''''''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''(((((((((((('''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))***+++***(((''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&((())))))(((''''''((()))((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$'''((()))***)))(((&&&%%%(((((('''&&&&&&&&&&&&''')))))))))))))))(((''''''&&&&&&''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''(((+++)))'''''')))***)))''''''&&&&&&'''((()))'''&&&))))))(((((('''''''''&&&'''''''''''''''''''''''')))'''&&&'''))))))'''%%%((((((((((((((('''''''''&&&'''''''''(((((((((((('''&&&%%%&&&)))***)))(((%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''***))))))((('''&&&%%%%%%)))((('''&&&&&&'''((()))&&&(((((((((&&&%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((())))))******)))((('''&&&&&&%%%%%%''')))******((((((((()))))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((&&&%%%&&&((()))'''%%%''''''&&&%%%%%%&&&'''''''''''''''''''''((())))))%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%&&&''')))***&&&&&&&&&'''''')))******$$$$$$$$$%%%%%%&&&&&&&&&++++++***)))((('''&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&'''(((***+++))))))))))))))))))))))))******))))))((((((((((((************))))))))))))******))))))))))))******((((((((((((((((((((((((+++)))'''&&&&&&''')))***---,,,+++)))(((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))******+++)))'''''')))***)))''')))))))))))))))))))))))))))))))))))))))))))))))),,,***)))'''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((())))))(((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&(((((('''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%)))((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%'''((()))))))))(((&&&&&&(((((('''&&&&&&&&&&&&'''(((((()))))))))(((''''''%%%%%%%%%&&&'''((())))))''''''((((((((((((''''''&&&''''''(((((((((((((((,,,***((('''((()))(((''')))(((''''''))))))(((&&&******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''))))))'''&&&''''''''''''(((((())))))&&&&&&&&&&&&'''''''''''''''&&&%%%''')))***)))((($$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&'''''')))))))))(((((('''''''''((((((''''''''''''((((((&&&&&&'''&&&%%%&&&(((***&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&''''''((((((((('''''''''''''''((((((((())))))))))))*********))))))(((&&&%%%$$$&&&(((+++++++++'''(((((((((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&'''((('''&&&''''''&&&%%%%%%&&&''''''''''''''''''((((((((()))''''''(((((((((((())))))'''&&&&&&&&&''')))+++,,,))))))((('''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&((()))***))))))))))))))))))))))))***))))))))))))(((((((((++++++*********)))))))))******))))))))))))******((((((((((((((((((((((((***))))))(((((()))******+++***)))(((((((((((()))))))))(((''''''&&&&&&%%%((((((((((((((((((((((((((((((((()))))))))******+++)))'''((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''((()))((((((((((((((('''&&&%%%''''''((()))************(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&)))++++++)))&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&%%%''')))((('''&&&'''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))******)))((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((***)))'''&&&&&&((()))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&%%%''''''((()))(((((('''&&&(((((('''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&%%%%%%'''((()))'''(((((())))))(((((('''&&&''')))*********)))((())))))((((((((())))))))),,,***(((((())))))((('''******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''***)))((((((((('''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&'''((()))***+++,,,(((((((((''''''((((((((('''''''''%%%$$$%%%(((+++''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&'''((())))))(((&&&%%%&&&'''''''''((((((((((((''''''(((((())))))))))))(((&&&%%%%%%''')))******'''''''''''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((((((((()))))))))*********''''''''''''((()))***+++***)))((('''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((()))))))))))))))))))))))),,,++++++******))))))(((******))))))))))))******(((((((((((((((((((((((((((((())))))******))))))(((((((((((((((((()))))))))************))))))(((************************)))))))))******))))))))))))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((())))))((())))))(((((('''&&&%%%))))))************))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''(((******((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''')))&&&&&&%%%%%%%%%%%%&&&&&&'''(((******((('''((()))''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''(((((((((((((((((((((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((************((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((()))---+++)))'''&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''((((((((((((((('''(((((('''&&&&&&&&&&&&'''''''''(((((((((((('''''')))((('''%%%%%%&&&&&&'''''''''((((((((((((''''''&&&''')))*********)))(((%%%&&&''''''(((***+++---...,,,***))))))))))))((((((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''''''''***))))))(((''''''&&&&&&(((((((((((((((((((((((()))))))))((('''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&'''((()))***+++,,,'''(((((((((((((((((('''))))))(((%%%$$$$$$''')))'''''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%&&&'''(((((('''%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))+++(((&&&&&&'''((((((((('''''''''''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((()))(((((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))*********(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))************,,,+++++++++******))))))******))))))))))))******))))))))))))))))))))))))&&&'''((())))))))))))((('''(((((()))))))))))))))'''''')))***++++++++++++++++++++++++++++++++++++))))))************)))((('''((((((((('''((()))***************************************************+++***)))(((''''''(((((((((((())))))(((''''''&&&++++++++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&((()))((('''&&&((()))'''&&&&&&%%%%%%&&&&&&'''###%%%'''&&&%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((((((''''''(((((((((((())))))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''''''''(((((()))(((((((((&&&&&&&&&'''(((((())))))'''''''''''''''((()))***---,,,***(((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''(((((())))))%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&'''(((((((((''''''))))))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))###%%%'''((((((***---///000...+++)))******)))(((&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''''''''&&&'''(((******)))((('''&&&%%%%%%)))))))))))))))(((((((((%%%&&&(((((('''''')))***%%%&&&''''''((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%)))))))))(((((('''''''''''''''((((((((((((''''''((()))(((&&&%%%$$$&&&((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&'''(((+++)))'''''''''((('''%%%'''(((((((((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''((('''&&&&&&'''(((&&&'''(((((((((((('''&&&%%%&&&((()))))))))((('''&&&''''''''''''(((((((((((((((((('''''''''&&&&&&'''''''''''''''((()))***(((((((((((((((''''''''''''''''''((()))*********(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))&&&&&&'''((())))))))))))(((((()))*********))))))###$$$''')))***+++******)))))))))))))))))))))))))))***+++++++++***)))((('''((())))))((((((***,,,************************************************,,,+++)))((('''(((((()))'''(((((())))))(((((((((+++++++++***)))((('''&&&''''''''''''''''''''''''++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))''''''(((((((((((('''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&%%%$$$&&&'''''''''&&&&&&&&&&&&''''''%%%&&&((((((&&&%%%&&&'''%%%&&&''''''(((''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%((()))))))))(((&&&$$$###'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((()))((((((''''''&&&&&&&&&'''((()))))))))(((''''''((((((***+++++++++******)))))))))(((((())))))))))))))))))))))))&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&'''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''''''''(((((())))))###&&&((((((((())),,,///222///,,,*********))))))%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''"""%%%''''''&&&&&&''')))))))))(((((('''''''''&&&))))))((((((((('''''''''$$$'''(((((('''''')))+++&&&'''(((((())))))(((((('''&&&&&&%%%%%%&&&&&&'''***))))))((('''&&&%%%%%%&&&'''((())))))((('''&&&%%%&&&((('''&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((('''&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&(((((()))((('''((())))))'''%%%(((((()))))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%''')))(((&&&%%%&&&(((&&&'''((())))))((('''&&&%%%&&&((()))***)))((('''))))))))))))************'''(((((()))))))))(((((('''''''''''''''((())))))+++++++++*********))))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))))))))*********+++++++++)))******++++++,,,,,,---******))))))))))))******))))))))))))))))))))))))''''''((())))))***++++++)))******++++++***)))((($$$&&&(((*********)))))))))))))))))))))))))))))))))***+++,,,,,,***((('''(((***,,,+++******---///***************************************************)))((((((((()))***+++&&&'''((())))))***))))))'''(((((())))))((((((((()))))))))))))))))))))))))))******++++++******)))((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$&&&%%%%%%$$$&&&'''''''''&&&&&&&&&&&&''''''''')))******)))(((((()))%%%%%%'''(((((((((''''''&&&'''''''''((((((((()))&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%###$$$%%%''''''&&&$$$###''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$&&&&&&&&&'''((())))))***(((((((((((()))***,,,,,,(((((()))************)))))))))))))))))))))))))))&&&&&&&&&'''((())))))***'''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((''''''&&&'''''''''''''''((()))***(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''((((((((('''$$$%%%&&&((()))(((((('''$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&&&&''')))***%%%'''))))))'''(((+++...333000,,,************)))%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((!!!$$$''''''&&&%%%''')))'''''''''((((((((((((((((((((('''''''''&&&&&&&&&(((***+++)))&&&%%%&&&((('''(((((()))))))))))))))******))))))))))))******&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&"""$$$'''((('''((()))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))))))))(((((('''''''''''')))+++,,,''''''''''''((((((((())))))((('''&&&&&&'''((()))&&&&&&&&&(((******(((&&&)))))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%''')))(((&&&%%%&&&)))&&&'''((())))))((('''&&&%%%&&&((()))***)))((('''&&&&&&&&&&&&''''''''''''&&&'''(((***++++++++++++)))((((((''''''''''''((()))(((((((((''''''&&&&&&'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))))))))******++++++++++++))))))***+++,,,------...******))))))))))))******))))))))))))))))))))))))))))))))))))***+++,,,---***+++,,,,,,,,,***)))(((((()))+++,,,---+++***)))++++++++++++++++++++++++)))***,,,---,,,***((('''***,,,...---,,,,,,///222************************************************(((''''''''')))+++---...%%%&&&''')))************$$$%%%&&&((()))*********************************&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%''')))******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))''''''&&&&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&$$$%%%'''(((((((((''''''&&&'''''''''(((((())))))'''(((+++,,,,,,+++((('''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%% $$$'''(((((((((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&((((((&&&&&&&&&&&&((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&'''((())),,,+++***)))((((((((((((''''''''''''((((((((((((&&&'''''''''(((((())))))(((((())))))))))))((((((((((((''''''''''''((((((***)))((('''''''''''''''---,,,***)))((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((111///---+++((('''&&&%%%'''((((((((('''&&&%%%%%%''''''(((((('''&&&%%%%%%******)))(((((((((((((((%%%&&&'''(((((('''&&&%%%(((((((((((((((''''''''''''(((((((((((((((''''''((()))*********)))'''&&&,,,)))%%%%%%&&&'''&&&$$$''''''''''''''''''''''''*********)))(((''''''''''''''''''''''''((())))))(((((((((((('''&&&%%%$$$%%%%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&'''(((*********)))(((((((((''''''&&&&&&&&&%%%%%%&&&((()))))))))(((''')))'''%%%&&&)))***(((&&&$$$%%%%%%&&&'''((()))))))))((('''((()))***)))((())))))))))))))))))))))))&&&(((***+++,,,+++)))(((''''''((()))***++++++,,,+++***((('''(((***---///***)))))))))((((((''''''(((((((((((())))))))))))))))))***+++,,,,,,------,,,,,,++++++***)))))))))))))))************))))))))))))))))))************(((((()))***************)))*********)))((('''&&&''')))+++,,,+++***+++,,,***+++,,,---,,,+++***)))+++++++++***************))))))*********+++++++++,,,,,,+++***)))((('''&&&((((((((((((((((((((((((+++)))''''''))))))&&&###'''(((((((((((((((((())))))))))))((('''''''''&&&%%%&&&&&&'''((((((((('''((()))*********((('''&&&&&&'''''''''((()))))))))&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&%%%%%%&&&''''''((('''&&&%%%%%%''')))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%((('''&&&%%%$$$%%%%%%&&&(((''''''&&&&&&&&&'''''')))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$######$$$%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))++++++***((((((''''''(((''''''''''''(((((((((((((((((((((((()))))))))***(((((())))))))))))((((((((((((''''''''''''(((((())))))(((''''''''''''''',,,+++)))(((''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''&&&&&&''''''((()))---,,,+++***))))))))))))''''''(((((((((''''''&&&((((((((((((((('''&&&&&&)))(((((('''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((''''''((((((((((((((('''''')))))))))))))))(((''''''+++(((%%%%%%&&&'''&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''((())))))%%%&&&''''''(((''''''''' """$$$&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((()))((((((''''''&&&%%%%%%'''''''''''''''''''''''')))((((((((('''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''((()))******)))(((***)))))))))(((((((((((('''(((((())))))))))))))))))'''&&&'''))))))(((&&&((((((((('''''''''&&&&&&)))((('''(((*********((())))))))))))))))))))))))'''(((***+++++++++)))((((((((())))))******++++++***)))(((((()))+++---...,,,+++++++++************************++++++++++++)))))))))******++++++,,,******************************++++++++++++******))))))))))))*********+++))))))***+++++++++++++++,,,+++++++++******))))))***,,,------+++******+++++++++------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))),,,***)))***++++++)))'''(((((((((((()))))))))))))))))))))))))))(((((((((&&&''''''(((((()))(((((((((((()))))))))((('''&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%&&&'''''''''''''''&&&%%%%%%''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&&&&)))((('''&&&&&&%%%&&&&&&)))))))))))))))(((((('''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((()))***)))((('''''''''''''''''''''''''''((((((((((((((())))))))))))*********(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((''''''''''''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((()))***++++++***))))))((())))))'''((((((((((((((((((((((((((()))))))))(((''''''(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''(((((((((((((((((('''(((((())))))(((((((((***)))((((((''''''(((((()))'''%%%%%%'''''''''&&&''''''''''''''''''''''''&&&''''''((()))******+++'''''''''''''''((())))))###$$$%%%'''((()))))))))###$$$%%%'''(((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))((('''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%'''(((((())))))))))))((())))))))))))(((((((((((()))))))))))))))***++++++)))'''&&&'''((()))((('''(((((((((((('''''''''''')))((('''(((***+++***)))))))))))))))))))))))))))'''((()))++++++******))))))))))))))))))*********)))))))))******+++,,,,,,+++++++++++++++******************+++++++++,,,,,,)))))))))***************'''(((((()))******++++++++++++,,,,,,,,,,,,++++++))))))*********+++++++++******+++,,,,,,,,,,,,+++------++++++***+++,,,,,,,,,......---+++******+++,,,---...///////////////........................////////////000000000000......//////000000000111,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------+++***((((((((()))))))))******))))))))))))************''''''((()))))))))((((((''''''((((((((('''&&&&&&'''''''''''''''&&&&&&&&&***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&'''((('''%%%%%%''')))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))(((((())))))))))))((((((((((((''''''''''''(((((('''(((((((((((((((''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((((((((''''''''''''((((((((((((((((((((()))******---,,,+++)))'''&&&&&&&&&((((((((((((((()))******((()))))))))))))))(((((()))(((''''''&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((('''(((((())))))))))))(((***)))(((&&&&&&'''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))******'''''''''''''''((())))))###$$$%%%'''((()))))))))*********)))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))***)))((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))))))))))))))(((''''''((((((((())))))))))))((('''''''''''''''&&&&&&&&&***)))((('''((()))***+++((((((''''''((((((((('''&&&&&&'''((()))******+++)))((('''(((***+++***)))(((((((((((((((((((((((((((((()))************)))*********)))))))))))))))((()))***+++,,,++++++***))))))))))))))))))))))))(((((()))))))))*********+++++++++***************((((((((())))))*********++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,******+++,,,,,,,,,,,,+++---,,,***))))))+++,,,...,,,---...---++++++,,,---...///000111111222333333111111111111111222222222333333333333333333333333333333333333444444444444111111111111111111111111...............---,,,+++))))))))))))))))))))))))(((((())))))*********+++''''''((((((((((((((('''''''''''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&'''((('''&&&%%%'''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''((((((&&&'''(((((()))((('''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''((((((''''''''''''((((((((((((((((((((()))******,,,+++***((('''&&&&&&&&&((((((''''''((()))***+++(((((()))))))))))))))(((***)))((((((''''''((((((((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))''''''((()))******))))))***)))'''&&&&&&&&&'''(((&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))((('''''''''''''''((())))))%%%&&&&&&'''(((((('''''''''''''''&&&%%%$$$###"""&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))(((''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''******++++++++++++******)))))))))(((((((((((()))&&&&&&&&&''''''''''''''')))((('''&&&'''((()))***'''(((((((((''''''((((((&&&''''''((()))***++++++***)))((()))***++++++)))(((((((((((((((((((((((((((((()))************************)))))))))))))))((()))+++,,,,,,+++***))))))))))))))))))*********))))))))))))************,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))(((******++++++++++++******++++++++++++,,,,,,,,,,,,)))***++++++,,,,,,+++++++++***)))((()))***---...+++,,,---,,,,,,---///111222222222333444555555666444444444444555555666666777777777777777666666666777777777777666666666666666666666666666666666666444444444333111000///...,,,,,,++++++************((((((((())))))******+++''''''(((((((((''''''&&&''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''(((((((((%%%'''((((((&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%'''(((***+++'''(((((()))))))))))))))&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''&&&''''''((((((''''''''''''''''''''''''%%%&&&'''((()))))))))((((((''''''&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%(((((())))))))))))((((((((((((''''''''''''((((((&&&&&&((()))))))))((('''&&&''''''(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((((((((''''''(((((()))***''''''&&&''''''((()))***)))((('''''''''((()))***''''''((()))))))))((((((******)))((((((((((((((('''''''''&&&&&&'''''''''&&&&&&''''''((()))))))))''''''((()))************)))(((''''''&&&&&&''''''%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''((())))))''''''''''''''''''&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((()))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))*********''''''''''''''''''''''''******+++,,,------------***))))))(((((((((((()))((((((((()))))))))))))))'''''''''''''''(((((()))'''((()))((('''&&&''')))************))))))))))))***)))((()))+++,,,+++***)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********)))***+++,,,,,,+++***)))+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,---------------,,,,,,++++++***))))))(((******++++++++++++******++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,++++++++++++,,,---///000---............000333666555555555555666777888888666777777888888999999999:::::::::999999999999999999999999888888888777777999999999999999999999999888::::::999777555555555222111000///...---,,,+++***************+++++++++(((((()))))))))((('''''''''''''''&&&''''''((()))((((((((((((((('''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&'''((()))***''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&((()))***++++++***)))((('''''''''''''''''''''''')))((((((''''''''''''(((''''''''''''''''''''''''%%%&&&'''((()))))))))(((((('''''''''''''''((((((''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&(((((())))))))))))((((((((((((''''''''''''((((((%%%&&&((()))***)))((('''&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((''''''''''''((((((''''''&&&&&&''''''((()))&&&&&&&&&&&&'''((()))******((('''&&&%%%&&&'''(((&&&&&&'''((((((((((((((())))))(((''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***''''''(((******++++++***''''''((((((''''''&&&%%%%%%(((***)))'''%%%%%%&&&((((((((((((((((((((((((''''''(((((())))))******'''''''''''''''((())))))&&&'''''''''''''''&&&&&&''''''(((******+++++++++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''')))++++++)))'''&&&''''''''''''''''''''''''''''''''''''((((((((()))((()))))))))************''''''''''''''''''''''''((()))***,,,---......///+++***)))(((''''''((()))(((((((((((()))))))))***''''''((()))))))))))))))&&&((())))))'''&&&''')))++++++*********)))))))))***)))((()))+++,,,+++***)))))))))))))))))))))))))))))))))))))))******+++(((((())))))******++++++******+++++++++*********+++++++++,,,,,,---------+++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------...///////////////......///000111333333444222333333222222333666999999888777777777888999999888999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::888888888999999999999999::::::::::::::::::::::::666999;;;;;;999888999:::999888777555333111///...---------------,,,,,,,,,+++++++++++++++***)))((((((((('''''''''((()))***((((((((()))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%'''((()))'''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%%%%&&&&&&%%%$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&''''''(((''''''((()))))))))))))))&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''***)))((('''''''''''''''''''''''''''''''''''''''$$$%%%'''))))))))))))((((((((('''''''''(((((()))''''''''''''((((((((()))))))))(((((('''''''''&&&(((((())))))))))))((((((((((((''''''''''''(((((($$$&&&((()))***)))((('''&&&'''((()))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&***)))'''%%%$$$%%%&&&'''%%%%%%&&&'''((((((''''''(((((('''&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((())))))***''''''(((******+++++++++&&&'''((((((((('''%%%$$$&&&)))+++***&&&$$$$$$%%%))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,'''''''''''''''((())))))%%%&&&&&&'''(((((('''''''''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%'''***,,,,,,***'''%%%''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((&&&''')))+++---...//////+++***)))'''''''''((()))%%%&&&&&&&&&''''''(((((('''(((***+++++++++***)))&&&(((***)))&&&%%%''')))(((((()))***+++,,,,,,---***)))))))))+++,,,+++***)))))))))))))))))))))))))))))))))))))))******+++'''(((((()))***++++++,,,++++++******************)))))))))******+++++++++))))))*********+++++++++))))))***+++,,,,,,------***++++++,,,,,,---......,,,------......------,,,,,,,,,,,,---------......//////000111111111111111111222333555666777777777777777777555444555888:::;;;:::999888888888999:::::::::;;;;;;<<<======>>>======<<<<<<;;;;;;;;;:::666666777888999:::;;;<<<::::::::::::::::::::::::111555888888777777999<<<>>>===;;;999666444222111000000000///.........------------------,,,+++***)))(((''''''((()))***+++(((((())))))******++++++)))))))))(((''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$$$$&&&))))))'''&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((()))*********)))(((%%%$$$$$$&&&((((((((((((((((((((((((((('''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&''''''(((''''''&&&&&&******+++******)))((('''******)))(((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((()))(((((('''''''''((((((''''''''''''(((((((((((())))))(((((((((((())))))&&&%%%###""""""###%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))(((&&&%%%$$$%%%'''((('''%%%$$$%%%(((***(((&&&###$$$&&&%%%$$$$$$%%%'''***(((&&&&&&((((((((('''%%%%%%%%%%%%&&&&&&'''''''''(((((()))((('''%%%$$$''''''(((((())))))******(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&((()))))))))(((''''''''''''''''''((())))))***************++++++,,,,,,+++)))''''''''''''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))((((((((((((((())))))*********+++,,,)))'''(((+++---,,,***))))))))))))((((((((((((((()))))))))************)))*********+++++++++++++++***)))(((((()))***+++)))***+++,,,,,,,,,,,,+++------------,,,+++******+++,,,,,,,,,,,,---------++++++,,,,,,,,,---------***+++,,,,,,+++,,,...000666555444333222222222222555666777777777888;;;>>>999333222666888666777<<<:::999888777777888999:::<<<=========>>>?????????CCCCCCBBBAAA@@@>>>======;;;<<<======<<<;;;999888777777666555444444555555444444555666777888999:::<<<<<<<<<<<<<<<;;;:::999999888666555555555666666222222111111///...---,,,''''''''''''(((((((((((('''&&&%%%%%%&&&''')))***'''''''''''''''((()))******)))'''%%%%%%''')))***((((((((('''&&&&&&&&&%%%((('''&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&((()))************''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&((((((((('''%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))((('''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))******''''''&&&%%%%%%%%%''')))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((((()))))))))***))))))((((((***)))(((''''''''''''(((((((((''''''''''''((((((&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%((((((''''''''''''((((((''''''''''''(((((((((((())))))(((((((((((())))))'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''((((((((()))))))))$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&'''((()))(((&&&%%%&&&((()))(((&&&$$$%%%&&&&&&%%%%%%&&&((('''&&&$$$%%%'''(((((('''&&&&&&'''''''''&&&%%%%%%'''''''''''''''&&&%%%%%%((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((((('''''''''((()))))))))))))))(((''''''''''''(((((()))(((''''''''''''((())))))---,,,+++))))))))))))***)))(((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))***''''''((()))******++++++((()))))))))************,,,***((()))+++---,,,***((((((((()))))))))))))))************++++++++++++)))))))))*********++++++***)))((((((((()))***++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,---------------...000000000111333666;;;:::999777777666666666666666777666666777999;;;;;;666555999:::888888<<<888888777777888999:::;;;????????????@@@@@@@@@@@@CCCDDDFFFGGGFFFDDDBBBAAA@@@@@@AAAAAAAAA@@@???>>>;;;:::888777666555444444444444444555555666666666999999:::;;;;;;;;;;;;;;;;;;:::999888777777777777333333333222111///...---************************)))((('''''''''((()))***'''''''''''''''((())))))(((((((((''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&'''((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&((((((((('''%%%&&&''''''(((((('''''''''''''''''''''''''''''')))((((((''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((()))******%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((())))))***''''''(((((((((((((((((((((((('''&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%((((((''''''''''''((((((''''''''''''(((((((((((()))((((((''''''(((((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''''''''(((((((((((('''((()))******)))(((''''''''''''(((((())))))******(((''''''))))))(((&&&%%%&&&''''''&&&&&&''')))%%%$$$###$$$&&&''''''&&&'''((())))))((('''%%%$$$''''''&&&%%%%%%%%%&&&&&&)))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((()))))))))((((((((('''''')))))))))((())))))******((((((((((((''''''''''''''''''&&&&&&''''''((()))***)))'''&&&%%%&&&&&&'''))))))))))))))))))******''''''''''''''''''''''''((((((((()))))))))******((((((((())))))*********))))))))))))************)))((('''''')))******)))'''(((((())))))************++++++++++++,,,,,,,,,((()))))))))***************************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,........................------------............,,,---//////000111444666;;;:::999888777666666666666777777777666666888:::>>>;;;:::;;;;;;888999;;;888888888999:::;;;<<<=====================<<<<<>>======<<<:::777777999999999:::;;;<<<===??????======<<<<<<;;;;;;;;;:::>>>@@@CCCEEEGGGGGGFFFEEEFFFFFFGGGGGGHHHHHHHHHHHHEEEDDDAAA???<<<:::999888:::999999777666555444333333444555666777888888777888999;;;<<<<<<;;;:::999666666666666555444333222111111000000///...------,,,,,,+++***))))))(((((((((''''''&&&''''''((((((''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((******)))(((((((((''''''''''''''''''''''''''''''(((''''''''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''(((((((((''''''''''''''''''&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((())))))***,,,+++***+++,,,,,,)))'''(((((((((((((((((((((((($$$%%%%%%%%%&&&'''''''''((((((((((((((((((((((((***)))((('''''''''''''''$$$%%%&&&''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((('''''''''''''''''''''&&&&&&'''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&)))******)))&&&%%%&&&&&&((()))*********************)))(((''''''(((&&&''')))(((''''''(((***)))'''&&&%%%&&&&&&&&&%%%((('''%%%%%%%%%(((+++---&&&%%%%%%$$$%%%&&&((()))###$$$$$$%%%&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''')))(((&&&%%%%%%&&&'''(((''''''((()))(((((('''&&&((((((((((((((()))******---,,,******)))***++++++'''''''''(((((()))))))))(((((((((((((((((((((((())))))))))))******************)))(((&&&%%%$$$$$$******))))))))))))))))))&&&''''''&&&&&&'''((()))'''(((((()))***++++++,,,))))))))))))*********+++))))))))))))***************++++++,,,,,,,,,,,,,,,------,,,+++++++++,,,---/////////...---,,,+++***............////////////111111111111222222222222444555666555444555666888:::999888777666666666666111333666777777888:::;;;===??????<<<999777777777888999:::;;;<<<===>>>>>>???>>>>>>======<<<<<<<<<;;;;;;<<<<<<>>>@@@BBBCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGFFFDDDBBB@@@>>>======??????>>><<<;;;999888888555555555555555444333333333555777999;;;;;;;;;;;;777888888888777666555444222222111000000///......---,,,,,,+++***)))(((((()))(((((('''''''''((((((***((('''&&&&&&'''(((***%%%&&&&&&&&&'''(((((((((*********))))))(((((('''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((()))******///,,,******,,,,,,***'''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((,,,+++)))'''&&&&&&&&&'''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%''''''&&&''''''((()))***''''''''''''(((((((((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''(((((())))))***((()))***)))''''''''')))&&&'''((((((''''''(((***)))'''%%%%%%&&&'''&&&%%%'''%%%$$$$$$%%%(((+++...%%%%%%%%%&&&'''((()))***"""###$$$%%%'''((())))))((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%&&&((()))))))))((('''''''''&&&&&&''''''((()))++++++))))))))))))***+++''''''((((((((((((((()))(((((((((((((((((((((((()))))))))*********++++++&&&&&&&&&''''''(((((((((************))))))))))))((()))******((()))***,,,((())))))******+++++++++(((((()))))))))*********)))*********++++++++++++(((((())))))))))))((((((++++++***)))***+++,,,---/////////......---,,,+++---...//////111111222333333444444444444555555555555666777666666666888:::777666666555555666666777444777999::::::;;;<<<===>>>CCCDDD???:::999999888999999;;;<<<============<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888:::<<>>===<<<888888888777555444222111111222444666888999::::::888888888888888777666666222222222111111000000000---......---,,,+++***)))******))))))(((((())))))+++)))&&&%%%%%%&&&)))+++&&&&&&&&&'''''''''''''''''''''((((((((('''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''''''''''''''(((((((((&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&((((((((('''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&((((((((((((((()))******...***&&&'''***,,,+++(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((,,,***((('''&&&'''((()))''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((($$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''((()))***''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))******++++++******)))(((''''''&&&&&&'''((()))%%%''')))(((&&&&&&''')))%%%'''(((((('''&&&((()))%%%$$$###$$$&&&'''((('''$$$$$$%%%&&&'''((((((((($$$%%%&&&((()))*********$$$$$$%%%&&&'''(((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%###%%%''')))******)))((((((''''''''''''((())))))((('''&&&%%%&&&&&&'''(((***))))))))))))))))))((((((((((((((((((((((((((())))))*********+++++++++&&&''''''((()))***++++++************)))))))))(((((()))******((((((***,,,************************))))))*********+++++++++++++++++++++,,,,,,,,,,,,))))))******)))((('''&&&))))))(((((()))+++---...,,,,,,---......///.........///000222333555666777666666666777777777888888333555666777888999<<<>>>::::::::::::;;;<<<======@@@BBBEEEEEEDDDCCCCCCDDDBBBHHHJJJDDD???>>>???===>>>???@@@AAABBBBBBAAA@@@=========>>>>>>>>>>>>>>>>>>>>>=========>>>???@@@@@@???>>>=========>>>>>>>>>>>>>>>???@@@AAACCCDDDAAAAAA@@@@@@@@@@@@??????<<<<<<;;;:::888777555444333333333444555666777888888888999999999888777777333333333222222222222222///000000000000///------,,,,,,+++***************)))(((''''''''''''((()))'''''''''''''''&&&&&&&&&&&&&&&(((((()))(((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''''''''((((((((()))%%%&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((((((((((((&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&((((((((('''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************&&&''''''''''''''''''&&&((((((((((((((()))******,,,'''###$$$(((,,,+++)))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$))))))))))))))))))))))))***)))'''&&&'''(((***+++((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((###$$$%%%&&&''')))******&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''')))******''''''''''''((((((((()))'''''''''&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((************************)))(((&&&%%%$$$&&&'''(((###&&&((((((&&&%%%'''***%%%&&&''''''&&&&&&''')))!!! """%%%((())))))"""$$$'''))))))'''%%%###$$$%%%''')))+++++++++***&&&'''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((()))))))))(((&&&%%%"""$$$''')))*********)))***************+++,,,,,,***)))(((''''''(((******,,,+++++++++******)))))))))))))))))))))))))))))))))************++++++++++++++++++***************+++*********))))))((((((%%%'''((('''%%%%%%'''***+++++++++*********************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,---------,,,***((('''((('''''''''(((***---///)))***,,,...///000111111///000222444666888::::::777888888888888999999999666888:::<<<>>>AAADDDGGGEEEEEEEEEFFFGGGHHHJJJJJJMMMOOOPPPPPPMMMKKKJJJJJJEEEMMMOOOIIICCCCCCCCCAAAEEEFFFGGGHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHAAABBBCCCCCCCCCBBBAAA@@@@@@???===<<<;;;<<<<<<===999999:::<<>>======<<<;;;:::888888666555444333333444555666888888999999999888777777333333333444444444444444111111222333333222000///------,,,+++*********+++&&&'''((())))))((('''&&&(((((((((''''''&&&&&&%%%'''((()))+++++++++******((((((((((((((((((((((((***)))'''&&&&&&''')))***&&&'''''''''(((((())))))$$$%%%&&&'''(((((((((((())))))((('''&&&%%%%%%$$$$$$%%%&&&'''((((((((((((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''''''''&&&((((((((((((((()))******''''''((((((((((((''''''&&&&&&''''''(((((())))))'''((())))))'''&&&'''((((((((())))))((('''&&&&&&&&&'''((('''&&&&&&'''((())))))(((((((((((())))))&&&&&&&&&&&&'''''''''(((''''''(((((((((((('''''')))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))******))))))(((((('''''''''''''''(((((()))++++++******+++***)))'''&&&$$$(((((())))))))))))((((((((((((******)))(((&&&$$$&&&&&&''''''(((((())))))''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))###$$$&&&((()))*********))))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%&&&((((((((('''''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((()))******++++++******)))((((((((((((((('''((()))******(((&&&%%%&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$###%%%''')))***)))(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((++++++***)))***+++---...(((''''''&&&&&&((()))***)))***************))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))&&&######&&&***)))************+++++++++************))))))))))))((()))***++++++,,,++++++))))))***++++++++++++*********+++++++++,,,,,,,,,...---+++******+++---...------,,,++++++,,,,,,,,,---,,,,,,+++,,,,,,------333111///...///000111111333333333666888999999888<<<<<<;;;;;;:::;;;<<<===;;;>>>CCCGGGKKKPPPUUUXXXYYYZZZYYYVVVRRRRRRUUUYYYaaaeeejjjjjjfff^^^VVVQQQUUUZZZYYYPPPIIIHHHHHHEEEQQQVVVXXXVVVVVVYYYZZZYYYVVVXXXVVVQQQPPPUUUZZZ[[[ZZZWWWSSSQQQPPPPPPOOONNNPPPKKKEEEAAA@@@AAA@@@???@@@;;;999<<<===:::<<>>>>>AAABBB@@@>>>@@@BBBBBBBBBBBBAAA@@@>>>>>>===:::777666555555333111777666555666777888777666777666666555555555666666444444555555555333222111---------,,,++++++******(((((((((((())))))))))))''''''''''''''''''''''''******))))))(((((('''''')))(((&&&%%%%%%&&&'''((('''''''''&&&%%%%%%$$$$$$''''''((((((((((((((((((%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((++++++***(((((('''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&''')))******$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******''''''(((((((((((('''''''''''''''(((((((((((((((%%%&&&''''''&&&%%%&&&(((((((((((((((((('''&&&&&&&&&'''((((((&&&&&&'''((((((''''''&&&&&&''''''(((&&&'''''''''((((((((((((((((((((())))))((((((((((((((((((''''''((((((((((((((((((''''''((((((((((((((((((((())))))))))))(((((((((((()))***+++,,,((())))))******)))'''''''''(((+++,,,,,,+++((('''%%%%%%%%%%%%&&&'''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&(((+++,,,(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%&&&((((((((('''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((()))******++++++***))))))(((((((((((((((((())))))((('''$$$!!!''''''&&&&&&''''''((()))))))))))))))))))))))))))'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((+++***((((((((()))((('''(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((''''''(((((())))))(((((('''&&&'''((()))***''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))'''%%%&&&(((***)))************+++++++++************))))))))))))&&&'''(((((((((((((((((())))))***++++++++++++*********+++++++++,,,,,,,,,++++++,,,---------------......---------------...------------------...///000/////////111333444444888888888999::::::999888999999:::===???AAAAAAAAAFFFJJJQQQXXX___eeejjjmmmmmmllljjjfffdddeeegggjjjyyy}}}xxxrrrnnnqqqrrrlll___VVVUUUUUUTTTcccjjjoooppprrruuuvvvtttnnnpppooojjjhhhlllqqqrrrvvvssspppnnnmmmkkkhhhfffbbb[[[SSSOOONNNMMMIIIFFFEEEAAA???BBB@@@<<<<<<@@@BBB===;;;>>>???>>>>>>@@@??????@@@@@@AAAAAAAAAAAABBB???===<<<;;;;;;999888999777666777888888777666555444444444444555666666444555666666666555444333333222111///,,,***)))((()))))))))((((((((())))))''''''''''''''''''''''''(((((((((((('''''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''+++***)))(((''''''''''''%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&'''((()))***++++++***'''$$$!!!''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******'''(((((())))))(((((('''((((((((((((((('''''''''"""$$$%%%%%%$$$$$$&&&'''(((((((((((((((''''''&&&&&&'''((((((&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))((((((''''''(((((())))))((((((''''''''''''((()))*********(((((((((((()))***++++++&&&'''((()))******))))))&&&))),,,//////,,,)))&&&'''&&&$$$$$$$$$&&&)))***(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''(((***,,,...///...,,,)))((('''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%&&&(((((((((''''''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''((('''(((((())))))******+++***)))((((((''''''((((((((())))))(((&&&$$$""" ((((((''''''(((((()))***))))))))))))))))))))))))(((((())))))))))))((((((************************((((((((((((((((((((((((++++++***)))((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&%%%&&&&&&'''(((---+++(((((((((((('''&&&(((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((''''''((((((''''''&&&&&&(((((('''''''''((()))***''''''(((((()))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))+++)))''''''(((*********)))************+++++++++++++++*********)))))))))******+++++++++***))))))))))))***++++++++++++*********+++++++++,,,,,,,,,(((***,,,...//////...---///...............//////...............///000000000000111333444666888999;;;<<<<<<======<<<;;;:::@@@@@@CCCIIIPPPTTTTTTRRRVVV[[[dddnnnvvv}}}~~~yyyvvvvvvwwwxxxxxx{{{kkk___]]]___```kkksss{{{xxxnnniiihhhfff```ZZZTTTQQQPPPQQQNNNGGGDDDDDDFFF@@@<<<======<<<<<>>>>>???>>><<<;;;<<<<<<;;;:::>>><<<;;;:::;;;;;;999777666666666777888:::;;;<<<777777888888999999999999666555444333222111000//////---+++)))((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))((('''&&&'''''''''((((((((()))))))))((((((''''''&&&&&&%%%%%%&&&''''''((('''''''''%%%&&&&&&'''(((((()))))))))((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&###$$$&&&(((***,,,---...(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))***(((((())))))))))))(((((())))))((((((''''''&&&&&&###%%%&&&'''&&&'''(((***''''''(((((((((((((((''''''((()))(((''''''((()))((((((''''''''''''(((((())))))))))))*********+++******))))))))))))******'''((()))******)))(((''''''((()))******)))((('''***)))))))))((((((((('''''''''&&&&&&&&&'''((((((***))))))((((((((((((((()))))))))))))))))))))))))))************((('''&&&))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''''''''///...+++)))(((((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''((())))))******)))(((((('''''''''''''''''''''((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%$$$###############''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&'''&&&&&&&&&&&&'''(((((((((&&&%%%%%%'''(((''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((******+++,,,+++***((('''((((((((()))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))(((((((((((()))))))))))))))'''%%%&&&)))+++***((())))))*********+++++++++++++++++++++************)))*********)))(((''''''))))))***++++++++++++*********+++++++++,,,,,,,,,)))(((((()))***,,,...///------,,,,,,---...//////------......000111333333666777999888888:::>>>AAAFFFJJJOOORRRRRRSSSTTTUUUaaacccgggnnnvvv|||}}}|||~~~}}}zzzzzzyyywwwuuuwwwvvvwwwzzz~~~~~~||||||xxxrrriii^^^XXXXXXZZZ```fffjjjkkkqqqzzz}}}xxxtttyyyxxxzzzzzzsssmmm```[[[YYYYYYTTTKKKCCCAAABBB@@@===;;;::::::;;;<<>>@@@>>>============;;;:::777777777777888999;;;;;;888888888888999999::::::777666555444333222111111///...,,,***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''(((''''''&&&))))))((((((((('''''''''((((((''''''&&&&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''++++++***)))))))))************))))))((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******((())))))******))))))(((((((((((((((((('''''''''%%%'''(((((('''''')))***&&&'''(((((((((((((((((('''((())))))''''''((()))))))))(((((((((((())))))))))))))))))******************(((''''''(((******((())))))******))))))(((((())))))******))))))(((*********)))((('''''''''(((''''''&&&&&&''''''(((+++***)))(((''''''((((((***)))(((''''''((()))***###%%%''')))***)))((('''((((((((((((((('''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%((('''&&&&&&%%%&&&'''((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%&&&((((((((('''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((())))))***)))(((''''''&&&&&&'''''')))((('''&&&%%%$$$######((((((''''''(((((()))***))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''&&&&&&''''''((()))---+++(((((((((((('''&&&(((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))((('''''''''((()))*********))))))''''''((()))************))))))))))))))))))))))))(((((((((((())))))))))))(((''''''''')))))))))((()))************+++++++++,,,++++++++++++************++++++++++++******)))))))))***++++++++++++*********+++++++++,,,,,,,,,+++***(((((()))+++---///,,,,,,,,,,,,---...//////......///000222333555666777999:::;;;<<>>??????===<<<===???@@@@@@???AAA@@@>>>>>>??????>>><<<999888888777777777888888888888777777777888999999999888777555333111000///......---,,,+++***)))(((((((((((((((((((((((((((((((((((()))))))))))))))%%%%%%&&&'''(((((((((((())))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&''''''((((((((('''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&''''''((((((***)))(((&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******))))))************))))))'''''''''((((((((((((((('''((())))))''''''((()))&&&&&&'''(((((((((((((((''')))***)))((('''((()))***))))))(((((())))))***((((((((()))))))))*********)))'''&&&&&&''')))******))))))))))))))))))******))))))))))))))))))***))))))))))))((((((((((((***))))))((((((((()))))))))((((((''''''(((******))))))))))))))))))))))))%%%&&&''''''((()))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%&&&((((((((('''%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))(((((('''&&&&&&&&&&&&''')))((('''&&&%%%$$$$$$$$$''''''&&&&&&''''''((()))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((()))***+++,,,''''''''''''''''''''''''%%%&&&'''((())))))))))))'''''''''''''''(((((()))+++***((((((((()))((('''(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''&&&&&&&&&'''(((((('''((()))***+++***))))))''''''((()))************))))))))))))))))))))))))(((((((((((())))))))))))((()))+++***)))(((((())))))************+++++++++,,,,,,+++++++++*********,,,,,,------...---------))))))***++++++++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,------...------------...///000111000111111333555777888:::888;;;???BBBGGGQQQ^^^hhhtttzzz|||yyyyyyzzz~~~|||~~~{{{ooofffYYY[[[]]]^^^]]]\\\\\\\\\YYYWWWWWW[[[```aaa___[[[XXXXXXZZZ\\\XXXQQQQQQVVVTTTWWWVVVRRRRRRWWW\\\\\\cccjjjjjjaaaVVVRRRSSSTTTRRRTTTYYY```gggmmmoooppprrruuuyyy~~~|||}}}~~~vvvpppnnnbbb^^^VVVNNNIIIFFFEEEFFF>>>===<<<===???AAAAAAAAAAAA@@@???@@@AAAAAA@@@???>>>===<<<:::999888888888888777666555555666666777777666555444333111000000,,,---......---+++)))((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''(((((()))***+++'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))((((((''''''(((((()))''''''(((((())))))******''''''''''''''''''''''''############$$$%%%&&&&&&&&&%%%%%%%%%%%%'''((()))&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******))))))************))))))&&&'''''''''(((((())))))'''((())))))'''&&&'''(((&&&&&&'''((())))))((((((''')))***)))((('''(((***))))))(((((((((((())))))(((((((((((())))))))))))***((('''&&&&&&'''(((***+++***)))(((((()))***++++++***)))(((((()))***+++''''''(((((())))))******++++++***************+++''''''&&&'''(((***,,,---(((***+++,,,,,,+++***(((---,,,***((('''((()))***&&&'''''''''(((((())))))))))))))))))))))))))))))''''''((()))******))))))''''''((((((((((((''''''))))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%&&&((((((((('''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))(((((('''&&&&&&&&&&&&''''''''''''''''''((()))***&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%'''((()))''''''''''''''''''''''''&&&'''((()))************'''''''''''''''((())))))%%%$$$###%%%''')))***)))(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((('''&&&&&&'''(((***+++'''((()))++++++******)))))))))***,,,,,,---------))))))))))))))))))))))))(((((((((((())))))))))))))),,,...---)))'''(((***)))************+++++++++,,,,,,,,,+++++++++******((()))******++++++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,,,,---...000000///---,,,............///000222222222333333555777999;;;<<<;;;???DDDJJJRRR```qqq}}}|||}}}{{{tttnnnooowww~~~{{{xxxuuulll```WWWRRRWWW]]]```___^^^___aaa\\\ZZZZZZ^^^ccceeeaaa]]]___^^^aaaeeeccc]]]^^^dddeeehhhhhhcccaaacccdddcccaaaeeecccWWWLLLLLLRRRWWWPPPSSSYYY___dddfffccc```ZZZ___ggglllooorrrvvvyyy{{{uuujjj^^^TTTNNNKKKJJJDDDBBBBBBCCCEEEGGGHHHGGGBBB@@@???@@@BBBBBBBBB@@@DDDCCCAAA???===;;;;;;:::888777666444444444555555222222222333333333333444+++,,,...//////,,,)))((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((***))))))((()))+++---...$$$$$$%%%%%%&&&'''''''''###$$$$$$%%%&&&'''((((((%%%&&&''''''((((((''''''%%%&&&&&&'''((()))******%%%%%%%%%&&&'''((()))***))))))((((((((())))))***&&&''''''((()))******+++''''''''''''''''''''''''&&&&&&&&&'''((()))***+++***)))((('''&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((***+++***)))'''&&&...---,,,+++***(((''''''))))))(((((('''''''''&&&'''(((((()))))))))))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((()))*********)))'''&&&,,,+++***((((((((()))******)))))))))((((((''''''((((((((((((((()))******((())))))*********))))))))))))************))))))******)))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))*********)))(((''''''((()))***)))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%'''(((((()))***++++++,,,))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''&&&$$$$$$&&&'''&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''(((((('''(((((((((&&&%%%&&&'''&&&&&&''''''(((((())))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))'''((())))))((((((***,,,******)))''''''&&&&&&&&&)))((('''&&&&&&'''((())),,,+++++++++******))))))))))))))))))))))))))))))(((((())))))*********+++$$$&&&'''((('''((()))++++++++++++************)))(((((((((((())))))))))))))))))))))))*********************)))''''''***,,,,,,,,,+++*********++++++***************************,,,......---,,,+++,,,+++,,,,,,---,,,+++***)))+++++++++---...///---,,,444000...000555777444111333999<<<;;;;;;>>>AAABBBCCCDDDJJJUUU___iiiuuu}}}pppooollleee]]]XXXZZZbbbhhhlllkkkjjjfffaaa^^^\\\\\\^^^ffflllkkklllpppoookkknnnooopppooonnnmmmnnnpppnnnkkkjjjnnnooooooqqquuuyyy{{{xxxxxxuuuooouuulll___WWWUUUWWWZZZ[[[[[[[[[___eeebbbYYYUUUVVVWWWWWWVVVVVVWWWZZZ___cccpppuuu~~~wwwrrrjjj```WWWTTTJJJFFFBBBCCCFFFKKKMMMMMMJJJGGGCCCAAAAAACCCDDDDDDCCCEEEFFFEEEAAA<<<999777<<<999666555666777777777222333444555555333222111111111000///...------,,,***)))((('''&&&&&&'''((())))))))))))************++++++***)))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((***,,,...---***&&&$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((*********)))(((------,,,+++***(((((('''))))))((((((((('''''''''''''''((())))))***))))))''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((()))((((((,,,+++)))((((((((()))************))))))((((((((('''&&&&&&&&&&&&'''(((((())))))************))))))))))))************))))))******)))((((((((((((((())))))))))))************************************'''((((((((()))))))))***)))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''(((((()))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((++++++***((('''%%%$$$$$$&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((('''((()))(((&&&%%%&&&''''''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&&&&%%%###"""###%%%***)))(((''''''&&&&&&&&&))))))'''&&&&&&'''(((((())))))((((((((('''''''''))))))))))))))))))))))))((((((((()))))))))))))))'''((()))***))))))***,,,+++++++++*********))))))(((((((((((())))))))))))))))))))))))************,,,------,,,******,,,...,,,,,,+++++++++,,,,,,---***************************,,,------+++++++++,,,+++,,,,,,---,,,+++)))(((111///........./////////111111222333555777888999<<<>>>>>>===AAAHHHLLLKKKNNNPPPVVV```ggglllttt|||{{{nnnbbb\\\[[[XXXSSSPPPRRRYYY___]]]aaaeeeggggggiiilllooossszzz~~~}}}}}}~~~|||{{{oooiiihhhjjjjjjiiifffdddeeehhhcccZZZUUUVVVXXXWWWUUUTTTSSSTTTVVVXXXaaaeeemmmvvv~~~|||wwwtttmmmgggeeeYYYTTTOOOLLLLLLLLLJJJIIIHHHFFFCCCBBBBBBBBBBBBAAABBBCCCEEEDDDBBBAAAAAAAAA???<<<999888777777666444222222333333333333222222222222111000...---,,,,,,***)))(((''''''((()))***)))))))))))))))))))))))))))(((''''''&&&&&&&&&'''(((((('''''''''&&&&&&&&&(((((())))))))))))((((((''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((('''((())))))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++,,,,,,+++***))))))(((((())))))((((((((((((''''''&&&&&&((()))************((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''(((******+++***))))))((()))))))))***************)))))))))''''''&&&&&&''''''((()))))))))******))))))))))))))))))************))))))***))))))(((((((((((((((************++++++++++++************************(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''''''''((()))******+++&&&&&&&&&''''''(((((()))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((++++++***((('''&&&%%%$$$&&&'''''''''%%%%%%''')))(((((('''&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((('''&&&&&&'''(((((())))))(((((((((((((((''''''((()))(((&&&%%%&&&'''((((((((((((((('''''''''(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((()))(((&&&&&&''')))***)))(((''''''&&&''''''***)))((('''&&&&&&'''((((((((('''''''''''''''&&&)))))))))))))))))))))))))))))))))))))))(((((((((***+++,,,+++******+++,,,++++++*********)))))))))(((((((((((())))))))))))))))))))))))******************+++***((((((***,,,,,,+++++++++,,,---......***************************+++,,,+++))))))+++,,,,,,,,,,,,,,,+++***)))(((///...,,,,,,,,,...000111111444888888666777<<>>BBBFFFNNNUUU]]]bbbgggmmmpppoooxxxvvvtttsssllldddaaabbbaaahhhmmmmmmllljjjeee^^^[[[aaahhhlllnnnppptttwww~~~{{{wwwtttsssqqqpppooommmkkkgggccc```YYYYYYZZZ]]]ccckkkrrrvvv}}}{{{|||~~~uuujjj___UUUOOOJJJHHHEEEDDDFFFGGGHHHHHHHHHIIIIIIGGGDDDBBBBBBBBBCCCBBB@@@@@@>>>;;;777333333222111000000111222333555444333222000...------------,,,,,,++++++++++++)))))))))((((((((((((((()))(((((('''''''''((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%'''((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))(((((((((((())))))******))))))))))))))))))(((((())))))))))))))))))&&&'''((()))************))))))))))))))))))((((((''''''''''''''''''''''''+++***)))(((((()))***+++)))))))))*********))))))******************++++++)))))))))))))))***++++++++++++***)))(((((())))))))))))************))))))))))))(((((((((((())))))((((((((()))))))))******''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&((((((((('''''')))+++***)))'''&&&&&&''')))***))))))))))))))))))))))))''''''''''''''''''''''''***)))'''&&&&&&''')))*********))))))((((((''''''((()))))))))'''&&&'''((())))))((((((''''''&&&&&&''''''((())))))(((''''''''''''''''''''''''''''''(((((())))))************''''''''''''''''''''''''))))))((((((''''''&&&&&&$$$%%%''''''''')))+++...)))((((((''''''''''''(((***)))((('''&&&&&&'''((((((((((((((())))))))))))((((((((((((((((((((((((,,,,,,,,,++++++************+++,,,+++)))(((((()))*********)))))))))(((((((((((((((((())))))))))))((()))))))))************+++,,,------+++++++++---+++++++++,,,---...///000************************+++++++++)))((((((+++---...------,,,,,,,,,,,,,,,,,,///222444555777999<<<<<<>>>AAAEEEIIIMMMOOOPPPYYYiiiyyy|||xxxvvvuuuuuuxxxsssmmmhhh___WWWTTTWWW\\\hhhtttzzz||||||yyyuuuqqqxxx{{{vvvqqqhhhfffddddddeeeiiimmmpppssszzzyyyqqquuu~~~ssshhhbbb[[[UUUMMMHHHFFFGGGHHHIIILLLMMMOOOMMMJJJEEEBBBAAACCCBBBBBBBBBBBB???;;;888555444222111111111222333555555444333111000///...111111000///---,,,+++*********))))))((((((((('''((((((''''''''''''((()))))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&((((((((('''%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))))))))((((((((('''(((((())))))))))))))))))(((((())))))))))))******'''(((((()))))))))))))))((((((((())))))*********'''''''''''''''''''''''',,,+++******)))))))))***(((((()))************))))))))))))***************((((((''''''(((((()))***,,,+++***((((((((())))))))))))************))))))((((((((((((((())))))***'''((((((((())))))))))))************************))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%'''((()))(((((((((***,,,))))))(((''''''((())))))************************''''''''''''''''''''''''))))))(((''''''((())))))))))))((((((((((((((('''((()))***)))'''&&&'''(((((((((((((((((('''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((())))))******++++++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''((('''%%%%%%&&&(((((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&''''''''''''((((((((())))))))))))))))))))))))++++++++++++++++++******)))***+++***((('''''')))******)))))))))((((((((((((((((((((())))))))))))))))))))))))************)))+++,,,,,,+++******+++,,,+++++++++,,,---......***************************+++,,,+++))))))+++,,,......---------...///000...111555666666888<<<@@@HHHJJJOOOUUUZZZ]]]^^^^^^fffyyy}}}tttqqqqqqmmmhhhbbb^^^XXXSSSUUUZZZfffuuu}}}xxxvvvtttqqqpppooonnnnnnffflllooollljjjlllnnnnnnssskkkfffjjjrrrzzzyyyuuulll^^^SSSLLLIIIIIIIIILLLOOORRRRRROOOKKKHHHGGGDDDDDDDDDDDDDDDCCC???<<<888777666444333333333333555555444333222111111000222222222111000...---,,,++++++******))))))((((((&&&&&&&&&%%%&&&&&&'''((()))))))))(((((((((''''''(((((())))))))))))((((((&&&&&&'''((()))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))))))))*********((((((((((((((((((((((((###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))(((((('''((((((((())))))******(((((()))))))))*********)))))))))))))))(((((('''''''''((()))***++++++,,,((((((((((((((((((((((((((())))))************)))'''((()))***+++******)))((((((((())))))*********((((((''''''(((((()))***---,,,***((('''((())))))))))))************))))))((((((((((((((()))******(((((()))))))))************************************)))))))))((((((((('''''''''((())))))(((''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''''''((())))))((()))+++---(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((((()))***)))''''''''')))'''''''''(((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))******((('''&&&'''(((((((((''''''''''''((((((''''''&&&&&&'''((()))+++'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))******((()))******((('''((()))***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))************&&&(((******)))(((((((((,,,,,,+++++++++,,,,,,---***************************,,,------+++++++++,,,............///000222333111333666777888>>>HHHPPP\\\aaahhhjjjiiigggfffgggmmm{{{uuuooonnnooonnniiifffeeebbbaaadddjjj{{{~~~yyyuuurrrbbbfffgggbbb___aaaddddddfffaaa___aaaeeejjjsss{{{tttfff]]]WWWSSSRRRLLLNNNPPPPPPNNNKKKJJJJJJGGGFFFEEEEEEEEEDDDAAA???;;;::::::888777555333222444444444444333333333222111111222333222111000///,,,,,,,,,+++***)))))))))'''&&&&&&&&&''''''((()))))))))))))))((((((((('''(((((())))))))))))((((((''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&(((***++++++***)))''''''(((((())))))******(((((())))))*********+++************)))((('''&&&&&&&&&''')))***+++,,,---))))))))))))))))))))))))%%%&&&((()))++++++******'''((()))+++++++++***)))''''''(((((()))))))))******************++++++,,,---,,,***(((''''''((()))))))))************))))))((((((((((((((()))******)))************+++++++++((((((((((((((((((((((((******))))))((((((((('''%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,((((((((((((((((((((('''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++,,,,,,,,,'''((())))))((()))+++---(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((%%%&&&&&&&&&''''''((((((((()))***)))((('''((()))&&&'''''''''(((((())))))&&&'''(((******((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%&&&'''&&&%%%&&&(((***(((((('''''''''(((((()))&&&&&&&&&&&&''')))***,,,))))))******++++++,,,,,,))))))))))))))))))))))))&&&&&&''''''(((((())))))((()))******)))((()))***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))+++------,,,+++++++++,,,,,,+++******+++++++++***************************,,,......---,,,+++,,,............000222444666777999;;;<<>>>>>>>>===;;;888555333111333444666777777666555333222111111111222333444111///,,,+++++++++***))),,,***((('''&&&''')))***''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((('''''''''(((''''''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%******))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((())))))(((((('''''''''&&&)))))))))))))))))))))))),,,+++***)))(((((()))***))))))))))))((((((((((((******)))))))))((((((((())))))))))))))))))))))))******)))))))))))))))***))))))((('''''''''''''''++++++************))))))+++,,,,,,,,,,,,+++******,,,,,,,,,------------...+++++++++++++++++++++++++++,,,...---+++)))((((((,,,,,,+++++++++++++++,,,)))***+++++++++***((('''************)))))))))))))))))))))(((((((((''''''%%%%%%'''(((******++++++((('''&&&&&&&&&&&&'''(((***)))((('''&&&''''''((( """%%%(((******)))(((((((((((((((((((((((((((******)))((('''&&&&&&%%%&&&$$$###%%%(((***)))((((((((()))))))))((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((******)))(((''''''''''''%%%&&&''''''((('''''''''&&&$$$###$$$'''))))))((())))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&'''(((((('''&&&'''((((((''''''&&&'''((()))***+++***)))(((''''''((((((***)))(((''''''((()))***,,,+++)))((('''''''''(((,,,,,,+++***)))((('''&&&(((***+++***)))((()))+++******))))))))))))******************************(((((()))))))))*********))))))))))))))))))))))))''''''(((((()))*********))))))))))))***************************************,,,---,,,+++***+++,,,,,,------............------///222444666888:::;;;<<>>@@@IIIUUUggguuu}}}xxxtttpppqqqtttuuussspppnnnppptttxxx}}}rrrnnnrrrvvvxxxyyy}}}uuurrryyy}}}rrriiiaaa^^^^^^```eeekkkrrrzzzzzzuuulll^^^QQQKKKJJJIIIIIIKKKNNNNNNJJJFFFAAAAAAAAA@@@???<<<:::999555555444333333333333444333222111111111111222222333111////////////---,,,+++***((('''''''''((()))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((((((((***)))))))))((((((((((((&&&&&&''''''(((''''''''')))))))))(((((((((((('''(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((('''''''''''''''))))))))))))))))))))))))((((((((('''''''''((((((''''''(((((())))))******))))))))))))))))))))))))((((((((()))))))))))))))))))))(((((())))))******------,,,******)))))))))+++,,,,,,---.../////////000111222333444444444444333333333333444444444555666666555444444333222222444555666444222000000111000000//////000000111111---...////////////------,,,,,,,,,+++++++++******++++++++++++************(((((()))))))))(((''''''((((((''''''''''''(((((())))))((((((((((((((((((***))))))(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))((())))))))))))((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%'''((()))((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((()))***)))((('''(((***''''''''''''((((((((()))'''''''''((())))))***+++))))))(((((((((((())))))******)))(((((((((((((((''''''(((((()))*********&&&((()))((('''&&&''')))******))))))))))))******************************((((((((()))))))))******))))))))))))))))))))))))*********))))))(((((((((((()))))))))************++++++++++++++++++++++++***,,,---,,,++++++,,,------......///000111222333555777888999:::>>>EEEJJJ[[[iiiyyy}}}~~~{{{zzz{{{~~~qqqcccdddlllpppqqqpppuuuwwwwwwsssllljjjpppxxx{{{{{{|||~~~}}}zzzxxxvvvuuuxxxyyyrrrmmmkkkjjjkkklllmmmssszzz|||}}}{{{mmm]]]TTTPPPLLLJJJMMMQQQSSSPPPLLLCCCCCCBBBBBB@@@>>><<<;;;:::888666555444444444555333333222222111111111111222111000000000000...,,,+++***)))(((((((((((())))))(((((((((((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((''''''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((('''''''''(((((()))))))))))))))(((((()))******+++---,,,,,,,,,------.../////////000111222333333444444555666777888999999999888999999999999:::::::::<<<;;;;;;:::999888777777888999999888666555555666333222222222222222333333///000111222222222111000...------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***)))'''&&&%%%(((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''((()))***))))))))))))))))))))))))&&&&&&''''''''''''(((((())))))))))))(((''''''((((((((('''''''''&&&&&&&&&************++++++++++++((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((()))''''''&&&%%%%%%'''((()))((((((''''''&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((()))***)))((('''(((***&&&''''''(((((((((((((((&&&'''(((((()))*********(((((())))))))))))(((((()))))))))))))))(((((((((&&&''''''((())))))******&&&((()))((('''&&&''')))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))))))))((((((''''''&&&((()))))))))************++++++++++++++++++++++++***+++------,,,,,,---......//////000333555777888777999;;;===@@@HHHTTT\\\mmmxxx}}}wwwzzz~~~~~~rrrkkkpppyyy{{{wwwtttrrrvvv{{{|||{{{|||~~~yyyqqqooottt{{{xxxvvvrrrnnnnnnqqqtttxxx||||||qqqnnnnnnpppwww|||qqqgggbbb\\\UUURRRSSSSSSOOOKKKFFFEEEDDDCCCAAA@@@>>>===>>>===:::888777666666777444444444333222111000000111000///000111000...,,,++++++******))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((('''''''''&&&&&&%%%%%%&&&'''(((((((((''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''))))))))))))))))))))))))***+++,,,---------,,,,,,(((((((((((())))))))))))''''''''''''((((((((((((''''''(((((())))))******************+++,,,------,,,,,,,,,---///000222333444444555555666777888888888999:::;;;<<<==================>>>>>>>>>??????>>>>>>======<<<<<<;;;;;;:::;;;;;;:::999999:::<<<777777666555555555555555111222444555555444333333000000/////////.....................------------******++++++******)))((('''(((((())))))(((((('''(((((()))*********))))))&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))&&&&&&&&&''''''''''''''''''((()))((('''&&&'''((((((((('''&&&&&&&&&&&&&&&((((((((()))))))))******(((((((((((((((((((((((('''&&&&&&&&&'''((())))))'''&&&&&&&&&&&&'''(((((('''(((((('''&&&&&&''')))&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''&&&&&&'''((())))))''''''((()))&&&''''''((()))((((((((()))*********)))((('''&&&(((((())))))))))))(((((((((((())))))))))))(((((()))))))))(((((('''''''''(((***+++***)))((()))+++(((''''''&&&&&&''''''(((((((((((((((((((((((((((************++++++++++++))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,,,,...///...///000222555999<<<>>>999>>>DDDHHHMMMWWWeeeooowww~~~}}}}}}{{{|||{{{vvvrrrssszzz}}}vvvmmmoooyyy{{{uuusssssssssrrrtttxxx~~~uuujjjccc``````___iiittt}}}~~~vvvlllbbbZZZSSSLLLGGGJJJIIIHHHFFFDDDBBB@@@@@@@@@???>>><<<::::::999999666666666555444222111000111000000111222111///,,,,,,,,,,,,,,,+++++++++***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))))))))))))))))))))))))))***+++,,,---,,,,,,+++))))))))))))((((((((((((''''''(((((())))))))))))((())))))***++++++,,,,,,---------......///111111/////////000222444555666999999999::::::;;;;;;;;;<<<===>>>??????????????????@@@@@@@@@@@@AAAAAAAAA========================;;;<<<<<<;;;;;;<<<>>>@@@===<<<;;;:::999888888888333444555666777666666555222222111111111000000000111111111111000000000000***++++++,,,,,,,,,++++++'''((()))******)))(((''''''((()))***+++******)))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&((())))))'''&&&(((***))))))'''&&&&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((())))))%%%&&&''''''((('''''''''&&&((()))(((&&&&&&(((***&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((('''&&&'''(((&&&&&&((()))))))))(((''')))*********)))((('''&&&'''((()))******)))(((''''''((()))******)))((((((((((((((((((((('''''''''(((***+++***)))((()))+++((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,---...000000111222555999???CCCFFFDDDKKKTTTZZZ^^^eeeooowww|||}}}~~~}}}|||zzz||||||wwwrrruuuwwwzzz|||zzz{{{}}}||||||~~~|||wwwtttsssssstttqqqmmmgggaaa[[[WWWUUUTTTXXX```hhhooozzz{{{mmm___TTTMMMPPPOOOLLLJJJGGGEEECCCBBB@@@@@@??????===<<<:::999777888777777555333111000111111111333444333000...------......------,,,+++((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((('''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))&&&'''(((*********)))(((******))))))((((((''''''(((((())))))*********+++******+++,,,------......000000000000111222333444444444444555666777999:::<<<<<<<<<===============??????@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBB<<<<<<<<<<<<<<<=========;;;<<<<<<<<<<<<===@@@CCCAAA@@@>>>===;;;:::::::::444555666888888888777666333333333222222222111111444444444333333333222222---------------,,,+++***'''((()))******)))(((''''''((()))+++++++++***))))))))))))))))))(((''''''((((((((((((((((((((((((***)))))))))((((((((((((&&&(((***)))'''''')))++++++***((('''''''''((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))$$$%%%'''((((((((('''&&&%%%''')))(((&&&&&&(((+++&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((&&&'''((('''&&&%%%&&&(((%%%&&&((()))))))))((('''%%%'''(((*********))))))'''((()))******)))(((''''''((()))******)))((((((%%%%%%&&&'''((()))***+++'''((()))((('''&&&''')))))))))(((((((((((())))))************************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***+++------------...000333444666999>>>DDDIIILLLPPPYYYdddiiijjjlllqqqvvv~~~{{{zzz}}}{{{{{{}}}{{{yyy|||}}}|||tttsssssstttxxx|||}}}xxxuuuttthhhccc]]]XXXUUUSSSRRRPPPVVV[[[___bbbpppmmm```YYYTTTRRRPPPLLLIIIGGGEEEEEE??????@@@@@@???===;;;999999999999888666444222000333222333444666555222///......//////......---,,,))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))(((((((((((('''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''***)))(((((((((***+++,,,))))))))))))************))))))))))))))))))((((((******+++++++++++++++***)))*********)))+++///222//////111333555888:::<<<::::::999999999::::::;;;========================???????????????@@@AAABBBDDDCCCAAA???>>>???@@@AAA???>>>===<<<;;;;;;;;;;;;:::::::::::::::;;;<<<<<<<<<============<<<;;;:::999999999999999888777666777555333222222333444555666666666666666666666666000///---,,,,,,...000222---,,,***(((((((((((()))***)))''''''((((((((('''((((((''''''''''''((()))((((((((((((((()))******)))(((''''''''')))***+++$$$%%%&&&((()))(((((('''''''''(((((((((((((((((('''''''''''''''((())))))---,,,***)))((('''((((((%%%&&&)))******)))&&&%%%$$$%%%%%%&&&'''((())))))(((((())))))((('''&&&&&&))))))(((((('''''''''&&&))))))************))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((())))))******((((((((((((''''''''''''(((&&&%%%$$$%%%(((+++---(((((((((((((((((((((((())))))))))))((('''&&&%%%((((((((((((((((((((((((%%%&&&'''((((((((('''&&&***)))(((''''''&&&''''''''''''(((((())))))*********)))))))))((((((''''''++++++++++++++++++++++++******++++++++++++******&&&&&&'''((()))***++++++&&&''')))***+++++++++***''''''((()))))))))))))))******)))))))))))))))***---///000///---,,,...111111666;;;>>>BBBIIITTT\\\fffffffffgggiiimmmqqqsss~~~{{{}}}xxxssspppmmmnnnsssyyy}}}|||yyypppjjjjjjpppuuu~~~zzzvvvooodddZZZYYYZZZWWWRRROOOSSSPPPOOOTTTccc|||~~~ooojjjaaa\\\WWWUUUVVVTTTOOOJJJGGGCCC>>>>>>BBBDDDBBB>>>:::;;;;;;;;;:::888666555111111000111222444555777///---,,,,,,...//////...))))))************))))))))))))))))))))))))))))))))))))))))))************)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%***)))((((((((()))+++,,,))))))))))))************+++++++++++++++*********))))))***++++++,,,+++++++++,,,------...///222555555555666777999;;;===>>>>>>>>>>>>>>>==============================<<<<<<<<<<<<<<<===>>>@@@AAABBBBBBAAA>>><<<;;;;;;;;;<<<:::999888777666666666666666666555555666777777888:::;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<;;;;;;::::::999888666444333333444444111111111111111222222222777555222///------...///---,,,+++***)))))))))******(((&&&&&&'''((('''&&&((((((((((((((((((((((((((((((''''''(((((()))***)))((((((''''''((()))***'''(((((((((((((((''''''(((((((((((((((''''''''''''''''''''''''((())))))+++***)))''''''''''''(((&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''&&&&&&)))(((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''(((((())))))((((((''''''''''''((())))))******((((((((((((''''''''''''***((('''&&&&&&(((***+++((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((()))))))))((('''&&&$$$$$$))))))(((((('''((((((((('''((((((((()))))))))************))))))(((((((((++++++++++++++++++++++++)))******++++++******)))*********))))))((((((''''''((()))***++++++++++++))))))***+++++++++++++++************+++,,,---...***---111222222222333555888<<>><<<:::888777444333222111111222333333111000...///000111111000+++******))))))((())))))))))))))))))))))))))))))((((((((()))))))))******)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''')))))))))((())))))***+++)))))))))*********++++++---------,,,,,,,,,++++++((()))***+++,,,---------...000222333444555777999<<<<<<<<<<<<===>>>@@@@@@BBBCCCCCCCCCBBBAAA@@@@@@============<<<<<<;;;;;;888999999;;;<<<>>>@@@AAAAAA@@@===;;;999888888999888888777666555555555555444444333333333444555555888888999999999999999888<<<<<<===>>>>>>>>>======;;;:::888666555444555555444444555555666666666777<<<:::666333000////////////...---,,,+++++++++++++++)))''''''((()))(((''''''((()))))))))(((''''''''''''&&&&&&''''''((()))***))))))(((((((((((()))+++***)))(((''''''''''''))))))(((((('''''''''&&&'''''''''''''''((())))))((((((''''''''''''(((((('''(((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''&&&((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''(((((())))))(((((('''&&&''''''(((((()))******((((((((((((''''''''''''******)))((('''''''''(((((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((***)))((('''&&&&&&%%%%%%))))))((((((((()))******(((((((((((())))))))))))***************)))))))))++++++++++++++++++++++++))))))************))))))++++++******)))((('''''')))))))))))))))***+++,,,++++++,,,,,,,,,---------******+++,,,---///111222,,,///333555666666777888===BBBHHHMMMRRR[[[gggqqqqqqhhh___^^^hhhyyyvvvkkkfffjjjrrr|||yyywwwvvvxxxuuusssjjj```[[[RRRPPPPPPVVVhhhvvvhhh```^^^\\\UUUOOOOOONNNLLLJJJHHHFFFDDDCCCDDDDDDCCCBBB@@@===;;;:::555444333111111111222333555333222222333444333222///...,,,***))))))******))))))))))))))))))))))))''''''((((((((()))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&'''(((((()))(((&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))))))))))))))))))))******))))))*********+++++++++---,,,,,,,,,++++++++++++)))***+++---.../////////111333666888999:::;;;===@@@@@@@@@???@@@@@@@@@@@@DDDDDDDDDDDDCCCBBB@@@???======<<<<<<;;;:::::::::999999999:::;;;===>>>???AAA@@@>>>===<<<;;;;;;;;;<<<<<<;;;:::999999999999666666555555555666666777666777777888888888888888:::;;;<<<===============;;;:::999888777777888888::::::;;;;;;<<<<<<======;;;999777444222222222222/////////......------------+++***)))***+++***)))'''(((***+++***)))'''&&&&&&&&&&&&&&&&&&'''((((((******))))))((((((''''''***)))(((&&&&&&&&&'''((()))))))))(((''''''&&&&&&'''''''''''''''((())))))''''''''''''(((((()))))))))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&'''(((((((((((((((''''''(((((((((((((((''''''''''''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***((((((((((((''''''''''''((((((((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&((()))***))))))((())))))***++++++(((((((((((())))))))))))++++++******************************************((())))))******))))))((()))))))))*********++++++******)))((()))***,,,---,,,,,,,,,,,,,,,------...,,,,,,,,,---...000222222333444555666777888999:::@@@HHHSSSZZZ]]]aaahhhmmm```\\\ZZZcccvvv~~~}}}yyyyyy|||{{{{{{yyywwwxxx}}}sssggg```ZZZYYYZZZ```mmmtttnnnllliii```WWWPPPQQQPPPNNNJJJHHHGGGGGGFFFEEEEEEDDDBBBAAA@@@???777666444333333333444555888666444333444555444333444222000---,,,,,,,,,---((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&'''''')))(((((((((((('''''''''%%%&&&((())))))'''%%%$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))*********)))))))))************++++++++++++************************,,,---...000111222222222333666999:::;;;;;;===>>>@@@@@@AAABBBBBBAAA@@@???BBBBBBBBBAAA@@@???>>>======<<<<<<<<<;;;;;;;;;:::=========<<<<<<===>>>>>>@@@@@@??????????????????>>>===<<<;;;;;;::::::;;;999999888888888888999999777888888999999999888888888888999:::;;;;;;;;;:::999999999999:::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<:::999777555333222222222000000000000000/////////---+++))))))***+++***)))((()))***++++++)))'''%%%&&&&&&&&&&&&&&&'''((((((******))))))((((((''''''&&&&&&%%%$$$%%%&&&((()))))))))(((((('''''''''&&&'''''''''''''''((())))))'''(((((()))************)))((('''&&&&&&'''((()))((((((((('''&&&&&&%%%%%%''''''(((((((((((((((''''''''''''(((((((((((((((((())))))******))))))(((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((('''&&&&&&((((((((((((((((((((((((''''''&&&&&&'''(((***+++))))))((())))))***++++++))))))))))))((((((((((((******************++++++************************))))))************))))))))))))******++++++,,,,,,+++***)))))))))***,,,---,,,++++++++++++,,,------............///000111111777555444555888<<<@@@BBBIIISSS___fffddd```]]]]]]TTTWWW```ppp~~~vvvuuuxxx}}}|||yyyrrrkkkiiinnnyyy{{{ooohhhccccccdddgggnnnzzz~~~~~~zzzooofffXXXXXXXXXUUUQQQNNNNNNNNNEEEEEEEEEDDDDDDDDDEEEEEE???===:::888666555444444999777555444555555444333444333111///---,,,,,,,,,((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((((('''''''''&&&&&&&&&&&&'''''')))(((((((((((('''''''''!!!###%%%'''((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&)))************)))((((((*********++++++++++++,,,)))******++++++,,,,,,---111222333444555666666666555777999999999:::<<<>>>>>>@@@CCCFFFFFFDDDAAA???@@@???>>>===<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBAAA@@@@@@@@@AAAAAA@@@AAAAAAAAABBBBBBBBBBBB======<<<;;;::::::::::::;;;;;;:::999999999::::::;;;;;;;;;;;;;;;::::::999777777888888999888888888777888999:::;;;======>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999666333111000///000000111111111000000///+++)))''''''((()))(((''')))******+++***)))'''&&&''''''&&&&&&''''''((()))((()))))))))))))))((('''$$$$$$$$$$$$%%%&&&'''((((((((((((((((((((((((((('''''''''''''''((())))))(((((()))***++++++******)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((('''''''''((((((((((((((())))))************))))))((((((((((((((((((((((((((())))))******))))))(((%%%&&&&&&''''''((())))))((((((((((((''''''''''''&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((((())))))))))))((('''&&&%%%((((((((((((((((((((((((***)))((((((''''''(((((())))))((((((((()))******))))))))))))(((((((((((()))))))))*********************************************++++++++++++******,,,,,,,,,++++++++++++***++++++*********++++++,,,,,,+++***)))***+++,,,---////////////000111111222666555666999@@@GGGLLLNNNTTT\\\fffhhhaaaWWWPPPMMMJJJVVViii|||yyyxxxwwwvvv|||{{{wwwxxx{{{pppiiiiiimmmrrr}}}|||vvvoooooonnnlllllloootttxxx|||yyyllliiiddd___[[[WWWUUUTTTFFFFFFEEEEEEFFFGGGHHHIIIIIIGGGCCC>>>:::777555444:::888666555555555444222222111000///...,,,+++***))))))))))))))))))))))))''''''((((((((()))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&& !!!###%%%''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))(((((('''&&&&&&%%%%%%)))******+++***)))((('''*********+++++++++,,,,,,++++++,,,...///000111222666777777888999999999888666777777777666777999<<<<<<@@@FFFKKKLLLIIIEEEBBB???>>><<<::::::<<<===???AAAAAAAAABBBCCCCCCDDDDDDFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGFFFFFFFFFEEEAAA@@@???>>>>>>======>>>>>>>>>===<<<<<<<<<<<<<<>><<<;;;:::888999999999999888888777888999:::;;;<<<<<<============<<<<<<;;;;;;::::::::::::888777555444333222///000111111111111000///,,,***)))(((******)))(((++++++******)))(((((('''((((((''''''(((((()))***'''((()))******))))))(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''''''''''''''((())))))'''((()))******))))))(((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''((((((((()))(((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))%%%%%%&&&''''''(((((()))((((((((((((''''''''''''***)))'''&&&&&&'''((()))(((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((((())))))))))))(((((('''))))))(((((('''(((((((((***)))))))))((((((((('''((((((((())))))*********************************++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***,,,+++***)))***+++---...///000000111222444555666999999<<>><<<::::::<<>><<<;;;;;;;;;;;;;;;:::999999888999:::;;;;;;<<<;;;;;;;;;;;;;;;:::999888777777666666666777777888888888888//////111222222111000///000...,,,,,,---------,,,,,,+++***)))((((((((((((((((((((((((((()))******&&&'''(((*********))))))'''(((((()))(((&&&%%%$$$%%%%%%&&&'''((()))******'''''''''''''''((())))))&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&'''''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&'''(((((())))))(((((((((''''''''''''///---***'''&&&'''((()))((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((($$$%%%''')))++++++*********)))((('''''''''''''''******))))))((((((((('''''''''(((((()))))))))***))))))))))))))))))))))))+++,,,,,,------,,,,,,+++'''((()))+++---///000111***+++,,,------,,,***)))---,,,+++******,,,---//////000111222444777999:::===???DDDMMMUUUYYYYYYWWWMMMOOONNNJJJEEEDDDHHHMMM[[[lll~~~nnniiihhhoooxxxmmmdddeeejjjppp{{{|||tttnnnllllllmmmiiikkklllmmmrrrxxx{{{yyy}}}{{{xxxyyyzzzzzz}}}~~~}}}yyyssshhhmmmxxxzzzvvvwwwxxxpppnnnrrrzzzzzzmmmddd]]]TTTNNNMMMLLLJJJIIIIIIIIIJJJKKKJJJIIIGGGEEEDDDCCCCCCCCC>>><<<999888777777555444444555777777666444111///))))))))))))))))))))))))))))))))))))************&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((+++(((&&&''')))+++***(((&&&'''))),,,---.........222444666888888888:::;;;>>>;;;999:::======888333666777777666555777:::===FFFHHHKKKMMMMMMLLLIIIGGGDDD???;;;;;;???BBB@@@>>>BBBBBBDDDGGGLLLNNNOOONNNKKKNNNRRRSSSRRRQQQQQQSSSRRRTTTWWWXXXXXXWWWWWWXXXVVVSSSQQQRRRTTTTTTOOOJJJMMMIIIDDDBBBBBBCCCAAA???@@@CCCDDDBBB>>>::::::<<<:::;;;<<<======<<<;;;:::999888777666666777888999555666888888888777555444777888999999999888666555333444333333111///...---000000000000///...---,,,,,,+++***)))))))))***++++++***)))(((''''''((()))******))))))((((((''''''((((((((((((((((((((((((+++(((%%%$$$&&&'''&&&%%%''''''((((((((((((''''''))))))(((((('''''''''&&&))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((("""%%%((('''%%%$$$&&&)))+++******)))(((''''''&&&)))))))))))))))(((''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&((((((''')))++++++)))))))))***++++++)))((((((((()))***''''''''''''''''''&&&&&&&&&'''(((((())))))((((((+++(((%%%$$$$$$%%%%%%%%%(((((()))***************+++*********))))))((((((******))))))******+++,,,((()))***,,,,,,+++******))))))***///555555000***)))***+++,,,,,,+++)))(((***++++++,,,,,,------...///---,,,,,,...///000000222111222555999===??????BBBHHHSSS___ddd```SSSIIIFFFDDDCCCDDDEEEIIISSS^^^ppp{{{qqqnnnqqqnnnvvvssssssrrrpppeee]]]XXXZZZ]]]```iiissswwwrrrkkkccc\\\XXXVVVUUUVVVWWWWWWYYY[[[]]]___aaabbbfffiiihhhcccaaabbbeeennnllljjjooowww|||~~~|||{{{{{{zzzxxxwwwzzz{{{pppttt|||{{{sssiiifffhhhnnnrrruuuzzz}}}jjj[[[RRROOOQQQOOOKKKJJJJJJKKKKKKJJJMMMMMMLLLJJJIIIIIIIIIJJJEEE???777333444777999:::888666444333333222000///---......+++((('''))),,,%%%''')))***+++***)))(((&&&)))+++)))&&&$$$&&&))))))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&''')))***,,,%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%$$$$$$,,,***((((((***++++++))),,,+++++++++,,,---...///555777:::;;;;;;;;;<<<>>>======<<<;;;:::888777666222333555555777:::>>>AAAHHHIIILLLMMMMMMJJJHHHFFFEEEAAA===>>>BBBEEEDDDCCCJJJJJJKKKMMMPPPRRRRRRQQQPPPSSSVVVWWWVVVTTTUUUVVVWWWZZZ___bbbccceeeggghhhkkkiiifffeeeeeedddaaa^^^YYYUUUQQQOOONNNMMMKKKIIIGGGGGGFFFCCC???===<<<<<<;;;;;;<<<;;;;;;999888888<<<;;;;;;::::::;;;<<<<<<888888777666666555555555777777888888888777666555555333111111222111000...111111111111000///...---...---+++*********++++++((('''&&&&&&&&&'''((()))***)))))))))((((((((('''((((((((((((((((((((((((,,,)))''''''***++++++***(((((((((((((((((((((((()))((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''((()))(((''''''''')))''''''''''''(((((((((((()))))))))))))))(((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%&&&'''(((***+++***+++,,,+++***(((((()))+++***((('''&&&''''''((((((((((((((((((((((((((($$$$$$%%%&&&&&&&&&&&&&&&'''%%%######%%%((())))))(((((()))***************************)))))))))(((***************++++++,,,((()))******++++++*********)))***...222333///*********++++++++++++*********++++++,,,,,,---.........---,,,,,,---...//////000222555888:::>>>BBBEEENNNXXXeeekkkggg\\\PPPIIIBBBBBBEEEIIIMMMSSS```lll~~~}}}|||ooofffbbb```^^^\\\UUUOOOKKKMMMOOOQQQWWW______[[[VVVPPPLLLIIIIIIIIILLLLLLMMMNNNPPPQQQSSSTTTQQQUUUXXXWWWTTTTTTWWWZZZaaa___^^^ccckkkppprrrqqqmmmmmmmmmlllmmmqqqxxx}}}{{{rrrgggbbb```cccfffiiinnntttzzzfffZZZUUUVVVSSSOOOLLLMMMNNNOOOOOOPPPMMMKKKKKKNNNPPPNNNLLLJJJCCC;;;555555666666555888666555444555444222///...//////---***)))***,,,&&&'''(((*********)))((()))(((''''''(((((('''&&&&&&''''''''''''''''''&&&''''''&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&%%%%%%---+++******+++,,,,,,+++...---,,,,,,---000333555888:::<<<<<<<<<<<<===>>><<<>>>???<<<777444666999666777888888:::<<>><<<===@@@BBBJJJKKKKKKJJJIIIGGGEEEDDDEEECCC@@@@@@CCCFFFFFFFFFAAA@@@@@@AAACCCCCCBBB@@@BBBCCCDDDDDDCCCBBBBBBBBBFFFKKKQQQWWW\\\```dddgggiiikkkkkkiiieeeeeejjjooouuutttsssqqqooommmkkkiiieeeaaa\\\YYYVVVPPPHHHBBB;;;;;;;;;::::::::::::;;;======<<<<<<:::999888777===<<<:::888777777777888777777777777666666555555888444111555:::;;;666000111222222111111000///...222222111///...---,,,,,,+++*********++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&'''((((((((((((***)))'''%%%%%%''')))***((((((((((((((('''''''''***************)))))))))&&&&&&&&&''''''''''''((('''$$$###$$$''')))'''%%%$$$$$$%%%&&&((()))******(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((('''''''''((()))***+++++++++,,,------+++*********///...,,,+++***)))******(((((()))))))))))))))***)))***++++++,,,,,,+++++++++)))'''&&&''''''&&&%%%(((((()))************************)))))))))))))))))))))******++++++++++++***)))((('''((()))***+++---+++******,,,---+++))),,,+++***)))***+++,,,---++++++,,,,,,---.........///000222222222222333444;;;<<<>>>DDDMMMYYYdddkkkrrrwwwxxxmmm\\\NNNKKKLLLPPPUUU```mmmvvv~~~yyyrrrmmmiiieee^^^YYYUUUPPPJJJFFFFFFGGGHHHHHHFFFEEEFFFFFFFFFDDDCCCCCCEEEEEEDDDCCCDDDEEEFFFGGGDDDDDDDDDEEEFFFGGGIIIIIIHHHJJJKKKKKKKKKNNNSSSWWWUUUSSSQQQRRRSSSSSSRRRPPPSSSTTTUUUWWW[[[```eeeiiiyyy}}}||||||{{{yyywwwuuuppphhhaaa```aaa```aaadddqqqqqqtttxxx~~~xxxsssllldddWWWNNNJJJKKKNNNPPPPPPNNNNNNQQQVVVZZZZZZYYYRRRLLLEEE???===;;;888555666555555666777666333000...///000///---+++)))((())))))(((((((((((()))******(((&&&'''((()))'''%%%%%%&&&'''(((((('''&&&%%%((((((''''''&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''***+++++++++,,,---...///---///333666999:::::::::888:::<<<<<<;;;;;;<<<======<<<;;;;;;;;;===>>>???DDDCCCBBB???===<<<>>>@@@FFFFFFEEEDDDDDDCCCBBBBBBAAA???======>>>@@@AAAAAA<<<<<<<<<===??????>>><<<<<<<<<<<<<<<<<<<<<;;;:::===AAAFFFKKKNNNQQQTTTWWWUUUXXX[[[ZZZXXXZZZbbbiiilllnnnqqqsssuuuwwwxxxyyyvvvsssqqqnnnjjjbbbWWWOOODDDCCCAAA???===;;;999999============<<<<<<<<<===<<<<<<======<<<;;;999888888777777666666666666666666444555:::@@@???777///111111111111000///......333333222111000///...---......---,,,,,,+++***)))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''&&&%%%%%%%%%***)))'''%%%%%%''')))***'''''''''((((((((((((((()))))))))***************&&&&&&&&&''''''''''''(((%%%"""!!!$$$(((***)))'''''''''((((((((()))))))))(((((())))))))))))(((((('''''''''''''''''''''&&&&&&'''''''''(((((())))))((((((''''''''''''(((((()))))))))))))))((((((((((((***,,,,,,++++++,,,---///...,,,************+++'''''''''(((((()))))))))&&&'''(((((())))))((((((+++)))((('''(((((('''&&&(((((()))***************))))))))))))))))))******((()))***++++++++++++******)))((((((((()))+++,,,---+++******+++++++++***,,,+++*********+++---...+++,,,,,,------...//////...000333444444555888:::<<>>>>>>>>===>>>@@@??????>>>>>>@@@AAAAAAAAA@@@@@@???>>><<<===???AAAAAAAAA@@@@@@@@@@@@AAABBB@@@@@@>>>>>>>>>@@@BBBCCC@@@???>>>???AAAAAA???>>><<<;;;::::::<<<<<<<<<:::999<<>>@@@;;;<<<===>>>>>>===:::999999999888777777777777777555555777<<<@@@>>>777000222222333222222111000///333333333222111000///...---------,,,+++)))'''&&&(((((((((((())))))))))))((((((((((((((((((((((((''')))***)))'''%%%%%%%%%)))((('''&&&&&&'''((()))'''''''''(((((((((((((((&&&&&&''''''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&)))++++++***)))))))))))))))((((((((('''(((((()))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))(((''''''''''''''''''((())))))))))))((('''&&&&&&&&&(((++++++++++++,,,...+++***)))((('''((())))))&&&''''''(((((()))))))))'''((())))))******))))))((('''&&&(((***+++***)))(((((()))***************))))))))))))************((()))***,,,,,,+++*********************++++++,,,,,,+++++++++++++++++++++++++++***++++++,,,---...,,,,,,,,,---......//////,,,///222444444888===BBB???MMMddd{{{|||rrrvvvqqqjjjfffgggnnnxxxwwwiiiooo{{{mmmjjjfffcccaaa\\\UUUOOOPPPNNNKKKJJJIIIGGGEEECCCFFFFFFFFFFFFFFFGGGHHHIIIGGGKKKLLLJJJIIIIIIGGGCCCAAABBBCCCDDDEEEEEEEEEEEEDDDEEEFFFIIIKKKNNNQQQRRRTTTSSSRRRQQQQQQRRRSSSTTTRRRSSSSSSSSSRRRQQQPPPOOOMMMMMMOOOSSSYYY^^^```aaajjjkkknnnrrrrrrooopppsss|||{{{sssmmmlllnnnwwwtttnnnlllppprrrmmmfffcccfff^^^ZZZ]]]cccoooxxxmmmbbbZZZTTTPPPMMMKKKPPPUUUVVVTTTUUU[[[aaabbb]]]WWWRRRNNNHHHAAA<<<:::999666666555555333111222111//////...---***((())))))))))))((((((((((((&&&)))+++***&&&$$$&&&))))))(((&&&$$$$$$&&&((()))'''''''''''''''&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''((((((((((((''''''&&&&&&'''(((((((((''''''***,,,///000000222666999;;;<<<===>>>===;;;888777888:::===>>>>>>>>>???@@@AAADDDFFFEEEBBB@@@AAACCC@@@@@@@@@???>>>???BBBEEECCCBBBBBBBBBCCCEEEGGGIIIHHHHHHHHHHHHJJJLLLPPPRRROOONNNLLLLLLMMMLLLIIIGGGFFFDDDBBBCCCFFFHHHGGGFFF???AAACCCDDDCCCBBBBBBCCC>>>@@@BBBAAAAAACCCGGGKKKIIIMMMSSSXXX]]]dddkkkqqquuuvvvxxxvvvrrrnnnjjjhhhhhhgggeeebbb\\\UUUNNNJJJHHHEEEAAA>>><<<===>>>???::::::;;;;;;<<<<<<<<<;;;;;;:::999888777888888999555555666999:::999555222555555555555444333222111111222222333222111000///------------,,,+++)))((('''((((((((()))))))))***((((((((((((((((((((((((%%%(((******(((&&&'''(((((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&'''((((((''''''((()))((((((((((((((((((((((((''''''((()))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&''')))++++++******+++,,,)))((('''''''''((()))***''''''((())))))***++++++)))***++++++,,,,,,++++++((('''''')))+++,,,+++)))(((((()))***************((()))))))))************((()))+++,,,,,,+++***)))******+++,,,,,,,,,,,,,,,***+++,,,---,,,,,,,,,,,,)))***+++,,,------------,,,,,,------.../////////---111444666888===FFFMMMRRRfffzzz{{{{{{{{{}}}uuulllmmmvvvwwwppplllXXXTTTPPPOOOOOOOOOLLLIIIGGGHHHIIIHHHFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIJJJGGGKKKKKKHHHHHHJJJIIIEEEDDDEEEGGGIIIJJJJJJIIIHHHGGGHHHJJJMMMRRRVVVYYY[[[ZZZYYYXXXXXXYYYYYYXXXWWWUUUVVVXXXWWWVVVUUUTTTSSSMMMMMMPPPVVV^^^dddffffffmmmjjjjjjlllkkkffffffjjjjjjnnntttyyy}}}|||uuummmiiiiiirrrzzztttsssxxx|||xxxqqqmmmfff___\\\___bbbhhhzzzzzzyyyvvvrrrlllbbbWWWOOONNNQQQUUUUUUUUUWWW[[[___bbb___[[[YYYWWWSSSMMMGGG@@@===999777666666555444777444111///000///---+++((()))*********((('''&&&(((((()))((('''''''''''''''''''''&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''''''''((((((((((((''''''%%%%%%&&&'''''''''''''''***---111222333555999===============<<<<<<<<<<<<555777:::;;;;;;<<<>>>???BBBHHHMMMJJJBBB===@@@EEEDDDDDDDDDBBBAAABBBEEEGGGGGGGGGFFFGGGIIILLLOOOQQQQQQRRRSSSUUUWWWZZZ___bbbbbbaaa___^^^]]][[[XXXUUUUUUSSSQQQRRRVVVXXXWWWVVVLLLNNNPPPOOOMMMKKKJJJKKKEEEEEEEEEDDDCCCCCCDDDFFFEEEHHHKKKMMMOOOTTT[[[```iiilllmmmlllhhhgggiiikkksssttttttsssnnnhhhaaa]]]]]]YYYQQQJJJDDDBBBAAAAAA:::999888888888:::<<<>>>;;;;;;999888888888999:::666555555555444444444444777777777777666555444333000111222333222111000///---.../////////...---,,,'''((((((((())))))******(((((((((((((((((((((((("""%%%((()))'''&&&''')))''''''((((((((((((''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&((()))((($$$"""###&&&&&&&&&&&&'''''''''((((((''''''((()))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%'''(((((((((''''''(((***++++++)))(((((()))))))))(((((((((***+++,,,((())))))***++++++,,,,,,&&&&&&'''(((((((((((((((+++***)))*********(((&&&(((((()))***************(((((())))))*********+++''')))+++,,,,,,,,,***)))***+++,,,---...---,,,+++)))+++---...---,,,,,,---(((***+++---......------,,,,,,------.../////////111444888:::===DDDNNNWWWiii~~~~~~uuunnngggyyyuuujjjaaaYYYSSSPPPOOOKKKGGGFFFHHHJJJIIIHHHCCCFFFHHHHHHEEEEEEGGGJJJHHHJJJLLLLLLLLLLLLMMMNNNIIIMMMMMMIIIIIIMMMMMMIIICCCDDDGGGJJJKKKKKKJJJIIIKKKMMMPPPTTTYYY^^^bbbdddbbbaaaaaaaaabbbbbb```___\\\]]]^^^]]]ZZZWWWUUUUUUOOOOOOSSS[[[dddjjjmmmmmmkkkgggfffiiigggaaaaaaeeeYYY]]]dddjjjooossswwwzzz~~~nnnddd^^^eeettt|||zzz}}}yyyjjjcccbbbeeeeeedddpppzzz}}}tttdddYYYSSSRRRSSSUUUWWWZZZ[[[\\\]]]\\\[[[\\\^^^\\\XXXTTTDDD@@@;;;888777777666666:::666222000111111///---((()))***+++***)))'''%%%+++(((&&&&&&)))***'''%%%%%%&&&((())))))(((&&&%%%$$$%%%&&&'''''''''%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''''''''((((((((((((''''''$$$%%%%%%&&&'''''''''&&&111111111444888<<>>===<<<999777888;;;?????????AAAKKKUUUXXXQQQHHHCCCBBBDDDFFFHHHJJJKKKNNNQQQTTTWWWSSSRRRWWW[[[]]]```ddddddjjjkkkffffffnnnvvvyyyyyyuuuqqqpppqqqooojjjeeekkkeeeaaadddkkkooolllhhhbbbbbbccceeeeeeaaaZZZSSSMMMNNNOOOOOONNNKKKIIIGGGKKKDDDAAAFFFLLLLLLLLLLLLUUUYYY\\\[[[YYYYYY\\\```pppvvv~~~yyytttrrruuulllaaaZZZUUUQQQKKKFFFFFF>>>:::===>>>;;;999;;;:::;;;<<<;;;999999:::;;;888888777666555444444333222333444555555444333222222222111000000111222222222111111000///......---+++***)))(((((()))***+++''''''''''''(((***+++---***))))))((('''&&&&&&%%%''''''''''''''''''''''''(((((())))))((('''&&&&&&$$$%%%'''((((((((('''&&&))))))******)))((('''&&&%%%&&&'''(((((('''&&&%%%"""$$$(((+++,,,***(((&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((('''%%%$$$&&&&&&''''''''''''&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((((())))))***************)))((((((((()))***++++++''''''''''''((((((((()))*********)))))))))))))))++++++************++++++)))************+++++++++,,,...///...---++++++,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,***---000000......222666333777:::;;;???KKK___nnn|||zzz|||{{{ooofffZZZQQQMMMLLLKKKJJJFFFGGGHHHGGGEEEEEEGGGIIIHHHFFFEEEGGGKKKNNNNNNMMMOOOPPPQQQPPPNNNMMMMMMNNNLLLKKKKKKLLLNNNOOOOOONNNOOOQQQSSSTTTRRRPPPMMMKKKPPPRRRWWW^^^fffjjjkkkkkkjjjjjjiiijjjkkklllkkkjjjgggcccaaabbbeeebbbXXXPPPLLLOOOTTT\\\dddjjjmmmmmmsssoookkkhhhgggeee```]]]]]]]]]\\\\\\^^^aaaeeegggvvvsssooohhhfffooo~~~}}}yyyqqqjjjhhhlllpppuuuqqqrrr{{{}}}yyytttwwwkkkddd]]]XXXXXX[[[]]]\\\\\\WWW___ccc```^^^```]]]XXXWWWMMMDDD@@@:::333111444333333222000...,,,---...---,,,+++)))((((((''''''***)))((('''''')))+++---((((((((((((((((((((((((''''''''''''''''''&&&&&&)))((('''&&&%%%&&&''''''%%%&&&&&&'''((()))******+++)))'''$$$$$$%%%'''(((***)))((('''&&&%%%%%%%%%''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''222222444777;;;???BBBCCCEEEEEEFFFEEEEEEDDDCCCCCCCCC@@@<<<;;;===?????????EEENNNXXX[[[VVVPPPMMMMMMLLLNNNQQQSSSVVVZZZ^^^bbbkkkeeecccfffiiikkknnnrrrqqqvvvvvvqqqpppyyy~~~yyyxxxzzz{{{yyyvvv{{{zzzyyy{{{}}}}}}{{{yyyyyyxxxyyyzzzyyytttlllfff]]]^^^___``````___]]]\\\[[[TTTOOOPPPRRROOOMMMLLLPPPRRRTTTRRRQQQQQQUUUYYYdddkkktttzzz{{{zzzyyyyyy}}}xxxrrrnnnkkkfff^^^XXXQQQHHHAAA@@@>>>:::999;;;;;;;;;;;;;;;;;;;;;:::999;;;::::::999777666444444333333444444444444333333333333333333333333333333111111111111000000000000+++***)))((((((((())))))$$$%%%&&&'''((((((''''''************)))(((''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%&&&''''''((('''''''''))))))))))))((((((''''''&&&&&&'''(((((('''&&&&&&###%%%(((*********((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((('''&&&%%%'''''''''(((((('''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''')))))))))((())))))******'''''''''((((((((())))))***)))))))))))))))))))))++++++************++++++************++++++++++++,,,...///...---+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////......000222999:::>>>FFFRRRccctttzzzmmmeeeVVVQQQKKKHHHHHHHHHHHHGGGFFFGGGHHHHHHGGGGGGIIIJJJLLLKKKKKKMMMPPPSSSRRRQQQRRRRRRRRRPPPMMMLLLMMMOOOOOOOOOPPPRRRVVVXXXXXXWWWWWWZZZ]]]\\\WWWRRRNNNMMMWWW\\\cccjjjooorrrsssssstttrrrrrrsssuuutttpppmmmcccaaa`````````\\\UUUOOOKKKMMMRRRZZZcccjjjnnnooovvvsssooonnnmmmlllhhheeecccaaa___]]]\\\^^^___aaahhhpppxxx{{{|||{{{xxx}}}ssskkkjjjllliiifffgggooowwwzzz{{{|||yyypppfffaaaaaaaaaaaa```YYY___bbb``````dddeeecccaaaWWWNNNHHHAAA888333444555555444222///---------......,,,+++***)))((((((((()))***+++,,,,,,+++***(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))''''''''''''''''''((((((&&&''''''(((((((((''''''))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''444666999===AAACCCEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFDDD@@@???AAACCCDDDEEEIIIPPPWWWYYYVVVSSSRRRTTTUUUXXX[[[^^^ccciiioootttxxxrrroooqqqtttuuuxxx|||yyy||||||xxxxxx|||wwwssstttvvvwwwwwwvvvtttsssooohhhaaa```___YYYUUUUUURRRQQQOOOMMMKKKKKKOOORRRUUU[[[dddlllqqquuuwwwyyy}}}||||||||||||wwwooohhhiii```VVVPPPJJJDDDBBBCCC===;;;999:::===>>>;;;999=========<<<;;;888666555444444333333333333444444333444555666666555444333000111111111111222222222...---,,,***))))))))))))'''(((***++++++***((('''((()))*********)))((('''''''''''''''''''''''''''(((((((((((((((''''''&&&'''&&&&&&&&&&&&'''((((((***)))((('''''''''((()))&&&''''''((((((''''''&&&%%%&&&'''((()))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''((((((((('''&&&&&&'''(((((())))))((((((''''''''''''''''''''''''''')))))))))))))))*********(((((()))************)))******)))((((((((())))))''''''((((((((()))))))))))))))))))))))))))******++++++************++++++************+++++++++,,,,,,---///...---,,,,,,---++++++++++++,,,,,,,,,,,,---------------------------......///000111222333<<<===EEESSSfffwwwttthhh]]]TTTOOOGGGGGGGGGIIIKKKLLLKKKJJJHHHJJJKKKKKKKKKKKKMMMOOOQQQQQQSSSVVVXXXYYYWWWUUUWWWVVVTTTQQQNNNNNNQQQTTTTTTUUUWWW[[[```bbbbbbaaaaaafffiiieee[[[SSSRRRSSSbbbiiirrrxxxzzzzzzzzz{{{zzzxxxxxxzzz|||yyyqqqjjj]]]]]]]]][[[YYYUUUPPPNNNJJJLLLQQQYYYccckkkpppqqqvvvuuusssssstttsssrrrpppllliiieeeaaa^^^\\\[[[[[[]]]bbbhhhlllpppwwwpppiiigggfffcccccciiipppvvvwwwlllhhhgggfffddd]]]```bbbaaabbbgggkkkkkkjjjbbbZZZSSSJJJ@@@999777666666444333111///------000///...---+++***))))))&&&)))---///000---***(((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%'''((()))***''''''''''''&&&&&&%%%%%%"""$$$(((++++++***(((&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''':::===AAADDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCFFFKKKNNNQQQPPPTTTYYYYYYWWWWWWYYY\\\___aaaeeeiiiooovvv}}}zzzxxx{{{}}}||||||~~~}}}~~~xxxsssqqqoooiiiffffffaaa]]]VVVQQQNNNNNNOOOPPPLLLOOOUUU[[[aaaeeeiiikkkoooqqquuu{{{~~~zzzvvv}}}wwwnnnfff]]]VVVRRRPPPFFFAAA;;;:::===???===:::<<<<<<======<<<:::888777444333222111111222333444333555666888888666555333222222111111111111111111111111///...,,,+++************++++++***)))((((((&&&'''(((******)))(((''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&%%%%%%'''((()))***)))'''&&&&&&'''(((***''''''(((((((((((('''''''''''''''''''''((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((())))))))))))(((((('''''''''(((((((((((((((************++++++++++++)))***++++++,,,,,,+++++++++***)))((((((((((((((('''(((((((((((())))))))))))))))))))))))*********++++++************++++++*********+++++++++,,,,,,+++---......---,,,,,,------------............///------------............------...000444777999:::BBBIIIWWWgggvvv~~~~~~|||~~~rrrmmmddd[[[SSSMMMJJJIIIIIIJJJLLLNNNOOOOOONNNMMMLLLNNNPPPQQQQQQQQQRRRTTTTTTVVVZZZ^^^___^^^ZZZWWW[[[YYYVVVRRRQQQSSSXXX\\\\\\]]]___cccgggiiihhhggghhhmmmnnnfffZZZTTTWWW]]]lllttt~~~|||{{{|||wwwuuutttwwwxxxssshhh___WWWYYYYYYVVVRRRNNNMMMNNNMMMOOOSSSZZZccclllppprrrtttttttttvvvwwwxxxyyyyyyvvvtttoooiiidddaaa^^^]]]^^^___aaacccfffjjjnnnppp{{{ooojjjlllhhhfffhhhllltttxxxppplllhhhccc```bbbccccccdddgggjjjlllpppjjjccc\\\TTTJJJAAA<<<666555444333222111///...//////...---,,,***)))((('''))),,,//////---)))'''((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''******(((&&&$$$(((''''''&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''AAAEEEHHHJJJHHHEEEDDDDDDFFFEEEDDDCCCCCCCCCDDDDDDCCCDDDGGGJJJNNNRRRWWWZZZYYY\\\^^^___```bbbgggkkkjjjmmmqqquuu{{{~~~~~~~~~xxxvvvwwwuuunnnddd]]]ZZZXXXWWWVVVNNNNNNOOOPPPSSSUUUVVVVVV]]]```gggpppyyyyyyqqqkkkeeeaaa[[[RRRHHHBBBAAA@@@<<<888:::;;;;;;<<<<<<;;;::::::444333222111111222333444444555777888888777555444444444333222000///......222222111///...,,,+++***)))(((%%%$$$###$$$%%%&&&'''((()))*********)))(((((((((((((((((((((((((((''''''((((((((((((((('''''''''&&&%%%%%%'''((())))))(((&&&%%%%%%''')))***(((((((((((((((((((((((((((((('''&&&'''((())))))''''''''''''((((((((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%((((((((('''(((((((((((((((((())))))))))))(((((((((((()))))))))*********%%%%%%&&&&&&'''''''''(((&&&'''(((((())))))((((((******)))((('''''''''((((((((((((((()))))))))***(((((())))))************++++++************++++++***++++++++++++,,,,,,,,,+++---......---,,,------------........./////////---------......///////////////000222555999>>>BBBRRR___qqq}}}{{{tttppp{{{xxxwww~~~{{{ooohhhWWWUUUQQQMMMKKKKKKLLLMMMKKKKKKLLLMMMMMMMMMNNNNNNQQQSSSUUUVVVUUUTTTUUUUUUUUUZZZaaaeeeeeeaaa\\\YYYZZZXXXUUUSSSSSSWWW^^^ccceeedddeeegggjjjjjjiiigggiiimmmlllcccXXXUUU___iiitttzzz|||wwwuuuuuupppnnnnnnooooooiii^^^UUUSSSUUUVVVSSSOOOMMMOOOSSSTTTUUUYYY___gggmmmpppqqqrrrtttvvvxxxzzz|||~~~|||xxxsssnnnjjjgggfffeeedddbbbbbbbbbcccddddddsss|||{{{~~~~~~wwwqqqmmmiiiggghhhnnn|||zzzrrrhhh^^^```aaadddggghhhiiillloooxxxuuuooofff]]]TTTJJJCCC999666333222333333222000---......---,,,+++)))(((((()))***++++++***)))(((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&&&&%%%$$$###''''''&&&&&&&&&''''''((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''FFFJJJMMMLLLHHHDDDCCCDDDBBBBBBAAA@@@@@@AAABBBCCCKKKNNNRRRUUUXXXZZZ^^^aaa^^^___```bbbfffkkkrrrwwwxxxzzz|||qqqkkkjjjjjjgggddd[[[YYYUUURRRQQQPPPNNNLLLLLLPPPWWW```kkkvvv|||xxxssskkk```UUUMMMEEE>>>999;;;;;;;;;;;;;;;;;;;;;;;;555555444444444444555555555666777888888777666555666666555333111000......111111111000...,,,+++***,,,***&&&$$$###%%%(((***++++++++++++++++++++++++((((((((((((((((((((((((&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&'''((())))))((((((''''''(((((()))((((((''''''''''''((()))''''''''''''((((((((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%(((((('''''''''((()))***'''(((((())))))(((((('''((())))))******++++++,,,&&&&&&''''''(((((())))))(((((()))***************))))))((('''''''''((((((((((((((()))))))))******((((((((()))******++++++++++++************++++++++++++++++++,,,,,,,,,,,,+++,,,......---,,,---...+++,,,,,,,,,------------------......///000000000222444555555666<<>>999:::999555BBB===999999===???===:::<<<======<<<;;;;;;===>>>??????>>>;;;777666666777444666777888888777666444111///---,,,,,,+++)))'''))))))))))))************,,,+++)))'''&&&'''((()))&&&&&&''''''&&&%%%$$$$$$''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''))))))(((((('''''''''&&&&&&'''''''''(((((())))))''''''''''''''''''&&&&&&(((((())))))))))))((((((''''''%%%$$$$$$$$$$$$$$$(((((((((((())))))))))))((((((((((((((((((((((((************************&&&&&&'''((()))***++++++++++++++++++++++++++++++++++++++++++******))))))++++++,,,,,,---...//////------------------------...000222222111000111222...+++---333333111444:::555<<>>999777888111000//////000///---+++***++++++******)))((('''(((((())))))*********+++(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''(((((('''&&&%%%%%%$$$%%%'''))))))((('''%%%%%%&&&&&&'''((()))******(((&&&$$$$$$&&&((())))))&&&''''''((()))(((((((((GGGEEEGGGLLLPPPPPPTTTXXX^^^^^^^^^___aaadddgggiiikkkmmmpppsssuuuxxx|||~~~{{{xxxrrrjjjgggeee^^^VVVSSSQQQRRRUUUXXX^^^kkkwwwyyyqqqnnnhhhZZZKKKCCCAAA===999<<<;;;:::;;;<<<=========>>>>>>>>>>>>>>>>>>???@@@???@@@@@@>>>;;;888888888777888999:::999888666555444222000//////...+++)))))))))))))))))))))))))))))))))(((''''''((()))***)))))))))))))))(((''''''************************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))(((''')))(((((((((''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((())))))******))))))(((&&&&&&&&&&&&'''((()))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++*********)))++++++,,,,,,---......///------------------------///111222222111000000111111///000444444222555;;;@@@EEENNNZZZpppuuuggggggwww}}}lll^^^TTTOOOLLLJJJGGGEEEEEEFFFHHHGGGFFFMMMNNNOOOPPPUUU\\\eeekkksssuuuyyy}}}}}}}}}}}}|||yyytttpppnnnooozzzxxxsssqqqxxxyyyyyywwwuuuwww|||~~~|||zzzyyyxxxttttttsssssssssvvvyyy||||||yyywwwvvvwwwxxxxxxwwwuuutttpppmmmkkkjjjjjjjjjhhheeeccceeejjjppptttuuuxxxsssqqqsssrrrnnnkkklllnnnlllkkkkkkmmmppprrrrrrrrrtttsssmmmjjjlllmmmjjjjjjjjjhhhhhhggghhhiiijjjggggggfffgggiiimmmppprrrssstttuuuwww{{{yyyjjjhhhggghhhrrr|||yyyyyy{{{wwwsssggg]]]YYYUUUPPPOOOQQQXXX```gggmmmtttyyywwwppphhh\\\OOOIIIBBB:::555666333222111000111000...,,,,,,,,,,,,,,,+++***)))(((((()))))))))************((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''''''''(((((('''&&&&&&%%%$$$%%%'''((()))((('''&&&&&&&&&''''''(((((()))))))))'''%%%%%%&&&'''''''''%%%&&&&&&'''''''''''''''JJJJJJOOOWWW\\\^^^aaaeeehhhhhhgggggghhhjjjlllnnnnnnqqqtttwwwzzz}}}{{{{{{|||~~~yyyzzz|||}}}}}}}}}}}}}}}|||wwwmmmcccZZZUUUQQQOOONNNQQQ\\\ggguuu~~~~~~xxxjjjYYYOOOKKKFFFAAA999===AAABBBAAA@@@AAABBB@@@@@@@@@@@@AAAAAABBBBBBAAACCCEEEEEEAAA>>>;;;:::;;;;;;<<<<<<;;;999777666222000...------+++)))'''))))))))))))(((((((((((('''''''''((()))***************))))))))))))((((((++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))((())))))******))))))((('''''''''(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++++++++*********))))))++++++++++++++++++++++++++++++++++++************+++,,,,,,------.........------------------------111222333222000//////000333111222555555555888>>>DDDNNN___tttmmmjjjrrryyyeeeTTTKKKGGGFFFEEEFFFGGGHHHHHHGGGGGGIIIJJJSSSTTTVVVZZZaaalllwww~~~yyywwwwww~~~}}}{{{|||}}}}}}}}}}}}|||{{{xxxwwwvvvvvvwwwyyy|||~~~|||yyywwwwwwzzz|||}}}~~~zzzxxxvvvsssqqqqqqqqqqqqlllkkkkkklllppptttvvvvvvvvvsssrrrrrroookkkjjjnnnllllllkkkjjjiiijjjllloooqqqrrrpppkkkjjjmmmnnnmmmkkkkkkjjjjjjiiiiiihhhhhheeeeeeeeeeeefffgggiiiiiidddcccaaaaaadddlllvvv}}}{{{ooommmkkklllvvvxxxwwwvvvwww{{{~~~yyyqqqhhhaaaWWWNNNIIIIIIOOOUUU___kkkxxx~~~wwwrrriii___UUUJJJ???999888666444222222222222000...************)))(((''''''))))))))))))************((((((((((((((((((((((((''''''&&&%%%%%%&&&'''''''''''''''(((''''''&&&%%%###$$$&&&((())))))(((''''''''''''(((((((((((((((+++)))'''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&UUUVVV\\\fffllllllnnnqqqvvvsssoookkkjjjjjjlllnnnqqqtttxxx|||sssqqquuuwwwxxxyyyxxxvvvwww}}}~~~wwwsssooojjjhhhiiikkkllllllooojjjiiimmmoooooooooqqqyyywwwrrrlllgggeeegggjjjkkklllnnnrrryyywwwjjjddd]]]XXXTTTSSSYYYaaagggnnnwww}}}vvvggg]]]XXXSSSNNNAAAEEEKKKNNNOOOLLLIIIGGGCCCBBBAAABBBDDDEEEFFFFFFHHHKKKMMMMMMIIIDDD@@@>>>??????>>>>>><<<:::888777222000---,,,,,,+++)))''')))))))))(((((((((((((((''''''((()))***)))))))))((((((((('''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((()))))))))'''(((((())))))(((((('''***)))((('''&&&&&&&&&&&&(((((((((((())))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------------............111111222000...---...///222333555888:::<<>>888666444333333222000///,,,,,,,,,,,,+++***)))((()))))))))))))))*********((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&###$$$&&&'''((()))((((((((((((((((((((('''''''''***(((''''''(((((('''&&&&&&&&&%%%&&&&&&&&&''''''aaabbbiiirrrvvvuuuuuuwww{{{wwwsssooonnnppptttwwwyyy}}}rrrggggggmmmooonnnmmmjjjgggeeegggiiiiiieeeaaadddbbb___^^^___aaabbbccceeeaaaaaaeeegggdddcccccciiiiiiiiifffcccaaabbbbbb______```ccchhhnnntttwwwzzz{{{||||||{{{{{{{{{|||yyytttnnnjjjeee______ccccccfffjjjnnnrrryyyxxxooojjjeee```PPPQQQUUUZZZ^^^\\\TTTMMMJJJGGGEEEEEEHHHLLLMMMNNNSSSUUUVVVTTTOOOIIIEEECCCAAAAAA@@@???===;;;:::999666444222111111000---+++******))))))(((((((((''')))))))))***)))(((''''''((((((''''''''''''((()))''''''''''''''''''''''''&&&&&&''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))(((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((((((&&&''''''((((((''''''&&&******((('''''''''''''''(((((((((((())))))))))))++++++++++++++++++++++++************************)))******+++,,,---------+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------......////////////000000///------///111111666;;;???CCCIIINNNQQQZZZmmmsssfff]]]QQQJJJCCC@@@CCCGGGGGGEEEGGGIIIJJJGGGEEEIIITTT\\\gggooo{{{{{{zzz{{{~~~~~~}}}zzzyyyzzzxxxxxx{{{~~~~~~~~~|||}}}}}}}}}{{{yyywwwvvvwwwwwwzzzzzztttllliiilllssstttssspppkkkjjjlllooopppmmmkkklllooorrrssssssnnnnnnnnnnnnmmmlllkkkjjjmmmlllkkkiiieeebbb^^^]]]YYYVVVQQQMMMMMMSSS]]]dddhhhnnntttwww{{{}}}{{{vvvuuuuuuqqqnnnqqq|||vvvkkk```WWWRRRMMMLLLRRR```pppyyyzzzxxx{{{{{{wwwmmm```SSSIIICCC;;;999666444333222111///000000000000///...------******))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&$$$%%%&&&'''(((((((((((((((((((((((((((''''''''''''&&&&&&''')))***)))(((''''''&&&&&&''''''((()))hhhiiioooxxx|||{{{zzz|||vvvuuuttttttwww{{{}}}pppeee]]]WWW[[[aaabbbbbbaaaaaaaaaaaaaaabbbccceeefffgggfffdddcccdddfffhhhjjjkkkjjjlllqqqqqqmmmlllnnnlllnnnqqqqqqooollljjjjjjgggfffeeeeeefffiiikkkmmmggggggffffffeeeddddddccciiipppzzz}}}{{{vvvnnnjjjkkkmmmjjjhhhfffeeejjjxxx{{{uuupppbbb______ccchhhhhhbbb\\\VVVQQQLLLLLLPPPVVVYYYZZZ``````^^^YYYRRRKKKGGGFFFCCCBBBAAA???>>><<<;;;;;;777555333222111000...,,,++++++******))))))((((((*********)))((('''''''''***)))((('''((()))***+++((((((((((((((((((((((((&&&&&&&&&''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))(((''''''''''''(((((((((((((((((((((((((((((('''''''''%%%%%%&&&&&&''''''((((((&&&''''''((((((''''''&&&((((((((())))))***+++,,,(((((((((((())))))))))))************************************************((()))***+++,,,---......++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------...//////000000...////////////000333555777>>>FFFLLLSSS[[[```bbbjjjvvvuuu|||nnn```RRRHHHEEECCCAAACCCFFFHHHGGGEEEHHHIIIJJJIIIKKKTTTaaalll{{{~~~yyyuuuvvv{{{~~~|||{{{|||{{{zzz}}}|||{{{zzz|||xxxvvvsssppprrrwwwwwwvvvtttpppmmmlllmmmnnnkkkgggfffkkkpppqqqqqqrrrqqqqqqppppppooonnnnnnnnnsssrrrpppmmmjjjfffcccaaa]]]ZZZUUUQQQPPPSSSZZZ```ccciiinnnpppttt{{{{{{|||zzzssskkkfffgggppp|||wwwmmmcccZZZTTTOOOPPPZZZfffooovvvzzzwwwkkk___RRRGGG???<<<888666555444333111............---,,,+++***************))))))))))))))))))))))))))))))))))))&&&'''(((((((((((('''&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&'''''''''((('''''''''(((((((((((((((&&&&&&&&&(((***+++***((((((((('''&&&'''((()))***jjjlllrrr|||xxxooofff]]]ZZZVVVVVV[[[```bbbeeeiiikkknnnrrrqqqooooootttyyyvvvuuutttrrrrrruuuxxx{{{|||}}}|||zzz}}}|||~~~~~~{{{yyyxxxyyyxxxxxxwwwwwwwwwwwwxxxooommmjjjgggdddaaa^^^\\\^^^dddkkkrrrvvvzzz~~~{{{{{{|||uuummmeee^^^^^^jjjyyyzzzsssooojjjjjjmmmqqqtttuuueee^^^WWWUUU[[[bbbgggiiijjjhhhbbbYYYQQQJJJGGGGGGCCCBBBAAA???>>>======<<<666444222111111000...,,,,,,,,,,,,+++***)))))))))***)))(((''''''((()))))))))((('''&&&'''(((***+++))))))))))))))))))))))))%%%%%%&&&''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''''''''''''''((((((((())))))(((((((((''''''''''''&&&&&&&&&'''(((((())))))(((((())))))))))))(((((((((((((((((()))***++++++(((((((((((())))))))))))************************************************)))*********++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------------...///000000000...///000111222555999<<>>=========:::888666555555444222000------,,,,,,+++***)))))))))((('''&&&''')))+++,,,&&&%%%$$$###$$$&&&((()))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''&&&'''''''''(((((())))))))))))(((((('''''''''&&&&&&''''''((()))******+++******++++++++++++******)))((('''&&&&&&%%%%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))+++++++++++++++++++++++++++++++++,,,,,,------------------------------------------...///000000111///000222333555888===AAAJJJUUUaaahhhpppyyy}}}{{{pppqqqyyyyyyvvvwww|||tttdddQQQGGGGGGIIIIIIDDDDDDCCCAAAAAADDDIIINNNMMMPPPVVV___kkkzzz}}}}}}~~~zzzssswww{{{{{{wwwsssqqqqqqrrrqqqpppoooooopppqqqrrrqqqnnnkkkmmmrrrtttqqqnnnmmmnnnpppsssvvvvvvtttrrr||||||~~~zzz}}}|||{{{|||~~~~~~yyyyyy~~~{{{vvvttttttuuusssqqqhhhccceeeooowwwvvvtttuuuuuusssrrrqqqqqqrrrtttvvvwwwvvvuuutttsssssssssssslllkkkiiieeecccccceeeggg^^^cccdddbbbdddlllsssvvv}}}|||{{{nnnfffgggkkknnnttt{{{|||~~~vvvqqqeeeYYYVVVVVVZZZfffrrr~~~~~~xxxhhhXXXFFFCCC>>>;;;:::999888777222222222222111000///...+++*********))))))(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&%%%%%%&&&'''(((((((((''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))*********))))))******)))'''%%%'''&&&%%%$$$$$$&&&''')))kkkpppzzzvvv~~~zzzqqqooollliiiiiijjjkkkjjjiiihhhiiijjjqqqtttwwwzzz}}}yyyqqqmmmqqqrrrmmmiiijjjjjjiiihhhfffcccbbbeeekkkrrrvvv|||wwwkkkccc\\\ZZZ\\\\\\eeekkklllssswwwnnnvvv{{{uuulllgggooo}}}~~~uuuiii[[[QQQLLLIIIHHHIIIJJJDDD>>><<<>>>@@@>>><<<===;;;888666555333111///---...///000000...,,,+++((((((((((((((())))))***((((((((((((''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&$$$%%%(((***+++)))'''&&&))))))))))))))))))))))))%%%&&&''')))))))))((((((((((((''''''''''''((((((***)))(((''''''((()))***(((((('''''''''&&&&&&&&&'''((((((((()))))))))*********))))))(((''''''&&&))))))))))))))))))*********************************************)))((((((******+++,,,---------------------........./////////---+++***+++---//////222111000000111111000///000444222333;;;===CCCSSSYYY```lllvvv|||}}}zzzxxxtttuuuzzz|||ttt{{{ooocccZZZNNNDDD@@@AAACCCEEEAAADDDFFFEEEDDDEEELLLQQQPPPWWW```mmm}}}~~~|||xxxvvvssspppnnnnnnnnnooohhhhhhgggffffffeeeddddddbbbaaaaaaaaaaaabbbbbbccc````````````aaabbbcccddd```ccceeefffgggiiikkkmmmppppppqqqsssuuuvvvxxxxxxrrrrrrtttwwwzzz{{{zzzyyy~~~~~~}}}{{{|||~~~|||wwwqqqjjjlllooosssvvvxxxyyyzzzzzz{{{|||zzzsssnnnrrrzzz~~~~~~|||zzzxxxxxxzzz|||tttrrrooommmkkkjjjhhhfff```aaaaaaaaacccggglllqqqxxxuuuuuuzzz|||}}}~~~}}}|||wwwggghhhjjjooowww~~~~~~ttthhh```YYYXXXaaannntttuuuhhh^^^RRRCCC;;;999999777444333222111///......---------,,,+++)))((((((''''''(((((((((((('''''''''''')))((('''%%%%%%%%%&&&'''$$$###"""%%%***,,,***(((&&&'''((())))))((('''&&&((((((((((((((((((((((((************************)))))))))(((''''''&&&&&&lllpppyyyyyyooojjjaaagggjjjfffcccdddeeecccmmmqqqttttttrrrrrrtttvvv{{{|||{{{yyyuuullliiifffcccbbbcccfffgggqqquuuvvvnnneee___^^^VVV\\\```ccchhhrrryyy|||zzz{{{xxx}}}tttiii[[[PPPKKKIIIJJJKKKKKKFFF@@@>>>@@@@@@>>>;;;<<<:::888666666444222000---...///000///...,,,+++))))))((((((((())))))***)))))))))((('''''''''&&&))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))((((((''''''%%%&&&((()))***)))((('''))))))))))))))))))))))))&&&'''((()))))))))((((((''''''&&&&&&&&&&&&''''''***)))(((''''''((()))***(((((('''''''''&&&&&&&&&(((((((((((())))))))))))***************+++++++++*********)))))))))))))))***************************************)))((((((******+++,,,------------,,,------------.........///...,,,,,,,,,---------///......///000111000///222555222666BBBFFFKKKXXXccclllxxx~~~}}}yyywwwvvvzzz~~~~~~sssaaaRRRMMMGGGCCCDDDFFFHHHIIIEEEGGGHHHGGGFFFHHHOOOUUUZZZcccnnnyyyzzzwwwuuuuuusssqqqkkkiiifffcccaaa_________ZZZZZZYYYXXXWWWVVVVVVUUUUUUUUUTTTTTTUUUUUUVVVWWWSSSRRRRRRRRRSSSTTTUUUUUUVVVXXXZZZ[[[\\\]]]___aaadddeeefffhhhiiikkklllmmmkkkkkkmmmpppsssvvvvvvuuuzzz|||~~~zzzrrrsssvvvyyy{{{|||||||||}}}zzzuuunnniiioooyyy}}}}}}~~~|||yyyvvvssspppnnnllljjjhhhiiijjjiiiiiiiiilllmmmnnnnnnqqquuuvvvxxx}}}xxx{{{|||kkkiiiggglllttt|||qqqhhhaaa^^^ccckkkooo{{{{{{oooeee[[[MMMBBB<<<999666333444333222111000000000000...---,,,+++***)))))))))******)))))))))((((((((()))(((((('''&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''}}}|||zzzjjj___YYYUUUWWW\\\___aaaeeekkkmmmlllvvv}}}yyyvvvqqqlllgggccc```___dddeeelllvvv~~~tttkkkgggZZZZZZ[[[^^^^^^aaakkkvvvuuukkk]]]PPPJJJJJJKKKMMMLLLHHHDDDBBBBBBAAA>>>;;;;;;:::888777777666444222......///000000...---,,,******)))))))))))))))*********)))(((((('''&&&&&&))))))(((((((((((())))))************************(((((()))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))*********)))(((((('''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))(((((((((''''''''''''&&&))))))))))))((((((((((((((())))))***+++,,,,,,,,,+++*********))))))((((((*********************************+++******)))(((******+++,,,------------,,,,,,,,,,,,------------------.........------,,,---...///000111111111111444777555===LLLPPPQQQ[[[iiivvv|||uuuwww|||~~~zzz|||rrr^^^OOOCCCBBBBBBCCCGGGIIIJJJJJJIIIJJJJJJIIIIIINNNUUU\\\bbbnnn{{{|||uuuqqqkkkgggeeedddbbb```\\\ZZZWWWTTTQQQPPPOOOOOOMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLNNNOOOOOOPPPRRRTTTUUUUUUWWWXXXZZZ[[[\\\]]]`````````ccchhhlllmmmnnnsssuuuyyy||||||}}}xxxqqqhhheeemmmwww}}}|||~~~|||xxxuuurrrpppooorrrssstttssspppmmmlllkkkgggjjjooorrrqqqrrr}}}}}}sssnnn|||qqqlllgggkkkrrryyy|||qqqjjjdddbbbdddhhhttt~~~wwwmmmfffYYYLLLBBB;;;888666555444333333222222222222//////---,,,+++*********++++++*********)))))))))(((((()))))))))(((''''''&&&''')))((('''&&&&&&'''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((qqq```WWWTTTTTTTTT```ccchhhpppxxxzzzsssnnnlllkkkbbb______eeellluuu{{{xxxlllgggcccbbb[[[VVV___nnnwww~~~|||zzzyyyqqqbbbQQQIIIHHHJJJJJJMMMJJJGGGEEEDDDBBB>>>;;;;;;999888888888888666444000111111111111000///...,,,+++***)))))))))))))))+++******)))((('''&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))(((((())))))(((''''''((()))***((((((((((((((((((((((((++++++******))))))(((((('''''''''&&&&&&'''''''''))))))(((((((((((())))))((((((((('''''''''''''''))))))))))))(((((((((((('''''''''((())))))******++++++******)))(((((((((*********************************++++++******)))******+++,,,------------+++++++++,,,,,,,,,------)))+++...000//////......///000222333222222333333555<<<>>>FFFRRRQQQPPPYYYfffuuuxxxuuusssrrrvvv}}}mmm[[[MMMEEEBBBAAABBBDDDGGGIIIHHHGGGKKKKKKKKKKKKNNNTTT]]]dddgggttt~~~yyysssnnnjjjccc```\\\XXXUUURRRQQQPPPPPPOOOMMMJJJIIIHHHGGGGGGHHHHHHGGGFFFEEEDDDCCCCCCAAAAAAAAAAAABBBCCCCCCDDDGGGGGGFFFFFFFFFGGGGGGHHHFFFHHHIIIJJJIIIJJJKKKMMMJJJJJJKKKLLLMMMOOOOOOPPPSSSRRRSSSVVV[[[___bbbccchhhkkkppptttwwwzzz}}}xxxpppiiifffmmmvvv|||yyywwwwww}}}}}}}}}{{{xxxuuutttsssxxxyyyyyywwwssspppnnnmmmkkknnnrrrtttsssrrruuuyyy~~~pppjjjrrrzzztttnnnpppssswww|||xxxqqqiiiaaa\\\___kkkyyy}}}sssooofffYYYJJJ@@@<<<;;;555555444333333333333333//////---,,,+++*********++++++*********)))))))))'''((()))******)))((('''"""%%%))))))''''''))),,,'''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***llleee\\\VVVUUUYYY___bbblllnnnvvv~~~~~~nnngggaaabbbeeejjjrrr{{{xxxqqqjjj\\\QQQUUUaaafffrrr~~~~~~yyyiiiUUUIIIGGGGGGEEEJJJJJJIIIHHHFFFCCC???<<<<<<:::999888999999777666333333333333333222222111------,,,***))))))))))))+++******)))((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&''''''((((((((('''+++***(((''''''((()))***((((((((((((((((((((((((++++++***)))))))))(((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((************))))))((((((******************************++++++++++++************+++,,,------------+++++++++,,,,,,,,,------&&&)))...000000000000111000111333333111111444666888DDDJJJOOOSSSMMMLLLXXXfffsss}}}uuuxxxxxxeeemmm|||nnnZZZLLLFFFEEEGGGFFFEEEFFFGGGIIIHHHGGGJJJJJJLLLOOOUUU___iiippprrr}}}{{{tttnnnhhhccc]]]YYYSSSRRROOOLLLIIIGGGFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEFFFEEEEEEDDDCCCCCCBBBBBB@@@@@@@@@AAAAAACCCDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEFFFHHHIIIIIIHHHHHHIIIJJJGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHIIIKKKPPPUUUWWWXXX[[[___dddhhhkkkooosssvvv{{{|||~~~~~~yyyuuupppmmmpppwww||||||zzzwwwtttsssssstttyyy|||}}}yyyxxxxxxyyyyyyxxxuuurrrpppqqqrrrrrrsssvvvyyy{{{yyyrrrjjjpppxxxrrrlllooo|||}}}||||||zzzxxxxxx|||~~~xxxqqqeee[[[UUUaaarrr|||zzztttfffUUUGGG>>><<<666555555444333333333333///...---,,,+++***************)))))))))((((((((('''((()))******)))((('''###&&&))))))''''''))),,,(((((((((''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''((()))******{{{pppjjjZZZ\\\]]]___bbbhhhpppuuuzzz}}}xxxqqqooonnnnnnqqquuuwwwzzz}}}~~~~~~~~~sssdddXXXVVVZZZ[[[eeesssqqqZZZJJJGGGEEEAAAFFFGGGIIIJJJHHHEEEAAA>>>===;;;:::999::::::888666444444444333333333333333///...---+++***)))))))))******))))))))))))(((((())))))(((((((((((())))))''''''''''''''''''''''''$$$%%%&&&'''((((((((('''+++***)))((('''((()))***))))))))))))))))))))))))******)))((((((((())))))***))))))))))))))))))***(((((())))))))))))(((((('''(((((((((((()))))))))(((((((((((())))))))))))+++++++++***************)))))))))))))))))))))***************************)))***++++++,,,+++++++++******+++,,,------------,,,,,,,,,,,,------------%%%***///111000///111333...000111111000222777<<<@@@LLLPPPQQQRRRLLLOOO^^^nnnyyy|||yyypppdddtttqqq^^^MMMEEEEEEHHHIIIHHHGGGHHHJJJLLLLLLLLLIIIKKKOOOVVVaaannnzzzzzztttmmmiiiccc]]]YYYTTTOOOLLLHHHIIIHHHFFFCCCBBBBBBCCCAAAAAABBBBBBCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJIIIJJJKKKJJJIIIHHHIIIJJJJJJJJJIIIIIIHHHHHHGGGGGGEEEDDDDDDGGGKKKNNNPPPPPPPPPTTTYYY]]]___bbbggglllsssuuuyyy|||~~~||||||yyyuuuvvv{{{}}}}}}{{{wwwttttttuuuwww{{{}}}yyywwwtttttttttrrrqqqqqqsssuuuuuuvvvxxx|||uuugggaaaeeeooo}}}vvvkkklllvvv~~~yyyxxxzzz}}}}}}{{{ooocccSSS]]]kkkyyytttbbbPPPCCC<<<888777666555444333333333///...---,,,+++***************)))))))))(((((((((''''''((()))))))))((((((((()))******(((&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***{{{uuusssnnnfff___]]]^^^fffnnnsssuuuyyy|||}}}vvvsssoookkkjjjkkkmmmooowww~~~ssslllfff```[[[___gggrrr{{{www^^^MMMHHHEEE>>>AAAEEEIIIKKKJJJFFFBBB@@@>>>===;;;:::;;;:::888666444333333222222222222222000///...,,,***))))))))))))))))))))))))*********))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&'''(((((()))))))))+++******)))(((((()))))))))))))))))))))))))))))))))((('''''''''((()))***))))))(((((((((((())))))'''((()))******)))(((''''''((((((((())))))))))))&&&&&&'''((()))***++++++))))))******++++++,,,,,,((((((((()))******++++++************************)))***++++++,,,,,,,,,+++******+++,,,------------,,,------------.........(((,,,111111...---000222...000222222222777@@@GGGLLLRRRPPPNNNRRRRRRYYYkkkzzz|||tttqqqttt~~~vvvlll]]]OOOGGGEEEGGGHHHHHHHHHIIILLLNNNOOONNNMMMKKKMMMTTT```ooo~~~xxxqqqjjjfff\\\XXXTTTPPPMMMJJJGGGEEEBBBDDDEEEDDDBBBBBBCCCEEE@@@AAAAAABBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJLLLMMMMMMNNNOOOQQQRRRSSSNNNOOOPPPOOOMMMLLLLLLMMMNNNNNNMMMKKKJJJHHHGGGGGGEEEEEEFFFHHHKKKLLLLLLKKKHHHMMMRRRTTTUUUXXX^^^cccfffjjjnnnsssvvvyyyzzz{{{||||||~~~{{{zzzzzz{{{{{{ssspppllloooqqqrrrqqqqqqssstttwwwzzz|||}}}vvviii\\\ZZZ___kkktttyyy}}}rrrsssyyy{{{{{{|||{{{|||xxxlll```ccciiiqqqxxx}}}ppp^^^NNNDDD;;;:::999777555444333333111000...---,,,,,,++++++++++++*********)))))))))''''''&&&&&&'''(((((()))***)))))))))))))))'''%%%)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))bbb^^^\\\^^^```aaacccggghhhrrr~~~~~~sssiiidddbbbaaaaaafffooo~~~xxxmmm```___aaahhhmmmpppqqqrrrwwwuuu|||zzz```OOOJJJEEE>>>>>>CCCHHHKKKJJJGGGDDDAAA@@@>>><<<;;;;;;:::888666333222111111000000111111111000...,,,+++)))))))))((((((((()))******++++++))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((()))************************))))))(((((())))))))))))))))))))))))((('''&&&&&&&&&((()))***((((((''''''''''''(((((('''((()))******)))(((''''''((((((((())))))******%%%&&&'''((()))***+++,,,%%%%%%&&&((()))+++,,,,,,''''''((()))***+++,,,,,,************************)))***+++,,,,,,,,,,,,,,,******+++,,,---------------------.........//////+++///222111---+++...111///222444555777>>>IIIRRRVVVUUULLLJJJRRRXXXcccvvv|||yyyvvvwwwwwwdddZZZNNNGGGEEEGGGHHHHHHHHHIIILLLOOOQQQQQQNNNKKKLLLPPPYYYgggyyyyyyxxxtttmmmddd\\\XXXWWWRRROOOKKKHHHGGGFFFDDDCCC@@@BBBEEEEEECCCCCCFFFHHHBBBCCCCCCCCCCCCBBBAAAAAADDDDDDEEEFFFGGGHHHIIIJJJGGGGGGGGGHHHIIIKKKLLLMMMMMMNNNNNNOOOQQQSSSUUUVVVSSSTTTTTTSSSQQQPPPPPPQQQQQQPPPOOOMMMKKKIIIGGGGGGGGGGGGHHHJJJLLLMMMKKKIIIEEEJJJNNNPPPPPPRRRXXX^^^[[[___eeekkkooorrruuuwww|||~~~}}}}}}wwwlllggghhhkkkpppssssssrrrqqqqqqzzz~~~}}}||||||tttjjjZZZUUUVVV```jjjrrr|||~~~}}}yyy}}}|||qqqpppmmmkkklllnnnrrrxxx}}}zzzjjjYYYNNN>>>===;;;999777555444444222111000///------------,,,,,,,,,+++++++++******'''&&&%%%%%%%%%'''((())))))'''%%%'''+++,,,***''')))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((OOOVVV]]]___ccclllsssvvv~~~zzzvvvsssrrrssstttwwwxxxwwwsssooouuuzzzyyyxxxuuurrruuuzzzyyyqqqkkkfffdddhhhkkkpppxxxssskkkccc```^^^]]]___cccjjjttt{{{lll^^^QQQFFF???;;;???CCCFFFFFFEEEEEEEEEBBB???===>>>@@@@@@<<<888555444333222111//////...222111000...,,,+++++++++************))))))))))))((()))***,,,,,,+++******''''''((()))))))))))))))************))))))))))))++++++******))))))(((((())))))))))))))))))))))))++++++***)))((('''&&&&&&&&&'''((())))))((((((''')))((('''&&&&&&'''((()))''''''(((((())))))************)))((((((((((((((())))))))))))))))))))))))************++++++++++++------------,,,,,,+++***+++++++++++++++***)))(((333000---,,,,,,---------...------,,,,,,,,,------///000///---,,,---///222444444333444===LLLWWW[[[WWWQQQOOORRRXXXaaammmxxxvvvooozzzlll\\\LLLJJJIIIIIIJJJKKKKKKJJJKKKLLLNNNMMMLLLNNNSSSWWWRRRXXXbbbooozzzmmmiiiccc\\\UUUOOOKKKIIIEEEEEEDDDCCCCCCBBBAAAAAA@@@AAABBBAAA@@@@@@BBBDDDBBBBBBCCCCCCCCCDDDDDDDDDFFFGGGHHHIIIJJJKKKLLLMMMOOONNNMMMNNNPPPQQQQQQQQQWWWUUUSSSQQQQQQRRRTTTVVVTTTTTTVVVXXXZZZYYYVVVSSSUUUNNNLLLOOOOOOLLLKKKOOOPPPOOONNNNNNMMMJJJFFFCCCFFFJJJNNNPPPQQQTTTXXX\\\YYY\\\___bbbeeehhhkkknnnuuuxxx|||wwwhhh]]]XXX```eeekkkqqqttttttrrrpppzzzzzz{{{~~~}}}vvvqqq___XXXVVV]]]gggmmmuuu|||}}}vvvyyy{{{{{{wwwppphhhgggnnnuuuyyyzzzuuukkk^^^KKKAAA999888777333222555444333111000...---------,,,---,,,((($$$###'''***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((&&&$$$$$$%%%&&&'''&&&''''''''''''''''''''''''VVV___hhhmmmtttzzzrrrkkkhhheeecccaaa]]]___bbbeeeffffffeeedddgggpppuuupppjjjgggdddaaaccceeejjjnnnqqqrrrsssrrrxxxxxxyyy}}}|||sssqqqooonnnsss}}}vvvjjjaaa[[[VVVVVVYYYgggsssxxxgggUUUDDD;;;999<<<@@@BBBBBBAAAAAAAAA======<<<;;;::::::999999888777666444222000///...111000///---,,,+++++++++))))))))))))((((((((((((''''''((()))))))))))))))''''''(((((())))))((((((******)))))))))(((((((((*********)))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%%%%###%%%'''(((***************)))(((((((((((()))***))))))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((()))))))))))),,,---------,,,,,,+++***+++++++++++++++***))))))...,,,***)))+++---------...------,,,,,,------...---...///...---...111333444444444:::III[[[eeefffddd]]]YYY]]]fffooozzz~~~rrrjjjtttxxxiiiYYYOOOIIIIIIIIIIIIIIIIIIIIIIIILLLNNNOOOOOOOOOQQQVVVZZZ^^^gggsss~~~ssskkk]]]ZZZUUUOOOIIIEEEBBBAAAEEEEEEDDDDDDCCCCCCBBBBBB@@@BBBBBBBBBAAAAAABBBDDDDDDEEEEEEFFFFFFGGGGGGGGGIIIIIIJJJKKKMMMNNNOOOOOOSSSRRRQQQQQQSSSUUUTTTTTTUUUVVVVVVWWWXXXXXXXXXXXXWWWWWWXXX[[[]]]]]]ZZZXXXVVVQQQPPPRRRRRRNNNMMMPPPQQQOOONNNMMMLLLJJJGGGDDDGGGJJJNNNPPPRRRSSSWWWYYYWWWYYY\\\^^^___```ccceeennnqqqvvvzzz~~~vvviii^^^YYYXXXcccfffkkkppptttvvvwwwwww{{{zzz{{{}}}~~~yyyuuuddd[[[UUUYYYaaahhhpppxxxzzzvvv~~~|||~~~~~~{{{~~~}}}rrrhhhdddhhhmmmyyyvvvkkkUUUIII>>>:::888444333444444333111000......------,,,,,,***(((&&&&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''***(((&&&&&&'''))))))(((''''''''''''''''''''''''bbblllwww~~~|||sssrrrrrrrrrssssssqqqooohhhccc]]]ZZZYYYYYYZZZZZZ]]]```ccccccbbbbbbeeehhhiiiqqquuuqqqiiidddaaa^^^bbbdddfffhhhhhhfffdddbbbbbbccceeehhhkkkmmmkkkjjjjjjiiihhhlllttt}}}~~~sssjjjhhhnnnzzzttthhh^^^UUUQQQSSSaaapppoooVVVAAA555666999<<<======<<<<<<<<<:::<<<===;;;999888999;;;;;;:::888555333111000///000///...---,,,+++++++++))))))((((((((('''''''''((((((((((((((())))))***'''''''''((((((((()))))))))))))))(((((((((''''''))))))))))))************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))******))))))******))))))))))))***************)))((('''''''''(((((('''&&&&&&&&&''''''))))))))))))))))))))))))((((((((()))))))))******,,,,,,---------,,,++++++++++++++++++++++++***))))))'''&&&'''***,,,------...---------------......,,,...///000///000111333111222555@@@TTThhhooonnnooogggccchhhpppzzzwwwnnniiiuuu~~~mmm]]]PPPIIIFFFGGGJJJLLLLLLIIIHHHIIIKKKNNNOOOPPPQQQTTTZZZaaaeeeooozzzzzzsssjjj```YYYPPPNNNKKKGGGDDDBBBAAA@@@DDDDDDDDDDDDDDDCCCCCCCCCAAABBBDDDCCCBBBBBBDDDEEEGGGGGGHHHIIIJJJJJJKKKKKKLLLMMMNNNOOOPPPRRRSSSSSSXXXWWWVVVWWWYYY[[[ZZZYYYWWWYYY]]]```aaa```^^^\\\[[[[[[\\\___bbbcccaaa```WWWUUUVVVXXXXXXTTTSSSTTTUUUSSSQQQPPPOOONNNKKKIIIJJJMMMQQQSSSTTTUUUVVVXXXWWWXXXZZZZZZYYYYYY[[[]]]dddhhhmmmrrrwww}}}}}}yyyqqqeee[[[XXXZZZ^^^hhhjjjnnnsssxxx|||~~~~~~{{{kkkaaaXXXXXX\\\cccjjjqqqvvvtttuuuxxxuuuqqqrrr{{{xxxwww~~~yyyllldddcccdddrrrxxxcccTTTDDD<<<:::777444333444333222000///......---,,,***)))((()))))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))************(((''''''((())))))(((''''''''''''''''''''''''qqq|||{{{uuunnnhhhcccYYYZZZ[[[^^^aaacccddddddccc```]]]\\\^^^bbbfffhhhqqqtttvvvsssooonnnrrrwwwzzz|||tttpppoooooooooqqqssssssrrrnnniiigggcccdddfffggghhhfffdddbbb___]]][[[\\\```eeeiiikkkkkkooovvvtttmmmmmmsssyyyvvvkkk___XXXWWW\\\hhhttt{{{oooTTT>>>222555777:::::::::999999999;;;<<<===?????????===<<<<<<;;;888666444222222111......---,,,,,,,,,,,,,,,))))))))))))((((((((((((+++***)))))))))***,,,---(((((((((((())))))******((((((((((((''''''''''''(((((())))))******++++++))))))))))))))))))))))))))))))))))))******++++++)))*********)))(((&&&%%%))))))))))))))))))))))))***)))))))))((((((((('''******)))))))))))))))***))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++******((('''&&&'''***,,,---,,,...------------......///---///111111000000000111111666<<>>HHHQQQ^^^lllvvvzzz~~~~~~~~~}}}rrrjjjmmmuuujjj___PPPFFFCCCDDDFFFGGGFFFKKKOOOOOOLLLKKKNNNRRRRRRSSSVVV^^^jjjwww}}}qqqjjj```XXXRRRMMMHHHDDD@@@??????>>>???@@@BBBCCCAAAAAABBBCCCDDDEEEFFFFFFFFFHHHJJJKKKJJJJJJKKKLLLLLLLLLMMMOOOPPPRRRSSSSSSSSSTTTUUUWWWYYY[[[\\\]]]]]]^^^```dddiiilllllllllmmmmmmmmmmmmmmmlllkkkjjjfffeeeeeefffiiikkkkkkjjj]]]aaafffggggggffffffeeebbb```]]]\\\\\\[[[ZZZXXXUUUVVVWWWXXXXXXXXXVVVUUUWWWXXXYYYYYYXXXWWWXXXZZZYYY\\\___cccggglllssswwwzzz||||||wwwnnnfffccceeejjjoootttyyyrrrnnngggcccccccccbbb___```eeeooo{{{uuusssssstttttttttzzzooogggccc]]]iiixxxwwwjjjWWWHHHAAA>>>999444666555333222000/////////---***((())),,,---+++((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%%%%&&&&&&&&&&&&(((&&&&&&&&&(((((('''%%%((((((((((((((((((((((((~~~wwwrrrmmmjjj```]]]XXXVVVWWW[[[]]]^^^^^^^^^___```bbbgggnnnsss}}}{{{wwwtttrrruuuzzz~~~||||||}}}|||{{{xxxrrrnnnrrrzzz}}}{{{yyyzzz{{{|||zzzvvvqqqooonnnhhhgggfffeeedddbbb^^^[[[XXXXXXXXXZZZ___eeekkknnnvvv|||~~~rrrggghhhtttuuuooo``````^^^___fffqqqxxxxxxyyyhhhSSSCCC:::777999;;;<<<;;;;;;<<<>>>===;;;<<>>;;;888666666666777111000///...---,,,,,,,,,,,,,,,+++++++++*********((((((((((((((())))))***+++***)))((()))***+++,,,)))))))))(((((((((''''''))))))))))))************))))))))))))))))))))))))(((((())))))******++++++&&&'''(((***++++++******''''''(((((((((((('''''''''''''''((()))*********(((((('''''''''((())))))************************)))))))))************+++++++++,,,---------,,,,,,***+++,,,,,,,,,,,,,,,,,,...---,,,,,,---...---+++------------...///000000000222333222111000111222666AAALLLSSS^^^lllzzzxxxppphhhggguuuvvviiiVVVNNNEEE@@@AAAEEEFFFFFFGGGIIILLLMMMLLLNNNRRRVVVXXX\\\cccnnn{{{}}}wwwqqqlll]]]VVVNNNHHHFFFDDDBBB?????????>>>???@@@BBBCCCEEEBBBBBBCCCEEEFFFHHHIIIIIIJJJLLLOOOPPPPPPPPPPPPQQQQQQRRRSSSUUUWWWYYYZZZ[[[[[[\\\]]]___aaacccdddeeecccdddggglllqqqtttuuutttvvvuuutttrrrqqqqqqqqqqqqnnnkkkiiiiiikkkmmmmmmmmmdddkkkpppooommmmmmnnnmmmgggfffdddccccccbbb```^^^[[[YYYWWWWWWWWWWWWUUUTTTUUUWWWXXXWWWVVVVVVWWWXXXWWWZZZ]]]___bbbeeeiiimmmtttwww{{{~~~|||yyysssooommmoooqqqtttzzzvvvtttpppllljjjjjjddd]]]ZZZYYY^^^hhhsssyyyqqqpppqqqqqqssszzzpppiii```gggrrryyyhhhUUUJJJDDD===777666555444222111000000///...,,,+++***+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************%%%%%%&&&&&&&&&'''''''''))))))((()))++++++)))'''((((((((((((((((((((((((~~~wwwnnngggcccaaa___]]]]]]\\\[[[]]]aaaeeeggggggeeeeeedddbbbdddiiirrryyy|||zzz|||yyyrrruuu||||||}}}~~~{{{wwwtttssstttooonnnnnnnnnnnnmmmjjjgggeeeccc```]]]]]]^^^aaacccfffjjjooorrrtttxxxuuufffccclllvvvssspppiii```aaajjjtttxxx{{{rrrdddSSSCCC:::999:::<<<======>>>???AAAAAA???@@@HHHRRRVVVRRRMMMGGGEEE@@@<<<999777777777333222000///...---,,,,,,+++++++++************)))''''''((())))))))))))))))))((('''&&&'''(((***+++******)))))))))(((((((((*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&(((***+++,,,++++++'''((())))))))))))((('''(((((((((((())))))))))))((((((''''''((())))))***************************)))))))))*********++++++***+++,,,,,,---------,,,***+++,,,,,,------,,,,,,...------...//////...,,,------------...///000111///000111111000222555777999BBBLLLVVVeeexxxuuujjjhhhkkktttwwwnnn^^^OOOEEEDDDDDDDDDEEEGGGHHHIIIKKKKKKLLLMMMPPPUUUYYY\\\```gggsssuuummmggg___WWWNNNIIIBBB??????@@@???>>>CCCBBBBBBBBBCCCDDDFFFGGGDDDEEEFFFHHHJJJLLLMMMNNNNNNQQQTTTUUUUUUTTTUUUUUUYYYYYY[[[]]]___aaacccdddeeefffgggiiikkkmmmooooookkkllloootttxxx{{{{{{yyyyyyyyyxxxwwwwwwvvvvvvvvvuuurrrnnnmmmmmmnnnooonnnnnnvvvyyyuuuqqqqqqrrrpppnnnmmmmmmmmmmmmkkkhhhfffbbb^^^ZZZXXXYYYYYYXXXVVVWWWYYYYYYXXXVVVUUUVVVWWWUUUXXX[[[^^^___aaadddffflllppptttwwwyyyyyy{{{||||||xxxvvvuuuvvvwwwwww|||wwwuuuuuuooofff^^^VVVTTTZZZbbbmmm}}}pppmmmoooqqqqqq}}}uuuiiiiiimmmvvv{{{fffUUUKKKBBB;;;777666444333111000000000//////---+++))))))***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))***++++++)))'''((((((((((((((((((((((((|||tttiiiccc\\\XXXYYY[[[]]]]]]dddeeefffiiilllnnnmmmkkkkkkjjjiiigggiiipppzzzyyyyyy~~~{{{}}}~~~|||xxxvvvwwwyyyuuutttssssssssssssqqqppppppmmmhhhdddbbbccceeefffdddfffgggeeedddfffnnnuuu}}}tttkkklllpppwwwwwwhhhaaahhhttt||||||vvvmmmaaaQQQAAA777999;;;===>>>>>>???AAACCCEEEEEEGGGLLLSSSXXXZZZZZZMMMJJJEEE???:::888777777444333222000...------,,,************))))))))))))((()))+++,,,,,,,,,+++***((('''%%%$$$%%%&&&(((***************))))))))))))++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((***++++++***))))))((()))***++++++***)))(((******))))))((((((''''''******)))******+++,,,,,,************************++++++,,,,,,,,,---------***+++,,,,,,------------***+++,,,,,,---------------,,,,,,...000000///------------......000111111---...///000000333888;;;CCCHHHQQQ^^^sssooobbbgggssssssjjj___LLL<<<999@@@HHHKKKJJJJJJMMMQQQQQQOOONNNPPPUUU\\\```bbbfffooo}}}zzzrrriiibbb\\\RRRHHHHHHDDD>>><<<>>>@@@@@@???CCCBBBAAAAAAAAACCCDDDEEEFFFGGGIIIKKKMMMOOOPPPQQQPPPSSSWWWXXXXXXWWWXXXXXX^^^___aaaccceeehhhiiijjjlllmmmnnnpppsssuuuvvvwwwrrrsssuuuyyy}}}~~~}}}|||xxxyyyzzz{{{{{{zzzzzzyyyzzzvvvrrrooooooooopppooouuu}}}xxxrrrssssssqqquuuuuuuuuuuuuuussspppmmmiiiddd___\\\\\\]]]\\\ZZZ[[[\\\\\\ZZZXXXVVVVVVWWWTTTWWW[[[]]]___```aaabbbeeehhhmmmppprrrrrrtttuuuzzz||||||{{{{{{{{{{{{{{{~~~zzzqqqgggZZZRRRTTTVVV[[[kkk}}}qqqnnnqqqtttooo{{{pppkkkhhhnnnxxxqqq\\\OOOEEE>>>777666555333222111000000000000///+++''''''***...))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((***)))'''%%%))))))))))))))))))))))))sssfff^^^YYY\\\\\\\\\bbbkkkppppppmmmlllkkklllooosssvvvxxxtttxxx||||||}}}}}}}}}zzzxxxxxxyyyyyyyyy|||wwwqqqooooooppppppooosssnnniiidddbbbbbbaaaaaannnqqqxxxzzzuuusssxxxvvvnnnsssyyyzzzyyyoooggg[[[KKK@@@;;;BBBEEEFFFFFFHHHLLLKKKGGGEEEFFFKKKRRRUUUXXX___gggfffVVVHHHDDDBBB<<<777555666333111//////...,,,+++---...------,,,+++***))))))((((((((((((((())))))%%%&&&'''((()))***++++++'''((((((((())))))******(((((((((((()))))))))))),,,,,,,,,,,,,,,+++***)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************%%%&&&''')))******++++++,,,***))))))***++++++***---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++---......,,,******+++---......---...//////---,,,---///000///...,,,,,,---000///......111666;;;???CCCPPPWWW___~~~wwwkkkeeepppzzzgggUUUIIIEEEDDDCCCEEEHHHJJJKKKKKKLLLMMMOOOMMMOOOVVVbbbkkknnnmmmsss|||vvvkkkfff___VVVNNNIIIFFFDDD@@@@@@@@@AAAAAABBBBBBCCCBBBCCCCCCCCCBBBBBBDDDEEELLLMMMOOOOOOOOOPPPSSSUUUVVVXXXZZZ\\\]]]___bbbeeeffffffgggjjjnnnqqqrrrrrrsssuuuxxxyyyyyyyyyzzz|||xxx{{{}}}zzz{{{|||}}}~~~}}}{{{zzz~~~yyytttrrrssswww{{{zzzvvvsssrrrrrrsssvvvyyyyyywwwtttsssrrrrrrmmmgggcccaaa```_______________^^^\\\YYYVVVUUUWWWWWWXXXYYYYYYZZZ[[[[[[```bbbeeefffhhhlllpppsssvvvxxx|||~~~~~~~~~~~~~~~~~~~~~}}}~~~zzzkkkfff]]]TTTOOOQQQXXX^^^ppp~~~{{{uuuttttttmmmtttyyy~~~wwwnnnfffffflllwwwxxxaaaMMMDDD???999666777777333111222222000.........---+++)))))))))************))))))((((((((((((((((((((((((+++)))((()))+++,,,)))&&&&&&'''((())))))***))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))sssiiidddbbb```___aaabbbccciiirrrwwwwwwqqqrrruuuyyy~~~~~~~~~~~~~~~yyyqqqnnnqqqvvvxxxxxxzzzvvvpppmmmkkkhhhddd```aaabbbeeekkkwww}}}}}}xxx~~~wwwlllcccWWWJJJBBB???CCCFFFGGGGGGIIIMMMLLLHHHFFFHHHNNNXXX^^^aaaeeejjjnnn```SSSLLLGGG???:::999777444222000000000...---.........------,,,+++***+++******))))))******+++************************''''''((((((((()))))))))(((((((((((()))))))))******************)))((((((((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))(((,,,***))))))***++++++***+++++++++*********))))))******+++,,,,,,,,,,,,+++***++++++***(((((()))***---,,,,,,---......---+++,,,---//////...---...///111111000111444888>>>BBBEEERRR```rrryyynnnlll}}}~~~lllYYYLLLEEEDDDEEECCCFFFJJJLLLLLLLLLMMMNNNRRRSSSWWW___iiipppssssss{{{}}}pppggg^^^ZZZTTTMMMGGGCCC@@@@@@@@@AAAAAABBBBBBCCCCCCDDDCCCEEEFFFGGGGGGHHHJJJLLLLLLNNNPPPQQQRRRTTTWWWYYY[[[___dddhhhjjjlllnnnpppqqqpppqqqrrruuuvvvvvvuuuwwwyyy|||~~~~~~~~~zzzxxxzzz~~~{{{wwwuuuuuuxxxzzz}}}}}}zzzwwwuuuuuusssoooiiifffddddddddddddbbbbbbaaa```^^^[[[XXXVVVTTTUUUVVVXXXYYY[[[\\\]]]]]]^^^```bbbcccfffjjjmmmtttvvvzzz~~~wwwrrriii```ZZZWWWWWWXXXbbbkkkuuu|||}}}}}}|||yyyxxxxxxnnnrrrvvvzzzyyyqqqiiiggghhhpppoooYYYKKK>>>888555666666222000000000///------......---,,,))))))************))))))((((((((((((((((((((((((***((('''(((++++++)))''''''(((((())))))))))))(((((((((((((((((((((((((((&&&&&&''''''((()))))))))zzzkkk___ZZZ\\\```ccccccgggiiijjjpppyyy{{{~~~{{{pppmmmssszzz~~~~~~~~~{{{wwwwwwxxxvvvooojjjlllhhhcccbbbhhhssszzzlllaaaUUUJJJCCCBBBDDDHHHIIIHHHJJJNNNNNNKKKJJJKKKRRR___jjjmmmnnnoootttkkk___UUUJJJ@@@;;;;;;777555333222222222000///............------,,,+++---,,,,,,+++++++++,,,,,,...------,,,+++***))))))''''''''''''((((((((((((((((((((()))))))))******)))************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++******)))))),,,***))))))***++++++***+++++++++************)))******+++,,,,,,,,,,,,+++***++++++***(((((()))+++,,,,,,+++,,,......,,,++++++---///000/////////111111222333555777<<>>======AAAAAABBBBBBCCCDDDDDDEEE@@@BBBDDDFFFGGGIIILLLNNNNNNQQQSSSVVVXXX[[[___bbbbbbhhhooouuuxxxzzz{{{|||{{{zzzzzz|||~~~~~~}}}|||}}}{{{xxxwwwxxxzzz|||{{{yyyvvvttttttuuurrrmmmjjjjjjjjjjjjjjjffffffeeedddaaa^^^[[[YYYSSSTTTUUUWWWYYY[[[\\\]]][[[\\\^^^^^^___aaadddgggoooqqqvvv{{{yyyrrrkkkbbbZZZUUUTTTYYYaaammm~~~||||||sssooonnnrrruuu|||vvvoooiiieeegggssshhhSSSAAA:::555666666333111111///...------/////////---))))))************))))))(((((((((((((((((((((((('''&&&&&&(((******)))(((((())))))))))))(((((('''((((((((((((((((((((((((&&&''''''(((((())))))***zzzsssqqqhhheeebbb```aaaccceeeffffffllloooqqqwww~~~~~~sssqqqwww}}}~~~|||{{{xxxwwwzzz{{{|||vvvnnnhhhhhhmmmrrruuuwww{{{}}}ooodddXXXLLLDDDCCCEEEJJJLLLJJJKKKOOOQQQPPPOOOLLLQQQ___lllqqqqqqqqqxxxuuunnnbbbRRREEE???>>>888666333333333333222000///////////////...---,,,------,,,+++++++++,,,,,,...---,,,,,,+++***))))))''''''''''''''''''(((((((((((()))))))))*********++++++,,,,,,,,,++++++******************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))***+++,,,,,,,,,***))))))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---......---,,,,,,---///---,,,,,,---...///---,,,,,,...000000/////////111000333666888:::>>>EEEJJJPPP```~~~xxx}}}~~~iii\\\KKKAAA@@@EEEJJJKKKLLLPPPUUUXXXYYYXXXXXXYYYZZZaaallluuu{{{~~~}}}zzzuuummmdddYYYQQQLLLEEECCCAAA@@@?????????@@@@@@AAAAAABBBCCCDDDEEEEEEAAACCCEEEFFFGGGJJJMMMPPPQQQTTTXXX[[[___ccchhhkkklllqqqwww}}}}}}zzzxxxwwwyyy{{{{{{yyywwwvvvvvvyyyuuuqqqooonnnnnnnnnmmmkkkjjjjjjhhhfffccc```^^^WWWWWWXXXYYYZZZ[[[\\\\\\]]]]]]^^^^^^^^^___bbbdddiiimmmrrrvvvyyy|||~~~yyyzzz}}}xxxlll^^^TTTPPPQQQVVVcccttt}}}tttlllnnnlllnnn}}}zzzuuunnneeebbbjjjuuuttt\\\HHH???888888999777555555000///......//////...---)))******++++++******)))((((((((((((((((((((((((%%%%%%&&&'''))))))))))))))))))***))))))((('''&&&(((((((((((((((((((((((('''''''''((())))))******tttfffbbbbbb^^^aaaeeeiiilllmmmnnnnnnooouuuzzz{{{~~~~~~~~~yyy}}}~~~~~~zzz}}}yyywwwyyy}}}|||}}}xxxwwwtttssswwwwwwtttqqqoooqqqssssssrrrhhhiiikkknnnrrr|||zzz~~~yyyoooggg\\\OOOFFFCCCEEEKKKNNNLLLMMMRRRUUUUUUSSSLLLLLLWWWdddjjjkkklllyyy}}}|||qqq___PPPGGGDDD999777555333444333222111//////000000000///......,,,,,,+++******************************)))))))))((((((((((((((((((''''''))))))))))))***************++++++,,,,,,,,,++++++)))*********+++++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((************************((((((((((((((()))***+++,,,***))))))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++...///000///------///111...------...000111///......000111111000//////000///444999<<<>>>BBBIIINNNYYYlll{{{kkkUUULLLBBB>>>BBBHHHLLLMMMOOOSSSXXX\\\^^^^^^___```dddkkkvvvsssoooggg]]]TTTMMMGGGEEE????????????@@@AAABBBCCC@@@@@@AAABBBCCCDDDEEEEEEGGGIIIKKKLLLMMMOOORRRUUUSSSWWW[[[```dddjjjooossszzz}}}||||||~~~}}}~~~~~~~~~{{{yyyzzz|||~~~~~~}}}}}}~~~{{{xxxtttrrrrrrqqqpppooooooooonnnmmmkkkiiifffddd^^^^^^]]]]]]\\\[[[[[[[[[]]]^^^^^^]]]\\\]]]```bbbeeeiiinnnqqqsssvvvyyy|||}}}~~~qqqsssxxxzzzkkk\\\RRRRRRQQQSSSZZZcccmmmvvv|||sssuuurrrlllyyy~~~|||vvvllldddgggooo{{{iiiTTTHHH===::::::999777777333111/////////...---+++******++++++++++++******))))))))))))))))))))))))$$$%%%'''(((((()))))))))))))))***))))))((('''&&&''''''''''''''''''''''''''''''(((((()))*********mmm```[[[^^^ccchhhjjjmmmooorrruuuyyy}}}|||}}}|||uuuqqqllljjjkkkjjjhhhfffgggiiimmmrrrvvvwwwuuusssmmmpppsssvvv|||rrrooopppwww|||}}}~~~{{{yyyxxxwwwxxx{{{~~~xxxuuutttuuuxxxyyywwwuuujjjiiihhhfffgggmmmwwwqqquuuyyyssslllggg___SSSIIIFFFEEEKKKOOONNNOOOTTTZZZ[[[XXXPPPLLLRRR[[[```bbbcccppp{{{zzzjjjZZZMMMEEE<<<:::777666555555333111000000000111111000000///,,,+++***))))))((())))))'''''''''((()))))))))***))))))))))))(((((((((((()))))))))*********++++++(((((()))************)))'''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++)))'''&&&&&&'''''',,,***))))))***++++++***)))************+++++++++******+++,,,,,,,,,,,,+++,,,---...---,,,,,,...///...------///111222111///...000222222111000000111111777???CCCDDDHHHOOOUUUeeewww}}}dddUUUFFFBBB>>>???DDDJJJNNNOOORRRUUUZZZ^^^aaacccfffhhhqqqvvv}}}|||xxxgggbbbZZZPPPHHHBBB???>>>======>>>???@@@BBBCCCDDD@@@AAABBBCCCDDDFFFFFFGGGJJJLLLNNNOOOPPPRRRVVVXXXXXX\\\aaaffflllrrrxxx|||}}}|||yyyuuussssssvvvyyyyyyzzz|||~~~~~~}}}{{{}}}~~~}}}~~~|||yyyvvvuuuuuuuuutttsssrrrrrrrrrrrrpppnnnlllkkkgggfffdddbbb```^^^\\\[[[[[[\\\\\\[[[ZZZ[[[]]]___cccggglllnnnoooppptttxxxzzz{{{}}}}}}{{{mmmnnnsss|||uuufffZZZSSSWWWUUUSSSTTTTTTVVV___hhhxxx|||qqqsssxxxmmmiiilllttt~~~eeeUUUDDD<<<:::888666666444222000//////...,,,*********++++++++++++******))))))))))))))))))))))))%%%'''))))))(((((()))***((())))))))))))((((((''''''''''''''''''''''''''''''(((((())))))******+++zzzmmmccc^^^```ggglllqqqrrrtttvvvyyy}}}tttttttttttttttrrrnnnkkkccc```[[[VVVSSSRRRRRRSSSQQQSSSWWW]]]cccdddbbb___\\\___aaaccciiipppssspppiiieeefffkkkppprrrtttxxxyyyzzz}}}~~~||||||}}}}}}xxxsssrrrvvvyyyyyyxxxssssssqqqmmmiiiiiimmmrrrvvvyyyyyyyyy~~~}}}vvvooojjjaaaUUULLLHHHDDDKKKPPPOOOPPPWWW]]]```ccc[[[UUUWWW\\\]]]^^^```iiixxxwwwgggVVVIIIAAA>>>;;;999888777555333000000111111222111111000,,,,,,***))))))((((((((('''''''''(((((()))))))))++++++******))))))))))))))))))*********+++++++++(((((()))***************'''(((((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))************************...,,,***(((''''''((((((,,,***))))))***++++++***))))))*********+++++++++******+++,,,,,,,,,,,,+++***+++,,,+++***+++,,,...---------...000111000///+++...000111222222444555666>>>GGGKKKMMMPPPXXX^^^qqq~~~eeePPPHHHAAAAAAAAACCCHHHMMMRRRUUUWWWZZZ^^^bbbeeejjjooorrr{{{|||}}}~~~wwwllldddWWWSSSLLLEEE@@@===<<<<<<>>>??????AAABBBCCCDDDEEEBBBCCCDDDEEEGGGHHHIIIJJJJJJLLLOOOQQQTTTWWW[[[^^^cccggglllrrrxxx~~~~~~~~~~~~~~~wwwwwwuuusssssswww|||}}}~~~~~~|||zzz{{{{{{zzzyyywwwxxxyyy{{{{{{zzzttttttuuuuuutttsssqqqpppmmmllljjjgggdddbbb```___[[[[[[[[[ZZZYYYZZZ\\\___bbbfffkkklllkkkmmmqqquuuvvvwwwyyy|||}}}|||{{{xxxuuukkklllpppwwwttthhhaaa```bbb]]]YYYVVVQQQLLLNNNTTTeee|||yyyrrruuuvvvllljjjlllttt|||hhhPPPCCC===888555444222111//////000///...,,,***++++++,,,,,,++++++***))))))))))))))))))))))))&&&)))++++++)))''')))***'''(((((())))))))))))(((''''''''''''''''''''''''((((((((()))******++++++nnnjjjgggfffiiimmmpppqqqqqqtttyyy~~~{{{wwwrrrooommmllljjjiiigggccc___[[[XXXVVVQQQJJJDDDCCCDDDGGGDDDEEEHHHNNNSSSSSSPPPLLLPPPRRRSSSTTTYYY```bbb```bbb^^^]]]bbbfffhhhkkkooooooqqqtttyyy~~~}}}|||~~~~~~wwwppphhhhhhnnnvvv|||~~~zzz{{{zzzvvvpppllllllnnnhhhiiimmmtttuuunnncccVVVLLLIIICCCKKKPPPPPPQQQXXX```cccmmmfffaaaaaabbb``````aaalll~~~wwwcccSSSDDDBBB>>><<<;;;999777555000111111222222222111111---,,,+++***))))))))))))))))))))))))((((((((((((,,,+++++++++******)))))))))************+++++++++)))***+++,,,,,,,,,,,,,,,)))******+++,,,,,,------)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((((((***,,,---,,,***))))))***++++++***+++++++++,,,,,,---------******+++,,,,,,,,,,,,+++***,,,,,,,,,++++++---///,,,,,,,,,---000000000...(((+++///111333444777999;;;CCCMMMRRRSSSWWW^^^dddxxxkkkTTTGGGDDDBBBDDDFFFHHHKKKQQQWWW\\\]]]___cccgggkkkpppwww{{{|||zzzyyyvvvlll^^^SSSJJJGGGCCC???<<<<<<===>>>AAABBBBBBCCCDDDEEEFFFFFFDDDEEEFFFGGGIIIJJJKKKLLLNNNQQQTTTXXX[[[___cccgggnnnrrrwww}}}~~~xxxwwwxxxyyyzzz}}}}}}}}}}}}~~~||||||}}}yyyxxxxxxyyy|||uuuuuuvvvwwwwwwvvvttttttooonnnllljjjgggeeecccbbb\\\\\\]]]\\\[[[[[[^^^```aaafffjjjkkkjjjjjjooosssssstttwwwzzz~~~}}}zzzyyyxxxtttqqqkkkkkknnnttt|||~~~wwwnnnnnnqqqmmmfff```]]]VVVMMMIIIKKKVVVtttwwwvvvuuu|||nnnhhheeehhhuuuwww[[[JJJAAA:::666555111///...///000111000...***++++++,,,,,,++++++***))))))))))))))))))))))))'''***,,,+++)))'''(((***''''''((())))))***))))))''''''''''''''''''''''''((((((((()))******++++++qqqpppooopppsssvvvwwwwww{{{uuummmhhheeeccc```]]]ZZZYYYWWWTTTSSSSSSSSSSSSNNNLLLHHHDDDAAA???>>>>>>>>>@@@CCCCCCAAABBBEEEHHHLLLKKKIIIJJJMMMQQQSSSTTTSSSVVVYYY[[[^^^aaaeeeggggggffffffhhhlllppprrrrrrrrr|||~~~xxxpppkkkkkkpppuuuyyy~~~~~~~~~yyylllfffdddcccdddkkkyyy~~~qqqeee[[[TTTOOOMMMTTTYYYXXXTTTWWWcccnnnttttttqqqlllgggdddeeefffsss~~~qqq___TTTHHH===:::;;;888555444555444333222222222222222111,,,)))******'''&&&(((++++++***)))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((******************************+++++++++,,,,,,,,,)))'''%%%&&&)))***(((&&&((()))***+++++++++++++++))))))(((((('''''''''&&&+++*********))))))((((((//////...---,,,******)))******+++,,,,,,,,,,,,+++,,,,,,,,,---------......******++++++,,,---......------...///000111222222222222111111222555;;;???GGGOOOTTTSSSVVV___hhhlll}}}{{{dddPPPFFFCCCEEECCCCCCDDDHHHNNNUUU[[[]]]bbbaaaccckkkuuu}}}}}}vvvnnneee[[[QQQKKKCCCAAA???======>>>???@@@===???BBBDDDFFFFFFFFFEEEGGGDDDFFFKKKOOONNNNNNPPPOOOSSSYYY___ccciiiqqqvvv}}}}}}~~~}}}}}}}}}~~~{{{}}}}}}}}}~~~xxxvvvwwwwwwxxxxxxxxxxxxxxxsssvvvwwwtttlllfffeeefffjjjhhhdddaaa___```aaabbbeeeffffffhhhjjjlllnnnpppvvvwwwyyy{{{~~~}}}zzzwwwtttsssrrrkkkkkkqqq{{{}}}}}}{{{xxxvvvuuunnniiifff^^^RRRLLLLLLLLLaaatttkkkiiirrr}}}zzznnnllljjjkkkxxxnnnWWWGGG<<<555333444333222111000///...------,,,++++++,,,,,,***((((((((((((((((((((((((((())))))************))))))'''&&&%%%$$$$$$%%%&&&'''''''''''''''(((((((((((((((((((((((()))+++,,,---pppqqqsssvvvyyy}}}yyyqqqllljjjhhhggg___[[[VVVRRRQQQPPPMMMKKKNNNMMMLLLKKKJJJKKKKKKLLLIIIGGGCCC@@@===;;;;;;;;;999<<>>@@@DDDHHHGGGGGGGGGGGGGGGHHHJJJLLLRRRVVVZZZ\\\]]]^^^```bbb___\\\ZZZZZZ\\\^^^______cccppp}}}xxxsssqqqrrruuuvvv{{{|||{{{|||zzzllliiidddcccfffmmmuuu{{{{{{nnnbbbXXXRRRSSSXXX]]]]]]\\\aaalllvvvxxxzzz{{{yyyuuurrrqqqrrrttt}}}qqqaaaSSSFFFAAA???===;;;:::999888777555444444444444333...+++,,,+++(((''')))+++***)))))))))))))))***************************+++++++++++++++***))))))************************(((((()))******+++,,,,,,***((('''(((***+++)))'''))))))******+++***************)))))))))(((((((((************)))))))))(((******************************+++,,,,,,,,,,,,+++,,,,,,,,,---------......++++++,,,,,,------......------...///000111222222333222111111333999AAAFFFTTTUUUWWW]]]eeennnuuuyyy{{{{{{{{{zzzeeeRRRHHHDDDBBBAAAFFFFFFHHHLLLRRRXXX^^^aaabbbdddiiisss~~~|||vvvmmmdddZZZQQQHHHCCC???>>>=========???@@@AAABBBCCCEEEFFFGGGGGGFFFFFFGGGEEEFFFKKKOOOOOOQQQUUUZZZ^^^dddiiimmmsssyyy~~~~~~~~~~~~yyywwwwwwwwwvvvwwwxxxyyyyyywwwzzz|||yyyqqqkkkiiiiiiiiigggfffdddccccccddddddeeeeeeeeefffggghhhjjjjjjpppqqqtttxxx{{{~~~}}}zzzxxxvvvuuutttsssrrrwww~~~|||{{{}}}}}}zzzzzzvvvqqqooommmdddWWWNNNMMMKKK[[[zzzvvvkkkfffiiinnnvvvsssoookkkkkkuuueeeNNN>>>777666333333222111000///.........,,,+++,,,,,,,,,***(((************************))))))************)))))))))((('''&&&&&&'''((()))((((((((())))))))))))******)))))))))))))))***+++qqqtttyyy}}}~~~ssslllcccZZZUUUQQQNNNLLLHHHFFFDDDCCCCCCCCCBBB@@@CCCCCCCCCDDDDDDEEEFFFFFFDDDBBB???===;;;999999999555888;;;<<<<<>>>>>@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGKKKHHHIIINNNRRRUUUZZZ```gggkkkqqqwww{{{|||yyywwwvvvtttuuuvvvyyyzzzzzz}}}}}}vvvppplllkkkhhhiiiiiiiiihhhhhhggggggffffffeeeeeeeeeeeeffffffiiilllqqqvvvzzz}}}~~~}}}{{{yyyxxxwwwwwwyyyxxxzzz~~~}}}xxxttttttuuu}}}yyyxxxzzzyyywwwwwwuuummm___TTTPPPJJJQQQfff|||mmmgggbbb```hhhyyy|||uuuppplllqqq~~~yyy\\\GGG===;;;444333222111000/////////...---,,,,,,---,,,***(((************************))))))************))))))******))))))))))))******))))))))))))************++++++***)))))))))))))))vvv{{{}}}uuusssqqqlllgggZZZUUUNNNHHHEEEDDDBBBAAA>>>>>>>>>>>>>>>???>>>===@@@AAABBBDDDDDDEEEEEEEEEBBBAAA???===;;;:::::::::666999;;;<<<<<<>>>DDDHHHOOOVVV\\\[[[VVVTTTYYY^^^dddjjjnnnjjjaaaXXXUUUUUUPPPKKKEEE@@@>>>=========DDDJJJTTT___iiiqqquuuwwwuuuzzz{{{uuuuuuxxxyyyxxxtttqqqqqqttttttooojjjhhhnnnvvvuuuooopppooollljjjiiikkkmmmooommmwww~~~xxxvvv{{{|||}}}vvvfffTTTGGG@@@:::999;;;999888777666555555555555888222///000///,,,+++---******))))))******++++++++++++++++++++++++++++++******+++++++++******)))************************,,,++++++***))))))((((((******)))************))))))))))))))))))((('''&&&*********************************)))))))))))))))******+++,,,---......///******+++,,,,,,,,,,,,+++,,,,,,,,,---------......////////////.....................///000111111111222333444666:::AAAJJJPPPVVVNNNSSSfffqqqooorrrzzz~~~www~~~rrrfffZZZNNN@@@<<<@@@EEEFFFDDDJJJMMMQQQVVV[[[aaafffiiiiiiooozzz{{{jjjbbbWWWLLLEEEAAA>>>===AAABBBCCCDDDEEEFFFFFFFFFDDDCCCCCCDDDFFFIIILLLNNNPPPNNNOOOTTTYYY]]]eeemmmssswww}}}}}}zzzxxx|||zzzxxxtttrrrrrrtttwwwyyyzzz}}}~~~yyysssooommmkkkmmmnnnooonnnllljjjhhhffffffeeeeeeeeeeeeeeeffffffjjjpppvvv{{{~~~~~~}}}|||{{{{{{zzzzzzzzzwwwwwwxxxxxxvvvqqqmmmllljjjrrrzzzzzzsssooorrrvvv}}}}}}|||yyyqqqfff\\\WWWMMMJJJRRRmmmqqqkkkccc^^^cccqqq}}}uuunnnmmmtttqqqYYYGGG>>>555444222111000///000000///---------...---+++)))************************))))))************))))))************************(((((()))))))))***************)))))))))))))))***oooddd```\\\UUUOOOHHHDDD???======>>>>>>>>>999999::::::999999999:::@@@AAACCCEEEEEEEEECCCCCCAAAAAA???>>><<<;;;::::::888:::<<<;;;:::===BBBFFFUUU]]]eeeeee```___eeelllsssuuuvvvooocccXXXQQQOOOLLLGGG@@@<<<::::::;;;;;;===???DDDKKKUUU___ggglllmmmttt}}}xxx|||xxxtttssssssxxxvvvtttwww|||}}}xxxsssgggiiilllpppxxxzzzwwwrrrnnnkkkiiihhhhhhppp{{{zzzxxxxxxzzzzzz{{{sssaaaSSSIIIAAA===>>>999999888888777888888888777222///000000---,,,...+++***************++++++************************)))******+++++++++******************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,---------......//////////////////............//////000000111111000333777:::>>>CCCHHHLLLNNNNNNZZZmmmtttooottt|||vvvxxxrrr```YYYHHHEEEAAA@@@CCCFFFHHHHHHJJJOOOUUU[[[```eeekkkooossszzzwwwooo\\\UUULLLDDD@@@???@@@@@@DDDDDDEEEFFFFFFFFFFFFEEEJJJIIIIIIIIIKKKNNNRRRTTTTTTTTTWWW]]]bbbgggoooxxx~~~~~~zzzyyyyyy{{{~~~{{{yyytttqqqppprrruuuwwwzzz|||~~~~~~{{{wwwtttrrrqqqrrrtttuuussspppllljjjdddddddddcccddddddeeeeeedddgggmmmtttyyy|||~~~~~~|||}}}}}}|||{{{{{{{{{||||||sssuuuuuutttrrrpppllliiigggmmmrrrpppjjjhhhnnnuuu~~~~~~|||wwwpppjjjccc^^^UUUJJJHHHZZZvvvvvviiidddaaadddkkkxxxzzzooojjjkkktttlllQQQ<<<888666444222000000000111///...---.........,,,***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((()))***+++,,,zzzoooaaaVVVPPPKKKEEEAAA@@@===999888888999::::::888999999999777777999:::>>>???BBBEEEEEEDDDCCCAAABBBAAA@@@???===<<<;;;:::999;;;<<<;;;:::===BBBGGG]]]dddjjjjjjeeeeeekkkrrrtttsssoooggg^^^TTTMMMJJJGGGCCC>>>;;;;;;;;;<<<<<<<<>>>>>???AAAAAADDDDDDDDDDDDDDDDDDEEEEEEKKKKKKJJJJJJLLLNNNQQQSSSYYY[[[bbbiiinnnrrrzzz{{{uuupppqqqyyy|||wwwsssqqqrrrtttuuuyyyzzz|||}}}}}}|||zzzyyyvvvwwwyyyyyywwwtttpppmmmddddddccccccccccccdddddd```ccchhhnnnsssvvvxxxyyyxxx}}}||||||{{{{{{{{{{{{||||||sssvvvwwwuuuttttttrrrnnnlllooorrroookkklllrrryyy}}}vvvrrrpppmmmiiibbbUUULLLSSSdddvvvyyy~~~zzzgggdddeeehhhjjjppptttllliiimmm}}}|||[[[@@@<<<:::777444111111111222000///......///...,,,***(((((((((((((((((((((((())))))************))))))(((((())))))))))))((((((''''''''''''((((((((((((''''''(((((()))+++,,,---wwwooofff___UUULLLFFFBBB@@@>>>???<<<999777888999999999:::;;;;;;999888888<<>>AAAEEEIIIKKKJJJHHHGGGFFFEEEDDDCCCAAA???===<<<<<<>>>?????????BBBHHHNNNbbbeeehhheee___^^^bbbhhhfffbbb[[[VVVQQQMMMHHHEEEDDDBBB>>>===>>>??????>>>>>>CCCGGGHHHHHHJJJQQQWWWbbbrrr~~~~~~|||xxxuuuxxxwwwvvvtttssstttvvvxxxzzzwwwuuuqqqkkkiiimmmwww~~~}}}vvvrrrqqqrrrsss}}}|||yyyzzz|||xxxuuu}}}zzzpppcccSSSHHHEEEAAA@@@???===;;;:::::::::222---+++...///......000...---,,,+++***)))))))))++++++++++++++++++++++++))))))***+++++++++++++++************************'''((()))***+++,,,------(((***,,,+++)))(((***+++))))))******+++*********)))))))))*********++++++((()))))))))************+++++++++*********))))))******+++,,,,,,,,,,,,+++,,,,,,,,,---------......---------......//////000////////////000000000000000444999>>>BBBFFFKKKOOOTTT```mmmssssssxxxppphhhmmmvvviiiWWWLLLGGG<<>>???AAABBBBBBCCCCCCBBBCCCCCCEEEGGGHHHHHHHHHJJJMMMPPPTTTXXXZZZbbbgggpppzzz~~~~~~sssuuuwww{{{{{{wwwtttsssttttttuuuvvvwwwyyy{{{}}}~~~~~~xxxyyy{{{|||zzzxxxtttrrrjjjiiihhhgggeeeeeeeeeeee___aaaeeeiiimmmpppssstttwww|||||||||{{{{{{zzzzzz{{{{{{|||uuuyyyzzzwwwwwwzzzxxxtttpppsssuuuuuutttvvv{{{|||}}}{{{vvvpppdddYYYVVVYYY___iiirrr{{{{{{qqqkkkjjjnnnnnnooo|||~~~vvvpppooozzzjjjOOO@@@===999555333111111222000///.../////////---+++))))))))))))))))))))))))))))))************))))))'''((()))******)))(((''''''(((((((((((()))))))))))))))(((((()))***++++++|||wwwpppfff^^^XXXTTTMMMGGGBBB@@@@@@AAA???<<<999999:::;;;;;;;;;888999999888666888<<>>???@@@BBBDDDFFFHHHLLLNNNSSS\\\hhhpppvvv{{{wwwjjj[[[OOOHHHBBB@@@???@@@BBBDDDDDDDDDDDDCCCCCCCCCEEEHHHKKKMMMHHHJJJNNNTTT[[[bbbgggjjjkkkqqq|||rrrqqqzzz}}}zzzwwwuuuuuuuuuqqqpppqqqtttxxx|||~~~xxxzzz{{{}}}|||zzzxxxvvvqqqpppnnnllljjjhhhggggggaaabbbdddgggkkknnnqqqrrrvvv|||~~~}}}}}}{{{xxx|||{{{{{{zzzzzzzzz{{{{{{vvv{{{|||xxxxxx|||{{{vvvrrrtttxxxzzz|||~~~yyyoooddd[[[SSSPPPUUU]]]mmmvvv{{{zzz~~~tttpppssssssqqqxxxzzzuuu}}}www```BBB???;;;666333222222222111000//////000///---+++************************))))))************))))))((()))***++++++***)))((())))))))))))************+++******)))))))))))))))|||uuulllfffbbb\\\UUUNNNHHHGGGEEECCCAAA@@@??????>>><<<999777666888999;;;@@@;;;888<<>>>>>===;;;::::::;;;===>>>>>>;;;<<<@@@CCCCCCEEEIIILLLVVV___dddfffhhhfffbbbbbb___ZZZVVVUUUUUUWWWYYYWWWWWWZZZ___eeejjjllllllfffeeecccbbb```\\\VVVRRROOONNNLLLJJJGGGEEECCCBBBDDDDDDDDDFFFGGGGGGFFFEEEKKKJJJJJJLLLLLLNNNXXXbbbssszzzxxxyyypppnnnooouuu~~~{{{vvvyyy~~~vvvyyyyyyiiiRRRKKKFFFEEEBBB===::::::555555444333222111000000.........///...---+++***++++++++++++************++++++++++++++++++++++++************************)))***++++++)))(((((()))))))))))))))******************++++++++++++***************++++++******)))************************++++++++++++,,,,,,,,,,,,***++++++,,,---...//////++++++,,,,,,---......///------......//////000000000//////000222444555555;;;:::;;;@@@EEENNN]]]jjjxxxnnnjjjsssxxx___OOOFFFAAA??????AAAEEEIIIJJJKKKNNNRRRVVVaaajjjsssyyy{{{pppbbbVVVOOOIIIDDD@@@@@@@@@AAABBBCCCCCCDDDEEEHHHHHHGGGHHHKKKNNNPPPQQQTTTWWW^^^eeemmmtttzzz}}}~~~|||zzzzzzxxxvvvvvvxxx{{{}}}~~~}}}yyyyyy|||}}}zzzxxxyyyyyyyyytttooommmnnnkkkeeeccc```aaadddfffeeefffjjjrrrtttvvvwwwwwwxxxyyy{{{}}}||||||||||||||||||}}}{{{yyyzzz~~~}}}~~~~~~}}}nnn\\\LLLEEEGGGPPP___rrr~~~~~~zzzxxx}}}|||uuuwww}}}^^^KKK;;;:::;;;666333444666999<<<999444//////000,,,++++++************************)))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((************************tttcccWWWKKKGGGDDDCCCDDDDDDBBB???CCCCCCBBBAAA@@@???>>>>>>;;;;;;::::::;;;;;;<<<=========???BBBCCCCCCJJJRRR^^^iiitttzzz}}}{{{wwwrrrmmmmmmppptttwwwuuuuuuwww~~~||||||{{{{{{xxxtttmmmhhh___]]]ZZZVVVQQQMMMJJJHHHKKKHHHEEEEEEHHHJJJJJJIIIJJJHHHHHHJJJKKKOOOYYYdddtttzzzzzz||||||zzzzzz}}}nnnnnnpppxxxzzzqqqttt~~~}}}{{{}}}yyyYYYOOOEEEBBBAAA<<<888777666555555444333222111111......///......---++++++---,,,,,,,,,,,,+++++++++************************************************(((***++++++)))(((((())))))))))))*********++++++******++++++++++++******((())))))*********))))))*********************************++++++++++++,,,))))))((((((((()))+++,,,+++,,,,,,------..................///////////////000000000111333555777888;;;:::;;;@@@GGGRRRbbbqqq~~~wwwrrrsss|||{{{gggPPPEEEAAA???>>>???DDDGGGJJJKKKMMMQQQYYY___lllttt|||}}}hhh___SSSIIIDDDAAA???===@@@@@@AAABBBCCCDDDEEEEEEHHHHHHHHHIIILLLOOOSSSUUUZZZaaakkkttt{{{|||{{{|||}}}~~~}}}{{{yyy||||||yyywwwxxx|||{{{vvvooommmnnnlllhhhhhhdddccceeeeeecccdddggglllnnnqqqsssuuuwwwzzz|||zzz{{{{{{|||}}}~~~{{{xxxyyy|||~~~~~~lllYYYKKKEEEFFFQQQdddvvv}}}zzzvvvvvvsssuuu|||pppYYYBBB:::999777555777333666888666111...---...,,,,,,+++***************))))))))))))************))))))))))))))))))))))))***))))))(((((((((((((((************************nnnVVVGGGCCC@@@??????@@@AAA@@@???@@@@@@@@@@@@??????>>>>>><<<<<<<<<===============AAAAAACCCEEEDDDHHHTTTaaawwwzzzwwwssslllfff```[[[YYYTTTPPPLLLLLLNNNOOOLLLJJJJJJGGGGGGJJJMMMRRR\\\fffqqqyyyzzzppphhhiiimmmooo}}}{{{{{{~~~wwwvvvwww~~~yyyvvvxxx~~~{{{xxx~~~gggXXXHHHBBB???<<<999888777666666555444333222222/////////...------,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))************************(((***++++++)))((()))***))))))*********+++++++++******++++++++++++******((()))******************************************))))))*********+++++++++...,,,)))'''&&&&&&'''(((,,,,,,,,,---------......///////////////.........000111111111222444888:::::::::===DDDKKKUUUdddqqquuutttrrrrrrvvvlllYYYGGG@@@AAACCCCCCCCCHHHIIIJJJJJJMMMSSS]]]dddsss{{{yyymmmYYYRRRIIIBBB??????@@@@@@@@@AAABBBCCCDDDEEEFFFGGGKKKKKKLLLMMMPPPSSSXXX[[[eeennnzzz~~~~~~~~~}}}|||zzzwwwyyyyyyvvvuuuwww}}}|||wwwpppmmmoooooolllmmmhhhffffffdddaaaaaadddgggjjjmmmpppsssvvvzzz}}}||||||}}}~~~~~~{{{xxxxxxzzz}}}}}}~~~~~~}}}|||{{{||||||~~~kkkYYYMMMFFFJJJVVViii{{{}}}tttyyyvvvuuuooowwwkkkNNN???999666555666///111222000---*********---,,,,,,+++************(((((())))))******++++++))))))))))))))))))))))))))))))(((((((((((())))))************************lllQQQAAA>>>===;;;:::;;;;;;:::999===>>>???@@@@@@@@@??????@@@AAAAAAAAABBBBBBBBBBBBEEEEEEHHHJJJMMMUUUhhhzzz{{{tttooolllbbb___\\\[[[ZZZXXXSSSOOOPPPMMMMMMQQQSSSVVV\\\ccckkkooonnngggbbbeeemmmsssxxxyyy~~~~~~~~~|||zzz}}}~~~xxx|||yyygggRRRFFFAAA>>><<<<<<888777777666555444333333000//////...---------,,,,,,++++++++++++*********))))))))))))))))))))))))************************''')))++++++)))))))))***************++++++++++++******++++++++++++******)))******+++,,,,,,++++++************************))))))*********+++++++++333111...,,,++++++,,,---,,,,,,,,,---------------///////////////.........111222222222222444888<<<>>>@@@EEENNNUUU\\\hhhssswwwmmmmmmllltttsss]]]OOOAAA???CCCEEEFFFGGGJJJKKKKKKJJJMMMTTT___hhhyyy|||kkk\\\MMMIIICCC???>>>@@@BBBCCCBBBBBBCCCEEEFFFGGGHHHIIIPPPRRRTTTUUUWWW\\\bbbgggsss||||||xxxyyyzzz}}}~~~}}}xxxtttuuuvvvssssssuuu|||}}}yyyrrroooqqqqqqppppppkkkggggggddd``````ccceeegggkkknnnqqquuuzzz~~~~~~~~~{{{yyyxxxyyy{{{}}}~~~}}}iiiZZZKKKFFFIIIYYYnnn~~~yyy|||~~~{{{xxxnnnqqqwww~~~___HHH<<<666444444111222222111///---,,,---...---,,,+++************(((((())))))******++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))hhhLLL???===<<<;;;999888777777777<<<===???AAABBBBBBBBBAAA@@@@@@AAABBBDDDEEEGGGHHHGGGHHHMMMTTT\\\jjj}}}zzzrrrrrrpppmmmhhhccc___\\\YYYWWWWWW[[[\\\ZZZ[[[^^^ccceeeeeecccbbbhhhsss|||~~~ssspppooooooqqqxxx~~~}}}ttt||||||{{{|||}}}|||}}}rrr\\\LLLCCC===;;;<<<999888888777666555444444111000///...------------++++++++++++************))))))))))))))))))))))))************************''')))***+++)))))))))************++++++++++++,,,******++++++++++++******)))***+++,,,,,,,,,,,,,,,*********************************++++++++++++,,,......---------...000000------------------------.........//////////////////111333333333666===BBBBBBEEELLLUUU\\\bbbkkkuuusssnnnpppqqq|||lllaaaOOOFFF>>>???CCCDDDFFFHHHKKKLLLLLLLLLPPPYYYeeennn{{{mmm]]]PPPCCCAAA???>>>>>>@@@CCCEEECCCDDDEEEGGGHHHJJJKKKLLLOOORRRVVVYYY\\\ccclllsss~~~{{{yyytttssstttwww{{{|||vvvrrrssssssrrrrrruuuzzz}}}{{{uuuqqqssstttsssrrrmmmhhhgggddd``````ddddddfffiiikkknnnsssxxx|||~~~~~~|||{{{zzz{{{}}}~~~~~~{{{lllVVVIIIBBBLLLaaa{{{{{{xxxwww}}}vvvsssttt~~~qqqWWWDDD:::555444222222111000//////......///...---+++************))))))))))))************))))))))))))))))))))))))((((((((((((((())))))***)))))))))))))))))))))))){{{\\\FFF???======<<<;;;:::999:::;;;<<<>>>@@@CCCDDDEEEEEEDDDBBBBBBCCCEEEIIIMMMRRRTTTWWWZZZbbbmmmyyy}}}~~~}}}wwwooojjjiiikkkggggggjjjpppqqqnnnjjjkkkgggggggggggghhhnnnyyytttjjjhhhfffeeekkkqqqvvv{{{~~~xxxmmmuuu~~~||||||zzz|||~~~jjjZZZLLLAAA<<<===:::999888777666555555444111000///...---------...---,,,,,,,,,++++++++++++************************************************'''(((***+++***)))***+++*********+++++++++,,,,,,******++++++++++++******((()))***++++++,,,,,,,,,************************++++++++++++,,,,,,,,,,,,******+++,,,------...///------------------------------......//////000000,,,000333555666<<>>>>>???@@@AAABBBEEEFFFEEEFFFGGGIIIJJJLLLMMMNNNNNNSSSYYY___eeeooo{{{}}}vvvqqqpppqqqppprrruuu{{{{{{uuuqqqqqqrrrrrrssswwwxxx||||||wwwtttuuuwwwvvvrrrmmmhhhgggdddaaabbbeeebbbdddfffhhhkkkoootttxxxzzz|||~~~~~~}}}}}}~~~~~~~~~}}}lllXXXHHHJJJYYYrrrzzzqqqvvv~~~xxxuuu|||fffOOOAAA:::888111000///...//////...---///...---,,,+++******************)))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))pppRRRAAA???999:::::::::999:::;;;===<<<>>>AAADDDFFFGGGFFFFFFIIIIIIKKKNNNTTT[[[aaaeeepppttt}}}yyyoookkkoootttxxxyyyuuutttsssssssssvvvwwweee___```cccdddmmmqqqssswwwyyyrrrppptttzzzvvvxxxzzzzzzzzzzzz|||kkk[[[LLLDDDDDD::::::999888777666555555222111///...------............---------,,,,,,,,,************************************************'''(((***+++***)))***+++******+++++++++,,,,,,,,,******++++++++++++******''''''(((******+++++++++************************++++++,,,,,,,,,---------...//////000000///......------------------------,,,------...///000111111***...333666999@@@JJJRRRTTTUUU[[[dddkkktttwwwsss{{{yyymmmbbbTTTGGGAAA@@@AAAEEEEEECCCDDDIIILLLNNNQQQTTT[[[gggvvvoooYYYLLLFFFDDD===???AAACCCDDDEEEGGGHHHFFFGGGHHHJJJLLLMMMOOOOOOTTTZZZbbbjjjrrr~~~{{{rrrkkkgggiiilllooosssyyy|||uuuqqqqqqssssssuuuyyyvvv{{{|||xxxuuuwwwxxxwwwrrrmmmhhhgggdddaaacccfffbbbccceeefffhhhlllqqquuuvvvxxx|||~~~~~~iiiSSSNNNWWWlllqqqpppzzzzzzuuu|||pppVVVFFF>>><<<444222111000111222111000000///---,,,+++*********++++++******))))))(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))|||sssdddSSSEEE===;;;<<<:::888888:::;;;<<<<<>>CCCLLLOOOLLLLLLOOORRRUUUXXX[[[aaammm}}}~~~zzzvvvsssnnnmmmsss||||||{{{{{{sss```]]]]]]ZZZ[[[aaalllpppxxx~~~~~~|||yyyzzz{{{wwwzzz~~~yyy}}}jjjYYYLLLCCC===:::999:::777333333777......////////////......------++++++++++++------***+++,,,------,,,***)))++++++*********+++---...,,,,,,++++++***)))(((((())))))))))))******************++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------000///...---,,,++++++,,,,,,,,,------.../////////...//////000000///......222111000444<<>>CCCCCCCCCCCCDDDGGGMMMQQQRRRTTTVVVXXXbbbrrr}}}zzzjjj\\\PPPFFFAAAAAABBBBBBBBBBBBBBBCCCDDDEEEHHHJJJKKKKKKKKKNNNUUUZZZ___dddlllwwwxxxrrrmmmgggfffhhhlllnnnooouuu{{{yyyxxxuuusssrrrtttuuuwwwttttttsssuuuvvvwwwuuusssuuupppjjjfffdddccccccbbbbbbbbbbbbcccfffhhhkkkmmmtttxxx|||}}}{{{xxx```TTTSSSaaapppooosssuuu{{{{{{{{{iiiPPPAAA:::444555444222111000111222...---,,,+++************+++++++++++++++***)))(((************))))))))))))'''((()))***************,,,+++***(((''''''''''''eeebbb[[[RRRHHH@@@<<<:::;;;:::888888888888888888BBBAAADDDKKKOOOQQQWWW^^^bbbgggnnnvvv~~~}}}xxxwwwssspppnnnkkkkkksss}}}vvveeeXXXXXXZZZVVVVVVZZZeeekkkttt~~~~~~~~~{{{xxx|||zzzzzz{{{uuucccRRRFFF===:::999999666111000333000000000000///...---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,+++******)))((()))***++++++,,,,,,++++++***))))))((())))))))))))******************++++++++++++******))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,---------//////...---,,,,,,++++++,,,,,,------...//////////////////...............111111333888@@@GGGLLLOOOXXX\\\dddooo|||zzzuuurrrwww}}}jjjZZZNNNFFFAAABBBCCCFFFGGGIIILLLPPPSSSUUUXXXZZZ^^^hhhwwwxxxkkk\\\QQQGGG>>><<<===AAAAAABBBCCCEEEFFFHHHIIIIIIKKKLLLLLLLLLPPPXXX^^^ffflllvvv{{{uuuoooiiifffaaaaaaeeelllqqqtttzzzyyywwwuuusssrrrsssuuuvvvtttsssrrrssstttuuutttsssqqqmmmiiieeeeeeeeeeeedddddddddcccdddeeegggiiikkkppptttyyy}}}~~~nnn^^^UUU[[[vvvtttpppoooooottt}}}{{{~~~sss[[[HHH<<<777777666444222000000000...---,,,+++************)))************))))))(((************))))))))))))((())))))************))),,,+++***))))))((())))))MMMIIIDDD@@@===<<<:::999::::::::::::::::::;;;;;;EEEEEEIIIPPPXXXaaammmwww}}}|||tttooommmlllkkkkkkjjjlllvvv{{{uuuooohhhaaaWWWQQQVVVYYYUUUSSSTTT]]]cccooo||||||uuupppuuu~~~~~~{{{wwwvvv~~~}}}~~~nnnXXXGGG???<<<::::::777111///111222222111000///---,,,+++---,,,,,,++++++,,,,,,---------,,,,,,,,,---------,,,++++++************+++,,,,,,++++++***)))))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))************************++++++,,,,,,,,,,,,------///......---,,,,,,,,,+++,,,,,,------...////////////...---------...///000000222666<<>>===@@@AAABBBCCCEEEGGGIIIKKKLLLJJJKKKLLLLLLNNNTTT]]]eeeqqqxxxvvvnnniiieeeaaa___^^^```fffoootttxxx~~~~~~}}}yyyxxxuuutttsssssstttuuutttrrrpppoooppprrrqqqqqqnnnkkkgggffffffgggggggggggggggfffeeeeeefffggggggkkkooouuuzzz~~~}}}{{{{{{}}}nnn\\\XXXhhh~~~|||rrrlllhhhllluuu{{{vvvzzzlllSSS@@@999999777666333111000///......---,,,++++++++++++(((((())))))))))))))))))************)))))))))))))))************))))))(((++++++************++++++GGGAAA;;;999:::;;;;;;999888:::;;;<<<===???BBBDDDGGGLLLWWWcccooo|||xxxqqqkkkiiihhhhhhiiikkkkkkooo{{{vvvoooeee\\\WWWRRRQQQWWWYYYUUUSSSSSSWWW^^^mmm||||||}}}{{{uuuppprrrwwwyyytttyyyxxxrrrsss~~~yyy]]]GGGBBB===;;;;;;999444111222111111111111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...///......------,,,,,,,,,+++++++++*********))))))((()))))))))******************++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++,,,,,,------.../////////000///---,,,,,,...000111111333777???IIIQQQVVVXXXYYY___lll~~~nnnddd___ggguuuttt```OOOCCC===???DDDGGGIIIKKKMMMNNNQQQUUUXXXaaaccceeehhhpppxxxzzzwwwcccXXXLLLFFFAAA???@@@DDDAAABBBDDDFFFHHHJJJKKKLLLIIIKKKLLLMMMQQQYYYeeemmm{{{|||vvvmmmfffbbb```______cccdddjjjssswwwyyy~~~}}}{{{{{{yyywwwuuuuuuuuuuuuvvvssspppmmmlllmmmnnnooonnnmmmkkkiiihhhiiiiiiiiihhhkkkiiihhhfffeeedddeeeeeegggkkkrrrxxx|||~~~}}}yyyxxxyyy|||}}}lll```bbbjjjxxxmmmgggjjjrrrzzzqqqsss~~~}}}___EEE:::999777555444222000//////...---,,,,,,+++++++++'''((()))******+++******************)))))))))(((***************)))((('''))))))))))))******+++,,,DDD>>>999777999;;;;;;:::777999;;;<<<===@@@EEEIIINNN\\\ooo{{{sssjjjfffeeefffdddeeeiiillllllqqq{{{sssggg\\\WWWUUUUUUWWWWWWTTTSSSTTTXXX```ooo|||~~~~~~zzzvvvuuuwww{{{yyy{{{|||zzzvvvllliiiqqq|||hhhNNNDDD>>>::::::999555333333000000000000000000///...,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---............---,,,,,,++++++++++++***************((()))))))))******************++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++,,,,,,------.../////////000///---,,,---///111222333444999AAAMMMYYYaaaeee[[[dddsssuuummm```[[[[[[eeettt{{{fffOOOCCC???>>>@@@DDDGGGHHHIIIKKKNNNUUU]]]cccllllllllllllooossspppiiiVVVLLLCCC???===;;;===BBBCCCDDDFFFGGGIIIJJJJJJJJJIIILLLOOORRRXXXbbboooxxx}}}tttnnngggaaa___```aaaaaahhhiiiooovvvzzz|||~~~||||||{{{yyyxxxwwwvvvvvvvvvrrrooollljjjkkkllllllkkknnnlllkkkkkkkkkkkkjjjhhhlllkkkiiifffeeedddddddddeeeiiioootttxxx}}}~~~~~~{{{yyyzzz|||}}}~~~rrrfffaaayyy~~~ssslllnnnsss|||}}}pppoooxxxlllNNN;;;999555444444444222000000///...---,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,************)))))))))(((***************)))((('''((((((((((((((()))***+++<<<999777666888:::;;;<<<999;;;======???CCCKKKQQQcccvvv}}}yyysssrrrnnnhhhaaa___aaadddaaadddjjjnnnpppwww{{{oooddd^^^^^^^^^\\\YYYVVVVVVWWW___hhhuuu~~~}}}yyyuuuyyyyyy~~~yyynnniiilllrrrzzz^^^IIIAAA:::888888444222333///000000111111000000000+++,,,,,,------,,,,,,+++))))))((())))))***+++,,,***+++++++++++++++***)))************************))))))))))))******************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,.........---,,,+++,,,,,,------.../////////000////////////000222333666777===FFFTTTaaakkkpppdddnnn{{{fff[[[SSSVVV\\\eeeppp{{{qqq[[[EEE???AAAAAACCCGGGEEEFFFHHHLLLSSS]]]iiiqqquuutttppplllllllllddd[[[MMMEEE???>>>>>>===???CCCDDDEEEGGGIIIJJJJJJJJJJJJLLLPPPUUU[[[dddppp~~~}}}xxxjjjfffaaa]]]^^^```bbbccckkkkkkqqqyyy~~~~~~}}}|||{{{zzzxxxwwwvvvvvvvvvqqqnnnkkkjjjjjjjjjiiihhhlllkkkkkklllmmmllljjjhhhlllkkkiiigggeeedddddddddeeehhhkkkooosssxxx}}}~~~~~~~~~rrrffflllxxxzzzzzz|||uuutttvvvvvvvvvooottt{{{{{{]]]AAA<<<666333444444333111000000///...------------++++++,,,,,,---,,,,,,,,,************)))))))))))))))************))))))(((((((((''''''((()))******888999:::999999;;;===@@@???BBBEEEGGGKKKTTT```iii}}}zzztttmmmhhhbbbeeeeeebbb^^^\\\^^^bbbaaafffnnnuuuyyy~~~uuulllnnnooolllfffcccbbbbbbiiirrr}}}~~~~~~~~~yyyzzz~~~~~~vvvpppnnnpppqqqSSSHHH>>>;;;999666444444111111111111111000///...+++,,,,,,------,,,,,,+++(((((()))***++++++,,,+++((()))***+++++++++***)))************************))))))))))))******************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,++++++++++++,,,...//////...,,,+++,,,,,,------.../////////000000000111222222333333888;;;BBBNNN\\\hhhppptttqqq|||ooo```WWWUUU^^^hhhlllmmmoootttxxx}}}gggSSSCCCBBBDDDCCCFFFLLLHHHJJJNNNTTT[[[fffpppxxxwwwsssmmmgggeeebbbWWWLLLGGGAAA>>>@@@BBBBBBDDDHHHCCCEEEHHHKKKMMMMMMMMMMMMRRRWWW___hhhrrr~~~zzzqqqdddaaa]]]\\\___bbbeeefffnnnooosss{{{}}}|||{{{{{{zzzyyywwwvvvuuutttsssooommmkkkkkkjjjjjjhhhfffgggggghhhjjjmmmmmmkkkiiikkkjjjhhhgggeeeeeeffffffeeefffhhhiiimmmrrrxxx}}}tttgggnnntttwww~~~zzzyyy~~~yyyvvvqqquuutttvvvyyyoooJJJBBB999444444555444222111000///...------------++++++,,,,,,,,,+++******************))))))))))))((())))))************))))))))))))((())))))******;;;>>>@@@???======@@@CCCEEEIIINNNSSSZZZgggwwwyyyxxxvvvsssnnnhhh```[[[WWW\\\aaaaaa^^^[[[]]]___dddjjjttt|||yyy~~~|||vvvqqqpppooopppyyy~~~~~~{{{|||||||||}}}vvvrrrqqq||||||]]]QQQDDD???<<<888666666333333333222000///---,,,++++++------------++++++((()))+++,,,------,,,,,,((()))+++,,,------,,,+++******************++++++))))))))))))******************++++++++++++******************************************************---------,,,,,,++++++++++++,,,...//////...,,,+++,,,,,,------...//////000///000111333333444444333:::>>>GGGTTTaaalllrrrttt|||vvvfff```^^^bbbnnnwwwuuukkkddddddfffsss}}}___PPPEEEEEEEEECCCHHHQQQNNNQQQVVV[[[bbbjjjrrrwwwsssoooggg```]]]YYYNNNBBB@@@<<<;;;???CCCDDDEEEIIIBBBEEEHHHLLLOOOPPPQQQQQQWWW]]]fffqqq|||yyytttyyyxxxkkkaaa___]]]]]]aaaeeehhhiiissssssvvv|||~~~|||zzzyyyxxxyyyyyyxxxvvvuuusssrrrrrrooommmlllkkkkkkjjjgggdddcccccceeeiiilllmmmllljjjkkkjjjhhhgggffffffggggggdddeeeeeefffhhhnnnuuuzzz~~~|||}}}~~~~~~hhhlllooosss|||{{{{{{~~~{{{uuummmxxx|||wwwwwwrrr|||QQQHHH<<<555444555333222111000///......------...+++++++++++++++***)))(((************))))))))))))'''((()))***************++++++***************+++@@@===>>>EEEGGGFFFHHHNNNOOOUUUaaaooo}}}|||{{{|||kkkeee^^^\\\\\\[[[XXXTTTTTT]]]gggiiiccc[[[XXXWWWaaakkkxxx~~~|||uuurrrvvvzzz}}}}}}~~~~~~~~~www^^^FFF???@@@===777333000111111111111000000///////////////...---,,,+++))),,,///...+++***+++---))))))))))))))))))))))))++++++************++++++)))******)))(((((()))+++,,,+++++++++***)))))))))(((((()))***++++++,,,,,,,,,,,,,,,++++++,,,,,,---((((((((()))*********+++000///---,,,,,,---...///000000//////.........---...///000///000333777;;;BBBAAAJJJ\\\fffhhhnnnxxxlllbbbfffkkkxxxtttbbbYYYWWWWWWlllvvv~~~}}}cccRRRDDDCCCFFFFFFJJJPPPSSSRRRVVV```kkkppppppnnnllliiiccc]]]WWWOOOHHHCCC;;;<<<===???AAACCCDDDEEEKKKMMMPPPPPPPPPRRRWWW\\\```hhhttt~~~~~~tttpppxxx}}}pppeeeZZZ[[[]]]___bbbgggnnnrrrvvvyyy}}}}}}{{{yyywwwvvvxxxyyy{{{{{{zzzxxxuuusssoooooooooooommmjjjgggeee```bbbdddfffhhhiiihhhhhhiiihhhhhhhhhiiihhhfffccchhhhhhiiiiiiiiilllpppsss|||~~~}}}uuukkkdddjjjuuu|||yyy{{{}}}~~~zzzjjjppp~~~xxxrrrssseeeQQQ>>>888777444111222222222111000///---+++***---------,,,,,,,,,++++++))))))))))))))))))))))))++++++************++++++((()))***+++++++++++++++DDDAAACCCHHHKKKMMMUUU^^^iiippp|||{{{sssnnnkkkjjj```[[[VVVTTTUUUVVVTTTQQQSSS[[[eeehhhccc^^^\\\\\\eeennn{{{~~~mmmjjjqqqxxx}}}iiiNNNCCC@@@===888666111111111111111000000///000...,,,***)))***,,,---,,,------,,,***))))))***++++++++++++++++++++++++++++++************++++++)))*********((((((***++++++++++++***************((())))))***++++++,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,------------///......---------......000/////////............////////////111444:::>>>FFFGGGRRRcccnnnqqqyyywww___aaasss{{{dddXXXTTTSSS^^^mmm{{{yyycccRRREEEEEEHHHHHHLLLRRRUUUWWW[[[cccjjjmmmmmmmmmlllggg```XXXQQQJJJCCC???===>>>???AAACCCEEEFFFGGGJJJLLLNNNNNNPPPTTT\\\bbbmmmwww|||rrrmmmttt|||wwwkkkaaaZZZ[[[]]]```ccchhhnnnrrrwwwzzz~~~~~~}}}{{{yyywwwvvv{{{|||||||||zzzwwwuuusssqqqpppnnnllljjjiiihhhhhhbbbcccdddeeeggghhhhhhhhhiiihhhhhhjjjkkkkkkhhhffffffgggggggggfffhhhjjjmmmwww|||}}}||||||}}}zzznnndddeeemmmxxxtttuuu}}}yyysssqqq{{{mmmXXXBBB888777555444444333333222111000...---,,,---,,,,,,,,,++++++++++++************************++++++************++++++******+++++++++******)))HHHIIILLLPPPUUU\\\jjjwwwwwwmmmeeeaaa___]]][[[UUUQQQMMMMMMOOOQQQPPPOOORRRZZZcccfffdddaaaaaabbbkkkttt{{{xxx}}}iiiccciiirrryyy}}}yyy\\\JJJAAA<<<999888222222222111111111000000222///***''''''***...111222000---,,,++++++******------------------------++++++************++++++)))***+++***((((((***+++***************+++++++++)))))))))***++++++,,,,,,...---,,,+++++++++++++++............------------------...............---////////////............000000//////222888???EEEHHHLLLXXXhhhqqqwwwiii[[[gggiiiYYYSSSQQQXXXiiizzzbbbRRRGGGGGGJJJJJJNNNTTTWWW\\\cccgggiiijjjkkkjjjiiicccYYYPPPJJJDDD@@@===??????AAACCCEEEGGGIIIIIIKKKLLLMMMMMMQQQYYYdddmmmyyyzzzqqqlllqqqvvvrrrggg___ZZZ\\\^^^aaadddiiinnnsssxxx|||~~~}}}{{{yyyxxxxxx}}}{{{xxxvvvtttssssssqqqnnnkkkiiiiiijjjkkkeeedddddddddeeefffggghhhiiiiiiiiikkklllmmmkkkiiifffggghhhgggeeedddeeefffooouuu~~~}}}|||{{{|||}}}wwwhhhaaaccckkkyyy{{{yyyyyyrrrqqqvvv~~~|||dddIII;;;777777666555444444333222000///......,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************++++++,,,,,,,,,++++++)))((((((QQQVVV^^^ccchhhsss}}}yyywwwyyy{{{wwwwwwwwwwwwxxxyyyzzz{{{{{{xxxuuuwwwyyyyyywwwsssnnnjjjggg___WWWTTTVVVXXXXXXVVVOOOMMMJJJJJJMMMPPPPPPPPPUUU[[[cccgggfffeeefffhhhqqqyyy~~~wwwtttwww{{{~~~ooocccbbbgggpppwww}}}|||||||||mmmTTTDDD===::::::444333222222111111111111222000,,,******---111333999444///---...///---+++------------------------++++++************++++++***++++++***))))))***,,,)))))))))***+++++++++,,,))))))*********+++++++++...---,,,+++************------,,,,,,++++++******,,,---.../////////...---///////////////.........111000000000444<<>>???@@@BBBDDDFFFHHHJJJKKKMMMMMMNNNOOOSSS^^^mmmwwwyyypppkkknnnrrrmmmddd___[[[]]]___bbbeeejjjooosssyyy}}}~~~}}}|||{{{zzzyyyyyy|||yyyuuusssrrrqqqsssrrrpppnnnllllllllllllgggfffdddbbbcccdddfffhhhjjjiiiiiikkklllllljjjhhhhhhiiiiiihhheeecccbbbbbbfffmmmvvv~~~||||||}}}~~~qqqbbb[[[]]]jjjwwwxxxxxx}}}yyyqqqsssrrruuuuuuWWWAAA999777666555444333222111000//////...,,,,,,+++++++++*********++++++++++++++++++++++++++++++************+++++++++++++++++++++***)))(((eeeooozzz|||xxxuuuooonnnkkkgggcccbbbccceeebbbbbbbbbbbbbbbcccddddddhhhjjjmmmoooooommmiiigggcccdddeeeeeebbb]]]XXXUUUTTTNNNIIIIIINNNRRRSSSRRRMMMKKKJJJJJJMMMOOOQQQRRRZZZ```gggkkkllllllmmmooorrryyy}}}uuussstttuuuxxx|||jjj^^^[[[bbbkkkvvvvvvyyy|||~~~}}}}}}aaaKKK@@@<<<;;;555555333222111111111111000///.........///000111888444///---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++***))))))***,,,)))))))))***+++++++++,,,***************+++++++++---,,,++++++************,,,,,,++++++******))))))+++,,,.../////////...---.........///////////////111111000222777AAALLLTTTYYY```kkkuuu}}}lllhhhttttttddd[[[YYYWWWeeevvvzzzXXXLLLEEEGGGIIIIIIMMMUUUUUUaaakkkkkkiiijjjjjjhhhbbbZZZOOOEEE???>>>===>>>???@@@BBBDDDGGGIIIKKKLLLNNNNNNOOOQQQXXXeeeuuuzzztttlllgggiiikkkgggaaa^^^[[[]]]aaadddgggkkkppptttzzz~~~~~~|||{{{zzzzzzzzzzzz~~~zzzvvvsssqqqppppppssssssssssssqqqooommmllljjjhhhdddbbbaaabbbdddfffiiiiiiiiiiiijjjjjjgggeeeggghhhiiigggccc```______aaagggoooxxx~~~~~~}}}}}}}}}hhhWWWPPPXXXccc}}}}}}vvvwww~~~{{{rrruuuooommmvvvgggLLL===888666444333222111//////.........,,,,,,,,,+++++++++******************************++++++************++++++((()))***+++++++++++++++}}}tttqqqmmmjjjgggccc___\\\XXXXXXWWWTTTQQQPPPQQQRRROOONNNNNNNNNNNNOOOPPPPPPSSSUUUXXXZZZZZZZZZXXXWWWRRRSSSSSSSSSPPPMMMIIIGGGIIIFFFCCCDDDHHHKKKKKKJJJJJJJJJJJJKKKMMMQQQTTTVVVaaafffmmmsssvvvwwwxxxxxxuuu}}}wwwuuutttrrrvvvvvvcccXXXYYY```mmmooovvvttttttqqqWWWGGG???<<<777666444222111111222222,,,---............---,,,111///,,,+++,,,,,,,,,+++************************++++++************++++++***+++,,,+++))))))+++,,,***************+++++++++************************++++++************++++++------------,,,,,,,,,,,,,,,,,,---...////////////.........///////////////000000111444;;;FFFRRRZZZ^^^ccclllttt}}}ppp___dddxxx~~~{{{qqqddd\\\ZZZYYYkkkhhhSSSIIICCCFFFHHHHHHLLLUUUVVVcccmmmmmmkkkmmmlllgggbbbYYYMMMCCC===;;;;;;<<<@@@AAACCCEEEHHHKKKMMMNNNNNNPPPTTTXXXaaaooozzzrrrkkkeee```bbbccc```]]]]]][[[^^^bbbeeehhhlllqqqttt{{{~~~}}}|||zzzzzzzzz{{{|||}}}{{{xxxuuusssqqqpppppprrrsssttttttsssqqqnnnlllkkkiiieeebbbaaaaaabbbdddggggggggghhhiiiiiigggeeeeeeeeeeeeccc___]]]]]]]]]___cccjjjqqqwww}}}~~~|||}}}ttt[[[JJJJJJRRRiiivvvppptttzzzxxxpppkkkqqq}}}xxxYYYCCC999666444333222000///......//////---------,,,,,,,,,++++++************************++++++************++++++(((((()))++++++,,,,,,,,,vvvmmmggg]]][[[WWWUUUSSSQQQMMMKKKFFFGGGHHHGGGEEEDDDDDDEEEBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEGGGHHHIIIIIIIIIIIIEEEEEEEEEEEEDDDCCCBBBAAABBBCCCDDDEEEFFFGGGGGGGGGHHHIIIKKKNNNQQQVVV[[[^^^ffflllttt|||}}}zzzxxxuuupppqqq{{{tttccc\\\\\\bbbgggrrr}}}}}}zzz}}}cccOOODDD>>>888777444222111111222333......//////...---,,,+++***+++,,,,,,+++***+++,,,++++++++++++++++++++++++++++++************++++++++++++,,,+++******+++---+++++++++***************************************))))))))))))***+++,,,---------------............,,,,,,,,,---...///000000............/////////000...000222777???JJJVVV^^^]]]aaagggooozzzuuufff^^^iiizzz~~~yyyllliiihhhjjjfff]]]XXXYYYbbbxxxrrr\\\PPPGGGCCCGGGHHHHHHMMMUUUZZZhhhqqqooonnnqqqmmmeeeZZZSSSHHH@@@<<<<<<>>>???BBBCCCEEEGGGJJJMMMOOOPPPQQQVVV]]]fffqqq{{{qqqiiieee```\\\^^^^^^\\\]]]___\\\___cccfffiiimmmqqqttt{{{~~~}}}{{{zzzzzz{{{|||}}}zzzyyyxxxvvvtttsssrrrrrrrrrrrrrrrqqqpppooonnnnnnkkkiiifffcccaaaaaaaaaaaaddddddeeegggjjjkkkiiihhhddddddcccaaa^^^]]]^^^___```bbbfffkkkpppwww}}}{{{|||hhhOOOGGGKKKVVV{{{sssjjjmmm{{{yyyqqqrrrwwwdddIII<<<888666444333111/////////000111.........---------,,,,,,++++++++++++++++++++++++++++++************++++++)))******+++++++++******}}}pppggg```ZZZUUUPPPMMMKKKIIIHHHGGGDDDBBB<<<>>>@@@AAA???>>>===>>>======>>>???@@@BBBDDDEEE>>>>>>>>>>>>??????@@@@@@=========>>>??????@@@AAA???BBBEEEGGGHHHHHHIIIJJJHHHJJJMMMQQQUUU[[[aaafffiiioooyyyzzzwww~~~|||zzzuuunnnjjjrrrqqqccc^^^YYY```mmm|||zzzxxx{{{lllUUUGGG@@@999777555222111111222333222222111000///.........'''***......,,,+++---///++++++++++++++++++++++++++++++************+++++++++,,,,,,+++******+++---,,,+++++++++******))))))++++++******************(((((())))))***+++------+++,,,,,,------.........------,,,,,,---...000111---.........//////000000...000333999AAALLLXXX``````cccgggooo}}}iiiccceeesss{{{ooofff[[[VVVVVV[[[[[[WWWUUUXXXjjjvvveeeVVVOOOGGGCCCGGGIIIHHHMMMVVV___llltttrrrqqqtttnnndddQQQJJJBBB======@@@CCCFFFCCCDDDGGGIIILLLOOOQQQRRRVVV\\\fffrrr|||sssiiiaaaddd___\\\]]]^^^]]]___ccc\\\___cccgggjjjnnnrrruuu{{{~~~}}}{{{zzzzzz{{{|||}}}yyyxxxxxxwwwvvvuuuttttttsssrrrpppnnnmmmmmmnnnoookkkiiigggdddbbb`````````aaaaaacccgggkkkmmmlllkkkffffffdddbbb______aaacccaaabbbeeehhhmmmttt||||||zzz{{{}}}tttWWWKKKLLLKKKsssoooeeekkk|||yyytttttt{{{kkkNNN???:::999666444222000000111222333//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++***)))(((xxxhhh\\\WWWRRRLLLFFFBBBBBBBBBAAA@@@>>>===<<<::::::::::::::::::::::::;;;<<<===>>>>>>>>>===<<<<<<======<<<:::999:::;;;<<<;;;:::;;;===????????????BBBFFFHHHGGGHHHKKKNNNLLLPPPTTTXXX\\\```eeeiiinnntttxxx|||{{{ssslllmmmnnnwwwooo```YYYWWW]]]pppxxxrrryyyzzzcccOOOBBB???>>>:::555222222111///333222111000///...---,,,,,,---...---+++***+++,,,++++++++++++++++++++++++---***'''''')))+++***(((***++++++,,,,,,++++++***+++++++++************)))*********++++++,,,,,,,,,,,,,,,+++++++++++++++***++++++,,,,,,---...//////,,,,,,,,,---------.........000111111000000111333...333777<<>>AAACCCCCCIIIHHHIIINNNOOOOOOQQQVVVcccnnnvvvoooggg^^^ZZZ[[[YYYZZZZZZ[[[]]]___aaabbbaaaccceeegggjjjmmmrrruuuzzz}}}}}}~~~|||zzzxxxwwwwwwwwwyyy{{{{{{yyyuuussstttuuuuuuqqqmmmkkkkkkmmmooooookkkjjjiiigggdddaaa___]]][[[\\\^^^aaaccceeefffggghhhfffdddaaa```______```___```aaa```aaafffooovvv}}}}}}~~~~~~vvv]]]TTTMMMVVVooo{{{iiijjjzzzzzzzzzjjjNNN>>>:::555444333111//////000111000...,,,+++,,,,,,+++***++++++++++++++++++++++++,,,++++++***))))))******************************}}}mmmXXXOOOEEE???>>>>>>;;;888999999999888888666555444666666666666666666666666777888999::::::::::::999999:::;;;:::888888999;;;?????????@@@AAABBBCCCDDDFFFIIILLLLLLKKKKKKOOORRR]]]bbbjjjnnnooopppsssuuuzzz|||yyyyyy{{{cccYYYQQQVVVdddrrrpppbbbGGGAAA:::666666666555444444333222111000...------,,,---...---,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,)))((('''(((+++---------***++++++,,,,,,++++++***'''((()))***+++,,,------,,,,,,------------......++++++,,,,,,------......------------------------,,,------------.........---...000000//////111222222777AAAPPPcccrrruuuqqqggghhhpppwwwjjjbbbjjjtttuuuhhhWWWOOOOOOKKKLLLOOORRRUUUbbbzzzsss___SSSMMMIIIGGGHHHLLLRRRWWW\\\eeeoooyyynnn\\\LLLEEEBBB???>>>@@@BBBCCCDDDHHHFFFHHHLLLOOOPPPUUU\\\nnn}}}wwwkkkccc\\\WWWVVVYYYYYYYYYZZZ[[[]]]___aaabbbccceeegggiiijjjnnnrrruuuvvvzzz}}}~~~|||yyywwwvvvuuuuuuxxxyyyyyywwwtttsssssssssrrrpppnnnmmmooopppppppppkkkllllllkkkhhhddd```]]]\\\\\\^^^___aaacccdddeeegggfffdddcccbbbaaaaaaaaa`````````]]]\\\___ffflll{{{}}}{{{xxxyyy{{{}}}}}}}}}tttcccVVVUUUaaazzznnniiisss~~~~~~yyy{{{wwwZZZFFF===666555444222111000000000...------...///...+++(((++++++++++++++++++++++++,,,+++******)))*********************************{{{gggYYYIIICCC<<<888999:::999777888888888888888777666555666666666666666666666666777777888999999:::::::::999::::::999888888:::<<>>999777888888888777777777888888888777777666777777777777777777777777888888888999::::::;;;<<<999::::::999888999<<<>>>@@@BBBDDDDDDDDDEEEHHHJJJLLLMMMNNNOOOSSS[[[gggpppwww}}}|||}}}zzzxxxyyyzzz|||~~~www```QQQMMMSSScccrrr~~~~~~zzzdddQQQ???999888777666777555555444222111000///...---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,............---,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++.........------,,,,,,,,,------------------,,,,,,---------.........//////,,,---///000///000222333555===OOOiiiwwwmmmrrr{{{uuuhhhcccjjjtttzzzppp\\\MMMIIIKKKQQQNNNMMMWWWmmmoooZZZOOOJJJGGGEEEEEEKKKQQQVVV___mmm~~~tttdddWWWLLLCCC???@@@AAACCCDDDEEEFFFGGGLLLKKKMMMRRRWWW]]]jjjwww{{{ooodddXXXRRRPPPPPPTTTZZZ[[[[[[\\\]]]^^^```bbbcccfffhhhjjjkkkmmmppptttwwwwww{{{}}}|||vvvvvvwwwwwwwwwvvvvvvvvvvvvuuutttssssssrrrqqqpppqqqqqqqqqsssuuuvvvtttrrrooollliiieeecccbbbbbbbbb^^^^^^]]]]]]^^^^^^___```cccdddeeeeeeeeeeeedddcccbbbbbbaaa^^^\\\]]]bbbgggpppvvv~~~}}}zzzxxxvvvvvvvvvxxx{{{~~~uuuoooqqqrrrttt~~~}}}mmmggggggmmmwwwvvvtttxxxwwwYYYDDD;;;888555444444333111///222000---------...---,,,+++++++++++++++++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,kkk\\\QQQGGG@@@>>>;;;888666666777666666444555666666666666666555888888888888888888888888999888888999:::;;;======;;;<<<<<<;;;:::<<>>===>>>===<<<<<<>>>BBBEEEEEEHHHLLLKKKJJJKKKOOOSSSRRRWWW___gggoooyyy{{{wwwtttooojjjhhhfffjjjuuu}}}gggSSSIIILLLSSSbbbmmmyyynnnNNNAAA===999888<<<666666555333222111000///---//////...---,,,---...------------------------)))+++---,,,***(((((()))***++++++,,,,,,++++++******************+++++++++.........------,,,,,,,,,*********+++,,,------...+++,,,,,,------.....................////////////---///111111222222444666;;;FFF___}}}~~~vvvnnn{{{tttgggffflllzzz}}}kkkWWWMMMMMMNNNQQQQQQWWWkkkooo]]]UUUSSSNNNJJJJJJIIISSS]]]gggvvvppp^^^OOOFFFCCCCCCAAACCCFFFFFFFFFGGGJJJLLLOOOOOOSSSYYY```lllzzzppp___WWWPPPOOOPPPRRRVVV[[[^^^^^^___```bbbdddeeefffgggiiikkkmmmpppsssxxx{{{}}}|||zzzxxxxxxyyyzzz{{{{{{zzzzzzyyyvvvtttrrrrrrttttttrrrppppppooooooqqqrrrrrrqqqoookkkiiifffdddcccccceeefffcccaaa___]]]\\\\\\]]]^^^^^^```cccfffgggfffdddcccaaabbbbbb___\\\]]]aaaeeegggllluuu}}}~~~|||zzzwwwvvvxxx}}}zzzhhh[[[ZZZkkk|||}}}sssiiieeetttzzz]]]CCC<<<555222333444333111111000///000000000...,,,++++++++++++++++++++++++******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,yyyjjjVVVGGG@@@===<<<:::777666555555555666666666555555666777888888888888777777777777777777777777888777777777888:::<<<>>>?????????>>>>>>@@@DDDGGGGGGKKKOOOOOOMMMMMMRRRVVVYYYaaalllwww~~~xxxpppgggbbbbbb^^^bbbmmmsssZZZIIIEEEIIIRRRbbbrrr|||}}}XXXFFF???777555777666666555444222111000000.../////////---,,,---...------------------------)))---000000---,,,,,,...+++++++++,,,,,,+++++++++(((((()))***+++,,,,,,---,,,,,,,,,++++++*********&&&'''(((***,,,...///000++++++,,,,,,---...//////............/////////000---///111222222333555777===JJJddd}}}wwwrrr{{{mmmdddgggoookkkTTTKKKMMMOOONNNQQQZZZooopppaaaSSSPPPQQQOOOMMMMMMKKKVVVcccpppxxxfffVVVHHH???===???BBBEEEGGGGGGFFFGGGJJJNNNRRRTTTZZZbbbmmm|||wwwkkk```ZZZSSSOOOPPPQQQRRRVVVZZZ______```aaaccceeefffgggfffiiikkknnnppptttyyy}}}}}}}}}|||{{{{{{|||}}}}}}}}}|||zzzzzzvvvtttrrrrrrttttttrrrpppooonnnmmmnnnppppppnnnmmmhhhhhhggggggffffffeeeeeedddbbb```]]]\\\\\\]]]^^^]]]___cccfffgggfffdddbbbaaabbbaaa^^^[[[[[[^^^bbb```fffnnnwww}}}{{{wwwvvvwww|||~~~}}}|||eeeUUUTTTfff{{{}}}yyy~~~wwwkkkeeetttiiiEEE>>>555111222444333222//////111222333111---)))++++++++++++++++++++++++******))))))***+++,,,,,,++++++++++++++++++++++++bbbWWWHHH>>>:::999888666444444444444444444444444777777666666666666777777666666666777777777777777999999999999:::<<<>>>??????@@@BBBDDDEEEFFFGGGGGGKKKHHHJJJPPPSSSSSSXXX```eeelllxxxyyyiiiaaacccccc```dddsssiiiOOODDDCCCIIIRRRfff|||~~~xxxUUUBBB===;;;777777666444444555555555444......---------......///---------,,,,,,,,,++++++000///---+++*********+++...------,,,+++***))))))++++++,,,,,,,,,---------,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000000000////////////,,,...000///...000555999AAAQQQeee{{{|||qqqxxxxxxiii^^^dddppprrr~~~|||tttcccQQQIIIKKKQQQRRRWWWeee~~~|||\\\ZZZVVVTTTSSSQQQOOOMMMSSS```mmm{{{}}}jjjTTTHHHBBB???>>>???EEEFFFHHHHHHIIIKKKOOORRRUUUTTT[[[jjjzzzyyyqqqjjjccc^^^RRRQQQQQQQQQSSSTTTVVVXXXZZZ\\\___cccfffiiilllmmmgggiiilllppptttxxx{{{|||}}}{{{yyyxxxxxxwwwuuutttrrrqqqqqqooopppqqqqqqooommmjjjhhhjjjiiihhhhhhhhhiiijjjjjjnnnkkkfffccc```^^^ZZZXXX[[[\\\^^^```bbbddddddeeedddcccaaa```^^^\\\ZZZZZZ]]]aaagggoooxxx|||yyywwwwww{{{~~~mmmWWWNNNVVVddd}}}{{{mmmpppwwwVVVAAA111222555222000222222222111000///...------------,,,,,,,,,,,,++++++***************************++++++,,,,,,++++++***UUUKKK@@@888666666555444555555555555555555555555777777666666555666666666555666666777888888999999;;;;;;;;;<<<===???AAABBBBBBCCCDDDFFFGGGHHHIIIIIINNNLLLOOOUUUYYYZZZ```hhhqqqwww|||mmmdddeeefffcccfffqqqrrrXXXIIIDDDBBBLLL___ttt~~~zzz~~~eeeLLL@@@:::666888666444444555555555444/////////......//////000---------,,,,,,,,,++++++///...,,,++++++++++++,,,------,,,,,,+++*********++++++++++++,,,,,,,,,,,,------,,,++++++,,,------*********+++,,,------...------------------------000000000000////////////...111222222222555:::???CCCWWWjjjzzz}}}vvv}}}oooeeeaaajjjtttsssmmmkkkdddXXXLLLGGGKKKPPPOOOXXXlllhhhUUUUUUTTTRRRPPPOOOPPPQQQ[[[jjj{{{tttcccOOOEEEAAA???@@@BBBBBBDDDGGGHHHJJJLLLPPPSSSXXXZZZccctttssskkkeee^^^ZZZQQQQQQQQQRRRSSSVVVXXXYYY[[[\\\___cccfffhhhjjjkkkgggiiilllppptttxxx{{{}}}}}}{{{zzzyyyxxxwwwvvvtttsssrrrqqqpppqqqppppppnnnmmmkkkiiillllllmmmnnnnnnmmmmmmlllllliiieeebbbaaa^^^\\\ZZZZZZ[[[]]]___aaabbbccccccdddcccbbbaaa___^^^]]]\\\\\\___cccjjjrrr}}}|||yyyyyy{{{~~~~~~}}}|||zzzwwwyyy~~~zzz\\\KKKOOO\\\yyyxxxuuu~~~___HHH555444777444222333222222111000///...------------,,,,,,,,,,,,++++++***************************++++++,,,,,,++++++***EEE???888444444666666555666666666666666666666666777777666555555555555555555555666888999:::;;;<<<>>>>>>???@@@AAACCCDDDEEEFFFFFFGGGIIIJJJKKKLLLLLLNNNNNNRRRXXX]]]bbbiiippp~~~}}}qqqiiiiiikkkiiijjjooowwwiiiVVVKKK===GGGWWWhhhzzz}}}zzzwww|||yyyZZZFFF<<<999888666555444555666555444111000000//////000000111------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++*********++++++++++++,,,------,,,,,,,,,,,,------'''((()))***,,,---...///------------------------////////////000000000000,,,...000000111555<<>>AAABBBCCCBBBCCCDDDFFFHHHIIIJJJKKKLLLLLLMMMNNNPPPRRRTTTUUUVVV[[[aaahhhppp{{{}}}~~~tttrrrooollliiimmm|||ooo\\\GGGHHHHHHMMMaaazzz~~~|||yyy~~~nnnQQQBBB>>>999888666666777777777666111000//////.........///.........---------,,,,,,***++++++,,,------------+++++++++,,,,,,---......))))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,.........................../////////000000000111111222333333555;;;DDDKKKWWWoooyyytttxxxiiiYYY]]]ccciiicccTTTJJJGGGDDDFFFLLLSSSXXX[[[dddwwwdddTTTQQQNNNUUU\\\\\\YYY\\\fffpppyyydddQQQHHH@@@???@@@@@@BBBFFFHHHJJJNNNQQQSSSVVVYYY\\\gggyyyxxxrrriiiaaaZZZUUUSSSQQQOOOPPPRRRTTTWWWYYYZZZ[[[\\\^^^```cccdddcccbbbaaadddeeegggkkkqqqwww|||~~~~~~~~~~~~}}}||||||{{{yyyyyyxxxwwwvvvuuuuuutttwwwuuurrrooonnnnnnooopppmmmlllkkkkkkjjjjjjjjjkkkkkkhhhdddaaa```^^^[[[YYYWWWWWWWWWXXXYYY[[[]]]^^^]]]]]]^^^^^^___```aaaaaa[[[[[[\\\^^^ccclllwww~~~~~~|||zzzxxx{{{xxxrrrttt{{{zzzdddXXXYYY{{{|||xxxvvvyyytttQQQ>>>999888555222333333222111000///......------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***666666666666666666555555555555555555555555555555666555555666666777888999:::;;;===???AAADDDEEEFFFDDDEEEGGGJJJLLLMMMNNNNNNOOOOOOPPPQQQTTTWWWZZZ[[[[[[bbbiiipppyyy~~~uuuqqqmmmhhhcccdddppp}}}tttaaaMMMIIIDDDFFFVVVmmm~~~~~~}}}|||\\\FFF>>>:::888666666777888777666111111000///........................---------,,,***+++,,,------------,,,++++++,,,,,,------......*********++++++++++++,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,..............................//////000000111111000111222333777???JJJSSSbbbssswwwssswwwvvv```WWW]]]aaaccc\\\MMMFFFDDDBBBDDDIIIPPPVVVYYY___{{{oooWWWMMMMMMMMMTTT\\\^^^^^^dddpppzzzooo\\\LLLEEE@@@AAABBBAAACCCGGGIIIKKKMMMPPPSSSWWW\\\```rrrrrrnnnfff^^^WWWSSSQQQPPPOOOPPPRRRTTTVVVXXXYYYYYY[[[]]]```bbbcccbbb```___bbbccceeeiiiooouuu{{{~~~~~~~~~}}}}}}}}}|||||||||yyyyyyxxxxxxwwwvvvvvvuuuwwwvvvssspppooooooppppppnnnmmmkkkiiiiiiiiijjjkkkiiifffcccaaa```^^^\\\ZZZXXXXXXXXXXXXYYY[[[]]]^^^[[[[[[\\\]]]^^^______```\\\]]]]]]^^^bbbiiirrrxxx~~~}}}xxxyyy|||~~~zzzvvvxxx~~~ttt^^^YYYwwwwwwsssrrrttt^^^DDD999777555333333333222111000//////...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***444444555555444444444444666666666666666666666666555555555666888999;;;<<<===>>>@@@BBBDDDFFFHHHIIIGGGHHHKKKMMMOOOQQQQQQQQQSSSSSSTTTUUUXXX\\\```bbbeeemmmuuu{{{~~~sssnnnhhhbbb\\\[[[cccmmmyyyzzzjjjVVVMMMEEEEEELLL[[[ppp~~~oooQQQBBB;;;999777777888888888777333222111000////////////............------------***+++,,,---------,,,+++,,,,,,,,,---------------++++++++++++,,,,,,,,,,,,------...//////...------,,,,,,,,,------..........................................///000111111111,,,...111444:::EEERRR\\\mmmttttttrrrxxxkkk[[[XXX^^^^^^\\\UUUHHHBBBAAAAAABBBEEEKKKRRRVVV\\\{{{{{{___QQQMMMKKKMMMTTT\\\aaafffooo|||yyyeeeSSSGGGCCCAAACCCDDDDDDFFFJJJJJJLLLNNNQQQVVV\\\dddiiiwwwmmmiiiccc[[[TTTOOOMMMMMMOOOPPPRRRTTTVVVVVVWWWVVVZZZ\\\___bbbcccbbb___^^^___```bbbgggmmmtttzzz~~~~~~}}}}}}|||||||||||||||yyyyyyyyyxxxxxxwwwvvvvvvwwwvvvtttrrrqqqpppppppppkkkkkkkkkjjjiiiiiihhhgggeeecccaaa`````````___]]]ZZZYYYYYYXXXYYY[[[^^^___ZZZ[[[[[[\\\]]]^^^______^^^^^^^^^^^^___dddjjjnnnxxx~~~yyyyyy{{{~~~~~~{{{~~~kkkYYYoooxxx~~~xxxssspppuuukkkLLL;;;666555444444333333222111000//////------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***333444555555444444555666777777777777777777777777444555555777999;;;===>>>???@@@BBBCCCFFFHHHIIIJJJIIIKKKMMMPPPRRRTTTTTTTTTUUUUUUVVVXXX\\\```eeegggttt}}}|||xxxzzz~~~|||{{{rrrkkkddd]]]WWWTTTYYYaaagggyyyttt___SSSJJJGGGGGGMMMcccyyy}}}]]]JJJ;;;999777777888999888777444333222111000000000000//////.........---------+++,,,------------++++++------------------------++++++,,,,,,,,,---------++++++,,,------,,,++++++++++++,,,---///000111111////////////////////////---......///000111111222...111444999AAANNN]]]hhhssstttqqqrrryyy{{{ggg[[[[[[```[[[UUUNNNCCC@@@AAAAAABBBDDDIIIPPPUUU___{{{jjjQQQNNNPPPMMMOOOUUU]]]eeemmmyyyqqq^^^LLLDDDAAAAAADDDFFFGGGIIIMMMLLLNNNQQQTTTZZZccclllsssxxxoooiiifff```XXXQQQLLLKKKKKKOOOPPPRRRTTTUUUVVVUUUUUUYYY\\\___bbbcccaaa___^^^^^^___aaaeeekkksssyyy}}}~~~}}}}}}||||||||||||}}}zzzyyyyyyxxxxxxwwwwwwwwwwwwvvvuuusssrrrqqqppppppggghhhiiijjjiiigggdddcccbbb```______aaabbbaaaaaa[[[ZZZYYYYYYZZZ\\\^^^```[[[[[[\\\]]]]]]^^^____________^^^]]]]]]___cccgggooowww|||zzz{{{xxxXXXgggpppvvv{{{uuuqqq|||sssQQQ===777666666444333333222111000//////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++555555555555555555555555999888777666666777888999888888999:::<<<>>>@@@AAAGGGHHHIIIIIIHHHIIIKKKLLLLLLMMMOOOPPPRRRTTTVVVWWWYYY[[[^^^aaadddiiiooosss{{{qqqjjjeeejjjwww~~~|||{{{}}}zzzrrrhhh^^^XXXUUUSSSQQQ^^^lllzzz}}}ggg[[[NNNHHHEEEHHHTTTbbbppp~~~yyyoooCCC@@@<<<:::<<<>>><<<777555444333333222111000//////111000///......///000111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++---+++***(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...000000000000//////000111222333444444///333777===MMMbbbnnnpppxxxmmmdddiiiwwwwwwiiibbb______ZZZMMMCCC???BBB>>>@@@FFFHHHEEEKKKUUUiiiuuuuuu___KKKHHHNNNPPPUUUYYYaaajjjuuuyyyaaaNNNDDD???@@@AAABBBCCCEEEIIIKKKGGGLLLQQQTTTZZZggg{{{yyyqqqlll___]]]XXXSSSOOOLLLKKKJJJPPPPPPPPPQQQSSSTTTVVVWWW]]]```cccdddbbb```___^^^ZZZ]]]aaadddhhhmmmssswww}}}~~~|||{{{zzzzzz{{{{{{wwwvvvvvvwwwxxxxxxvvvsssssssssqqqpppoooooonnnoooggggggggghhhiiihhhdddbbb\\\^^^aaacccddddddcccaaa```^^^ZZZWWWWWWXXXZZZ[[[```]]]\\\]]]___```^^^\\\```___^^^]]]]]]^^^```aaaiiinnnwww||||||xxxzzzkkkdddggg{{{sssvvvzzzzzzZZZBBB===;;;555555555555444333000...---000000///...---,,,,,,,,,+++++++++***++++++,,,,,,------,,,+++++++++,,,,,,666666666666666666666666666666666777888:::<<<===999::::::<<<>>>@@@BBBCCCGGGHHHJJJIIIIIIJJJLLLNNNNNNOOOQQQRRRSSSTTTUUUVVV^^^aaaeeeiiiooovvv}}}~~~nnnfff___[[[XXX\\\gggrrrwwwxxx}}}yyysssjjjbbb\\\WWWSSSQQQYYYdddooossswww|||~~~{{{ooocccVVVMMMGGGFFFMMMXXXjjjxxx}}}zzz~~~yyyOOOAAA<<<:::===@@@===999666555555444333222111000000111000///......///000111......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///000//////------...///000111222222111444:::EEEZZZpppyyyxxxoooeee```gggxxxwwwhhhccc```^^^VVVJJJCCCBBBCCCAAADDDGGGFFFEEEOOO[[[nnnooogggTTTEEEDDDLLLRRRZZZ___gggqqq}}}oooZZZKKKDDD???AAABBBCCCDDDFFFJJJMMMOOOSSSXXX\\\ccctttyyyqqqiiieee[[[XXXTTTPPPLLLJJJJJJJJJLLLLLLNNNPPPSSSVVVYYYZZZ]]]___bbbcccaaa___^^^^^^\\\^^^bbbeeeiiinnntttxxx}}}}}}}}}|||{{{{{{zzzzzzzzzwwwvvvvvvwwwxxxxxxuuussstttsssrrrpppooonnnnnnnnniiihhhhhhhhhhhhfffbbb___\\\^^^aaacccdddccc```___```^^^[[[XXXWWWWWWYYYZZZ^^^\\\[[[\\\___```___]]]aaa```___^^^^^^___```aaafffjjjrrr~~~{{{|||{{{hhh\\\hhhvvvsss}}}dddGGG<<<999444444444555444333111///...000000///------,,,,,,---,,,,,,++++++++++++++++++,,,,,,,,,,,,------------777777777777777777777777777777777888:::<<<===>>><<<<<<===???AAACCCEEEGGGHHHIIIJJJJJJJJJJJJLLLNNNOOOQQQTTTVVVWWWYYY\\\___eeeiiiooouuu}}}xxxgggXXXPPPKKKJJJJJJMMMUUU^^^eeehhhtttyyy{{{zzzyyyvvvrrrlllfff```YYYRRRNNNQQQXXX___dddiiipppuuuvvvqqqhhh]]]SSSJJJEEEGGGMMM___iiiuuu{{{{{{{{{^^^CCC<<<:::>>>AAA>>>:::888666555555444333222111111000000////////////000000---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------...///000111222222333555===OOOiii{{{}}}vvvccc]]]\\\gggzzzvvvfffeeeccc^^^SSSGGGCCCEEECCCFFFIIIHHHDDDGGGVVVeee{{{lllZZZMMMFFFGGGPPP[[[^^^cccmmmyyywwwbbbPPPGGGCCC@@@BBBCCCDDDEEEHHHLLLOOOSSSUUUYYY___kkk~~~|||yyyssslllddd]]]YYYTTTRRRNNNKKKIIIHHHIIIJJJKKKLLLMMMPPPSSSWWWZZZ[[[]]]___aaaaaa```^^^]]]]]]]]]```cccgggjjjooouuuyyy}}}zzzzzz{{{{{{||||||{{{zzzyyywwwvvvvvvvvvwwwwwwuuussstttsssrrrqqqooonnnmmmlllkkkiiihhhggggggdddaaa^^^[[[^^^aaaccccccaaa^^^\\\```^^^[[[XXXWWWWWWWWWXXX[[[ZZZZZZ\\\^^^______^^^aaa```___^^^^^^___```aaaaaaeeelllvvv~~~~~~rrrYYY[[[qqqzzzpppssszzzrrrOOO>>>999777444444444444333222000000000///...---------------------,,,,,,++++++*********+++,,,---......---,,,777777777777777888888888::::::::::::;;;;;;;;;<<>>AAA===999888555555444333222111000000000000////////////000000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------//////000111222333444444444666BBBYYYrrr|||sssfff[[[YYY\\\iii~~~~~~qqqccchhhkkkdddUUUHHHEEEHHHEEEKKKNNNIIIEEEMMM___nnneeeOOOJJJKKKLLLUUUaaa```fffqqqnnnYYYKKKDDDBBB@@@AAACCCEEEFFFIIIMMMPPPUUUVVV[[[ddduuu|||xxxvvvooommmjjjfff```YYYSSSPPPMMMKKKHHHFFFFFFGGGIIIJJJMMMNNNOOOQQQSSSVVVXXXZZZ```aaabbbaaa___^^^^^^______bbbeeehhhlllqqqvvvzzz}}}yyyxxxzzz|||}}}}}}{{{yyyxxxxxxwwwuuuvvvvvvvvvuuusssssssssrrrqqqooommmlllkkkkkkjjjhhhggggggeeebbb```]]]___bbbeeedddaaa]]]ZZZ^^^]]][[[YYYWWWVVVVVVVVVXXXYYYYYY[[[]]]^^^______```___^^^]]]]]]]]]^^^^^^^^^aaagggooozzzccc\\\gggwww~~~mmmjjjnnn[[[CCC;;;;;;444444444333333222222111000///...---------------......------,,,+++***)))'''(((+++---------,,,+++666666777777888888888888;;;;;;<<<<<<============BBBCCCDDDEEEGGGJJJLLLMMMMMMNNNNNNLLLJJJIIIJJJLLLQQQWWW^^^cccfffkkkrrrxxxwww{{{qqqbbbWWWOOOGGGCCCCCC>>>???AAABBBBBBEEEJJJOOOZZZ^^^cccgggmmmuuuzzz{{{|||uuurrrqqqooolllggg___VVVPPPLLLMMMRRRXXX^^^aaadddfffcccdddaaa[[[TTTNNNJJJHHHHHHNNN[[[lllvvv{{{vvvNNN@@@888===@@@;;;777888444444333222111000////////////000000000000//////------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,))))))***+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///.........------------//////000111222333444444444999IIIcccyyy{{{kkk[[[UUUWWW^^^lllttthhhbbbmmmtttmmm\\\NNNIIIJJJFFFNNNPPPJJJJJJXXXjjjuuuuuuYYYEEEGGGNNNPPPWWWbbbdddjjjuuu~~~hhhUUUIIICCCBBB???AAACCCEEEGGGJJJOOORRRYYY[[[aaaooo}}}yyyuuussssssrrrpppmmmjjjhhhfffaaa```^^^ZZZUUUPPPLLLJJJFFFEEEEEEEEEEEEGGGIIIJJJMMMNNNOOORRRUUUXXX[[[\\\cccccccccbbb```___```aaaaaacccfffiiimmmqqqwww{{{~~~{{{xxxzzz|||~~~~~~|||yyywwwyyywwwuuuuuuuuuuuutttsssrrrrrrrrrqqqooommmlllkkkjjjiiigggggghhhgggeeeccc___aaadddeeeeeebbb^^^\\\\\\[[[ZZZYYYWWWVVVUUUUUUVVVWWWYYYZZZ[[[]]]^^^___]]]]]]\\\\\\[[[[[[[[[[[[\\\___dddkkktttppp^^^ZZZbbbqqqiiibbbdddiiiKKK===:::555444444333333222222222//////...------------...---.........---+++***)))%%%''')))+++,,,,,,***)))777777888888999::::::::::::;;;===???AAACCCDDDDDDFFFFFFGGGHHHJJJKKKMMMNNNOOOOOOPPPOOOMMMLLLNNNOOOXXX^^^eeeiiikkkooovvv|||qqqcccSSSJJJCCC>>>===???===>>>?????????AAACCCFFFIIINNNTTTZZZaaaiiipppuuuvvv||||||{{{wwwrrrtttsssqqqoookkkddd]]]WWWRRRPPPRRRXXX\\\\\\\\\]]]```dddeee```YYYTTTNNNIIIDDDIIISSS```mmmzzzXXXEEE999<<>>???AAABBBBBB@@@CCCIIINNNTTTZZZaaahhhjjjrrryyyyyysssqqqwww}}}~~~xxxrrrppptttrrrooommmjjjeee```\\\[[[UUUSSSWWWXXXVVVTTTVVVWWW^^^bbb___ZZZWWWQQQJJJCCCJJJNNNSSSbbbwww~~~cccLLL<<<===???888555999555444333222111000000///...///000111111000///...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******))))))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,------//////------...///000111222222444===PPPeeennniii```[[[VVVaaannn|||uuuhhhaaa]]]iiivvv}}}tttdddYYYSSSPPPHHHNNNNNNLLLZZZsss~~~xxxYYYMMMFFFKKKVVV^^^eeelllnnnssslllXXXJJJDDDCCCDDDBBBDDDGGGIIILLLPPPUUUXXX]]]cccppp{{{tttmmmiiihhheeeaaa]]]ZZZVVVRRROOOLLLKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGFFFEEECCCBBBBBB???BBBEEEIIIKKKLLLKKKKKKJJJLLLOOOTTTYYY^^^ccceeeeeeeeeccc```^^^^^^```bbbbbbdddgggjjjmmmqqqwwwzzz~~~~~~~~~|||yyyxxxzzzwwwuuusssttttttsssrrrnnnooopppqqqpppooommmllliiigggeeedddddddddcccaaa```aaaaaabbbaaaaaa```___WWWWWWXXXYYYYYYWWWVVVTTTTTTWWWYYYYYYYYYYYY[[[^^^\\\\\\\\\[[[[[[ZZZYYYXXXZZZ]]]aaaeeekkkuuummmVVVNNNYYYiii}}}{{{nnnhhhkkkvvvfffHHH;;;888777555333222111222222......---------......///+++,,,...///...---,,,+++*********+++++++++++++++<<<<<<<<<===>>>??????@@@DDDEEEGGGHHHIIIIIIIIIHHHJJJJJJJJJJJJKKKLLLMMMNNNNNNPPPRRRTTTUUUXXX\\\^^^bbbiiisssxxx{{{}}}yyywwwxxxyyyzzzzzzzzz{{{|||zzzqqqbbbVVVOOOFFF??????>>><<<:::;;;===<<<<<<>>>BBBDDDCCCBBB???@@@DDDGGGJJJMMMTTT[[[bbbkkksssrrrmmmkkkpppwww|||~~~xxxssspppoooqqqooollliiigggccc___]]]aaaXXXSSSTTTUUUQQQPPPRRRMMMVVV\\\[[[YYYWWWRRRKKKEEELLLMMMKKKZZZtttvvvyyyjjjPPP>>>??????888555:::666555555444333222111000...///000111111000///...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---,,,+++***)))***,,,///000,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...///000//////000111222333444444333<<>>???@@@BBBCCCEEEFFFGGGGGGHHHIIIKKKLLLMMMMMMMMMLLLNNNNNNNNNMMMNNNPPPRRRSSSSSSSSSSSSVVV\\\dddiiimmmrrryyy~~~|||qqqmmmnnnnnnlllhhhlllhhheeedddbbb\\\RRRIIIAAA???;;;999888:::<<<>>>@@@AAABBBCCCCCCCCCBBBAAADDDDDDEEEEEEFFFIIIOOORRR^^^___dddkkkiiicccccchhhrrrqqqqqqpppooonnnmmmlllooonnnmmmmmmkkkhhhdddaaafffaaaYYYPPPIIIFFFHHHJJJDDDHHHLLLQQQ\\\dddaaaXXXNNNKKKJJJOOO[[[iiiuuu{{{yyy|||rrr|||{{{^^^EEE>>>===777666;;;555555444333222222222222111111000000//////......***+++---...///...------//////.........---------///...------------+++***,,,------......------,,,......---,,,---...///000///,,,+++,,,...///---+++///...///222111///111555444@@@FFFMMMYYYYYYUUUZZZaaatttyyynnn\\\UUU```jjjzzzoooccc[[[VVVRRROOOMMMPPPSSS[[[ooo~~~wwwfffJJJHHHHHHKKKTTT```jjjpppsss}}}oooXXXKKKHHHFFFFFFGGGIIIHHHJJJOOOQQQSSSYYYaaakkkwwwxxxnnnhhhddd^^^YYYUUURRROOOLLLJJJIIIGGGEEECCCBBBAAAAAA==================<<<<<>>=========>>>@@@@@@EEEHHHLLLOOOOOOPPPPPPQQQRRRRRRTTTVVVXXX[[[^^^___aaa```^^^]]]]]]^^^___```bbbcccfffjjjmmmpppsssttt~~~~~~}}}|||||||||{{{xxxuuuyyyxxxxxxyyyxxxvvvsssoooppppppooonnnnnnnnnnnnnnnjjjiiigggdddbbb___]]]\\\___^^^^^^___aaabbbaaa```XXXXXXXXX[[[]]]\\\WWWSSSSSSVVVYYYYYYWWWVVVWWWZZZZZZ\\\]]]^^^^^^[[[YYYWWW[[[]]]___aaaeeekkkrrrwww~~~{{{yyyqqqSSSJJJRRRqqqzzzsssyyyyyyvvv|||]]]CCC===777444555555222111222222111000//////.........------------,,,,,,+++*********+++++++++,,,,,,,,,AAABBBCCCDDDFFFHHHIIIJJJIIIIIIJJJKKKLLLMMMMMMMMMNNNOOOPPPPPPOOOOOOPPPQQQSSSTTTVVVWWW[[[aaaiiinnnsssxxx~~~zzzqqqgggbbbbbbbbb___\\\\\\YYYVVVUUUTTTOOOGGG@@@???===;;;999999;;;===???BBBBBBCCCDDDEEEDDDDDDCCCBBBCCCDDDDDDEEEGGGKKKOOOTTTUUUZZZ___^^^[[[\\\bbbmmmllljjjhhhfffeeedddddddddeeefffggghhhhhhgggeeegggbbbYYYOOOHHHEEEEEEGGGCCCFFFIIINNNYYYbbbaaaZZZSSSOOOJJJJJJRRR___llltttuuu~~~{{{hhhKKKAAA>>>999777:::666555444333222222222222111111000000//////......***+++,,,,,,---------,,,///.........------------*********+++---.........,,,------......------,,,...------,,,---...///000///---++++++---///...,,,///...000333222///111555666BBBHHHLLLTTTUUUUUU___nnnkkk___UUUXXXmmm}}}lll[[[SSSPPPOOONNNMMMRRRXXXbbbttt}}}oooZZZGGGFFFGGGLLLVVVcccooowww|||~~~kkkUUUJJJGGGEEEEEEFFFHHHGGGKKKPPPSSSVVV^^^fffppp|||rrrfff]]]XXXTTTPPPKKKHHHFFFCCC@@@CCCBBB@@@>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@BBBCCCGGGJJJNNNPPPPPPQQQQQQRRRUUUVVVWWWXXXZZZ\\\^^^______^^^]]]\\\]]]___aaabbbcccdddfffiiimmmppptttuuu~~~~~~}}}~~~~~~}}}|||xxxxxxwwwxxxxxxwwwtttqqqqqqpppooonnnnnnmmmnnnnnnjjjiiihhhfffdddbbb``````___^^^]]]^^^___^^^\\\ZZZUUUVVVWWWZZZ]]]]]]YYYVVVSSSUUUVVVVVVVVVVVVXXXYYY[[[\\\]]]]]]]]][[[YYYXXXXXXXXXZZZ[[[___eeelllrrr~~~{{{yyy|||xxxZZZOOOSSShhh{{{|||}}}zzz}}}fffHHH???999555666666333111222222111000//////.........,,,,,,---------,,,++++++***++++++++++++,,,,,,,,,DDDEEEFFFHHHJJJKKKLLLMMMKKKLLLLLLMMMMMMMMMNNNNNNOOOQQQSSSSSSQQQPPPPPPPPPVVVXXX[[[___ccciiipppuuu{{{~~~wwwmmmeee[[[UUUTTTTTTQQQMMMMMMJJJGGGFFFFFFDDD???:::<<<;;;:::999:::<<>>:::888999777666555444333222111111111111000000//////......++++++++++++++++++,,,---............------------))))))***+++,,,......///,,,------......------,,,...------------...//////333111......///111111111//////111444333000111555888GGGMMMMMMPPPQQQXXXggg}}}{{{```XXXUUUbbb}}}hhhRRRIIIIIIKKKMMMOOOXXXbbbmmmxxxwwwbbbJJJCCCCCCFFFMMMYYYhhhwwwuuucccPPPGGGEEEDDDDDDFFFFFFGGGLLLSSSWWWZZZccclllyyywwwnnnggg```WWWPPPLLLIIIFFFCCCAAA???<<<:::===<<<:::999888777777777;;;;;;;;;;;;;;;;;;<<<<<<::::::;;;<<<>>>AAADDDEEEIIIKKKOOOPPPQQQQQQRRRSSSXXXXXXYYYZZZ[[[\\\\\\\\\ZZZZZZYYYZZZ\\\```ccceeedddeeefffhhhlllqqquuuxxx}}}}}}|||~~~yyyxxxwwwvvvwwwwwwuuusssqqqqqqooonnnmmmmmmmmmmmmiiiiiihhhgggfffeeedddccc```_________^^^\\\XXXUUUSSSTTTVVVZZZ]]]]]][[[YYYUUUSSSRRRRRRTTTWWWYYYYYY\\\\\\\\\[[[[[[ZZZYYYYYYVVVVVVVVVWWWYYY___gggmmm}}}}}}{{{zzzzzz~~~~~~bbbSSSQQQZZZuuuzzzxxx~~~tttQQQBBB;;;666888888555222222222111000//////.........+++,,,,,,------------,,,++++++++++++,,,,,,,,,,,,FFFGGGHHHJJJLLLMMMNNNOOONNNNNNMMMMMMNNNNNNNNNOOOPPPRRRUUUUUUSSSQQQPPPPPPYYY\\\aaafffkkkqqqwww{{{~~~uuunnnbbb[[[SSSMMMKKKJJJGGGDDDEEECCCAAAAAAAAAAAA>>><<<:::::::::;;;<<>>;;;999888777777666555444333111111111111000000//////......------+++++++++,,,---...------------------------,,,---------,,,,,,,,,---,,,------......------,,,------------......//////222000---,,,,,,...000111000///111555444111222666<<>>;;;999;;;:::999888888777888888:::::::::;;;;;;;;;;;;;;;::::::;;;<<<>>>AAACCCEEEHHHJJJMMMNNNNNNOOOPPPQQQWWWXXXYYYZZZZZZYYYXXXWWWTTTUUUUUUWWW[[[___cccffffffffffffiiimmmrrrwwwzzz|||~~~|||{{{{{{~~~|||zzzwwwuuuuuuuuutttsssrrrqqqpppnnnmmmmmmlllllljjjiiihhhgggfffdddccccccaaa````````````]]]YYYUUUSSSUUUWWWZZZ\\\\\\[[[ZZZVVVRRROOOOOOTTTXXXZZZZZZ]]]]]][[[ZZZYYYYYYZZZZZZXXXWWWVVVVVVXXX]]]eeejjjwww|||{{{~~~kkkXXXOOOOOOhhh{{{sssxxxxxxzzz}}}\\\CCC;;;666777888666333333222111000///............++++++,,,---.........---+++++++++,,,,,,,,,------GGGGGGHHHJJJLLLMMMOOOOOOOOOOOONNNNNNNNNNNNOOOPPPPPPSSSVVVWWWVVVTTTSSSTTT[[[___dddkkkpppwww}}}zzzqqqggg```XXXSSSLLLFFFDDDBBB@@@>>>@@@???>>>>>>>>>??????>>>999999;;;===???AAACCCDDDDDDDDDDDDEEEEEEFFFGGGHHHJJJKKKLLLLLLKKKKKKLLLMMMQQQUUUYYYXXXUUURRRQQQQQQQQQNNNHHHCCCAAAAAABBBDDDGGGJJJMMMPPPTTT[[[bbbhhhkkkeee\\\TTTOOOJJJFFFCCC???>>>???CCCHHHPPPYYY```eeeddd^^^SSSJJJMMMZZZfffrrrvvvyyy|||}}}hhhKKK>>>;;;:::777777777777777555444222111111111000000//////......///...---,,,,,,---...///,,,,,,---------------------...///...,,,+++---...,,,------......------,,,---------...............---,,,***((('''))),,,...111///111444555333555:::AAAVVVaaa^^^[[[ZZZfff|||kkk[[[___jjj}}}xxx[[[KKKFFFGGGJJJOOO\\\iiivvvuuuhhhWWWHHH???BBBEEEKKKSSS___nnn~~~xxx___SSSHHHDDDDDDCCCDDDFFFIIIKKKQQQWWW[[[aaannn{{{{{{qqqccc]]]TTTMMMIIIGGGDDDBBB>>>===;;;;;;;;;;;;999777::::::999999999999999::::::::::::;;;;;;;;;<<<<<<======<<<===>>>???AAABBBDDDGGGIIIJJJJJJKKKMMMOOOSSSTTTVVVXXXXXXVVVTTTRRRQQQQQQRRRUUUYYY^^^cccfffhhhhhhhhhjjjoootttzzz}}}|||xxxxxxyyy||||||wwwtttsssssssssrrrsssrrrpppooommmlllkkkkkkjjjjjjhhhfffdddbbbaaa```___^^^^^^^^^___]]]YYYWWWVVVWWWYYYZZZZZZYYYYYYXXXWWWSSSOOOOOOTTTXXX[[[[[[^^^\\\ZZZYYYXXXXXXYYYZZZXXXXXXWWWVVVWWW[[[aaafffrrr~~~~~~}}}~~~vvvaaaSSSLLLaaauuu~~~~~~tttqqqyyy}}}ssstttyyy}}}iiiEEE<<<444555888777555555222111000///............+++,,,------............++++++,,,,,,,,,---------FFFGGGHHHJJJKKKMMMNNNOOOOOONNNMMMMMMMMMOOOPPPQQQRRRTTTWWWYYYYYYYYYZZZ[[[]]]aaahhhpppxxxttthhh]]]VVVNNNJJJDDD@@@>>>===<<<;;;::::::::::::;;;;;;;;;;;;999:::===@@@BBBDDDEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIKKKLLLLLLLLLJJJKKKLLLNNNRRRZZZaaa```[[[UUUOOOIIIKKKHHHCCC???===>>>@@@AAACCCFFFJJJMMMQQQYYYccckkkooohhh___WWWRRRMMMGGGBBB@@@>>>???BBBDDDJJJUUU___kkkooonnnbbbRRRJJJOOOWWWkkkqqqvvvyyyuuuTTTAAA===;;;888666777777777777555444333111111000000//////......000//////...............,,,,,,,,,,,,------------))),,,......,,,+++...111,,,------......------,,,,,,---......//////...............,,,++++++...000111///000333444444999???III^^^iiifffcccbbbqqq}}}bbbVVV^^^mmm|||fffRRRJJJHHHGGGJJJPPP^^^iiirrrlllZZZJJJBBBAAACCCIIIQQQZZZeeesss~~~oooVVVMMMEEEDDDEEEEEEFFFIIILLLNNNSSSYYY^^^fffwwwzzzlllbbbTTTOOOIIIDDDBBBAAA@@@???<<<;;;:::;;;<<<;;;999777888888777777888999:::::::::::::::;;;<<<<<<======???>>>>>>======>>>???@@@@@@BBBDDDFFFFFFHHHJJJMMMOOOQQQTTTWWWWWWUUUSSSQQQPPPQQQRRRUUUYYY___cccfffiiiiiikkknnnrrrwww||||||zzzuuuvvvxxx|||}}}wwwsssrrrrrrsssttttttsssqqqooommmkkkkkkjjjjjjiiigggeeecccaaa```___\\\[[[ZZZZZZZZZZZZXXXVVVXXXYYY[[[[[[YYYWWWWWWWWWXXXVVVSSSRRRUUUXXX[[[]]]]]]\\\ZZZYYYXXXXXXYYYZZZVVVVVVVVVUUUUUUWWW\\\```jjjvvv~~~~~~}}}~~~~~~qqq___RRR^^^|||}}}uuunnnsss|||rrrqqqttt|||yyyMMM@@@666555777777666666222111000//////.........,,,------............---,,,,,,,,,,,,------------FFFGGGHHHJJJLLLMMMNNNOOONNNMMMLLLLLLMMMOOOQQQRRRTTTWWWZZZ\\\]]]___bbbddddddiiiqqq{{{yyymmmaaaVVVOOOFFFCCC@@@===;;;;;;::::::888999:::::::::::::::::::::<<>>???AAABBBDDDHHHLLLQQQWWWaaaoooyyyyyyrrrhhh```ZZZSSSJJJDDDAAA@@@@@@BBBBBBEEEPPP]]]mmmwww}}}sss^^^MMMKKKOOO^^^hhhrrrwww~~~```FFF???===999555666777888888777555444111111000000//////............//////...------,,,++++++,,,,,,,,,---------(((,,,...---)))(((+++...,,,------......------,,,,,,---.../////////...---000111222111///...000333222//////111333555<<>>>>>>>>???<<<;;;;;;<<<======;;;999666666666777888999:::;;;:::;;;;;;<<<======>>>>>>???>>>=========>>>???@@@<<<>>>AAABBBDDDFFFIIILLLMMMPPPTTTXXXYYYXXXUUUSSSSSSTTTUUUWWW[[[```dddgggiiikkkmmmqqqvvvzzz~~~}}}wwwttttttssstttvvvzzz}}}~~~~~~{{{uuuqqqqqqsssvvvwwwuuusssqqqooommmkkkjjjjjjhhhgggfffeeedddbbbaaaaaa^^^[[[YYYXXXXXXXXXWWWVVVWWWZZZ[[[[[[XXXVVVWWWXXXYYYYYYXXXWWWVVVXXX\\\___\\\[[[ZZZYYYYYYXXXXXXXXXVVVVVVWWWVVVUUUVVVYYY[[[```lll{{{|||{{{mmm[[[___xxxnnnmmmyyy|||qqqoooqqq|||XXXIII:::666777777555555222111000//////...........................---,,,,,,,,,,,,------------...GGGHHHIIIJJJLLLNNNOOOPPPMMMLLLKKKKKKMMMOOOQQQSSSWWWYYY\\\^^^```cccgggkkkkkkqqqzzzzzznnnbbbXXXNNNGGGCCCAAA>>><<<;;;;;;<<<<<<:::;;;===>>>===<<<;;;<<<;;;===@@@DDDFFFGGGGGGFFFGGGGGGGGGGGGHHHJJJLLLMMMQQQQQQPPPOOONNNOOOSSSVVV\\\lllzzz|||vvvlll^^^QQQEEECCCAAA@@@???AAACCCDDDGGGLLLRRRXXX___lll||||||qqqhhhaaaYYYOOOGGGCCCAAAAAACCCAAABBBNNN[[[lll{{{iiiUUUNNNOOOTTTaaaooovvv}}}hhhJJJAAA>>>:::444555777888999888666555111111111000//////......------...///...---+++***+++++++++,,,,,,---------+++...///,,,'''###%%%(((,,,------......------,,,,,,,,,.../////////...---+++---///...,,,***,,,...222///...000333666>>>GGGWWWiiioooiiihhhmmmmmm^^^aaasss~~~iiiYYYLLLCCCEEEEEEBBBGGGRRRZZZYYYXXXTTTLLLCCC@@@@@@FFFNNN[[[fffqqq~~~~~~jjj[[[MMMGGGDDDFFFHHHHHHIIIMMMOOOQQQWWW^^^eeetttuuuhhh```YYYOOOFFF@@@>>><<<:::999999::::::999999999:::;;;:::888666777777777888999:::;;;<<<;;;;;;<<<<<<===>>>??????>>>>>>=========???@@@AAA;;;===???AAACCCFFFIIILLLMMMQQQVVVZZZ\\\ZZZXXXVVVVVVVVVWWWZZZ]]]bbbfffhhhjjjlllooosssxxx|||{{{tttppprrrpppoooppptttxxx{{{|||~~~yyyssspppqqquuuyyy{{{uuutttrrrooommmkkkjjjiiifffffffffeeeeeeddddddcccbbb___[[[XXXXXXYYYXXXXXXVVVYYY[[[[[[XXXWWWXXXZZZYYY[[[\\\ZZZXXXXXX\\\```[[[[[[[[[ZZZYYYYYYXXXXXXWWWXXXYYYXXXWWWWWWYYY[[[XXXeeeuuu{{{{{{uuubbbaaauuuppphhhppp{{{qqqnnnooo|||```OOO>>>777777666555444222111000//////............/////////...---,,,,,,,,,,,,,,,---------......IIIKKKMMMMMMLLLKKKLLLMMMMMMNNNOOOOOONNNOOORRRTTTUUUYYY___bbbdddggglllqqqsss}}}|||tttjjj^^^TTTLLLGGGDDDBBB???<<<;;;:::;;;;;;;;;::::::888888:::>>>AAABBBCCCEEEFFFGGGGGGFFFFFFEEEHHHJJJKKKKKKMMMQQQUUUZZZZZZXXXUUUSSSTTTVVVYYYccc~~~}}}eeeSSSKKKDDD>>>???BBBCCCEEEHHHNNNRRRYYYdddppp|||wwwiiiZZZPPPLLLFFFCCCAAAAAA@@@AAAHHHQQQdddwwwtttaaaSSSJJJPPPYYYgggttt~~~RRR>>>@@@999888888999999888777555444111222333333222111///......///000111111///---,,,///............---------+++,,,------......---------------------------------------............//////////////////000111111555...---444888999BBBPPPjjjmmmppppppnnnwwwllldddgggxxxpppbbbQQQNNNJJJGGGEEEGGGIIILLLUUUIIIOOONNNIIICCC:::GGGKKKVVVfffttt|||wwwdddYYYKKKHHHDDDCCCEEEHHHKKKMMMRRRTTT[[[eeeooozzziii[[[RRRMMMGGGCCC===<<<:::888888999:::;;;:::::::::;;;;;;<<<<<<<<<777888888999999:::;;;;;;===>>>@@@AAAAAA@@@??????>>>>>>=========>>>>>>???@@@??????@@@CCCFFFIIIKKKSSSSSSTTTWWWZZZ^^^```aaa___```aaaaaaaaacccfffhhhooossswwwyyyzzz~~~|||uuuooojjjhhhjjjiiiiiijjjmmmqqquuuwww~~~yyyssspppqqquuuyyy|||}}}zzzuuuqqqnnnllliiihhhggghhhhhhgggdddcccbbbcccaaa```___]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYY___^^^\\\ZZZXXXWWWVVVVVV\\\YYYXXXYYY[[[\\\YYYVVVXXXWWWVVVUUUUUUUUUVVVVVV]]]dddnnnzzz|||zzz}}}|||fff___fffrrrdddgggtttrrriiijjjpppzzzwwwUUU:::888:::333000555333222111000////////////------------------------////////////////////////IIIKKKMMMMMMLLLLLLMMMNNNPPPPPPPPPNNNMMMOOORRRUUUVVV[[[```dddhhhmmmsssyyyyyynnnjjjnnnjjjddd\\\TTTMMMGGGDDDEEECCC@@@>>><<<<<<======;;;<<<<<<<<<<<<===@@@CCCEEEEEEGGGGGGHHHGGGGGGFFFEEEGGGIIIKKKLLLQQQWWW\\\eeebbb]]]WWWSSSTTTYYY\\\jjjiiiYYYKKKDDD???@@@CCCEEEHHHLLLVVV[[[dddooo|||ooo___UUUQQQHHHDDDCCCCCCBBBBBBHHHPPPbbbtttvvveeeTTTJJJIIIPPP]]]mmmzzzXXXCCCBBB;;;888888999999888777555444222222222222222111000///+++,,,---...---,,,***)))...---------,,,,,,,,,,,,+++,,,------......---------------------------------------............//////////////////000111111333...///666:::>>>LLL\\\qqqqqqrrrsssuuu|||ggggggpppjjjZZZKKKKKKJJJIIIGGGGGGGGGGGGNNNJJJVVVQQQIIIFFF>>>IIIQQQ]]]lllwww|||ooo[[[PPPIIIFFFDDDDDDFFFJJJNNNPPPUUUWWW^^^hhhuuutttiiiZZZNNNGGGCCC???<<<<<<;;;999888777888999:::999999999999999:::::::::888888888999::::::;;;;;;===>>>???@@@@@@??????>>>======<<<<<<======>>>>>>>>>>>>>>>???BBBFFFJJJMMMSSSSSSUUU[[[ccchhhjjjjjjaaabbbccccccccceeehhhjjjrrruuuyyy|||~~~}}}wwwpppkkkfffddd```aaadddiiimmmrrrvvvxxxzzzvvvqqqoooqqquuuxxxzzzzzzwwwtttpppnnnlllkkkiiiiiiiiigggeeebbb`````````^^^^^^]]]\\\\\\\\\\\\]]]YYYYYYYYYYYYYYYYYYZZZZZZ]]]]]]]]]]]][[[YYYVVVTTTXXXXXXXXXYYY[[[[[[ZZZYYYWWWWWWWWWVVVVVVUUUUUUUUUZZZ```iiittt}}}zzz|||lllaaa\\\nnnsssdddffftttvvvooopppttt{{{```AAA;;;;;;555111555333222111000000/////////------------------------........................HHHJJJLLLLLLKKKLLLMMMOOORRRQQQOOOMMMMMMOOOSSSWWW\\\```fffjjjooovvvwwwlllccc]]][[[bbb___ZZZTTTOOOKKKHHHGGGEEEDDDBBB@@@???>>>??????<<<>>>@@@@@@AAABBBDDDFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFGGGHHHJJJOOOVVV___eeepppjjjaaaXXXSSSUUU[[[aaarrrkkk\\\KKKDDD@@@AAADDDFFFKKKPPP\\\bbbnnn|||wwweeeYYYTTTJJJGGGEEEEEEDDDCCCGGGNNN\\\lll{{{xxxjjjYYYLLLFFFJJJUUUeeevvvcccJJJCCC<<<888999999888888777666555444333222111000000000000---...///000///...---,,,------,,,,,,,,,+++++++++,,,,,,---............------------------------------------............//////////////////000111111111///111888===EEEYYYmmm}}}wwwsssuuu{{{rrrdddkkkzzzyyybbbSSSGGGJJJMMMMMMKKKGGGEEEDDDHHHQQQcccVVVIIIGGG@@@IIIWWWcccqqqxxx{{{|||fffTTTIIIFFFEEEDDDEEEHHHLLLQQQTTTXXXZZZaaannn}}}}}}qqqbbbZZZNNNFFFBBB@@@>>><<<;;;:::888777777777888999888888888777777777777777888888999::::::;;;;;;<<<===>>>>>>??????>>>>>>===>>>>>>>>>>>>>>>???@@@@@@?????????AAAEEEKKKPPPSSSXXXWWWZZZbbblllrrrrrrooodddeeefffffffffgggjjjmmmrrruuuzzz}}}yyywwwsssnnniiiddd```^^^VVVZZZaaahhhoootttvvvwwwuuurrrooonnnqqqtttwwwxxxuuutttrrrpppnnnlllkkkkkkkkkiiieeebbb___^^^^^^^^^\\\\\\[[[\\\\\\]]]^^^___YYYYYYXXXWWWXXXYYY[[[\\\[[[]]]^^^___]]]ZZZUUUSSSTTTVVVXXXYYYYYYZZZ[[[\\\WWWWWWXXXXXXWWWUUUTTTSSSVVVZZZbbbkkkwww~~~yyyzzz}}}pppdddWWW___wwwdddeeettt}}}xxxwwwxxx{{{oooKKK===<<<777333444333333111000000000000000------------------------------------------------GGGIIIJJJJJJJJJKKKMMMOOOQQQPPPNNNMMMNNNRRRYYY^^^eeeiiinnnrrrwwwnnn```ZZZWWWUUUUUU\\\ZZZUUUQQQMMMJJJIIIHHHDDDCCCBBBAAA@@@???@@@@@@<<>>JJJbbbwwwzzzppprrr~~~yyyhhhcccqqqqqq]]]RRRJJJMMMPPPOOOKKKGGGEEEEEEKKK]]]ppp[[[GGGGGGAAAGGGYYYfffssswwwyyyuuuaaaQQQIIIFFFFFFFFFGGGIIIMMMRRRVVVYYY\\\eeeuuupppdddVVVPPPHHHBBB@@@???>>>===999999888777666777777888888888888777777666666555999999::::::;;;;;;<<<<<<======>>>>>>>>>=========@@@@@@@@@@@@AAABBBDDDDDDBBBBBBDDDGGGLLLSSSYYY\\\aaa```bbbiiiqqqtttqqqllleeefffgggggggggiiilllnnnpppsssxxx{{{~~~zzztttlllkkkhhhddd```\\\YYYWWWRRRXXX```hhhooorrrrrrrrrnnnlllkkkkkknnnqqqssstttqqqqqqpppnnnllljjjjjjkkkjjjgggccc```____________\\\\\\\\\\\\\\\]]]^^^^^^YYYXXXWWWWWWXXXYYY[[[\\\\\\\\\]]]]]]\\\XXXUUUSSSSSSWWWZZZZZZXXXWWWYYY\\\VVVWWWXXXYYYXXXUUUSSSQQQTTTWWW\\\cccooo}}}~~~xxxyyy{{{lllfff]]]___||||||gggdddrrr}}}{{{zzz|||SSS???:::888555333333333222111000000000000............------------------------------------FFFGGGIIIIIIIIIKKKNNNPPPOOOOOOOOOOOOSSSZZZcccjjjmmmpppuuuyyy}}}lllWWWNNNMMMMMMMMMMMMQQQPPPMMMKKKIIIHHHHHHHHHCCCBBBAAAAAA@@@@@@@@@@@@===@@@DDDFFFFFFGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDCCCFFFEEEFFFKKKSSS]]]gggmmmccc```[[[WWWVVVZZZbbbhhhbbbNNNLLLGGGDDDDDDDDDDDDHHHNNNVVV^^^nnnvvvfff\\\PPPJJJEEEDDDBBB@@@BBBFFFIIISSS___hhhooonnndddYYYLLLHHHJJJXXXlll{{{yyy[[[DDD<<<999999888777777666666666444333222000///000000111+++,,,,,,,,,---,,,,,,,,,............------------,,,---......//////......---------------------------------............//////////////////000000111111333666:::???MMMdddxxxsssjjjpppnnncccbbbxxxppp\\\PPPOOOQQQQQQMMMGGGDDDEEEHHHRRRddduuu\\\GGGIIIGGGNNN\\\jjjvvvxxx|||nnn\\\OOOIIIGGGHHHIIIIIIJJJMMMRRRVVVZZZ^^^jjj}}}ppp```UUUIIIEEE@@@===:::999999888888888777777777666777777999999888888777777777666999::::::;;;<<<<<<=====================>>>>>>???@@@@@@@@@AAABBBDDDEEEFFFEEEFFFIIINNNTTT[[[aaadddhhhgggiiinnnssssssnnniiiggghhhiiiiiiiiijjjmmmpppppptttyyy|||~~~{{{xxxsssmmmfffccc___^^^\\\ZZZWWWTTTRRRQQQQQQUUU]]]ccchhhhhhgggffffffeeedddeeehhhkkkmmmmmmkkklllmmmllljjjhhhiiijjjjjjfffbbb```aaaccccccccc```___^^^]]]\\\\\\\\\\\\ZZZYYYYYYXXXYYYZZZ[[[\\\]]]]]][[[ZZZXXXWWWUUUUUUUUUXXXZZZZZZWWWUUUVVVYYYVVVWWWXXXYYYXXXVVVSSSRRRUUUVVVYYY^^^gggvvvxxxxxx{{{yyyggghhhbbbbbbuuukkkeeeppp}}}}}}zzz[[[AAA999888666333444333222111000000000000/////////......---------........................GGGHHHIIIJJJJJJLLLPPPSSSQQQRRRSSSVVV\\\eeeooowwwsssxxx}}}iii[[[MMMHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKBBBBBBBBBBBBAAAAAAAAAAAA???BBBEEEGGGGGGGGGHHHIIIHHHGGGFFFEEEDDDDDDDDDDDDFFFEEEGGGLLLTTT]]]cccfffXXXXXXWWWWWWZZZaaakkkrrr^^^LLLJJJHHHGGGGGGFFFDDDGGGLLLRRRZZZiii{{{uuugggUUUMMMEEECCCAAA???@@@DDDCCCIIIQQQYYYbbbhhhfff```MMMGGGDDDNNNbbbuuugggGGG===:::999888777666666666666444333222111000000000000---------------.........//////.........---------------...////////////...---------------------------------............//////////////////000111111111444888:::AAAOOOcccsssssskkkiiiwwwvvvfffdddfffsss\\\OOOQQQQQQOOOIIICCCBBBHHHMMM\\\fffqqqXXXGGGNNNPPP[[[cccpppzzz||||||gggVVVKKKFFFFFFIIIKKKLLLLLLNNNTTTXXX\\\bbbrrrppp```SSSJJJAAA@@@>>>;;;999888888777888888888888777777777666999999999999888888888888::::::;;;<<<<<<======>>><<<<<<<<<===>>>???@@@AAA??????@@@AAACCCDDDFFFGGGHHHKKKPPPWWW]]]ccchhhjjjkkklllnnnqqqsssrrrooolllhhhiiijjjjjjjjjllloooqqquuuxxx}}}|||zzzwwwqqqkkkgggeeeaaa[[[WWWVVVSSSRRRQQQPPPNNNMMMLLLKKKLLLPPPUUUYYY\\\\\\ZZZYYY]]]\\\ZZZ[[[^^^aaaccccccbbbeeehhhiiiggggggiiilllkkkhhhdddcccfffhhhgggeeecccbbb```___]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[___]]][[[YYYXXXWWWVVVVVVVVVXXXYYYXXXWWWUUUUUUVVVUUUVVVWWWWWWWWWVVVUUUTTTWWWWWWWWWZZZbbbooo}}}{{{zzz|||~~~}}}{{{{{{zzzvvvrrrfffjjjhhhdddiiiyyyqqqhhhnnnxxx|||eeeFFF999888777333444333222111111000111111000000//////...---------////////////////////////JJJKKKLLLLLLMMMPPPTTTWWWVVVXXX[[[___fffpppzzz|||ttt\\\RRRIIIFFFFFFDDDDDDFFFGGGHHHJJJLLLLLLLLLKKKJJJBBBCCCCCCCCCDDDCCCCCCCCCCCCEEEGGGHHHHHHHHHIIIKKKIIIHHHFFFEEEEEEEEEEEEFFFEEEEEEGGGMMMUUUZZZ]]]]]]UUUUUUVVVXXX___iiivvvvvvYYYNNNHHHGGGIIIKKKIIIGGGIIINNNOOOVVVaaarrrrrrZZZPPPFFFBBB@@@???AAADDDAAADDDGGGKKKTTT___dddcccUUUMMMEEEHHHXXXlll|||}}}zzzsssNNNAAA:::999888777666666666777222222222222222111000//////////////////000111111.........---------,,,,,,------...///////////////---------------------------------............//////////////////000111111222555888<<>>>>><<<<<<<<<===???AAACCCDDDAAABBBCCCDDDFFFHHHJJJKKKOOOSSSZZZbbbiiinnnqqqrrrpppsssvvvvvvtttqqqooooookkklllmmmmmmmmmnnnqqqtttyyy|||zzzvvvrrrooonnnlllhhheeebbb[[[UUUUUURRRLLLJJJLLLHHHHHHGGGGGGFFFFFFEEEEEEGGGIIIMMMPPPSSSTTTTTTTTTUUURRRPPPPPPRRRVVVXXXYYYWWW\\\cccffffffhhhlllpppoookkkhhhhhhkkkkkkiiifffdddcccbbb```^^^]]]]]]]]]\\\]]]^^^^^^^^^\\\ZZZYYY______^^^]]][[[YYYWWWVVVVVVUUUUUUVVVXXXXXXWWWUUUUUUUUUVVVVVVVVVVVVWWWWWWXXXXXXWWWXXX^^^hhhuuu~~~}}}}}}||||||{{{zzzxxxuuuqqqooooooiiiqqquuuqqqhhhgggpppzzzuuukkknnnsssqqqMMM;;;999888444444444333222111111111111000000000///...---------........................LLLMMMNNNNNNOOORRRWWWZZZ[[[]]]aaafffmmmvvvaaaQQQJJJCCCBBBBBB@@@AAAEEEGGGHHHJJJKKKJJJHHHEEECCCCCCDDDDDDEEEEEEEEEEEEDDDFFFGGGIIIIIIHHHIIIJJJLLLIIIHHHGGGFFFFFFFFFGGGHHHEEEEEEHHHNNNUUUYYYXXXWWWWWWVVVWWWZZZbbbooo~~~mmmTTTQQQFFFFFFJJJNNNLLLIIIKKKPPPMMMRRR[[[jjj}}}xxx^^^SSSGGGBBB@@@???AAAEEEAAABBBBBBCCCKKKXXXaaadddaaaVVVJJJHHHSSSfffwwwxxxuuu|||SSSEEE:::999888666666666666777222222333333222111///...,,,,,,,,,,,,,,,---...///---------,,,,,,,,,++++++---......///////////////---------------------------------........./////////////////////000111111222555888===FFFUUUcccjjjmmmppp|||```YYYccc{{{ggg\\\WWWRRRTTTSSSOOOKKKNNNWWW___xxxmmmiiiRRRFFFNNNUUUgggkkkuuu|||~~~mmm[[[OOOJJJIIIAAAFFFKKKMMMNNNRRRYYY___dddmmmppp^^^QQQHHHBBB>>>666888999:::999999999:::999999999999999888777777666666777777888888999999;;;;;;<<<<<<===>>>>>>>>>;;;;;;<<<===???BBBEEEFFFFFFFFFGGGHHHJJJMMMNNNPPPVVV[[[ccckkkrrrwwwyyyzzzwwwzzz}}}zzztttoooooopppmmmnnnooooooooopppsssvvvzzz}}}{{{vvvvvvmmmiiieeebbbbbb```]]]ZZZTTTLLLGGGGGGEEE@@@>>>AAABBBAAAAAAAAAAAAAAAAAAAAADDDFFFIIILLLOOORRRTTTUUUOOOLLLIIIHHHKKKNNNQQQRRRPPPVVV^^^cccfffiiioootttsssoookkkkkknnnmmmiiieeedddcccbbbaaa____________]]]^^^``````___]]]ZZZXXX^^^___aaaaaa___\\\XXXVVVUUUSSSRRRUUUYYYZZZXXXVVVUUUUUUUUUUUUVVVWWWXXXYYYYYYXXXWWWWWW[[[eeepppxxx}}}{{{|||}}}vvvwwwxxxwwwrrrmmmmmmppplllxxxqqqbbbfffssswwwmmmnnnqqqzzzSSS>>>:::999444555444333222111111111111111000000///...---------------------------------SSSTTTUUUTTTTTTXXX```fffjjjiiijjjqqq|||rrr[[[HHHFFFEEECCCBBBBBBBBBCCCCCCFFFHHHKKKKKKJJJHHHGGGGGGGGGGGGGGGDDDBBBDDDIIILLLHHHEEEEEEHHHKKKKKKKKKLLLMMMJJJGGGHHHKKKIIIEEEGGGGGGGGGHHHMMMUUUYYYZZZ[[[XXXXXX]]]hhhvvvdddUUUUUUMMMLLLMMMMMMOOORRRTTTVVVWWWXXX___mmm|||gggYYYJJJDDDCCCDDDGGGJJJFFFCCCAAAEEEIIIQQQ^^^iiimmm\\\LLLHHHNNNYYYjjjzzzwww{{{|||~~~bbbDDD>>>>>><<<999777888777555333333222111000///...---////////////////////////000000000000///...---,,,///---,,,...111222000------------............///------------.........///.........///000222333444555777777;;;JJJ___mmmppplll|||}}}hhhVVVUUUlll|||iii\\\TTTMMMUUULLLGGGRRRSSSVVVlll{{{zzzbbbMMMOOOMMMRRRjjjkkksss~~~xxxdddUUUKKKFFFDDDJJJIIIJJJNNNPPPSSSZZZaaagggtttxxx```RRRJJJDDD???===:::;;;;;;:::999888777666777666666555555555666666::::::999999999999888888;;;;;;:::::::::;;;<<<<<<>>>???@@@AAACCCCCCCCCCCCGGGJJJLLLLLLLLLPPPWWW^^^^^^cccllluuu{{{~~~~~~|||xxxtttqqqmmmmmmmmmnnnppprrruuuvvvxxxsssjjjeeeaaa^^^ZZZWWWUUURRROOOMMMHHHFFFCCC???<<<;;;;;;;;;>>>===<<<;;;<<<>>>@@@AAACCCEEEFFFGGGPPP[[[\\\WWWLLLHHHDDDEEEGGGJJJMMMPPPUUUXXX]]]bbbfffkkkoooqqqsssssspppmmmnnnooolllfffeeeeeedddcccbbbaaa```___\\\\\\]]]___bbbbbb```^^^bbbbbbbbbcccbbb^^^YYYUUUYYYVVVSSSTTTXXXYYYVVVSSSUUUVVVWWWUUURRRRRRUUUXXXYYYXXXVVVTTTTTT[[[fffooo~~~||||||}}}}}}}}}|||xxxsssqqqpppqqqssssssyyyhhh]]]hhhyyyuuummmnnn[[[@@@999777444444333333222222111111111......---------,,,,,,,,,//////............//////SSSUUUWWWXXXYYY^^^fffmmmqqqqqqttt{{{cccOOOGGGFFFEEEDDDCCCDDDEEEFFFFFFHHHKKKMMMMMMLLLLLLKKKNNNNNNNNNLLLHHHFFFGGGJJJKKKHHHFFFFFFIIIKKKKKKJJJHHHMMMNNNLLLKKKMMMNNNMMMKKKJJJIIIJJJNNNVVV\\\^^^```^^^___eeepppcccTTTTTTPPPQQQTTTUUUVVVYYY]]]```hhhiiiooo{{{lll]]]NNNGGGEEEDDDEEEGGGCCCAAAAAADDDGGGOOO^^^lllsssbbbPPPHHHJJJSSSdddsssuuuzzzkkkMMM>>>===;;;888777777666555333333222111000///......////////////////////////------...............---///------...000111///------------............///------........./////////////////////000111333333444777:::@@@PPPcccnnnpppqqquuucccYYYaaazzztttbbbXXXRRRNNNRRRJJJHHHSSSUUU^^^xxxdddMMMLLLKKKQQQfffoooxxxrrr___RRRKKKGGGFFFHHHGGGIIINNNQQQTTT\\\dddppp~~~mmmWWWKKKFFFAAA===<<<999999999999888777666666888777777666666777777777999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<======>>>???@@@AAACCCDDDEEEEEEEEEJJJMMMPPPQQQQQQVVV^^^eeekkkooowwwzzzvvvsssnnnnnnoooqqqsssvvvyyy{{{~~~yyylllccc^^^XXXUUUQQQNNNLLLJJJGGGEEEBBB@@@===:::888777888888;;;;;;::::::;;;<<<>>>???AAADDDGGGLLLXXXbbbbbb[[[JJJGGGEEEGGGKKKOOOSSSVVVXXX[[[___cccgggjjjmmmooouuuwwwvvvrrrpppoookkkfffeeeddddddcccbbbaaa``````______```bbbdddeeecccaaaaaaaaaaaaaaaaaa]]]XXXTTTXXXTTTRRRSSSWWWXXXVVVSSSUUUVVVWWWUUUSSSSSSUUUXXXWWWWWWUUUSSSSSSZZZdddlllxxx~~~}}}|||{{{}}}{{{{{{vvvpppmmmnnnqqquuuppp```fffuuuyyypppqqqeeeGGG===;;;888444444333333222111111111/////////.........------//////............//////VVVXXX[[[^^^```gggooovvvzzz~~~yyyYYYIIIFFFEEEEEEDDDEEEFFFGGGHHHIIIKKKNNNPPPPPPQQQRRRSSSTTTUUUUUURRRMMMJJJHHHGGGIIIHHHGGGHHHJJJJJJJJJHHHHHHOOOSSSPPPNNNPPPSSSTTTPPPNNNKKKLLLPPPWWW___eeeiiijjjkkkppp{{{bbbVVVWWWUUUZZZ___aaabbbffflllrrr~~~~~~rrrdddTTTLLLHHHEEECCCDDD??????AAACCCDDDLLL___qqq|||kkkWWWIIIEEEKKKZZZhhhrrryyyrrrSSS@@@===999888777777666555333333222111000//////...////////////////////////***+++,,,---...............------...000111///...---------............///....../////////000000000000000///000000111222222333666<<>>>>>>>>=========>>>>>>???@@@AAABBBCCCDDDFFFGGGHHHIIIOOOQQQTTTWWWYYY___hhhnnnuuuyyyyyyuuupppqqqrrruuuxxx{{{~~~zzzmmmaaaYYYUUUNNNLLLHHHFFFDDDBBB@@@>>>;;;:::888777666666777777888999999::::::;;;<<<<<<>>>AAAGGGRRRaaajjjfff]]]IIIHHHIIIMMMSSSZZZ^^^```______```aaacccgggiiikkktttzzz}}}xxxrrrooolllhhheeeddddddcccbbbaaa``````]]]]]]^^^```bbbbbb```^^^```____________\\\WWWTTTUUURRRPPPQQQUUUWWWUUUSSSUUUVVVVVVUUUTTTTTTUUUWWWUUUUUUTTTRRRRRRWWWaaahhhrrr}}}{{{zzz~~~||||||yyypppiiijjjrrryyy~~~hhhffflll||||||yyy{{{yyyyyymmmLLL===888777444444444333222111111111000000000/////////......//////............//////[[[^^^bbbdddgggmmmuuu|||lllSSSIIIFFFEEEEEEDDDEEEFFFHHHIIIIIILLLPPPQQQRRRUUUYYY\\\]]]```aaa]]]YYYTTTNNNIIIHHHHHHIIIJJJJJJJJJIIIHHHMMMQQQSSSRRRSSSWWWZZZYYYVVVQQQNNNOOORRRXXXccclllvvvxxxyyyzzzzzzccc\\\^^^\\\dddmmmqqqsssxxxxxxiiiYYYPPPKKKEEEBBBBBB===???CCCDDDCCCJJJ___tttuuu```LLLBBBEEERRR]]]pppzzzxxxZZZDDD>>>888888888666555666333333222111111000//////////////////////////////+++,,,---...............---......///000000///...---------............///////////////000000000000111000000000000000111111333666===JJJ[[[kkkuuuxxx|||hhhYYY```yyymmm[[[QQQOOOPPPRRRLLLGGGLLLTTT]]]uuu]]]IIIIIIPPP^^^ooo{{{xxxcccRRRJJJIIIJJJJJJKKKKKKOOOTTTXXX\\\gggrrruuu___QQQDDD???===;;;999999888888777777666666666666999888888888888999999::::::;;;;;;<<<======>>>>>>>>>=========>>>???@@@AAABBBBBBDDDFFFHHHJJJLLLMMMRRRUUUXXX\\\aaahhhqqqxxx}}}|||xxxssstttvvvxxx{{{}}}|||nnnbbbXXXQQQMMMIIIFFFCCCAAA@@@???===;;;888888777777777888999:::777777999::::::;;;::::::<<<===EEESSSbbbiiibbbXXXJJJMMMPPPTTT]]]fffkkkkkkfffaaa[[[XXXZZZ___dddgggrrr|||~~~vvvqqqnnnlllfffeeedddcccbbbaaa```___]]]\\\]]]^^^``````___]]]^^^]]]]]]]]]]]]ZZZVVVSSSRRRPPPOOOPPPRRRUUUUUUTTTUUUUUUUUUUUUTTTTTTUUUVVVTTTUUUTTTSSSRRRVVV^^^dddnnnzzz{{{{{{{{{~~~zzzpppgggiiiuuuqqqhhhcccxxxvvvppp~~~uuuSSS>>>777666555555444333222111111000000000000/////////......//////............//////aaadddgggiiikkkpppwww}}}aaaMMMGGGFFFFFFEEEEEEEEEFFFHHHIIIJJJMMMQQQRRRSSSWWW^^^dddhhhnnnqqqnnnjjjdddYYYNNNIIIJJJKKKKKKKKKJJJJJJIIIQQQRRRRRRTTT]]]eeefffbbbZZZUUUQQQSSSUUUZZZfffrrrwwweeebbbeeehhhqqq|||}}}nnn]]]SSSMMMFFFBBBBBB===AAAFFFFFFCCCIII]]]rrr{{{gggPPPBBBBBBLLLUUUnnnzzzfffJJJ@@@888888999666444666333333222222111111000000000000000000000000000000///////////////...---------...//////////////////---------............///////////////000000000000111000000000000000111111666777>>>LLL^^^nnnyyydddZZZjjjttt___QQQMMMNNNPPPSSSJJJHHHNNNUUUeeeyyyWWWIIIJJJUUUggguuuttt^^^NNNHHHHHHJJJJJJLLLNNNRRRWWWZZZ___kkkxxxzzzfffVVVKKKAAA>>>===:::888999999999888777777777888888888777777777888888999:::====================================>>>???@@@AAABBBCCCEEEGGGKKKOOORRRTTTVVVXXX\\\aaahhhqqqzzz~~~zzzvvvwwwxxxzzz|||}}}~~~~~~|||ooobbbXXXQQQLLLHHHEEEBBB???>>>>>>===;;;:::777777777888888999::::::666777888:::::::::::::::999:::AAAOOO[[[^^^WWWOOOLLLRRRWWW[[[dddooosssqqqeee\\\PPPKKKNNNWWWbbbhhhuuu|||vvvsssqqqhhhgggfffdddcccaaa```___aaa``````aaabbbcccbbb```]]]\\\\\\\\\[[[YYYVVVSSSQQQPPPNNNOOOPPPRRRTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSUUUUUUTTTSSSUUU[[[```jjjuuu~~~{{{|||~~~{{{qqqiiilll{{{wwwggg___wwwvvvkkkuuu]]]DDD:::999666666555444333222111000/////////.........------//////............//////eeehhhkkklllmmmpppvvv{{{{{{[[[KKKIIIFFFFFFFFFFFFGGGIIIKKKLLLNNNQQQTTTSSSSSSWWW```gggkkkuuu|||zzzwwwppp```PPPKKKMMMMMMMMMKKKJJJKKKLLLRRRTTTWWW```mmmwwwuuummm___YYYVVVXXXZZZ]]]iiixxxxxxmmmnnnrrr|||uuubbbWWWOOOHHHCCCCCC@@@CCCGGGFFFCCCGGGXXXkkkzzzkkkTTTCCCAAAIIIOOOjjjwwwqqqPPPCCC999::::::555444666333333222222222111111111000000000000000000000000000000000000///...---,,,,,,...000000///...///000---------............///....../////////000000000000000///000000111222222888888@@@QQQdddsss~~~xxxddd]]]ppp}}}bbbRRRLLLKKKMMMPPPPPPIIIKKKPPPXXXrrroooTTTNNNMMMYYYmmmwwwpppZZZKKKGGGIIIIIIIIIKKKNNNSSSXXX[[[aaappp~~~ppp]]]OOOGGG@@@???>>>;;;888999:::999777777666777888999777777777777888999::::::>>>>>>>>>=========<<<<<<=========>>>???@@@AAABBBDDDEEEGGGKKKPPPUUUZZZ\\\]]]^^^bbbhhhqqq{{{{{{xxxxxxzzz{{{|||}}}}}}}}}vvvmmmaaaVVVPPPKKKGGGDDD@@@>>>;;;:::::::::999777666666777777777777777888777777777888999999::::::888777<<>>>>>>>>;;;999999888777666555555666888999888888888888999:::;;;<<<<<<<<<==================>>>>>>??????@@@BBBCCCDDDGGGHHHKKKOOOUUU\\\bbbeeeeeefffiiipppzzz~~~{{{wwwxxxzzz|||}}}~~~~~~~~~{{{fff^^^SSSKKKHHHFFFBBB???===;;;888888888888777666777777888888777777666666666555555555555777888999888666999AAAEEEDDDCCCFFFJJJSSSYYY[[[bbbmmmmmmfffNNNGGGAAAFFFXXXpppzzztttooonnnlllhhheeebbb___^^^___^^^\\\]]]^^^___^^^]]]]]]\\\ZZZZZZZZZYYYWWWTTTRRRRRRPPPOOONNNOOORRRTTTQQQPPPOOOQQQSSSSSSQQQNNNPPPRRRTTTTTTRRRRRRUUUXXX___ggguuu}}}~~~|||~~~~~~|||wwwssswwwsssiii|||mmmrrrgggLLL>>>:::777777666444333222111000000000000/////////......//////............//////dddgggjjjlllllloootttyyycccLLLCCCDDDCCCDDDFFFIIIMMMRRRVVVXXX\\\^^^]]]XXXSSSUUU]]]eeexxxuuu___PPPQQQPPPNNNKKKJJJNNNQQQYYYgggyyy~~~sssggg```___cccddddddqqqnnn^^^SSSIIIDDDDDDBBBCCCEEEEEEAAAAAAMMMZZZlllpppiiiVVVEEEAAAFFFIII^^^mmmwwwuuuyyyZZZHHH<<<<<<<<<555333666333333222222222222222222000000000000000000000000++++++,,,---............+++...111000...---///111---------.........//////------------.........///.........///000222333444888:::HHH___sss~~~uuudddgggpppvvv^^^GGGBBBFFFJJJKKKMMMHHHHHHQQQUUUaaa^^^RRRYYYWWWdddzzzuuueeeRRRGGGFFFJJJJJJIIILLLPPPXXX```fffoookkkYYYLLLBBB===;;;======:::999:::777666555444444555777888999999999:::;;;<<<===>>>::::::;;;<<<===>>>??????@@@@@@@@@AAABBBCCCEEEEEEIIIJJJMMMRRRYYYaaagggkkkkkklllooovvv~~~{{{uuuwwwzzz}}}{{{mmm[[[SSSJJJDDDCCCBBB>>>;;;<<<:::888888999999888777::::::::::::999888777666555444333222333555777999888666888>>>???>>>AAAGGGHHHRRRWWWXXX^^^hhhggg^^^GGGCCCCCCNNNggg{{{rrrrrrpppmmmjjjfffbbb___]]]cccaaa______aaaaaaaaa```]]]\\\ZZZZZZZZZYYYWWWUUUSSSSSSQQQOOONNNOOOQQQTTTPPPOOONNNPPPRRRSSSPPPMMMNNNQQQSSSSSSQQQPPPSSSUUU]]]cccooo~~~|||}}}yyywwwzzz~~~pppsssvvvnnnSSSDDD@@@888777666555333222111000111111111111000000000000//////............//////fffhhhiiijjjkkkooovvv|||vvvcccSSSJJJEEEDDDFFFFFFFFFFFFIIIOOOWWW]]]eeeaaa[[[VVVPPPQQQ]]]kkk~~~}}}lll[[[SSSMMMLLLMMMNNNSSSYYYdddvvvwwwnnnkkkjjjjjjiiifffeeennnzzzqqq```RRRIIIHHHLLLGGGEEEDDDEEEBBBAAAFFFMMMbbbnnnnnnZZZFFFBBBDDDDDDQQQaaattt|||yyy{{{oooOOO===>>>999555777999444444444444333222111111111111000......---------//////...---,,,,,,++++++........................---------............///...------------...//////000///...///111333555555999>>>RRRkkkvvvwwwmmmhhhbbb{{{gggTTTEEEDDDGGGFFFGGGKKKGGGSSSLLLWWWuuupppbbbXXX[[[aaaiiiwww|||jjj]]]OOOIIIHHHGGGHHHKKKJJJQQQZZZ^^^dddrrryyydddSSSJJJ>>>>>>===<<<:::999888888888888888777777777777777777999;;;===>>>===<<<;;;===<<<;;;;;;<<<===???@@@??????>>>@@@CCCGGGHHHIIIJJJMMMSSS\\\eeelllpppqqqqqquuu{{{~~~}}}||||||||||||~~~|||iiiZZZLLLHHHBBB>>><<<<<<<<<;;;999777555666888:::;;;;;;;;;;;;:::999888888999999666666555444555777999;;;777999:::::::::<<<@@@BBBEEEIIIOOOVVV```fffccc\\\LLLNNNSSS```{{{vvvtttppppppoookkkfffaaa^^^]]]_________aaabbbbbb```^^^___^^^\\\YYYWWWUUUTTTTTTVVVUUUSSSQQQPPPQQQRRRSSSSSSQQQNNNOOOPPPPPPMMMIIIOOOPPPQQQRRRSSSSSSSSSSSSUUUYYYeeevvv~~~~~~}}}{{{yyyzzzzzz}}}~~~zzz```III===;;;888555333333333333222000/////////............000///.........///111222```ccceeeggghhhmmmuuu{{{}}}ssslll```SSSJJJEEEDDDDDDDDDDDDEEEGGGKKKQQQYYY___ccc___ZZZUUUPPPRRR^^^kkk~~~nnn[[[TTTNNNLLLLLLNNNWWW```sssyyyqqqnnnnnnooopppnnnhhhfffnnnzzzuuugggYYYNNNJJJKKKFFFDDDCCCDDDBBBAAAEEELLL[[[jjjnnn]]]IIIBBBBBBBBBKKK\\\ppp||||||}}}wwwUUU@@@>>>999666777777444444444444333222111111222222111//////.........//////...------,,,++++++........................---------............///...------------...//////000000000111333555666666:::AAATTTjjjtttwwwkkkfffnnncccRRRFFFGGGKKKJJJKKKNNNHHHVVVSSSccclll___XXX^^^gggooo{{{wwweeeXXXLLLGGGGGGHHHJJJMMMLLLSSS[[[```gggwwwoooZZZKKKCCC======<<<;;;:::999888888999999999999999999999999888999:::;;;<<<<<<<<<;;;<<<<<<;;;;;;<<<===???@@@AAA@@@@@@BBBEEEIIIKKKLLLNNNRRRZZZdddmmmsssvvvwwwzzz~~~}}}}}}}}}~~~ooo^^^QQQFFFBBB===999888888888888888777555666888:::::::::999888777777666666666777666555444444555777999;;;:::;;;;;;;;;;;;<<>>999777888444444555555444444333222111333222111000000///000000//////......---,,,,,,,,,........................---------............///......------......///000000000222333444666777777===GGGXXXggglllrrr}}}nnnfff|||zzz^^^PPPGGGKKKPPPOOONNNQQQLLL\\\^^^tttfff\\\YYYcccnnnvvvppp^^^SSSIIIFFFGGGHHHKKKOOOPPPVVV]]]ccckkk}}}iiiTTTFFFAAA<<<;;;;;;:::999888888777999999999999999999999999999999999999:::;;;<<<<<<<<<<<<<<<<<<===>>>???@@@BBBBBBCCCFFFIIILLLOOOQQQUUU[[[dddnnnwww}}}~~~~~~~~~}}}nnn^^^OOOFFF@@@===888666555666666666888777555666888::::::999666555444444333444444444555555555555666888:::;;;======>>>======???BBBEEEJJJMMMPPPRRRXXXbbbhhhiiikkkrrr{{{wwwoookkkiiifffhhhiiihhheeeaaa___^^^```___]]]]]]^^^]]][[[YYYYYYYYYYYYXXXXXXWWWWWWWWWTTTTTTSSSQQQOOONNNMMMLLLPPPQQQRRRRRRPPPOOOOOOPPPLLLMMMMMMNNNNNNOOOOOOOOOUUUWWW___mmm{{{}}}zzzzzz~~~~~~xxxrrrmmmqqqsssxxxtttoooWWW>>>;;;777444333333222000000000000/////////............///000000000000///RRRVVV[[[___cccjjjsssyyy}}}iiibbbZZZSSSOOOMMMKKKJJJFFFEEECCCBBBBBBBBBDDDEEEAAACCCEEEHHHKKKQQQWWW\\\YYYVVVSSSRRRQQQSSS]]]hhhrrryyy|||zzzuuupppggg]]]TTTQQQNNNLLLLLLTTThhh{{{yyyppprrrvvvssswwwzzzwwwnnnhhhppp|||wwwiiiYYYMMMIIIDDD@@@???AAAAAA@@@CCCHHHKKK\\\fff]]]KKK@@@>>>???@@@MMMeeezzzdddFFF===999999999444555555555555444333222111222111000000/////////000//////......---------,,,........................---------............///...............//////000...000222444444555777888AAAMMM\\\cccdddlll}}}wwwiiiqqqZZZOOOIIIOOOSSSQQQOOOQQQPPPccclll}}}aaaZZZ\\\hhhssszzz|||jjjXXXOOOGGGEEEFFFGGGKKKOOOSSSXXX___fffqqq|||bbbNNNDDD@@@:::::::::999999888888888666666666777777777777777:::999888888888:::<<<===<<<<<<===>>>>>>@@@@@@AAACCCDDDFFFIIILLLPPPTTTWWW[[[cccnnnyyy~~~~~~~~~ppp___PPPEEE???===;;;777666666777888888888666666666888999999888444444333333333333333444555555555666777999;;;<<<>>>???@@@AAACCCGGGLLLPPPSSSVVVVVVTTTVVV___gggjjjpppyyy{{{mmmeeebbb___\\\]]]```bbbcccbbbaaa``````aaa___]]]\\\]]]]]]\\\[[[YYYYYYYYYYYYXXXXXXWWWWWWUUUUUUTTTRRRPPPNNNKKKJJJMMMPPPRRRRRROOONNNOOOQQQMMMMMMMMMMMMMMMNNNOOOOOOUUUVVV]]]hhhttt}}}yyyxxx~~~}}}}}}~~~xxxnnnggghhhkkkuuussszzz{{{]]]@@@===888555333222111000000000000////////////...,,,---///000000000///...NNNRRRXXX]]]bbbiiiqqqxxxooobbbSSSNNNHHHBBB@@@???@@@@@@@@@@@@AAABBBBBBCCCDDDEEECCCEEEGGGHHHJJJNNNRRRUUUTTTQQQPPPPPPPPPRRRZZZcccmmmpppqqqmmmhhhccc[[[UUUNNNMMMMMMMMMOOOZZZrrrtttpppsssvvvrrruuuzzzyyyrrroooxxx|||mmm\\\NNNHHHDDD@@@>>>AAABBB@@@BBBEEEHHHUUU___YYYKKKAAA???AAA???III___www~~~jjjJJJ>>>888:::;;;555555555555555444333222222000000///........./////////...............------........................---------............//////............///000000---///222333222333666999BBBQQQ___bbbcccpppwwwvvvsssnnnXXXOOOLLLRRRUUUPPPMMMOOOTTTjjjzzzrrr^^^\\\aaammmvvv{{{uuueeeUUUNNNHHHFFFGGGGGGKKKPPPUUUZZZbbbjjjxxxrrrYYYGGG???===999999999999999999999999666777777777888888888999;;;:::888777888:::===>>>======>>>@@@AAABBBBBBCCCCCCFFFIIILLLOOOSSSYYY]]]bbbjjjvvv||||||~~~}}}~~~{{{qqqcccSSSGGG@@@>>>;;;999666666777888999888777666666777888999888777444444444333333444555555555666777888999;;;<<<======???BBBEEEIIIPPPWWW]]]```cccbbb]]]]]]bbbggghhhjjjttt}}}|||pppbbbXXXUUUTTTRRRNNNPPPSSSWWWZZZ[[[]]]___aaa```]]][[[ZZZ[[[\\\]]]]]]ZZZZZZ[[[ZZZYYYXXXVVVVVVVVVVVVUUUSSSQQQNNNLLLJJJJJJMMMPPPPPPNNNMMMOOOQQQOOONNNNNNMMMNNNNNNOOOPPPVVVVVV[[[dddmmmzzzzzzxxx{{{~~~}}}{{{|||~~~xxxllldddaaahhhzzz|||www||||||[[[AAA>>>999666444333111000111000000000////////////,,,---///000000000///...KKKPPPVVV[[[```gggooouuu{{{oooZZZNNNFFFDDD@@@===<<<===???@@@;;;<<<>>>@@@BBBCCCEEEEEEFFFGGGIIIJJJKKKLLLOOOQQQQQQNNNMMMNNNNNNOOOUUU\\\bbbbbb```]]]YYYTTTOOOLLLJJJJJJLLLNNNSSS```wwwvvvnnnnnnqqqqqqqqqssswww{{{{{{}}}sssaaaQQQJJJFFFAAA???AAABBB@@@@@@BBBFFFOOOWWWUUULLLCCC@@@AAA@@@EEEXXXsss|||}}}rrrRRRBBB999;;;===666555666666555555444333222//////............//////................................................---------............/////////......//////000111---///111111111222777;;;CCCVVVdddfffiii|||jjjnnnkkkWWWPPPNNNUUUVVVQQQMMMOOOXXXrrrkkk]]]___gggrrrwww{{{ooo```RRRLLLHHHHHHHHHIIIMMMSSSWWW]]]eeeqqqkkkUUUFFF@@@>>>999999999:::::::::::::::999999::::::;;;<<<<<<<<<;;;:::999999999;;;===???>>>???AAABBBDDDDDDEEEEEEEEEIIINNNQQQSSSXXX^^^dddkkksss{{{{{{}}}~~~rrrmmmcccVVVJJJBBB>>>===999777555555666777777777777666666777888999777555555555555555555555666777666777888:::<<<===>>>???>>>@@@CCCFFFKKKSSS[[[aaaiiilllllliiiiiikkkiiifffccciiiooorrruuuxxxuuuqqqaaaXXXNNNIIIIIIIIIGGGEEEDDDGGGKKKOOOSSSYYY^^^bbb```]]]YYYXXXYYYZZZ[[[[[[[[[[[[\\\\\\[[[YYYXXXVVVWWWVVVTTTRRRPPPNNNMMMLLLIIIKKKMMMNNNNNNNNNOOOQQQPPPPPPNNNNNNNNNOOOPPPQQQUUUVVVYYY___fffrrr|||wwwyyy{{{{{{{{{}}}yyynnneee^^^iiitttxxxwww{{{zzzYYYBBB>>>:::666555444222111111111000000000/////////------...////////////...JJJNNNUUUYYY^^^dddkkkqqqwww{{{qqq^^^NNNDDD@@@@@@???===<<<===???AAA<<<===???AAACCCEEEFFFGGGHHHJJJLLLMMMMMMNNNOOOQQQPPPLLLKKKLLLMMMLLLPPPVVVVVVTTTQQQOOOMMMJJJHHHHHHIIIIIIKKKPPPWWWcccxxx|||mmmgggjjjnnnooorrrrrrvvv~~~|||hhhVVVMMMHHHBBB@@@BBBCCC@@@???@@@DDDJJJRRRTTTPPPGGGAAA???@@@AAARRRnnn}}}{{{}}}{{{[[[HHH;;;;;;===666666666666666555444333222000///////////////000000............////////////........................---------............//////////////////000000111///111222111000222999???HHH[[[iiiiiinnniiihhhiiiWWWPPPPPPWWWYYYSSSPPPSSS___|||___\\\bbbmmmwwwxxx}}}|||hhhZZZNNNJJJHHHJJJKKKLLLQQQXXXZZZ```jjjwwweeeQQQFFFAAA>>>999999::::::;;;;;;;;;<<<::::::;;;<<<<<<===>>>>>>;;;;;;;;;:::;;;<<<>>>??????AAACCCEEEFFFGGGGGGGGGHHHMMMRRRUUUXXX\\\dddjjjuuu}}}~~~~~~~~~yyyhhhaaaVVVKKKBBB===;;;:::888666555555666777777666777666666777888888666444666555555555555666777888777888:::<<<>>>???@@@@@@AAABBBCCCEEEHHHOOOVVV[[[eeejjjnnnpppsssssskkkbbb\\\^^^___```dddgggddd]]]QQQKKKDDD@@@???AAAAAAAAA>>>AAAEEEJJJQQQYYYbbbhhhgggccc]]]ZZZZZZZZZ[[[[[[ZZZ[[[\\\]]]]]]\\\[[[YYYVVVUUURRRPPPNNNMMMMMMMMMJJJJJJKKKMMMPPPRRRQQQPPPQQQPPPNNNMMMMMMNNNOOOQQQSSSTTTWWW[[[```iii{{{|||uuuvvvyyy{{{}}}{{{ppphhhbbbnnnllleeeiiinnnvvvrrrvvv|||[[[AAA>>>:::777555555333222111111111000000000//////...------------...//////IIIMMMSSSXXX\\\aaahhhnnntttyyysss___OOOEEE???:::;;;;;;:::999:::<<<===CCCCCCDDDEEEFFFHHHHHHIIIHHHKKKMMMOOOOOOPPPQQQSSSOOOKKKJJJKKKKKKJJJMMMRRRRRROOOMMMLLLKKKJJJJJJLLLJJJIIILLLRRRYYYeeewwwvvvhhhbbbhhhooorrrsssrrrvvvnnnZZZOOOJJJDDD@@@BBBCCC@@@>>>>>>BBBGGGOOOUUUSSSJJJAAA<<>>NNNkkk{{{{{{}}}cccLLL<<<;;;===666666666666666555444333222111000000000000000111111.........///////////////........................---------........./////////////////////000111111111222333111000333;;;AAAMMM```mmmkkkooozzzrrriiixxxiiiWWWPPPQQQXXXZZZUUUSSSWWWeee|||QQQ\\\cccqqqyyyyyy~~~xxxcccUUUKKKHHHHHHKKKMMMOOOUUU\\\\\\cccnnn|||zzz\\\JJJAAA<<<999999::::::;;;;;;<<<<<<===999999::::::;;;<<<======<<<;;;<<<<<<===>>>>>>???@@@BBBDDDFFFHHHHHHHHHHHHKKKPPPUUUYYY[[[```hhhooo|||}}}rrrccc[[[OOODDD>>>:::888777:::888666777888999888777777666666777999888666444555555555555555666777888888999;;;===???AAAAAABBBCCCCCCCCCCCCDDDIIIOOOTTT]]]cccjjjpppvvvvvvkkk___WWWWWWTTTTTTXXX\\\XXXQQQLLLGGG@@@<<<;;;===???AAA???AAAEEEKKKSSS]]]hhhoooooojjjccc___]]]]]]]]]]]]XXXYYY\\\^^^___^^^]]]]]]UUUSSSQQQNNNLLLLLLLLLMMMLLLJJJJJJMMMRRRTTTSSSQQQQQQOOONNNLLLLLLMMMOOOPPPQQQRRRUUUYYY\\\ddduuu{{{ttttttxxx{{{~~~|||rrrkkkhhhssseeeWWWXXXbbbppp{{{nnnsss^^^AAA>>>:::777666555444333111111111111000000000000......---,,,,,,...///000HHHMMMSSSVVVWWW\\\dddkkkuuuxxx{{{xxxbbbRRRFFF@@@@@@::::::::::::;;;===???@@@BBBCCCEEEGGGIIIJJJKKKKKKKKKKKKLLLOOORRRSSSRRRPPPVVVRRRMMMJJJJJJKKKLLLMMMKKKKKKJJJIIIHHHIIIKKKNNNKKKLLLPPPVVV[[[cccrrrxxxqqqmmmlllpppsssvvvxxx~~~}}}|||~~~ttt```TTTIIICCC??????>>>>>>@@@EEEBBBAAAHHHTTTWWWOOOFFFBBBAAA>>>HHHaaayyyrrrMMM999888999666666555555444444333222222000000000000///////////////............///000000............///////////////111333111...,,,...000+++,,,,,,---...//////000000...///222444666===EEETTT___iiimmmuuuuuufff}}}\\\OOOWWWXXXXXXXXXQQQQQQ^^^qqqcccccc^^^kkkxxx||||||xxxcccRRRIIIIIIHHHHHHIIIMMMSSSXXX^^^fffsssqqqWWWJJJBBB>>>======<<<<<<<<<<<<======>>><<<<<<>>>?????????>>>===>>>>>>>>>>>>???@@@AAABBBCCCEEEGGGHHHIIIKKKNNNQQQPPPSSSWWWZZZ___gggqqqyyy~~~}}}qqqfffXXXQQQGGG>>>999777555555888888888777666777999<<<999::::::999777666888999999999999999999999999888:::<<<>>>AAABBBBBBBBBAAA@@@@@@@@@@@@BBBEEEIIIKKKRRRUUU]]]gggmmmjjj```WWWOOOMMMLLLMMMPPPQQQNNNLLLCCCBBB@@@@@@AAABBBBBBAAAAAABBBFFFNNNYYYfffpppvvvwwwlllbbbaaa___[[[ZZZ]]]\\\[[[ZZZ[[[\\\]]]\\\[[[TTTRRRQQQQQQQQQOOOMMMKKKMMMLLLKKKLLLNNNOOOOOONNNMMMMMMMMMMMMNNNOOOPPPPPPSSSRRRRRRUUUYYYaaaqqquuusssuuuvvv|||~~~yyytttmmmttt|||iiiTTTPPP\\\dddyyy|||iiilll{{{jjjJJJ<<<999999444555555---444444333333222111111000222111000//////000111222FFFKKKQQQTTTVVVZZZcccjjjrrruuuyyy|||~~~eeeSSSGGG???::::::999999888999:::<<<>>>???CCCDDDFFFHHHJJJKKKLLLLLLIIIIIIJJJMMMQQQSSSSSSRRRXXXTTTPPPMMMLLLLLLKKKJJJHHHIIIIIIIIIHHHJJJMMMPPPLLLLLLPPPVVV[[[bbbooo|||~~~{{{xxxuuuuuuvvvwwwuuuxxx~~~vvvrrrsss|||sss```TTTLLLFFFBBBAAA@@@>>>???CCCDDDCCCJJJTTTWWWPPPFFFBBBAAA===FFF```yyyzzzUUU???;;;;;;777666555555444444333333222111000000000////////////...............//////000............////////////...///000000/////////111000000111111222333333333111///000333444777>>>GGGZZZbbbiiikkkqqqooohhh```PPPXXXXXXWWWXXXQQQQQQ^^^zzz|||[[[^^^cccqqq|||~~~rrr]]]NNNHHHHHHHHHHHHJJJNNNUUUZZZ^^^hhhxxxlllTTTHHHAAA>>>==================>>>>>>???::::::<<<=========<<<;;;>>>>>>??????@@@AAACCCCCCFFFHHHJJJKKKKKKMMMPPPRRRQQQUUU[[[aaagggpppzzz}}}~~~zzz{{{~~~uuueee[[[PPPJJJBBB;;;888777666666777888999888777888999;;;999:::;;;:::888888999;;;999999888888888888888888:::;;;===???@@@@@@??????======<<<<<<===???@@@BBBHHHKKKQQQYYY___]]]TTTLLLGGGFFFEEEHHHKKKLLLKKKIIIEEEEEEFFFGGGIIIJJJJJJIIIKKKJJJLLLVVVeeettt|||}}}sssjjjhhheee___\\\\\\[[[ZZZYYYYYY[[[[[[[[[YYYTTTRRRQQQPPPPPPOOOMMMKKKLLLKKKKKKLLLNNNOOOOOONNNPPPOOOOOONNNNNNNNNOOOOOOPPPOOOPPPSSSWWW___nnn}}}xxxwwwxxxxxx}}}~~~}}}yyyuuunnntttrrrfffSSSNNNXXXbbbxxx|||nnnnnnwwwpppMMM>>>999:::555666666///333333333222111111000000000000////////////000000DDDIIIOOOQQQSSSXXXaaahhhooorrrvvvxxxzzz|||nnnVVVHHHBBB>>>;;;:::888777777888:::<<<>>>???DDDFFFGGGIIIKKKLLLMMMMMMJJJIIIJJJNNNRRRUUUVVVVVVZZZXXXTTTQQQOOOLLLIIIGGGEEEFFFHHHIIIIIIKKKOOOQQQPPPOOORRRXXX^^^eeeoooyyy~~~}}}wwwzzzyyyooolllkkkjjjjjjmmmyyyuuudddXXXMMMFFFAAA@@@>>>;;;;;;===CCCCCCIIIQQQTTTNNNEEE@@@???===EEE\\\xxx___FFF>>><<<888666666555555444333333333111111000000000/////////------------.........///............////////////...------...000111111000/////////000000111111222222000111333555777@@@JJJaaafffiiihhhooowwwggghhh~~~```QQQYYYXXXVVVWWWQQQRRR___~~~lllVVV]]]kkkzzz{{{iiiVVVJJJGGGGGGHHHIIIKKKQQQXXX]]]___kkkgggPPPEEE@@@>>>>>>>>>>>>>>>>>>??????@@@@@@:::;;;<<<<<<======<<<<<<@@@@@@@@@AAABBBCCCEEEEEEKKKLLLNNNNNNNNNOOORRRTTTSSSYYYbbbjjjrrr|||}}}{{{}}}yyyzzz|||~~~~~~}}}}}}vvvhhhYYYOOOFFFAAA;;;777666777777777777888::::::999999999:::999;;;<<<;;;::::::;;;<<<;;;::::::999888888888888999:::<<<===>>>===<<<;;;888999999:::;;;;;;<<<<<<>>>???CCCIIINNNMMMGGGAAA@@@???@@@BBBEEEHHHHHHGGGGGGIIILLLNNNPPPPPPOOOOOOTTTQQQRRR]]]nnn}}}zzzsssqqqmmmfff```]]]ZZZXXXWWWWWWXXXYYYXXXWWWTTTSSSQQQPPPPPPOOOMMMKKKLLLKKKKKKLLLNNNOOOOOONNNQQQQQQPPPOOONNNNNNNNNNNNMMMLLLMMMQQQTTT\\\kkkyyy}}}{{{zzzyyy}}}}}}}}}|||yyyuuuqqqsss{{{yyyuuuxxxkkkhhhVVVLLLUUU```zzz~~~|||rrrpppqqq|||wwwRRR@@@999:::666666777111333222222111000000//////......////////////......BBBFFFLLLNNNPPPVVV___fffmmmppptttvvvxxxyyy{{{}}}tttaaaKKKBBB@@@???======888888888999;;;===@@@AAAEEEFFFHHHIIIKKKLLLLLLMMMMMMLLLMMMPPPUUUYYYZZZ[[[\\\ZZZXXXUUUSSSNNNIIIEEEDDDEEEGGGHHHJJJLLLPPPSSSVVVUUUWWW^^^ccciiiqqqzzzuuukkkccccccgggiiilllooovvvyyykkk```QQQIIIBBBAAA@@@<<<;;;<<<@@@AAAEEELLLNNNJJJBBB<<<<<<;;;CCCXXXvvvfffIII???<<<999666666666555444444333333111111111000000000//////,,,------...........................////////////000---,,,---000222000...---........./////////000222111222444555888CCCOOOfffiiiiiijjjtttkkkaaagggyyyZZZQQQWWWVVVTTTUUUQQQSSSbbbjjjbbbXXXcccuuutttaaaQQQIIIFFFGGGHHHJJJMMMSSS[[[```cccqqqeeeNNNDDD???======>>>>>>???@@@AAAAAAAAAAAA===>>>>>>???????????????BBBBBBBBBCCCDDDFFFGGGHHHMMMNNNOOOPPPPPPQQQTTTVVVWWW___jjjsss||||||zzz|||{{{|||}}}~~~~~~|||zzzyyyvvvuuutttpppiii^^^RRRJJJ???<<<777555555777777888666999;;;<<<;;;:::::::::888:::<<<<<<<<<<<<===>>>>>>===;;;:::999999999:::999:::;;;;;;;;;::::::999777888999;;;<<<=========:::;;;<<>>>>>???AAACCCEEEGGGGGGLLLPPPTTTWWWWWWTTTRRRQQQSSSQQQSSS\\\jjjwww}}}~~~zzzwwwuuusssmmmeee```[[[YYYVVVVVVVVVWWWVVVUUUUUUSSSPPPOOOOOOOOOMMMLLLLLLKKKJJJKKKNNNOOONNNMMMOOOOOONNNMMMMMMMMMMMMMMMKKKJJJLLLPPPSSSYYYggguuu}}}{{{xxxzzz}}}|||{{{yyywwwuuusssssstttrrrllliiijjjyyytttttt^^^NNNUUUccc~~~zzz}}}|||sssnnnmmmwwwzzzXXXBBB999:::666555777333222222111111000/////////---...000000000000...---@@@DDDIIILLLNNNTTT^^^eeelllooosssvvvwwwxxxyyyzzzdddSSSBBB<<<;;;;;;:::999999::::::;;;>>>@@@CCCEEEFFFGGGHHHJJJKKKLLLLLLLLLNNNNNNPPPTTTYYY]]]^^^^^^___^^^\\\ZZZWWWQQQKKKGGGEEEFFFGGGIIIKKKOOOTTTXXX]]][[[]]]bbbfffjjjrrr{{{yyynnniiidddbbbfffkkkmmmooorrrttt}}}qqqfffXXXOOOFFFDDDDDDAAA@@@@@@>>>@@@DDDHHHKKKIIIBBB;;;888;;;AAARRRqqqlllLLL>>><<<:::777666666555555444333333111111111111000000000000,,,---.../////////..................////////////222///------000000...+++000000000000111111111111222222333555666:::GGGTTTgggjjjlllrrrsssdddaaakkkqqqRRRNNNTTTRRRQQQSSSQQQVVVfffyyy^^^^^^\\\kkkooo\\\NNNJJJFFFGGGIIIKKKOOOUUU]]]cccjjjwwwfffNNNDDD>>><<<<<<>>>???@@@AAABBBBBBBBBBBB?????????@@@@@@@@@AAAAAADDDDDDDDDEEEGGGHHHJJJKKKMMMOOOPPPQQQRRRTTTWWWYYY^^^fffqqq{{{~~~zzzyyy{{{|||}}}}}}}}}{{{xxxuuussspppnnnjjjeee^^^UUUKKKDDD===:::777555666777777777777999<<<<<<;;;::::::;;;888:::===>>>>>>>>>???AAA???>>><<<:::999888999999:::::::::::::::999999888::::::<<<===============;;;:::::::::<<<<<<<<<<<>>CCCGGGJJJLLLRRR]]]eeejjjnnnrrrvvvwwwwwwyyyzzz|||uuuWWWKKK@@@;;;;;;999888999;;;;;;<<<===@@@CCCFFFHHHHHHIIIJJJKKKLLLMMMMMMMMMNNNPPPSSSZZZ```eeeffffffhhhfffccc```\\\UUUNNNIIIFFFGGGIIIKKKOOOUUU^^^cccffffffggghhhfffgggpppzzzvvviiiaaa``````eeemmmpppooooooqqqwwwyyynnn___SSSGGGCCCBBB@@@>>>???>>>BBBEEEHHHKKKLLLFFF>>>666<<>>@@@BBBCCCCCCBBBBBB@@@????????????@@@AAAAAAEEEFFFFFFGGGIIIKKKMMMNNNNNNPPPSSSUUUWWWYYY]]]```fffmmmxxx~~~~~~}}}zzzyyyzzzzzzzzzzzzxxxvvvrrrnnnlllmmmiiibbb[[[TTTKKKBBB===<<<:::777666777777777666888:::<<<<<<;;;;;;;;;<<<999<<<@@@BBBBBBBBBDDDEEEBBB@@@===:::999999999:::::::::::::::::::::::::::>>>>>>>>>==================<<<:::999999:::<<<===@@@AAABBBBBBBBBDDDGGGJJJOOOTTTZZZ\\\YYYTTTQQQQQQSSSWWW\\\___aaafffnnnttttttvvvxxxxxxyyyxxxpppgggdddaaa\\\YYYWWWVVVUUUTTTVVVSSSPPPNNNNNNOOONNNMMMKKKJJJJJJKKKMMMNNNNNNMMMIIIIIIIIIIIIJJJKKKLLLLLLKKKKKKNNNQQQRRRVVVaaalll{{{tttssswww~~~}}}||||||wwwpppkkkfffgggrrrrrr___iiiwww}}}~~~yyysssrrryyyhhhJJJ::::::666333555444333222222111000000//////000000111111111111000000>>>BBBFFFIIIKKKRRR]]]eeehhhlllqqquuuvvvwwwxxxyyyxxx}}}|||gggNNNGGGAAA???<<<999:::===;;;;;;<<<>>>AAAEEEHHHJJJKKKKKKMMMNNNOOOOOOPPPPPPPPPSSSZZZdddmmmrrrtttttttttqqqlllgggaaaYYYPPPKKKHHHIIIJJJMMMTTT___kkksssuuuuuuuuuqqqhhheeeooo{{{vvvjjjbbb___^^^cccmmmuuuuuuqqqpppttt|||iiiZZZKKKEEEBBB@@@>>>>>>===AAADDDFFFJJJMMMHHH???555>>>AAAEEE[[[}}}^^^GGG===999777777666666555555444444222222222111111111000000---...000111222111000///............////////////---...//////---------.........------------------000000333555777>>>OOO```lllrrr|||sss``````jjjqqqXXXKKKEEEJJJIIIIIIOOORRR\\\ooofffVVV^^^eee}}}vvvdddPPPHHHKKKHHHIIIKKKMMMQQQXXX```fffsssgggOOODDD???======<<<===???BBBCCCCCCBBBAAABBBAAAAAA@@@AAABBBCCCDDDGGGGGGHHHIIIKKKMMMOOOPPPQQQTTTWWWZZZ]]]aaafffiiimmmuuu|||}}}}}}zzzyyy{{{zzzyyyxxxvvvrrrmmmiiifffeee```YYYQQQJJJDDD===999999888666666888888777666:::;;;<<<;;;::::::<<<>>><<<@@@DDDFFFGGGHHHIIIJJJIIIGGGCCC@@@>>>>>>??????;;;;;;;;;;;;;;;;;;<<<<<<>>>>>>===>>>???AAACCCEEEAAA@@@>>><<<;;;;;;>>>@@@CCCEEEFFFGGGGGGIIINNNRRRPPPVVV^^^bbb```^^^^^^___fffiiilllooorrrwww|||{{{qqqkkkfff```\\\YYYXXXVVVUUUVVVSSSPPPNNNNNNNNNNNNMMMKKKJJJIIIKKKMMMNNNMMMLLLJJJJJJIIIIIIIIIJJJKKKKKKKKKLLLNNNQQQQQQSSS]]]hhhxxx~~~uuusssvvv~~~}}}zzzvvvqqqlllmmmzzz}}}qqq~~~xxxyyyqqqPPP======888444555555333333333222111111000000000000////////////000000>>>BBBFFFHHHKKKRRR]]]eeegggkkkppptttvvvwwwxxxyyytttyyy~~~ppp[[[EEEBBB???>>>;;;777888<<<;;;;;;<<<>>>AAAEEEHHHJJJMMMNNNOOOPPPQQQRRRRRRRRRSSSXXXaaammmxxx}}}yyyssslllddd[[[QQQLLLIIIIIIKKKPPPYYYfffttt~~~yyylllfffppp~~~~~~oooeeebbbbbbbbbiiiuuu|||zzzttttttyyyxxxgggVVVMMMIIIFFFDDDDDD:::???BBBCCCGGGLLLGGG>>>666???AAA@@@SSSuuugggMMM???888777777777666555555444444222222222111111111111000...///111222333222000///............/////////000***---//////---,,,///222222222222222111111111111///000333666777???RRRcccooovvvkkk[[[```mmm]]]LLLJJJAAAGGGFFFGGGNNNRRR]]]qqq```UUU```jjjqqq___LLLFFFJJJIIIJJJKKKMMMQQQXXX```fffuuueeeNNNEEE@@@>>>>>>;;;===???AAACCCCCCBBBAAAEEEEEEDDDCCCDDDEEEFFFGGGGGGHHHIIIJJJLLLNNNPPPQQQTTTWWW[[[___ccchhhmmmppprrryyy|||}}}}}}zzzyyy{{{zzzzzzxxxvvvqqqlllgggddd[[[WWWPPPJJJEEEAAA===:::777666555666888999888777;;;<<<<<<;;;::::::===??????BBBGGGJJJKKKKKKLLLMMMPPPNNNJJJGGGEEEDDDEEEFFF<<<;;;;;;;;;;;;<<<===>>>;;;;;;<<>>>>>AAACCCFFFHHHKKKLLLLLLPPPVVVZZZYYYaaajjjppppppppprrruuuyyyxxxyyy}}}zzznnnjjjccc^^^[[[YYYVVVUUUVVVSSSPPPNNNNNNNNNNNNMMMKKKJJJIIIJJJMMMNNNMMMLLLMMMLLLKKKJJJJJJIIIJJJJJJKKKLLLNNNPPPPPPQQQZZZdddssswwwtttwww}}}}}}|||zzzwwwqqqqqq}}}}}}wwwwwwTTT@@@???999555666777444444333333222111111111000///...------...///000???@@@CCCIIIPPPWWW^^^bbbeeehhhkkknnnoooqqqrrrttttttvvvyyy|||~~~~~~{{{rrreeeZZZHHHCCC<<<999:::;;;<<<;;;;;;===@@@CCCEEEIIIMMMOOOMMMNNNPPPSSSVVVVVVTTTQQQPPP[[[gggqqq{{{rrrhhhbbbXXXNNNIIINNNSSSYYYaaaooowwwnnnmmmvvvrrrfffcccdddeeeooo{{{{{{bbbNNNEEECCCBBB???<<<===???BBBEEEEEECCCAAA::::::;;;@@@OOOfff|||oooHHH;;;BBB;;;:::888666555444444444444333222111000000000000111111222222222222111111......------------......//////............//////111111000000000000000111444000000444:::DDDVVVhhhzzz{{{iii[[[fffyyyyyyVVVIIIIIIFFFBBBDDDKKKOOOTTTeeezzzwwwYYY[[[aaannn}}}iiiYYYPPPLLLJJJIIIHHHKKKPPPUUUZZZccclllyyy___IIIAAA===<<<<<<===>>>@@@AAABBBBBBAAA@@@DDDFFFHHHHHHGGGFFFGGGHHHFFFGGGGGGGGGIIILLLQQQUUUVVVXXX]]]ccciiipppvvvyyy|||}}}}}}|||{{{zzzyyyxxxxxxxxxwwwuuuuuusssnnneee^^^[[[UUULLLEEE@@@<<<999777555555555777888:::<<<===;;;<<<<<<<<<======>>>>>>BBBDDDGGGLLLQQQTTTUUUTTTUUUUUUSSSQQQRRRSSSNNNHHHCCC<<<777999<<<<<<===???======>>>BBBKKKSSSTTTRRRKKKFFFDDDGGGGGGDDDFFFLLLVVVXXXYYY[[[\\\```dddggghhhkkkttt}}}}}}qqqddd___]]]YYYVVVVVVUUUSSSQQQOOOOOOOOOMMMLLLNNNNNNNNNLLLJJJJJJLLLNNNPPPOOONNNLLLKKKJJJJJJJJJKKKLLLNNNNNNOOOSSSZZZ___kkkvvv|||zzzzzz{{{}}}~~~|||yyytttssszzz~~~{{{zzz]]]>>>777;;;999555444444444333222222111111000111111000000//////......???@@@CCCHHHNNNTTTYYY\\\___bbbgggkkknnnooopppqqqqqqsssvvvyyy|||}}}~~~~~~{{{uuusssqqqqqqnnnfffZZZQQQFFFBBB<<<999999;;;;;;;;;>>>???AAACCCFFFIIIMMMPPPRRRRRRSSSUUUWWWWWWTTTRRRTTT]]]hhhssstttiiiddd\\\SSSLLLOOOTTT\\\iiizzz}}}tttrrrzzzxxxllljjjlllvvvdddNNNCCCAAA@@@???;;;<<<>>>AAADDDDDDAAA???<<<<<<<<>>===>>><<<===???AAABBBCCCCCCCCCBBBCCCEEEEEEDDDCCCDDDEEEGGGIIIJJJKKKLLLPPPTTTXXXYYY\\\aaagggnnnuuu|||zzzzzzyyyyyyxxxxxxwwwwwwxxxvvvuuutttrrrkkkbbb[[[TTTOOOGGGAAA===;;;999888999999999999:::;;;======;;;;;;<<<<<<===>>>??????DDDEEEHHHLLLPPPTTTVVVVVV\\\]]]]]]\\\]]]^^^XXXPPPEEE>>>888999<<<===>>>@@@AAAAAAAAAEEELLLRRRTTTSSSMMMJJJJJJLLLLLLLLLRRRZZZfffhhhkkklllnnnppptttwwwyyy{{{tttgggaaa^^^ZZZWWWWWWUUUSSSPPPOOOOOOOOOMMMLLLMMMMMMMMMKKKJJJJJJKKKMMMPPPOOONNNMMMMMMMMMMMMMMMLLLMMMNNNNNNOOOSSSYYY^^^iiisss}}}{{{zzz}}}}}}xxxrrrpppwww|||___@@@888:::999555444444444333222222111111000111111000000////////////>>>@@@CCCFFFJJJNNNPPPRRRWWW[[[bbbhhhlllnnnmmmmmmmmmooorrruuuwwwxxxyyyyyyyyy|||~~~{{{tttmmmhhhgggeeebbb```]]]WWWNNNGGGCCC???;;;888999:::;;;;;;AAABBBBBBDDDHHHLLLPPPSSSVVVUUUUUUVVVWWWWWWVVVTTTUUU]]]gggssssssiiiddd```ZZZUUUUUUZZZeeeuuu}}}{{{vvvvvvzzzzzz{{{hhhPPPDDD@@@???>>>;;;<<<===@@@BBBBBB@@@>>>;;;;;;<<<>>>DDDUUUmmmUUU@@@>>>;;;:::888666555444444444222222111000////////////---......//////......---000000////////////000000//////............//////111000000000000000111111555444555888<<>>???AAADDDFFFHHHHHHIIIQQQVVV^^^gggmmmnnnllljjjjjjkkknnnppprrrsssssssssssstttvvvuuuppphhh```[[[\\\YYYVVVSSSPPPLLLFFFBBB???===:::888888:::;;;===BBBBBBBBBFFFKKKQQQVVVXXXVVVUUUTTTUUUWWWXXXXXXWWWUUUZZZcccpppmmmcccaaa___]]]______cccpppvvvuuu{{{lllUUUIIIBBB>>>============???AAAAAA@@@>>>777999;;;<<<@@@NNNggg}}}aaaEEE===;;;:::888666444444444444222111000///............---......//////......---000//////////////////000//////............//////000000000000000000111222444555777999>>>KKK___ooovvvxxxnnn]]]___oooyyy\\\MMMJJJLLLKKKJJJKKKLLLOOO\\\xxx```TTT]]]lllxxx~~~kkkZZZOOOJJJHHHGGGIIIJJJOOOUUUZZZaaannnzzziiiPPPEEEBBBAAAAAA??????@@@AAABBBCCCCCCCCCBBBCCCEEEEEEDDDEEEFFFHHHJJJMMMQQQUUUWWW[[[^^^aaaeeeiiinnnsssxxx~~~{{{uuussssssssssssssssssssssssvvvtttrrrqqqnnnggg]]]VVVFFFBBB<<<999777777777777999999888999999:::;;;<<<;;;;;;;;;<<<>>>@@@BBBCCCHHHIIIIIIJJJLLLPPPUUUYYYccchhhlllmmmnnnkkk```UUUKKKBBB::::::<<<>>>@@@DDDDDDDDDFFFJJJKKKJJJKKKMMMOOOUUU\\\___aaakkk~~~~~~}}}{{{}}}nnneee```ZZZVVVUUUTTTRRRPPPOOOOOOOOONNNMMMKKKKKKKKKIIIHHHHHHIIIKKKLLLLLLKKKJJJIIIIIIJJJJJJMMMMMMMMMNNNPPPSSSVVVYYYaaajjjyyy{{{xxxyyyrrrkkkiiirrr}}}lllLLL<<<999888666666444444333222222111111000000000000000000000000000===>>>???AAACCCCCCDDDDDDOOOTTT\\\fffmmmoookkkgggfffhhhjjjlllnnnnnnnnnnnnlllmmmnnnmmmhhhaaaYYYUUUSSSQQQMMMJJJGGGDDDAAA???<<<;;;:::888888:::<<<>>>AAAAAABBBHHHPPPXXX]]]___TTTSSSSSSUUUXXXZZZ[[[ZZZWWW[[[bbbpppqqqaaa[[[[[[[[[\\\aaabbbiiiwwwqqqrrrzzzooo[[[PPPFFF???===?????????@@@AAABBB@@@>>>888999;;;===>>>GGG___vvvlllLLL???;;;:::888666444444444444222111000///...............//////000000//////...///......------....../////////............//////000000//////000111222222222555888;;;DDDTTTfffrrrsssvvvnnn\\\bbbxxxjjjUUUMMMMMMMMMNNNMMMMMMMMMPPP```|||yyy\\\UUU___ooo|||yyyfffVVVNNNKKKIIIHHHIIIKKKQQQXXX]]]eeetttoooTTTFFFCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@BBBCCCDDDEEEEEEFFFIIILLLLLLOOOTTTXXX[[[___dddggglllpppuuuxxxzzzzzztttrrrrrrrrrqqqpppppppppoooqqqooonnnmmmkkkddd[[[TTTEEEAAA;;;777666666666666777777888999:::<<<>>>???<<<<<<<<<<<<>>>@@@CCCDDDHHHIIIIIIHHHIIILLLQQQUUUdddhhhmmmoooooolllaaaVVVKKKBBB;;;;;;===>>>AAAEEEFFFFFFKKKQQQQQQNNNPPPVVV]]]gggpppsssvvv}}}vvvqqqvvvrrrhhhaaaYYYUUUTTTTTTRRRPPPOOOOOOOOONNNMMMKKKKKKKKKIIIGGGGGGIIIKKKOOONNNLLLKKKIIIHHHGGGGGGMMMLLLLLLNNNPPPSSSVVVWWW]]]fffwwwzzzwww{{{{{{tttnnniiiiiisssxxxVVVAAA:::888777666444444333222222111111000000000000000111111111111;;;<<<===>>>@@@BBBCCCDDDOOORRRZZZdddkkkmmmhhhccccccdddfffhhhiiiiiiiiihhhfffffffffddd```ZZZUUUQQQJJJIIIFFFCCC@@@>>>===<<<999::::::999999:::>>>@@@@@@@@@CCCKKKUUU^^^bbbbbbUUUUUUVVVYYY\\\^^^^^^]]]]]]```fffsssrrr___UUUTTTUUUWWWYYYZZZ^^^gggwwwlllgggppp{{{rrr```UUUIII@@@>>>AAA@@@???@@@AAAAAA???>>><<<:::<<<===<<<@@@SSSiii~~~tttPPP@@@;;;:::888666555444444444222222111000///////////////000000111111000000///......------------......//////............//////////////////000111222333111444888???MMM```ooovvvtttxxxnnn^^^hhhyyy```RRROOONNNLLLPPPOOONNNMMMSSSddd|||pppWWWVVV___pppwwwcccTTTMMMKKKJJJHHHIIILLLSSSZZZ```hhhyyyuuuXXXHHHDDDDDDBBBCCCBBBAAA@@@???>>>>>>>>>@@@AAACCCDDDEEEHHHLLLOOOOOORRRWWW[[[___dddiiimmmssswww{{{}}}~~~zzztttrrrqqqpppnnnlllkkkiiiiiigggeeeeeeeeeddd___VVVPPPCCC???:::777666666666666999999:::;;;===???AAABBB>>>>>>======>>>@@@CCCEEEFFFGGGHHHFFFDDDEEEJJJOOO^^^cccgggjjjlllkkkbbbXXXIIIAAA;;;;;;>>>@@@BBBEEEDDDCCCHHHPPPQQQQQQZZZfffyyyuuukkkpppwwwkkkbbbZZZUUUTTTSSSRRROOOOOOPPPPPPOOONNNKKKKKKKKKIIIHHHGGGIIIKKKSSSRRRPPPMMMKKKJJJIIIHHHLLLKKKKKKMMMQQQUUUVVVWWW[[[ddduuu{{{wwwyyy~~~|||wwwrrrmmmiiikkkvvvyyy}}}bbbHHH<<<888777666444444333222222111111000000000000111111111111222::::::;;;<<>>>>>??????>>><<<;;;888888<<<;;;<<>>>>>>>>>>>???@@@BBBDDDEEEHHHKKKPPPTTTSSSVVVZZZ^^^bbbiiioootttxxx}}}~~~|||xxxtttpppooommmjjjgggdddbbbaaaZZZYYYYYYZZZ[[[WWWOOOIII@@@===888555555666777777;;;;;;;;;<<<===???@@@AAA@@@???>>>===>>>@@@CCCDDDCCCEEEFFFCCC@@@???CCCGGGOOOSSSXXX\\\```ccc^^^VVVFFF???:::<<>>BBBFFFIIILLLNNNSSS[[[cccddd^^^XXX\\\]]]^^^```aaaaaa``````\\\ZZZWWWSSSOOOKKKIIIGGGDDDDDDCCC@@@===<<<<<<===666999;;;;;;:::<<<@@@DDDCCCCCCGGGQQQ\\\ccccccaaa___```bbbeeeggggggdddbbbdddeeejjjvvv}}}bbbSSSGGGIIIOOOQQQSSSVVVVVVYYYaaalllxxxlllYYYWWWaaahhhvvvuuuaaaUUUHHH@@@AAA@@@???======>>>>>><<<;;;777222444:::;;;<<>>======>>>???@@@BBBDDDFFFHHHKKKPPPUUUYYYVVVYYY\\\___eeelllsssyyy{{{}}}{{{yyyvvvssspppnnnkkkhhhddd```]]]\\\PPPPPPPPPSSSTTTQQQJJJDDD===:::666444555777888888;;;;;;;;;;;;;;;<<<======BBB@@@>>>===>>>@@@BBBDDDAAADDDEEEBBB===<<>>999777555444444333333222111111000000000111111222222222222999:::;;;<<<===???BBBEEEGGGJJJOOOSSSVVVWWWVVVUUURRRTTTWWWZZZ\\\[[[ZZZYYYWWWUUUSSSRRROOOKKKEEEAAA>>>===<<<;;;::::::999:::999999;;;===>>>@@@BBBBBBHHHGGGHHHOOOXXX___```^^^cccllltttqqqggg``````cccjjjlllrrr}}}zzzoooUUUSSSPPPOOOPPPPPPPPPOOORRRTTT\\\gggqqqzzznnn___YYYWWWYYY]]]eee{{{nnn^^^OOOHHHFFF???<<<===>>>??????>>><<<;;;:::999999::::::===HHHTTTsssyyy|||SSSCCC<<<999777555555555555444333333222222111000000000111000///......///000111000000000000000000000000---------///111111///...000000111222222222111111999888:::JJJfff|||ttt}}}fff```yyy|||eeeTTTOOOSSSWWWWWWNNNMMMHHHPPPSSS^^^vvvqqqttt\\\JJJQQQcccqqq~~~~~~mmmZZZPPPKKKIIIIIILLLPPPRRRXXX___gggtttdddMMMFFFCCCAAA@@@???>>>>>>>>>???AAAAAAEEEFFFHHHJJJLLLPPPVVVZZZ[[[\\\]]]aaafffmmmtttyyyzzz~~~}}}zzz{{{{{{xxxuuunnnooonnniiibbbYYYSSSPPPLLLJJJHHHFFFFFFDDDAAA???777777888999:::;;;;;;<<<<<<;;;;;;;;;<<<===???@@@===>>>>>>???AAABBBCCCCCCCCCCCCBBB???===<<<===???CCCBBBCCCFFFJJJLLLKKKHHH@@@BBBBBBAAA>>>???CCCGGGOOOPPPQQQTTT___yyyssshhh]]]WWWWWWQQQRRRRRRRRRQQQOOOMMMLLLLLLMMMMMMKKKIIIHHHIIIJJJMMMMMMMMMMMMLLLKKKIIIIIIKKKHHHGGGIIIOOOUUUXXXYYY[[[___iiiyyy{{{}}}~~~~~~}}}{{{|||{{{{{{{{{xxxvvv{{{nnndddlllggggggyyyVVV===<<<;;;333444444333333222111000000000000000000000000000000999:::;;;;;;<<<===@@@CCCCCCEEEHHHKKKMMMMMMLLLKKKOOOPPPSSSVVVXXXYYYYYYYYYWWWUUURRRPPPMMMIIIEEEAAA===<<<;;;:::999999999999999:::;;;===???AAABBBCCCGGGFFFGGGNNNWWW]]]___^^^gggnnnsssnnnccc[[[]]]cccnnnpppvvv}}}yyykkk___QQQOOONNNNNNPPPRRRRRRRRRRRRUUU\\\hhhrrrzzzqqq```XXXVVVXXX]]]bbbqqqeeeUUUHHHBBBAAA;;;;;;<<<>>>??????===<<<;;;999888888999999<<>>>>>???@@@BBBCCCFFFHHHKKKNNNPPPTTTXXX\\\[[[\\\^^^bbbgggooovvv{{{|||yyyzzzzzzwwwsssmmmnnnmmmggg___UUUNNNKKKFFFCCC@@@???>>>===<<<:::777777888999:::;;;<<<<<<<<<;;;;;;;;;<<<===???@@@>>>>>>???@@@AAABBBCCCCCCBBBCCCBBB@@@>>>===>>>???===<<<===@@@DDDFFFDDDBBBBBBCCCDDDBBB@@@AAAEEEIIILLLOOOSSSYYYhhhttthhh^^^XXXXXXRRRRRRSSSSSSRRRPPPOOONNNMMMMMMMMMKKKIIIGGGHHHIIILLLLLLLLLKKKKKKJJJIIIHHHIIIHHHGGGIIINNNSSSUUUVVVZZZ^^^hhhwww}}}|||}}}~~~}}}|||{{{zzzwwwtttwww~~~ooodddiiihhhdddvvv]]]AAA===;;;555333333333222222222222111000000000000000000000000888999:::::::::;;;===@@@@@@AAABBBCCCCCCCCCBBBBBBIIIJJJMMMPPPTTTWWWYYY[[[XXXUUUQQQMMMJJJGGGCCCAAA<<<;;;:::999999888999999999:::<<<>>>@@@BBBCCCDDDEEEDDDFFFLLLTTTZZZ\\\\\\hhhoooqqqiii\\\VVV[[[cccpppssswwwxxxtttiii[[[QQQOOONNNMMMOOORRRTTTUUUTTTUUUWWW___lllvvvzzzbbb[[[UUUUUUWWW\\\dddmmmxxxZZZLLL@@@<<<>>>:::;;;<<<===>>>>>>===<<<;;;999888888999888;;;FFFRRRttt}}}UUUDDD===:::777666666555555444333333222222111000000000000000////////////000000000000000000000000000000------.../////////......111111000000000111333444444777@@@TTToooxxxtttfffkkkuuu___QQQOOORRRUUUVVVMMMLLLEEEMMMSSSaaaxxxpppZZZNNNJJJVVVgggvvvzzziiiXXXNNNJJJHHHIIIKKKOOOQQQXXXaaakkkyyyjjjUUUIIIDDD@@@>>>>>>>>>>>>@@@BBBDDDEEEHHHKKKOOOSSSUUUXXX[[[]]][[[]]]```dddjjjqqqzzz~~~zzzxxxyyyxxxuuuqqqooopppnnnhhh^^^SSSJJJFFFAAA>>>:::888888888888777888888999:::;;;<<<<<<======<<<;;;;;;<<<===>>>?????????@@@AAABBBBBBCCCCCCBBBCCCCCCAAA>>><<<<<<===::::::;;;>>>BBBDDDDDDCCCFFFGGGGGGDDDBBBBBBGGGKKKJJJOOOUUU___ooottthhh^^^YYYWWWRRRSSSSSSTTTSSSRRRQQQPPPMMMNNNNNNLLLIIIGGGGGGGGGJJJKKKKKKKKKJJJIIIHHHGGGHHHGGGGGGJJJNNNQQQRRRRRRXXX\\\fffttt{{{}}}}}}{{{{{{zzzuuuqqqtttzzzttthhhkkklllfffuuufffFFF===;;;888333333333333222222222222000000000000000000000000777999::::::999999;;;<<<@@@???????????????@@@@@@CCCEEEGGGKKKPPPVVVZZZ]]]YYYUUUOOOKKKGGGEEEBBB@@@;;;:::999999888888888999:::;;;<<<>>>AAACCCEEEEEEDDDCCCEEEIIIPPPVVVZZZZZZeeejjjkkkbbbVVVRRR[[[eeennnppprrroooggg]]]TTTNNNPPPOOOOOOQQQTTTVVVWWWVVVZZZ[[[dddqqq~~~wwwdddVVVTTTUUUYYY^^^eeeqqq}}}mmmRRRFFF<<<;;;>>><<<<<<<<<===>>>>>>>>>======:::999999:::999<<>>;;;888666666666444333333333222222111000000000000000////////////000000////////////////////////...///000000///...///000222111000//////111333555333888DDDZZZrrr|||wwwggg```mmmttt^^^QQQOOOPPPRRRSSSMMMMMMFFFOOOXXXhhh~~~sssSSSLLLLLLXXXiiiyyyvvvfffUUULLLIIIHHHIIIKKKNNNRRRYYYdddnnn~~~qqq[[[LLLCCC???>>>>>>>>>???AAACCCFFFGGGIIIMMMRRRVVVXXXZZZ\\\^^^[[[___cccggglllttt~~~~~~|||yyyxxxxxxwwwtttqqqttttttsssmmmaaaUUUJJJEEE@@@<<<888666777888999999999999:::;;;<<<======>>>======<<<;;;;;;<<<>>>>>>???@@@@@@AAABBBBBBCCCCCCBBBCCCCCC@@@===:::999999<<<===???CCCGGGJJJLLLMMMMMMMMMLLLHHHDDDCCCGGGJJJLLLQQQYYYbbbppprrrggg^^^YYYVVVRRRRRRSSSTTTSSSRRRQQQPPPMMMNNNNNNLLLIIIFFFEEEFFFJJJKKKKKKKKKJJJJJJIIIHHHGGGHHHIIIKKKNNNOOOPPPQQQVVV[[[dddppp|||{{{yyyyyyyyyuuuqqqsssyyy~~~pppooovvvjjjuuupppLLL===:::999555555444333222222111111000000000000000000000000666888999999888888999:::============>>>???AAABBB@@@AAADDDIIIPPPWWW]]]```ZZZVVVOOOJJJFFFCCCAAA???::::::999888888888999999:::;;;===???BBBDDDFFFGGGDDDDDDEEEHHHMMMSSSVVVXXX___cccddd^^^VVVUUU]]]fffooonnnkkkddd[[[TTTQQQPPPPPPOOOPPPSSSWWWYYYZZZYYY___```gggvvv{{{eeeZZZUUUVVV[[[ccckkkttt```JJJCCC;;;:::>>><<<======>>>>>>????????????<<<;;;;;;;;;:::===HHHSSSyyy}}}\\\EEE>>><<<888666666666444333333333222222111000000000//////000000000000/////////////////////////////////111222111///...000222111000/////////111444555444999HHH___sss|||zzzuuusssrrrZZZZZZmmmvvv^^^SSSPPPNNNNNNOOOKKKMMMIIITTT```rrruuuSSSOOOPPP[[[lll~~~rrrcccSSSKKKHHHGGGHHHKKKOOOSSS[[[gggsssyyycccPPPDDD@@@?????????@@@BBBEEEGGGIIIHHHMMMRRRWWWYYY[[[\\\^^^]]]aaafffjjjooowww{{{zzzxxxwwwwwwvvvtttrrrvvvwwwvvvooodddVVVJJJDDD???<<<888777888:::;;;;;;::::::;;;<<<===>>>>>>???>>>>>><<<;;;;;;<<<======???@@@@@@AAAAAABBBBBBBBBBBBBBBAAA>>>;;;888777888===???CCCGGGKKKPPPTTTVVVUUUUUUTTTOOOIIIFFFGGGIIIPPPUUU]]]fffrrr}}}oooddd^^^XXXUUUQQQRRRSSSSSSRRRQQQOOONNNLLLNNNNNNLLLIIIFFFEEEEEEKKKKKKLLLLLLLLLKKKJJJJJJHHHIIIKKKLLLMMMOOOPPPQQQVVV[[[cccnnn}}}wwwvvvxxxyyyvvvsssvvv|||zzzlll{{{mmmssswwwQQQ===888888777777666444222111000///000000000000000000000000555777999999888888999::::::::::::;;;<<<>>>@@@@@@???AAAEEEKKKRRRZZZ```ddd[[[VVVPPPJJJFFFCCC@@@>>>::::::999999999999::::::;;;<<<>>>@@@CCCEEEGGGHHHEEEEEEFFFHHHKKKOOOSSSVVVYYY\\\___]]][[[\\\aaagggoookkkdddZZZSSSNNNNNNOOONNNOOORRRXXX^^^ccceeeeeehhhggglllzzzrrraaa\\\YYY\\\dddqqq|||mmmRRRCCC@@@:::999<<<:::<<<<<<======>>>>>>??????>>><<<<<<<<<;;;>>>HHHTTTvvv___FFF???<<<999777666666444333333333222222111000000000//////000000000000//////000000000000000000000000///111333111...---///222000000///000000222444555666;;;KKKbbbsssxxxtttqqqpppiiiTTTYYYqqquuu]]]SSSQQQMMMKKKLLLIIIMMMLLLYYYgggxxxpppSSSRRRTTT___qqqnnn___PPPIIIHHHGGGHHHJJJPPPTTT^^^jjjxxxnnnWWWGGGBBB@@@@@@@@@AAACCCFFFHHHIIIIIILLLRRRVVVXXXZZZ\\\^^^___dddjjjnnnrrryyyxxxxxxvvvuuuttttttttttttsssuuuuuuooodddUUUIIIBBB<<<999777777888:::::::::;;;;;;<<<===>>>??????@@@???>>>===<<<;;;;;;<<<===?????????@@@@@@AAAAAAAAA@@@@@@???<<<:::999:::<<>>>>>@@@BBBGGGNNNVVV^^^cccggg[[[WWWQQQKKKGGGCCC???<<<;;;;;;::::::::::::;;;;;;;;;<<<>>>AAADDDFFFHHHIIIGGGGGGGGGHHHIIILLLQQQTTTWWWZZZ]]]aaaccceeeeeeeeejjjeee\\\TTTOOONNNNNNNNNNNNQQQXXXbbbmmmvvv{{{|||wwwsssuuuzzzmmmhhhbbbfffqqq___III???AAA<<<:::<<<888:::::::::;;;<<<======>>>===<<<;;;<<<:::===GGGSSSnnnfffKKK@@@===999777666666444333333333222222111000000000...///000111111000///...000000000000000000000000...000222///+++***---111//////000111222333444444666<<>>???@@@AAA@@@???===<<<;;;;;;;;;<<<>>>>>>????????????@@@@@@======<<<;;;;;;===AAAEEEGGGIIILLLNNNPPPSSSXXX\\\aaacccdddaaa[[[UUURRRRRRXXX___jjjuuu{{{vvvpppkkkiiijjjlllnnnrrrcccgggjjjkkkpppwww{{{zzzyyymmmddd```\\\WWWUUUUUUUUUTTTSSSPPPNNNMMMIIIKKKMMMLLLJJJGGGFFFEEEJJJJJJKKKKKKLLLKKKKKKJJJFFFGGGIIIIIIIIILLLPPPTTTXXX]]]dddmmmyyy~~~{{{{{{}}}vvvvvvyyy|||zzzxxx{{{bbbkkksssqqq}}}[[[CCC999777555555555444333333222222000000000000000000000000333666999::::::999:::;;;:::;;;<<<===============AAADDDIIIQQQYYY```fffiii[[[WWWRRRLLLHHHDDD???<<<;;;;;;;;;::::::;;;<<<<<<;;;===???AAADDDGGGIIIJJJHHHHHHHHHHHHHHHKKKOOORRRXXXZZZ^^^dddjjjkkkhhhdddbbb]]]VVVQQQPPPPPPPPPPPPPPPUUU^^^lll{{{~~~~~~{{{uuulllppp}}}mmmZZZFFF???CCC???======999999888888999:::;;;<<<======;;;;;;;;;:::<<>>???@@@AAAAAA@@@???===<<<;;;;;;;;;<<<>>>>>>>>>>>>>>>?????????;;;;;;;;;:::<<>>???@@@CCCCCCGGGQQQ___ggggggeee\\\ZZZTTTMMMEEE@@@>>>>>><<<;;;:::999999999:::;;;>>>@@@CCCDDDEEEEEEGGGHHHIIIKKKMMMMMMMMMMMMOOOPPPUUU[[[eeeooosssppphhhbbbbbb___XXXRRRPPPPPPOOOMMMOOOaaannn}}}}}}}}}vvvggg^^^GGGEEEAAA===:::::::::;;;::::::;;;<<<===>>>??????<<<<<<;;;999999<<<@@@DDDeeeyyyPPPDDD===888999:::888666777333333333222222222111111------------------------////////////////////////////////////000000000000---...////////////222444777@@@LLLaaauuurrrkkkrrrtttzzzfffSSSgggdddOOOKKKHHHIIIKKKFFFIIICCCUUUjjjooovvvqqqXXXPPPOOOYYYpppyyygggYYYKKKGGGHHHIIIJJJLLLQQQXXXcccnnn~~~nnnVVVFFFCCCBBBBBBCCCEEEHHHJJJLLLOOORRRUUUWWWYYY\\\```cccjjjqqqwwwyyyyyy}}}{{{vvvuuupppkkkiiilllpppssssssrrrqqqpppmmmeeeZZZMMMDDD::::::::::::::::::::::::>>>=========>>>???AAABBBAAA@@@>>>======;;;:::888===<<<;;;;;;===>>>???>>>===<<<<<<>>>BBBIIITTT]]]fffaaa\\\\\\\\\ZZZ]]]bbbdddjjjppppppjjjccc```___dddfffjjjsss|||xxxiii^^^ZZZ\\\bbbfff[[[ZZZ^^^eeeiiijjjmmmrrrtttrrrooonnnrrryyy~~~vvvkkkfffccc___[[[XXXVVVTTTSSSSSSQQQNNNLLLLLLLLLKKKJJJIIIHHHHHHHHHJJJHHHGGGGGGHHHIIIHHHFFFEEEEEEEEEGGGIIIKKKNNNOOOYYYYYY]]]eeeooo~~~~~~{{{{{{|||uuuwwwxxxxxxwwwxxxzzz|||~~~fffeeepppuuujjjFFF777<<<444444333222222111111000111111111111111111111111888999;;;<<<=========<<<<<<<<<<<<===>>>???@@@AAAEEEEEEHHHQQQ^^^eeeeeeccc^^^\\\WWWPPPIIICCCAAA@@@<<<;;;999888888999;;;<<<===???BBBDDDEEEFFFHHHIIIIIIJJJLLLLLLLLLNNNPPPRRRUUU]]]hhhsssxxxtttkkkddd___]]]YYYTTTQQQQQQQQQRRRZZZooo~~~rrrdddVVVNNNDDDBBB???<<<:::::::::::::::;;;;;;<<<>>>??????@@@<<<<<<;;;999999;;;@@@DDD^^^yyyXXXDDD===888999999777666666333333333222222222111111////////////////////////////////////////////////////////////000000000000...///000000000111333555888@@@JJJ___sssrrrkkkrrruuuwwwfffVVVkkk{{{]]]JJJHHHFFFHHHKKKHHHJJJEEEWWWmmmtttyyypppVVVNNNPPP]]]vvvwwwdddVVVJJJFFFHHHJJJLLLNNNTTT[[[fffrrrttt[[[JJJGGGEEEDDDDDDFFFHHHKKKLLLPPPRRRVVVYYY\\\___dddggglllqqqwww{{{}}}|||wwwtttrrrmmmiiihhhkkkooorrrrrrqqqqqqpppmmmeeeYYYKKKBBB:::;;;;;;<<<======>>>>>>@@@????????????AAABBBCCCFFFEEECCCAAA>>><<<;;;:::;;;;;;:::;;;<<<===>>>===>>>???BBBGGGPPP[[[hhhqqqxxxppphhheeebbb```bbbfffpppvvv}}}}}}wwwmmmeeeaaaddddddeeehhhlllnnnllljjjggg^^^SSSMMMMMMQQQSSSSSSVVVVVV[[[eeelllqqqyyyzzzpppkkkgggaaa]]]YYYWWWVVVUUUUUUSSSOOOMMMKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGFFFGGGHHHHHHGGGFFFDDDDDDDDDEEEGGGIIIKKKMMMWWWWWW[[[bbbkkkyyyyyyyyy|||}}}yyyvvvwwwwwwwwwwwwxxxyyyzzziiinnnqqqtttmmmIII999<<<444444444333222222111111111111111111111111111111888999;;;===????????????=========>>>???@@@BBBCCCGGGGGGIIIQQQZZZ``````^^^\\\[[[XXXSSSKKKEEEAAA@@@<<<:::888777888:::===>>><<>><<<;;;:::999999;;;;;;<<<===>>>???@@@@@@<<<<<<;;;999999;;;???CCCTTTnnnZZZEEE===777888888666555555333333333222222222111111000000000000000000000000////////////////////////////////////000000000000///000111111111222444666:::@@@JJJ___sssrrrkkkpppvvvtttfff[[[rrrnnnSSSEEEEEECCCFFFKKKIIIKKKIIIZZZrrr|||}}}nnnVVVMMMRRRbbb{{{ttt```TTTHHHFFFIIIKKKNNNQQQWWW___jjjxxx|||cccQQQLLLIIIFFFEEEGGGJJJLLLMMMQQQSSSWWW[[[^^^ccchhhkkklllpppvvv{{{zzzuuurrrqqqmmmjjjggggggjjjmmmppprrrpppppppppmmmeeeXXXJJJ@@@:::;;;<<<===???@@@AAABBBBBBBBBAAABBBCCCEEEGGGHHHNNNMMMKKKFFFAAA===<<<<<<;;;;;;<<<===>>>?????????AAAGGGQQQ^^^mmm|||}}}rrrkkkhhhhhhkkkppp{{{tttfff\\\```^^^[[[ZZZYYYXXXUUUSSSRRRMMMHHHGGGJJJLLLJJJHHHMMMNNNUUUaaalllvvv~~~uuuooolllhhhbbb\\\ZZZYYYXXXWWWVVVTTTPPPMMMJJJJJJJJJJJJJJJJJJJJJJJJEEEEEEEEEFFFHHHIIIHHHGGGFFFFFFFFFFFFGGGIIIKKKLLLTTTTTTWWW]]]fffrrr}}}wwwvvvyyyzzzxxxwwwvvvttttttvvvvvvvvvuuuwwwrrr}}}zzzwww|||qqqNNN<<<<<<666555555444333333222222111111111111111111111111888999;;;===???@@@@@@@@@======>>>???@@@BBBDDDEEEHHHGGGHHHNNNUUUYYYYYYWWWWWWWWWVVVRRRKKKDDD@@@>>><<<:::888777888;;;>>>@@@>>>@@@CCCDDDEEEEEEGGGHHHGGGHHHJJJKKKLLLPPPTTTXXX]]]fffuuusssiiieeedddccc```ZZZWWW\\\cccsss{{{xxxyyyllliiiqqq|||qqqlllddd\\\TTTMMMFFFAAA>>>>>>>>>===<<<;;;::::::<<<<<<======>>>??????@@@<<<<<<;;;999888:::???BBBLLLccc~~~\\\FFF>>>777777777555444555333333333222222222111111111111111111111111111111////////////////////////////////////000000000000///000111111111222444666;;;BBBMMMcccvvvsssiiimmmsssssshhh```yyyeeeMMMCCCEEECCCEEEJJJIIILLLMMM^^^wwwlllXXXOOOVVVfff|||qqq^^^SSSIIIGGGIIIKKKNNNRRRXXX```lll{{{lllZZZNNNJJJFFFEEEHHHLLLNNNOOOSSSVVVYYY\\\```dddiiillllllooottt{{{~~~uuuooommmnnnjjjiiiggghhhjjjmmmpppqqqoooppppppmmmeeeXXXJJJ@@@:::;;;<<<===>>>@@@AAAAAAAAABBBCCCEEEHHHLLLPPPRRRWWWWWWTTTMMMDDD===<<<===<<<===???@@@@@@AAACCCDDDGGGVVVlllrrrllllllooovvv}}}{{{hhhZZZXXXVVVRRRNNNMMMLLLLLLLLLOOOOOOOOOOOONNNLLLIIIFFFFFFHHHNNNZZZfffsssttttttqqqnnnnnnsssuuuuuuuuuqqqlllkkkllljjjeee___\\\[[[YYYXXXVVVSSSOOOLLLJJJJJJJJJJJJKKKKKKKKKKKKDDDDDDEEEGGGJJJJJJIIIHHHJJJIIIIIIIIIIIIJJJLLLMMMPPPPPPSSSYYY```kkk}}}{{{vvvvvvxxxyyyxxxvvvtttqqqqqqrrrsssrrrpppttt}}}uuuSSS>>>;;;666666666555444444333333111111111111111111111111777888;;;===>>>?????????>>>>>>???@@@BBBDDDFFFGGGGGGFFFFFFJJJOOOQQQQQQPPPSSSTTTTTTPPPJJJDDD@@@>>>===;;;:::999:::===???AAAAAACCCEEEFFFEEEEEEFFFGGGFFFHHHKKKMMMPPPTTTXXX\\\cccmmm|||zzzpppmmmjjjgggddd^^^ZZZ```jjjvvvuuu|||{{{nnnbbbdddrrr|||eee```ZZZUUUPPPLLLHHHFFF??????>>>>>>===<<<;;;;;;<<<<<<======>>>>>>??????<<<<<<;;;999888:::>>>AAAGGG[[[uuuaaaHHH???888777777555333555333333333222222222111111000000000000000000000000////////////////////////////////////000000000000...///000000000111333555:::EEESSShhhyyyrrrfffjjjpppssslllggg```LLLEEEGGGDDDDDDIIIIIIMMMSSSbbbzzzhhhZZZTTTZZZgggxxx~~~ooo\\\RRRIIIGGGHHHIIIMMMRRRWWW___mmm~~~tttcccQQQLLLFFFEEEIIINNNQQQQQQUUUXXX[[[]]]___cccgggjjjnnnqqqvvv}}}|||rrrkkkjjjkkkhhhhhhhhhiiijjjllloooqqqnnnnnnnnnkkkdddXXXJJJ@@@::::::;;;;;;<<<=========@@@AAADDDIIIOOOUUUZZZ]]]___aaa^^^UUUGGG>>>;;;<<<:::<<<>>>???@@@BBBEEEIIISSSmmmrrrlllooouuuooo^^^QQQOOOKKKHHHGGGIIILLLOOOVVVXXXYYYTTTLLLFFFDDDDDDEEEFFFLLLVVVaaannnpppaaabbbaaa```fffooossspppkkkhhhfffiiimmmnnnjjjeee```^^^ZZZXXXUUURRRNNNKKKJJJJJJKKKKKKKKKKKKKKKKKKEEEEEEFFFIIILLLMMMKKKIIIJJJIIIIIIHHHIIIJJJKKKLLLNNNMMMPPPUUU[[[eeewwwxxxuuuvvvxxxyyyzzztttssspppoooooonnnmmmlllsss|||yyyXXX@@@:::777666666555555444444333111111111111111111111111888999;;;===?????????>>>>>>>>>???AAACCCFFFHHHIIIFFFEEEEEEGGGIIIKKKKKKKKKPPPQQQQQQOOOJJJEEEBBBAAA>>>============???@@@AAACCCEEEGGGGGGGGGGGGHHHIIIGGGKKKOOOSSSWWWZZZ___bbbiiisss~~~wwwpppjjjhhhdddaaahhhssszzztttvvv|||rrriiibbbgggvvvzzzXXXUUUPPPMMMKKKIIIGGGEEE@@@???>>>===<<<<<<<<<<<<;;;<<<<<<<<<=========>>><<<<<<;;;888888999===AAAEEEUUUoooeeeJJJAAA999888777555444555333333333222222222111111////////////////////////////////////////////////////////////000000000000...///000000000111333555:::HHHXXXkkkwwwmmmbbbhhhpppqqqnnnooo]]]LLLHHHKKKFFFDDDIIIIIIOOOYYYeeeyyyxxx___YYYVVV[[[gggsss||||||lllZZZQQQJJJHHHHHHIIIMMMRRRXXX```ooo~~~|||mmmWWWPPPHHHFFFKKKQQQSSSSSSVVVYYY[[[^^^```cccfffiiiqqquuu{{{yyypppjjjhhhgggfffhhhiiijjjjjjjjjmmmoookkkkkkjjjgggaaaVVVIIIAAA:::::::::;;;;;;<<<<<<<<>>BBBHHHNNNfffwwwqqqttt|||rrr\\\MMMKKKHHHFFFGGGLLLTTTZZZfffddd^^^TTTHHHBBBBBBDDDGGGHHHNNNVVV^^^jjj}}}zzzbbbUUUXXXZZZ___lllyyyzzzrrr```]]]\\\aaahhhlllkkkhhhgggccc]]]XXXUUUQQQNNNLLLKKKKKKKKKKKKKKKKKKKKKKKKFFFFFFHHHJJJMMMMMMKKKIIIGGGFFFFFFEEEFFFGGGIIIJJJLLLLLLOOOTTTYYYbbbsss}}}ttttttvvvwwwwwwxxxssstttssspppllljjjjjjkkkrrrzzz^^^CCC:::666666666555444444333333111111111111111111111111;;;<<<===???@@@@@@??????>>>???@@@BBBEEEGGGJJJKKKFFFEEEEEEEEEGGGHHHIIIIIIKKKLLLMMMKKKGGGDDDBBBBBB???@@@@@@@@@@@@@@@@@@@@@BBBDDDGGGHHHIIIJJJKKKMMMKKKOOOUUU[[[___cccfffhhhmmmvvvxxxoooooonnnmmmuuutttwww~~~zzzmmmkkkjjjnnnvvvnnnRRROOOKKKIIIGGGFFFDDDBBBAAA???===;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<:::888777999===@@@EEEQQQjjjkkkLLLCCC;;;999888555444666333333333222222222111111000000000000000000000000////////////////////////////////////000000000000///000111111111222444666<<>>???@@@@@@AAADDDIIIOOOXXX```gggkkknnnsssttthhhTTTCCC======:::<<<===>>>???EEENNNVVV|||{{{vvv{{{sssYYYJJJIIIIIIIIIMMMWWWccclllwwwlll[[[NNNFFFDDDEEEFFFFFFHHHMMMUUU\\\hhh{{{yyy___UUUZZZ```hhhyyy|||jjjQQQOOOPPPWWWcccmmmqqqrrroooiiiaaaZZZUUURRRPPPNNNMMMMMMLLLLLLKKKKKKJJJJJJEEEFFFGGGJJJMMMLLLJJJHHHEEEEEEDDDDDDEEEGGGHHHIIILLLLLLNNNSSSXXXaaaqqq{{{rrrrrrtttsssqqqrrrtttwwwwwwssslllhhhjjjmmmqqquuuwwwzzzdddGGG;;;666666555555444333333222111111111111111111111111===>>>???@@@AAAAAA@@@???>>>???@@@CCCEEEHHHJJJLLLFFFFFFEEEEEEFFFGGGHHHHHHGGGHHHHHHFFFCCCAAA@@@AAA@@@AAABBBCCCCCCAAA@@@???@@@CCCFFFIIIJJJLLLOOOQQQMMMSSSZZZaaaeeehhhkkkmmmoooxxxuuuvvvxxxxxx|||qqqzzzuuummmpppttttttsssuuu|||sss```QQQOOOKKKIIIGGGEEECCCAAAAAA???<<<999777888999:::::::::;;;;;;;;;;;;;;;;;;===<<<:::888777999<<<@@@EEEOOOggguuuMMMDDD;;;999888666555666333333333222222222111111000000000000000000000000////////////////////////////////////000000000000000111333333222333555777===LLLZZZfffjjj___\\\jjjzzziiiooo|||sssWWWJJJJJJOOOHHHFFFKKKLLLTTTbbbiiittt{{{bbbIIINNNPPPXXXeeeqqqyyywwwgggRRRLLLGGGGGGIIIKKKQQQXXX^^^fffvvv|||||||||fff\\\QQQLLLOOOTTTTTTSSSUUUXXX[[[___bbbggglllooonnntttzzz{{{zzz}}}{{{sssnnnllljjjfffdddcccfffhhhhhhffffffgggiiidddbbb```]]]XXXOOOFFF???:::;;;<<<>>>@@@BBBDDDEEEDDDFFFKKKQQQZZZbbbiiimmmrrryyy{{{nnnXXXFFF>>>>>>===???AAA@@@BBBIIIUUU^^^|||xxxxxx[[[GGGHHHJJJMMMTTTbbbrrr}}}~~~kkkSSSEEECCCEEEFFFDDDBBBDDDKKKSSSZZZfffyyy|||bbb^^^dddkkkuuuzzzaaaIIIHHHKKKVVVfffuuu~~~tttmmmccc[[[VVVSSSQQQPPPNNNMMMMMMLLLKKKJJJJJJIIIEEEEEEGGGJJJLLLKKKHHHFFFFFFEEEEEEEEEFFFHHHJJJKKKLLLLLLOOOTTTYYYaaaqqqzzzqqqqqqsssooolllllluuuyyy{{{vvvlllgggjjjpppppprrrqqqrrrhhhJJJ===666555555444333333222222111111111111111111111111============>>>>>>>>>>>>BBBAAA@@@BBBFFFIIIKKKKKKLLLHHHEEEFFFJJJLLLJJJGGGFFFHHHJJJIIIGGGDDDCCCCCCDDDCCCBBBAAAAAABBBDDDEEECCCFFFIIILLLNNNNNNNNNNNNTTTWWWZZZ___hhhpppqqqmmmooouuuwwwyyy|||yyyoootttuuurrrqqquuuxxxyyytttrrrooopppooojjjaaaYYYQQQNNNKKKGGGCCCAAA??????======<<<;;;;;;;;;;;;<<<:::;;;;;;<<<===>>>??????:::;;;<<<<<<;;;;;;===???CCCPPPaaayyyVVVCCC<<<===666444888777444444333222222111111000222111000.........///000000000000000000000000000000000000000111111111111...///111111222333666888???TTT]]]XXXYYYZZZ]]]fff~~~jjjoooppp[[[UUUPPPLLLHHHEEEHHHNNNYYY^^^hhhpppkkk[[[NNNJJJQQQUUU```ooo}}}vvvcccQQQLLLIIIIIIIIIJJJPPPXXXaaajjjzzzoooeeeYYYSSSOOONNNQQQVVVXXXZZZ]]]```cccfffkkknnnssstttvvvwwwxxx{{{xxxuuupppkkkgggeeeeeeeeehhhgggffffffggggggeeeccc^^^[[[XXXUUUPPPJJJCCC>>>;;;;;;;;;;;;;;;???DDDHHHIIIPPPRRRWWWaaacccggguuuzzzzzz```KKK@@@;;;@@@???@@@@@@AAAGGGWWWggg~~~[[[MMMMMMLLLQQQcccyyykkk\\\MMMIIIIIIHHHFFFEEEGGGHHHKKKPPPWWWeeeyyyooogggmmmxxxyyyUUUFFFDDDIII\\\vvvuuuccc[[[XXXTTTRRRTTTOOONNNLLLJJJIIIHHHHHHHHHJJJJJJJJJKKKLLLKKKHHHEEEEEEEEEDDDDDDEEEGGGIIIJJJJJJKKKOOOSSSVVV]]]mmm|||}}}xxxuuurrrnnnnnnqqqssswwwwwwssspppqqqqqqoooooommmkkkkkkpppxxxzzzrrrIII888:::999777555444444444444//////000111222333333333<<<<<<======>>>>>>>>>???BBB@@@@@@BBBFFFJJJLLLLLLMMMIIIFFFGGGKKKLLLJJJGGGJJJKKKLLLJJJFFFCCC@@@@@@CCCBBBBBBAAAAAAAAABBBBBBCCCFFFJJJMMMOOOPPPPPPPPPVVVZZZ^^^aaahhhppprrrpppnnnttt}}}sssooouuu|||{{{sssxxxzzzwwwtttuuuvvvuuufffccc```___^^^[[[TTTNNNMMMKKKHHHEEEAAA???>>>>>>======<<<;;;;;;;;;;;;;;;=========<<<<<<<<<;;;;;;======>>>===;;;;;;<<<>>>CCCOOO```xxxWWWDDD======666444888777444444333222222111111000222111000///......///000000000000000000000000000...////////////000000000...///111111222333666888BBBWWW^^^YYYXXXXXX]]]jjj~~~gggnnnoooZZZUUUPPPMMMIIIGGGJJJPPPWWW^^^iiinnndddTTTJJJJJJSSSVVVaaaqqqqqq___QQQLLLIIIJJJJJJLLLSSS[[[dddmmm|||qqqhhh]]]WWWRRROOOQQQVVVUUUXXX\\\```cccfffjjjmmmnnnoooqqqrrrtttwww|||{{{tttqqqmmmiiieeedddddddddfffeeedddeeeeeeeeecccaaa[[[XXXTTTPPPKKKFFF@@@<<<<<<=========>>>AAAGGGKKKOOOWWWZZZ^^^eeeeeeiiiwwwdddKKK???===@@@@@@AAACCCDDDIIIXXXggg|||YYYJJJKKKNNN\\\tttbbbUUUIIIGGGIIIIIIGGGGGGJJJKKKMMMRRR\\\kkk}}}qqqqqqvvv~~~```OOONNNUUUjjj}}}jjj```[[[UUUSSSTTTPPPNNNLLLJJJIIIHHHHHHIIILLLKKKKKKLLLMMMLLLIIIFFFDDDDDDDDDEEEFFFGGGIIIIIIJJJKKKNNNSSSVVV]]]lll{{{zzzwwwrrrmmmlllnnnsssxxxzzzxxxvvvwwwvvvsssnnniiiccc___aaaiiittt{{{}}}|||RRR@@@:::888666444333333222222///000111222222333333333;;;;;;<<<===>>>>>>??????AAA@@@@@@BBBGGGKKKMMMNNNMMMJJJHHHIIILLLMMMKKKIIIKKKLLLLLLJJJGGGCCCAAAAAABBBBBBBBBBBBBBBAAA@@@???CCCGGGLLLOOOPPPQQQRRRSSSVVV\\\```bbbgggoootttuuuvvv{{{yyyjjjcccccckkkttt|||vvv|||~~~{{{xxxvvvrrrnnn]]]YYYTTTRRRQQQPPPMMMJJJIIIHHHEEEBBB???>>>=========<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::>>>>>>>>>===;;;:::;;;<<>>DDDHHHMMMOOOPPPPPPRRRTTTVVV]]]bbbcccgggpppxxx{{{xxxfff[[[WWWXXX___gggnnnyyy|||vvv{{{~~~|||xxxtttmmmfff[[[VVVPPPLLLKKKLLLLLLLLLFFFEEECCC@@@???>>>>>>>>>===<<<;;;;;;::::::;;;;;;888999999:::;;;<<<======;;;<<<===;;;::::::;;;===CCCMMM\\\uuu]]]GGG======777555888666444444333222222111111000000000000////////////000////////////////////////........./////////000000///000111111111444777;;;IIIYYY^^^WWWSSSSSS^^^rrrppp```nnnrrr\\\VVVQQQNNNIIIFFFJJJPPP___mmmzzzttt```PPPRRRZZZ^^^___hhhyyy}}}jjjYYYMMMJJJHHHJJJLLLOOOWWW```kkkssswwwqqqyyywwwppphhhaaaXXXPPPMMMPPPOOOSSSXXX[[[]]]^^^___```^^^___aaaccceeeiiinnnrrrsssssstttvvvyyy~~~yyyrrrnnniiihhheeecccbbbbbbbbbcccaaaaaa```aaaaaa```]]]ZZZTTTOOOIIICCC@@@>>><<<:::888999;;;<<<>>>BBBGGGKKKRRR^^^dddfffhhhdddiiizzzgggJJJAAACCC@@@CCCGGGKKKKKKOOOZZZgggnnnNNNLLLLLLSSSdddtttxxxkkk\\\UUUOOOLLLNNNPPPPPPPPPRRRQQQTTTYYYcccvvv|||}}}nnnpppzzzrrreee\\\VVVTTTPPPOOOMMMKKKIIIIIIIIIIIIMMMLLLKKKLLLLLLLLLIIIGGGAAACCCEEEGGGHHHHHHGGGGGGHHHIIILLLRRRWWW]]]iiiuuuzzzuuunnnkkkkkkpppxxxzzzuuulllggg```ZZZ[[[fffvvv|||XXXAAA===:::777666777888666333000111222222333333333222999:::;;;<<<===>>>???@@@???>>>???AAAFFFJJJMMMNNNLLLKKKKKKLLLMMMMMMLLLJJJHHHIIIJJJIIIFFFEEEDDDEEECCCCCCDDDDDDCCCBBB@@@???DDDHHHMMMNNNNNNPPPTTTXXX[[[aaaeeefffkkkuuu{{{fffUUUUUUSSSSSSXXX^^^dddlllrrryyytttooolllmmmyyyrrrwwwzzzxxxuuuqqqhhh```VVVRRRLLLGGGFFFHHHJJJKKKFFFDDDBBB@@@????????????<<<<<<;;;:::::::::::::::888999999:::;;;<<<======888999::::::999:::<<<>>>CCCLLLYYYrrr{{{```III>>>===777555777555444444333222222111111000/////////000000000000/////////////////////////////////000000000111111111///000000111111444888<<>>999555444777888777444111111222333333333333222::::::;;;<<<======>>>>>>???>>>>>>@@@EEEIIIKKKLLLJJJKKKLLLMMMMMMLLLKKKJJJKKKLLLKKKHHHDDDAAAAAAAAABBBBBBCCCBBBBBBAAA@@@???CCCGGGLLLMMMNNNRRR[[[bbbfffiiikkkkkkqqq|||xxxkkk]]]SSSUUUTTTUUUYYY^^^eeelllpppssslllfffhhhrrrzzzpppssstttqqqoookkkccc[[[UUUQQQMMMHHHFFFGGGIIIKKKFFFDDDBBB@@@????????????<<<;;;;;;:::::::::::::::<<<<<<<<<<<<;;;;;;;;;:::666888999::::::;;;===???DDDKKKWWWnnnzzzcccKKK>>>===888666777444444444333222222111111000...//////000000000000///000000000000000000000000000000000000111111111111///000000000111444999===LLLUUUUUUSSSUUUWWWddd{{{vvvggg___rrrwwwhhhbbb\\\WWWRRRNNNQQQWWWcccrrr|||rrraaaXXX[[[bbbaaafffrrrzzzgggXXXJJJGGGFFFIIIKKKOOOXXXaaalllvvvyyymmmjjj}}}~~~xxxpppeeeWWWJJJFFFHHHJJJMMMOOOPPPPPPPPPPPPQQQSSSTTTWWWYYY\\\aaafffkkkmmmnnnqqquuuyyy}}}|||uuunnniiigggfffccccccbbbbbbbbbbbbccccccbbbbbbbbbccccccaaa]]]ZZZPPPJJJCCC>>><<<;;;;;;;;;:::<<<>>>@@@AAADDDHHHKKKMMMWWW[[[^^^dddcccjjj{{{]]]GGGAAACCCCCCEEEJJJMMMLLLMMMWWWbbbooodddMMMHHHJJJPPPWWWZZZZZZ___dddbbbaaacccfffgggfffiiinnnqqqyyymmmaaaYYYSSSQQQOOOMMMKKKJJJIIIJJJJJJJJJHHHFFFFFFGGGGGGFFFDDDBBBBBBDDDEEEFFFGGGGGGGGGHHHGGGIIIOOOTTTXXX```hhhvvv}}}yyytttooonnnmmmxxxxxxpppllljjjfff___]]]dddqqq|||~~~mmmTTTAAA;;;444222444666555333222222333333333333333222;;;;;;;;;<<<<<<=========???>>>===???CCCGGGIIIIIIIIIJJJLLLMMMLLLKKKJJJJJJKKKKKKJJJFFFCCC@@@@@@AAA@@@@@@???????????????@@@@@@EEEJJJMMMPPPXXXeeeoooppppppnnnmmmsss~~~{{{zzzwwwpppfff^^^ZZZZZZYYYZZZ[[[\\\bbbiiipppssstttmmmkkktttzzzqqqrrrpppkkkiiifff^^^VVVSSSQQQNNNKKKHHHGGGHHHIIIEEEDDDBBB@@@>>>>>>>>>>>><<<;;;::::::999999::::::=========<<<<<<<<<;;;;;;999;;;<<<<<<;;;<<<>>>@@@EEEKKKTTTjjj|||fffLLL>>>===888666777333444444333222222111111000---...///000111111000///000000000000000000000000/////////000000000000111000000000000111555:::>>>NNNSSSRRRSSSZZZ]]]iiiqqqccc___uuuwwweee___ZZZVVVRRRPPPSSSYYY```mmmssskkk___ZZZ[[[]]]]]]eeetttvvvcccSSSKKKHHHGGGJJJLLLPPPYYYbbbmmmxxx}}}vvvyyy{{{sssgggWWWIIIEEEGGGGGGIIIKKKLLLMMMMMMPPPQQQQQQSSSVVVXXX[[[```fffjjjjjjlllqqquuuzzz|||~~~~~~~~~}}}vvvnnngggcccaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaddddddeeeffffffccc___[[[MMMHHHBBB===;;;;;;;;;:::;;;===???@@@BBBDDDGGGJJJKKKRRRSSSVVV]]]^^^dddtttlllSSSFFFCCCDDDDDDFFFJJJLLLJJJKKKTTT___kkk}}}|||fffTTTMMMLLLOOOSSSUUUXXXdddppp~~~}}}xxxsssuuuzzz~~~{{{nnnbbbYYYRRRQQQPPPNNNLLLJJJJJJJJJJJJIIIGGGFFFEEEFFFFFFEEEDDDCCCCCCCCCCCCEEEFFFGGGHHHHHHFFFHHHNNNRRRUUU[[[bbbooo~~~zzzuuupppnnnmmmxxx{{{tttrrroooiiiaaa]]]bbbppp{{{xxxhhhKKKBBB777333444666444222222333333444333333222222;;;;;;<<<<<<<<<<<<<<<<<>>>>>===<<<<<<===>>>???>>>CCCIIIMMMQQQ\\\lllyyyuuurrrmmmkkkqqq}}}ppppppkkkaaaWWWSSSVVV\\\^^^_________ccckkkrrrtttwwwqqqsss|||tttsssnnnhhheeebbb[[[SSSNNNMMMLLLHHHEEECCCCCCDDDEEECCCAAA???======<<<===<<<;;;::::::999999:::::::::;;;;;;<<<===>>>??????===>>>>>>>>><<<<<<>>>@@@EEEKKKSSShhh~~~|||~~~gggMMM>>>===888666777333444444333333222111111000---...///111111111000///000000000000000000000000............/////////000000000000000111555:::???OOOSSSQQQTTT^^^bbbmmmnnnaaa^^^vvvwww^^^YYYUUUSSSPPPNNNRRRYYY]]]iiinnnggg^^^[[[[[[ZZZYYYcccuuuttt___NNNMMMJJJHHHKKKNNNQQQZZZcccnnnzzz~~~uuuhhhWWWHHHDDDHHHEEEGGGIIIJJJKKKNNNQQQTTTQQQSSSUUUXXX\\\aaagggkkkgggkkkpppuuuyyy{{{|||{{{|||~~~~~~zzzssskkkccc^^^]]]]]]````````````````````````ffffffggghhhhhheee```\\\KKKFFF@@@<<<;;;::::::999:::<<<>>>???@@@BBBEEEGGGIIIMMMLLLNNNWWWYYY^^^mmmssstttmmm[[[KKKEEEEEEFFFEEEGGGIIIKKKHHHIIIRRR^^^mmm}}}xxxrrrwww|||iiiZZZMMMKKKNNNVVV^^^gggxxx|||{{{wwwsssooobbbYYYRRRQQQPPPNNNLLLJJJJJJJJJJJJJJJHHHFFFEEEFFFFFFEEEDDDCCCCCCBBBCCCDDDEEEGGGIIIHHHFFFHHHMMMQQQTTTYYY^^^kkk{{{uuuooommmmmmxxxxxxpppmmmfff]]]XXX^^^mmmzzz~~~rrryyy}}}UUUJJJ===666666777555333333333333444444333222222;;;<<<>>>===<<<<<<===>>>>>>>>>???AAACCCEEEGGGIIICCCDDDEEEFFFFFFEEEDDDDDDFFFDDDAAA>>><<<<<<<<<===>>>===;;;;;;;;;<<<>>>@@@EEEEEEFFFJJJSSS___kkkrrrqqqnnnhhhfffppp}}}yyymmmeee\\\VVVVVV[[[aaaeeeiiihhhfffeeehhhmmmtttxxxzzz}}}|||{{{{{{xxxuuuooogggccc```\\\UUUPPPJJJKKKKKKJJJGGGEEEEEEEEEDDDCCCBBB@@@???===<<<;;;;;;;;;999999999999;;;;;;888888999::::::;;;;;;<<>>888666666888999>>>>>>>>>>>>@@@BBBDDDEEEGGGHHHIIIJJJKKKMMMRRRUUUbbb]]]WWWQQQKKKEEEBBBBBBBBB@@@@@@DDDGGGKKKRRR[[[mmmuuujjjccceeekkkqqq|||qqq]]]OOOQQQRRRSSS]]]uuuzzz}}}nnnaaaXXXQQQRRRPPPMMMJJJHHHGGGGGGGGGIIIGGGEEEDDDFFFGGGFFFFFFJJJEEEBBBDDDEEEDDDDDDGGGDDDGGGJJJMMMPPPUUUZZZ^^^mmm}}}|||xxxrrrmmmnnnyyyzzzwwwtttmmmbbbYYYXXX```llluuuwwwzzzvvvWWW>>><<<===555111555222000///000333444555444;;;===>>>>>>======>>>@@@AAAAAABBBBBBCCCDDDEEEFFFCCCCCCDDDEEEEEEDDDCCCBBBDDDCCCAAA???============>>>===;;;:::;;;<<<>>>???CCCCCCEEEIIIQQQ\\\eeekkkkkkiiidddbbbiiirrrsssnnn]]]ZZZUUUSSSUUU\\\eeekkkkkklllnnnppprrruuuxxxzzz}}}vvvqqquuuyyy|||uuuooogggbbb___\\\WWWRRRHHHIIIJJJHHHFFFDDDCCCDDD?????????>>>===<<<;;;;;;;;;;;;:::999999:::;;;;;;999999::::::;;;<<<<<<<<>>???KKKKKKOOOccczzz|||yyyuuupppOOO======999777888777555555444333222222222222000111111111111111111000111000000000/////////...------......///000000111111000111333333444:::BBBRRRXXXYYY[[[eeemmmiiihhhjjjiiiSSSOOOIIIEEEGGGKKKNNNOOOWWWeeekkk```TTTRRRUUUVVV\\\mmmnnn\\\OOOJJJHHHHHHJJJMMMQQQ\\\gggtttqqq```SSSJJJFFFEEEDDDFFFHHHIIIJJJLLLOOOQQQRRRSSSVVVYYY]]]aaadddfffhhhkkknnnqqqtttuuuuuuuuuyyy{{{}}}~~~}}}|||yyyxxxqqqllleee___\\\[[[[[[ZZZ^^^___```aaabbbbbbbbbbbbfffiiijjjhhhfffddd]]]UUUJJJEEE===888777999:::;;;??????>>>>>>???@@@BBBCCCCCCDDDFFFFFFFFFHHHLLLNNNRRRPPPMMMJJJGGGCCCBBBBBBBBB???>>>AAADDDGGGMMMTTTbbbsssooobbb\\\XXX\\\aaahhhtttyyygggUUUSSSQQQWWWiii|||~~~jjj___WWWPPPRRRPPPMMMKKKIIIHHHHHHIIIIIIGGGDDDDDDFFFHHHIIIIIILLLFFFDDDEEEFFFDDDEEEGGGEEEGGGJJJMMMPPPUUUZZZ^^^gggxxx}}}yyysssnnnnnnxxx~~~xxxuuussslllccc\\\[[[bbbmmmuuufffKKK@@@;;;555333555333111000111333444444333;;;===??????>>>???@@@BBBEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@@@@@@@??????>>>============<<<;;;::::::<<<>>>???AAABBBDDDHHHOOOVVV]]]aaabbbbbb```^^^```cccccc```PPPQQQQQQRRRUUU^^^jjjrrrssswww|||{{{llljjjrrr{{{xxxssslllddd^^^[[[WWWSSSOOOGGGHHHHHHGGGDDDBBBAAABBB>>>>>>============<<<<<<;;;;;;::::::::::::;;;;;;::::::;;;;;;<<<=========??????@@@???===<<<>>>???FFFKKKRRRdddxxxzzzxxxqqqrrrQQQ>>>===999777888666555555444333222222222222111000000//////000000111000000000000////////////---......//////000000111111000111444555666===EEESSS[[[[[[]]]hhhuuujjjhhhnnnbbbNNNIIICCCBBBEEEIIILLLMMMZZZiiioooaaaPPPMMMSSSWWWaaarrrmmmZZZMMMIIIGGGGGGJJJLLLQQQ]]]hhhvvv}}}ooo___SSSKKKHHHGGGDDDFFFHHHIIIJJJMMMPPPSSSTTTUUUWWWZZZ]]]aaadddffflllmmmooorrrtttuuuvvvwwwyyyzzzzzzzzzxxxuuurrrppplllgggaaa\\\ZZZZZZYYYYYY]]]^^^```bbbcccdddcccccchhhiiiiiihhhhhhfff\\\PPPFFFBBB<<<888888;;;===>>>@@@???>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDFFFHHHFFFGGGHHHHHHHHHHHHGGGFFFCCC???===@@@CCCDDDIIIOOO]]]iiivvvtttbbbTTTRRRRRRVVVZZZbbbppp|||rrr___VVVPPPZZZqqq~~~fff\\\UUUPPPRRRPPPMMMKKKIIIIIIJJJJJJIIIFFFDDDDDDGGGKKKNNNOOONNNIIIEEEGGGGGGEEEEEEHHHFFFHHHKKKNNNQQQUUUZZZ^^^cccrrr~~~yyysssnnnmmmuuu~~~{{{uuussspppkkkddd```aaagggpppuuuuuuZZZDDD999777666555444222111111333444333222<<<===???@@@@@@@@@BBBDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCBBBAAA???>>>;;;<<<============<<<;;;===<<<;;;::::::<<<>>>???AAABBBEEEHHHMMMQQQUUUXXX[[[\\\]]][[[YYYWWWUUUTTTOOOQQQRRRSSSVVV```ppp{{{}}}llljjjuuuvvvqqqooonnniiibbb\\\XXXTTTQQQNNNGGGHHHHHHGGGDDDAAAAAAAAA@@@@@@@@@???>>>>>>======;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>??????>>>======>>>@@@EEENNNWWWgggyyy{{{zzzppptttSSS???>>>999666888666555555444333222222222222111000///......///000111000000000000////////////......//////000000000000111000111444444555<<>>=========>>>>>>AAABBBCCCCCCBBBCCCDDDFFFIIILLLOOOPPPQQQQQQOOOLLLEEE@@@===@@@BBBDDDHHHMMMYYY___gggnnnwww{{{sssgggWWWXXXYYYZZZ]]]fffuuu~~~fffYYYQQQYYYmmmyyycccYYYSSSPPPPPPNNNLLLJJJIIIIIIJJJKKKIIIGGGDDDDDDHHHMMMQQQSSSOOOJJJFFFHHHHHHFFFFFFHHHFFFHHHKKKNNNPPPUUUZZZ]]]cccppp~~~xxxrrrnnnlllrrrzzz}}}|||xxxtttrrroookkkgggeeehhhmmmsssvvvvvv```EEE888777777333555333222222333333333222<<<>>>@@@AAA@@@AAACCCEEECCCDDDDDDEEEDDDDDDCCCBBBAAABBBBBBBBBAAA@@@>>>===999:::;;;;;;<<<<<<;;;;;;>>>===<<<;;;;;;===>>>@@@CCCDDDFFFHHHKKKMMMOOOPPPUUUWWWYYYYYYUUUPPPNNNNNNNNNPPPQQQSSSYYYfffyyypppmmmyyyyyyllleeedddeeecccaaa^^^[[[YYYVVVSSSQQQIIIJJJJJJHHHEEEBBBAAABBBBBBAAA@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>???>>>??????>>>======???@@@DDDOOOYYYfffxxx||||||tttwwwUUUAAA>>>999666777666555555444333222222222222111000///......///000111////////////000000000000/////////000000000000000222111111333333333:::BBBPPP```fffgggqqqnnnlllkkkVVVHHHBBB>>>AAAEEEHHHOOOWWWdddssswwweeeRRRQQQ^^^iiitttzzzgggUUUJJJGGGEEEFFFJJJNNNTTT```kkk|||~~~~~~ooo```SSSJJJGGGFFFEEEGGGIIIKKKLLLNNNQQQTTTUUUVVVXXXZZZ]]]```cccdddggghhhjjjmmmooorrrtttvvvuuutttsssqqqnnnjjjgggeeeeeeccc```^^^^^^___^^^]]][[[]]]```ccceeefffggggggffffffeeeeeegggdddXXXKKKBBB>>>:::888888:::::::::@@@???>>>=========>>>???AAABBBCCCCCCBBBCCCEEEGGGRRRWWW[[[ZZZZZZ[[[WWWRRRGGGAAA<<<>>>AAACCCGGGKKKMMMTTT___kkkvvv{{{uuullldddeeedddbbbdddooolll]]]RRRWWWcccnnnwww|||sssaaaWWWRRRPPPMMMLLLJJJHHHHHHHHHJJJKKKJJJGGGEEEEEEIIINNNSSSUUUNNNIIIFFFGGGHHHFFFFFFHHHFFFHHHKKKMMMPPPTTTYYY\\\eeeqqq}}}wwwrrrnnnkkkpppvvvzzzzzzxxxtttrrrooommmjjjkkkoootttvvvwwwmmmhhhgggYYYCCC777888777222555444222222333444333222===???AAAAAA@@@AAABBBDDDAAABBBCCCDDDDDDCCCBBBAAAAAAAAABBBBBBBBB@@@???>>>::::::;;;;;;;;;<<<<<<<<>>===<<<<<<>>>@@@AAADDDDDDFFFGGGIIIJJJKKKKKKPPPPPPSSSVVVTTTNNNKKKLLLJJJKKKOOOUUU```qqqxxxuuu~~~yyysssiii^^^VVVTTTWWWYYYTTTVVVXXXYYYXXXUUURRROOOJJJKKKKKKIIIFFFCCCBBBBBBAAA@@@???===;;;999888777;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>===>>>???>>>======???AAACCCNNNVVVbbbttt{{{|||{{{yyyWWWBBB???999666777666555555444333222222222222111000000//////000000111////////////000000000000000000000000000000000000222111222333333333999AAAOOObbbjjjkkktttrrroookkk~~~VVVEEE@@@>>>AAACCCEEEQQQ___mmmzzz|||jjjXXXYYYhhhsss|||wwwdddTTTJJJFFFEEEGGGKKKOOOVVVbbbnnnzzzooovvvpppaaaTTTKKKHHHFFFGGGIIIKKKLLLLLLNNNQQQSSSUUUVVVWWWYYY\\\___aaabbbfffgggiiillloooppprrrrrroooooommmllliiigggeeeddd```___]]]^^^___```___^^^\\\]]]___bbbeeegggiiikkkggghhhfffdddbbb^^^SSSGGG@@@===:::999:::;;;;;;:::???>>>>>>===>>>???@@@AAABBBBBBCCCBBBCCCEEEIIILLLWWW___cccaaabbbeeebbb[[[NNNDDD======@@@BBBFFFJJJHHHVVVkkk}}}{{{qqqlllmmmllljjjnnn|||tttbbbTTTVVV^^^eeemmmuuu{{{kkk]]]TTTPPPOOOKKKJJJHHHGGGGGGHHHJJJKKKKKKHHHFFFGGGJJJOOORRRSSSLLLFFFDDDEEEGGGEEEFFFHHHEEEGGGJJJLLLNNNRRRWWWZZZfffooo~~~~~~wwwrrrooojjjnnntttzzz|||zzzwwwtttrrrpppnnnqqquuuyyyzzzyyyyyyaaaRRRSSSLLL???777777666222555333222222444555444333>>>@@@AAAAAA@@@@@@AAACCCAAABBBCCCDDDCCCBBB@@@???@@@AAABBBBBBBBBAAA@@@???>>>===<<<<<<<<<===>>>???@@@???>>>===>>>???AAABBBDDDDDDDDDEEEFFFFFFGGGHHHKKKIIILLLRRRSSSNNNKKKLLLHHHKKKQQQ\\\lllllldddZZZQQQNNNOOORRRSSSWWW[[[aaaccc```YYYRRRMMMKKKKKKKKKIIIFFFCCCBBBBBB???>>>===<<<;;;:::999999:::;;;<<<======<<<;;;::::::;;;;;;<<<<<<===>>>>>>===>>>???>>>======???AAADDDNNNSSS^^^rrr{{{}}}~~~{{{XXXCCC???999555777666555555444333222222222222000111111111111111111000.../////////000000000111000000000000000000000000111000222444444555<<>><<<;;;;;;===>>>>>>>>>=========>>>???AAACCCEEEEEEEEEEEEEEEFFFJJJPPPTTTZZZdddjjjjjjmmmuuuuuunnnZZZNNNCCC@@@AAACCCGGGKKKRRRbbb{{{~~~vvvnnnrrrtttvvvjjjWWWVVV\\\aaahhhooovvvtttbbbXXXQQQNNNOOOJJJIIIHHHGGGHHHJJJLLLMMMKKKIIIHHHHHHKKKNNNOOOPPPHHHCCCAAACCCEEEDDDEEEHHHDDDFFFHHHKKKMMMQQQUUUYYYaaajjjwwwyyytttrrrjjjnnnttt{{{~~~~~~zzzwwwvvvsssrrrtttzzz}}}}}}{{{uuu___HHHFFFBBB<<<888666555555444333111222444555555555???@@@AAAAAA??????@@@AAABBBBBBCCCCCCBBB@@@>>><<>>>>>@@@BBBCCCDDDCCCCCCCCCCCCDDDEEEFFFGGGCCCFFFNNNQQQMMMKKKLLLKKKOOOWWWeeewwwsssjjj^^^VVVTTTVVVWWWWWWiiinnntttuuuooodddXXXQQQJJJKKKKKKIIIEEEBBBAAAAAA???>>>>>>>>>============:::;;;<<<======<<<;;;:::::::::;;;;;;<<<============>>>???>>>===>>>???AAAFFFOOOSSS]]]rrr}}}||||||YYYCCC???999555777666555555444333222222222222000111222333333222111000.../////////000000111111111111111000000000000000000000222555666888???HHHQQQfffmmmkkkssswwwttttttYYYHHHEEEFFFHHHEEEGGG[[[sssqqqaaaeeesss}}}qqq```RRRLLLGGGFFFHHHMMMRRRYYYeeerrr~~~gggeeewww}}}pppaaaVVVPPPMMMMMMJJJLLLMMMMMMLLLMMMPPPRRRUUUUUUVVVXXXZZZ\\\^^^___bbbdddfffggggggfffcccbbbcccccccccbbbbbbbbbbbbbbb^^^^^^^^^```cccdddcccbbb^^^^^^^^^___ccchhhmmmpppnnnooolllbbbYYYQQQGGG>>><<<;;;;;;===???BBBBBBBBB<<<<<<===>>>@@@CCCFFFGGGIIIIIIHHHHHHJJJOOOWWW\\\]]]iiippprrryyyeeeWWWJJJEEEEEEGGGJJJNNN[[[kkk{{{vvvooouuu{{{qqqXXXUUU\\\___ccciiiyyyiii[[[TTTNNNLLLNNNKKKJJJIIIHHHIIIKKKMMMOOOLLLJJJIIIIIIKKKMMMNNNMMMFFFAAA???BBBDDDCCCEEEGGGCCCEEEHHHJJJLLLPPPTTTXXX]]]eeerrrzzzvvvtttiiinnnuuu||||||yyyyyyvvvtttwww||||||tttbbbGGGAAA===;;;888555555777333222111222444666666666???@@@@@@AAAAAA@@@@@@@@@AAAAAAAAAAAA???===:::888@@@AAACCCDDDDDDCCCAAA???AAAAAA@@@@@@??????@@@@@@CCC@@@<<<;;;<<<>>>???@@@EEEEEEEEEDDDBBBBBBCCCDDDBBBBBBDDDHHHMMMQQQRRRRRRPPPWWWcccrrrxxxrrrlllhhhdddbbbgggnnn{{{~~~nnn]]]RRRLLLJJJGGGDDDCCCCCCEEEFFF??????>>>===============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>??????;;;===??????=========>>>FFFMMMSSS[[[mmm}}}^^^DDD???:::777777333555555444333333222111111111111222222222222111111111111000000000000111111555333000------...111222///---///222444666<<>>======<<<>>>AAADDDDDDBBB@@@AAACCCFFFGGGHHHHHHLLLOOOPPPRRRZZZdddkkklllppptttxxxeeeIIIFFFJJJHHHHHHOOO^^^|||xxxqqqsssuuu|||uuu```___ccccccfffmmm~~~vvvbbbRRRLLLLLLMMMMMMIIIGGGEEEIIINNNRRRPPPNNNKKKJJJIIIHHHHHHHHHIIIIIIMMMFFF@@@>>>BBBFFFGGGFFFEEEGGGHHHHHHIIILLLPPPTTT\\\bbblll|||wwwooolllooouuu{{{yyyyyyvvv|||xxxxxxssskkkMMMAAA>>>>>>666444777333333333222222333333444555>>>???@@@AAAAAAAAAAAA@@@BBBAAAAAA???>>><<<:::999???@@@BBBCCCCCCCCCCCCBBBAAA@@@@@@???>>>>>>>>>>>>CCC@@@<<<;;;<<<>>>@@@@@@DDDEEEFFFEEECCCCCCEEEFFFJJJJJJJJJMMMPPPSSSUUUVVVVVV[[[eeevvv|||wwwuuuzzzttt```SSSKKKIIIGGGDDDCCCCCCCCCDDD??????>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????;;;===>>>>>>===<<<======BBBIIIRRR\\\ooo~~~^^^DDD???:::777777333555555444333333222111111111111222222222222111111111111000000000000111111.........---------------000...///222444666>>>GGGYYYaaakkkrrrzzzssswwwlllRRRJJJIIIHHHGGGGGGMMM\\\lll|||vvviiiooo~~~qqq___PPPHHHIIIGGGIIIMMMSSS[[[jjjwwwqqqgggsssvvviii]]]VVVSSSSSSMMMMMMMMMMMMNNNOOOPPPQQQTTTTTTSSSSSSTTTVVVXXXYYY[[[]]]``````___^^^^^^___^^^^^^^^^^^^^^^___``````aaa^^^[[[[[[^^^aaabbbbbb``````aaacccfffiiilllnnnmmmjjjdddYYYLLLBBB<<<::::::;;;<<<<<<===???BBBEEEEEEDDDCCCCCCDDDGGGHHHIIIKKKMMMOOOQQQYYYfffpppuuurrruuuxxxsssSSSIIIHHHFFFIIIQQQdddwwwrrrmmmsssvvv~~~vvveeedddfffeeejjjuuuxxxlll]]]RRRNNNMMMMMMLLLJJJHHHGGGJJJOOORRRQQQNNNKKKJJJHHHGGGGGGGGGIIIJJJKKKEEE>>>===@@@CCCDDDCCCEEEFFFGGGHHHIIILLLPPPTTT[[[aaajjjzzzyyyqqqlllnnnrrrwww|||~~~~~~yyyyyyvvv|||vvvvvvooonnnNNN@@@======666555777444333333222222333333444555===>>>???@@@AAABBBBBBBBBCCCAAA???===;;;:::::::::>>>???@@@AAACCCDDDEEEFFFCCCBBBAAA@@@????????????CCC@@@===<<<===???AAAAAACCCDDDEEEEEEDDDEEEGGGIIIKKKKKKKKKMMMQQQVVVZZZ]]]]]]aaajjj{{{{{{cccSSSIIIHHHGGGFFFDDDCCCBBBBBB??????>>>>>>>>>==================<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>???;;;===>>>>>>===<<<<<<======FFFPPP\\\qqq^^^DDD???:::777777444555444444333333222222111111111222222222222111111000000000000000000000000---///111333444222000...222000000222444888BBBMMM___dddkkkqqq{{{nnnssscccQQQLLLJJJIIIGGGFFFLLL[[[kkk}}}|||rrrxxxooo]]]OOOHHHIIIHHHKKKPPPVVV]]]kkkwwwuuuhhhsssvvvkkkbbb\\\WWWUUUNNNNNNNNNNNNOOOPPPQQQQQQRRRQQQQQQQQQSSSTTTVVVXXXYYY[[[]]]^^^]]]\\\\\\]]]]]]]]]]]]^^^^^^^^^______```^^^[[[[[[]]]___``````___```bbbdddgggjjjlllmmmiiieee]]]RRRGGG>>>999777666888:::<<<===???CCCEEEFFFEEEEEEEEEEEEGGGIIIJJJMMMMMMMMMSSSbbbuuuyyyyyy}}}\\\MMMHHHGGGMMMWWWkkk{{{rrrpppnnnttt{{{ttthhhhhhiiihhhppp~~~~~~qqqggg```WWWQQQOOONNNLLLJJJKKKIIIHHHJJJOOOQQQPPPOOOLLLJJJGGGFFFEEEFFFHHHJJJKKKFFF@@@>>>@@@BBBCCCBBBEEEFFFGGGHHHIIILLLPPPSSSYYY___hhhwwwzzztttmmmmmmooosssxxx|||}}}}}}xxxyyywww}}}sssrrrkkk~~~rrrOOO@@@<<<<<<555555888444333333333333333444444555<<<===>>>@@@BBBCCCCCCCCCCCCAAA>>>;;;999999::::::======>>>@@@BBBDDDFFFHHHFFFFFFDDDCCCBBBBBBAAAAAABBB???======>>>AAABBBBBBAAACCCDDDEEEEEEFFFHHHKKKIIIJJJLLLOOOUUU\\\eeejjjeeegggpppdddRRRIIIIIIIIIHHHFFFDDDBBBAAA>>>>>>>>>??????>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<======>>>>>>===>>>@@@???>>>======>>><<>>@@@BBBCCCCCCDDDCCC@@@<<<999777777999:::<<<<<<===???AAACCCEEEGGGFFFEEEDDDCCCBBBBBBAAABBBAAA???===>>>@@@BBBCCCCCC@@@BBBDDDDDDEEEFFFIIIKKKKKKMMMQQQUUU\\\eeepppxxxoooqqqxxxzzzcccQQQJJJJJJJJJIIIHHHEEEBBB@@@===>>>????????????>>>>>>;;;;;;;;;::::::999999999999999:::;;;<<<===>>>>>>>>>@@@AAAAAA???===>>>>>>???EEEKKKTTTiii___EEE@@@;;;888888444444444333333333333222222111111222222222222111111///000111111111111000///000000111111222222222222333222222333555<<>>@@@BBBCCCCCCCCCAAA???<<<888777777888999;;;<<<===>>>@@@AAABBBCCCAAA@@@@@@???????????????@@@???>>>???AAADDDDDDDDDAAACCCEEEEEEFFFGGGJJJLLLMMMPPPUUUZZZaaajjjvvv~~~}}}wwwrrrsssnnnmmmvvv|||{{{}}}aaaPPPJJJJJJJJJIIIGGGDDDBBB@@@===>>>???@@@@@@@@@???>>>;;;;;;::::::999888888888777888999:::;;;===>>>>>>???@@@AAAAAA???======>>>@@@EEEJJJSSShhh___EEE@@@;;;888888555333333333333333333333333111111222222222222111111///000111222222111000///333222111000000222333444111111222444666===NNN^^^llliiihhhmmm|||xxxaaaTTTMMMKKKIIIHHHHHHPPPbbbssswwwdddTTTKKKHHHFFFFFFIIIPPPWWWaaaooo|||}}}|||rrrggg\\\RRRIIIDDDDDDEEEEEEFFFGGGIIIJJJKKKHHHHHHIIIJJJLLLOOORRRSSSQQQTTTWWWXXXWWWWWWWWWXXX[[[\\\]]]^^^___^^^]]]\\\[[[\\\]]]]]]\\\\\\^^^```bbbdddhhhlllnnnnnnmmmlll\\\UUUJJJAAA<<<:::999999:::;;;;;;;;;;;;===AAADDDFFFIIIJJJHHHEEECCCDDDFFFFFFHHHJJJTTTooo~~~nnnxxxuuueeeZZZUUUYYY```}}}iiiZZZaaalllqqqwwwyyyqqqiiiccc^^^ZZZXXXTTTRRROOOLLLJJJJJJKKKLLLGGGHHHHHHHHHIIIIIIJJJJJJHHHGGGFFFEEEEEEEEEFFFFFFFFFDDDBBB@@@@@@AAACCCDDDDDDEEEFFFGGGHHHKKKOOORRRWWW]]]eeeppp~~~xxxtttpppmmmpppwww~~~~~~xxxzzzxxxqqqooouuuxxxvvv[[[HHH>>>;;;666777999444444444444444444555555666<<<===???@@@AAABBBBBBCCC@@@>>>;;;999777666777777;;;<<<===>>>??????>>>>>>>>>============>>>>>>???@@@>>>>>>???BBBEEEEEEEEEDDDFFFGGGHHHHHHIIILLLNNNPPPUUU]]]dddkkkuuuuuujjjcccaaabbbbbbfffqqqyyy}}}rrr\\\OOOIIIIIIHHHFFFDDDBBB@@@???<<<===???AAAAAA@@@???>>><<<<<<;;;::::::999888888777777888:::;;;<<<===>>>===???@@@???===;;;;;;<<>>OOO```lllhhhffflll{{{xxx}}}```VVVPPPNNNKKKIIIIIIQQQbbbssssssaaaQQQJJJIIIGGGFFFIIIPPPXXXcccsss{{{xxxpppeeeXXXMMMFFFCCC@@@@@@@@@AAACCCDDDFFFGGGFFFFFFGGGHHHKKKNNNQQQRRRPPPSSSVVVWWWWWWVVVWWWXXXXXXYYY[[[\\\]]]\\\[[[ZZZZZZ\\\^^^^^^]]]]]]___bbbcccfffjjjnnnppppppooommm___VVVJJJ???:::999999888;;;;;;::::::;;;>>>DDDHHHQQQSSSSSSNNNGGGBBBBBBCCCCCCIIIOOO[[[vvv~~~ssspppddd^^^aaahhh~~~vvvfffiiippprrryyy~~~vvvqqqmmmhhhbbb]]]YYYUUURRRNNNNNNNNNLLLKKKJJJJJJKKKHHHIIIIIIIIIIIIIIIIIIJJJFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBAAA@@@BBBDDDFFFDDDEEEFFFGGGHHHJJJOOORRRVVV\\\ccclllzzzuuupppmmmpppxxx~~~}}}xxxzzzxxxsssqqqyyyxxxvvvttt```KKK???<<<666777999333444444444444444555666666===>>>???@@@AAABBBBBBBBB???===;;;999777666666666;;;<<<>>>??????===<<<:::============>>>???@@@AAA???>>>>>>@@@CCCEEEFFFFFFGGGHHHJJJJJJJJJKKKNNNPPPVVV]]]gggqqqzzzlll^^^YYYYYYZZZ\\\cccooo}}}||||||gggWWWNNNHHHGGGFFFDDDAAA???>>>===<<<===???AAABBBAAA???>>>======<<<;;;;;;:::999999666777888999;;;<<<===>>><<<===>>>===;;;:::999:::<<>>PPPaaajjjfffccciiiyyyvvv{{{{{{aaa[[[TTTPPPMMMKKKJJJPPPbbbsssqqq___PPPJJJIIIHHHGGGJJJQQQYYYeeevvvvvvtttooodddVVVKKKEEECCC=========>>>@@@BBBCCCDDDDDDEEEEEEGGGJJJMMMPPPRRRPPPSSSUUUWWWVVVVVVWWWXXXVVVWWWYYYZZZ[[[ZZZXXXWWWYYY\\\^^^___]]]^^^```cccdddggglllppprrrqqqooonnnddd[[[MMMBBB<<<::::::999::::::999999;;;@@@GGGLLLYYY[[[ZZZTTTJJJCCCAAABBBBBBKKKTTTaaa|||{{{wwwkkkfffkkkqqqyyysssrrrsssrrr{{{wwwnnn```___^^^[[[WWWSSSNNNKKKHHHJJJMMMMMMLLLKKKJJJJJJIIIJJJKKKJJJIIIIIIJJJKKKEEEFFFGGGGGGGGGFFFDDDCCCDDDDDDDDDCCCCCCDDDGGGIIIDDDEEEFFFFFFGGGJJJOOORRRUUUZZZaaajjj{{{{{{tttooolllpppxxx~~~~~~{{{yyyzzzxxxuuussszzzxxxvvvwwwvvvcccMMMAAA===777888999333555444444444444555666666<<<===???AAABBBBBBAAAAAABBB@@@===:::999888999999===>>>@@@@@@???===:::888;;;<<<<<<;;;::::::===???DDDBBBAAABBBDDDFFFFFFFFFGGGIIIKKKKKKMMMPPPVVVZZZaaaiiiqqqzzzxxxaaa[[[\\\\\\aaadddjjjqqq}}}nnn^^^TTTQQQGGGGGGEEEDDDBBB@@@???>>>AAA???===>>>AAABBB@@@>>>;;;;;;:::::::::;;;<<<<<<777888999:::::::::::::::;;;<<<>>>===<<<;;;;;;<<<<<>>@@@BBBCCCCCCCCCEEEFFFGGGIIIKKKNNNPPPQQQQQQRRRTTTUUUVVVVVVUUUUUUUUUWWWXXXZZZZZZZZZYYYYYYZZZ[[[\\\\\\\\\]]]___aaafffiiinnnsssuuuvvvvvvuuummmcccSSSFFF>>>;;;:::;;;;;;::::::<<<>>>DDDQQQ^^^lllmmmfffVVVIIICCCBBBAAAJJJPPPXXXggg|||vvveeedddnnnwwwyyy~~~~~~qqqnnntttrrrhhheeebbb]]]YYYVVVTTTQQQOOOLLLKKKJJJJJJKKKJJJHHHFFFHHHHHHIIIJJJJJJIIIHHHHHHGGGFFFEEEFFFGGGFFFEEECCCCCCCCCDDDEEEEEEEEEEEEEEEJJJGGGDDDDDDHHHLLLNNNMMMUUUVVV[[[fffxxx{{{ssspppmmmnnnsssxxxzzzzzz~~~{{{}}}yyyuuu}}}{{{ppptttyyyqqqTTTAAA===777666888555888777555444333333444444>>>???AAACCCDDDEEEEEEDDDCCCBBB???===;;;;;;;;;<<>>AAA???===>>>@@@@@@???===::::::999999::::::;;;;;;999::::::;;;;;;<<<;;;;;;;;;===>>>===<<<:::;;;<<<===DDDHHHXXXyyycccFFF@@@;;;999999444666555222000000000222333000000000000000000000000///000000111111000000///222222222222222333333333111111222444777@@@RRRcccgggbbb```gggyyytttcccyyyppp```^^^UUUOOOMMMJJJMMM^^^qqqvvvhhhXXXLLLGGGFFFGGGHHHMMMUUU]]]hhhzzzpppuuu{{{vvvrrrjjj^^^QQQGGGAAA???<<<===???AAACCCDDDEEEEEEGGGGGGHHHJJJLLLNNNPPPQQQRRRSSSTTTVVVVVVVVVVVVUUUUUUUUUVVVWWWXXXXXXXXXXXXYYY[[[\\\\\\\\\]]]```bbbgggjjjpppuuuxxxxxxwwwvvvpppeeeUUUGGG???<<<<<<<<<<<<:::;;;>>>BBBJJJXXXeeepppppphhhXXXJJJEEEFFFFFFLLLSSS]]]lllmmmhhhooouuuyyyyyylllhhhooo}}}{{{xxxyyyzzz|||sssiiigggccc]]]XXXUUURRROOOMMMKKKJJJIIIIIIJJJJJJHHHFFFGGGHHHIIIJJJJJJIIIHHHGGGGGGFFFEEEFFFGGGFFFEEECCCCCCDDDEEEEEEFFFFFFEEEEEEEEECCCAAABBBFFFKKKMMMNNNUUUVVV\\\fffxxx|||uuuqqqmmmnnnsssyyy|||}}}~~~{{{||||||yyyvvvxxx{{{pppSSSAAA===777666888555777666555444333444555555???@@@BBBCCCEEEFFFFFFFFFEEEDDDBBB@@@???>>>??????BBBCCCDDDDDDCCCAAA>>>===;;;;;;<<<;;;::::::<<>>>>>===;;;999999999999999:::;;;;;;<<<<<<<<<===============<<<===>>>===;;;:::;;;<<>>===<<>>BBBGGGPPP^^^kkktttrrriiiWWWJJJFFFHHHIIIOOOVVVaaarrrxxxpppqqqsssxxxrrreeebbbhhhwwwsssllliiihhhiiilllqqqzzzssslllgggccc]]]WWWTTTPPPMMMKKKKKKJJJIIIIIIJJJJJJHHHFFFGGGHHHIIIJJJJJJIIIHHHGGGGGGFFFEEEFFFGGGFFFEEECCCDDDEEEFFFFFFGGGGGGFFFFFFCCCAAA@@@BBBFFFKKKNNNOOOTTTWWW\\\fffwww~~~wwwrrrnnnnnnsssyyy~~~}}}zzz{{{}}}~~~}}}nnnQQQ@@@<<<777666999555555555444333444555666777===>>>???AAACCCDDDEEEFFFGGGFFFDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCBBB@@@>>>===:::;;;;;;:::999:::<<<>>>???BBBFFFIIIJJJIIIIIIHHHMMMPPPXXXbbblllsssuuutttzzziiidddjjjoooooovvv|||uuuhhhccc___WWWPPPLLLGGGFFFEEEDDDBBBAAA@@@??????>>>>>>===<<<<<<;;;::::::::::::::::::;;;<<<===>>>===============>>>>>>===>>>>>>===;;;:::;;;<<<@@@EEEFFFUUUwwwuuulllKKKAAA:::777888444777555333111000111222333000000000000000000000000111111222222222222111111000000000///.........---333333444666777>>>OOO___cccbbbccckkk{{{xxxkkkmmm[[[\\\UUUPPPMMMJJJNNNaaavvv{{{xxx{{{~~~~~~{{{{{{|||ssseeeVVVKKKGGGGGGMMMMMMQQQWWW]]]fffwwwvvvfffiii{{{|||tttppplllcccXXXLLLCCC???======???AAADDDFFFHHHJJJJJJMMMMMMMMMMMMNNNPPPQQQRRRTTTUUUVVVWWWXXXWWWVVVVVVUUUTTTSSSSSSTTTUUUWWWXXXXXXYYY[[[\\\]]]^^^aaacccjjjmmmsssxxx||||||{{{zzzsssfffTTTFFF@@@>>>===<<>>>>>@@@AAACCCDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDAAAAAAAAAAAA@@@>>>===<<<:::;;;;;;:::999999<<<>>>>>>BBBFFFHHHHHHGGGHHHJJJRRRYYYeeerrr~~~lllkkksssxxxyyyiiibbb\\\XXXRRRKKKHHHIIIFFFEEEDDDCCCBBBAAA@@@???>>>>>>>>>===<<<;;;::::::;;;;;;;;;<<<<<<>>>?????????>>>============>>>>>>?????????===;;;:::;;;===>>>EEEGGGWWWyyyyyyoooMMMBBB:::777888444444444555444444333111111111111111111111111111111111111222222222222111111333333333222222111111111333333444666888>>>OOO^^^eeegggkkksssxxxoooiiiXXXWWWQQQMMMKKKHHHNNNccczzz|||ssspppsssvvvwwwvvvwww~~~zzzqqqcccTTTJJJGGGGGGLLLLLLPPPVVV\\\fffvvvuuugggjjjzzzyyyssslllhhh```UUUJJJCCC@@@??????AAACCCFFFHHHJJJLLLLLLNNNNNNNNNOOOOOOPPPQQQRRRTTTUUUVVVWWWXXXWWWVVVUUUUUUTTTTTTSSSTTTVVVWWWXXXWWWYYY[[[\\\]]]___bbbdddjjjmmmrrrwwwzzz|||||||||qqqcccQQQDDD@@@@@@???>>>@@@???BBBJJJTTT^^^kkkvvv~~~zzzmmmXXXHHHDDDGGGJJJJJJQQQ]]]mmmvvvrrrssswww~~~iii___aaajjjzzz{{{uuummmddd^^^```eeekkkrrr|||wwwpppfffaaa[[[UUURRRQQQOOONNNMMMLLLKKKLLLLLLLLLJJJHHHGGGGGGHHHIIIIIIHHHGGGGGGGGGFFFEEEEEEGGGFFFEEECCCEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFIIILLLOOOSSSWWW]]]ffftttwwwrrrllllllpppwww{{{}}}zzzwwwxxx~~~iiiMMM>>><<<777777999666444333333333444666777999????????????@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCC?????????>>>===<<<;;;:::::::::;;;:::999999;;;>>>===@@@DDDEEEEEEGGGLLLPPPZZZeeeuuurrrrrryyyzzznnnYYYUUUSSSPPPJJJCCCDDDHHHDDDDDDCCCBBBAAA@@@??????===>>>???>>><<<;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAA@@@>>>=========>>>???@@@@@@???===;;;:::;;;===<<>>EEESSSbbbnnn|||www```NNNIIIJJJLLLGGGMMMWWWfffttt}}}~~~xxxoooxxxuuuooohhhkkktttgggbbbhhhssswwwooohhhcccbbbdddhhhqqq{{{{{{ssshhhccc[[[VVVRRRPPPOOONNNMMMLLLKKKLLLLLLLLLJJJHHHFFFGGGHHHIIIIIIHHHGGGFFFGGGFFFEEEFFFGGGFFFEEECCCDDDEEEFFFFFFGGGGGGFFFFFFDDDDDDDDDCCCCCCEEEIIIMMMSSSWWW^^^fffssswwwrrrmmmlllpppvvvyyyzzzyyywwwyyyfffKKK<<<;;;777777999666444444333333444555777888>>>>>>=========>>>???@@@AAABBBBBBBBBCCCBBBBBBBBB>>>>>>======<<<::::::999:::::::::999888999;;;===???BBBDDDEEEGGGMMMVVV^^^kkkyyyuuuuuu|||}}}kkk___RRRMMMJJJJJJHHHDDDEEEHHHBBBBBBAAA@@@@@@???>>>>>><<<>>>???>>><<<;;;===>>>;;;;;;<<<<<<===???@@@AAACCCBBB@@@???>>>???@@@AAAAAAAAA???===::::::<<<======HHHNNNZZZuuummmMMMCCC<<<999999555555555555555444333222111111111111111111111111111///000000111111000000///............////////////111111444777999???OOO^^^ssszzzwwwssslllhhhUUUKKKGGGFFFGGGGGGPPPjjj}}}lllhhhlllpppuuuyyy|||{{{vvvmmm___QQQHHHEEEFFFFFFHHHMMMUUU^^^jjj|||wwwoooqqqyyyooogggaaa^^^WWWNNNFFFAAAAAABBBDDDFFFGGGJJJKKKMMMMMMNNNNNNNNNNNNOOOPPPQQQSSSTTTTTTTTTUUUVVVVVVUUUTTTSSSQQQQQQRRRSSSTTTTTTTTTTTTUUUWWWZZZ\\\]]]```cccfffhhhiiikkknnnrrrvvvzzz|||rrrcccQQQGGGHHHKKKMMMKKKAAADDDNNN```rrrhhhTTTMMMMMMMMMGGGKKKSSS```kkkqqquuuvvvyyyzzzrrrccc^^^jjjrrr{{{wwwooohhhkkktttfffeeeppp|||}}}ssskkkdddbbbhhhqqqzzzvvvlllfff^^^WWWRRROOOMMMLLLLLLKKKJJJJJJKKKJJJHHHFFFFFFGGGHHHIIIIIIHHHGGGFFFGGGFFFEEEFFFGGGFFFEEECCCCCCDDDEEEEEEFFFFFFEEEEEEBBBCCCCCCCCCCCCEEEJJJNNNSSSXXX___fffrrryyytttoooooorrrvvvxxxxxxxxxwwwyyydddJJJ;;;;;;888888:::666555444333333444555666777<<<;;;:::999999:::;;;<<>>>>>===<<<;;;:::999999999::::::999888999;;;===BBBEEEGGGHHHKKKTTTaaakkkwwwuuu}}}uuucccWWWMMMFFFAAABBBEEEDDDDDDEEEAAAAAA@@@@@@???>>>======;;;>>>@@@???===<<<>>>@@@::::::;;;;;;===>>>???@@@EEEDDDBBB@@@@@@@@@BBBCCCAAAAAA@@@===::::::<<<>>>AAALLLPPPXXXmmm{{{lllLLLCCC===:::999555777666444333222222333333111111111111111111111111//////000000000000//////000000111111222222333333000111444777999@@@PPP___xxxvvvuuupppcccNNNHHHEEEEEEGGGHHHRRRmmmnnnkkkqqqwww~~~~~~~~~}}}xxxnnn```SSSJJJHHHIIIJJJKKKPPPWWW___jjj|||{{{uuuvvvtttiiibbb]]]ZZZTTTKKKDDD@@@@@@BBBFFFGGGIIIJJJLLLMMMNNNNNNMMMMMMMMMNNNPPPRRRSSSTTTSSSTTTUUUVVVUUUUUUSSSSSSNNNPPPQQQSSSTTTSSSSSSRRRUUUWWWZZZ\\\]]]```dddfffggghhhiiikkkoootttxxx{{{ttteeeSSSJJJLLLQQQSSSRRRIIILLLXXXkkk}}}kkkVVVNNNLLLLLLHHHJJJRRR]]]fffkkkooorrrmmmlllddd```aaaZZZYYYfffiiiuuu|||rrruuuyyy~~~eeegggttt{{{sssmmmfffeeeppp}}}xxxpppjjj```XXXRRRNNNKKKIIIJJJIIIHHHHHHIIIHHHFFFEEEFFFGGGHHHHHHHHHHHHGGGFFFGGGFFFEEEFFFGGGFFFEEECCCCCCCCCDDDEEEEEEEEEEEEEEEAAACCCEEEEEEEEEHHHNNNSSSSSSXXX___fffqqqzzzvvvrrrqqqtttwwwxxxwwwwwwwwwzzz~~~cccIII;;;;;;888888:::666555555444333444555666777???===<<<:::999999::::::<<<<<<======>>>?????????;;;<<<>>>>>>>>><<<:::888999888777777999;;;>>>???DDDGGGKKKNNNTTT```qqq}}}|||gggYYYSSSLLLHHHEEECCCBBBBBBDDDGGGEEECCC@@@??????>>>===<<<======>>>??????>>>===<<<===<<<<<<;;;;;;===>>>???CCCDDDEEECCCAAA???@@@AAA???@@@@@@???===;;;;;;<<<@@@PPPUUUXXXfffrrrxxxnnnLLLCCC===;;;:::555666555444222111111222222111000///000222333333222......///000111222222333//////000111222333333333999:::444444:::===NNNjjj{{{xxxwwwooobbbNNNKKKGGGFFFHHHIIIQQQjjj}}}vvv{{{~~~}}}zzzxxxpppdddVVVKKKFFFDDDFFFHHHOOOXXX```kkk}}}yyyrrruuu|||mmmccc___YYYTTTMMMGGGDDDBBBAAA@@@DDDFFFHHHJJJKKKKKKKKKJJJMMMNNNNNNNNNNNNQQQUUUXXXRRRSSSTTTTTTTTTRRRQQQPPPOOOPPPRRRSSSUUUVVVVVVVVVXXXWWWWWWZZZ]]]```aaaaaabbbccceeehhhkkkmmmoooooojjjhhh\\\KKKGGGQQQWWWUUUTTTWWW^^^mmm~~~gggVVVNNNIIIEEEDDDFFFKKKRRRZZZ```bbbccc^^^```___ZZZVVVWWW^^^fffqqq~~~mmmooozzzpppkkklllrrr}}}wwwnnnggg\\\SSSOOONNNNNNNNNNNNNNNNNNMMMLLLJJJHHHGGGIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHGGGEEEDDDBBBAAAAAAEEEGGGHHHHHHGGGEEEEEEEEEBBBCCCDDDEEEEEEGGGKKKMMMSSSUUU[[[bbbkkk|||}}}yyytttqqqqqqqqqqqqqqquuuuuuyyy~~~}}}fffIII;;;===999666777555777777666555555555555555@@@???===;;;999999999999:::::::::;;;;;;<<<<<<<<<:::;;;<<<===<<<;;;999888999999888999:::===???AAACCCGGGMMMRRR[[[kkk~~~xxxaaaRRRLLLJJJHHHGGGGGGFFFEEEEEEFFFDDDCCCAAAAAA@@@???>>>===>>>>>>?????????>>><<<<<<===<<<<<<;;;<<<===>>>???BBBCCCCCCBBB@@@??????@@@??????@@@>>><<<;;;<<<===BBBOOOSSSYYYjjjwww}}}mmmKKKAAA<<<:::999555666555444222222222222222222111000000222333222111//////000000111111222222/////////000000111111222555777333444;;;???PPPlllzzzyyyqqqbbbOOOLLLHHHGGGIIIJJJTTTnnnyyy{{{yyyyyyxxxvvvooobbbUUUJJJFFFEEEFFFIIIOOOYYYbbbnnn}}}vvvwwwxxxjjjaaa]]]SSSOOOHHHCCCAAA@@@>>>>>>CCCDDDFFFHHHJJJJJJJJJJJJOOOPPPQQQPPPPPPPPPSSSUUURRRRRRSSSSSSSSSRRRPPPPPPOOOPPPRRRSSSUUUUUUVVVVVVWWWWWWWWWYYY\\\___```___```aaacccdddfffgggggggggccccccZZZLLLKKKUUU\\\[[[XXXYYY```lll|||yyydddUUUMMMGGGCCCAAABBBEEEKKKQQQVVVXXXXXXXXXYYYYYYZZZ\\\```fffjjjzzzxxxyyy~~~{{{pppkkklllsss{{{mmmfff\\\TTTPPPNNNOOOOOONNNMMMMMMLLLKKKJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGFFFFFFEEEEEEDDDDDDCCCCCCEEEGGGHHHHHHGGGEEEEEEEEEBBBCCCDDDEEEEEEGGGJJJMMMQQQSSSYYYaaajjjzzz|||yyyuuurrrqqqqqqpppooouuuuuuxxx}}}~~~fffIII;;;===999666777555666666555555555555666666AAA@@@>>><<<:::888888777777777777777888888888888888888999::::::999888777999999999:::<<<>>>AAABBBCCCHHHPPPYYYfffyyywww```QQQKKKJJJKKKLLLLLLLLLKKKIIIHHHHHHGGGFFFEEECCCBBBAAA@@@@@@@@@@@@@@@???>>><<<;;;<<<<<<;;;;;;<<<<<<===>>>@@@AAABBBAAA???>>>>>>???>>>??????>>><<<;;;<<<>>>DDDNNNRRR[[[rrrlllJJJ@@@;;;999999555666555444333222222222333333111000111222222111000000000000000000111111111///////////////000000000111444222444<<>>===<<<;;;@@@AAACCCFFFHHHIIIJJJJJJNNNPPPQQQQQQOOONNNNNNOOOPPPQQQQQQQQQQQQQQQPPPOOOOOOPPPQQQSSSTTTUUUVVVVVVVVVUUUUUUWWWZZZ\\\\\\[[[]]]]]]]]]^^^]]]]]]\\\\\\[[[[[[UUUKKKJJJSSSXXXWWWSSSTTTYYYdddqqq|||sssbbbUUUMMMGGGBBB@@@@@@AAADDDIIILLLMMMNNNUUUVVVWWW[[[aaaggglllnnnvvvpppwwwzzzmmmhhhiiiqqq}}}lllfff\\\UUUQQQOOOOOOOOOLLLLLLKKKJJJJJJJJJJJJJJJHHHGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEDDDFFFHHHHHHFFFEEEDDDEEEBBBCCCDDDDDDEEEFFFJJJLLLOOOQQQWWW___hhhxxx|||yyyuuusssqqqpppooommmqqqrrrwww|||}}}}}}gggJJJ;;;===999666777666555555444555555666777888BBBAAA???===;;;999777777666666666666555555555555555666777777777777666666777888999:::===@@@BBBDDDDDDKKKTTT```ooo|||hhhZZZTTTOOORRRSSSRRRSSSUUUUUURRRSSSSSSQQQMMMIIIEEECCCCCCDDDCCCBBBAAA???===<<<;;;;;;;;;;;;;;;<<<<<<======>>>???@@@???>>>===>>>???>>>??????>>><<<<<<>>>???HHHOOOSSS```{{{mmmKKKAAA;;;::::::666555555444444333333333333444222111111222222000///111111111000000000000000000000000000000/////////000333222555>>>CCCUUUpppyyy{{{ZZZKKKOOOJJJHHHIIIKKKWWWttt}}}ttt{{{xxxwwwvvvwwwyyyxxxtttqqquuurrrkkk___RRRIIIFFFFFFGGGJJJQQQ\\\gggsssyyysssqqqvvvzzzlll```XXXTTTGGGDDD@@@=========<<<<<<===>>>@@@BBBEEEGGGHHHIIIIIILLLNNNOOOMMMLLLKKKKKKOOOOOOOOOOOOOOOOOOOOONNNOOOOOOQQQSSSTTTUUUUUUUUUUUUTTTTTTUUUWWWXXXWWWVVVWWWWWWWWWVVVUUUTTTSSSRRRRRRRRRMMMEEECCCGGGIIIGGGEEEGGGKKKTTT```jjjqqqsssuuussslll___UUUPPPJJJDDDCCCBBBAAABBBEEEIIIKKKKKKWWWYYY[[[]]]```fffmmmrrr}}}mmmdddaaavvvwwwhhhbbbcccjjjzzz}}}kkkeee]]]VVVRRRPPPOOOOOOKKKJJJIIIIIIIIIJJJKKKKKKGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDFFFHHHHHHFFFDDDDDDDDDBBBCCCDDDDDDDDDFFFIIILLLNNNPPPVVV]]]fffwww|||yyyvvvsssrrrpppnnnlllkkkpppxxx}}}~~~hhhKKK<<<===999555777666333333444444666777888999BBBAAA@@@>>><<<:::999888777666666666555555444444333333444555555666666666555666888;;;>>>AAACCCEEEGGGOOOZZZfffwwwoooaaa\\\XXX\\\]]][[[^^^dddgggeeedddccc___XXXOOOIIIGGGGGGGGGFFFDDDBBB???===<<<;;;:::;;;;;;<<<<<<<<<<<<<<<<<<>>>???>>>======>>>????????????>>>======@@@BBBLLLRRRWWWiii{{{pppLLLBBB<<<;;;;;;777444444444444444444333333444222111111222222000///111111111000000000000000111111111111111111111000222555333666???EEEVVVrrrzzzsssWWWMMMNNNIIIGGGHHHKKKWWWssssssuuu{{{zzztttlllkkkmmmrrrxxxzzzxxxuuuvvvssskkk___RRRIIIFFFFFFGGGJJJRRR]]]ggguuuyyyrrrnnnlllqqqxxx}}}rrreeeZZZRRROOOEEEBBB???===>>>>>>>>>===;;;<<<===???AAADDDEEEFFFEEEHHHLLLMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOQQQRRRTTTUUUUUUUUUSSSRRRRRRSSSTTTTTTRRRQQQOOOOOOOOOOOONNNMMMLLLKKKHHHHHHDDD???<<<===<<<;;;<<<>>>AAAHHHQQQYYY___bbbeeefffccc\\\VVVSSSMMMHHHFFFDDDAAAAAADDDIIILLLMMMTTTYYY]]]\\\[[[bbbppp|||ttt___XXX[[[ooo|||sssddd______eeevvv}}}kkkeee^^^WWWSSSQQQOOONNNIIIIIIIIIIIIIIIJJJJJJKKKGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCDDDFFFGGGGGGFFFDDDDDDDDDBBBCCCDDDDDDDDDEEEHHHKKKMMMPPPUUU]]]fffvvv}}}zzzvvvsssrrrqqqooonnnmmmsss~~~}}}xxxxxxjjjLLL<<<===888555777666333333333444666777999:::????????????>>>===;;;:::888888777666555444444333222222222333444555666666555666999<<<@@@CCCFFFGGGLLLUUUaaannn~~~|||yyy|||{{{uuueee___```fffiiiggglllwww|||zzzuuussslllaaaUUUMMMKKKLLLJJJIIIFFFBBB???===;;;:::::::::;;;<<<<<<<<<<<<;;;;;;===>>>>>>======???@@@@@@@@@@@@???>>>???BBBEEEPPPVVV^^^rrryyyrrrNNNBBB<<<:::;;;777444444555555555555444333333111000111222222111000000000000000000111111111111111111111111222222222444666333666???GGGZZZwwwzzzmmmWWWTTTMMMIIIGGGIIIKKKWWWrrrrrrmmmooommmhhh___aaafffoooxxx||||||zzz{{{wwwnnn```RRRIIIEEEEEEFFFIIIQQQ\\\gggttt|||qqqllljjjiiilllqqqxxxvvvpppggg]]]SSSMMMJJJCCC@@@>>>======>>>======::::::;;;<<<>>>@@@BBBDDDCCCFFFJJJLLLMMMMMMMMMNNNLLLKKKKKKKKKKKKLLLMMMMMMNNNOOOPPPRRRSSSTTTUUUUUUQQQQQQPPPQQQRRRQQQNNNLLLIIIIIIIIIHHHHHHFFFEEEDDD??????===;;;:::999999999======???CCCHHHMMMSSSVVVYYY\\\]]]ZZZXXXXXXUUUPPPIIIFFFBBBAAACCCHHHLLLNNNNNNVVV]]]^^^___jjj~~~qqqZZZUUUZZZdddzzzssseeecccdddiiiyyy}}}kkkfff___YYYTTTQQQNNNLLLHHHHHHIIIIIIJJJIIIIIIHHHFFFEEEEEEDDDDDDDDDDDDDDDGGGFFFFFFEEEDDDCCCCCCBBBCCCEEEGGGGGGEEEDDDCCCDDDBBBCCCDDDDDDCCCEEEHHHJJJLLLOOOTTT\\\eeeuuu~~~zzzvvvsssrrrrrrrrrrrruuuzzz{{{rrrpppkkkMMM<<<===888555777777333333444444666777888999<<<===>>>?????????>>>>>>888888777666555444333333111111111222333555666777666888;;;???CCCGGGIIIJJJRRR[[[hhhvvv{{{ooonnnpppsssvvvsssnnnkkknnnvvv}}}}}}tttqqqoooqqqxxx}}}llleeefffooouuuvvv}}}}}}tttfffXXXPPPPPPRRRMMMKKKGGGCCC???===;;;:::999:::;;;<<<<<<<<<;;;;;;;;;===>>>>>>>>>>>>@@@AAAAAAAAAAAA@@@???AAADDDGGGSSS[[[eee{{{}}}sssNNNBBB;;;888999555333444555666666555444444222111000000222333222111//////000000111111222222//////000000111111222222444666333666@@@JJJ___}}}yyyfffWWWXXXMMMIIIIIIKKKMMMWWWrrr}}}iii___]]]\\\YYYTTTYYYcccmmmwww|||}}}||||||qqqbbbSSSIIIEEEEEEEEEHHHPPP[[[fffssszzzqqqhhhfffeeeddddddgggfffeeebbb[[[SSSLLLHHHFFF???===;;;;;;;;;<<<;;;:::999999999:::<<<>>>@@@AAA@@@CCCFFFHHHIIIIIIJJJLLLKKKJJJIIIIIIJJJKKKLLLMMMNNNOOOPPPRRRSSSTTTTTTUUUPPPOOOOOOOOOOOONNNJJJHHHEEEEEEDDDCCCAAA???>>>===;;;999999999888777888999<<<===>>>@@@CCCHHHNNNQQQVVV[[[^^^^^^```bbbaaa]]]NNNJJJDDDAAACCCGGGLLLNNNNNNWWWaaahhhpppvvv]]]UUUZZZbbbvvvkkknnnqqqttt~~~zzzlllhhhaaaZZZUUUQQQLLLJJJFFFHHHIIIKKKKKKIIIGGGEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCEEEGGGGGGEEECCCCCCCCCBBBCCCDDDDDDCCCDDDGGGIIIJJJLLLRRRZZZcccsss{{{vvvrrrrrrtttuuuvvvyyy}}}zzzsssssslllMMM======888555888777444444444555555777888888;;;<<<>>>???@@@@@@@@@@@@888888777666444333222222111111111222333555666777888:::===AAAFFFIIILLLMMMUUU___mmm|||fff^^^```ccceeegggccc^^^[[[\\\```cccbbb```ZZZ[[[\\\^^^ccciiinnnrrrwwwtttlllgggttt|||xxxiiiZZZRRRSSSVVVNNNLLLHHHCCC???===;;;:::999:::;;;<<<<<<<<<;;;:::;;;===>>>???>>>???@@@BBBBBBBBBBBB@@@@@@BBBFFFIIIUUU^^^jjjtttNNNAAA999777777333333444555666666666444444111000///000222333333222...//////000111222222333---......///000111111222333555222555AAALLLcccxxx```UUUZZZMMMJJJJJJMMMNNNXXXrrrttt^^^QQQNNNMMMKKKNNNUUUaaammmvvv{{{|||}}}tttdddTTTIIIDDDDDDEEEHHHPPPZZZeeerrrxxxoooggg``````aaa___]]]\\\YYYYYYWWWSSSMMMGGGEEEDDD===;;;999888999999888777999999999999:::<<<>>>???>>>@@@BBBCCCCCCDDDEEEGGGJJJIIIIIIHHHIIIJJJKKKLLLNNNNNNPPPRRRSSSTTTTTTTTTOOOOOONNNOOONNNLLLIIIEEECCCCCCAAA@@@===;;;888777:::888777777666555555666888999;;;>>>BBBHHHNNNSSSXXX^^^cccdddhhhlllllliiiTTTNNNGGGCCCDDDHHHLLLOOOUUU\\\gggsss~~~aaaWWWYYYjjjzzzqqqwww|||xxxqqqiiiiiilllrrrxxxzzzyyyvvvmmmhhhbbb[[[VVVPPPLLLHHHFFFGGGJJJLLLKKKIIIFFFDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGCCCEEEGGGGGGEEECCCCCCCCCCCCCCCDDDCCCCCCDDDGGGIIIHHHKKKQQQXXXaaarrr|||uuurrrrrruuuxxxyyyxxxzzz{{{xxxzzzlllNNN======888555888777555555444555555666777888;;;<<<>>>>>>===>>>???AAA>>>===;;;999777555333222444555555444333333666888777;;;@@@CCCEEEHHHNNNRRR```hhhvvvlll\\\\\\]]]WWWSSSUUUSSSRRRPPPOOONNNNNNNNNOOOLLLOOORRRSSSTTTXXX^^^ccclll|||wwwqqquuuxxxggg[[[WWWWWWYYYPPPKKKEEEAAA>>><<<;;;999::::::;;;;;;<<<===>>>>>>???>>>===<<<<<<>>>@@@AAA@@@======>>>>>>===AAAGGGZZZZZZaaa|||sssNNNAAA999666888555333333222111000000000000111111111111111111111111000000000000000000000000000000000000111111111111333333555888===KKKdddzzz~~~rrrmmm]]]XXXTTTMMMHHHHHHNNN\\\rrr|||bbbNNNGGGHHHHHHFFFKKKYYYlllxxx{{{zzz{{{}}}|||ppp```QQQGGGDDDEEEGGGIIINNNVVV^^^mmmzzzpppjjj___]]]ZZZXXXXXXWWWUUUSSSRRRPPPNNNKKKHHHDDD???;;;;;;:::999888777777777777444555777888999:::::::::;;;===??????@@@AAADDDGGGEEEEEEGGGIIIJJJLLLMMMMMMQQQQQQQQQQQQRRRRRRRRRRRRRRRPPPMMMKKKIIIGGGDDDAAA???>>><<<:::999777777666555555555555555666777888<<<<<<<<<===AAAHHHQQQXXX___dddhhhiiilllsssxxxxxxbbbUUUHHHCCCDDDGGGLLLRRRVVVdddmmmnnn\\\VVVnnnzzznnn___```^^^bbbmmmyyy}}}zzzwwwpppiiibbb^^^XXXNNNHHHFFFCCCHHHMMMPPPOOOLLLIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEECCCDDDEEEFFFFFFEEEDDDDDDAAABBBCCCBBBBBBCCCFFFHHHMMMPPPOOOVVVhhhwww~~~vvvqqqrrrvvvzzz}}}zzz}}}~~~}}}|||sssKKK>>>888555:::444777666777777666555555777999777999;;;======>>>@@@BBB???>>>===;;;999777555555444555666555444555777999<<>>AAA@@@???>>>???@@@BBBCCCAAA>>>===???>>>===AAAGGGUUUVVV^^^zzznnnLLLAAA:::888999777666555444333222222222222111111111111111111111111000000000000000000000000000000000000111111111111333333555888===KKKdddzzz~~~{{{rrrrrraaaYYYSSSNNNJJJKKKPPP\\\oooyyy___KKKCCCDDDEEEDDDOOO]]]nnnyyy{{{{{{}}}}}}rrrbbbSSSHHHEEEEEEGGGHHHNNNUUU^^^lll}}}rrriiicccZZZXXXUUUSSSSSSRRRPPPNNNOOOLLLIIIGGGEEEBBB>>>;;;::::::999888888777888888666777888999:::;;;;;;;;;;;;===?????????@@@BBBDDDGGGGGGGGGHHHIIIJJJLLLLLLTTTSSSSSSRRRQQQQQQPPPPPPQQQNNNKKKHHHFFFDDD@@@>>><<<;;;999888666555444444666666666666666777888999<<<======???CCCJJJRRRYYYbbbhhhlllpppuuu}}}}}}fffYYYLLLGGGFFFGGGLLLQQQTTTdddrrruuugggcccxxx{{{nnn``````aaafffqqq}}}{{{sssjjjaaa\\\VVVNNNHHHGGGFFFJJJNNNPPPNNNKKKHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEECCCDDDEEEEEEEEEDDDCCCBBBCCCDDDEEEDDDDDDEEEHHHJJJKKKPPPPPPUUUeeesss~~~wwwrrrrrrvvvzzz|||zzz|||~~~~~~~~~~~~~~~}}}tttKKK???888666:::444777666777777666555555777:::444666999;;;<<<>>>AAACCCAAA@@@>>>===;;;999777777555666777777666777999;;;AAACCCEEEEEEFFFJJJQQQWWWiiivvvrrraaaUUUNNNQQQTTTOOOJJJJJJGGGFFFEEEDDDDDDDDDEEEFFFEEEHHHLLLMMMNNNQQQVVVZZZ___iiissswwwzzz{{{www|||oooaaaYYYVVVSSSQQQMMMHHHAAA<<<:::999999999;;;;;;;;;<<<<<<======>>>AAA@@@???>>>???@@@AAABBBAAA???>>>???>>>===AAAFFFNNNQQQ]]]yyyhhhHHH@@@;;;999:::777666666555444333333333333111111111111111111111111000000000000000000000000000000000000111111111111222333555888===KKKdddyyywwwxxxrrrwwwcccYYYRRRNNNKKKLLLQQQ[[[mmm}}}xxx^^^JJJAAAAAADDDEEEUUUbbbrrr|||~~~~~~uuufffVVVJJJEEEDDDEEEGGGMMMUUU^^^lll~~~sssiiiaaa\\\UUUSSSPPPNNNMMMLLLJJJHHHIIIGGGCCCAAA@@@>>><<<:::999999999999999999999999888888999:::;;;<<<<<<===<<<===????????????@@@AAADDDDDDDDDEEEGGGJJJMMMOOOVVVVVVTTTSSSQQQPPPOOONNNNNNKKKHHHEEECCC@@@<<<::::::999888666555555444444777666666777888999::::::===>>>???@@@DDDKKKSSSXXX___ccciiioooxxx~~~lll___RRRKKKIIIIIIKKKOOOSSSfffyyy~~~}}}|||xxxuuusssgggcccgggooo{{{yyynnnbbb[[[UUUNNNJJJJJJJJJMMMOOOOOOMMMIIIGGGFFFGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEECCCDDDEEEEEEDDDCCCAAA@@@CCCDDDDDDDDDDDDEEEHHHJJJHHHPPPQQQUUUbbbmmmxxxssssssvvvxxxzzzyyy{{{||||||||||||~~~sssrrrzzz~~~~~~tttLLL???999777;;;444888666666777666555555888:::444666888:::;;;<<>><<<:::999777777555777888999888999;;;===CCCDDDFFFFFFGGGMMMUUU\\\nnnyyy}}}iii\\\VVVNNNKKKOOOQQQLLLGGGFFFDDDDDDCCCCCCCCCDDDFFFFFFIIILLLOOOOOOOOOQQQUUUZZZ^^^hhhrrrwww|||xxxpppqqqxxxzzzggg[[[UUURRRMMMIIIHHHCCC===999888:::;;;;;;;;;;;;<<<<<<=========>>>>>>>>>============>>>???@@@======>>>===<<<@@@FFFKKKPPP]]]zzzdddFFF@@@;;;999999555555444333222111111111111111111111111111111111111000000000000000000000000///000000000111111111111222222444777===JJJcccyyyooouuussszzzcccWWWQQQLLLIIIKKKPPP[[[nnn~~~yyy^^^KKKBBBAAAEEEJJJ\\\iiizzzxxxiiiYYYLLLFFFDDDDDDGGGMMMUUU^^^kkkwwwlllccc]]]YYYTTTQQQNNNLLLKKKJJJHHHFFFEEEBBB???=========<<<;;;999999::::::::::::::::::::::::::::::;;;<<<===>>><<<>>>@@@AAA???>>>>>>>>>======>>>AAAFFFLLLQQQUUUVVVVVVTTTSSSQQQPPPOOONNNLLLIIIFFFCCC@@@===:::777:::999888777777666666777666666666777888999:::;;;<<<===???AAADDDJJJQQQVVVZZZ]]]aaaiiiuuu}}}ooocccVVVPPPMMMKKKKKKNNNTTTiii~~~~~~}}}{{{zzz}}}}}}~~~~~~ssslllttt~~~ttteee\\\VVVPPPMMMMMMNNNOOOPPPNNNKKKHHHFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDCCCBBB@@@???@@@AAABBBBBBAAABBBEEEHHHGGGPPPRRRUUU___iii}}}xxxtttsssuuuwwwyyyyyy{{{||||||{{{zzzzzz{{{pppnnnwwwzzzwww~~~sssLLL@@@:::888;;;555777555666666666555666888:::666888999:::999:::;;;=========;;;:::888777666555444777999::::::;;;===>>>BBBCCCEEEFFFIIIPPPZZZaaarrryyytttbbbVVVOOONNNKKKJJJMMMMMMHHHDDDBBBCCCCCCBBBBBBCCCEEEGGGHHHNNNPPPQQQQQQPPPRRRWWW\\\aaammmyyytttkkkkkkqqq{{{rrraaaUUUPPPLLLGGGBBBAAA>>>999777999;;;===>>><<<<<<<<<===============>>>>>>==================>>>;;;;;;===<<<;;;???EEELLLSSSaaa|||cccFFF???;;;888777222444444333222111111111111111111111111111111111111000000000000000000000000///000000000111111111111222222444777<<>>???@@@BBBDDDFFFJJJQQQ[[[cccssswwwzzz{{{~~~vvv]]]PPPKKKIIIHHHHHHHHHHHHGGGDDDBBBAAABBBAAAAAABBBDDDFFFHHHIIIOOOPPPPPPOOOPPPTTT[[[aaahhhvvv~~~vvvmmmmmmsss{{{wwwlll]]]QQQKKKGGGBBB>>>===;;;888888:::<<<>>>>>>========================??????????????????>>>>>><<<::::::<<<======AAAGGGOOOWWWfffbbbEEE???:::777666111555555444333222222222222111111111111111111111111000000000000000000000000000000000000111111111111111222444777<<>>===<<<===>>>===<<<:::;;;<<<<<<<<<;;;:::999:::999888888888999;;;<<<>>>AAAEEEFFFDDDAAA???>>>AAAAAABBBDDDGGGLLLPPPRRRSSSSSSRRRQQQPPPOOONNNMMMHHHEEEBBB@@@>>><<<999666555555555555555666777777777777888888:::;;;===>>>===???AAABBBDDDGGGKKKNNNPPPUUU[[[bbbnnnyyy}}}zzznnnddd\\\YYYXXXVVVUUUWWW\\\ooo|||||||||{{{zzzzzz|||nnnaaaZZZUUUQQQPPPNNNNNNLLLIIIFFFEEEFFFGGGGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCDDDEEEEEEDDDCCCAAA@@@BBBCCCCCCCCCCCCDDDGGGIIIGGGOOOPPPSSS^^^hhhyyywwwrrrrrruuuyyy{{{{{{||||||{{{wwwtttrrrqqqqqqssssssuuuqqqJJJ???:::777;;;333555444555666555555666999;;;999:::;;;;;;999888999:::888888777666444333222222222555999;;;<<<<<<>>>??????BBBDDDGGGJJJPPPYYY```mmmooorrrtttxxxfffPPPGGGEEEEEEDDDFFFGGGEEECCCCCCDDDEEEBBBBBBBBBCCCEEEHHHJJJLLLMMMNNNOOOOOOQQQXXXccckkkxxxzzzssstttxxx|||rrriii]]]QQQIIICCC@@@>>><<<;;;999999;;;<<<<<<;;;>>>=====================???????????????>>>>>>===<<<:::;;;>>>??????DDDKKKQQQZZZiii```DDD>>>:::888888444444444333222111111111111111111111111111111111111000000000000000000000000000000000000111111111111111111333777<<>>===<<<===>>>>>><<<:::;;;<<<===>>>===;;;:::888999888666666666777999:::???CCCGGGIIIGGGDDDAAA@@@EEEFFFGGGIIILLLOOORRRSSSTTTSSSRRRPPPNNNLLLKKKJJJEEEBBB@@@>>>===;;;888666555444555555666777888999999999:::;;;<<<>>>@@@AAA@@@AAACCCEEEEEEGGGIIIKKKJJJSSS]]]eeennnvvvxxxvvvlllddd^^^^^^___^^^^^^___ddduuu~~~zzzyyyyyyzzzzzzzzzzzz|||qqqccc[[[UUUPPPNNNLLLKKKIIIFFFDDDDDDGGGIIIGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCBBBDDDFFFIIIFFFLLLLLLPPP^^^hhhwwwvvvppppppuuuzzz~~~}}}|||yyyuuurrrqqqsssuuuvvv{{{uuuxxxpppIII>>>999777:::222444444555666555555666999<<<999:::;;;;;;:::999:::<<<888777666555444333222111222555888;;;<<<===>>>??????BBBEEEGGGIIIOOOWWW]]]fffgggkkkooovvvzzz^^^JJJCCCBBBAAADDDGGGGGGEEECCCEEEHHHJJJEEEEEEEEEFFFHHHKKKNNNOOOMMMNNNNNNOOOTTT^^^kkkttt}}}xxxyyy|||}}}oooiii^^^RRRHHHBBB??????===<<<;;;;;;<<<<<<:::888>>>>>>>>>>>>==================>>>======<<<;;;;;;===;;;<<>><<<<<<<<<<<<===>>>===;;;999<<<===>>>>>>===;;;999888888777555444444666888999@@@DDDIIIKKKJJJFFFCCCBBBEEEGGGIIIMMMPPPTTTVVVWWWVVVTTTRRRPPPMMMJJJHHHGGGBBB@@@>>><<<<<<:::888666666666777777888:::;;;<<<;;;<<<<<<===???@@@BBBCCCBBBDDDFFFFFFFFFGGGIIIKKKKKKWWWeeeooovvv{{{{{{wwwkkkddd___aaadddcccdddffflllzzz~~~{{{xxxvvvwwwyyyzzzzzzzzz}}}rrrccc[[[TTTOOOLLLKKKJJJGGGEEECCCDDDGGGJJJGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCDDDEEEFFFFFFEEEEEEDDD???@@@AAAAAA@@@AAADDDGGGEEEIIIHHHNNN]]]hhhvvvuuuoooooouuu|||~~~{{{vvvqqqnnnpppuuuyyy|||xxx}}}oooHHH>>>999666999111333444555666555555666999<<<777666777999;;;<<<;;;:::999888666555333333222222555666888:::;;;======>>>@@@AAADDDHHHMMMRRRVVVYYY```bbbffflllsss}}}wwwWWWEEEEEEFFFCCCKKKJJJHHHFFFEEEGGGKKKNNNIIIGGGEEEEEEHHHKKKNNNPPPTTTTTTSSSUUU\\\jjj{{{}}}{{{qqqhhh\\\QQQJJJEEE@@@===???>>>>>>===<<<;;;;;;;;;999::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;>>>CCCEEEEEEHHHNNNSSS[[[qqq]]]CCC@@@<<<888888666777666555444333222222222333333222111000000111111//////000000111111111222111111222222222111111000000000222666;;;FFFXXXhhh|||pppzzzxxx^^^PPPHHHFFFHHHHHHNNNZZZ]]]ggg{{{lllPPPOOONNNYYYyyy}}}nnn]]]PPPHHHEEEDDDHHHQQQ\\\eeeooopppfff^^^VVVOOOMMMGGGEEEBBB>>>;;;:::999999;;;===???@@@AAA@@@>>>===@@@???===;;;:::999999:::888777666666666888:::<<>>>>>???@@@AAAAAABBBBBBFFFGGGJJJMMMKKKHHHKKKQQQUUUaaaooo{{{~~~uuuhhhbbb^^^______aaagggnnnuuu{{{yyyuuussssssvvvyyy|||rrrddd]]]WWWOOOJJJJJJIIIGGGFFFFFFFFFGGGHHHIIIGGGDDDBBBAAABBBDDDEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDFFFGGGFFFDDDAAA????????????@@@BBBDDDEEEIIIOOONNNPPPXXX```qqqxxxqqqooorrrxxx|||tttmmmlllqqqxxx}}}yyykkkOOO???<<<777666888555222333444444333444777:::888888888999;;;<<<;;;:::777777666555555444555555777888:::<<<===??????@@@BBBCCCEEEIIIMMMRRRWWWZZZ___bbbfffiiimmmsss|||tttYYYIIIHHHHHHDDDHHHGGGGGGGGGJJJMMMPPPRRRNNNJJJFFFFFFJJJPPPSSSTTTYYYXXXWWW[[[fffxxx~~~~~~{{{xxxuuuooofffZZZQQQJJJFFFBBB>>>???>>>>>>===<<<<<<;;;;;;::::::;;;<<<<<<===>>>>>><<<<<<<<<<<<============<<<;;;===AAACCCCCCHHHNNNUUU^^^vvv[[[BBB???;;;888888555666666555333333222222333222111000000//////000000///000000000111111111111111111222222222111111000111000333777;;;EEEVVVgggvvv{{{rrr|||zzz{{{[[[NNNGGGGGGIIIHHHOOOZZZ^^^hhh~~~qqqVVVUUUVVVbbbooo^^^OOOFFFBBBCCCGGGPPP[[[eeeooo~~~nnnddd[[[RRRKKKIIIFFFDDD@@@===:::999999999;;;<<<>>>@@@@@@@@@???>>>???>>><<<:::999999999:::999888777777999;;;===>>>GGGMMMRRRRRRLLLHHHIIILLLKKKNNNRRRVVVXXXYYYXXXWWWQQQNNNKKKIIIGGGFFFCCCAAA???>>><<<;;;999888777777888999999:::;;;<<<<<<===>>>>>>???@@@AAABBBCCCDDDFFFIIIMMMPPPMMMLLLRRR[[[dddrrrxxxaaa\\\ZZZ[[[]]]```gggooo{{{}}}yyywwwtttssssssvvvyyy{{{oooccc]]]WWWOOOJJJHHHHHHGGGGGGGGGGGGGGGGGGHHHGGGEEECCCBBBCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDFFFGGGGGGDDDBBB@@@@@@???@@@AAABBBDDDFFFFFFMMMMMMOOOXXX```rrryyyrrrppptttyyy}}}}}}sssmmmlllrrryyy}}}jjjNNN>>><<<777666888555333444555444444555888::::::999999:::<<<===<<<;;;777777666666666666777888999:::<<<>>>@@@AAABBBBBBDDDDDDFFFIIIMMMRRRWWWYYY]]]aaadddeeedddgggooouuu}}}{{{nnnZZZMMMKKKJJJFFFJJJIIIIIIKKKOOOTTTWWWXXXYYYQQQJJJHHHMMMSSSWWWXXX[[[ZZZ\\\eeewww~~~}}}}}}{{{wwwtttkkkcccXXXOOOJJJGGGCCCAAA>>>>>>>>>===<<<<<<;;;;;;::::::;;;<<<===>>>???@@@<<<=========>>>>>>>>>>>>>>><<<===AAACCCDDDIIIPPPWWWddd}}}yyyVVV@@@===999666777444666555444333333222222333111000//////////////////000000000000111111111111000111111222222222111111111111444777;;;CCCTTTeeeqqqxxxvvv}}}yyyvvvVVVKKKFFFGGGJJJIIINNNYYY^^^jjjvvv[[[ZZZ\\\kkkqqq```QQQHHHDDDDDDGGGPPP[[[dddoooxxxiii```XXXPPPIIIGGGCCCAAA>>>;;;999888888888:::<<<>>>@@@@@@@@@???>>>>>>===;;;999888888999999::::::999:::<<<>>>AAABBBHHHLLLPPPNNNJJJHHHJJJMMMJJJMMMQQQTTTVVVVVVVVVUUUMMMJJJGGGDDDCCCAAA???======<<<;;;999888888888888888999:::;;;<<<===>>>>>>??????@@@AAACCCEEEGGGHHHLLLPPPUUUVVVSSSUUUcccrrrwwwZZZVVVVVVYYY\\\aaajjjsssyyyvvvuuutttrrrrrrrrruuuxxxzzz|||~~~}}}jjjaaa]]]VVVNNNJJJEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDFFFGGGGGGEEECCCAAAAAA@@@@@@AAACCCEEEFFFEEEKKKKKKMMMWWW```qqqxxxrrrqqquuuzzz~~~zzzrrrmmmmmmrrryyy~~~hhhMMM===<<<777777888555444555666555555666999;;;:::::::::;;;===>>>===<<<:::999888888777888888888:::;;;===???AAABBBCCCCCCDDDDDDEEEGGGKKKPPPTTTWWWXXX]]]aaaaaa```aaahhhnnntttrrrgggWWWMMMKKKKKKIIIOOOMMMMMMNNNSSSYYY]]]```fff\\\PPPKKKNNNTTTWWWWWWYYY[[[cccsss~~~}}}}}}}}}~~~}}}{{{xxxhhh```VVVNNNJJJGGGDDDBBB>>>>>>======<<<<<<<<<<<<999::::::<<<===>>>???@@@=========>>>??????@@@@@@AAA??????BBBDDDFFFLLLSSSXXXiiioooQQQ???<<<777555666222555444444333222222222333111000000/////////000000000000000000000111111111000000111222222222111111111222555888:::BBBTTTeeeqqqyyy|||~~~wwwrrrQQQHHHEEEFFFHHHGGGLLLWWW\\\kkkyyy___]]]___ooosssbbbUUULLLHHHEEEHHHQQQ\\\eeeqqq}}}pppccc[[[VVVNNNHHHGGGAAA???<<<999888777888888:::;;;===???@@@@@@>>>>>><<<;;;999888777888888999::::::;;;===???AAADDDEEEFFFHHHJJJHHHEEEDDDGGGJJJKKKLLLOOOQQQRRRQQQPPPOOOIIIGGGCCCAAA@@@>>><<<:::;;;:::999999888888888999999:::;;;<<<>>>???@@@AAABBBBBBCCCEEEGGGJJJMMMNNNVVVYYY]]]]]]ZZZ```vvvqqqXXXVVVXXX\\\```fffqqq|||yyyvvvtttrrrqqqqqqqqqrrrtttwwwxxx{{{}}}ssseee___ZZZSSSKKKHHHCCCDDDEEEFFFGGGFFFEEEDDDDDDEEEFFFFFFEEEDDDCCCBBBAAAAAAAAABBBCCCDDDEEEFFFEEEDDDDDDEEEGGGGGGEEECCCBBBBBBAAAAAABBBCCCEEEFFFEEELLLKKKMMMVVV^^^ooowwwpppqqquuuzzz}}}zzzvvvqqqmmmmmmqqqyyy~~~fffLLL===;;;777777888444555666666666666777:::<<<:::999:::;;;>>>???>>>=========;;;:::999888888888:::;;;===???AAABBBCCCCCCCCCCCCCCCDDDGGGLLLPPPSSSRRRWWW]]]______aaagggllloookkk```SSSJJJIIILLLMMMOOOPPPPPPRRRWWW]]]eeejjjttthhhYYYOOONNNQQQTTTUUUZZZ```ooo}}}|||{{{|||}}}|||yyywwwfff^^^TTTMMMIIIGGGDDDBBB============<<<<<<<<<<<<888999:::;;;<<<===>>>>>>======>>>>>>???@@@@@@AAAAAA??????CCCDDDFFFLLLSSSXXXllleeeLLL>>>;;;666555666222444444333222222222333333111111111000000111111222111111000000000000000000///000111222222222222222111333666888999BBBUUUhhhuuu|||yyyrrrPPPGGGDDDDDDGGGEEEIIITTTZZZkkk~~~ddd```aaaqqqtttdddVVVMMMIIIGGGJJJRRR]]]fffrrrwwwjjj]]]WWWRRRKKKEEECCC>>>===:::888777777888999:::<<<>>>?????????===<<<999888777666666777888888999:::;;;===@@@BBBDDDEEEDDDEEEEEECCCAAAAAADDDHHHJJJKKKLLLLLLLLLJJJHHHGGGFFFCCC@@@???>>>===;;;:::999888888888999999:::;;;;;;;;;===???@@@BBBDDDDDDFFFFFFGGGIIILLLPPPTTTVVV[[[^^^aaa```^^^hhhiiiZZZZZZ]]]ccchhhooo|||~~~yyywwwuuussspppppppppqqqrrrtttuuuvvvyyy|||rrriii```\\\WWWOOOHHHFFFBBBCCCDDDEEEEEEDDDCCCBBBCCCDDDFFFFFFFFFEEECCCBBBAAAAAAAAABBBCCCDDDEEEFFFEEEDDDCCCDDDEEEFFFDDDCCCCCCBBBAAAAAABBBCCCEEEFFFFFFMMMLLLMMMUUU]]]mmmtttnnnppptttxxxzzztttsssqqqnnnmmmqqqxxx}}}dddJJJ;;;;;;777777888444555666777777666777:::===888888888;;;>>>@@@???>>>@@@???===<<<:::999999999:::;;;===???AAABBBCCCCCCCCCBBBAAAAAADDDHHHMMMPPPOOORRRWWW[[[___bbbeeegggiiidddZZZOOOHHHHHHLLLPPPPPPUUU[[[___aaafffooowwwvvvfffXXXQQQQQQTTTVVVaaalll}}}{{{zzzyyyyyywwwssspppfff^^^SSSLLLHHHFFFCCC@@@==================<<<<<<999999::::::;;;<<<<<<<<<<<<<<<===>>>???@@@@@@AAA@@@>>>???CCCEEEFFFKKKRRRXXXooo\\\HHH>>>;;;555555777222333333222222222222333333111111111111111222222333111111111111000000000000///000111222222222222222111333666777999CCCYYYooo||||||uuuRRRHHHEEECCCEEEDDDGGGQQQYYYlllkkkggggggwwwvvvdddUUUJJJEEEGGGJJJRRR\\\fffrrr}}}pppdddXXXRRRNNNGGGAAA>>><<<;;;999777777777999:::<<<===>>>??????===<<<:::777666555555555666777888888999:::<<>>@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;<<<>>>@@@AAACCCCCCDDDCCCAAA@@@@@@BBBFFFKKKNNNOOOPPPRRRWWW]]]``````^^^aaa\\\UUUMMMIIIIIIMMMRRR[[[gggsssvvvsssrrrxxxsssbbbWWWSSSWWW\\\jjjwww|||zzzyyyxxxxxxvvvrrrooofff^^^TTTKKKGGGDDDAAA>>><<<=====================;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@AAAAAA@@@BBBGGGHHHIIIMMMSSSYYYrrrVVVEEE>>><<<555555888222333222222222222222333333000000000000000111222222111111111111000000000/////////000222222333333222111222555666888DDD^^^uuu{{{zzzUUUIIIFFFCCCFFFDDDGGGPPPYYYnnnpppllllll|||vvvdddUUUJJJEEEEEEHHHPPPZZZeeeqqqrrrdddYYYOOOLLLJJJEEE@@@???;;;:::888777777888:::;;;===>>>??????>>><<<:::888555555444444444555777888666777999;;;===>>>???@@@>>>======<<<<<<===???AAA@@@@@@@@@AAA@@@???>>>>>>===;;;999999:::;;;:::999777777888999;;;<<<>>>???>>>???AAADDDFFFHHHJJJKKKJJJJJJKKKNNNRRRXXX]]]```dddjjjsssyyy|||kkkUUUSSSWWW___iiirrr}}}zzzrrrqqqqqqqqqrrrrrrqqqppppppqqqrrrssssssssssssrrruuuyyy~~~xxxkkkcccXXXTTTSSSSSSQQQKKKJJJKKKJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDCCCBBB@@@AAABBBCCCBBBAAABBBAAAAAA@@@@@@AAACCCCCCDDDKKKKKKMMMWWW```qqqtttnnnppptttvvvvvvnnnpppqqqooommmnnntttzzzaaaGGG::::::777777888444555555666666555777999<<<444444666999>>>@@@AAA@@@>>>>>>============>>>>>><<<===???AAABBBDDDDDDEEECCCBBB@@@???BBBFFFJJJNNNPPPOOOPPPTTT[[[]]]ZZZVVVZZZVVVRRRNNNKKKJJJNNNSSSjjjyyy|||~~~{{{jjj\\\WWW\\\bbbooo}}}||||||zzzyyyyyyyyyzzzyyywwwtttggg___TTTKKKFFFCCC???<<<<<<<<<<<<===============>>>============<<<<<<<<<:::;;;<<<===>>>???@@@@@@EEEDDDGGGLLLNNNMMMQQQVVVZZZtttRRRDDD>>><<<555666888333222222222111222222333333///////////////000111111222111111111000000////////////000222222333333333111222444555888EEEaaazzzwww}}}WWWKKKFFFDDDGGGEEEGGGQQQYYYoooqqqnnnooo~~~uuueeeWWWMMMHHHDDDGGGNNNYYYcccpppxxxjjjWWWNNNFFFFFFHHHFFFDDDDDD;;;:::888777777999:::;;;>>>???@@@???>>>;;;999777555444333333444555777888555666888:::;;;<<<======999888888888888999:::<<<;;;;;;<<<===============:::888777777999::::::999777777888999;;;===???@@@@@@AAABBBEEEHHHJJJLLLMMMJJJJJJLLLNNNSSSYYY^^^bbbmmmvvv~~~hhhVVVLLLMMMRRR\\\gggrrrvvvssstttjjjlllnnnpppqqqqqqqqqppppppqqqsssssstttsssrrrqqqssswww}}}~~~pppdddYYYSSSPPPNNNNNNPPPOOOLLLLLLOOONNNMMMJJJHHHGGGGGGGGGGGGDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCAAA???@@@AAABBBAAAAAABBBAAA@@@@@@@@@AAABBBCCCAAAIIIJJJMMMXXXbbbtttvvvoooqqquuuvvvvvvmmmoooqqqooommmnnnsssyyy```FFF::::::777777888444444555666555555666999;;;555666777999<<<>>>@@@AAA>>>@@@BBBDDDDDDBBB@@@>>>???>>>===>>>???BBBDDDFFFBBBCCCBBBAAAAAADDDHHHKKKOOOOOOPPPSSSWWWZZZZZZZZZVVVPPPLLLLLLLLLMMMQQQWWWlllssstttqqq___bbb```jjjwww}}}|||xxxvvvxxx}}}|||sssnnnmmm```SSSKKKEEE???===>>><<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>???@@@@@@AAAAAAEEEEEEFFFHHHHHHIIIOOOWWW```sssvvvTTTGGG;;;888888555222111555444444333222111000000333222000000111111///...////////////////////////000000000000000000000000111222444666888FFFccc|||wwwnnn]]]MMMLLLJJJJJJGGGFFFNNNccc|||pppppp{{{{{{jjjYYYNNNIIIHHHIIIOOOYYYcccooonnn]]]OOOKKKFFFEEEFFFFFFDDDBBB>>>;;;777555555666666666<<<<<<;;;;;;999888777666222333444444555555444444333444555777888777777666777888999:::::::::::::::999::::::;;;;;;::::::999888888888777777777666666::::::;;;;;;<<<=========AAA@@@AAADDDIIIOOOSSSUUULLLNNNQQQSSSVVV^^^hhhqqqxxxttt```NNNIIIMMMJJJRRRVVVbbbuuu}}}uuunnnjjjiiieeegggiiillloooqqqrrrsssnnnppprrrrrrqqqppppppqqqrrrwww~~~iii[[[QQQMMMMMMIIIIIIJJJMMMPPPTTTWWWYYYUUUSSSOOOKKKGGGEEEDDDDDDGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@>>>===>>>???AAA@@@@@@???>>>>>>>>>???AAACCCDDDCCCHHHIIINNNXXX^^^rrrsssnnnrrrwwwwwwtttqqqnnnnnnoooooonnnrrrwwweeeHHH:::===999666777666555555444444555666888999444666888;;;===???@@@AAA>>>???BBBDDDDDDCCCAAA@@@???>>>===<<<===???AAABBBAAAAAA@@@??????AAAEEEHHHLLLLLLNNNRRRVVVXXXXXXWWWXXXSSSOOOPPPPPPQQQVVV]]]tttuuufffiiiyyyiiihhhgggttt~~~~~~zzzwwwwwwyyy}}}uuunnnjjj^^^QQQIIIDDD???<<<===<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<===============>>>>>>??????@@@AAAAAADDDBBBCCCFFFFFFHHHOOOXXXbbbzzzoooOOODDD:::888999777444333333333222222222222222222000///...///111333222111////////////////////////000000000000000000000000111222444555888FFFbbbzzzuuullleeeVVVSSSKKKIIIFFFHHHSSSiiipppqqq~~~~~~kkkYYYMMMHHHHHHIIIOOOYYYcccooo~~~iii\\\MMMJJJGGGGGGHHHHHHEEEBBB===:::777555555666666666999999999999888777666666444555555666666666666666555666666666666666555555777888888999::::::999999888888999999999999888888999888888888777777777777888999:::;;;<<<>>>??????BBBBBBCCCGGGLLLRRRVVVXXXVVVWWWZZZ]]]cccmmmyyyiiiYYYOOOFFFCCCFFFIIIRRRWWW```pppzzzxxxqqqlllfffddddddfffgggjjjmmmppprrrttttttuuutttrrrooolllkkkmmmoootttyyyrrr^^^QQQIIIEEEEEEFFFGGGHHHKKKOOOSSSVVVYYYYYYVVVQQQLLLHHHFFFEEEEEEFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???>>>???@@@AAAAAA@@@???>>>>>>>>>???AAACCCDDDDDDIIIJJJOOOXXX^^^rrrsssnnnqqqvvvvvvtttpppmmmlllnnnooonnnrrrwww~~~eeeHHH:::===999666777666666555555444555777888999444666999===???@@@@@@@@@===???AAACCCDDDDDDCCCBBBBBBAAA???>>>======>>>???AAAAAA@@@???>>>???BBBEEEIIIJJJMMMRRRVVVXXXWWWVVVUUUQQQOOOOOOPPPQQQWWW___rrr{{{iii```kkksssnnnnnn}}}}}}yyyvvvxxx|||vvvnnndddYYYMMMFFFBBB===;;;<<<<<<<<<<<<======>>>>>>>>><<<<<<<<<<<<==================>>>??????@@@@@@AAAAAA??????AAACCCFFFPPPZZZgggcccHHH???888888:::888666555111111222222222333333333000///...///111333222111000000000000000000000000000000000000000000000000111222444555999FFF```wwwuuujjjmmm]]]YYYMMMHHHEEEIIIVVVlll|||jjjlll|||mmmZZZLLLFFFGGGHHHNNNXXXbbbooosssccc[[[PPPNNNLLLMMMNNNLLLGGGCCC===:::666555555666666666666666777777777777666666666666777888888888888888888777666555555444444444777777888888999999888888666777777777777777777666999888888888888777777777666777999;;;===???@@@AAACCCDDDGGGKKKQQQWWW\\\___aaabbbfffmmmwwwnnnPPPDDDDDDCCCCCCEEEIIITTT[[[cccqqqyyyuuujjjfffdddaaaaaaccceeegggjjjmmmpppsssuuuvvvxxxuuupppjjjggghhhmmmqqqvvv{{{xxxbbbSSSJJJCCC@@@@@@EEEFFFIIIMMMQQQVVVZZZ\\\^^^ZZZTTTNNNJJJGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@BBBCCCBBBAAA???>>>>>>>>>???AAACCCDDDEEEJJJKKKOOOXXX___rrrrrrmmmppptttuuusssnnnkkkjjjmmmooooooqqqvvvzzzeeeHHH:::===999666777666666666555555666777999:::333666:::>>>@@@AAA@@@???===???AAACCCEEEEEEEEEEEEFFFEEECCCBBB@@@@@@??????BBBBBBBBB@@@??????AAACCCGGGIIILLLQQQUUUWWWVVVTTTSSSQQQPPPQQQQQQSSS[[[dddooolll```aaattt{{{uuuuuu|||uuuoooooouuu~~~zzzuuuzzzvvvlll]]]SSSHHHCCC@@@<<<;;;<<<;;;<<<<<<===>>>??????@@@<<<<<<<<<<<<==================>>>>>>???@@@@@@@@@>>>;;;;;;>>>@@@EEEQQQ]]]oooYYYDDD===888999:::888555555222222222222222222222222333222000000111111///...000000000000000000000000000000000000000000000000111111333555999EEE^^^ssswwwmmmppp___XXXNNNGGGCCCIIIWWWkkkyyyeeeeeetttooo[[[MMMFFFGGGHHHMMMWWWbbbnnn~~~}}}kkk```[[[WWWUUUSSSTTTSSSOOOIIICCC;;;999666555555666666555333444555666666777777777777777888999999999999888888777666555444555666666666777777888888888777777666666777777777777666666888888888888888888888888777777999;;;===???@@@AAADDDFFFKKKPPPUUU\\\bbbeeeiiinnnvvv|||aaaGGG???@@@AAACCCGGGJJJWWW```lll{{{tttkkkdddcccbbbaaacccfffeeefffiiimmmpppsssuuuvvvuuurrrmmmhhhfffiiioootttwww}}}}}}hhhdddkkkxxx~~~tttfffVVVMMMHHHCCCBBBDDDGGGIIIMMMRRRXXX^^^bbbeeeddd___XXXPPPJJJGGGFFFGGGEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBDDDDDDCCCBBB???>>>>>>>>>???AAACCCDDDEEEJJJKKKPPPYYY___sss~~~rrrmmmnnnrrrssssssllliiihhhlllooooooqqquuuyyyeeeHHH:::===999666777666777777666666777888999;;;333555999===@@@@@@@@@???>>>???AAACCCEEEFFFFFFFFFGGGFFFEEEDDDCCCBBBAAAAAAAAABBBBBB@@@???>>>@@@BBBDDDEEEHHHMMMQQQTTTTTTRRRUUUTTTUUUXXXYYY]]]fffqqqzzznnneeejjj}}}xxxtttnnnkkklllpppuuuyyyyyyuuu}}}~~~ttthhhWWWMMMDDD@@@???<<<;;;<<<;;;<<<<<<===>>>??????@@@<<<<<<<<<<<<============<<<======>>>??????@@@@@@<<<999999<<>>??????DDDIIIOOOTTTYYY___fffkkkuuu~~~cccQQQ@@@<<<===<<<@@@GGGKKKXXXeeetttzzzkkkeee`````````___bbbfffeeefffiiilllppprrrtttuuurrrpppmmmjjjhhhjjjnnnrrrvvv|||}}}gggTTTUUU```mmm}}}}}}nnnhhhjjjkkkgggcccaaaWWWMMMHHHFFFDDDDDDGGGIIILLLQQQXXX___fffkkkmmmlllfff\\\RRRKKKGGGFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEEEEDDDBBB???>>>>>>>>>???AAACCCDDDEEEJJJKKKPPPZZZaaattt|||qqqlllmmmppprrrrrrlllhhhggglllppppppqqqssswwweeeHHH:::===999666777666777777666666777888999;;;333555888<<<>>>????????????@@@BBBDDDEEEFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDD@@@AAABBBAAA??????@@@BBBDDDDDDFFFJJJNNNRRRSSSRRRSSSTTTYYY^^^ccciiivvvpppmmmjjjjjjlllpppssstttwwwxxx{{{~~~}}}yyywwwzzzooocccQQQHHH@@@>>>>>><<<;;;===<<<<<<<<<======>>>>>>>>><<<<<<<<<<<<============<<<<<<===>>>>>>??????@@@;;;999999===@@@GGGSSS___{{{sssMMMBBB<<<888888777333222333555444444333222111000///000///...///111333222111000000000000000000000000000000000000000000000000111111222555999DDDYYYkkkxxxsssxxxaaaSSSKKKEEEDDDMMM[[[ppprrrgggkkkuuu~~~rrr___PPPIIIEEEFFFLLLVVV```mmm}}}}}}ooohhhfff___ZZZTTTOOOLLLFFF???:::999777555555666666666444333444555777888888999999888888999::::::::::::999777777777777888999:::;;;888888999999888888777777888999999::::::999999888555555666666666666777777999999:::;;;<<<>>>>>>???EEEJJJQQQWWW[[[aaahhhmmmjjjMMMCCC<<<>>>>>>===CCCMMMLLL]]]kkkxxxmmmaaa]]][[[\\\\\\[[[]]]bbbggghhhjjjmmmppprrrttttttsssrrrooollliiiiiilllnnnuuu|||qqq\\\LLLOOO[[[fffqqq{{{}}}nnn___[[[]]]___^^^^^^XXXPPPHHHFFFDDDCCCDDDHHHJJJNNNUUU]]]eeemmmrrruuuuuunnnbbbUUULLLGGGEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDFFFFFFDDDBBB???>>>>>>>>>???AAACCCDDDDDDIIIKKKQQQ[[[bbbvvv{{{qqqkkkkkknnnqqqrrrnnniiiggglllqqqqqqpppqqqrrreeeHHH:::===999666777666666666555555666777999:::333444777999<<<===??????AAABBBCCCDDDEEEFFFGGGGGGBBBCCCDDDFFFGGGHHHIIIIIICCCDDDEEEEEECCCCCCDDDFFFHHHHHHHHHLLLPPPUUUWWWXXXVVVYYYaaakkksss}}}|||{{{}}}wwwhhhfffeeeggglllqqqssstttqqqrrruuuxxx||||||yyyzzzvvvkkk^^^MMMEEE>>>======<<<<<<===<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<============<<<<<<======>>>?????????;;;999;;;???BBBHHHTTT```}}}}}}lllHHH@@@:::777777666333222555333333333222222111111111000///...///111333222111////////////////////////000000000000000000000000111000111555999DDDWWWhhh|||~~~uuurrr|||aaaRRRNNNHHHGGGNNNYYYlllxxxeeecccjjjwwwtttaaaRRRJJJEEEFFFLLLVVV```lll}}}xxxpppmmm```YYYPPPJJJFFFBBB===:::888666555555666777555444555666777888999:::::::::999:::;;;;;;<<<<<<;;;;;;999999:::;;;;;;:::::::::999999::::::999888888777888999999::::::999999888444444444444555555555666777888999;;;===???@@@AAAEEEKKKSSSYYY\\\aaahhhnnnhhhSSSGGG???<<<@@@CCCBBBHHHRRRRRRfffuuu{{{zzzpppooo~~~zzzddd\\\YYYXXXZZZ[[[ZZZ]]]bbbjjjkkkmmmppprrrssstttuuusssrrroookkkiiijjjnnnqqqttt|||oooZZZIIIKKKVVV```jjjttttttfff[[[[[[___bbbdddhhh]]]UUUNNNKKKHHHEEEGGGKKKNNNSSSZZZdddmmmuuu{{{~~~~~~uuuhhhZZZNNNHHHFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBDDDFFFEEECCCAAA???>>>>>>>>>???AAACCCDDDBBBHHHKKKQQQ\\\dddxxxzzzqqqjjjiiillloooqqqooojjjhhhmmmrrrqqqppppppsss~~~eeeHHH:::===999666777666666555555444555777888999333444666888:::<<<>>>???BBBBBBCCCDDDEEEFFFGGGGGGBBBDDDFFFIIIKKKMMMNNNOOOGGGIIIJJJJJJIIIIIIJJJKKKOOONNNNNNPPPUUUZZZ^^^______eeeooo{{{nnnfffooommmoooxxx|||wwwpppdddbbb```dddjjjppptttuuuqqqrrruuuyyy}}}zzzwwwssshhhZZZKKKCCC===<<<===<<<<<<>>><<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<=========>>><<<<<<======>>>?????????;;;:::<<<@@@DDDJJJUUU```~~~uuugggEEE>>>999555666555333444777111222222222222333333333333222000000111111///...////////////////////////000000000000000000000000111000111555:::DDDVVVfffwwwvvvxxx~~~qqqppp}}}aaaPPPSSSLLLJJJNNNUUUeeexxx```YYY___nnnzzzvvvbbbRRRJJJEEEFFFKKKUUU```lll|||vvvqqqaaaYYYOOOHHHDDDBBB???===777666555555666777555444777777999::::::;;;;;;;;;;;;<<<<<<===============;;;<<<======<<<;;;999888:::::::::::::::999888777888888999999999999888888333333333444444555555555555666888:::===@@@BBBCCCEEEKKKTTTYYY\\\aaahhhnnnyyylllYYYHHHGGG>>>:::???DDDDDDIIIQQQXXXooo~~~rrrbbbdddwwwsss___\\\ZZZZZZ]]]^^^]]]aaafffmmmnnnppprrrtttuuuvvvvvvqqqooollliiiiiimmmsssxxxuuu}}}rrr\\\IIIIIIRRR\\\hhhrrroooccc\\\^^^dddggglllrrrggg___WWWSSSOOOKKKLLLPPPSSSWWW```iiisss|||{{{lll]]]QQQJJJGGGGGGBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBDDDFFFEEECCC@@@???>>>>>>>>>???AAACCCDDDBBBHHHJJJQQQ\\\eeezzzzzzpppjjjiiikkkoooqqqqqqkkkiiinnnrrrrrrpppoooxxxeeeHHH:::===999666777666555555444444555666888999111222444777:::<<<>>>@@@BBBCCCEEEGGGGGGFFFDDDCCCGGGHHHFFFFFFNNNYYY[[[WWWKKKJJJLLLOOOOOONNNQQQWWWVVVZZZ[[[XXX\\\eeejjjhhhhhhtttmmmdddYYYWWWXXX[[[^^^cccsss|||ssspppccccccdddggglllooopppoooiiiqqq{{{zzzsssjjj]]]QQQKKKAAA;;;===???===<<<>>>999:::;;;===>>>?????????;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===============<<<;;;;;;:::@@@LLLNNNVVVhhhnnn[[[FFF>>>;;;999777666666444222222111000//////000111222000000000000000000000000000000000000000000000000000000000000111111111111333222333555777???PPPaaarrrssstttyyytttqqq```RRRPPPIIIFFFIIIPPPbbbrrr[[[TTT[[[jjjwwwzzzfffSSSHHHEEEEEEIIISSS^^^jjjzzztttjjjYYYPPPEEE@@@@@@@@@===999888777555333333333444555777888999:::::::::999888::::::<<<===>>>>>>>>>>>>@@@???===;;;;;;<<<===>>>===;;;:::999:::::::::999888:::<<<===<<<;;;999777111222222222222333666888999;;;===>>>>>>>>>AAACCCBBBHHHOOOTTTWWWZZZ^^^aaattt{{{zzzlll___SSSLLL@@@@@@BBBEEEEEEGGGNNNWWW```mmm{{{|||qqqkkksssnnn\\\ZZZZZZ[[[]]]```dddgggiiitttsssrrrqqqrrrtttvvvxxxmmmmmmmmmmmmnnnpppuuuxxxoooYYYGGGHHHRRRZZZbbbiiifffaaadddpppyyyzzzyyy{{{wwwrrrkkkbbb\\\XXXVVVUUUZZZ^^^bbbhhhuuuuuu]]]NNNJJJIIIFFFGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAACCCBBBBBBCCCDDDDDDCCCAAA?????????>>>??????@@@@@@EEEFFFLLLUUUZZZfff{{{tttpppjjjnnnuuupppsssooolllmmmrrrvvvwwwwwwxxx}}}WWWHHH;;;777999888555444555555555666666777888999222333555888:::===???@@@CCCCCCEEEFFFFFFEEEEEEDDDFFFGGGFFFFFFNNNXXX\\\YYYPPPMMMMMMQQQSSSSSSWWW]]]YYY]]]______dddnnnvvvwww|||jjj[[[VVVRRRPPPPPPSSSUUUZZZfffsssvvvmmmkkkaaabbbeeejjjoooqqqqqqppppppwww{{{rrriii[[[OOOHHH???999:::<<<;;;:::;;;;;;<<<===>>>???@@@@@@@@@<<<============>>>>>>>>>======>>>>>>>>>>>>======:::<<<;;;AAALLLOOOYYYooozzz|||VVVBBB===;;;888777666666444222444333333222222333333444000000000000000000000000000000000000000000000000000000000000111111111111222222333555777>>>NNN^^^mmmpppsssyyyqqqmmm|||ZZZNNNLLLFFFDDDHHHOOO```mmmVVVPPPWWWfffsss|||hhhUUUIIIFFFEEEIIISSS]]]iiixxxrrrhhhWWWNNNDDD@@@AAAAAA>>>:::888777555444333444555666888999:::;;;;;;::::::999;;;<<<===???@@@AAAAAAAAAAAAAAABBBBBBAAAAAAAAA@@@>>>===<<<;;;;;;;;;;;;:::;;;===>>>???>>>;;;888666111222222222222333666888888;;;>>>???@@@@@@BBBCCCCCCHHHNNNRRRTTTVVVXXXZZZdddjjjsss}}}uuuiii]]]TTTOOOFFFDDDCCCDDDEEEHHHQQQ\\\fffsssiii]]]^^^^^^___bbbeeeiiilllnnntttuuuvvvwwwwwwvvvuuuuuummmnnnooooooqqqtttyyy}}}ppp[[[IIIIIIQQQWWW\\\bbbggggggppp}}}zzzsssmmmhhhfffeeedddgggkkkppp||||||bbbQQQKKKIIIFFFGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAACCCBBBBBBCCCDDDDDDCCCAAA@@@@@@@@@@@@@@@@@@AAABBBEEEFFFLLLTTTZZZfff}}}vvvqqqjjjooouuupppsssoookkklllrrrwwwyyyyyyxxx~~~XXXJJJ===999;;;:::777666555555555666666777888999333444666999<<<>>>???@@@CCCDDDDDDDDDEEEEEEEEEFFFEEEFFFFFFHHHNNNXXX]]]]]]UUUQQQPPPUUUXXXYYY\\\```\\\aaaeeeffflllxxxoooaaaUUUNNNMMMMMMKKKJJJLLLNNNQQQYYYaaarrr|||ooogggeeebbbdddhhhnnnsssuuutttrrrwww~~~{{{pppfffYYYNNNIIIBBB======???>>>===>>>>>>>>>???@@@@@@@@@@@@@@@>>>>>>>>>?????????@@@@@@===>>>>>>>>>>>>>>>======999======BBBKKKOOO___yyyvvvPPP???===;;;888666666666444222111111000000000000111111000000000000000000000000000000000000000000000000000000000000111111111111111111333666777===LLL[[[jjjooouuu~~~~~~ooojjjuuuTTTHHHEEEAAAAAAFFFNNN]]]{{{jjjUUUPPPWWWeeeqqq~~~~~~kkkWWWKKKHHHFFFIIIRRR\\\gggvvvoooeeeRRRLLLDDDAAAAAABBB???;;;888777555444444555666777999999:::;;;;;;;;;;;;;;;<<<===???AAABBBDDDDDDDDDCCCEEEGGGHHHIIIHHHFFFEEEBBBAAAAAA@@@???===<<<;;;>>>???AAABBB@@@<<<777444111222333333222333666999888;;;???AAABBBBBBCCCCCCCCCGGGLLLPPPQQQQQQRRRRRRTTTZZZcccmmmvvv|||{{{pppddd[[[VVVTTTOOOIIIDDDCCCDDDIIITTT___jjjvvvqqqbbb]]]___```bbbeeeiiillloooqqqtttvvvyyy{{{zzzwwwssspppmmmnnnpppqqqtttxxx~~~vvvaaaOOOLLLPPPRRRVVV\\\fffnnn}}}|||wwwsssqqqpppsssvvv|||dddSSSMMMJJJGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCBBBAAABBBDDDDDDBBBAAAAAAAAA@@@@@@AAAAAABBBCCCEEEFFFKKKTTTZZZeeewwwqqqjjjnnntttooorrrmmmiiikkkrrryyy||||||xxx~~~VVVIII===::::::999777666555555555666666777888999444555888;;;===???@@@@@@DDDDDDCCCCCCDDDEEEFFFGGGEEEFFFGGGJJJOOOWWW___ccc\\\YYYYYY^^^aaa___]]]^^^___cccfffiiinnnzzzwwwcccXXXSSSOOONNNPPPMMMLLLLLLMMMNNNPPPTTTXXX```kkk}}}wwwjjjddddddhhhiiikkkooosssuuuuuutttwww}}}yyymmmbbbVVVKKKHHHDDD@@@???@@@@@@@@@@@@>>>??????@@@@@@@@@??????>>>>>>?????????@@@@@@@@@======>>>>>>======<<<<<<777===>>>BBBJJJPPPeeepppLLL???<<<:::777666666666444333////////////////////////000000000000000000000000///////////////////////////000000000111111111111000111333666777<<>>@@@FFFMMM[[[wwwiiiZZZWWW]]]hhhrrr}}}mmmYYYKKKIIIGGGIIIQQQZZZeeettt{{{jjj```OOOJJJDDDBBBCCCBBB???<<<666555444444444555666666999::::::;;;<<<<<<<<<<<<===>>>@@@BBBDDDEEEFFFFFFGGGHHHJJJKKKLLLLLLKKKKKKHHHIIIIIIGGGCCC@@@===<<>>;;;;;;======<<<======>>>>>>>>>>>>>>>============>>>>>>>>>??????===============<<<;;;:::777===>>>BBBJJJRRRjjjlllJJJAAA;;;999777666666555444333222222222222222222222222000000000000000000000000///////////////////////////000000000111111111111000000333555666;;;JJJXXXppp{{{yyyrrrvvvRRRFFF???===@@@GGGMMMYYYsss~~~iii______ccckkkrrr|||nnnZZZKKKIIIGGGIIIPPPXXXcccrrrvvvfff\\\MMMJJJGGGEEEEEECCC???<<<333333333444444555666666999999::::::;;;<<<======<<<>>>???BBBCCCEEEFFFFFFJJJIIIIIIJJJKKKMMMOOOPPPOOOQQQRRROOOJJJEEEAAA@@@AAABBBDDDDDDAAA===888555333444444444444555888:::;;;>>>BBBDDDDDDCCCCCCCCCGGGIIIKKKNNNPPPQQQQQQPPPQQQTTTZZZdddppp{{{uuufff^^^^^^bbb```UUUJJJFFFHHHKKKQQQWWWiiivvvnnnbbb[[[[[[^^^___```cccfffjjjmmmooopppsssttttttsssrrrpppmmmlllmmmnnnppprrruuuzzzvvv___TTTOOOMMMTTT^^^iiizzz{{{bbbTTTNNNLLLLLLGGGGGGFFFFFFEEEDDDDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCBBBAAAAAABBBCCCCCCBBB@@@>>>>>>>>>>>>???@@@AAABBBFFFFFFJJJRRRXXXddd}}}tttnnnggglllrrrnnnpppkkkiiiooozzzvvv}}}|||NNNDDD:::888888555444555555555555555666777888999666888<<>>>>><<<;;;;;;<<<===============<<<<<<<<<=========>>>>>>===>>>>>>======<<<;;;:::999>>>???CCCMMMWWWooofffFFFBBB:::888666555666555444333000000111111111111000000000000000000000000000000000000000000000000000000000000000000111111111111000000222555666<<>>;;;222333333444555666777777999999999999:::;;;===>>>===>>>@@@BBBCCCDDDEEEEEEJJJIIIIIIIIIKKKNNNQQQSSSSSSVVVYYYXXXRRRLLLIIIIIIFFFFFFFFFEEEBBB===999666333444555555444555888;;;<<<@@@CCCFFFGGGGGGHHHHHHLLLLLLLLLNNNQQQSSSTTTTTTQQQRRRWWWbbbppp}}}pppggghhhmmmkkk]]]NNNHHHHHHJJJNNNRRR[[[iiizzzggg]]][[[ZZZ\\\```bbbcccfffjjjmmmoooqqqqqqrrrqqqpppoooooonnnnnnnnnoooqqqtttwww{{{iii\\\TTTQQQYYYddduuuxxx```UUUNNNLLLKKKGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@AAACCCCCCAAA@@@=========>>>???@@@AAABBBFFFEEEJJJQQQWWWddd{{{rrrlllfffllltttqqqrrrnnnnnnuuu|||sss{{{zzzNNNDDD<<<:::999777666777555555555666666777888999777999===@@@BBBCCCBBBAAA@@@BBBCCCEEEFFFGGGFFFFFFFFFHHHMMMSSSUUUZZZgggvvvwwwmmmkkkjjjbbb]]]aaagggkkkpppuuu{{{```RRRMMMKKKLLLLLLKKKLLLPPPVVVaaaiiifffbbbgggooottt|||ssslllkkknnnooollliiihhhjjjmmmpppqqqmmmmmmpppwww~~~mmm\\\QQQKKKGGG???CCCBBB===<<>>>>>>>><<<<<<<<<=========>>>>>>@@@@@@@@@??????>>>===<<<<<>>>>>>>>???@@@AAACCCCCCFFFEEEIIIPPPVVVcccyyyqqqlllgggnnnwwwuuuwwwtttuuu|||~~~tttqqqyyyuuuKKKCCC<<<:::999666666888555555555666666777888999888:::>>>AAACCCCCCBBBAAA???AAADDDFFFGGGGGGFFFEEEGGGIIINNNUUUVVVZZZiiiyyyxxxpppqqqnnnbbb\\\aaahhhkkkmmmpppwww|||dddUUUQQQOOOOOONNNMMMRRRXXX```nnnxxxtttpppuuu|||rrrkkkkkknnnpppnnnmmmnnnpppsssttttttooonnnooouuukkkXXXNNNJJJFFF;;;??????:::888<<<<<<999999:::;;;===>>>?????????============>>>>>>>>>>>>BBBBBBBBBAAA@@@???>>>>>>@@@CCCBBBIIIVVVbbbxxxZZZ<<<<<<:::888555555555555444333///000111222222111000///000000000000000000000000000000000000000000000000000000000000111111111111111111111333555===NNN___~~~sssVVVCCC???===>>>CCCGGGQQQjjjlllbbbaaadddjjjpppuuu___OOOHHHEEEFFFLLLUUUaaaqqquuufff\\\QQQQQQPPPNNNIIICCC<<<888444555777888:::;;;;;;;;;777777777777888:::<<<===AAAAAACCCDDDEEEEEEEEEEEEEEEGGGJJJNNNPPPQQQQQQQQQRRRXXX___aaa___[[[[[[\\\WWWTTTOOOIIICCC===999777444555666555555666999;;;===@@@EEEIIINNNRRRWWW[[[VVVRRRNNNMMMPPPSSSUUUUUUSSSTTTYYYggg{{{yyy{{{lllTTTGGGFFFHHHMMMRRRWWWbbbiiilllwwwwwwiii```dddfffaaaaaaeeedddfffhhhkkkmmmnnnoooooonnnppprrrsssttttttsssrrrwwwzzzzzzpppiiimmmvvvfffVVVQQQMMMLLLMMMGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@AAABBBCCCAAA????????????@@@AAABBBDDDEEEFFFEEEIIIPPPVVVcccxxxqqqlllhhhpppzzzxxx{{{yyyzzzyyymmmooowwwqqqHHHAAA:::888777444444666555555555666666777888999666777:::<<<>>>@@@AAABBBDDDCCCBBBCCCFFFGGGFFFEEENNNMMMQQQWWWXXXZZZgggxxxtttllluuukkkhhhiiiooooooiiieeefffuuu{{{yyyppp```WWWOOOLLLLLLNNNSSSYYYgggsss~~~vvvpppppprrrqqqrrrssstttuuuuuuuuuuuuzzzyyy{{{|||jjjXXXLLLEEECCC>>>===<<<;;;:::;;;;;;<<<999:::<<<===@@@AAACCCDDD???>>>======<<<======>>>===>>>???AAA@@@???===<<>><<<>>>777777777777777888888999777777777888999;;;<<<===>>>???AAACCCEEEEEEEEEEEEFFFIIIMMMOOOPPPPPPQQQRRRUUUZZZ```cccdddbbbaaaaaa]]][[[UUUNNNFFF>>>888555555444444444555888:::<<<===BBBGGGJJJMMMQQQWWW\\\___XXXOOOMMMPPPVVVXXXXXXRRR^^^hhhzzzwwwuuutttYYYFFFHHHJJJJJJQQQXXXcccjjjlllvvv{{{wwwqqqllljjjgggdddbbbiiiiiihhhhhhhhhjjjkkkllljjjoootttwwwwwwwwwyyy{{{~~~}}}xxx{{{www___WWWSSSKKKFFFHHHEEEEEEEEEEEEEEEDDDCCCCCCEEEEEEDDDCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@???@@@BBBEEEGGGHHHIIILLLOOOUUUeee{{{qqqllljjjnnnyyy|||}}}ooorrrggg~~~hhhJJJ???666666999888666555666666666666666777888888999:::<<<>>>@@@BBBBBBCCCDDDCCCCCCDDDGGGHHHHHHGGGMMMLLLPPPWWWXXX[[[iiizzzwwwkkksssuuuqqqqqquuutttmmmgggfffoootttwwwqqqggg^^^TTTOOOMMMNNNUUU]]]iiiuuu{{{rrrnnnnnnuuuuuuuuuvvvxxxzzz}}}}}}}}}|||}}}kkkYYYMMMFFFCCC>>>===<<<;;;;;;;;;<<<<<<<<<<<<============>>>>>>========================>>>???@@@BBBAAA@@@???===AAADDDIIIPPP\\\nnnyyytttOOOAAA;;;888888888777666555333333222222222111111111111000000000000000000000000000//////......//////000000111000///......//////000333111111333666>>>OOO^^^}}}wwwvvvVVVEEEBBBBBB???DDDLLLQQQhhhuuu[[[UUUXXX```lllwwweeeUUULLLHHHGGGKKKSSS]]]lllyyyvvvjjjccc[[[TTTNNNJJJDDD===:::;;;777777666666777777888999888888888999:::;;;<<<===???@@@BBBDDDFFFGGGGGGGGGFFFJJJOOORRRSSSSSSSSSTTTYYY]]]bbbeeeeeedddcccbbbccc```[[[TTTLLLCCC<<<888555555444444555888:::<<>>666666999888666555666666666666666777888888:::;;;===>>>@@@AAAAAABBBDDDDDDDDDEEEHHHIIIIIIHHHNNNLLLPPPWWWYYY\\\kkk|||{{{mmmrrr|||{{{|||yyyqqqiiifffiiikkkttt}}}yyysssqqqrrrhhh\\\SSSNNNOOOXXXbbbooozzzwwwpppnnnyyyxxxxxxzzz~~~|||nnnmmmmmmrrr{{{wwwdddTTTIIICCC@@@>>>======<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>??????>>>===>>>@@@AAABBBCCCAAA@@@???AAACCCHHHRRR```qqqrrrjjjIII???;;;888777666555444333333333222222222111111111111000/////////////////////////////////000000000111111000////////////000000111222111111333666===MMM\\\www{{{tttYYYLLLFFFFFFCCCGGGNNNRRRggg{{{^^^TTTUUU^^^mmmyyyhhhXXXMMMIIIGGGKKKQQQ[[[jjjvvvzzznnnggg]]]UUUMMMHHHCCC;;;888888777777666666777777888999:::::::::::::::;;;<<<<<<@@@AAACCCEEEGGGHHHIIIIIIGGGKKKPPPSSSTTTTTTUUUVVV^^^aaaeeefffeeedddddddddfffeeeaaaZZZQQQHHH???:::555555444444666888;;;<<>>777777888777555555666666666666666777888888999:::;;;===>>>>>>??????CCCBBBCCCDDDGGGIIIIIIIIIOOONNNQQQWWWYYY]]]lll}}}rrrvvv|||uuummmiiifffggglllrrrrrrooonnnpppyyyooocccYYYQQQRRR\\\hhhyyy~~~xxxuuuzzz{{{}}}|||hhheeecccgggqqqyyy~~~xxxkkk\\\OOOFFFAAA???>>>=====================::::::;;;;;;<<<=========:::<<<>>>@@@AAAAAA@@@???>>>???AAACCCCCCBBBAAA???@@@AAAFFFRRRbbbrrr||||||qqq___DDD>>>999777666444333222222333333222222222111111111000000///////////////////////////000000111111111111111......//////000000111111222000111333666<<>>>>>??????AAA@@@AAACCCFFFIIIIIIIIIQQQOOORRRXXXZZZ^^^mmmvvvzzz}}}zzztttooohhhgggiiikkkjjjgggjjjooozzztttkkkaaaYYYXXXcccppp~~~}}}|||zzz}}}mmmgggbbbbbbhhhmmmmmmlllooojjjbbbXXXOOOGGGBBB@@@===>>>>>>>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>><<<===@@@BBBCCCBBBAAA@@@>>>???AAACCCCCCBBBAAA@@@>>>@@@FFFRRRcccrrrzzz}}}wwwyyyUUUBBB???888777555444222222222333444222222222111111111000000//////////////////////////////000111222111111000......//////000000111111111000111444555;;;HHHUUUrrrcccWWWSSSQQQKKKKKKMMMMMM___yyy```\\\aaahhhttt}}}lll]]]OOOJJJGGGJJJOOOWWWeeeqqqwwwnnn]]]SSSIIIEEEBBB===:::999666666666555666777777888999888888888888888999999<<<===???AAADDDFFFHHHJJJLLLLLLKKKKKKLLLPPPVVV[[[^^^___``````___```bbbdddggghhhgggcccZZZMMMAAA999666555555555666999;;;===BBBAAABBBIIIRRR[[[___```ddd```[[[XXXZZZ___dddgggqqqqqqmmmrrr~~~zzzfffTTTPPPPPPWWWgggkkknnnqqqttt{{{yyymmmeeebbbbbbcccfffggggggiiilllooorrrtttuuuxxx}}}yyyeeeYYYRRRKKKHHHFFFCCCBBBCCCHHHHHHHHHHHHHHHGGGFFFFFFDDDDDDDDDEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBCCCDDDEEEEEEHHHOOOUUU]]]mmmvvvmmmlllnnnrrryyy{{{zzzrrrooonnndddbbbooozzzVVVCCC<<<777888888666555666666666666666666777777888:::;;;===>>>@@@AAAAAABBB@@@???@@@BBBFFFIIIIIIIIIOOOMMMQQQXXX[[[```qqqvvvyyy{{{|||{{{yyyyyyzzzwwwrrriiihhhhhhiiifffdddhhhnnnyyyxxxtttnnneeecccmmm{{{}}}yyyxxxzzz~~~~~~}}}tttmmmfffdddfffhhhgggeeeeeebbb^^^WWWPPPHHHAAA======>>>>>>????????????>>>AAA@@@@@@???>>>=========>>>???@@@AAABBBBBBAAA@@@???@@@BBBDDDEEEDDDCCCBBB???AAAGGGSSScccrrr{{{~~~zzztttLLLAAA@@@555666555444333333333333333222222222111111111111000////////////////////////...///000111222111000///...///000000000000000///000000111444555999EEERRRpppgggXXXVVVSSSKKKIIIKKKKKK]]]}}}xxxaaa^^^aaagggqqqmmm^^^NNNIIIGGGIIINNNVVVcccooozzzppp^^^SSSIIIEEECCC???;;;:::666666555555666666777888777777777777777888999999:::;;;===???BBBEEEHHHIIIMMMLLLJJJHHHIIIMMMTTTYYYYYYZZZZZZZZZZZZ]]]aaadddiiikkkllliii```SSSEEE===666666555555777999<<<===CCCDDDGGGMMMTTTZZZ^^^```dddbbb___]]]]]]```dddgggsss{{{kkkkkkpppzzzwwwfffVVVRRRQQQTTTaaa___^^^^^^```hhhsss~~~rrriiieeeeeeffffffiiiiiiiiiiiikkkmmmooopppwwwzzz~~~lll[[[VVVRRRMMMHHHDDDBBBBBBCCCGGGHHHHHHHHHHHHGGGFFFFFFCCCDDDEEEEEEEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAADDDCCCCCCCCCCCCCCCDDDDDDFFFIIIOOOVVV^^^ooouuulllkkknnnrrrwww|||ttttttnnnkkkjjjbbbcccsssxxxSSSAAA<<<888888888555444666666666666666666777888888999:::<<<>>>@@@BBBBBBCCC@@@@@@@@@CCCGGGJJJKKKKKKKKKJJJNNNWWW\\\dddvvvrrrrrrnnnpppnnnkkkmmmqqqqqqmmmhhhhhhhhhiiifffccchhhoooxxx{{{}}}uuuqqqzzzwwwrrrppptttzzzwwwrrrqqqqqqqqqpppkkkjjjhhhbbbYYYNNNDDD>>>===>>>???@@@@@@@@@??????@@@@@@@@@??????>>>>>>>>>????????????????????????AAACCCEEEGGGGGGGGGFFFEEEAAADDDJJJUUUdddrrr~~~}}}fffDDD@@@@@@333444555555555555444444333222222222111111111111000000000000000000000000000,,,...///111111000///...///000000111111000///...000000222444555888DDDOOOlllmmm]]]UUUQQQHHHFFFHHHIII]]]~~~ggg^^^]]]cccnnnnnn___MMMIIIFFFHHHMMMUUUcccooo}}}|||qqqbbbVVVJJJEEECCC???:::999666555555555555666777777777666777777888999:::;;;::::::<<<>>>AAAEEEHHHJJJLLLLLLLLLKKKKKKMMMRRRUUUUUUUUUUUUUUUWWW[[[aaafffiiilllooommmeeeWWWHHH???777666555555777999<<<>>>BBBFFFKKKPPPTTTXXX[[[]]]dddcccbbb``````aaadddfffkkkrrrgggjjjqqqwwwuuueeeVVVSSSNNNLLLTTTRRRPPPPPPUUU^^^jjjvvvvvvlllfffeeehhhkkkllllllllllllmmmoooqqqsss{{{~~~uuucccWWWSSSRRRNNNHHHCCCBBBCCCDDDGGGGGGGGGGGGGGGFFFFFFEEECCCDDDEEEFFFEEEDDDBBBAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDCCCCCCCCCCCCCCCGGGJJJOOOUUU^^^ppp~~~tttkkkjjjnnnppptttxxxqqqrrrmmmjjjggg^^^```rrruuuOOO@@@;;;888999888555444777666666666666666777888888666777:::<<<>>>@@@AAABBBAAA@@@AAADDDHHHKKKLLLLLLGGGFFFLLLVVV]]]ggg{{{nnnkkkdddeeeccc___aaahhhjjjfffgggggghhhiiifffdddiiipppxxx~~~{{{}}}qqqkkkiiinnnuuuyyy}}}||||||yyyssshhhZZZMMMEEE===>>>???@@@AAAAAA@@@???<<<<<<===>>>???@@@AAAAAA???>>>======<<<======>>>CCCEEEGGGIIIJJJIIIHHHGGGCCCFFFMMMWWWdddsssyyy]]]???@@@AAA222444555666666666555444333222222222111111111111000111111111111111111111111,,,---///000111000...---000000111111111///...---000000222444555888CCCNNNiiisssbbbSSSOOOFFFCCCFFFIII___nnn___ZZZ```nnn}}}ooo```MMMHHHEEEHHHMMMUUUcccooo{{{}}}rrreeeXXXKKKFFFDDD>>>999777555555555555555666777777777777777888999;;;<<<===::::::<<<>>>AAAEEEIIIKKKJJJLLLNNNNNNNNNNNNPPPRRRRRRRRRSSSSSSVVV[[[bbbggggggkkkooonnnfffXXXIII???777666555666777999<<<>>>AAAFFFMMMQQQSSSTTTWWWZZZdddddddddcccaaaaaacccdddggg{{{kkkccciiirrruuusssdddVVVRRRKKKFFFJJJLLLJJJLLLRRR]]]iiivvv~~~rrrgggcccgggmmmmmmmmmnnnppprrruuuxxxzzz~~~}}}lll```WWWQQQQQQNNNGGGBBBBBBDDDEEEFFFGGGGGGGGGGGGFFFEEEEEECCCDDDEEEFFFEEEDDDBBBAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDCCCCCCCCCHHHJJJOOOUUU]]]ppp~~~sssjjjjjjmmmooorrruuurrrtttnnniiifff\\\^^^ppprrrLLL???;;;888999888444444777666666666666666777888888:::;;;<<<>>>????????????BBB@@@@@@DDDIIILLLLLLKKKGGGGGGJJJPPPYYYfffyyytttbbbaaaYYYSSSTTTVVVWWWYYY[[[^^^]]]^^^```___bbbmmmxxxyyyqqqiiifffcccdddhhhnnnsssvvvyyyaaaOOOGGG???????????????>>>===<<<======>>>???AAABBBCCCCCCBBBBBBAAA@@@@@@@@@AAAAAACCCGGGHHHGGGIIILLLKKKHHHCCCJJJNNNYYYnnn{{{|||wwwSSS???===;;;777666555555444222111111000222222222111111111111000111111111111111111111111000000000000000111111222222111000//////000111111000///111444666;;;GGGTTTggg{{{{{{dddWWWGGGIIIDDDCCCNNN___zzzYYYXXX[[[kkk|||uuudddTTTLLLGGGHHHMMMTTT```kkkxxxzzzeee]]]QQQGGGAAA===<<<;;;777666555666888:::999888888888888888999:::;;;<<<:::;;;;;;;;;;;;>>>BBBFFFKKKOOOQQQPPPQQQTTTTTTQQQUUUQQQPPPRRRTTTVVVZZZ```cccnnnrrrmmmggg```PPP>>>;;;:::777666666777999;;;HHHJJJMMMQQQTTTVVVWWWWWWcccllloooggg``````bbbbbbjjjttt~~~ttthhhlllsssvvv|||vvviiiYYYNNNLLLKKKIIIHHHFFFIIIQQQ[[[fffrrr}}}wwwnnnhhhggghhhjjjoooppprrruuuyyy}}}vvvggg___]]]RRROOOIIIFFFDDDDDDDDDCCCHHHGGGGGGFFFEEEDDDCCCCCCEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBAAA>>>===>>>@@@BBBBBBAAABBBBBBCCCDDDEEEGGGJJJNNNUUU]]]qqq~~~tttiiiggglllrrrtttsssvvvsss|||ooobbb___]]]nnnmmmJJJ===;;;999888888777666444666555555555555666777777;;;;;;===>>>???@@@@@@@@@CCCBBBAAADDDHHHJJJJJJHHHEEEEEEHHHOOOWWWeee|||uuuaaa[[[SSSLLLMMMOOOPPPQQQTTTUUUVVVYYY]]]^^^```jjjuuu}}}vvvooohhheeebbbcccgggmmmrrruuu{{{lllTTTIII@@@@@@@@@@@@@@@???>>>>>>===>>>>>>@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCAAAEEEFFFFFFHHHLLLLLLHHHCCCHHHKKKYYYqqq|||~~~pppNNN===;;;:::555666555555444222111111000222222222111111111000000000000000000000000000000/////////...///000000111222111000//////000111111111000111444555:::FFFRRRhhhwwwuuujjjVVVFFFHHHDDDDDDOOO]]]{{{{{{ZZZWWWXXXggg{{{uuudddTTTMMMGGGHHHLLLTTT```kkkwwwzzzeee]]]RRRGGGAAA===;;;:::777666555777999:::999888888888888888999:::;;;<<<:::;;;;;;;;;;;;>>>BBBEEELLLPPPRRRRRRRRRTTTSSSOOOPPPLLLIIIKKKMMMOOOTTTZZZ]]]gggllliiieeeaaaSSSBBB;;;:::777666666777999;;;CCCFFFJJJOOOSSSWWWYYYZZZccckkknnnhhhcccdddggggggqqqzzzssskkkoooxxx}}}lllXXXKKKHHHGGGEEEGGGEEEFFFMMMTTT[[[eeennnsssoookkkiiiiiilllnnnoootttuuuxxx{{{~~~ttteee\\\YYYRRRNNNJJJGGGFFFEEEDDDCCCGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBAAA???>>>???@@@BBBBBBAAABBBBBBCCCDDDEEEHHHJJJPPPVVV___rrrwwwmmmiiimmmssswwwyyyyyyttt|||nnn```]]]\\\mmmjjjHHH===;;;999777777777666444444333333333333444555555;;;<<<===>>>???@@@@@@@@@DDDCCCBBBCCCFFFGGGGGGFFFCCCCCCGGGMMMTTTeeewwwaaaVVVNNNGGGFFFHHHIIIKKKNNNNNNPPPUUU[[[]]]aaakkkuuu~~~|||||||||yyyrrrmmmeeebbb``````dddkkkppprrrtttyyy\\\LLL@@@@@@@@@@@@@@@@@@??????>>>>>>???@@@AAAAAABBBBBBDDDCCCCCCCCCCCCCCCDDDDDDBBBEEEFFFGGGKKKPPPPPPLLLFFFHHHJJJ\\\wwweeeGGG;;;:::888444555555444333333222111111222222111111111000000000////////////////////////...............//////000111111000000000000111111111111222444555999DDDPPPeee~~~rrrnnnqqqUUUDDDFFFDDDFFFOOOYYYsssyyy[[[WWWWWWeeezzzvvvfffTTTMMMGGGGGGLLLSSS___jjjvvv{{{ggg___SSSHHHAAA===;;;:::777666666777999::::::999888888888888999:::;;;;;;:::;;;;;;;;;;;;===AAADDDLLLQQQUUUUUUUUUUUUQQQLLLIIIDDDAAABBBCCCEEEKKKQQQTTT]]]bbbaaa```^^^SSSFFF;;;:::777666666888:::;;;???BBBGGGMMMSSSXXX\\\^^^dddjjjmmmjjjgggiiimmmoooxxx}}}sssqqqttt~~~oooWWWHHHEEEEEEDDDFFFDDDDDDHHHJJJMMMTTT\\\^^^^^^```eeemmmrrrssssssxxxzzz|||ooobbbYYYVVVQQQNNNKKKIIIHHHGGGEEECCCFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDBBBBBBBBBAAA???>>>???AAABBBBBBAAABBBBBBCCCDDDEEEHHHKKKQQQXXXaaatttxxxooojjjkkkrrryyy}}}~~~www{{{lll^^^\\\[[[lllhhhFFF===;;;888777777777555444444333333333333444555555<<<<<<>>>???@@@AAAAAAAAABBBBBBBBBCCCDDDEEEEEEEEECCCDDDGGGLLLSSSdddxxxaaaVVVMMMFFFFFFGGGHHHJJJMMMNNNOOOTTTYYY]]]cccooo||||||{{{xxxtttooojjjbbb___[[[\\\aaaiiiooosssxxxaaaNNN@@@??????????????????????????????@@@@@@AAAAAAAAACCCBBBBBBBBBCCCDDDDDDEEEDDDGGGIIIKKKPPPVVVUUUQQQIIIIIILLLbbb~~~ZZZBBB;;;:::888444555555444333333222111111111111111111000000000000000000000000000000000000///............///000000000000000000000111111111222111333444444777BBBMMM^^^tttpppllltttTTTCCCEEEDDDGGGOOOTTTlllttt[[[YYYYYYgggyyyyyyjjjVVVNNNGGGGGGJJJRRR^^^iiiuuu|||iiiaaaUUUIIIBBB===;;;:::888777777888:::;;;:::999999888888888999999:::;;;:::;;;;;;;;;;;;===@@@CCCKKKQQQVVVWWWWWWUUUPPPJJJDDD>>>:::;;;<<<===BBBIIIJJJQQQUUUUUUVVVUUUNNNDDD;;;999888666666888;;;<<<>>>AAAFFFMMMTTTZZZ___bbbfffjjjmmmlllkkkmmmrrruuu|||vvvrrrvvvyyyqqqWWWGGGDDDFFFFFFEEECCCCCCEEEDDDDDDIIIPPPUUUXXX___jjjtttyyyxxxuuuyyy{{{~~~}}}xxxwwwzzzyyykkk___WWWSSSPPPNNNKKKJJJJJJHHHFFFDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDBBBBBBBBBAAA??????@@@AAABBBBBBAAABBBBBBCCCDDDEEEGGGJJJQQQYYYbbbttt|||vvvmmmhhhiiioooyyyyyyyyyhhh[[[ZZZ[[[mmmfffFFF===;;;888777777777555444666555555555555666777777<<<===>>>@@@AAAAAABBBBBB@@@AAABBBCCCDDDEEEFFFGGGFFFFFFIIIMMMUUUeeeuuu```TTTLLLFFFGGGIIIIIIJJJLLLOOOOOOQQQUUUYYYaaaqqq|||xxxsssnnniiieee___\\\YYYZZZbbbnnnxxx~~~```LLL>>>>>>============>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEEEEHHHKKKNNNTTTYYYWWWPPPHHHIIIOOOgggxxxQQQ???<<<:::777555444444444333333222222111111111111000000000//////111111111111111111111111000000//////000000111222//////000000111111111111222111333555444666@@@KKKYYYmmmqqqmmmtttUUUCCCEEEDDDFFFLLLQQQgggrrr]]]\\\[[[jjjwww}}}oooYYYPPPHHHFFFIIIPPP\\\gggttt~~~}}}llldddWWWKKKCCC>>>;;;:::999888777888:::<<<;;;:::999999888888999999::::::999:::;;;;;;;;;===???BBBIIIPPPVVVWWWWWWVVVPPPIIIBBB<<<888888999999>>>DDDDDDGGGIIIJJJJJJIIIDDD>>>;;;999888666777999;;;===AAADDDHHHOOOVVV]]]bbbeeegggjjjmmmoooppprrrvvvzzzmmmpppzzzvvvYYYHHHDDDFFFFFFDDDCCCDDDDDDCCCBBBGGGOOOUUU\\\hhhwww}}}|||}}}~~~wwwooojjjdddaaa```ccciiisss~~~rrrggg]]]VVVSSSOOOMMMKKKJJJJJJIIIGGGEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDAAABBBBBBAAA@@@???AAABBBBBBBBBAAABBBBBBCCCDDDEEEFFFIIIPPPWWW```ssszzztttmmmhhhiiipppzzzxxxvvvdddXXXZZZ]]]qqqfffGGG<<<:::888777777666555333666555555555555666777777===>>>???@@@AAABBBBBBBBB???AAACCCDDDDDDDDDFFFHHHIIIGGGJJJPPPZZZiiippp]]]OOOIIIDDDGGGIIIHHHHHHJJJNNNLLLLLLNNNRRR[[[kkk{{{{{{uuunnnhhhcccaaa___\\\ZZZ___lll~~~{{{ZZZGGG>>>===<<<;;;<<<===>>>???AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDEEEFFFDDDGGGKKKOOOVVVYYYSSSJJJEEEJJJTTTlllmmmJJJ???>>>:::555666444444444333333222222222111111000000000/////////111111111111111111111111000000000000000111222222...///000111111222111111111111222444444666???JJJZZZlllvvvnnnwwwVVVEEEFFFCCCCCCHHHNNNgggsssaaa___]]]jjjssssss\\\RRRIIIFFFHHHNNNYYYdddqqq{{{pppgggZZZNNNEEE@@@<<<;;;999888888999;;;<<<<<<;;;:::999999888999999::::::999:::<<<<<<;;;<<<>>>@@@EEEMMMSSSVVVWWWWWWQQQKKKAAA<<<999:::999999<<>>CCCFFFJJJQQQXXX___eeehhhggghhhmmmtttxxxyyy|||uuujjjppp}}}^^^KKKDDDDDDCCCDDDCCCDDDEEECCCCCCKKKUUU\\\gggyyy|||zzzyyyzzz{{{{{{zzzvvvrrrpppnnnllliiifffccc___ZZZWWWXXXVVVVVVZZZ```gggrrr}}}}}}|||{{{kkkbbb[[[VVVTTTNNNLLLIIIIIIIIIIIIGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCAAABBBCCCBBB@@@@@@AAACCCBBBBBBAAABBBBBBCCCDDDEEEGGGIIIOOOUUU___sss{{{tttllliiilllttt}}}vvvrrr___VVV\\\bbbvvvdddFFF<<<:::777666666666444333444333333333333444555555===>>>@@@AAABBBBBBCCCCCCBBBDDDEEEEEECCCCCCEEEGGGIIIGGGIIISSS```oooiiiXXXKKKFFFDDDGGGJJJIIIHHHHHHJJJHHHHHHJJJMMMTTTcccrrr{{{tttmmmgggcccbbbaaa______hhh|||tttTTTEEE>>>===<<<;;;<<<===???@@@AAAAAAAAA@@@@@@?????????@@@@@@AAABBBCCCEEEGGGHHHEEEHHHMMMRRRXXXZZZQQQFFFDDDMMM\\\tttyyybbbDDD>>>???888333555444444333333333333222222111000000000////////////111111111111111111111111///////////////000111111---...000111222222111111//////222444444666???III]]]mmmzzzkkk{{{}}}XXXHHHHHHBBB???DDDMMMiii~~~ssscccaaa]]]jjjmmmuuu___UUUJJJFFFFFFLLLWWWaaammmxxxsssjjj]]]PPPGGGAAA>>><<<:::999888:::<<<===<<<;;;::::::999999888999999:::999:::<<<<<<<<<<<<>>>@@@BBBIIIQQQTTTVVVWWWSSSMMMBBB===;;;<<<<<<:::;;;???BBB???>>>>>>>>>===;;;:::;;;999888777888:::===>>>CCCEEEJJJQQQYYYaaahhhllleeefffnnnyyy|||vvvrrrxxxcccOOOGGGEEECCCCCCCCCDDDEEECCCDDDNNNYYYhhhwww~~~}}}|||zzzxxxvvvuuusssqqqmmmllljjjhhhddd```]]][[[ZZZXXXVVVVVVVVVVVVUUUTTTTTTRRRRRRWWW\\\bbbjjjsss{{{|||}}}tttddd]]]YYYUUUTTTNNNKKKHHHFFFGGGHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAABBBCCCBBB@@@@@@BBBDDDBBBBBBAAABBBBBBCCCDDDEEEIIIKKKOOOUUU___tttyyyrrriiihhhnnnwww|||sssmmm\\\TTT]]]fff|||aaaCCC<<<:::777666666666444333444333333333333444555555>>>???@@@AAABBBCCCCCCCCCDDDFFFHHHFFFCCCBBBCCCEEEHHHEEEHHHUUUdddsss~~~eeeUUUIIIEEEDDDIIIMMMKKKIIIIIIHHHGGGHHHJJJLLLQQQ^^^kkk~~~~~~zzzzzz|||uuunnniiigggfffcccbbbdddpppoooRRREEE???>>>===<<<===>>>@@@BBBBBBAAAAAA@@@@@@?????????AAAAAABBBCCCEEEGGGHHHIIIGGGKKKPPPVVV\\\\\\QQQDDDFFFRRRddd{{{ttt~~~\\\AAA>>>???666111555444333333333333333333333000000000000////////////000000000000000000000000...............///000000---...000111222222222111...///111444444666???III___mmm|||gggvvvZZZIIIJJJBBB<<>><<<:::999999:::<<<======<<<::::::999999888999999999888:::<<<<<<<<<<<<===??????GGGOOORRRVVVWWWTTTOOOBBB>>>===>>>===:::;;;>>>CCC???===>>>>>>===<<<<<<;;;999888777888:::===???AAACCCIIIPPPYYYbbbjjjnnnccceeennn}}}eeeSSSLLLIIIFFFCCCCCCDDDDDDBBBDDDOOO\\\sss}}}yyywwwwwwwwwwwwuuurrrpppoooooommmlllfffdddaaa]]]YYYUUUSSSQQQLLLKKKJJJKKKNNNQQQSSSSSSRRROOOPPPVVV\\\bbbjjjsss~~~{{{|||}}}ppp```ZZZWWWUUUTTTNNNJJJGGGEEEEEEGGGHHHHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBCCCBBBAAAAAABBBDDDBBBBBBBBBBBBBBBCCCEEEEEEKKKLLLPPPUUU___tttwwwnnneeeeeemmmvvvzzz{{{qqqkkkZZZTTT___iii^^^???<<<:::777666666666444333666555555555555666777777@@@@@@@@@???>>>=========BBB@@@@@@DDDDDDAAABBBEEEFFFOOOQQQXXXjjjwwwvvvdddUUUGGGGGGGGGGGGGGGGGGHHHHHHJJJIIIKKKOOOQQQSSSXXX___qqq{{{wwwwwwyyyzzz~~~xxxnnnhhheeeeee___eeerrreeeNNNEEE>>>===<<<;;;<<<>>>@@@BBBEEEDDDAAA?????????@@@AAA@@@@@@@@@AAADDDGGGHHHHHHJJJKKKNNN[[[eeeXXXIIILLLBBBYYYttttttkkkUUUBBB===;;;555222666666555444333222222222222////////////////////////////////////000000000000////////////////////////////////////000000000000222111222444333444===GGGbbbqqqllluuucccOOO@@@@@@CCCDDDNNN]]]rrrwwwyyytttiiiccccccfffhhhttt{{{ttteeeYYYKKKEEEFFFKKKVVV___jjjxxx|||rrrdddVVVLLLDDD===999777888:::;;;<<<;;;;;;::::::999999888888888888888666888:::;;;;;;<<<>>>@@@BBBEEEJJJRRRWWWWWWRRRMMMEEEAAA===<<<>>>AAAAAAAAAEEEDDDAAA???===<<<<<<<<<===<<<;;;:::::::::;;;<<<>>>@@@DDDKKKTTT___hhhnnnfffjjjrrr}}}~~~iiiWWWKKKFFFDDDHHHCCCDDDHHHGGGFFFSSSdddxxx{{{wwwtttpppllllllmmmnnnooonnnllliiihhhggg___VVVSSSUUUUUUQQQMMMNNNKKKJJJKKKKKKIIIKKKPPPTTTWWWZZZ[[[]]]bbbiiiooo||||||}}}~~~hhhZZZVVVTTTPPPNNNLLLKKKIIIIIIJJJJJJJJJIIIIIIHHHGGGEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBAAABBBCCCCCCCCCAAA>>>===@@@@@@AAAAAA@@@BBBDDDGGGKKKIIINNNXXXggg|||tttoooiiiiiiooovvvzzz||||||mmmbbb^^^ZZZZZZkkk~~~XXXAAA:::999888777666666666666222222222333333333444444>>>>>>>>>>>>>>>>>>>>>>>>BBB???@@@BBBBBB@@@BBBFFFJJJUUUZZZaaaqqq}}}ppp]]]NNNEEEEEEFFFGGGGGGHHHHHHIIIKKKIIIKKKNNNOOOOOOTTTZZZgggxxxxxxrrrrrruuuwww{{{xxxooohhhffffffdddmmm]]]FFF>>>>>>===<<<;;;<<<===???@@@BBBAAA@@@??????AAABBBDDDDDDCCCCCCCCCEEEGGGGGGHHHLLLOOOSSS___gggZZZMMMQQQRRRmmm}}}tttbbbNNN>>>;;;;;;555333666666555444333222222222222000000000000000000000000////////////000000000000////////////////////////////////////000000000000//////000222222444===HHHaaapppkkkttteeeQQQBBBBBBDDDDDDMMM[[[qqqzzz~~~ooobbb^^^___gggrrrzzziii\\\MMMFFFFFFJJJSSS\\\hhhwwwuuugggYYYNNNFFF???;;;888999:::;;;;;;;;;:::999999999888777777777777777555777999::::::;;;===???BBBDDDHHHNNNSSSSSSPPPLLLDDDAAA>>>???AAADDDEEEEEEFFFEEEDDDBBBAAA@@@???>>>>>>===<<<;;;;;;;;;<<<<<<@@@AAADDDJJJRRR\\\eeekkkmmmqqqyyyppp___QQQIIIFFFEEEBBBCCCJJJKKKMMM[[[mmm}}}xxxsssmmmhhhhhhhhhiiiiiihhhfffeeedddaaa]]]XXXWWWWWWVVVQQQMMMMMMJJJJJJMMMMMMMMMPPPUUUVVVZZZ]]]___aaafffnnnsss{{{~~~}}}}}}}}}|||dddXXXVVVSSSPPPNNNLLLJJJHHHHHHIIIJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCDDDBBBBBBAAAAAAAAAAAA@@@@@@AAABBBCCCCCCCCCAAA???===@@@AAAAAAAAAAAABBBEEEGGGKKKKKKOOOZZZhhhsssnnnhhhiiiooowww|||}}}zzzkkk___[[[WWWYYYlllxxxSSS===:::999888777666666666666333333444444444555555555=========>>>>>>>>>??????@@@>>>>>>@@@@@@@@@CCCIIIQQQ___ffflllzzzhhhTTTEEECCCCCCDDDFFFGGGHHHIIIJJJLLLJJJKKKNNNMMMLLLOOOUUUZZZnnnxxxoooooosssuuuwwwzzzzzzrrrllljjjkkkooo|||xxxWWWDDD???>>>===<<<;;;;;;<<<>>>???????????????@@@BBBDDDFFFFFFFFFFFFFFFFFFFFFGGGGGGLLLTTTZZZdddiii[[[PPPUUU___~~~wwwxxxVVVFFF:::999:::777555777555555444333222222222222111111111111111111111111////////////000000000000////////////////////////////////////000000000000,,,---///222222333<<>>===<<<=========AAAAAACCCHHHPPPYYYbbbgggpppuuu~~~}}}zzzhhhWWWLLLGGGHHHEEEHHHPPPUUU[[[jjj{{{~~~xxxppphhhcccdddddddddccccccbbbbbbaaa[[[[[[\\\[[[ZZZWWWTTTRRRLLLIIIIIIMMMOOOPPPSSSXXXZZZ^^^bbbeeehhhmmmtttzzz~~~uuuwwwzzz}}}ppp^^^VVVTTTRRRPPPOOOKKKIIIGGGGGGHHHIIIHHHGGGEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCAAA@@@@@@@@@AAAAAABBBBBBCCCCCCBBBAAA???>>>@@@AAAAAAAAAAAABBBEEEGGGKKKLLLQQQ[[[jjjrrrlllfffhhhpppyyy~~~vvvggg[[[WWWTTTWWWjjjtttQQQ===999999888777666666666666444444444555555555666666>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<>>>???AAAIIIQQQZZZiiipppttt```MMM@@@@@@AAACCCEEEGGGIIIJJJKKKLLLJJJKKKNNNNNNLLLOOOTTTVVVhhh~~~sssqqqrrrsssssstttxxx|||}}}yyyxxxxxxkkkOOOCCCCCC======<<<;;;;;;<<<======????????????AAABBBDDDEEEEEEFFFFFFFFFFFFFFFHHHIIIKKKYYYbbbhhhhhhXXXOOOVVVgggyyyvvvpppMMMBBB999999;;;888666666555444333333222222222333111111111111111111111111////////////000000000000////////////////////////////////////000000000000......000333222333;;;EEE\\\jjjzzzxxxiiiVVVIIIIIIIIIGGGMMMYYYssseeeYYYYYYYYYfffyyyqqqcccSSSIIIFFFHHHPPPXXXcccrrr|||mmm]]]OOOEEE@@@===:::;;;;;;<<<;;;:::888777777666555555444444555555333555777777777777999;;;<<<@@@FFFKKKMMMLLLGGGDDDCCCCCCCCCEEEFFFHHHIIIJJJGGGHHHJJJKKKJJJHHHFFFDDDBBBAAAAAA@@@????????????@@@AAABBBGGGOOOXXX```fffkkkrrr|||vvvrrr~~~oooZZZLLLGGGHHHHHHMMMVVV^^^gggxxx{{{sssllleeeaaaccccccbbbaaaaaaaaabbbbbbZZZ]]]______\\\YYYYYYZZZOOOKKKJJJNNNRRRRRRUUUYYY]]]bbbhhhlllooottt{{{zzzkkkpppvvv|||~~~|||qqqdddWWWSSSSSSQQQOOOOOOJJJHHHFFFFFFGGGHHHGGGFFFDDDDDDDDDDDDDDDEEEFFFFFFGGGFFFDDDBBBAAABBBCCCDDDBBBBBBCCCCCCBBBAAA@@@@@@@@@AAABBBAAAAAABBBEEEGGGJJJMMMRRR\\\lll}}}qqqjjjeeegggqqq{{{rrrdddYYYVVVSSSTTTggg}}}lllLLL<<<999888777666666555555666444444444444555555555555@@@@@@??????>>>>>>>>>===;;;:::;;;===@@@DDDPPP[[[dddsssxxxzzz|||ZZZKKKAAA???@@@BBBDDDFFFIIIJJJKKKKKKJJJLLLOOOPPPNNNQQQVVV\\\jjj}}}|||vvvsssooommmnnnqqqyyywwwYYYEEE???AAA<<<<<<<<<<<<<<<======>>>@@@@@@@@@@@@AAAAAABBBBBBAAACCCEEEEEEEEEGGGJJJMMMKKK^^^iiijjjdddUUUOOOYYYrrrnnnwwweeeIIIAAA:::::::::999666555444444333222222222333333111111111111111111111111////////////000000000000////////////////////////////////////000000000000111111333555333222999BBBWWWeeeuuu~~~nnn[[[MMMLLLLLLIIIOOO[[[xxx}}}___SSSTTTQQQ```wwwssseeeTTTJJJGGGHHHPPPXXXaaaooo~~~nnn]]]MMMCCC>>><<<:::;;;;;;<<<;;;:::888777666555555444333444444444222444666666666666888999999???GGGMMMMMMIIICCC???CCCDDDEEEFFFFFFFFFFFFGGGGGGIIIKKKMMMMMMKKKHHHGGGEEEEEEEEEDDDCCCBBBBBBAAA???@@@CCCHHHPPPXXX```dddbbbkkkwwwvvvpppnnnxxxsss\\\MMMHHHEEEGGGNNNYYYeeesss~~~uuummmgggcccaaaaaaaaa`````````aaaaaabbb]]]```bbbaaa^^^]]]```dddWWWRRRPPPTTTWWWWWWYYY[[[```eeemmmrrrwww|||nnnccciiiqqqxxx{{{||||||}}}xxxsssdddZZZRRRPPPPPPNNNNNNOOOIIIHHHFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHFFFDDDBBBAAABBBCCCDDDBBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAACCCEEEHHHIIINNNTTT\\\mmm{{{pppiiidddhhhsss~~~nnnbbbYYYWWWTTTSSScccxxxcccFFF999999888777666555555555555222333333333333444444444@@@@@@@@@@@@@@@@@@@@@@@@<<<;;;<<<>>>@@@GGGVVVdddmmm{{{tttUUUJJJCCC>>>???AAACCCFFFHHHJJJKKKJJJIIILLLQQQRRRPPPSSSXXXcccmmmzzzwwwnnnjjjkkkoooyyyiiiPPPAAA>>>@@@<<<<<<======>>>?????????AAAAAAAAAAAAAAAAAAAAA@@@>>>AAADDDFFFFFFGGGLLLPPPQQQfffpppjjj```TTTWWWggg}}}iii{{{\\\FFFAAA<<<999999888666444444333333222222333333333111111111111111111111111////////////000000000000////////////////////////////////////000000000000222333444666333111777@@@RRRaaarrr|||~~~wwwbbbRRROOOMMMJJJOOO[[[wwwwwwZZZNNNOOOPPP```wwwvvvhhhWWWLLLGGGHHHOOOVVV___lll|||ppp]]]LLLAAA===<<<999:::;;;;;;;;;:::999888666555444444333333444444333444666666555555777888777===FFFKKKJJJEEE???<<<@@@BBBEEEFFFEEEDDDDDDEEEGGGIIILLLNNNNNNMMMKKKJJJIIIIIIIIIIIIHHHFFFEEEDDDAAABBBFFFLLLRRRYYY^^^aaa\\\fffssszzzvvvtttsssrrrpppjjjfffjjjrrrpppZZZNNNKKKFFFJJJSSS___mmm{{{yyyqqqhhhcccaaaaaa]]]]]]]]]^^^^^^_________```bbbdddcccbbbbbbeeehhh```ZZZWWWZZZ^^^^^^^^^```ccciiirrryyy~~~yyyeee\\\bbbkkkpppssstttwwwzzzwwwvvvkkk\\\UUUPPPOOONNNLLLLLLOOOJJJHHHFFFFFFGGGHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIFFFEEECCCAAAAAA@@@AAAAAACCCCCCBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBCCCFFFHHHIIIOOOVVV^^^pppzzznnnhhhdddjjjvvvmmm```XXXWWWTTTTTTdddyyy```GGG===888888777666555555555555222222222333333333444444>>>>>>???@@@BBBCCCDDDDDD@@@???>>>@@@AAAIIIYYYhhhtttlllNNNHHHDDD>>>???AAACCCEEEGGGIIIJJJJJJJJJMMMQQQRRRPPPRRRWWWaaaiiisssrrrnnnpppooowwwyyy]]]KKKAAA>>>>>>;;;<<<===>>>@@@AAAAAAAAAAAAAAAAAABBBAAAAAAAAA@@@>>>BBBFFFGGGGGGHHHMMMRRR\\\pppvvvjjj]]]XXXfffuuukkk{{{SSSBBB???;;;888777888666444333333333222222333333444000000000000000000000000////////////000000000000////////////////////////////////////000000000000000111333555222111777???NNN^^^ooo{{{kkkXXXRRRNNNHHHMMMXXXnnnxxx^^^TTTUUUXXXeeeyyy{{{lllYYYMMMGGGGGGLLLSSS]]]jjjxxxrrr^^^LLL@@@<<<<<<888999:::;;;;;;;;;:::999666666555444444444444444333444666666555555777888777===CCCFFFDDD@@@===;;;<<<@@@DDDFFFEEEDDDEEEFFFIIIKKKMMMOOOPPPOOONNNNNNLLLLLLMMMLLLKKKIIIHHHGGGEEEGGGKKKPPPUUUYYY[[[]]]YYYbbboooyyy}}}yyysssmmmiiiggg```___```bbbbbbgggvvv~~~fffTTTKKKJJJFFFLLLTTT]]]gggrrr{{{~~~~~~~~~}}}{{{yyy{{{}}}{{{zzzvvvooogggaaa______ZZZ[[[\\\^^^______^^^^^^```bbbdddffffffffffffgggccc\\\YYY]]]aaabbbbbbcccgggnnnwwwqqq]]]VVV\\\cccgggiiilllqqquuu{{{}}}lllbbbYYYSSSOOONNNLLLIIIKKKNNNJJJHHHGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGEEEEEEDDDCCCBBBAAA@@@@@@CCCCCCBBBBBBBBBBBBCCCCCCAAABBBCCCBBBBBBCCCFFFHHHJJJRRRZZZaaatttyyymmmgggdddkkkxxx}}}lll___UUUSSSRRRUUUhhh]]]FFF@@@888888666555555555555555333333333333444444444555<<<===>>>AAACCCFFFGGGHHHDDDBBBAAAAAABBBIIIZZZjjjwwwfffJJJFFFDDD>>>???AAACCCEEEGGGHHHIIIKKKKKKMMMQQQQQQOOOPPPUUU[[[cccmmmxxxyyyuuuxxxnnnttt}}}eeeNNNCCC===:::999:::;;;===???AAABBBCCCCCC???@@@AAABBBBBBBBBBBBAAA@@@DDDHHHIIIHHHIIINNNSSSeeexxxzzziii\\\]]]sssrrrqqqnnnKKK???===999666666777777444333333333222222333444444////////////////////////////////////000000000000////////////////////////////////////000000000000---...111333222111777@@@KKK\\\nnn{{{rrr]]]TTTNNNGGGKKKVVVccc{{{|||ggg___```___jjjzzzooo\\\NNNGGGEEEJJJPPP\\\hhhvvvsss___LLL@@@======777888:::;;;<<<;;;;;;:::666666555444444444444555333555666666555555777888999<<<@@@@@@>>>;;;;;;<<<999>>>DDDFFFFFFEEEFFFHHHKKKLLLNNNOOOQQQQQQQQQPPPNNNNNNOOONNNMMMKKKIIIHHHHHHKKKOOOSSSWWWXXXYYYYYYWWW```kkksssuuuvvvyyy|||yyyuuummmfff```^^^]]]]]]WWWWWW\\\ccciiiuuuttt\\\MMMGGGHHHBBBGGGLLLQQQWWW]]]aaabbb```___```aaacccfffkkkqqqtttuuutttooogggaaa^^^]]]ZZZ[[[^^^```aaaaaa______^^^aaadddhhhjjjhhhfffdddaaaZZZWWW[[[aaabbbbbbccciiiqqq{{{lllWWWSSSXXX^^^aaabbbffflllrrrtttddd[[[XXXSSSPPPNNNKKKHHHJJJNNNKKKIIIGGGGGGHHHIIIHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFEEECCCBBBAAACCCCCCBBBBBBBBBCCCCCCDDDAAABBBCCCCCCBBBCCCFFFIIILLLUUU]]]cccvvvyyymmmgggeeemmmzzz|||mmm^^^RRRPPPPPPVVVmmmwwwUUU???:::888777666555555444444555444444444555555555666666???===CCCEEECCCMMMUUUPPPLLLFFFBBBBBBAAADDDTTTgggxxxfffOOOGGGEEEEEEEEEEEEEEEEEEFFFGGGGGGJJJKKKMMMMMMNNNPPPTTTWWWZZZ[[[bbbqqqxxx{{{yyy{{{tttUUUKKKGGG===999=========>>>???@@@AAABBBBBBBBBBBBDDDDDDDDDCCCBBBAAACCCAAACCCGGGJJJNNNUUU]]]kkkrrr|||aaa]]][[[yyyuuuzzzaaaHHH>>><<<:::888666444333222222222222333333444444444111111000000//////......777333//////000000///---333333333222222222111111000000000000111111111111...///000111222444888;;;KKKYYYjjjyyymmmWWWIIIHHHMMMSSS^^^{{{gggbbbhhhsssyyyzzzwwwgggVVVKKKHHHKKKPPP___eeeqqqvvvaaaNNNAAA;;;:::<<<<<<<<<<<<<<<<<<<<<<<<888777666555555666777888888777444333222333444666555999>>>@@@>>>999555333:::;;;===>>>@@@CCCHHHLLLOOONNNLLLJJJKKKLLLOOOQQQPPPOOOMMMLLLLLLLLLMMMNNNNNNQQQVVV[[[___`````````]]]dddiiiggghhhmmmtttvvvlll___YYYPPPSSS[[[[[[VVV\\\ccclll{{{rrr^^^PPPGGGDDDEEECCCEEEGGGIIILLLNNNOOOOOONNNKKKMMMSSSTTTUUU^^^jjjqqqrrrqqqllleee___]]]]]][[[[[[[[[\\\]]]___bbbccc```dddgggfffccc```___``````]]]\\\^^^______dddkkknnnxxxoooWWWQQQPPPRRRVVVYYY___iiittt|||mmmbbb^^^XXXTTTOOOKKKJJJKKKKKKKKKJJJIIIIIIIIIJJJJJJHHHFFFFFFGGGHHHGGGEEEEEEEEEGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@EEEDDDBBBAAACCCFFFJJJLLLNNNSSSZZZggg{{{qqqiiifffmmmzzzxxxkkk^^^QQQRRRWWWWWWkkkrrrPPPAAA;;;666666666666555555555555555555555444444333333333>>><<>>???@@@AAAAAABBBBBBCCCDDDDDDDDDCCCBBBBBBDDDDDDEEEHHHJJJMMMWWWaaawww|||zzzbbb]]]kkkkkknnnvvvUUUCCC===<<<:::888666444333333222333333333333333333444111111000000////////////222///------///000000...111111111111000000000///000000000000111111111111...000111222222555888;;;IIIZZZnnn|||qqqYYYJJJHHHNNNTTTcccjjjeeehhhpppsssttt~~~xxxhhhWWWKKKHHHJJJNNN\\\cccnnn~~~wwwbbbNNNAAA;;;:::::::::::::::::::::::::::888777666666666666777888;;;:::888777666666777777666888:::;;;999777666777:::;;;===>>>???BBBFFFJJJPPPOOOMMMKKKKKKMMMOOOPPPRRRQQQOOONNNMMMNNNNNNOOOQQQUUU[[[```dddfffeeeeeebbbiiimmmlllnnnttt|||kkk]]]VVVNNNSSS]]]^^^aaajjjvvvyyybbbSSSIIIBBB@@@AAA@@@AAACCCFFFHHHIIIJJJJJJIIIFFFGGGMMMOOOPPP[[[iiiuuuuuusssnnngggbbb______\\\\\\\\\]]]___bbbdddfffcccfffgggfffbbb______```___[[[ZZZ]]]___bbbjjjsssrrr|||qqqVVVKKKJJJLLLQQQVVV]]]kkkwwwwwwiii___[[[VVVRRRMMMJJJIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIGGGFFFFFFGGGHHHGGGFFFEEEFFFGGGEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFDDDCCCBBBCCCFFFIIILLLOOOSSSZZZhhhxxxnnnhhhfffmmmzzz|||uuuhhh]]]QQQRRRXXXZZZnnnmmmJJJ>>>:::666666666666555555555555555555444444444333333333===;;;AAAEEEGGGUUUaaa^^^[[[QQQHHHEEEBBBBBBOOO^^^qqqsssZZZLLLFFFAAAAAAAAAAAAAAACCCDDDEEEEEEGGGIIIKKKLLLNNNRRRTTTVVVYYY```mmm|||yyy^^^FFFAAA@@@;;;:::>>><<<======>>>???@@@AAAAAACCCCCCDDDDDDDDDDDDCCCCCCEEEFFFHHHJJJJJJNNNZZZgggwwwhhhbbb~~~bbbrrrgggKKKBBB===<<<:::777555444333333444333333333333333333222111000000000000/////////---,,,+++,,,...000000000////////////............000000000000111111111111///000222222333555888;;;FFF[[[qqq~~~}}}yyyvvv[[[KKKHHHNNNTTTgggjjjdddfffjjjkkkmmmyyyzzzkkkZZZMMMHHHIIILLLWWW___kkk{{{{{{eeeQQQCCC===<<<::::::::::::::::::::::::888777777666666777777888<<<;;;:::999888777666555666777666555444555777:::;;;<<<===>>>>>>AAADDDGGGRRRPPPOOOMMMMMMMMMNNNOOOSSSSSSQQQPPPPPPOOOOOOPPPUUUYYY___fffjjjlllkkkkkkgggnnntttuuuxxxooo]]]UUUPPPYYYgggjjjvvvlll^^^OOOFFFAAA======@@@???@@@BBBCCCEEEFFFFFFFFFFFFBBBCCCHHHJJJMMM[[[kkk{{{zzzwwwqqqjjjeeebbbbbb^^^^^^^^^___aaacccfffgggfffffffffdddaaa______```aaa]]]\\\^^^aaaeeennnwwwxxxsssVVVGGGEEEFFFKKKQQQ[[[kkkyyy{{{pppddd[[[WWWSSSOOOKKKHHHGGGGGGGGGGGGHHHGGGFFFGGGHHHHHHFFFDDDEEEFFFGGGGGGFFFEEEFFFHHHEEEEEEDDDCCCCCCBBBAAAAAAAAAAAAAAABBBCCCDDDFFFGGGGGGEEEDDDCCCDDDFFFIIIKKKOOOTTT[[[kkktttkkkgggfffnnnzzzyyyqqqeee[[[PPPRRRZZZ]]]sssfffEEE<<<;;;666666666555555555555444555444444444444333333333<<<:::AAAFFFIIIZZZhhhgggeeeXXXMMMHHHDDDCCCLLLYYYgggvvv}}}bbbPPPFFFCCCCCCBBBBBBBBBDDDFFFGGGDDDGGGIIIKKKMMMOOORRRUUUYYY^^^eeeqqqlllWWWDDD@@@@@@======AAA<<<======>>>???@@@AAAAAACCCCCCDDDDDDEEEEEEEEEEEEFFFGGGJJJKKKKKKPPP```qqqxxxuuurrrxxxggg~~~WWWCCCCCC<<<;;;999777555444333333444444444333333222222222000000000000000000000000,,,,,,,,,---...///000000........................///000000000111111111111000111222333333555888;;;DDDXXXnnn}}}zzztttyyy\\\JJJFFFLLLRRReeeggg___```bbbdddiiiwww}}}nnn]]]PPPIIIHHHJJJSSS\\\iiiyyyhhhTTTFFF???===<<<<<<<<<<<<<<<<<<<<<<<<888888888888888888888888999999999888666444222111555444444222222333777;;;<<<===?????????AAADDDFFFQQQQQQPPPOOONNNNNNNNNNNNTTTSSSRRRRRRQQQPPPPPPPPPUUUZZZ```gggkkkmmmmmmmmmgggqqq{{{ppp\\\TTTSSScccwwwpppUUUKKKCCC@@@>>><<<===@@@AAABBBCCCEEEFFFFFFFFFFFFGGGCCCDDDHHHJJJNNN^^^ppp{{{tttlllgggdddcccaaaaaa``````aaabbbdddeeeddddddbbb```______```bbbdddaaaaaaccceeehhhooowww~~~uuuWWWHHHEEEDDDGGGMMMWWWgggvvv}}}vvvmmmbbbZZZVVVQQQNNNJJJGGGGGGGGGGGGFFFGGGFFFEEEFFFGGGGGGEEECCCDDDEEEGGGGGGFFFFFFGGGIIIFFFFFFEEEDDDCCCBBBBBBAAA?????????@@@AAABBBCCCDDDGGGFFFEEEDDDEEEGGGIIIKKKPPPUUU^^^ooorrrhhheeefffoooyyy|||uuulllaaa[[[QQQRRR[[[aaawwwbbbCCC======666666555555555444444444444444444444444444444444<<<:::@@@FFFKKK^^^oooooonnn___QQQLLLIIIFFFLLLUUU]]]kkkkkkUUUIIIEEEDDDBBBAAABBBCCCEEEGGGDDDGGGKKKMMMOOOQQQUUUWWW[[[bbbjjjuuuxxxooolllmmmmmmqqqwww|||aaaQQQCCC@@@@@@======AAA======>>>???@@@AAABBBBBBDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGJJJLLLNNNWWWkkk}}}zzz}}}wwwtttlllJJJ<<<@@@;;;:::888666555444333333444444444333333222222222000000000000111111111111...///000000/////////000///////////////////////////000000000111111111111000111222222333444888:::BBBSSShhhyyyzzzssszzz[[[HHHDDDIIIOOObbbeeeZZZXXX\\\bbbkkkxxxrrrbbbSSSKKKIIIIIIQQQZZZhhhwwwjjjUUUFFF>>><<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888888777777555333111000222333444333333444777999>>>???AAAAAAAAABBBEEEGGGOOOOOOOOOPPPPPPOOOOOONNNRRRRRRRRRRRRRRRQQQQQQQQQSSSWWW]]]cccgggjjjkkkkkkhhhtttkkkXXXUUU[[[qqqzzzcccRRRGGGAAA=========;;;===@@@BBBCCCDDDEEEFFFFFFFFFFFFGGGDDDFFFJJJLLLRRRdddxxx~~~vvvnnnhhhdddbbbdddcccaaa`````````aaaaaaaaa___]]]]]]^^^```bbbcccbbbaaaeeejjjmmmnnnsssyyytttYYYJJJFFFDDDEEEIIIPPP^^^lll|||uuunnnccc[[[WWWQQQNNNJJJHHHHHHHHHGGGFFFFFFEEEDDDEEEFFFFFFDDDBBBCCCEEEFFFFFFFFFFFFHHHIIIHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@AAABBBBBBGGGFFFEEEEEEFFFHHHJJJKKKQQQWWWbbbuuusssfffeeegggoooxxxyyyrrriii___ZZZRRRSSS]]]fff|||^^^AAA;;;999555555555555444444444444444444444444444444444444>>>;;;@@@EEEKKK```ssstttrrrcccUUUQQQOOOKKKNNNTTTWWWdddxxxuuu^^^PPPFFFDDDBBB@@@???AAACCCDDDDDDGGGLLLOOOQQQTTTVVVYYY\\\fffppp{{{zzziii```[[[\\\^^^\\\___ccceeekkkwwwtttUUUKKKAAA>>>===;;;<<>>>>>???@@@AAABBBCCCCCCEEEDDDDDDDDDEEEFFFGGGHHHHHHGGGIIINNNUUUcccyyysssvvvyyy```GGG???AAA:::999888666555444333333444333333333333333333222000000000111111111111222000222333222000//////000/////////000000000000000000000000000111111111111000111222222222333666999@@@PPPeeewww|||ssszzz[[[GGGCCCGGGMMM^^^|||fffWWWQQQXXXbbbmmmyyyvvvfffXXXNNNKKKJJJNNNXXXggguuummmXXXHHH>>>:::::::::::::::::::::::::::;;;<<<<<<======<<<<<<;;;:::999888777666555444333333444555555444555777999===???BBBCCCCCCDDDFFFGGGJJJLLLNNNPPPQQQQQQPPPPPPQQQRRRRRRSSSSSSSSSSSSSSSRRRTTTXXX]]]aaadddggghhhiiiuuuiii[[[]]]gggnnn^^^MMM@@@@@@<<<;;;<<<<<<:::;;;>>>@@@AAABBBCCCDDDDDDDDDDDDEEECCCGGGMMMQQQYYYnnnxxxpppiiidddaaadddcccaaa____________```___]]][[[\\\___bbbdddddd^^^___fffnnnsssuuuyyyrrrYYYJJJGGGFFFGGGIIINNNYYYeeezzz~~~wwwoooddd[[[XXXPPPNNNKKKIIIIIIIIIHHHGGGFFFEEEDDDEEEFFFFFFDDDBBBBBBDDDFFFFFFFFFGGGIIIJJJIIIIIIHHHGGGEEEDDDCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDFFFFFFFFFFFFHHHJJJLLLMMMQQQXXXfff|||tttfffeeehhhooowwwwwwppphhh\\\ZZZTTTVVVcccoooZZZ???888333555555555444444444444333333333333444444444444555???<<<@@@EEEKKK```tttwwwttteeeXXXVVVUUUQQQQQQUUUXXXcccttt~~~hhhYYYIIIGGGCCC@@@???@@@BBBDDDCCCGGGLLLOOORRRTTTWWWYYY```lllwwwyyyeee[[[WWWUUUUUUWWWUUUXXXZZZZZZ\\\cccqqq|||^^^LLLFFF@@@>>>===<<<===??????@@@AAAAAACCCCCCDDDEEEEEEEEEDDDDDDEEEGGGHHHIIIJJJHHHIIIQQQ]]]pppooosssxxx~~~wwwXXXJJJEEECCC:::999777666444444333333222333333333333333333444000000111111111222222222///222444333111//////000.../////////000000000000000000000000111111111111///000111111111222555777>>>QQQgggxxx~~~rrrzzz[[[HHHCCCGGGLLLYYYsssfffTTTOOOWWWcccooowww~~~yyyjjj[[[QQQMMMKKKLLLVVVeeesssttt___MMMBBB>>>::::::::::::::::::::::::===>>>????????????>>>===;;;:::888666666666666777666666666555444555888;;;<<<>>>AAABBBCCCDDDFFFGGGFFFHHHKKKOOOQQQRRRRRRQQQQQQRRRSSSUUUVVVVVVVVVVVVRRRSSSUUUXXX\\\```dddfffiiisss~~~|||fff[[[___gggxxx{{{mmm\\\PPPIIICCC<<<>>>;;;;;;===<<<999:::>>>>>>???@@@BBBCCCDDDDDDDDDBBBCCCJJJSSSZZZddd||||||ssskkkeeebbbbbbaaa```______```aaabbb```^^^]]]^^^aaadddeeeddd```aaagggooouuuxxx}}}oooWWWLLLJJJLLLOOOQQQUUU^^^hhhppp}}}yyypppdddZZZVVVOOOMMMJJJIIIIIIIIIHHHFFFFFFEEEEEEEEEFFFFFFDDDCCCAAACCCEEEFFFFFFGGGIIIKKKIIIIIIGGGFFFEEECCCBBBBBBAAAAAAAAABBBCCCDDDEEEFFFDDDEEEEEEGGGIIIKKKMMMNNNRRRZZZiii}}}uuugggfffiiiooovvvvvvooohhhYYYZZZVVVZZZjjjzzz}}}UUU>>>999444555555555444444444333333333333333444444444555555@@@<<<@@@EEEKKKaaauuuwwwuuueeeYYYYYYYYYTTTSSSVVVZZZdddtttoooaaaMMMJJJFFFCCCBBBBBBDDDEEECCCFFFKKKOOORRRTTTWWWYYYeeerrr~~~uuuhhh[[[WWWWWWVVVUUUUUUSSSVVVYYYWWWUUUYYYdddlllwwwmmmMMMHHHDDDAAA??????>>>@@@BBB@@@AAAAAABBBCCCDDDEEEEEEFFFEEEEEEDDDEEEGGGIIIJJJLLLIIIJJJSSScccxxxvvv~~~tttmmmPPPHHHEEE@@@999999777666444444333333222222222333333444444444000000111111222222222222---000333333111///000111........./////////000000000000000000111111111111...///000000000111444777===RRRkkkzzzqqqzzz\\\IIIDDDGGGLLLTTTllldddQQQOOOWWWdddooouuu{{{{{{lll^^^SSSNNNMMMJJJUUUdddqqq|||{{{fffTTTHHHCCC<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAAAAA@@@???>>>:::888666555444555666777:::999777444333555:::===:::<<>>@@@??????======???>>>;;;<<>>???AAACCCEEEFFFCCCDDDEEEGGGIIILLLNNNPPPRRR[[[lll|||vvvhhhgggiiiooouuuuuunnnhhhWWWYYYWWW]]]ooovvvRRR@@@>>>999555555444444444333333333333333333444444555555555