BM6P6(@ iiilllqqqtttvvvvvvxxxyyy{{{~~~~~~~~~~~~|||||||||}}}~~~~~~}}}zzzvvviii```[[[dddrrr||||||yyy}}}wwwaaa___jjj}}}|||qqqfffgggmmmrrrooocccPPP@@@666333222111000000111222333222111111111000000//////////////////////////////000000000///000111111222222222333444555555555555444444444555555555555666222222333444444444444444888888777777777777888888777777777888999;;;<<<===;;;;;;:::999:::;;;<<<===999999999:::<<<===???@@@AAA???@@@CCCEEEFFFKKKRRRrrrqqqpppwww|||qqqddd\\\WWWUUUYYY___|||~~~~~~}}}}}}xxxpppiiifffhhhkkkkkkiiifffggghhhfffccc```^^^^^^___aaacccbbb______bbbdddddddddeeeeeeeeedddcccbbbaaaaaabbbccccccccccccbbbeeeeeedddbbb```^^^[[[ZZZUUUTTTSSSRRRUUU\\\dddjjjkkkhhhdddbbbbbbbbbbbbaaadddeeeeeeeeeeeegggjjjmmmiiijjjlllmmmllljjjgggfffffffffffffffggggggggggggfffaaa[[[YYYYYYYYYXXXWWWYYYWWWTTTRRRPPPOOOOOOOOORRRWWW```fffjjjlllmmmmmmmmmjjjeeebbb___ZZZSSSMMMJJJHHHGGGGGGJJJLLLMMMMMMHHHIIIIIIIIIJJJLLLPPPSSSVVVWWWZZZ\\\[[[YYYVVVTTTRRRQQQQQQRRRSSSSSSQQQOOOIIIFFFCCC@@@???@@@BBBDDDFFFHHHLLLRRRWWW[[[^^^___gggffffffgggjjjnnnooopppsssqqqooommmmmmooorrrtttttttttsssqqqpppqqqtttwwwvvvyyyzzzyyyzzz|||xxxvvvtttsssrrr~~~}}}~~~ssspppqqqyyymmm___WWWWWW^^^nnn}}}{{{}}}yyyxxx{{{}}}~~~|||pppdddbbbqqq|||qqq\\\III:::888555444555555555444222111111111111111222222444555666888:::;;;;;;;;;;;;<<<===>>>@@@@@@AAAAAABBBAAA@@@?????????@@@AAADDDFFFIIIJJJJJJJJJKKKMMMJJJJJJIIIHHHGGGGGGGGGGGGJJJHHHFFFHHHJJJLLLJJJHHHLLLNNNPPPOOONNNMMMNNNNNNPPPOOOOOOPPPPPPQQQRRRSSSTTTRRRQQQQQQRRRTTTSSSRRRPPPPPPOOONNNNNNNNNOOOOOOSSSSSSSSSSSSTTTTTTTTTTTTOOOOOOPPPQQQSSSVVVYYYZZZgggkkkppptttvvvyyy{{{}}}{{{||||||}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~|||}}}uuufff]]]ZZZdddsssvvvcccbbbmmmwwwmmmgggiiinnnqqqkkk\\\JJJ<<<555222111000000000000111222111111111000000000//////////////////////////////000////////////000111111333333444444444444444444444444444444555555555555444444555666666666555555555555555555666777888999777777777888999:::<<<<<<;;;::::::999:::;;;<<<===;;;;;;;;;<<<===>>>???@@@AAA??????BBBBBBBBBGGGMMMiiiyyyvvvzzzzzzlllbbb[[[VVVXXX\\\nnn~~~||||||yyyqqqhhhccccccfffgggfffdddfffgggfffcccaaa``````___aaabbbaaa``````bbbeeeeeeeeeddddddcccccccccbbbaaabbbccccccddddddddddddffffffdddbbb___]]][[[YYYVVVTTTRRRQQQSSSYYYaaagggjjjgggdddbbbbbbcccbbbbbbcccdddffffffeeefffhhhjjjhhhjjjlllmmmlllkkkiiigggeeeeeeffffffggghhhhhhiiigggbbb]]]ZZZYYYXXXWWWUUUWWWWWWUUUSSSQQQOOONNNMMMNNNQQQVVV[[[___dddiiimmmoookkkfffbbb___ZZZTTTPPPNNNLLLJJJJJJLLLNNNNNNNNNMMMLLLLLLJJJIIIIIIJJJLLLRRRSSSUUUVVVVVVTTTQQQOOOOOOOOOOOOQQQSSSRRRPPPMMMFFFDDDAAA???>>>@@@BBBCCCFFFHHHLLLQQQVVVZZZ^^^___bbbbbbbbbdddhhhkkknnnoooqqqpppooonnnnnnpppqqqrrrssssssrrrpppoooppptttvvvvvvyyyzzzyyy{{{}}}zzzwwwtttsssrrrrrr|||{{{~~~wwwtttuuuzzznnnaaaYYYXXX___mmmzzz|||{{{|||~~~yyyzzz}}}uuurrr~~~|||qqqfffTTTCCC999777444333444444444333333222222222222333333444555666777999:::;;;<<<<<<;;;<<<===???@@@@@@AAAAAABBBAAAAAA@@@@@@AAABBBBBBEEEGGGIIIJJJIIIIIIJJJKKKJJJIIIHHHGGGFFFFFFFFFFFFIIIGGGFFFGGGIIIJJJIIIGGGIIIKKKMMMNNNMMMMMMNNNPPPQQQQQQQQQQQQRRRSSSTTTUUUSSSRRRQQQRRRTTTVVVVVVUUUSSSRRRQQQQQQPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRNNNNNNOOOPPPRRRUUUWWWYYYkkkmmmqqqtttvvvyyy|||{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~oooaaaZZZ\\\jjjyyytttiiinnnzzzooogggiiilllooooooeeeSSSAAA777333111111000000000000111111111111000000000000//////////////////////////////000000//////000000111222444444444444444444333333444444444444555555555555444555555555555555444444222222333444555777888999777777777888999:::;;;<<<:::::::::::::::;;;<<<<<<============>>>>>>??????AAA??????@@@@@@>>>AAAGGG\\\}}}~~~qqqggg^^^XXXVVVYYY^^^qqq}}}yyyxxxxxxqqqggg```___aaabbbbbbbbbdddeeeeeecccbbbbbbccc```aaabbbbbbaaabbbdddfffgggfffdddbbbbbbbbbbbbbbbaaabbbbbbcccdddeeeffffffgggeeecccaaa^^^\\\ZZZZZZWWWVVVSSSPPPQQQUUU]]]bbbhhhfffcccbbbcccdddccccccbbbdddffffffeeeeeeeeefffgggiiikkkllllllllljjjiiieeeeeeffffffggghhhiiiiiihhhddd___[[[XXXVVVSSSRRRVVVWWWWWWWWWUUURRRPPPNNNLLLLLLMMMOOOTTT\\\fffmmmqqqmmmhhhccc___[[[VVVSSSSSSPPPNNNNNNOOOPPPOOOOOONNNNNNMMMKKKJJJIIIHHHHHHLLLMMMNNNOOONNNLLLJJJHHHIIIJJJLLLOOOQQQPPPMMMJJJCCCAAA???======???AAACCCEEEGGGKKKPPPUUUZZZ]]]___^^^^^^___aaadddhhhkkkmmmoooooooooooopppppppppqqqqqqqqqqqqpppooopppsssuuuuuuyyyzzzyyy|||}}}{{{xxxuuusssrrrrrrrrr{{{zzz}}}{{{xxxxxxzzznnnbbb[[[[[[```lllwww{{{~~~|||{{{wwwyyy}}}~~~ooodddZZZLLL???777555333222333333222111333333333333333444555555666777999:::<<<<<<======<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDEEEGGGIIIIIIHHHHHHHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEGGGFFFEEEFFFHHHIIIHHHGGGEEEGGGJJJLLLLLLMMMOOOQQQPPPPPPQQQQQQRRRSSSSSSTTTRRRQQQQQQSSSVVVXXXXXXWWWTTTTTTSSSSSSSSSRRRRRRRRRPPPPPPPPPPPPPPPPPPOOOOOOMMMNNNNNNPPPRRRTTTVVVWWWqqqrrrtttuuuvvvxxx{{{}}}{{{{{{{{{|||}}}|||ggg[[[YYYbbbtttyyyrrrssshhhbbbiiiooopppkkk]]]III:::333333000000000000000000000000000000000000000000//////////////////////////////111111111111111222222333666555444444333333333333333333444444444555555555444444444444444333333222333333333444555777888999777777777777888999:::;;;:::::::::::::::;;;;;;;;;======>>>>>>>>>=========@@@>>>>>>??????===???DDDPPPooo~~~qqqiiibbbZZZVVVVVVTTTaaarrruuu~~~zzzuuussssssnnngggbbbaaa``````______aaaccccccbbbbbbccceeeaaabbbbbbccccccdddfffggggggfffcccaaa``````aaabbb``````aaabbbdddeeefffgggeeedddaaa___]]]\\\\\\\\\ZZZXXXUUURRRQQQTTTZZZ___fffdddbbbbbbccceeeddddddbbbdddffffffeeecccccccccfffhhhiiikkkllllllkkkjjjffffffffffffffffffffffffgggddd```[[[WWWSSSPPPNNNSSSUUUWWWYYYYYYWWWTTTRRRMMMMMMLLLLLLPPPYYYdddkkkqqqnnnhhhccc^^^ZZZWWWVVVUUUSSSPPPOOOOOOPPPOOOOOOLLLLLLLLLLLLMMMMMMKKKJJJGGGGGGHHHHHHGGGFFFDDDCCCDDDFFFIIILLLOOONNNJJJGGG???>>>===<<<<<<>>>@@@AAADDDFFFIIINNNTTTYYY]]]______```aaabbbcccfffiiillllllmmmoooppppppppppppooooooppppppooonnnooorrrtttuuuxxxzzzyyy|||{{{yyyvvvsssqqqqqqrrrrrryyyzzz~~~~~~zzzzzzvvvkkk```[[[\\\aaakkkuuuxxx{{{~~~zzz~~~|||~~~sssddd[[[RRRFFF<<<444222111111222222111000222222222222333444555666888999:::<<<======>>>>>>===>>>???@@@AAAAAAAAAAAA???@@@@@@AAABBBCCCDDDEEEDDDFFFHHHIIIHHHHHHIIIJJJHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGFFFFFFEEEGGGJJJLLLLLLMMMNNNPPPMMMNNNNNNOOOPPPPPPQQQQQQRRRQQQQQQSSSUUUVVVVVVTTTRRRRRRSSSTTTTTTUUUUUUUUUQQQPPPPPPPPPOOOOOONNNNNNNNNNNNOOOQQQSSSTTTVVVWWWqqqrrrtttvvvvvvyyy|||~~~{{{{{{zzzzzz{{{~~~zzzrrrbbbZZZ\\\hhh{{{xxxoooppp{{{{{{eee```gggpppmmmeeeTTTBBB555111222//////////////////////////////////////////000000000000000000000000000000333333222222333333444555666555444333333333333333333333333444444444444555444444555555555444444333666666555555666666777777777777777777888999::::::999999999:::::::::::::::<<<<<<=========<<<;;;:::===<<<===??????>>>@@@EEEHHHbbb~~~tttnnnggg]]]UUURRRQQQWWW```lll|||oooppp~~~~~~wwwssspppmmmllljjjiiigggeeeaaa______```bbbbbbaaabbbccceeedddccccccdddeeefffggggggfffdddbbb```___```aaabbb______```aaaccceeegggiiidddbbb___]]][[[[[[\\\]]][[[ZZZXXXUUUTTTVVVZZZ]]]bbbaaa```aaaccceeeeeedddaaaccceeeeeecccaaaaaaaaaeeefffhhhiiijjjkkkjjjjjjhhhhhhgggfffeeedddccccccdddcccaaa\\\WWWRRRNNNLLLMMMOOOSSSVVVWWWWWWUUUTTTPPPOOOOOOOOORRRXXXaaagggpppnnniiiddd^^^ZZZXXXWWWUUUSSSPPPOOOPPPQQQPPPPPPNNNMMMLLLMMMOOOOOOMMMJJJCCCCCCCCCBBBBBBBBBAAAAAAAAABBBFFFIIILLLKKKGGGCCC===<<<;;;;;;;;;===???@@@CCCEEEHHHLLLRRRXXX]]]___cccdddeeeeeedddeeehhhkkkjjjlllnnnpppppppppooonnnnnnooopppooooooooorrrttttttxxxyyyyyy|||yyywwwsssqqqpppppprrrsssuuuwww{{{zzzzzzqqqfff\\\ZZZ]]]cccmmmuuuxxx|||xxxvvv~~~yyyzzz~~~}}}lll___UUUKKK???777222111000000111222000///000000111111333444555666999:::;;;<<<===>>>>>>>>>>>>???@@@AAAAAABBBAAAAAA>>>???@@@AAACCCDDDDDDEEEBBBEEEGGGIIIIIIIIIKKKLLLGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFHHHJJJLLLMMMLLLLLLMMMNNNLLLMMMNNNOOOPPPPPPPPPOOORRRQQQQQQRRRSSSSSSQQQOOONNNOOOQQQSSSUUUVVVWWWWWWRRRRRRQQQQQQPPPOOONNNNNNOOOOOOQQQSSSTTTVVVVVVWWWkkknnnrrrvvvxxx|||~~~}}}|||{{{zzz{{{|||}}}~~~{{{uuu|||uuulllbbb\\\```mmm~~~rrrmmmsssttteeebbbfffmmmggg[[[KKK;;;222000111......////////////............////////////000000000000000000000000000000333333222222333333444555666555444333222333444555333333333333444444444444444555666666777777666666777777666666555666666777777777777777777888999999888888999:::::::::::::::;;;;;;<<<======<<<;;;:::<<<:::<<>>AAAFFFEEEXXXzzz}}}~~~{{{vvvpppcccVVVOOONNNPPPUUU]]]jjj|||wwwkkkttt}}}}}}xxxtttssskkkmmmooopppoookkkfffcccbbbcccccccccbbbbbbdddfffeeedddbbbcccdddeeeeeedddcccbbbaaa`````````aaabbb_________aaacccgggjjjkkkgggddd___[[[YYYYYY[[[\\\ZZZZZZZZZYYYXXXXXXZZZ]]]___^^^^^^```cccddddddddd```aaaccccccaaa``````aaaeeeeeefffggghhhiiiiiiiiiggggggfffdddcccbbbaaaaaaccccccbbb^^^XXXSSSOOONNNIIIJJJLLLNNNPPPRRRSSSTTTQQQQQQRRRRRRTTTYYY```eeepppooolllggg```\\\ZZZYYYUUUSSSQQQQQQSSSTTTTTTTTTUUURRRNNNMMMMMMLLLHHHEEE@@@????????????@@@AAAAAA@@@AAACCCFFFHHHGGGDDDAAA<<<;;;;;;;;;;;;<<<>>>>>>BBBDDDFFFKKKQQQWWW\\\___eeeggghhhfffddddddgggkkkjjjkkkmmmnnnoooooooooooommmoooppppppoooppprrrttttttxxxyyyxxx{{{xxxuuurrrpppoooqqqsssuuussstttxxx||||||~~~zzzzzzpppeee[[[YYY^^^eeennnvvv{{{~~~uuuqqqsss}}}{{{nnnrrryyyzzzgggZZZPPPCCC777111111000///000222222000...//////000111333444666777::::::;;;======>>>>>>>>>???@@@AAABBBBBBBBBBBBBBB???@@@AAACCCDDDEEEEEEEEEDDDFFFHHHJJJJJJJJJKKKMMMHHHGGGFFFEEEDDDDDDDDDDDDCCCDDDFFFEEEDDDDDDEEEGGGJJJLLLMMMMMMKKKJJJKKKLLLMMMNNNPPPQQQRRRQQQQQQPPPQQQPPPPPPQQQQQQPPPNNNKKKLLLNNNPPPSSSUUUWWWWWWWWWTTTTTTSSSRRRPPPOOONNNNNNOOOPPPRRRTTTUUUVVVVVVVVVhhhlllrrrvvvzzz}}}}}}}}}|||{{{{{{{{{{{{{{{}}}}}}~~~~~~||||||}}}zzzyyyxxx}}}}}}uuuooohhheeeaaa```fffttt||||||{{{wwwsssyyyzzzqqqqqq|||yyymmmhhhgggeeeiii___PPPAAA666111//////---...////////////...---........./////////000000000000000000000000000000222111111111111222333333555444333222222333555666222222333333333444444444111222333444555666666666444444444444555666777777777777777777777888888999777888999:::;;;::::::999:::;;;===>>>>>>===<<<;;;;;;:::<<>>@@@BBBAAAAAABBBDDDEEEEEEBBB@@@<<<<<<;;;;;;;;;<<<======AAACCCEEEJJJPPPVVV\\\___bbbeeegggeeebbbcccgggkkkjjjjjjlllmmmnnnooooooooommmooopppqqqqqqqqqsssuuutttwwwxxxwwwzzzwwwuuuqqqooooooqqqtttvvvuuuvvvxxxzzzzzz||||||}}}tttggg\\\ZZZ```gggooowww|||}}}rrrkkkkkkqqq}}}|||~~~uuukkkqqqyyyvvvaaaUUUJJJ>>>555111000//////111222222000...000000111222444666888999::::::;;;<<<============@@@AAAAAABBBBBBBBBBBBBBBBBBCCCDDDFFFGGGGGGGGGFFFHHHJJJKKKKKKJJJIIIJJJKKKHHHHHHGGGFFFEEEEEEEEEEEECCCEEEGGGFFFDDDDDDFFFHHHIIIJJJLLLLLLJJJIIIJJJJJJLLLMMMOOOQQQRRRQQQPPPOOOOOONNNOOOPPPQQQPPPNNNKKKNNNPPPRRRTTTVVVVVVVVVUUUTTTTTTSSSQQQPPPNNNMMMMMMNNNOOOQQQSSSUUUUUUUUUUUUjjjnnnssswwwzzz{{{}}}yyyzzz{{{{{{|||}}}~~~~~~}}}~~~|||yyyvvvtttuuuwwwxxxyyyvvv{{{~~~{{{xxxsssjjjccc^^^^^^___aaakkkzzz}}}}}}zzzsssmmmuuu}}}xxxtttqqqvvvppphhhkkkjjjeeeeeeZZZIII;;;333000...---,,,---...//////...---,,,---.........//////000000000000000000000000000000000000000///000111111222555444222222222444666777222222333333333444444444,,,---///000222222333333111111222333444666777888888777777777777777888999777888999:::;;;:::999999;;;<<<>>>???@@@???>>>===;;;:::<<>>;;;===AAAGGGJJJ___}}}|||zzz}}}{{{nnn]]]SSSJJJLLLNNNQQQWWWfffnnnrrrxxxvvvvvvxxxyyyxxxuuuqqqooonnnkkkkkkkkkhhhfffeeegggiiidddaaa^^^^^^``````___]]]^^^___```aaabbbbbbbbbaaabbbbbbbbbdddgggkkkooorrroookkkccc[[[VVVSSSSSSTTTTTTWWWZZZ\\\\\\[[[[[[[[[YYYYYY[[[^^^aaaccccccccc___``````___^^^^^^aaacccdddddddddeeeeeeeeeeeefff`````````aaabbbbbbccccccbbbeeegggeee___YYYWWWVVVRRROOOLLLJJJKKKNNNRRRUUUWWWWWWWWWXXX[[[bbbjjjppprrrssssssnnngggaaa^^^^^^YYYXXXWWWXXX\\\___``````YYYSSSKKKHHHGGGFFFBBB>>>;;;:::999999;;;===@@@BBBBBBBBBBBBCCCDDDCCCAAA???===<<<<<<;;;;;;<<<<<<<<>>BBBFFFKKKRRRYYY^^^\\\^^^```ccceeefffggggggllllllllllllllllllllllllmmmnnnooopppqqqppppppoootttsssuuuyyy}}}}}}zzzwwwrrrpppnnnnnnppprrrssssssttttttvvvxxxyyy||||||lll]]]\\\cccjjjooorrr|||~~~~~~oooiiihhhffffffiiioooxxx}}}xxx{{{|||yyy}}}vvv{{{~~~{{{xxxwwwtttooolllbbbTTTHHH@@@:::555111444444333222222111111000111222222333444555666666;;;;;;<<<<<<===>>>>>>>>>BBBCCCCCCCCCAAA@@@AAABBBEEEFFFGGGGGGGGGHHHKKKNNNPPPOOOMMMKKKIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEFFFGGGHHHFFFDDDDDDEEEFFFEEEEEECCCFFFJJJMMMNNNKKKHHHEEEFFFGGGGGGHHHIIIJJJKKKKKKIIIKKKMMMOOOPPPQQQPPPPPPQQQQQQRRRRRRSSSSSSTTTTTTTTTSSSRRRPPPNNNLLLKKKJJJOOOPPPPPPQQQPPPOOOMMMLLLooosssxxxzzz{{{|||~~~~~~~~~~~~~~~|||zzzzzz}}}zzztttsssrrrooommmooorrr{{{~~~zzzqqqdddYYYUUUYYY[[[eeeuuuwwwkkkkkkooo~~~uuummmiiigggfffeeeYYYIII888222222000......---------............///////////////////////////000/////////............////////////000000000000111222333333111111222333333333333333333333333333222222222222222222222222333333333444444444444555444444555555555555444444666666666777777777777777999::::::::::::;;;;;;;;;===<<<<<<<<<<<<======>>>AAAFFFRRRmmm{{{}}}wwwvvvvvvpppcccXXXMMMLLLLLLLLLMMMUUUjjj}}}zzzttt{{{zzz~~~zzzwwwuuusssqqqooooooooonnnllliiiiiijjjlllgggfffccc___]]]\\\\\\\\\^^^]]]\\\\\\]]]^^^___``````aaacccddddddcccbbbaaa```___[[[WWWRRRPPPQQQSSSTTTVVV\\\ccchhhgggbbb^^^[[[[[[\\\^^^aaabbbaaa___^^^___```___^^^^^^```aaadddeeeeeeeeedddcccaaa```aaabbbcccdddeeedddbbb```ccchhhkkkhhhaaaYYYTTTSSSTTTWWWYYYYYYXXXYYY\\\^^^```aaaccceeehhhnnnuuuzzz{{{tttooojjjdddcccbbbaaadddggggggccc```VVVRRRLLLGGGDDDBBB@@@>>>:::999888888999;;;===>>>???@@@@@@AAAAAAAAA@@@@@@;;;:::888777777888:::;;;;;;>>>AAAEEEJJJQQQXXX]]]^^^```cccgggiiijjjiiiiiilllllllllmmmmmmmmmnnnnnnppppppqqqqqqqqqqqqppppppsssrrrsssvvvzzz|||yyyvvvssspppnnnmmmooorrrtttuuussssssuuuwwwxxx|||~~~nnn___^^^eeelllppptttyyy{{{~~~vvvoookkkhhhjjjkkkooouuu}}}{{{~~~zzz{{{vvvuuuxxxxxx|||{{{uuupppnnniiiddd^^^WWWLLLBBB:::555111///333333333222222222222111222222333444555666666777888888999;;;<<<>>>??????AAABBBCCCBBBAAA@@@AAABBBEEEFFFGGGGGGGGGHHHKKKMMMPPPOOOMMMKKKJJJIIIIIIJJJIIIHHHGGGFFFEEEFFFGGGGGGGGGEEEDDDDDDEEEFFFFFFEEEEEEFFFHHHJJJJJJIIIHHHGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKLLLMMMNNNOOOOOONNNNNNQQQQQQQQQRRRSSSSSSTTTTTTSSSRRRQQQOOONNNLLLKKKJJJNNNOOOPPPPPPPPPOOONNNMMMpppssswwwzzz{{{}}}~~~}}}{{{zzz{{{}}}~~~{{{|||yyysssoooooopppwwwtttcccYYYXXXZZZ___lll}}}~~~}}}jjjccccccnnn~~~uuukkkfffggggggddd```OOOAAA333///000000//////---------............///////////////////////////////////////............////////////000000000000111222333222111111222333333333333333333333333333222222222222222222222222333333333333444444444444555555444444444444555555666666555555555555555444555666777888999;;;<<<<<<<<<;;;;;;;;;<<<===>>>>>><<>>??????@@@@@@@@@@@@;;;:::999888888999:::;;;:::===@@@DDDIIIOOOVVV[[[```bbbfffjjjllllllkkkjjjkkkkkklllmmmnnnooooooppprrrrrrqqqqqqpppqqqqqqqqqvvvttttttwww|||}}}{{{xxxqqqnnnjjjiiilllpppssstttrrrqqqsssvvvwww{{{|||lll^^^^^^eeelllpppssssssvvvyyy{{{|||wwwqqqlllnnnmmmmmmqqqxxx~~~tttmmmqqqyyyttttttwww{{{qqqiiieee^^^XXXOOOLLLEEE===555111///000111111222222222333333333222222333444555666777777555666777999;;;===???@@@@@@AAABBBBBBAAA@@@BBBCCCEEEFFFGGGGGGGGGGGGJJJLLLNNNNNNLLLKKKJJJJJJJJJJJJJJJIIIGGGFFFFFFFFFGGGHHHEEEDDDCCCCCCEEEGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHLLLLLLMMMMMMMMMMMMLLLLLLPPPPPPQQQQQQRRRSSSSSSTTTQQQQQQPPPOOONNNMMMLLLLLLMMMMMMOOOPPPPPPPPPOOONNNnnnpppsssvvvyyyzzz|||}}}}}}||||||}}}xxxrrrqqqqqqvvvppp```[[[^^^[[[dddttt|||}}}vvveee___```mmmuuukkk``````fffiiiddd\\\GGG;;;000...000/////////---------............//////////////////////////////////////////.........////////////000000000000000222333222111000111222222222222222222222222222222222222222222222222222222222333333333444444444888777666555555666777888666666666555555444444444444555666777888999:::;;;:::::::::;;;<<<===>>>???;;;DDDHHHNNNiiixxxwwwyyysssppptttsssyyy}}}ppplllnnnlllcccZZZTTTOOOIIIFFFEEEKKKZZZhhhssstttyyywww{{{zzztttrrrqqqqqqqqqrrrpppmmmiiieeeccceeegggiiihhhhhhgggfffeeedddcccbbbaaa___]]][[[ZZZZZZZZZ\\\\\\]]]]]]\\\[[[ZZZYYYTTTTTTTTTRRRRRRSSSWWWZZZ]]]^^^aaadddffffffdddccc```___]]]^^^```aaaaaaaaa^^^```aaaaaa```___```aaa___```aaabbbbbbaaa``````bbbccceeeeeedddccccccccceeefffjjjnnnooojjjaaaYYY\\\```gggmmmppppppooonnnnnnpppqqqsssuuuyyy~~~~~~zzzuuuooooookkkgggeeeccc```ZZZUUUMMMIIICCC???===;;;:::999888888888777888999:::::::::;;;<<<===>>>?????????::::::999888888999::::::999<<>>??????@@@BBBBBBAAAAAABBBCCCEEEGGGHHHGGGGGGGGGHHHJJJLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGHHHIIIDDDCCCBBBCCCEEEGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGIIIHHHHHHHHHGGGGGGGGGFFFJJJKKKKKKKKKLLLLLLLLLLLLOOOOOOPPPQQQRRRRRRSSSSSSRRRQQQQQQPPPPPPOOOOOOOOOKKKLLLNNNOOOPPPPPPOOOOOOoooppprrrtttxxxzzz||||||~~~~~~~~~~~~xxxssssssvvv|||tttbbbVVVWWW___cccnnn~~~~~~~~~qqqiiifffiiiwww{{{lllbbbZZZ]]]gggjjjbbbXXXAAA888000///000///...///---------............///////////////////////////.........///////////////////////////000000000000000111222222000000111222222222222222222222222222222222222222222222222222222222222333333333444444888777666555555666777888777777777666666555555555666666666777777888888888999999::::::<<<===>>>???===EEEGGGGGGZZZvvvrrriiifffiiillloootttyyy~~~xxxrrrrrrrrrkkkddd]]]TTTKKKFFFDDDHHHTTT___yyytttsssppp}}}wwwzzzzzzuuurrrsssssstttuuuqqqkkkddd______bbbeeeffffffggghhhgggfffeeedddcccbbb___\\\[[[YYYYYYYYYZZZZZZZZZYYYYYYXXXWWWWWWSSSSSSSSSSSSSSSVVVZZZ]]]___aaacccdddddddddccccccaaa___^^^^^^```bbbbbbaaaaaabbbdddcccaaa```___```]]]^^^```aaabbbaaaaaa```aaaccceeedddbbbbbbcccddddddfffjjjqqqtttqqqhhh```bbbeeekkkqqquuutttrrrooorrrssstttuuuwwwzzz~~~|||vvvqqqnnnjjjeeebbb```\\\VVVRRRKKKGGGAAA===:::999777666777777777777888888999999999999;;;<<<============999999999888888999999999999;;;???CCCGGGMMMTTTXXX[[[^^^cccggghhhgggeeeccceeeeeefffhhhjjjkkklllmmmlllkkkkkkkkkllloooqqqrrrqqqppppppssswwwyyywwwtttlllhhhcccaaacccgggjjjkkkmmmlllnnnqqqsssxxxqqqcccWWWWWW```gggkkknnnppprrrssstttuuuwwwzzz}}}zzz}}}xxxuuupppppptttzzzzzzxxxxxx}}}}}}yyysssqqqiii^^^XXXccczzz}}}}}}qqqhhhbbbZZZRRRFFFFFFBBB<<<444000111444000000111222333444444555333444444555666777888999999999:::;;;<<<======>>>>>>???AAAAAAAAAAAABBBDDDEEEGGGHHHHHHGGGFFFGGGHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGHHHIIIDDDBBBBBBCCCEEEGGGGGGFFFDDDFFFHHHJJJJJJIIIGGGFFFHHHHHHHHHGGGFFFFFFEEEEEEGGGHHHHHHIIIJJJKKKLLLMMMNNNNNNOOOPPPQQQRRRSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQJJJKKKMMMOOOPPPPPPOOOOOOrrrrrrsssvvvzzz}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~|||uuusssvvvyyyiiiZZZTTTZZZcccppp{{{vvvooopppuuuwwwfff^^^XXX]]]fffggg\\\OOO<<<444//////000......///---------............///////////////////////////.........///////////////////////////000000000000000111222111000000111222222222222222222222222222222222222222222222222222222222222222333333333333555555444444444444555555888888777777777777777777777777777777777777666666888888999:::;;;===???@@@???DDDFFFEEEQQQppp|||qqqkkkkkknnnttttttvvvxxx{{{|||{{{zzzvvvrrrfff[[[OOOHHHEEEGGGOOOXXXpppsssnnnccc|||}}}|||~~~|||vvvtttuuuuuuuuuvvvrrrlllddd^^^]]]___bbbaaaccceeefffgggfffdddcccbbbaaa^^^\\\ZZZZZZYYYZZZWWWWWWVVVVVVVVVVVVVVVVVVTTTTTTTTTSSSTTTVVV[[[^^^```bbbddddddbbbaaaaaabbb^^^]]]\\\^^^```aaaaaa``````bbbccccccbbb```___```\\\]]]___aaabbbbbbbbbbbb```ccceeecccaaa```bbbdddbbbeeekkkssswwwuuunnnggggggiiimmmrrruuuuuurrrppprrrtttuuuvvvwwwyyy||||||wwwqqqmmmiiiccc___]]]YYYSSSOOOGGGCCC>>>:::888888777666666666777888999:::;;;;;;:::;;;;;;<<<============999999::::::::::::999999999<<>>888333000111222000000111222333333444444444444555666777888999999::::::;;;;;;<<<<<<======<<<>>>@@@AAA@@@AAACCCEEEEEEGGGHHHHHHGGGEEEFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIGGGFFFFFFFFFGGGHHHDDDCCCBBBBBBDDDFFFFFFEEEDDDFFFHHHJJJKKKIIIGGGFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFGGGIIIJJJLLLMMMLLLMMMNNNOOOPPPRRRSSSSSSSSSSSSSSSRRRRRRQQQQQQPPPJJJKKKMMMOOOOOOOOOOOONNNuuuttttttwww|||}}}}}}}}}}}}}}}~~~||||||}}}{{{wwwtttwww~~~rrraaaYYYZZZcccmmmzzzpppmmmsssqqqddd]]]YYY^^^dddaaaRRRDDD555000,,,...000......000---------............///////////////////////////............/////////000////////////000000000000///111222111000///000222111111111111111111111111222222222222222222222222111222222222222333333333444444555555555555444444777777777777777777888888777777777777777777777777777777888999;;;===???@@@===@@@DDDGGGMMMbbbtttrrrvvvxxx||||||}}}}}}|||mmm___QQQHHHEEEFFFLLLSSSeee}}}tttkkk\\\kkk~~~yyyvvvuuuuuutttvvvsssooohhhbbb^^^]]]^^^\\\^^^aaadddeeedddbbbaaa```___]]][[[ZZZZZZ[[[[[[VVVVVVVVVVVVVVVWWWWWWXXXUUUUUUUUUSSSSSSUUUYYY\\\___aaadddcccaaa^^^^^^___XXXXXXYYY\\\^^^___^^^]]][[[]]]```bbbaaa``````aaa[[[\\\___aaabbbccccccccc___bbbdddbbb___^^^aaadddaaaeeellltttwwwvvvrrrnnnkkkkkklllppptttuuutttqqqrrrtttuuuvvvvvvwwwzzz||||||vvvqqqkkkfff___ZZZWWWSSSMMMHHHAAA===999777777777888777777888999;;;===>>>??????===>>>>>>?????????>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;:::<<<@@@CCCGGGMMMSSSXXXZZZ[[[^^^```bbbbbbaaa```bbbbbbcccdddfffggghhhhhhiiiiiijjjkkkkkkkkkjjjjjjmmmnnnqqqvvvzzzyyyuuuppphhhddd___\\\[[[[[[[[[ZZZZZZYYY[[[^^^```fffttt~~~|||sssdddVVVTTTYYY\\\^^^___ccceeefffggghhhkkkooossstttvvv}}}zzzvvvuuuvvvxxxxxxxxx{{{~~~|||yyyyyy{{{}}}yyymmmsssyyysssnnnpppoookkkddd___bbbssswwwllleee___VVVKKKFFFAAA:::444222111222222111111111222222333333333444555666777888999999:::777888999:::;;;<<<======;;;===???@@@@@@AAACCCEEEEEEGGGIIIHHHGGGEEEEEEEEECCCDDDFFFHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEFFFGGGGGGEEEDDDBBBBBBDDDEEEEEEDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEGGGFFFFFFFFFGGGHHHJJJKKKLLLLLLMMMOOOPPPQQQRRRSSSSSSRRRRRRQQQPPPOOOOOONNNKKKLLLMMMNNNOOOOOONNNMMMuuutttssswww|||}}}|||||||||||||||}}}}}}||||||}}}~~~|||xxxuuuuuu}}}hhhXXXVVV]]]iiisss~~~{{{mmmmmmtttkkkccc^^^[[[^^^bbb\\\KKK<<<000,,,***---///......000---------.........//////////////////////////////---.........//////000000////////////000000000000///111222111000///000111111111111111111111111111222222222222222222222222111111222222222333333333555666777888888777666555555555666666777777888888666777777777888888999999777777888999;;;===???AAA;;;<<>>>>>>>>>>>======;;;===@@@CCCGGGMMMSSSXXX[[[\\\^^^```aaabbbbbbbbbbbbccccccdddeeefffggggggkkkkkkllllllkkkjjjhhhfffeeefffiiiooosssrrrmmmgggddd```[[[XXXVVVTTTRRRQQQRRRQQQSSSVVVXXX___mmm{{{}}}tttdddUUUQQQTTTUUUUUUUUUXXXZZZ\\\]]]___ccchhhlllppppppyyy}}}vvvttttttuuuxxxzzz{{{{{{www{{{}}}yyyuuuuuuwww}}}qqqfffttt}}}vvvsssyyyqqqlllccc^^^bbbrrrwwwlllfff```UUUJJJGGG@@@777333222444444444111222222222222333333333555555666777888999::::::444555666888:::<<<===>>>;;;===???@@@@@@AAACCCEEEEEEGGGIIIIIIGGGEEEDDDDDDAAACCCEEEGGGHHHIIIIIIHHHHHHGGGFFFEEEEEEEEEFFFGGGFFFDDDBBBBBBDDDDDDDDDCCCGGGEEEDDDCCCDDDEEEGGGHHHEEEEEEEEEEEEEEEFFFFFFFFFHHHHHHGGGFFFFFFGGGHHHIIIKKKLLLMMMNNNPPPQQQRRRSSSRRRQQQPPPOOONNNMMMMMMLLLKKKLLLMMMNNNOOONNNMMMMMMzzzyyyxxxxxxxxxzzz|||~~~{{{zzzxxxxxxxxxzzz|||}}}~~~}}}|||~~~|||tttlllmmm~~~zzzaaaVVVYYYdddsss~~~xxxnnnpppwww}}}xxxfffffffffeee^^^RRRAAA666111111000///...---,,,,,,---------............/////////000000///...------............/////////000//////...//////000111222111111222222222333333333222222222222222222222222222222111111111111111111///000000111222222333333222333444555666666666666777777777777888888888888777777777777777888888999888999999::::::;;;;;;<<<===>>>DDDHHHHHHQQQqqquuu}}}{{{|||wwwsssgggVVVKKKHHHIIIJJJJJJ]]]nnn{{{sss___\\\bbbyyy~~~zzzvvvuuuuuuzzzxxxuuuqqqlllgggcccaaa```______```bbbcccaaa```___]]][[[\\\___```^^^\\\^^^]]][[[[[[\\\\\\\\\[[[XXXYYYYYYWWWTTTSSSUUUXXX```aaabbbaaa___\\\[[[[[[WWWWWWXXXYYY[[[]]]^^^___\\\]]]^^^^^^^^^]]]\\\[[[\\\]]]^^^```aaaaaaaaaaaabbbbbbaaaaaaaaa`````````aaaccciiipppwwwxxxuuuqqqkkkjjjiiijjjmmmooooooooonnnoooppppppqqqtttxxx{{{{{{}}}~~~yyytttqqqhhh```UUUNNNJJJGGGBBB>>>777888999888777777999:::??????@@@CCCHHHLLLNNNNNNGGGHHHIIIJJJJJJHHHGGGEEEHHHGGGEEEBBBAAA????????????@@@AAACCCGGGLLLPPPRRRWWW[[[___bbbbbbbbbbbbbbbhhhiiijjjiiigggfffggghhhjjjlllmmmnnnmmmkkkhhhfffeeedddeeehhhkkkkkkhhheee\\\XXXSSSNNNKKKJJJJJJKKKLLLGGGHHHMMMMMMMMM[[[nnn|||yyyqqqbbbTTTRRRRRROOONNNOOOOOOPPPRRRSSSVVV\\\dddiiikkknnnttt|||~~~yyytttpppnnnqqqwww||||||{{{~~~~~~~~~{{{wwwwww{{{~~~}}}~~~sssmmmuuu~~~{{{xxxkkk]]]YYY^^^mmm~~~rrrkkkdddZZZPPPLLLCCC;;;444333222000111555444333222222111111222222777777777999;;;:::888666999888888888:::<<>>=========>>>???@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGCCCCCCCCCCCCCCCDDDEEEEEEGGGHHHHHHHHHHHHGGGFFFFFFCCCBBBAAADDDFFFGGGDDDAAADDDDDDEEEEEEFFFFFFGGGGGGDDDDDDBBBBBBCCCEEEGGGHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKLLLMMMPPPQQQSSSTTTTTTTTTTTTSSSRRROOOMMMJJJHHHNNNMMMLLLOOOSSSTTTSSSQQQyyyxxxwwwvvvwwwxxxzzz|||zzzyyyxxxxxxxxxzzz}}}~~~~~~||||||~~~yyyqqqlllpppooo[[[VVV```nnn~~~xxxsssxxxyyyqqqccceeefffddd[[[MMM===444000000000///......------........./////////000000///////////////...------........./////////000000000////////////000000111111111111222222222333333222222222222222222222222111111111111111111111111000000000111222333333333333444555666777777777777666666666777777777888888777777777777777888888999888999999::::::;;;;;;<<<======AAAFFFEEELLLfffsssuuuwww|||zzzuuutttssswwwlll\\\OOOJJJIIIJJJJJJWWWgggvvv~~~{{{kkk```ZZZiii~~~yyyvvvuuuxxxwwwuuuqqqmmmhhhdddbbb______^^^```aaabbbaaa___```^^^]]]___bbbccccccaaa```^^^\\\\\\]]]]]]]]]\\\\\\]]]^^^\\\YYYYYY[[[]]]cccddddddbbb^^^ZZZXXXXXX\\\\\\\\\\\\]]]^^^______[[[\\\]]]]]]]]]]]]\\\[[[^^^^^^```aaaaaabbbbbbbbb``````__________________]]]```fffnnnuuuwwwuuurrrkkkjjjiiijjjlllmmmlllkkkiiijjjkkklllmmmqqqvvvzzz|||xxxsssmmmjjj^^^WWWNNNHHHFFFCCC???<<<999::::::999999:::<<>>>>>;;;888888888777777999;;;===???============>>>???@@@@@@CCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBCCCFFFGGGEEECCCEEEEEEEEEFFFFFFFFFGGGGGGFFFEEEDDDCCCCCCEEEFFFHHHIIIIIIIIIHHHHHHIIIJJJJJJOOOOOOPPPQQQQQQQQQQQQQQQOOOOOOOOONNNMMMKKKIIIHHHMMMLLLKKKMMMQQQSSSRRRQQQxxxwwwvvvvvvvvvwwwxxxyyyyyyxxxxxxxxxyyy{{{~~~~~~}}}zzzrrrooooootttssscccUUUYYYiii{{{~~~{{{xxxuuuuuu~~~ssshhh```dddgggbbbVVVEEE888111////////////////////////////////////000000000111///////////////......---....../////////000000000111111000/////////000000111111111222222222222333222222222222222222222222111111111111111111111111000111111222222333333444444555666777777777777777555555555666666666666777777777777777888888999999888999999::::::;;;;;;<<<<<<<<>>;;;<<<<<<;;;:::;;;===BBBEEELLLPPPXXX```ffffffccc```^^^___bbbdddcccaaa^^^\\\WWWXXXXXXXXXVVVRRROOOLLLFFFEEEDDDDDDHHHNNNTTTXXX___bbbeeegggeeecccbbbbbbhhhjjjmmmmmmllljjjiiiiiifffhhhjjjlllllljjjgggeeeaaa___^^^]]][[[YYYUUURRROOOMMMIIIFFFCCCBBBBBBCCCCCC@@@BBBGGGFFFEEENNN[[[ooooooaaaRRRKKKHHHFFFEEEFFFCCCCCCEEEJJJSSS\\\dddgggkkkiiifffeeefffggggggfffiiieeecccfffnnnvvv|||~~~}}}{{{zzz{{{}}}uuuoooppp{{{vvvhhh]]]___kkkxxxsssggg```YYYOOOFFFBBB???999555666666333333555222222222222333444555555888999<<>>;;;999888777777888999;;;<<<============>>>???@@@AAACCCCCCBBBBBBBBBAAAAAAAAADDDDDDCCCCCCCCCCCCCCCDDDFFFGGGGGGGGGGGGFFFEEEEEEGGGEEECCCCCCEEEGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEGGGHHHJJJJJJIIIIIIIIIIIIIIIJJJOOOPPPQQQQQQQQQQQQQQQQQQLLLLLLLLLLLLLLLKKKJJJJJJLLLKKKJJJLLLNNNQQQQQQQQQxxxxxxwwwvvvvvvwwwxxxxxxyyyxxxxxxxxxzzz|||zzzvvvpppkkkooouuu{{{vvveee[[[UUU___sss~~~xxxqqqnnnnnnsss}}}lll```___dddggg___OOO???444///............//////000000....../////////000000000...///////////////.........////////////000000000222222111000////////////111111111111222222222222111111111111111111111111111111111111111222222222222222222222333333444444444444555666666666666666444444444555555555666666777777888888999999999999888999999::::::;;;;;;<<<<<<;;;===AAABBBDDDMMMXXXzzzssssssssssssxxx|||{{{oooaaaUUUNNNLLLMMMNNNXXXdddnnnvvv{{{uuuhhhfffppp}}}{{{zzzxxxwwwvvvtttppplllhhhfffbbbaaaaaaaaaccccccaaa___^^^^^^^^^___```aaabbbaaacccaaa^^^^^^___```````````````````````````aaaaaa^^^___```___]]]\\\\\\]]]ZZZZZZZZZZZZZZZZZZZZZYYY\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]^^^_________^^^^^^\\\\\\ZZZYYYZZZ[[[]]]^^^^^^aaafffkkknnnnnnllljjjjjjhhheeedddbbb^^^ZZZWWWWWWXXXYYYZZZ^^^dddkkkqqqqqqqqqpppmmmhhhbbb\\\YYYPPPLLLHHHEEEDDDBBB@@@>>>>>>======<<<===BBBIIINNNVVV\\\gggqqqxxxwwwrrrmmmiiikkkmmmoooooollliiigggccceeefffeeeccc^^^XXXUUULLLJJJGGGEEEGGGMMMSSSWWW___bbbeeegggeeedddcccccccccfffjjjkkkjjjhhhggggggfffhhhjjjkkkjjjgggcccaaaVVVVVVVVVUUUUUUSSSRRRPPPNNNMMMLLLJJJIIIIIIIIIIIIIIIIIIKKKOOONNNMMMRRR[[[nnn}}}oooeeeYYYRRRPPPQQQQQQQQQNNNMMMNNNTTT^^^gggnnnqqqqqqmmmhhheeedddeeegggiiihhhdddaaabbbhhhooouuuxxx}}}{{{zzz||||||xxxvvvyyyzzzqqqeee]]]eeeuuu~~~|||}}}xxxlll```ZZZTTTKKKCCC@@@<<<777555777888555444666111111222222333555666777777888;;;???AAAAAA>>>;;;:::999999888999999:::;;;<<<<<<<<<======???@@@AAABBBBBBBBBBBBBBBAAAAAAAAADDDDDDCCCBBBBBBBBBCCCCCCIIIIIIIIIIIIIIIHHHGGGGGGHHHFFFDDDCCCDDDFFFHHHIIIHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIKKKJJJIIIIIIIIIIIIIIIIIIKKKLLLMMMOOOQQQRRRRRRRRRMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKJJJKKKMMMOOOPPPQQQyyyxxxxxxxxxyyyyyyyyyzzzzzzzzzyyyyyy{{{~~~yyyooojjjfffiiisss}}}ooocccXXXVVVYYYggg~~~zzzqqqiiigggllluuu~~~qqqdddZZZaaaeeeeeeZZZIII999222000------......///000000000------........./////////......///////////////...////////////000000000111333222111000000///000000000000111111111222222222111111111111111111111111000000111111111222222222333333333333333444444444333333444444555555444444444444444444555555555555777777888999999999999888888999999::::::;;;;;;<<<<<<<<<>>>AAACCCDDDIIIOOOkkk{{{rrruuusssvvv~~~ooo```TTTMMMJJJIIIPPP[[[gggqqqxxx~~~sssiiibbbiii~~~}}}zzzwwwsssooollljjjgggfffeeeeeefffeeecccaaa````````````____________dddaaa^^^]]]^^^``````````````````aaabbbbbbbbbbbb^^^______]]][[[ZZZZZZ[[[UUUVVVXXXYYYZZZ[[[ZZZZZZ^^^^^^^^^^^^______``````______`````````______^^^\\\[[[ZZZYYYZZZZZZ[[[\\\\\\```eeeiiikkkkkkkkkjjjgggddd```\\\XXXSSSNNNJJJLLLNNNOOORRRUUU[[[bbbgggggghhhiiihhhccc\\\TTTPPPMMMKKKIIIGGGEEEDDDAAA@@@@@@@@@@@@@@@CCCJJJRRRXXX```fffqqq{{{zzzuuuoooqqqsssuuutttrrrooommmkkklllmmmllliiiddd___\\\XXXUUUOOOLLLLLLOOOTTTXXX[[[___bbbddddddcccbbbccc```cccgggjjjjjjiiihhhhhhiiijjjjjjjjjhhheeebbb```XXXYYYZZZZZZYYYYYYYYYYYYTTTTTTTTTTTTUUUUUUVVVVVVYYYYYY\\\___^^^]]]```eeessssssoooiiidddccccccbbb```______```eeemmmwww}}}xxxqqqmmmkkklllmmmiiigggdddeeehhhnnnsssvvv}}}{{{{{{xxxzzz||||||sssiii___\\\iii||||||wwwnnnsss}}}rrrfff[[[VVVQQQJJJDDDAAA;;;666555777888555444555222222222333444666777888444555888;;;>>>>>>;;;999;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<===???@@@AAA@@@@@@AAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCHHHIIIIIIIIIIIIHHHGGGGGGHHHGGGEEEDDDCCCEEEHHHKKKJJJJJJIIIIIIHHHHHHGGGGGGCCCCCCDDDEEEGGGIIIJJJKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIJJJKKKMMMNNNOOOOOOPPPOOONNNMMMLLLKKKKKKJJJJJJLLLLLLMMMMMMMMMMMMOOOPPPxxxyyyyyyzzz{{{{{{||||||}}}|||{{{{{{}}}vvvnnnddddddkkkyyyqqqaaaXXXNNNTTT```qqqssskkkfffjjjtttrrrfff^^^[[[eeeeee___RRRAAA555111222---.........//////000000------------............---...///////////////////////////000000000111111222222111000000000111111000000000111111111111222111111111111111111111111000000000111222222333333444444444444444444444444222333333444444444333333444444444555555555555666666777999:::::::::999888888999999::::::;;;;;;<<<;;;===???AAABBBDDDGGGJJJccctttrrrooopppwww~~~ooo^^^QQQIIIGGGIIIQQQ___lllvvvyyyiiiXXXVVVmmm{{{vvvssspppooommmkkkiiihhhhhhfffdddaaabbbccccccbbb```______```ccc```]]][[[\\\^^^___```aaaaaaaaaccceeefffeeedddaaaaaa___\\\XXXUUUUUUUUUUUUVVVYYY[[[]]]^^^^^^^^^_______________```bbbbbbbbbcccccccccbbbaaa``````\\\\\\\\\\\\[[[[[[ZZZZZZWWW[[[aaafffhhhiiiiiijjj```\\\WWWQQQMMMHHHDDDAAACCCEEEHHHKKKNNNRRRXXX\\\aaabbbbbb```\\\TTTMMMHHHIIIIIIIIIHHHGGGEEEDDDCCCDDDEEEFFFIIINNNVVV___fffjjjnnnuuu|||~~~xxxrrrmmmnnnoooppppppnnnmmmkkkiiiiiihhhgggeeeccc```___]]]YYYSSSNNNMMMOOORRRUUUYYY\\\```bbbbbbaaaaaaaaa^^^bbbfffiiijjjkkklllmmmlllllllllllllllkkkkkkjjjggghhhiiigggeeeeeeeeeffffffggghhhiiijjjjjjjjjiiiooopppssstttttttttvvvxxx}}}xxxsssssstttvvv|||xxxsssqqqnnnnnnnnnppprrruuuxxxzzz}}}~~~zzzzzzzzzpppddd]]]^^^mmm~~~zzzuuukkkqqq|||ooocccXXXSSSPPPIIICCCAAA;;;666444666777444333444333333333444555666888888555555666999;;;;;;999777:::;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===???@@@AAA???@@@@@@AAABBBDDDDDDEEEBBBBBBAAAAAABBBCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDDDDGGGGGGFFFDDDCCCDDDHHHKKKLLLKKKKKKJJJIIIHHHHHHGGGAAABBBCCCEEEGGGHHHIIIJJJGGGGGGGGGGGGGGGHHHIIIIIILLLLLLLLLLLLLLLKKKKKKJJJNNNMMMKKKJJJIIIIIIIIIIIIMMMOOOQQQPPPOOOMMMNNNNNNwwwwwwyyyzzz||||||}}}}}}~~~}}}~~~zzzvvvhhhiiiqqqwwwgggZZZWWWMMMZZZkkk{{{~~~~~~zzzoookkklllvvv|||ggg]]]^^^ccchhhcccXXXIII999111000222.........///////////////............////////////------.../////////////////////000000000111111111111111111000111111222222000000000000111111111111111111111111111111111111///000000111222222333333555555555444444444444444333444444444444444333333444555555555555666666666666777999;;;;;;:::999888888999999::::::;;;;;;<<<:::===???>>>>>>@@@DDDGGGVVVppprrrooolllnnnxxxooo^^^SSSLLLIIILLLWWWdddqqquuubbbWWWcccxxxyyyuuuttttttqqqooollljjjiiifffccc```___aaabbbaaa___^^^___aaabbb___[[[YYYZZZ]]]^^^^^^bbbaaaaaadddggghhhfffdddaaaaaa^^^ZZZUUURRRRRRRRRVVVXXX[[[]]]___``````______^^^^^^^^^___```bbbcccbbbbbbbbbbbbaaa```___^^^]]]^^^^^^___^^^\\\ZZZXXXWWW[[[```cccbbbbbbbbbcccWWWRRRLLLGGGCCCAAA???======@@@CCCFFFHHHKKKOOORRRVVVVVVUUURRROOOKKKGGGEEEFFFHHHJJJKKKJJJIIIIIIIIIJJJLLLPPPTTT[[[dddnnntttssstttuuuwwwwwwsssmmmhhhccccccbbbbbbbbbaaaaaaaaa^^^]]]\\\[[[[[[]]]^^^___]]]YYYTTTOOOMMMNNNQQQSSSYYY\\\```aaa```^^^^^^^^^[[[^^^bbbeeehhhjjjmmmooommmnnnoooqqqtttxxx|||~~~}}}|||}}}|||{{{}}}~~~~~~~~~{{{wwwmmmgggbbbfffvvv{{{||||||yyysssxxxpppdddXXXRRRMMMGGGAAA???;;;666333444555222111333444444444444555666777888888777777888:::::::::888888999::::::;;;;;;;;;;;;:::::::::;;;===???@@@AAA???@@@@@@@@@AAAAAABBBBBB@@@@@@@@@AAABBBCCCDDDEEEDDDEEEEEEEEEEEEDDDCCCCCCEEEFFFFFFEEECCCDDDGGGJJJMMMMMMLLLKKKJJJIIIHHHGGGCCCCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDEEEFFFGGGHHHIIILLLLLLMMMMMMLLLKKKKKKJJJLLLLLLKKKJJJJJJKKKKKKLLLOOORRRUUUUUUQQQNNNMMMMMMuuuvvvxxxzzz|||}}}}}}~~~mmmooovvv|||zzzzzzyyynnn^^^VVVVVVQQQaaattt|||zzzuuupppnnnsssvvv```XXX```llliiibbbSSSBBB444...///333////////////////////////////////////000000000000------...///000000//////000000000000111111111111111000000000111222333333000000000000111111111111000000000000000000000000///000000111222222333333555555555555555555444444444555555666555555444444555555555666666666666777666888999;;;;;;:::999888888999999::::::;;;<<<<<<:::===???<<<:::<<>>>>>======:::===AAADDDFFFHHHJJJLLLKKKIIIGGGEEECCCDDDEEEFFFEEEHHHKKKNNNNNNNNNOOOOOOOOORRRWWW]]]dddnnnxxx~~~yyywwwtttrrrooojjjddd___XXXWWWVVVUUUUUUUUUVVVVVVSSSRRRQQQQQQSSSWWW\\\___```\\\XXXSSSRRRSSSUUUWWW[[[^^^aaaaaa___]]][[[[[[WWWZZZ^^^aaadddhhhlllooommmnnnpppttt{{{~~~~~~~~~sssiiimmmjjjooo~~~|||www|||}}}}}}qqqeeeXXXQQQLLLDDD>>><<<<<<666222333333111000333555555444555555666777888;;;:::888888:::;;;;;;:::777777888999:::;;;:::::::::::::::;;;===???@@@AAA@@@@@@@@@?????????????????????@@@AAABBBDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFEEECCCCCCFFFIIINNNMMMLLLKKKJJJIIIHHHGGGEEEEEEEEEEEEEEEDDDCCCBBBCCCCCCCCCDDDEEEGGGHHHIIIJJJJJJKKKMMMNNNNNNNNNNNNMMMLLLLLLLLLMMMNNNPPPQQQQQQTTTXXXWWWSSSOOOLLLLLLwwwyyy{{{~~~~~~~~~}}}}}}~~~}}}}}}xxxpppttt~~~~~~zzzvvvpppeeeZZZVVVWWW]]]rrr{{{|||wwwpppmmmkkkttt{{{jjj]]][[[___ccc```UUUEEE888222000000///---------............/////////////////////////////////////////////////////////000000111111111222000000000000000000000000000000/////////111222333//////000111111111111000111111111111111111111111333333444444444444444444444444444444444444444444555555555666666666666666777777777777777888888999::::::;;;;;;::::::999888>>>=========>>>???@@@AAACCCVVV|||}}}tttrrrwww|||gggaaaWWWOOOOOOWWWfffyyymmm]]]fffzzzuuuvvvyyy{{{ooohhhkkknnniiiaaa^^^[[[ZZZYYYXXXYYY\\\___aaaaaa___[[[WWWTTTUUUYYY]]]YYY\\\```dddeeedddbbb```[[[[[[\\\[[[ZZZXXXVVVUUUXXXZZZ\\\^^^___^^^]]]\\\___^^^]]]]]]]]]___aaacccbbbbbbaaa```___]]][[[ZZZZZZ\\\]]]]]]\\\[[[\\\^^^^^^\\\ZZZZZZZZZXXXRRRNNNEEECCC@@@?????????===;;;>>>???@@@AAABBBAAA@@@@@@???@@@@@@AAAAAABBBBBBBBBDDDFFFJJJMMMQQQSSSTTTTTTVVV[[[]]]```jjjxxxuuurrrlllgggaaa\\\VVVRRRLLLJJJHHHFFFEEEEEEFFFGGGHHHFFFGGGJJJLLLNNNTTT[[[aaa^^^ZZZUUURRRSSSWWW[[[^^^cccdddaaa___``````]]]]]]\\\]]]^^^aaafffjjjmmmjjjnnntttyyy~~~|||vvvkkkppp}}}}}}zzz~~~~~~tttcccRRRJJJGGGBBB<<<999666555444333333333333333444555555666666666666666555666777888999:::::::::666777999:::;;;<<<<<<<<<;;;;;;<<<===>>>???@@@AAA@@@@@@AAAAAAAAA@@@@@@?????????@@@AAABBBDDDDDDEEEEEEGGGIIIJJJIIIHHHHHHIIIKKKJJJGGGCCCAAAAAACCCFFFIIIIIIJJJJJJIIIIIIHHHGGGIIIIIIHHHGGGGGGFFFEEEEEEBBBDDDFFFGGGFFFGGGHHHJJJJJJJJJJJJJJJJJJIIIIIIIIILLLLLLLLLKKKIIIJJJLLLNNNPPPQQQSSSSSSSSSQQQOOOMMMxxxyyy|||~~~{{{xxxvvvzzzxxxnnnccc[[[[[[```kkk|||}}}~~~uuuooolllqqqwwwwwwvvvnnnbbbZZZ\\\aaacccZZZOOOAAA555000///......---------............//////////////////////////////////////////////////////000000000111111111111000000000000000000000000000///...------...//////...///000000111111000000222222222222222111111111333333333444444444444444444444444444444444444444555555555555666666666666777777777777777888888999666777999:::;;;;;;<<<<<<<<<<<<<<<<<<===>>>@@@@@@DDDQQQqqq|||uuuvvvsssfff[[[QQQOOOUUUbbbuuuxxx```aaaxxx}}}wwwwwwyyywwwnnnhhhkkklllfff```^^^XXXWWWVVVVVVWWWZZZ\\\^^^___]]]ZZZVVVSSSTTTWWWZZZZZZ\\\```dddeeedddbbb```_________^^^]]][[[XXXWWWWWWXXXZZZ\\\]]]]]]\\\\\\^^^]]][[[[[[[[[\\\^^^___]]]]]]]]]]]]]]]]]]]]]]]]^^^______^^^\\\[[[[[[\\\aaa^^^[[[ZZZZZZWWWRRRMMMHHHEEEAAA???>>>===;;;:::;;;<<<===>>>>>>======<<<======>>>>>>??????@@@@@@AAADDDHHHMMMRRRVVVYYYZZZ^^^ccchhhkkksss}}}|||nnnjjjccc\\\UUUOOOIIIFFFEEEDDDBBB@@@??????@@@AAA>>>;;;<<>>???@@@???@@@@@@AAAAAA@@@@@@??????@@@@@@AAABBBCCCDDDDDDCCCEEEHHHHHHGGGFFFFFFGGGJJJIIIGGGDDDAAAAAADDDFFFIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGGGGEEEEEEGGGIIIIIIIIIIIIJJJJJJJJJJJJJJJLLLMMMMMMLLLJJJJJJLLLOOOOOOOOOQQQQQQQQQOOOMMMLLLzzz{{{|||~~~{{{vvvzzzrrrcccZZZXXX```jjj{{{zzz|||xxxtttrrrvvvyyy~~~mmmjjjccc[[[ZZZ___bbbaaaPPPGGG:::111---------,,,---------............///////////////////////////////////////////////////000000000000111111111111000000000000000000000000111000///...------------...///000000111000000000444444333333222222111111222333333333444444444555444444444444444444444444555555555555666666777777777777777777777888888999666777888999:::;;;;;;;;;:::::::::;;;<<<===???@@@DDDKKKbbb{{{xxx}}}mmmaaaSSSNNNQQQ[[[lll{{{eee^^^ggg||||||xxxwwwrrrmmmkkkkkkiiiddd```___YYYYYYXXXWWWXXXYYY[[[\\\]]]]]][[[XXXUUUUUUVVVXXX[[[]]]```bbbcccbbb```___`````````___^^^\\\ZZZYYYWWWXXXZZZ[[[\\\\\\[[[ZZZ\\\[[[ZZZYYYXXXYYYZZZ[[[WWWXXXXXXYYY[[[]]]___``````aaaaaa___\\\ZZZZZZ[[[bbb___]]]]]]\\\YYYSSSNNNJJJFFFBBB???>>>>>>===<<<:::;;;;;;<<<;;;;;;:::999;;;<<<===>>>??????@@@@@@AAADDDHHHMMMSSSXXX\\\___dddiiinnnrrruuuxxxuuuooo```[[[TTTNNNIIIEEEAAA>>>???>>><<<;;;:::;;;;;;<<<;;;888888;;;>>>AAAHHHQQQ___]]]ZZZWWWUUUVVVZZZ]]]ccciiilllkkkiiiiiigggddd``````______aaaeeehhhkkkmmmppptttwwwzzzzzzwwwxxxxxxyyyvvvwwwwwwxxxxxxtttooojjjdddiiimmmpppuuu|||~~~tttsssssssssqqqrrr|||~~~|||{{{kkklllwww}}}vvvwww~~~|||zzzmmm\\\JJJAAA<<<888444333444333333333333444444555444555555666666666666666555666777888999999999888666777888999:::;;;;;;;;;999::::::;;;<<<===>>>>>>??????@@@@@@@@@@@@@@@???@@@AAAAAAAAABBBBBBCCCCCCBBBDDDFFFGGGFFFEEEEEEFFFIIIHHHGGGDDDBBBBBBDDDGGGJJJJJJJJJJJJJJJIIIHHHHHHEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHGGGEEEEEEFFFHHHHHHHHHIIIIIIJJJJJJKKKKKKMMMMMMMMMLLLJJJKKKMMMOOOMMMMMMNNNOOOOOONNNMMMLLL||||||}}}~~~|||jjjZZZTTTZZZiiixxxzzz}}}~~~}}}wwwyyylllhhh```[[[]]]bbb```ZZZGGG???555...---------,,,---------............///////////////////////////////////////////////////000000000000000111111111////////////////////////111111000000///////////////000111111222222111111555444444333333222222222222222222333333444444555444444444444444444444444444444555555666666777777777777777777777888888999999999999999999888888777888888888999:::<<<===>>>CCCEEEUUUxxx~~~{{{uuugggWWWNNNLLLTTTbbbpppjjj```ZZZjjj|||zzzwwwpppooonnnlllhhhcccaaaaaa```___^^^]]]\\\[[[[[[[[[]]]]]]]]][[[XXXWWWXXXYYYZZZ[[[]]]_________^^^]]]\\\]]]^^^^^^^^^]]][[[ZZZZZZ[[[[[[\\\[[[[[[ZZZYYY\\\[[[ZZZXXXXXXWWWXXXXXXVVVVVVWWWXXXZZZ]]]___```___``````^^^\\\ZZZZZZ[[[______aaadddeeeccc\\\VVVOOOKKKFFFCCCBBBBBBAAAAAA=========<<<;;;::::::999<<<===???AAABBBCCCCCCCCCDDDFFFIIINNNTTTZZZ^^^```gggiiikkkkkkjjjggg```ZZZPPPLLLGGGCCCBBBBBBBBBAAA======<<<;;;;;;;;;<<<<<<>>>;;;999;;;===???FFFOOOYYYYYYXXXVVVUUUWWWZZZ^^^bbbiiimmmmmmkkkkkkiiieeecccbbbaaa```bbbeeehhhjjjkkkmmmpppqqqtttxxx}}}zzzwwwmmmhhhaaa[[[YYYYYYYYYYYY[[[]]]bbbgggiiigggaaa\\\TTTUUUUUUTTTVVVYYY[[[\\\XXXXXX[[[```bbbeeemmmwww~~~{{{zzz~~~yyyiiijjjsss}}}}}}yyyuuuwww{{{vvvbbbSSSCCC<<<999666555666222222222222333444555555444555555666666666666666777777888999999:::999999333444666888:::<<<<<<===999999:::;;;;;;<<<======>>>??????@@@@@@@@@@@@???AAAAAAAAAAAAAAAAAAAAABBBAAACCCFFFFFFEEEDDDDDDEEEFFFGGGFFFEEECCCCCCEEEGGGJJJJJJJJJJJJJJJIIIHHHHHHEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIGGGEEEEEEGGGJJJGGGGGGHHHIIIIIIJJJKKKKKKKKKLLLLLLJJJIIIIIIKKKMMMLLLMMMNNNNNNNNNNNNMMMMMM}}}}}}}}}vvvbbbVVVVVVbbbuuu||||||yyy}}}yyyyyy}}}xxx{{{yyykkkfff```]]]aaaccc\\\RRR???999222......///...------------............///////////////////////////////////////////////////111111000000000000000000////////////////////////......//////000000000000000111222222333333222222444444444333333222222222111111222222333444444555444444444444444444444444444444444555666777777888777777777777777888888999888888999999888888777666777777777888999;;;<<<===@@@AAAKKKhhh{{{xxx}}}nnn\\\PPPKKKOOO[[[fffyyynnnaaaTTT]]]ooo{{{zzz|||xxxrrrsssrrrmmmhhheeeddddddeeedddcccaaa___\\\ZZZXXXZZZ[[[[[[ZZZXXXWWWXXXYYYYYYYYYZZZ[[[\\\\\\[[[[[[ZZZ[[[]]]^^^_________^^^^^^^^^^^^]]]\\\ZZZYYYXXX]]]\\\[[[ZZZYYYXXXXXXXXXWWWXXXXXXYYY[[[\\\^^^___ZZZ[[[\\\\\\[[[ZZZ[[[]]]___bbbhhhpppuuutttnnnhhh___ZZZUUUPPPLLLIIIGGGEEE@@@@@@???===<<<;;;::::::;;;===@@@CCCFFFGGGGGGGGGEEEGGGLLLQQQXXX]]]bbbdddiiifffccc```\\\UUUNNNJJJEEEBBB>>>===>>>@@@BBBBBB======<<<<<<=========>>>>>>;;;999999999:::???GGGRRRRRRSSSSSSTTTVVVZZZ]]]```gggkkkkkkjjjkkkhhheeedddcccbbbaaabbbeeehhhiiikkklllmmmnnnppprrrvvvyyy|||{{{vvvqqqkkkfffbbb^^^YYYUUUPPPMMMJJJGGGFFFFFFDDDCCCHHHKKKOOOUUUXXXXXXUUUQQQJJJHHHGGGGGGFFFEEEEEEEEEFFFFFFKKKRRRVVVYYY```hhhqqqyyy~~~{{{xxxyyy{{{zzzyyy{{{vvvkkkooowww{{{|||{{{xxxzzzzzzooo\\\OOOAAA:::777555555777222222222222222333444555444555555666666666666666999999::::::;;;:::::::::555666777888999999999999999999::::::;;;;;;<<<<<<===>>>??????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAADDDFFFFFFEEEDDDDDDEEEDDDEEEFFFFFFEEEEEEFFFGGGIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIHHHGGGGGGIIIKKKFFFGGGGGGHHHIIIJJJKKKKKKIIIIIIIIIHHHGGGGGGIIIKKKMMMMMMNNNOOOOOOPPPPPPPPP}}}~~~rrreeeXXXUUU[[[iii{{{{{{xxxzzzrrrqqqxxxqqqcccaaa^^^^^^aaaaaaVVVIII:::555000---///000000...---------............///////////////////////////////////////////////////111111111111000000000000000000000000000000000000***+++,,,......///......000111222222333333222222222222222333333333333333000000111222333444555555444444444444444444444444333444444555666777888888777777777777777888888999444555666777888999999999888888888888999:::;;;;;;===???EEEXXXyyyyyyqqqssszzzvvvcccUUUNNNOOOXXXbbbiiixxxvvvhhhTTTTTT\\\ooo||||||wwwxxxtttlllgggggggggeeedddddddddbbb___\\\YYYWWWUUUVVVVVVVVVUUUUUUVVVXXXXXXXXXXXXYYYZZZ[[[[[[\\\[[[\\\^^^```aaabbbaaaaaa___^^^]]]]]]\\\[[[ZZZZZZ]]]]]]\\\\\\[[[ZZZYYYYYYXXXYYYZZZ[[[\\\\\\\\\\\\WWWYYYZZZ[[[ZZZ[[[]]]^^^bbbfffnnnyyyvvvqqqjjjccc\\\UUUOOOKKKFFFEEECCCAAA???=========<<<>>>CCCGGGKKKMMMMMMNNNHHHLLLQQQXXX^^^cccfffhhhhhhaaa[[[WWWQQQJJJFFFEEE@@@===:::999:::<<<<<<<<<;;;;;;<<<<<<=========>>>???<<<:::;;;:::999<<>>===>>>>>>>>>BBBHHHLLLNNNSSSZZZ___gggrrr}}}{{{vvvxxxyyyzzz|||yyyvvv|||{{{}}}}}}xxxgggYYYMMMAAA:::666333222444333222222222222333333444444555555666666666666666999999:::::::::::::::999999999999888777666555444:::::::::;;;;;;;;;<<<<<<======>>>???@@@@@@@@@@@@???@@@@@@@@@AAAAAABBBBBBAAACCCEEEFFFEEEDDDDDDEEEAAADDDFFFGGGFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFFFFHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJJJJIIIIIIJJJKKKGGGGGGHHHHHHIIIIIIJJJJJJHHHHHHHHHGGGEEEEEEHHHJJJNNNNNNNNNOOOPPPQQQRRRRRR}}}~~~{{{ooobbbZZZVVV\\\gggttt~~~vvvmmmmmmvvvvvvggg]]]^^^______aaa]]]OOO@@@666222...---///111000...---------............///////////////////////////////////////////////////111111111111000000000///000000000000000000000000+++,,,---.........---,,,//////000111111111111000000000111111222333333333000000111222333444555555444444444444444444444444333333444555666777888888777777777777777888888999444444666777888999999999:::999999888888999999:::;;;>>>@@@IIIcccppplllnnnttt}}}jjj\\\TTTRRRYYYaaabbbrrrwwwzzz}}}```WWWQQQZZZooo|||{{{tttjjjfffhhhhhheeeaaabbbbbbbbbaaa^^^[[[YYYRRRSSSSSSSSSSSSTTTWWWYYYXXXXXXXXXYYYZZZ\\\]]]^^^]]]^^^___```aaa```______ZZZZZZZZZ[[[[[[\\\]]]^^^\\\\\\\\\\\\\\\[[[ZZZZZZWWWXXX[[[]]]]]]\\\ZZZYYYWWWYYY[[[[[[[[[\\\]]]___dddfffmmmxxx}}}vvvnnnfff]]]XXXOOOMMMKKKHHHFFFDDDDDDDDD@@@CCCIIINNNSSSVVVWWWXXXTTTWWW\\\aaaeeefffffffff^^^VVVOOOMMMIIICCC@@@BBB>>>;;;999999999999888777::::::;;;<<<======>>>>>>???<<<<<<>>>===;;;===BBBDDDGGGKKKOOOSSSXXX]]]``````fffiiihhhhhhjjjjjjhhheeedddcccbbbcccfffiiikkkiiiiiiiiikkkmmmnnnnnnnnnmmmssszzz}}}|||rrrhhhZZZSSSJJJEEEDDDCCC@@@>>>===<<<<<<===>>>>>><<<:::;;;;;;<<>>::::::>>>>>>::::::===<<<;;;<<>>???@@@@@@@@@@@@>>>>>>???@@@AAABBBBBBCCC???AAADDDDDDCCCBBBBBBCCC@@@BBBFFFGGGGGGGGGGGGHHHFFFGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIGGGJJJLLLLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGEEEFFFHHHJJJMMMMMMNNNOOOPPPQQQRRRSSS}}}~~~ooobbb```\\\^^^iiiwww~~~|||~~~tttkkklllyyy}}}nnnaaa^^^aaabbbbbbaaaZZZIII999333000------///000///------------.........//////////////////////////////////////////////////////222111111111000000//////000000000000000000000000///000000000000...---,,,---....../////////////////////000111222333333444///000111222333444555555444444444444444444444444333333444555666777888999777777777777777888888999777777777777777666666555;;;:::999999888999999999:::===>>>@@@VVVtttkkkjjjppp{{{pppbbbXXXUUUZZZbbbdddrrrqqqpppssscccTTTSSSbbbzzz~~~|||ssshhheeehhhhhhddd___```bbbdddcccaaa___]]]RRRSSSSSSSSSSSSUUUYYY\\\YYYYYYYYYYYY[[[]]]___aaa]]]]]]^^^^^^^^^]]][[[ZZZVVVVVVWWWYYY[[[]]]___```[[[\\\\\\\\\\\\[[[[[[ZZZTTTWWWZZZ]]]^^^\\\ZZZXXXYYY[[[\\\\\\\\\\\\^^^___ddddddiiirrr{{{ssskkkeeeWWWVVVSSSPPPMMMLLLKKKKKKFFFIIIOOOVVV[[[^^^`````````bbbfffhhhhhhfffccc```RRRJJJEEEEEECCC===;;;>>><<<:::999:::;;;;;;:::888:::;;;<<<===>>>?????????:::888:::<<<<<<:::;;;@@@AAAEEEJJJOOOTTTYYY^^^bbbbbbgggjjjiiiiiilllmmmkkkeeedddcccbbbdddgggjjjllleeeeeefffhhhjjjlllkkkjjjffflllsssvvvvvvqqqdddXXXRRRKKKBBB======>>>===;;;>>>===;;;;;;<<<===<<<:::::::::;;;===???@@@>>>===???:::888;;;:::666777;;;<<<::::::===???>>>@@@EEEFFFLLLTTT^^^lllzzz~~~|||}}}}}}yyyyyyzzz{{{~~~vvvlllvvv}}}vvvtttpppYYYLLLDDD<<<999777444333666444444333222111111111111444555555666666666666666666666777777777666666555222333555666888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>??????@@@@@@@@@===>>>>>>@@@AAABBBCCCCCC>>>@@@BBBCCCBBBAAAAAABBB???BBBEEEGGGHHHGGGGGGHHHFFFFFFFFFFFFFFFEEEDDDDDDCCCDDDEEEFFFHHHIIIJJJKKKIIIKKKNNNNNNKKKHHHFFFEEEIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIGGGFFFFFFHHHJJJMMMMMMMMMNNNOOOQQQRRRSSSzzz{{{|||}}}~~~vvveeeYYYXXX^^^iiixxxzzz}}}uuummmlllwwwtttdddYYYYYY^^^dddddd[[[MMM???666000000//////.........---------...///000000//////............////////////000000000000000000000000000000000000000000000000222222111000///...------.../////////000000000111000000000000000000000000//////000111222333333333222333444555444333222111222222333333333444444444111222333444555555555555777777777777777666555555666666666666666666666666777777777777888999:::::::::;;;:::BBBQQQddd{{{gggmmmoooyyyyyylll\\\RRRVVV___gggjjjkkklllwww}}}fffVVVTTTbbb}}}~~~yyyqqqkkkiiifffccc`````````aaacccdddbbb]]]XXX[[[UUUOOOOOOVVV\\\______aaa___]]]]]]]]]\\\[[[YYY\\\[[[[[[\\\\\\ZZZVVVSSSSSSUUUVVVXXXZZZ[[[\\\\\\ZZZXXXVVVUUUUUUVVVWWWXXXYYYYYYZZZ[[[\\\]]]^^^^^^[[[[[[[[[[[[[[[\\\\\\]]]```bbbeeeiiipppzzzyyysssoooccc```[[[WWWUUUSSSQQQOOOQQQSSSYYYaaahhhmmmnnnnnnfffeeedddcccaaa]]]WWWSSSIIIDDD???=========;;;999999999999999888888888888<<>>???BBB@@@<<>>???@@@>>><<<;;;;;;;;;;;;;;;;;;::::::>>><<<;;;;;;<<<===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999<<>>@@@AAABBB??????>>>>>>>>>>>>??????===???@@@@@@???@@@BBBDDDBBBCCCDDDEEEGGGGGGHHHHHHGGGFFFDDDCCCBBBCCCEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIHHHKKKMMMNNNLLLJJJIIIIIIKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKJJJHHHGGGHHHIIIIIIJJJJJJJJJKKKMMMPPPTTT|||{{{zzzzzz|||uuudddYYYSSSYYYcccsss~~~wwwqqqjjjlllyyy~~~ooobbbZZZYYY^^^bbb```VVVHHH;;;444000/////////.........---,,,---....../////////...............////////////////////////////////////////////////////////////111111000000///.........///////////////000000000000000000000000000000000//////000111222222222222222333333333333333222222222222222222333333333333111222333444555555555555777777777777777666555555666666666666666666666666888888888888999999:::;;;<<<===;;;@@@LLL[[[{{{fffiiimmmwww{{{yyy{{{uuuiiiYYYNNNRRR[[[kkkmmmlllkkkrrr}}}hhhYYYZZZnnn}}}yyyzzz|||tttnnnkkkiiieeebbbfffdddbbbbbbbbb```[[[XXXZZZVVVQQQQQQVVV[[[___```aaa___]]]]]]]]]]]][[[YYYYYYXXXWWWXXXXXXWWWTTTRRRTTTUUUVVVXXXZZZ[[[[[[[[[\\\[[[YYYWWWVVVVVVWWWWWWYYYYYYZZZZZZ[[[[[[\\\\\\ZZZZZZZZZZZZZZZ[[[\\\\\\```aaabbbdddgggmmmuuuzzzzzzzzzyyyxxxuuuqqqnnnllljjjgggbbb____________^^^YYY[[[```gggnnnrrrsssrrrkkkgggaaa[[[UUUPPPKKKHHHBBB???<<<;;;===>>>>>>===;;;;;;;;;;;;::::::::::::===@@@AAA@@@AAADDDBBB???@@@>>>===>>><<<:::<<>>===<<<==================>>>>>>@@@???======>>>???>>>===<<<<<<===>>>>>>>>>>>>>>>===???AAABBBCCCDDDEEEFFFFFFFFFJJJQQQVVV\\\fffpppuuuuuuvvvwwwxxxzzz|||}}}{{{zzzyyy{{{{{{zzz{{{rrrkkkiiinnnqqqggg```fffppppppaaaPPPHHHCCC;;;555333333333333222222333444444444444444666555555555444444444444555666777888888888888888999888888:::;;;<<<;;;999;;;;;;;;;;;;;;;<<<<<<<<<============>>>@@@AAAAAA??????>>>>>>>>>>>>??????===?????????>>>???@@@BBBBBBBBBDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCCCCDDDFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHKKKMMMNNNMMMLLLLLLMMMJJJJJJJJJJJJIIIHHHHHHHHHJJJKKKKKKKKKIIIHHHIIIJJJIIIJJJKKKKKKKKKMMMPPPSSS}}}|||zzzzzz|||yyycccSSSOOORRR\\\lllsssnnniiimmm{{{vvvhhh___[[[ZZZ^^^aaa[[[NNN???555111/////////...............,,,,,,------......---------............/////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000//////000111222222222222333222222222222222333333111111111222222222222333222222333444555555555555777777777777777666666555777777777777777777777777999999999999:::;;;<<<<<<>>>>>>;;;===EEEOOOmmmgggeeefffppp}}}~~~ssspppppprrrrrrpppgggXXXMMMOOOXXXmmmooonnniiikkkxxxdddUUU___ppp}}}tttnnnzzz~~~zzzssspppmmmjjjffflllhhhddd```^^^\\\YYYWWWZZZXXXUUUTTTVVVZZZ^^^aaaaaa___]]]\\\]]]]]]\\\ZZZXXXWWWUUUVVVWWWWWWUUUTTTVVVWWWXXXZZZ[[[[[[\\\\\\^^^]]]ZZZXXXWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXYYYYYYZZZ[[[]]]^^^___```aaadddhhhlllooommmllljjjiiiiiiiiiiiiiiigggddddddfffhhhjjjjjjdddeeehhhmmmrrruuuuuutttkkkdddZZZQQQJJJEEEBBB@@@>>>===;;;<<<>>>???????????????>>>>>>>>>=========>>>BBBDDDBBBCCCFFFEEEBBBCCC@@@???@@@>>>;;;===BBBHHHJJJOOOTTTXXX[[[]]]]]]___```aaabbbcccbbbaaaaaa]]]^^^```bbbdddfffhhhiiifffffffffeeedddbbbaaa```SSSPPPLLLIIIGGGFFFDDDBBBBBB@@@===;;;<<<>>>>>>>>>@@@AAABBBCCCDDDDDDDDDDDDCCCAAA??????@@@@@@@@@>>>>>>???@@@BBBCCCCCCCCCCCCCCCCCCDDDDDDEEEGGGHHHHHHHHHHHHKKKNNNOOORRR]]]hhhooooooooopppsssvvvzzz|||zzz|||}}}}}}~~~xxxuuu{{{zzzsssmmmjjjfffjjjzzzllleee______cccaaaXXXOOOGGGBBB;;;666444222222111333333444555555555555444444444444444444333333333555555555666777888999:::999888888999;;;;;;:::888999999::::::;;;;;;<<<<<<===>>>>>>>>>??????@@@@@@??????>>>>>>>>>>>>??????>>>?????????======???AAAAAABBBCCCDDDEEEFFFFFFFFFEEEDDDDDDCCCDDDEEEGGGHHHFFFFFFGGGGGGGGGHHHHHHHHHGGGIIIKKKKKKKKKLLLMMMOOOKKKKKKJJJJJJIIIHHHGGGFFFJJJKKKLLLKKKIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLOOORRR}}}}}}|||}}}~~~zzzzzzvvviiiWWWKKKNNNXXXcccuuuzzzsssnnnlllppp|||}}}lllaaa]]]]]]\\\___^^^TTTEEE888111000........................+++,,,,,,------,,,,,,,,,---------.........//////////////////////////////////////////////////////........./////////000000000////////////.........//////////////////////////////000111111111111111222222111000000111333444000000111111111222222222222333444444555555555444666666777777777777666666888888888888888888888888999999999:::;;;<<<===>>>>>>???<<<<<>>>>>>>>???>>>>>>>>>???>>>>>>======>>>>>>??????@@@@@@???>>>===???@@@AAAAAABBBDDDDDDEEEEEEEEECCCCCCCCCCCCEEEFFFHHHIIIEEEEEEFFFFFFGGGGGGHHHHHHFFFHHHHHHHHHGGGHHHJJJLLLLLLLLLLLLLLLKKKIIIHHHGGGJJJKKKLLLKKKIIIHHHIIIJJJJJJKKKLLLLLLKKKLLLNNNQQQ}}}~~~~~~}}}}}}{{{wwwsssqqqjjjbbbZZZPPPKKKRRR]]]nnn}}}vvvqqqoooooouuussseee]]]]]]______^^^XXXMMM>>>444000000---------...............+++,,,,,,,,,,,,,,,++++++------------............................................................------......//////000000/////////...............//////////////////////////////000111111111000000111111000///000111222333000000111111111222222222333333444444555444444444666666777777777777666666999999999999999999999999999999999:::;;;<<<>>>???<<>>;;;888666555555444333333444555555666666555555555555555555555555666666999888666555555555666666666555555666777888777555666777777888999::::::;;;<<<<<<===>>>>>>>>>======>>>======<<<<<<======>>>@@@AAAAAA@@@>>>>>>???AAA@@@AAABBBCCCCCCCCCCCCCCCAAABBBBBBCCCEEEFFFGGGHHHDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIJJJIIIGGGGGGIIIJJJMMMNNNNNNOOONNNLLLJJJIIIIIIJJJKKKJJJIIIHHHHHHJJJJJJLLLMMMLLLLLLLLLMMMOOO}}}}}}xxxrrrmmmiii^^^TTTPPPMMMNNNYYYggg|||}}}|||vvvssspppqqqttt{{{wwwjjj```\\\^^^aaaaaa[[[QQQDDD999111//////---------------.........,,,,,,------,,,,,,++++++,,,------------.........................................................---------....../////////------........./////////000000000000000000000000//////000111111000000///////////////000111222222111111111222222222222333333333444444555444444333555666666777777777777777888888888888888888888888888888999:::;;;<<<>>>???:::???<<<:::???@@@III]]]vvvsssqqquuu}}}{{{rrryyyhhh\\\YYY\\\^^^``````]]]___lllyyy~~~]]]OOOOOO]]]ssszzzqqqqqqrrrvvv}}}zzzuuupppnnnkkkeee```^^^^^^```]]]]]]\\\\\\\\\^^^______^^^\\\YYYXXXYYYZZZZZZZZZZZZYYYXXXXXXZZZ[[[ZZZXXXWWWWWWWWWWWWWWWVVVUUUUUUUUUUUUVVVXXXYYYZZZ[[[[[[XXXXXXXXXWWWWWWWWWVVVVVVWWWWWWVVVVVVWWWWWWXXXYYY\\\cccmmmvvv{{{|||}}}}}}}}}zzzvvvqqqmmmkkkkkkkkkrrruuu{{{yyytttmmmgggaaa\\\XXXUUUQQQNNNJJJGGGFFFDDDBBB@@@AAAEEEKKKPPPSSSUUUWWWYYYRRRQQQOOOMMMJJJHHHFFFEEEEEEKKKOOOLLLIIIJJJLLLKKKHHHFFFEEEFFFEEECCCFFFKKKNNNQQQUUUYYY]]]___aaaaaaaaa`````````````````````ccccccccccccccccccddddddgggfffeeeeeeeeeeeefffffffffddd```]]]ZZZWWWSSSPPPNNNPPPPPPOOOLLLJJJIIIIIIJJJOOOVVV]]]```^^^[[[XXXWWWUUUTTTUUUWWWYYYYYYXXXWWWXXXZZZ\\\]]]^^^______\\\ZZZXXX[[[cccjjjooopppkkkhhhffffffdddcccfffkkkjjjkkklllooosssxxx|||zzzooojjjnnnwwwzzzwwwsssoooppp}}}wwwpppiiihhhmmmmmmqqqyyyhhh]]]WWWOOOJJJJJJKKKMMMNNN;;;999666444555666666555333333444555555555555444555555555666666666666666999888777666555444444444666555555777999:::999888666666777777888888999999999:::;;;=========<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>???@@@???>>>>>>???AAA@@@@@@AAABBBBBBBBBBBBBBB@@@@@@AAACCCDDDEEEFFFFFFCCCCCCDDDEEEFFFGGGGGGHHHKKKLLLMMMLLLJJJIIIJJJKKKMMMNNNOOOPPPPPPNNNMMMKKKJJJKKKLLLKKKIIIHHHIIIJJJKKKLLLMMMMMMLLLKKKLLLNNN~~~yyyrrrlllaaaVVVOOOPPPRRRXXXjjj|||}}}}}}}}}vvvyyy~~~zzzxxxxxxvvvxxx|||yyylllbbb]]]^^^aaacccaaaWWWHHH;;;444000......,,,,,,,,,------.........---------------,,,++++++,,,,,,---------.........................................................---.....................+++,,,,,,---...///000000000000000000000000000000///000000000000000//////---...///000111111111111222222222222333333333333333444444555444444333333555555666777777777777777888888888888888888888888777888888999:::<<<>>>???:::???;;;:::???@@@FFFUUU~~~yyyzzz|||xxxhhh```\\\ZZZYYYXXXVVVWWWdddqqqmmmXXXRRRQQQdddzzzuuupppooosss|||~~~xxxttttttrrrmmmfffbbbaaabbb```]]][[[\\\___aaa___]]]]]]ZZZWWWVVVWWWXXXYYYYYYYYYXXXXXXYYYZZZZZZXXXVVVXXXXXXXXXWWWVVVUUUTTTSSSVVVWWWXXXYYYZZZ[[[[[[[[[XXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYYYY^^^gggttt~~~zzzxxxvvv{{{|||}}}xxxooogggaaa[[[WWWTTTTTTQQQLLLIIIGGGFFFEEEDDDDDDJJJQQQWWWZZZ\\\___aaa[[[YYYWWWTTTPPPMMMJJJIIIJJJQQQTTTPPPMMMMMMNNNNNNIIIFFFFFFHHHGGGEEEHHHNNNRRRTTTVVVZZZ]]]___aaabbbbbbaaaaaaaaaaaaaaabbbbbbdddcccbbbbbbbbbcccdddeeeffffffgggiiillloooqqqsssrrrpppnnnllliiiccc\\\WWWYYY[[[]]]\\\WWWRRROOOOOONNNQQQVVV[[[^^^``````___\\\ZZZZZZ[[[^^^```aaa```aaabbbccceeefffggggggggghhhdddbbbfffnnnwww{{{}}}{{{tttppppppoookkkiiijjjkkklllnnnrrrvvvzzz}}}~~~yyyrrrlllkkkrrr||||||xxxzzzyyyvvvsss~~~zzzwwwsssuuuzzzzzz{{{}}}zzzsssccc^^^UUUKKKIIIMMMRRRSSSQQQ<<<999555333333444555555222222333444444444444444444444444555555666666666777777777777666555444444444444444666999::::::999777777777777777777777777666777999;;;<<<<<<;;;;;;;;;::::::999999::::::;;;;;;<<<===<<<<<<<<<>>>@@@???@@@@@@AAAAAAAAAAAAAAA???@@@AAABBBCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGHHHIIIKKKMMMNNNMMMLLLLLLLLLKKKLLLOOOPPPQQQOOOMMMLLLLLLMMMNNNMMMKKKKKKKKKLLLKKKMMMNNNNNNLLLKKKLLLMMM{{{rrrkkk[[[RRROOOSSSYYYbbbzzz~~~}}}|||vvvwww}}}~~~}}}|||~~~~~~}}}sssfff^^^\\\___cccddd```TTTBBB666111///...,,,,,,,,,,,,------.....................------,,,+++,,,,,,,,,---------..............................................................................***+++,,,---...000111111000000000000000000000000///000000000000000//////,,,---///111111111111000222222333333333444444444444444444555444444333333555555666777777777777777777777777777777777777777777777777999:::<<<===>>>:::???;;;999>>>???DDDQQQttt~~~sssiii___YYYTTTRRRPPPRRR___mmm|||eee[[[PPP^^^zzzzzzpppkkknnnwwwzzzxxxyyyxxxssskkkeeebbbbbbbbb^^^[[[]]]aaaccc```\\\\\\YYYVVVTTTVVVXXXYYYYYYZZZYYYZZZ[[[\\\[[[XXXUUU[[[[[[[[[ZZZYYYWWWVVVUUUYYYYYYZZZ[[[[[[[[[[[[ZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXYYYYYY^^^hhhxxx{{{rrrjjjccc^^^ZZZWWWXXXTTTNNNKKKJJJKKKKKKLLLIIIOOOVVV[[[]]]^^^```bbbaaa___\\\XXXTTTPPPMMMLLLNNNUUUXXXTTTOOOOOOPPPPPPIIIFFFFFFHHHHHHGGGJJJPPPTTTUUUWWWZZZ\\\___aaabbbbbbbbbbbbbbbbbbcccdddddddddcccaaaaaaaaaccceeegggfffgggiiilllqqqvvvzzz}}}||||||{{{zzzvvvnnnfff___bbbeeehhhgggaaaZZZVVVTTTRRRSSSTTTWWW[[[___bbbddd\\\[[[[[[]]]```bbbccccccggghhhiiijjjkkklllllllllpppllliiillluuu}}}~~~xxxxxxwwwrrrllljjjkkkmmmooossswww{{{~~~yyyyyywwwpppkkkmmmxxxzzzyyy~~~xxxzzzwwwqqqbbbZZZOOODDDCCCKKKRRRRRROOO>>>:::555222222333444444111222333333444444333333333333333444444555555555444555666777777777555555111111111444777999888777777777777777666666666666444666888:::<<<<<<;;;::::::999999888888999999:::888999:::::::::;;;===?????????@@@AAAAAAAAA@@@@@@??????@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGEEEHHHKKKMMMMMMLLLLLLLLLIIIKKKMMMPPPPPPOOONNNLLLNNNOOOPPPOOOMMMMMMMMMNNNKKKMMMNNNNNNLLLKKKKKKLLLzzzsssvvv}}}ppp```TTTRRRVVV```iiisssxxx}}}zzz{{{|||{{{rrrmmmggg]]]YYY___ggggggbbbSSSGGG888///...000000...---......//////......---,,,,,,---.../////////......------------...//////000000//////............000//////............///,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........//////............//////000000000000////////////222111111111000000//////333333333333333333333333111111222222222333333333222333444444555555444444888777666666666666666777777888:::;;;<<<<<<;;;::::::;;;;;;;;;;;;>>>BBBFFFcccsss}}}|||ssslllaaaVVVOOOLLLMMMVVV___qqqiiiSSSYYYnnnrrrgggeeelllxxxzzzzzz}}}~~~yyyppphhheeeeee___^^^]]]]]]___```___]]]^^^\\\[[[ZZZ[[[[[[ZZZXXX[[[YYYXXXYYYZZZZZZXXXUUUWWWWWWVVVVVVVVVWWWXXXXXX[[[[[[ZZZYYYXXXWWWWWWVVVTTTSSSRRRSSSUUUXXX[[[]]]VVVVVVVVVVVVWWWYYY[[[\\\^^^fffuuuzzzqqqiiiccc```^^^[[[XXXSSSPPPOOONNNMMMKKKUUUXXXZZZZZZYYYZZZ]]]```bbbaaa^^^[[[WWWSSSPPPNNNZZZ\\\___```^^^ZZZTTTPPPMMMMMMLLLIIIFFFGGGMMMRRRWWWWWWXXXYYY[[[^^^```aaa```bbbdddfffgggfffdddcccbbbccccccbbbaaabbbeeeggghhhgggiiinnnwwwssskkknnnkkkhhhffffffddd```]]]RRRRRRUUU[[[ccciiikkkjjj```aaabbbeeehhhkkknnnpppnnnooopppqqqrrrrrrrrrqqqtttsssrrrssswww~~~~~~}}}xxxrrrqqqppppppssswww|||~~~{{{uuutttuuuxxxtttlllsss}}}||||||uuutttlll```WWWNNNGGGEEEEEECCCCCCDDD999777555333111222222333555555555555555555555555444444444444444555666777555555666666555444333333333333333444444444555555555555666777777777777777:::999888666666666777777999::::::;;;;;;:::999999===>>>>>>>>><<<<<<>>>???>>>>>>?????????@@@@@@@@@BBBBBBCCCAAA@@@???@@@BBB@@@AAACCCDDDFFFGGGHHHHHHFFFFFFFFFFFFGGGHHHIIIIIIKKKKKKLLLMMMNNNOOOOOOOOOOOONNNLLLKKKKKKKKKLLLMMMFFFIIIKKKKKKIIIGGGIIIJJJyyylllfffkkkuuu{{{hhhYYYMMMQQQ]]]lllxxx}}}yyyxxxuuuzzz|||~~~|||yyy{{{wwwmmmccc```[[[ZZZaaagggccc[[[MMMCCC666///...000///---***++++++,,,,,,++++++***,,,---..................---------------...///////////////.........------///...............//////......................../////////////////////...//////............//////000000000000////////////111111111111000000000///222222222222222222222222111111222222222333333333222333444444555444444444777777666666666666666777777888999:::;;;;;;;;;:::999999:::999:::<<>>>>>===<<<<<<===???????????????????????????@@@@@@AAA???>>>===>>>@@@???@@@BBBCCCEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKLLLLLLNNNOOOPPPQQQPPPOOONNNMMMLLLLLLMMMMMMHHHJJJLLLKKKIIIHHHIIIKKKyyypppgggdddmmm{{{|||ppp```TTTIIIUUUhhh}}}yyyuuusssrrrtttyyyvvvxxxxxxwww{{{ooodddYYYYYYZZZ]]]ccceee]]]SSSEEE<<<333......///...+++------............---------............------,,,---------------......///.........---------------------------...///000000////////////////////////......////////////////////////............//////////////////000000000000111111111111000000000000111111111111111111111111111111222222222333333333222222333444444444444444666666666666666666666666666777888999::::::::::::777888888888888;;;???BBB???MMMggg}}}rrrhhh\\\TTTMMMLLLSSS[[[ggguuuiii]]]XXXeee}}}qqqhhhdddcccjjjiiilllttt}}}~~~{{{yyyuuupppkkkggg```^^^\\\[[[[[[[[[ZZZYYYbbbaaaaaaaaabbbaaa^^^\\\YYYXXXVVVVVVWWWYYYYYYYYYXXXXXXWWWWWWVVVVVVUUUUUUUUUVVVXXXYYYYYYXXXVVVUUURRRSSSTTTVVVXXXYYYZZZZZZVVVUUUUUUUUUVVVXXXYYY[[[^^^dddqqq|||tttnnnkkkiiigggddd```\\\ZZZXXXVVVTTTWWWVVVTTTPPPNNNNNNQQQTTTRRRTTTXXX[[[^^^___^^^^^^cccfffiiikkkjjjfff```]]]PPPNNNLLLLLLNNNRRRTTTUUUYYYZZZ\\\^^^____________]]]___```bbbccccccbbbaaacccdddcccbbb``````bbbdddcccdddiiiqqq}}}}}}zzzuuurrrqqqpppnnnmmmggghhhkkkpppuuuyyyyyyyyyvvvwwwyyy{{{~~~~~~~~~{{{zzz}}}~~~~~~wwwlllsss~~~}}}yyyzzz~~~~~~mmmeeehhhkkkhhhZZZOOOCCC===999555444555333222111111111333444555111111111111111111111111444444333333333444555555444555555555555444444333333333333333444444444444555555666777777777777666555555555555666888:::;;;999888888777888999;;;<<<<<<===>>>===;;;;;;===>>>????????????>>>>>>>>>>>>>>>>>>>>>===<<<;;;<<<>>>@@@AAABBBDDDEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJJJJKKKMMMOOOQQQSSSQQQQQQOOONNNNNNMMMMMMNNNJJJKKKLLLLLLJJJIIIJJJKKK{{{~~~{{{qqqnnnjjjhhhmmmzzzttthhh\\\TTTMMM\\\sssyyywwwvvvrrrsssxxxvvvxxxzzz|||wwwggg]]]XXXZZZ]]]___cccbbbXXXLLL;;;666000---......---***......////////////..................------,,,+++------,,,,,,------...///------------------------,,,,,,,,,---...///000111////////////////////////............//////////////////............//////////////////000000000000111111111000000000000000000000000111111111111111111111222222222333333333222222333444444444444333555555666666666666666666666666777888999999999999777888888888888:::===@@@AAAIIIXXXrrr{{{qqqeeeYYYPPPLLLRRRZZZhhhnnnxxxooo___SSSWWWiii~~~qqqfff___aaaaaaccclllyyy{{{yyyyyyvvvoooiiicccaaa^^^]]]]]]^^^]]]\\\```______```aaa```]]]ZZZWWWUUUSSSSSSTTTVVVXXXYYYXXXXXXXXXWWWVVVUUUTTTTTTRRRTTTWWWYYYYYYXXXVVVTTTQQQSSSUUUXXXYYYZZZYYYYYYVVVUUUUUUUUUVVVWWWYYYZZZ```eeeppp{{{wwwvvvtttqqqlllgggccc___ZZZVVVXXXUUUQQQMMMLLLMMMQQQSSSSSSUUUYYY^^^cccgggjjjlllkkkkkkkkkiiifffccc___]]]RRROOOMMMOOOSSSWWWXXXWWWYYYZZZ]]]^^^___^^^]]]\\\\\\\\\^^^___````````````cccdddcccaaa______aaacccaaaccchhhpppzzz}}}yyywwwwwwvvvnnnpppuuuzzzzzzxxxppp{{{}}}~~~}}}xxx|||vvvgggaaafffkkkkkkZZZNNNAAA:::555222111333222222111111111222333444111111111111111111111111444333333333333333444444444444444555555444444333222222333333333444444444444555666666777777666666333333333444666999<<<===<<<;;;999888777999:::<<<<<<======<<<;;;;;;<<<>>>???>>>>>>>>>>>>============>>>>>><<<;;;:::<<<===AAABBBCCCEEEFFFGGGGGGGGGEEEEEEFFFFFFGGGHHHIIIJJJHHHHHHHHHIIIKKKMMMPPPRRRQQQPPPOOOOOONNNMMMMMMMMMKKKKKKKKKKKKJJJJJJJJJKKKsssnnnhhh______aaagggsss}}}kkk^^^VVVRRRVVVeeeyyy|||zzz{{{|||wwwzzzyyy{{{~~~qqqccc[[[___aaabbbaaaaaa^^^RRRGGG444111...---......,,,***++++++,,,,,,,,,,,,++++++---.........---,,,++++++,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,---///000000........................---.........//////000000//////............//////.../////////000000000111000000000000000000111111111111111111222222333333111111222222222333333333111222333333444444333333333444555666777666666666555555666666777888888999777888999999999:::===???AAADDDIIIZZZ{{{{{{}}}}}}qqqeeeYYYRRRUUU\\\mmmlllnnnyyy{{{hhhUUUOOOWWWjjjuuujjjdddaaaaaaiiiuuu|||{{{|||zzzsssmmmdddaaa^^^]]]^^^______^^^\\\[[[ZZZ[[[\\\[[[XXXVVVSSSSSSRRRQQQQQQRRRUUUWWWWWWWWWWWWWWWVVVUUUTTTSSSQQQSSSVVVXXXYYYXXXVVVUUUQQQSSSVVVYYYZZZZZZYYYXXXWWWVVVVVVUUUVVVWWWYYYZZZ]]]bbbkkkyyy{{{uuunnnfff^^^YYYVVVSSSNNNLLLLLLPPPTTTVVVZZZZZZ]]]aaafffmmmsssvvvuuurrrlllfffaaa^^^\\\[[[TTTRRRQQQSSSWWWZZZZZZYYYWWWXXX[[[\\\]]]\\\ZZZYYY[[[[[[[[[\\\]]]^^^``````ccccccbbbaaa___^^^```bbbaaadddhhhnnnuuu~~~|||~~~}}}}}}~~~xxxwwwqqqxxx~~~wwwmmmdddcccgggjjjiiiWWWKKK???999666333333555333333222222111111111222222222222222222222222222444333222222222222333333333333444444444444444333222222222333333333444444444444555666666666666666222222333444666999<<<===???===;;;999888888999:::;;;<<<<<<;;;::::::;;;==============================>>>>>>===;;;;;;<<<>>>@@@AAABBBCCCDDDDDDEEEDDDCCCCCCCCCDDDEEEGGGHHHIIIFFFFFFFFFGGGIIILLLNNNPPPNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLJJJIIIJJJJJJJJJJJJooobbb\\\XXXZZZ```kkkxxxtttaaaWWWTTTUUUbbbppp|||zzz|||wwwxxx|||vvvkkkccc^^^fffgggfffbbb___YYYMMMAAA111///------......---,,,,,,,,,------------,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,------...---------------.........,,,,,,,,,,,,---...//////------------------------------......///000000000//////............//////......//////000000111111000000000000111111111111000000111111222333333333111111222222222333333333111111222333333333333333222333555666777777666555555555555555555777888888666888999999999:::<<<>>>>>>???AAAMMMjjj|||yyyyyykkk___]]]aaaooommmlllppp|||yyy```NNNIIIWWWrrr~~~pppjjjeeehhhqqq|||~~~}}}~~~|||wwwrrreeebbb^^^]]]]]]]]]]]]]]]XXXWWWUUUUUUUUUUUUTTTSSSQQQRRRRRRQQQPPPPPPRRRUUUVVVVVVWWWWWWWWWUUUTTTSSSSSSTTTVVVXXXXXXWWWVVVUUUSSSTTTWWWYYYZZZZZZYYYXXXXXXWWWWWWVVVWWWXXXYYYZZZXXX]]]eeeqqqzzzpppfff___VVVRRROOONNNQQQUUUYYY[[[```aaacccgggmmmsssyyy|||~~~yyyqqqhhhaaa\\\ZZZZZZVVVVVVVVVWWWYYYZZZZZZYYYVVVWWWXXXYYYZZZZZZYYYXXXZZZZZZYYYZZZ[[[]]]___aaaaaabbbaaa```^^^^^^```bbbbbbeeeiiinnnttt{{{~~~|||{{{vvvsssrrrxxxssskkkcccaaadddhhhfffbbbQQQFFF<<<888666444444777444444333333222222222111222222222222222222222222333333222222111111222222222333333444444444444333222222222222333333333333444444555666666666666555333333333444666888:::<<<>>>===;;;999888888999999:::;;;<<<;;;999999;;;<<<<<<<<<<<<<<<=========>>>>>>>>>???===<<<;;;<<<>>>===>>>???@@@AAAAAAAAAAAABBBBBBBBBCCCDDDFFFGGGHHHEEEFFFGGGHHHJJJKKKLLLMMMLLLMMMMMMNNNOOONNNNNNNNNPPPMMMKKKJJJJJJKKKKKKJJJ~~~lll\\\XXX[[[bbbiiisss}}}}}}jjj\\\XXX]]]cccuuu|||~~~yyyyyy}}}vvvjjjbbb___^^^fffhhhgggbbb\\\TTTGGG:::000///.........///.........//////////////////...++++++,,,---------,,,,,,,,,,,,++++++,,,,,,---...------........./////////---------,,,,,,---......------------------------------......///000000111//////............//////.........///000111111111///000000000111111111111//////000000111222222333111111222222222333333333111111222333333333333222111333555666777777666555555444444444444666777888555666888888888888:::<<<<<<===BBBJJJ[[[yyyrrrhhhgggkkkkkkkkkllloooxxxrrr[[[JJJLLLaaawwwuuukkkhhhnnnxxx}}}zzzwwwkkkgggbbb___]]]]]]\\\[[[WWWUUURRRQQQQQQRRRRRRRRRQQQSSSUUUSSSQQQPPPRRRSSSTTTUUUVVVWWWWWWVVVTTTSSSUUUVVVWWWWWWWWWWWWWWWVVVTTTUUUWWWXXXYYYYYYYYYYYYYYYYYYXXXWWWXXXYYYZZZ[[[YYY]]]cccjjjttt{{{ppphhh\\\XXXUUUVVVZZZ___bbbcccfffhhhmmmsssyyy}}}|||uuulllddd]]]YYYWWWWWWYYY[[[[[[YYYXXXXXXXXXUUUVVVVVVWWWXXXYYYYYYZZZZZZYYYXXXXXXZZZ]]]```aaa`````````___^^^^^^aaaccccccggglllqqqwww~~~xxxvvvwwwrrrsssvvvzzz}}}nnncccZZZ\\\cccfff```XXXKKKAAA888666555333333555222333333444444444444444222222222222222222222222333333222111111111111111111222333444444444444444111222222222222333333333333444555555666666555555555444444444555777888:::888888888888888888888888:::;;;;;;:::999999:::<<<::::::;;;<<<======>>>>>>===>>>>>>===;;;;;;<<<===>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBCCCEEEFFFHHHIIIFFFGGGIIIKKKMMMMMMLLLKKKKKKLLLNNNOOOPPPQQQPPPPPPSSSPPPLLLKKKMMMNNNMMMLLL{{{uuuhhhYYYWWW___jjjooowww}}}~~~qqqccc[[[^^^jjjttt{{{zzz~~~{{{kkk___ZZZZZZ\\\dddggggggbbb[[[QQQCCC666000///........./////////+++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------------,,,,,,++++++,,,,,,---............/////////000000......---,,,,,,,,,------........................---------...///000000111//////............//////---......///000111111222//////000000111111111222---......///000111111222111111222222222333333333111111222333333333333222111222444666777777666555444444333333444555777888333555777777666777888:::;;;<<>>666444333111000222000111333444555666666666111111111111111111111111333333222111000000111111111222333333444444444444111111222222222333333333333444555555666666555555666555555444555666777888333444555777888888999999:::;;;;;;:::999999:::<<<888999:::;;;<<<>>>??????<<<======<<<::::::;;;===AAAAAABBBCCCDDDDDDDDDDDDBBBBBBCCCDDDFFFGGGIIIJJJGGGIIILLLNNNOOONNNLLLKKKKKKLLLNNNQQQRRRSSSSSSRRRVVVRRRNNNMMMOOOPPPPPPNNN|||{{{vvvnnnfff___]]]```eeesssssstttvvvzzz}}}~~~~~~xxxkkkaaagggrrr||||||{{{www~~~ooo]]]UUUVVV[[[^^^hhhjjjhhhaaaSSSEEE:::555//////............//////.......................................------------,,,+++,,,------,,,+++,,,,,,,,,---...///000111........................,,,,,,,,,---------............//////000000111111000000000000000000000000............///000222222333222111000000111222333000000000000000000000000222222333333333333444444444333333222111111111222222333333444555555555555444444555555444444333222777777777777888888888888???>>>AAAFFFGGGSSSssstttdddeeegggjjjhhhaaa```jjjwww|||___MMMNNNXXXwwwwwwiiihhhmmmsssxxx~~~|||{{{{{{}}}tttnnniiiffffffccc]]]WWWRRRTTTUUUVVVUUUTTTTTTTTTTTTUUUVVVWWWWWWUUUSSSRRRUUUUUUUUUUUUUUUVVVWWWXXXWWWWWWVVVVVVUUUTTTSSSSSSTTTUUUVVVWWWWWWWWWWWWWWWYYYXXXWWWVVVVVVWWWYYYYYY^^^______```ccchhhnnnsss{{{ooohhheeehhhmmmoooqqqsssrrr|||xxxmmmccc\\\[[[]]]ZZZbbbiiifff]]]UUUTTTVVVXXXVVVTTTSSSTTTWWWZZZ\\\[[[\\\]]]]]]^^^^^^]]]]]]```______^^^^^^^^^______cccdddiiirrr}}}|||yyyppplllllluuuwwwxxxxxx{{{~~~{{{tttiii___WWWYYY``````TTTHHH>>>:::555222222222222222555555444444444333333333222222222222222222222222000111222333333333333333222222222333333444444444333444555555666666555555444555666666777777666666444444444555555555555666555555666666777777888888::::::::::::::::::::::::;;;;;;;;;;;;<<<>>>???@@@>>>>>>>>>===;;;;;;===???@@@@@@??????@@@AAAAAABBB@@@AAABBBCCCDDDDDDDDDDDDGGGHHHHHHIIIJJJKKKLLLLLLKKKKKKLLLMMMOOOQQQSSSUUUTTTTTTTTTSSSQQQOOOMMMKKKyyyqqqkkkccc]]][[[^^^dddjjjvvvvvvuuuuuuuuuuuutttsssqqqfffdddrrrzzzyyygggWWWTTTZZZbbbfffhhhgggddd[[[NNN@@@777222//////............//////........................//////......------,,,,,,,,,,,,++++++,,,,,,,,,+++///......---,,,---------........................,,,,,,,,,---------...............///000000111111////////////////////////............///000111222111111000//////000111111000000000000000000000000222222222333333333444444444333222222111111222222222333333444444444444333222222333444555555555444666666666777777777777777<<<:::<<<@@@BBBKKKeeexxxkkkggggggiiigggaaa\\\```iiixxxlllUUUMMMPPP```pppwwwmmmjjjmmmqqq~~~~~~|||{{{{{{tttoooiiigggfffddd___[[[UUUUUUVVVVVVUUUUUUVVVWWWXXXWWWWWWVVVVVVWWWXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVTTTUUUUUUUUUUUUVVVVVVVVVSSSSSSTTTTTTUUUUUUUUUUUUWWWWWWVVVVVVVVVWWWYYYYYY]]]^^^^^^^^^___ccchhhlllrrryyy|||wwwrrrooorrrtttuuuwww{{{yyyzzzoooeee___]]]^^^```dddfffccc[[[WWWXXX[[[YYYWWWUUUSSSTTTVVVYYY[[[[[[\\\\\\]]]]]]]]]]]]]]]___^^^^^^]]]^^^^^^______bbbeeekkkuuu{{{ssspppqqqzzz||||||zzzzzz{{{vvvooo^^^YYYVVVZZZ___[[[NNNAAA:::777333111111111111111333333333444444555555555444444444333333333333333000111111222333333222222222222222333333444444444111222222333333333333333111222333333444444333333444444444555555555555666555555666666777777888888:::::::::::::::::::::::::::::::::;;;<<<===???@@@???>>><<<<<<===>>>@@@AAA@@@???????????????@@@AAAAAAAAACCCDDDEEEEEEFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKIIIJJJKKKMMMOOOPPPRRRRRROOOPPPQQQRRRRRRPPPNNNMMM|||pppeee```YYYVVVYYYaaaiiinnntttsssrrrooollliiifffdddccc```ggg}}}~~~zzz|||www```SSSUUU___gggjjjfffddd]]]RRREEE:::222/////////............//////......................../////////...---,,,,,,+++++++++++++++++++++++++++...------,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---......//////000111111///////////////////////////......//////000111222000000////////////000000000000000000000000000000222222222222333333333333333333222222111111222222333333333333333333222111000111222444555555666666555555555555666666777777:::888999===>>>DDDUUUhhh|||}}}sssgggeeedddccc^^^XXXWWWZZZiiiyyyttt]]]NNNHHHJJJUUUjjj~~~sssooooootttvvvzzz||||||{{{xxxvvvwwwrrrkkkhhhfffeeebbb___XXXWWWVVVUUUVVVWWWYYYZZZVVVTTTQQQPPPPPPSSSVVVYYYVVVVVVWWWWWWVVVTTTSSSRRRQQQQQQRRRTTTUUUVVVWWWXXXRRRQQQQQQPPPPPPQQQSSSSSSTTTTTTTTTUUUVVVWWWXXXYYY[[[\\\[[[ZZZZZZ]]]aaadddiiimmmwww||||||}}}|||{{{~~~{{{qqqgggaaa``````gggfffccc^^^ZZZYYY\\\^^^YYYXXXVVVTTTTTTVVVXXXZZZZZZ[[[\\\\\\]]]]]]\\\\\\\\\\\\\\\\\\]]]^^^______^^^ccckkkttt{{{uuuvvvxxx}}}xxxuuummmeeeTTTTTTWWW[[[[[[SSSDDD999666333000///000111111111111222222333444555666777555555555555444444444333000111111111111222222222222222333333333333444444222222222222333333333333111222222333333333333333444444444555555555555666555555666666777777888888::::::::::::::::::::::::999999:::;;;<<<>>>@@@@@@AAA>>>:::;;;>>>BBBCCCCCC??????>>>>>>>>>>>>>>>???AAABBBCCCEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFHHHJJJLLLNNNOOOOOOOOOJJJLLLOOOQQQRRRQQQOOONNNrrrccc\\\[[[XXXXXX___iiiooopppooonnnlllhhhccc^^^[[[ZZZ[[[bbbsss{{{wwwzzz}}}{{{qqq]]]UUUZZZccchhhhhheee```VVVIII>>>555000---///......------......///........................000///......---,,,++++++***+++,,,+++******+++,,,*********+++,,,---...///------------------------,,,,,,,,,---------......------......///000000111///////////////////////////////////////000111111000000000000000000000000000000000000000000000000111222222222222333333333333333222222111222222333333333333333222222111000111111222333444555555444333444444555555666666666;;;888999===@@@CCCLLLVVV{{{yyyiiibbb\\\[[[YYYTTTRRRRRR___iiivvv|||uuueeeQQQEEEDDDHHHUUUlllwwwooooooqqqvvvzzz}}}|||xxxvvvzzzuuuooojjjgggeeecccbbb[[[XXXUUUTTTUUUXXXZZZ[[[RRRQQQOOONNNNNNQQQTTTVVVTTTUUUVVVVVVUUUSSSPPPOOOOOOOOOPPPQQQSSSTTTUUUUUUQQQOOONNNMMMMMMNNNPPPQQQQQQRRRRRRSSSUUUVVVWWWXXXWWWXXXXXXWWWWWWYYY\\\___hhhjjjqqq~~~|||rrriiidddaaaaaaiiieee___[[[ZZZ[[[]]]^^^ZZZXXXVVVUUUUUUVVVWWWYYYYYYZZZ[[[[[[\\\\\\[[[[[[ZZZZZZZZZ[[[\\\]]]^^^___[[[aaahhhnnnxxx|||yyy|||uuummmccc[[[RRRUUUYYYZZZUUUJJJ===444333111//////111222333333222222333333444555666666555555555444444444333333111111111111111111111222333333333333333333333333444444444444444555555555444555555666666666666666444444444555555555555666555555666666777777888888999999::::::::::::;;;;;;999::::::<<<===???AAABBBEEE???:::;;;???CCCCCCAAA???>>>>>>===============@@@AAACCCDDDEEEFFFGGGGGGHHHGGGGGGGGGFFFFFFFFFEEEDDDFFFHHHKKKMMMMMMLLLKKKHHHJJJMMMPPPQQQPPPNNNLLLxxxeeeWWWRRRXXX]]]aaaiiissswwwtttqqqppplllfff]]]WWWTTTTTTZZZkkk~~~wwwtttyyy}}}vvvjjj^^^\\\dddjjjiiieeebbbZZZNNNBBB888222///.........------------..............................///......---,,,,,,++++++***,,,---,,,******+++---*********+++,,,---...///------------------------,,,,,,,,,---------......---------...//////000000........................000////////////000000111111111111111111111111111000000000000000000000000111111111222222222333333333222222111222222333333333333333333222222111000222333333444333333222222222333333444555666666666999888999===@@@CCCGGGLLLdddqqqeeeYYYTTTRRROOOLLLMMMVVV\\\ggguuu{{{pppZZZGGGGGGFFFIIIUUUeee|||rrrssstttvvvzzz~~~~~~|||yyy|||xxxrrrlllhhhfffdddccc]]]YYYTTTSSSUUUXXXZZZZZZSSSSSSTTTTTTTTTTTTTTTTTTRRRSSSTTTTTTSSSQQQOOOMMMNNNNNNOOOOOOPPPPPPPPPQQQOOONNNLLLKKKKKKLLLNNNOOOOOOPPPQQQRRRSSSTTTUUUUUURRRSSSTTTTTTUUUWWW[[[^^^cccccciiiuuu|||rrrkkkeeebbbaaadddaaa]]][[[\\\\\\[[[YYYYYYXXXVVVUUUUUUVVVWWWXXXXXXYYYZZZZZZ[[[[[[ZZZZZZYYYYYYYYYYYYZZZ\\\]]]]]][[[```fffiiinnnzzz|||yyy~~~~~~pppfff\\\TTTYYYZZZZZZUUULLLBBB888333333111000000333555555555444444444444444444444444333333333333333333333333222222111000000111111222333333333333333333333333444333333333333444555666666777777888888888888888444444444555555555555666555555666666777777888888999999999::::::;;;;;;;;;;;;;;;<<<===>>>@@@BBBCCCGGGBBB<<<<<<@@@BBBAAA>>>>>>>>>===============>>>???@@@AAACCCDDDEEEFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDCCCDDDGGGIIIKKKKKKJJJIIIHHHJJJLLLNNNNNNMMMKKKIII}}}}}}wwwhhhZZZRRRPPP^^^jjjooovvv~~~{{{yyywwwqqqggg[[[TTTRRRRRRZZZooo|||zzzyyy}}}~~~wwwhhhccc```eeemmmqqqlllfff]]]TTTGGG;;;444000//////......------------..............................------------,,,,,,,,,,,,***---///---+++***,,,......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......///000000........................000000////////////000000111111222222222222111111000000000000000000000000111111111111222222222222222222111111222222333333333333333333333333222111333333333333333222111111222333333444555666777777666777999;;;>>>AAADDDFFFUUUwww|||mmm\\\RRRMMMIIIGGGHHHNNNTTTbbbvvv|||fffSSSPPPIIIDDDGGGMMM___{{{xxxuuuuuuxxxyyyxxxvvvyyywwwsssnnnjjjhhhffffff___ZZZUUUTTTVVVXXXYYYXXXSSSTTTUUUUUUTTTRRROOOMMMNNNOOOPPPPPPPPPOOONNNMMMOOOOOONNNNNNNNNNNNNNNNNNOOONNNLLLKKKKKKLLLMMMMMMNNNOOOPPPQQQRRRSSSSSSRRRNNNOOOQQQRRRSSSUUUYYY[[[\\\\\\cccoooyyy}}}sssmmmhhhdddbbb^^^]]]\\\\\\\\\[[[YYYVVVXXXWWWVVVVVVVVVWWWXXXXXXWWWXXXYYYYYYZZZZZZYYYYYYYYYXXXXXXXXXYYYZZZ[[[[[[]]]```dddfffhhhooozzz~~~~~~~~~yyyzzz}}}~~~|||yyyuuurrr|||}}}xxxiii___XXXRRR___\\\WWWNNNDDD;;;666444333111111222444666666666555555444444444333333333222222222333444444555555444333222111111111222333444444333333333333222222222111000000000111333444555666666777777777777777444444444555555555555666555555666666777777888888888999999::::::;;;;;;<<<<<<<<<<<<===>>>???@@@AAAFFFBBB???>>>@@@@@@???==================>>>??????>>>???@@@BBBDDDEEEFFFFFFGGGGGGFFFFFFFFFEEEEEEEEECCCDDDFFFHHHIIIIIIIIIHHHIIIJJJKKKKKKKKKJJJIIIHHH{{{uuupppllldddXXXSSSTTT___qqq{{{xxxqqqeeeYYYSSSSSSUUU```ssstttlllccccccffflllrrrrrrlllfffVVVMMM@@@666111/////////...------,,,,,,------...........................+++,,,,,,,,,,,,---------+++...000///+++***---000///......---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---......//////000........................000000////////////000000///000111222222111000///000000000000000000000000111111111111222222222222222222111111222222333444222333333444444444444333111222222333333333222222333333444555666777888888666888::::::;;;>>>AAACCCLLLbbb|||yyytttyyyppp___TTTMMMHHHFFFHHHKKKSSSbbbsss~~~}}}sssjjj^^^RRRIIIFFFFFFMMMbbbyyyyyyssssssuuuuuutttssssssqqqooolllkkkjjjkkkbbb]]]XXXVVVXXXZZZXXXVVVTTTUUUUUUTTTQQQNNNJJJHHHKKKKKKLLLLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLMMMNNNPPPQQQQQQQQQPPPPPPKKKMMMNNNOOOPPPRRRUUUWWWZZZZZZ```kkkrrr|||uuuoookkkgggddd[[[\\\]]]]]]\\\ZZZXXXWWWVVVVVVVVVVVVVVVWWWXXXYYYWWWWWWXXXYYYYYYYYYYYYXXXYYYXXXXXXXXXXXXXXXYYYYYY[[[]]]aaaccceeeiiimmmpppttt{{{~~~zzzvvvxxxxxxxxxxxxwwwvvvwwwwwwtttuuuwwwxxxxxxwwwwwwwww}}}oooaaaZZZWWWTTT^^^YYYPPPFFF===777444444222111111222555666666555333333444444444444444444111111222444555666777888666555333222111222333444444444444333333222222222222111000///000111333444555555666777777777777777444444444555555555555666555555666666777777888888888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>AAAAAA@@@@@@@@@???>>>>>><<<<<<<<<===>>>???@@@AAA>>>???AAACCCEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIuuummmeee___VVVNNNPPPXXXrrrvvvtttmmmbbbWWWRRRUUUYYYmmm|||wwwoookkkfffhhhkkkqqqsssqqqiiicccRRRIII<<<222////////////...------,,,,,,------...........................***++++++,,,,,,------...+++///111000,,,***---111,,,,,,,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------...//////000........................111000////////////000000...///000111111000///...000000000000000000000000000111111111111222222222222111111111222333333444222333444444555555555555///000111222333444444444333333444555666777888999888;;;<<<;;;:::===AAACCCFFFSSSsssxxxqqqmmmsss~~~uuummmqqq}}}}}}ppp```VVVOOOJJJIIILLLMMMUUUaaakkksssxxx|||~~~lll]]]QQQMMMIIIFFFPPP^^^tttzzzwwwxxxyyyxxxnnnooopppooonnnmmmnnnnnneee___ZZZXXXZZZ[[[YYYVVV[[[ZZZYYYVVVSSSPPPLLLKKKHHHHHHIIIJJJKKKMMMOOOPPPOOOOOOOOOPPPPPPQQQQQQQQQNNNNNNOOOOOONNNMMMLLLKKKMMMNNNOOOPPPQQQPPPOOONNNJJJLLLMMMNNNNNNOOORRRTTTXXXWWW]]]fffiiiooowwwqqqmmmiiieee[[[]]]^^^^^^[[[YYYYYYZZZUUUUUUUUUVVVWWWXXXYYYZZZVVVWWWXXXXXXYYYYYYXXXXXXYYYXXXXXXWWWWWWWWWXXXXXXWWWYYY\\\```dddeeeffffffdddhhhjjjkkknnntttvvvtttuuuvvvxxx{{{|||~~~~~~~~~}}}{{{{{{{{{xxxsssnnnrrrsssssssssqqqqqqqqqrrruuuuuuvvvwwwxxxzzz}}}yyyzzz~~~~~~{{{xxxhhh\\\XXXXXXWWW[[[UUUKKKAAA:::555333222222111111222444666555444111222222333444555666666111222333555777888::::::777666444222222222444555444444444333333222222222444333222111111333555666666777777888888888888888444444444555555555666666555555666666777888888888888888999::::::;;;<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<>>>AAAAAA@@@?????????<<<<<<<<<===???@@@BBBCCC???@@@BBBDDDFFFGGGHHHIIIFFFFFFFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEFFFGGGIIIJJJHHHGGGGGGFFFGGGHHHJJJKKKtttfffYYYTTTOOONNN[[[mmmzzzhhhZZZWWWXXXWWW```kkk|||}}}zzz|||~~~~~~}}}pppjjjlllkkkwww~~~yyyssspppfffYYYIIIAAA666000///111000.........---------,,,,,,,,,,,,,,,,,,+++++++++******............------,,,+++////////////////////////+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,---------............---,,,---...///000....................................////////////111111000000//////......000000000000000000000000000111111111111222222222333333111111111111333333222222222111111111000000444444444555555555666666666555555555555666666777999999999:::;;;<<<>>>???CCCHHHXXXyyyqqqdddfffkkkllltttzzzmmmllluuu}}}qqqmmmfff\\\SSSNNNMMMMMMOOOUUU^^^gggnnntttxxx{{{qqqnnnfffYYYIIIAAAEEELLL]]]pppxxxvvvuuussspppqqqqqqpppoooooorrrtttqqqkkkeeeaaa```^^^ZZZWWWZZZYYYWWWUUUQQQNNNJJJHHHFFFGGGIIIKKKLLLMMMNNNNNNPPPPPPQQQQQQPPPOOOMMMLLLOOOPPPQQQRRRRRRQQQPPPOOOLLLMMMNNNOOONNNMMMLLLKKKJJJLLLNNNNNNNNNPPPRRRUUUWWW[[[^^^aaaeeemmmzzz}}}tttooojjjccc\\\ZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXYYYZZZZZZYYYXXXXXXVVVWWWYYY[[[[[[ZZZXXXWWWWWWXXXZZZ\\\^^^```aaaaaa___aaacccddddddeeeggghhhooonnnmmmmmmnnnqqquuuwwwyyyxxxvvvvvvuuurrrooolllooonnnnnnnnnooonnnmmmkkklllqqquuuwwwxxx|||~~~yyyyyywwwyyy||||||yyy{{{~~~|||iii[[[UUUUUUWWWYYYUUULLL@@@999666444000,,,//////000111222222333333333333333444444444555555333333333444666999===???777555222111000111333555333222222111111222222333222333444555666555444333333444666666555555777888999777666444444666777999888888888777777777777777;;;;;;:::999999:::::::::::::::::::::;;;<<<============>>>>>>>>>======<<<===???AAACCCDDDDDDCCCBBB??????@@@AAACCCEEEGGGHHHEEEGGGIIIHHHGGGFFFFFFHHHGGGFFFEEEFFFIIIKKKKKKKKKEEEFFFFFFGGGHHHHHHIIIIIImmm___SSSQQQRRRVVVfffxxxmmm]]]RRRUUU]]]dddppp|||~~~zzzvvvvvvxxxzzz}}}}}}|||~~~zzzmmmiiikkkrrr~~~~~~vvvoooaaaSSSCCC;;;333//////111000///......---------,,,,,,,,,,,,,,,,,,+++++++++******---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,++++++++++++,,,,,,,,,,,,---------...------,,,---...///000////////////////////////............////////////000000000000//////......000000000000000000000000000000111111111222222222555444333333333333444555333333333333222222111111444444444444444555555555666555555555555666777777888888888999:::;;;===>>>@@@CCCOOOhhh~~~ggg^^^___cccmmmzzzwwwvvv{{{~~~}}}vvvrrrmmmfff___YYYUUUSSSOOORRRXXX^^^ccciiinnnqqqtttrrrlllaaaSSSIIIFFFHHHKKKXXXpppvvvmmmmmmnnnooopppqqqqqqqqqpppqqqnnnjjjfffccc___[[[XXXYYYXXXWWWVVVSSSPPPLLLIIIGGGHHHIIIKKKLLLMMMMMMNNNLLLMMMNNNNNNOOONNNMMMLLLOOOPPPQQQRRRRRRQQQPPPPPPOOOOOOOOOOOOOOONNNMMMLLLLLLMMMNNNNNNNNNOOOQQQSSSSSSVVVYYYZZZ\\\dddnnnwwwxxxpppllliiiccc]]]ZZZZZZZZZZZZYYYYYYYYYYYYVVVVVVVVVUUUUUUUUUUUUVVVYYYYYYZZZYYYXXXWWWUUUTTTVVVWWWXXXYYYZZZYYYYYYXXXXXXYYY[[[]]]___```aaabbb___aaacccccccccccceeefffjjjkkklllmmmnnnpppqqqqqqpppooonnnooopppooommmkkkmmmllllllmmmnnnnnnnnnnnnjjjooouuuyyy}}}{{{xxxxxx|||xxxyyy|||sssoooooovvvvvvwwwzzz~~~uuudddXXXSSSTTTVVVXXXNNNFFF<<<666333222///---111111222222333333444444333333333444444444444555333222111222333555777999666555222111000111333444333333222222222222333333222333333444444444444333333444666666555555777888888777666555555666777888888777777777777777777777:::999999888888999999999::::::::::::;;;<<<======>>>>>>????????????>>>>>>???AAACCCEEEFFFFFFEEEEEEAAAAAAAAABBBCCCEEEFFFGGGEEEEEEEEEFFFHHHHHHGGGEEEEEEDDDDDDEEEHHHJJJKKKKKKFFFFFFFFFFFFGGGHHHIIIIIIbbbUUUKKKMMMUUUbbbuuubbbUUUOOOXXXhhhuuu|||wwwwwwxxxyyyxxx{{{uuukkkiiilllzzzwwwjjjYYYIII;;;666000...///111000.........---------,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,---------,,,---......///////////////////////////---............/////////000000000////////////...////////////////////////000000000111111111222222444444333333333333444444444444444333333333333222444444444444333333333333555555555555555666777777777777777888999:::;;;<<<>>>???EEEUUUooottt^^^YYY]]]hhhvvv{{{{{{xxxuuurrrnnnfff]]]VVVRRRRRRRRRSSSWWW]]]cccfffrrrtttsssnnneeeYYYNNNFFFCCCEEESSSnnnppppppnnnmmmnnnqqqsssqqqooorrrrrrqqqmmmfff```\\\ZZZUUUUUUUUUUUUUUURRRMMMJJJHHHIIIIIIJJJKKKKKKLLLLLLJJJJJJLLLMMMNNNNNNNNNNNNNNNOOOPPPRRRRRRRRRQQQPPPRRRQQQPPPOOONNNMMMMMMMMMMMMNNNOOONNNMMMMMMOOOQQQSSSUUUVVVWWWXXX]]]eeelllxxxzzzpppjjjhhhfffbbb^^^ZZZZZZZZZYYYYYYYYYXXXXXXUUUTTTSSSQQQQQQQQQRRRSSSWWWWWWWWWWWWWWWVVVUUUTTTVVVVVVVVVWWWWWWXXXYYYZZZXXXYYYZZZ\\\]]]___``````___aaabbbbbbaaaaaabbbccceeefffiiikkkmmmmmmlllkkkhhhggggggiiilllnnnnnnmmmlllkkkjjjjjjlllnnnppprrrkkkpppvvv|||xxxuuuwwwzzz|||zzzzzzrrrlllkkklllpppnnnooottt|||wwwlll]]]RRROOOOOOQQQQQQEEE???777222111111///...333333333333333333333333333333333333444444444444444333222111111222333444666444222111000111333444444333333222222333333444222222222222222333444444333444666666555555777888888777666555555666777888777777777777777777888888999888888777777888999999::::::::::::;;;<<<======???@@@@@@AAAAAA@@@@@@@@@BBBCCCFFFHHHIIIIIIHHHGGGCCCCCCCCCCCCDDDEEEFFFGGGGGGDDDCCCEEEIIIKKKGGGDDDDDDCCCBBBDDDGGGIIIJJJIIIFFFEEEEEEDDDEEEGGGHHHIIIYYYMMMEEEKKKYYYkkk]]]UUUUUUcccuuu~~~|||~~~|||ssslllmmmppp~~~ssscccOOO@@@777444111000000000///---......---------,,,,,,,,,,,,,,,,,,+++++++++************+++++++++******)))------------------------+++++++++++++++++++++,,,,,,+++++++++++++++++++++)))************+++++++++,,,,,,,,,---------......////////////////////////---------.........//////////////////////////////////////////////////////000000000000111111111111222111111111111111111222333333333333333333333222444333333333333222222222555555444555555666777888666666666777777888::::::>>>???BBBIIIYYYxxxpppcccccckkkuuu{{{|||{{{zzzzzzyyyqqqdddZZZYYYUUUPPPMMMPPPUUU[[[___jjjqqqyyy~~~}}}sss```PPPLLLEEEGGGYYYqqq}}}vvvnnnkkkooorrrrrrqqqpppsssuuuqqqiiibbb]]]\\\SSSRRRRRRTTTVVVTTTOOOKKKIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLMMMMMMNNNNNNNNNMMMNNNOOOQQQQQQQQQQQQPPPRRRPPPOOOMMMLLLLLLLLLMMMNNNNNNOOONNNLLLLLLMMMOOORRRSSSSSSSSSTTTXXX^^^cccnnnuuuxxxqqqjjjeeedddccc```]]]ZZZZZZYYYYYYXXXXXXWWWWWWUUUSSSQQQPPPOOOPPPQQQQQQQQQRRRSSSTTTVVVWWWWWWWWWVVVUUUTTTTTTUUUWWWYYY[[[WWWWWWXXXYYYZZZ[[[]]]]]]```aaabbbbbb`````````bbbcccdddfffhhhjjjjjjiiihhhfffeeefffhhhllloooqqqqqqlllllljjjiiiiiilllpppsssppptttzzz}}}xxxzzz}}}xxxpppmmmnnnpppjjjiiillluuuyyykkkbbbVVVMMMIIIIIIHHHGGG===888333000///000111000333333333333333222222222222222333333333444444444555444333333222333333444555444222111111111222333444444333333333333444444222111111000111222444555333444666666555555777888777666555555555555666777777777777777777888888888999888888888888999999:::::::::::::::;;;<<<======@@@@@@AAABBBBBBBBBAAAAAABBBDDDFFFHHHJJJIIIHHHHHHEEEEEEEEEEEEEEEEEEFFFGGGIIIHHHIIIJJJKKKJJJGGGEEEEEEDDDCCCCCCEEEFFFFFFEEEDDDCCCBBBBBBCCCDDDFFFHHHQQQJJJFFFMMM\\\nnn|||lllYYYXXX___ooo|||{{{wwwtttrrrtttxxx|||mmm[[[III===666555333222111000...,,,......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))***++++++*********------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++,,,,,,,,,---------------------------------------------------...........................///////////////////////////////////////000000000111111111111111111111111111111111111111111111222222222222333333333333333333333333444444444555555666888888666666666666777777888999;;;===@@@DDDLLLccc{{{ooooooqqqtttwwwyyy}}}{{{{{{}}}~~~rrriiiaaaZZZQQQLLLMMMRRRVVVYYY```mmm}}}}}}iiiTTTIIICCCJJJYYYnnntttkkkkkkoooqqqrrrnnnrrruuussslllddd___^^^VVVUUUTTTWWWZZZZZZUUUQQQKKKJJJIIIHHHGGGGGGGGGGGGKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMNNNOOOPPPPPPOOONNNOOOMMMLLLJJJIIIIIIJJJKKKLLLMMMNNNMMMLLLKKKMMMOOOLLLMMMMMMNNNOOORRRVVVYYYaaaeeejjjooovvvzzzooojjjdddaaa___^^^\\\ZZZYYYYYYXXXXXXWWWVVVUUUUUUTTTSSSRRRQQQPPPQQQQQQRRRQQQQQQRRRSSSTTTUUUVVVWWWVVVUUUSSSSSSSSSVVVXXXZZZXXXXXXXXXXXXYYYZZZ[[[\\\```aaabbbaaa_________aaadddddddddeeefffggghhhhhhgggeeedddfffjjjnnnpppqqqnnnnnnllljjjhhhjjjooosssuuuyyyvvvqqqxxx{{{}}}wwwllljjjjjjkkkgggiiiooozzzzzzqqq]]]VVVMMMGGGFFFEEECCCBBB888555111///000111222333222222222222111111111111222222222333333333444444222222222222333333444444444333222111111111222222444333333222222333333444222111000000111222444555333444666666555555777888666666555555555555666666666666777777888888888888999999999999999:::;;;;;;::::::::::::;;;<<<======???@@@AAABBBBBBBBBBBBBBBAAACCCEEEGGGHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFJJJNNNRRRPPPKKKGGGGGGHHHHHHFFFDDDCCCDDDDDDCCCBBBBBBBBBAAAAAABBBCCCEEEFFFKKKIIIKKKRRR___mmmzzzyyyeeeYYYVVV\\\iiiyyyzzzzzzzzzzzzyyyuuuvvvxxxxxx{{{{{{qqqbbbRRREEE===777666555333111///---,,,......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******************+++++++++++++++))))))*********+++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---............//////////////////////////////////////////000000000111111222222333333333333222222000111111111111111222222222333333333444444444444444444444555555777888999666666666666666777888999888:::>>>BBBDDDQQQrrr~~~ooommmkkkkkknnnxxx~~~~~~mmmdddXXXPPPOOOQQQSSSSSSXXXhhh{{{ZZZKKKAAABBBHHHVVVtttwwwpppooooooooommmpppsssrrrnnnhhhcccaaa]]]ZZZXXX[[[___aaa]]]XXXNNNMMMKKKIIIGGGGGGGGGGGGIIIHHHGGGGGGGGGGGGHHHHHHKKKLLLMMMNNNNNNMMMLLLKKKJJJJJJIIIHHHHHHHHHIIIIIIJJJKKKLLLLLLKKKLLLNNNPPPNNNNNNNNNOOOQQQSSSUUUVVVWWWZZZ^^^aaaeeemmmwww~~~}}}xxxrrrmmmfffccc___\\\[[[ZZZYYYWWWXXXWWWWWWVVVUUUTTTSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSUUUUUUTTTSSSRRRRRRSSSSSSVVVUUUSSSRRRSSSTTTVVVWWWZZZYYYXXXXXXXXXZZZ[[[\\\^^^___```___^^^]]]^^^___ccccccccccccdddeeefffgggdddbbb```aaaeeeiiilllmmmoooooonnnllliiijjjoootttxxx{{{~~~ppplllpppzzzuuuxxx~~~vvvkkkiiihhhfffgggkkkttt}}}}}}pppfffSSSNNNHHHFFFEEEEEECCC@@@555444222000000111333555111111111111111111111111222222222222333333333333...//////000111222333333333333222111111111111111333222222111111222222333111111111222222444555666333444666666555555777888555555555555555555555555666666666777888888999999999999999999:::;;;<<<<<<::::::::::::;;;<<<======>>>>>>???@@@AAAAAAAAAAAA@@@AAADDDFFFGGGGGGFFFEEEFFFEEEEEEEEEEEEEEEFFFGGGHHHOOOTTTRRRJJJEEEFFFIIIIIIGGGDDDCCCCCCCCCBBBAAAAAAAAABBBCCCDDDDDDDDDEEEDDDIIIQQQXXXaaajjjrrrwwwyyyggg[[[VVV]]]hhhwww}}}|||vvvrrrrrrxxx}}}~~~|||wwwooocccTTTFFF===999555555444222000...............---------,,,,,,,,,,,,,,,,,,+++++++++******)))******+++,,,,,,++++++************************++++++++++++*********))))))*********++++++++++++*********+++++++++,,,,,,***+++,,,---------,,,,,,------------------------,,,,,,---------.........---------.........//////000000000000000000000000////////////000000000111111222333444444333222111111111111222222333333333222222333444555666666777444444444444666777888999777777777666777777888999777777<<>>??????@@@@@@@@@???@@@CCCEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGDDDIIINNNNNNIIIEEEEEEGGGGGGEEECCCCCCDDDEEEDDDCCCBBBCCCEEEGGGGGGGGGFFFEEE@@@IIITTT\\\bbbhhhmmmpppwwwxxxwwwpppeee[[[ZZZ^^^hhhttt~~~rrroooqqqyyyxxxpppeeeWWWHHH;;;555444333333333111///......000......---------,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))))))))******++++++++++++***++++++++++++,,,,,,,,,***+++,,,---...---,,,,,,........................,,,,,,,,,---------......---------.........//////111111111111111111111111////////////000000000000///000111222222111000///222222222333333444444444111222333444666777888888333333444444666777888999888777777777777888888999999888<<>>>>>????????????@@@CCCEEEFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFGGG@@@CCCGGGIIIHHHFFFDDDCCCEEECCCBBBCCCEEEFFFFFFFFFCCCEEEHHHJJJKKKJJJHHHFFFIIIVVV^^^]]]```hhhiiicccdddaaa^^^[[[XXXYYYdddqqq{{{}}}xxxdddooozzzvvviiiXXXIII;;;222000333---.........---,,,++++++******)))(((''''''((((((,,,,,,,,,+++++++++************+++++++++,,,,,,,,,))))))************))))))******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++......---------,,,,,,,,,......---,,,++++++++++++------------------,,,,,,000000000000//////////////////000111111111111111111111000000000000111111111222222000//////111444333444555666666555444333000222444777777777666555555555555666777777888888;;;;;;<<<===???CCCIIINNNnnnqqqeeemmmpppmmmwwwzzztttoooeeeWWWKKKQQQQQQWWWcccppp}}}yyybbbSSSJJJCCCDDDIIIZZZppp{{{pppmmmnnnsssrrrmmmkkknnnbbb^^^ZZZXXXZZZ___ccceee[[[YYYVVVTTTSSSSSSTTTTTTPPPOOOMMMKKKIIIJJJMMMOOOPPPLLLHHHIIIKKKJJJEEE@@@DDDFFFJJJKKKJJJHHHHHHHHHIIIGGGFFFHHHLLLNNNNNNMMMOOOOOONNNMMMMMMMMMMMMNNNRRRRRRRRRRRRSSSUUUVVVWWWVVVYYY\\\^^^______aaacccffffffggghhhhhhiiijjjjjjmmmkkkiiifffdddbbbaaa```[[[[[[YYYVVVSSSQQQPPPPPPOOOOOOPPPPPPPPPPPPQQQQQQPPPPPPQQQQQQRRRRRRSSSSSSQQQRRRTTTUUUTTTRRROOOMMMNNNNNNPPPQQQSSSTTTUUUVVVUUUVVVVVVTTTRRRRRRSSSTTTSSSSSSSSSSSSSSSRRRQQQQQQTTTUUUVVVWWWXXXXXXYYYYYY[[[^^^cccggggggddd___\\\YYYXXXWWWYYY]]]ccciiimmmnnnooopppooooooqqquuuxxxwwwyyy|||wwwiiifffhhhyyyqqqrrrxxx{{{vvvnnnggghhhmmmlllggguuuzzz|||uuukkkfffiiillllllbbbTTTHHHAAA<<<888555111111111111111111111111111111222222222222111111//////000111222222333333222222111111222222333444333333333222222111111111333333222222333333444555444555555666777888888999555555444444444333333333555444444333333444444555555555555555666666666666444555666777888999::::::<<<;;;:::999999999:::;;;<<<<<<======>>>>>>?????????@@@@@@@@@@@@@@@@@@AAACCCBBBAAA@@@???@@@@@@AAABBBAAAAAAAAABBBCCCEEEFFFGGGGGGGGGGGGFFFDDDCCCBBBEEEEEEFFFGGGGGGFFFDDDDDD]]]gggmmmkkkllloookkkaaa]]]WWWRRRQQQUUU^^^ooo~~~}}}rrriiisss}}}{{{oooaaaPPPCCC999111///111...............---,,,,,,++++++***))))))))))))))),,,,,,,,,+++++++++***************+++++++++,,,,,,******++++++++++++************))))))))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++...---,,,+++++++++,,,,,,...---------------------////////////............//////000111111111111111222222111000000000111111222222222111000000222444333444555666666555444333111222444555666555555444555555666666777888888999:::;;;;;;;;;===AAAFFFJJJZZZtttqqqtttvvv{{{ppp___RRRQQQQQQUUU\\\dddooosssbbbRRREEEBBBFFFKKK___~~~}}}tttmmmnnnooollliiijjjgggddd```]]]^^^```aaaaaaaaa```^^^\\\[[[ZZZZZZ[[[TTTSSSQQQOOOMMMMMMOOOPPPOOOLLLJJJIIIJJJIIIFFFCCCDDDGGGJJJKKKKKKLLLMMMNNNKKKIIIHHHIIILLLOOOOOONNNPPPPPPPPPPPPOOOOOOOOOOOOQQQQQQRRRRRRRRRSSSSSSSSSQQQRRRTTTTTTSSSSSSTTTVVVWWWXXXXXXYYYZZZ[[[[[[[[[YYYXXXVVVTTTRRRRRRRRRRRRSSSTTTTTTSSSQQQNNNLLLLLLOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQRRRRRRSSSRRRRRRRRRPPPQQQQQQQQQPPPNNNLLLJJJMMMMMMMMMNNNOOOQQQRRRSSSSSSTTTTTTTTTSSSSSSUUUWWWUUUTTTRRRPPPOOOOOOPPPPPPUUUVVVWWWXXXXXXXXXXXXXXX]]]aaafffjjjkkkgggbbb___YYYYYYYYY[[[```ffflllooonnnppprrrssssssssstttuuuuuuuuuyyyxxxjjjcccfffkkk||||||rrruuu~~~|||wwwwwwrrrkkkiiimmmpppooozzz~~~uuuooopppttttttkkkaaaSSSFFF???999555222111111111111111111111111000111111222222111111000000000000111111222222222111111111111111222333333333333333222222222111111222111111111111222333333444444444555666666666777666666555555555444444444444444333333333333444444555555555555666666666666444555666777888999::::::<<<;;;::::::::::::;;;<<<;;;<<<<<<===>>>>>>??????@@@@@@@@@@@@@@@AAAAAAAAADDDCCCAAA@@@@@@@@@AAABBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBDDDDDDFFFFFFFFFFFFEEEDDDqqqxxx{{{yyyyyyxxxmmm```XXXPPPKKKMMMWWWggg|||{{{|||}}}|||zzzrrrkkkoooyyyyyyrrreeeUUUDDD:::555000///000.........///......---,,,---,,,,,,+++++++++++++++,,,,,,,,,+++++++++***************++++++++++++,,,++++++,,,,,,,,,,,,++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++---,,,***)))***+++---.........................../////////......---------///000000111111111111000333222111111000000000000222333333222111111333444444444555555555555444444444555555555555555555555666666666777888888999999::::::::::::;;;>>>BBBFFFLLLiiivvvvvv}}}kkk]]]RRRQQQQQQRRRTTT]]]qqqrrr___NNNGGGGGGBBBPPPiiiuuupppooommmiiiggggggdddaaa___``````___^^^bbbbbbaaa```___]]]\\\[[[VVVTTTRRROOOMMMLLLLLLMMMLLLKKKJJJJJJIIIHHHGGGFFFFFFHHHJJJKKKLLLNNNQQQSSSLLLKKKJJJKKKMMMOOOOOONNNQQQQQQRRRSSSRRRQQQPPPOOOOOOOOOPPPPPPOOOOOONNNMMMLLLMMMMMMKKKIIIHHHIIIJJJIIIIIIKKKLLLLLLLLLLLLLLLKKKJJJIIIGGGGGGGGGHHHIIIJJJLLLPPPRRRRRRPPPMMMJJJNNNNNNNNNMMMMMMMMMMMMMMMPPPQQQSSSTTTTTTTTTSSSRRRNNNNNNMMMMMMLLLLLLKKKKKKLLLLLLKKKJJJKKKMMMOOOPPPPPPQQQRRRSSSSSSTTTVVVXXXXXXUUUQQQNNNLLLLLLNNNOOOUUUUUUVVVWWWXXXXXXXXXXXX\\\aaaggglllmmmjjjeeeaaa\\\\\\]]]___ccchhhmmmpppnnnqqqtttvvvuuutttttttttrrrqqqsss{{{~~~pppddd^^^aaakkksss{{{~~~{{{{{{yyyvvvzzz{{{uuurrrvvvvvvpppmmmqqqwwwzzz}}}{{{ooommmwwwzzzvvvhhh]]]OOOBBB;;;666333000111111111111111111111111000111111222222111111000000000000000111111111111000000000000000111111222333333333222222222222111111111000000111111222333444444444444444444444555666666666666555555555555444444333333333333444444444555555555555666666666555555666666777888999999<<<;;;;;;::::::;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>@@@@@@@@@@@@AAAAAABBBBBBDDDCCCBBBAAA@@@AAABBBCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFFFF}}}|||nnn```WWWQQQOOOWWWeeeuuu}}}~~~sssjjjgggfffuuu~~~}}}rrriiiYYYIII999333222000//////.........//////......---...------,,,,,,---------,,,,,,,,,+++++++++******************++++++++++++***++++++++++++++++++***************************************************++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,,,,+++)))((()))+++...000.........///////////////000000/////////.........///000111111111111000000222222111000////////////222333444444222222333444444444444444444444444444888777666666555666666777666666777777888999999999:::;;;;;;::::::;;;???BBBIIIWWWuuuuuuiiiVVVQQQLLLJJJJJJPPP```ooo|||~~~~~~zzzoooaaaWWWSSSIIILLLXXXppp~~~wwwqqqlllhhhgggdddbbbaaabbbccccccbbbaaaaaabbbaaa```]]]ZZZYYYWWWUUURRRPPPNNNLLLJJJIIIHHHIIIJJJIIIGGGFFFGGGIIIHHHIIIJJJJJJJJJMMMPPPSSSNNNMMMMMMMMMMMMNNNOOOOOOOOOPPPRRRSSSRRRQQQOOOMMMKKKKKKLLLLLLKKKIIIHHHGGGKKKKKKJJJHHHEEEDDDEEEGGGCCCDDDEEEFFFFFFFFFFFFFFFGGGFFFEEEDDDCCCDDDEEEEEEDDDHHHMMMSSSWWWVVVRRROOOLLLLLLLLLLLLLLLLLLLLLLLLNNNOOORRRTTTUUUUUUUUUTTTMMMMMMLLLLLLLLLMMMOOOOOONNNLLLJJJHHHHHHJJJLLLNNNNNNPPPQQQQQQQQQRRRUUUWWWXXXVVVSSSPPPNNNMMMLLLMMMQQQRRRTTTVVVWWWXXXYYYYYYZZZ___fffkkkmmmjjjfffcccaaaaaabbbdddgggiiilllmmmlllooosssuuuuuuvvvwwwxxxrrroooooovvv~~~tttkkk___ZZZ]]]hhhssszzzvvv{{{}}}yyywwwzzz}}}}}}|||vvvtttpppvvvxxxuuuuuu{{{|||}}}qqqbbbbbbppprrrjjj___UUUHHH===777444222000111111111111111111111111000000111111111111000000000000000000000000/////////////////////000111111222222222222222222222222111111111111111222333333555555555444444444444444555555555555444444444444444333333333333333333444444444444555555555666666555555666666777888888999::::::::::::::::::;;;;;;:::;;;;;;<<<<<<===>>>>>>??????@@@@@@AAAAAABBBBBBDDDCCCBBBAAAAAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCBBBBBBBBBCCCDDDDDDEEEFFFFFFGGG}}}wwwkkk```SSSSSS[[[iiixxx}}}}}}ttthhhaaaccchhhyyyyyykkk___NNN@@@333000111000///000------...............---...---------------......,,,,,,,,,+++++++++******))))))*********+++++++++))))))************)))))))))***++++++++++++***)))************************++++++++++++++++++++++++++++++++++++++++++++++++............------------******))))))***,,,...///............//////000000000000000000000000000000000000111111111000000///111000///...............222333444444333222333444444444444333333444444444666666555444444555555555666666666777888888999999;;;;;;;;;:::999:::===@@@DDDFFFYYYzzzrrr^^^TTTKKKGGGHHHKKKRRRYYYkkkpppwww|||}}}wwwlllbbbTTTLLLKKKXXXpppzzzqqqkkkllljjjhhhggghhhhhhgggfffdddeeeeeeeeeccc```]]][[[[[[XXXUUUSSSQQQOOOKKKHHHFFFGGGHHHGGGFFFFFFHHHJJJKKKKKKJJJIIIHHHJJJMMMPPPNNNNNNNNNMMMLLLLLLMMMNNNKKKLLLNNNOOOOOOMMMKKKJJJFFFGGGGGGFFFFFFEEEDDDCCCGGGHHHHHHGGGEEEEEEFFFHHHCCCCCCCCCCCCCCCDDDDDDDDDEEEEEECCCBBBAAA@@@??????AAADDDJJJRRRXXXYYYVVVRRRJJJJJJJJJKKKKKKKKKLLLLLLKKKLLLOOORRRUUUWWWWWWXXXSSSRRRPPPOOONNNOOOPPPQQQPPPNNNKKKIIIHHHIIIKKKMMMMMMOOOPPPOOOOOOOOORRRSSSVVVVVVVVVUUUSSSPPPMMMLLLLLLNNNPPPSSSVVVYYYZZZ[[[[[[___eeekkkmmmllliiigggggghhhiiiiiijjjiiiiiiiiikkkmmmoooqqqtttwww|||yyytttpppsss}}}vvvlll___ZZZWWW\\\gggrrrzzz}}}xxx~~~{{{uuuwwwtttxxx{{{|||xxxttteeeUUUUUU```aaaXXXRRRJJJ???888555444333111000000000000000000000000000000000111111000000000000000////////////////////////......//////000111222222222222222222222222222222222222222333444444666666555555555555555555444444444333333333222222333333333222222333333333444444444444555555555555555555555666777777888888777777888888999999999999:::::::::;;;<<<<<<======>>>>>>??????@@@AAABBBBBBCCCBBBAAA@@@AAAAAACCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEFFFGGG}}}tttmmmeee```UUU[[[jjj|||}}}{{{vvvmmmeeebbbhhhooo|||{{{qqqaaaTTTCCC999000///000///...///+++,,,------...---------,,,,,,,,,,,,,,,------...,,,,,,,,,+++++++++******)))))))))************+++)))))))))******))))))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++......---------,,,,,,,,,)))))))))***+++,,,---------------......//////000///000000111111222222333000111111111111000000////////////......//////000111222444444333222222333444444333333333333444444222222333333333333333333555555555666777777888888::::::;;;:::999999;;;===AAA???IIIggg}}}xxxiii\\\OOOJJJIIIIIIJJJMMMaaahhhrrr|||{{{qqq^^^OOODDDIIIXXXooo}}}tttrrrqqqrrrrrrrrrooojjjfffhhhhhhiiihhhfffccc```^^^ZZZWWWTTTSSSRRROOOIIIEEEHHHGGGGGGGGGHHHJJJLLLMMMNNNNNNMMMKKKIIIIIILLLNNNMMMNNNNNNLLLJJJIIIJJJKKKHHHHHHIIIJJJIIIHHHGGGFFFCCCCCCBBBBBBBBBCCCDDDDDDDDDFFFHHHIIIHHHHHHHHHIIIFFFDDDBBBAAAAAACCCEEEFFFHHHIIIIIIHHHFFFCCC@@@???@@@AAAEEELLLRRRUUURRROOOHHHHHHIIIJJJKKKLLLMMMMMMJJJKKKMMMPPPSSSVVVXXXYYYZZZYYYVVVSSSQQQPPPPPPPPPRRRPPPNNNKKKJJJJJJJJJKKKKKKLLLMMMMMMLLLMMMOOOQQQTTTUUUWWWXXXWWWTTTPPPNNNKKKMMMPPPSSSVVVYYY[[[\\\]]]```fffkkknnnooonnnmmmmmmnnnoooooonnnkkkiiigggkkkmmmoooqqqtttzzz}}}vvvssswwwtttggg^^^RRRSSSXXXdddrrr|||zzzwwwzzz|||rrriiiZZZNNNMMMQQQPPPKKKFFF@@@888444444444222111000000000000000000000000///000000111111000000///............///////////////////////////000000111111222222222222333333333333333222222333333444555555555555555555555666666333333333333222222222111333333222222222222333333333444444444444555555555555555555666666777777777555555777888888888888888999999::::::;;;<<<<<<<<<<<<======>>>???@@@AAAAAABBBAAA@@@???@@@AAABBBCCC@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFvvviiibbb```aaaccclll||||||yyy|||wwwmmmiiihhhhhhpppyyy|||sssgggUUUGGG:::444/////////,,,+++---***++++++,,,------,,,,,,+++*********++++++,,,---,,,,,,,,,+++++++++******))))))))))))************)))******++++++******))))))***,,,------,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******((()))***+++,,,,,,+++++++++,,,,,,---......//////------...000111222333444111111111111111000//////000000///000000111222333000111333444222111111222444444333222222333444444111222333555555555444444444444444555666666777777777888999888777777999;;;===???EEEUUUsss}}}rrrfffWWWNNNIIIFFFHHHMMMXXXcccoooxxx{{{hhhXXXIIIFFFJJJVVVnnn|||zzzrrrppppppooonnnllliiigggeee^^^[[[XXXXXXXXXTTTNNNHHHKKKIIIGGGHHHLLLPPPPPPPPPQQQQQQQQQOOOMMMMMMNNNPPPLLLMMMMMMKKKHHHFFFGGGIIIFFFFFFEEEEEEEEEDDDDDDDDDBBBAAA@@@@@@AAADDDGGGHHHIIILLLPPPQQQQQQPPPPPPPPPMMMJJJGGGDDDDDDGGGJJJMMMOOOQQQSSSSSSQQQNNNIIIGGGDDDBBBBBBFFFKKKMMMKKKHHHFFFGGGHHHJJJKKKMMMNNNOOOMMMMMMMMMNNNPPPSSSVVVXXXYYYXXXVVVTTTSSSRRRQQQQQQRRRQQQOOOMMMKKKJJJIIIIIIFFFHHHJJJJJJKKKLLLOOOQQQSSSTTTUUUVVVVVVUUUTTTSSSOOOPPPRRRUUUWWWYYYZZZ[[[^^^```dddhhhlllnnnppppppqqqssstttuuussspppllliiilllooorrrvvvyyy}}}yyywww{{{zzzoooeee]]]YYYTTTXXXaaannn{{{{{{}}}~~~yyyyyy~~~zzzhhh[[[NNNJJJIIIGGGEEEGGG===999444222333333111...000000000000000000000000//////000000000000//////---------....../////////000000//////000000111222111111222222222333333333222222222222222333333444333333333444555555555666444444333333333222222222333333222222222222333333333333444444444555555555555555555666666666666666444555777888999999999888999999999:::;;;;;;<<<<<<;;;;;;<<<===>>>???@@@@@@@@@@@@???>>>???@@@AAABBB??????AAABBBCCCBBBBBBAAAAAAAAABBBDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEppp```ZZZ^^^ddduuu}}}|||xxxwww|||~~~rrriiihhhkkknnnvvvwwwmmm___MMM===555111///000...***))),,,)))***++++++,,,,,,,,,,,,))))))))))))******+++,,,,,,,,,,,,+++++++++******))))))))))))************+++++++++,,,,,,+++++++++)))***,,,------,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))(((''')))+++,,,---,,,***)))++++++,,,,,,---...//////+++,,,---///000222333444111111111111111000//////000000111111222333555555///111333333222111000111444444222222222222444444222444666888999999888777333333444444555666666666555666777666666666888999666>>>CCCGGG\\\|||yyyuuurrrwww~~~~~~|||xxxmmm^^^RRRHHHCCCHHHPPPNNN]]]llltttzzzrrrbbbRRRJJJEEEFFFVVVjjj|||{{{zzzxxxvvvtttrrrqqqiiieeeccccccccc```YYYRRROOOJJJGGGIIIOOOTTTTTTRRRSSSSSSTTTSSSQQQQQQRRRTTTKKKLLLMMMJJJFFFDDDEEEHHHEEEDDDDDDCCCBBBCCCCCCCCCCCCAAA@@@@@@AAAEEEIIILLLRRRUUUZZZ\\\[[[ZZZXXXXXXVVVRRRNNNJJJJJJMMMRRRUUURRRUUUXXXYYYXXXTTTOOOLLLHHHEEEBBBCCCGGGIIIGGGCCCEEEFFFHHHJJJLLLNNNOOOPPPPPPOOOMMMLLLNNNPPPSSSVVVRRRRRRSSSSSSTTTUUUUUUUUURRRQQQPPPNNNLLLIIIHHHGGGCCCEEEGGGHHHJJJLLLOOORRRTTTSSSSSSTTTTTTUUUVVVVVVSSSTTTUUUWWWXXXYYYZZZZZZ\\\^^^aaaeeeiiilllooopppsssuuuwwwyyywwwtttooolllmmmqqqvvv{{{}}}|||}}}zzznnnbbb[[[YYYYYY]]]aaaiiiuuuwwwsssvvv{{{{{{|||yyy{{{{{{zzz|||yyyuuu___PPPFFFHHHGGGAAA@@@FFF999666222111222222///,,,000000000000000000000000//////000000000000//////,,,,,,------...///000000000000000000000111222222111111111222222333333333111111111000111222222333111111222333333444555555555555444444444333333333333222222222222222222333333333333444444444555555555555555666666666666666555666888999:::::::::999888999999::::::;;;<<<<<<::::::;;;<<<===>>>????????????>>>>>>>>>???AAABBB===???@@@BBBCCCCCCBBBBBBAAAAAACCCDDDEEEEEEFFFFFFFFFEEECCCBBBBBBCCCDDDEEEyyydddVVVVVVhhh|||zzznnnkkkwwwttteee[[[aaammmvvv|||ssslllbbbRRRAAA777000000///...------,,,,,,000///...,,,+++***))))))******************************++++++++++++******+++*********))))))((((((+++++++++************))))))************+++++++++***************************+++,,,,,,***)))((()))++++++++++++++++++++++++)))************+++++++++------------------------......---------,,,,,,,,,---------............///222222111111000000//////000000000000000///.........///000111111222222111222333444444555555444444444555777888999888666555777666555555555666888999:::999888777666666666666:::999<<>>???@@@AAAAAA@@@>>>===???@@@@@@AAAAAA@@@@@@@@@BBBAAAAAACCCDDDEEEDDDBBBDDDCCCCCCCCCCCCDDDDDDEEE~~~jjj]]]YYYaaauuuvvvnnnooo|||ggg]]]YYYcccrrr|||yyymmmcccVVVEEE888333//////......---,,,,,,+++///...---,,,+++***************************************++++++++++++******************)))))))))((())))))******+++++++++,,,)))************+++++++++***************************+++,,,,,,+++*********++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......---------............///111111111000000000000000000000000000000///.........///000111111222222111222333444444555444444444333444666777888777666555555555555444555666666777999888888777777777777777:::999<<>>999555333111000//////000111000/////////.........---........................////////////.........---///000111111000///000111//////000000000111111111111111000000111111222333333333333333333333333333555444333222222222333333333333222222333444666777444444555666666666666666333333333333444444555555777666555444444555666777999999999::::::;;;<<<======<<<<<<<<<;;;;;;;;;;;;===>>>@@@AAAAAA@@@>>>===>>>>>>???@@@AAABBBBBBBBBBBBBBBAAABBBDDDDDDCCCAAACCCBBBBBBBBBCCCDDDEEEEEEsssfffYYYXXXbbbsss||||||yyy}}}xxx]]]YYY]]]jjjyyyvvvmmmaaaUUUGGG888111111...------,,,,,,+++++++++------,,,+++++++++++++++******************************++++++++++++******************))))))))))))'''((()))***+++,,,------)))************+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++******+++,,,---...//////---------............//////000000000000000000111000000000000000//////......///000111111222222111222222333444444444444444222333555666666666555444333333444555555555555444777777777777777888888999;;;999<<<@@@CCCKKKaaaxxx|||tttooo}}}}}}zzzzzzzzzxxxyyy|||{{{rrrbbbRRRIIIJJJNNNRRR^^^ppp|||{{{rrrmmmooouuusssmmm```RRRHHHEEEFFFFFFQQQeee|||{{{ttttttssssssttttttrrrooollliiiddd]]]YYYYYYYYYXXXVVVUUUWWWXXXXXXUUUSSSSSSSSSRRRRRRQQQPPPOOONNNMMMMMMJJJIIIGGGEEEDDDEEEFFFGGGIIIJJJLLLOOOQQQTTTUUUVVVVVV```jjjmmmllljjjgggccccccaaa^^^]]]]]]]]]\\\[[[UUUVVVWWWZZZ\\\\\\ZZZXXXVVVSSSOOOLLLKKKKKKIIIHHHHHHFFFFFFGGGHHHIIIHHHGGGDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFHHHIIIJJJLLLNNNQQQRRRQQQQQQRRRRRRNNNOOOQQQPPPOOONNNNNNOOOUUUVVVWWWWWWXXX[[[___bbbiiiiiijjjjjjkkkllllllmmmgggggghhhmmmsssxxx|||~~~}}}xxxttttttxxx}}}wwwjjjccc___dddlllrrrvvvyyy}}}uuutttvvvyyy}}}~~~~~~~~~xxxrrruuutttwww}}}lll]]]TTTJJJKKKKKKJJJGGGAAA;;;777222222111111000000///////////////...................................................------------///000111111//////000111//////000000000000111111111000000000000111222222222222333333333333333333444444333222222222222333333222222222333444555666444444555666666666666555333333333333333444444444666666555555555555666777999::::::;;;;;;<<<======<<<<<<<<<<<<;;;;;;;;;;;;===>>>???@@@@@@@@@>>>>>><<<===>>>@@@AAABBBCCCDDDCCCBBBAAABBBCCCCCCBBB@@@AAAAAAAAABBBCCCDDDEEEFFF```YYYVVV___qqqvvvnnn^^^```gggttt~~~{{{lllaaaSSSHHH===444000222,,,,,,,,,+++++++++******,,,+++++++++++++++,,,,,,******************************++++++++++++***************)))))))))))))))((())))))***++++++,,,,,,))))))*********+++++++++******************************)))***,,,---------++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++******+++,,,------......---------............///.../////////000000111111//////000000000000//////...///000111111222222111222222333444444444444333111222333444444444444333222333444666666555444444666666666666777888999:::;;;999:::===???CCCPPP]]]xxxwwwuuurrrppp}}}||||||uuuqqqnnnlllnnnrrrxxxuuunnncccWWWNNNJJJHHHPPP[[[mmmzzzzzzqqqjjjiiimmmnnnooollleeeZZZOOOGGGCCCFFFNNN^^^pppwwwssssssssstttuuussspppmmmmmmiiieeeaaa___\\\XXXUUUTTTVVVXXXXXXVVVTTTSSSTTTUUUTTTSSSQQQPPPNNNMMMMMMIIIHHHFFFDDDDDDFFFHHHJJJMMMNNNQQQSSSTTTTTTSSSRRRLLLTTT]]]bbbcccbbb```]]]```___]]]^^^______^^^]]]YYYYYYZZZ]]]___```^^^\\\YYYWWWTTTRRRQQQQQQOOONNNJJJHHHGGGFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDBBBBBBBBBBBBBBBCCCDDDEEEEEEHHHMMMPPPQQQRRRSSSTTTRRRUUUWWWWWWUUUQQQOOONNNRRRTTTXXXZZZ\\\aaahhhmmmrrrrrrrrrrrrrrrqqqqqqqqqkkkjjjkkkqqqzzz}}}zzz{{{~~~sssaaaeeerrrwwwnnnnnntttzzz{{{zzzyyywwwtttvvvxxx~~~nnn___SSSLLLFFFJJJMMMLLLEEE===666333000000111111111000..............................................................................///000111000///...///111////////////000000000111000000000000000111222222222222222222222333333333333333333222222222222222000000000111111222333333333444555555666666555555333444444444444444444444555555555555555666666777777888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>??????@@@??????>>>>>>>>>>>>???@@@BBBCCCCCCCCCBBBAAABBBCCCCCCAAA???@@@@@@AAAAAABBBCCCEEEEEE\\\^^^dddppp~~~tttjjjdddffflllttt|||xxxqqqiiiYYYHHH???:::444000///+++++++++++++++*********++++++*********+++,,,,,,******************************++++++++++++******))))))))))))))))))******************************))))))*********+++++++++************************+++)))((())),,,......---++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///......//////000000000111//////000000000000//////...///000111111222222111111222333333444444333333111222222333333333333333333444555666777666555555666666666666777888::::::;;;999888:::<<<@@@IIIQQQgggmmmhhhiiinnnrrrzzztttnnniiiiiimmmsssooojjjgggddd\\\PPPFFFNNNVVVeeerrrtttmmmgggffffffhhhooowww{{{sssbbbTTTKKKGGGFFFJJJRRR]]]ooo}}}uuuttttttuuuuuutttqqqnnnnnnmmmllliiieee___YYYTTTVVVXXXZZZZZZXXXWWWWWWWWWXXXWWWUUUSSSQQQOOOMMMLLLIIIGGGFFFEEEFFFIIILLLNNNQQQRRRTTTUUUTTTRRRPPPOOOHHHKKKPPPUUUWWWWWWXXXYYY[[[ZZZZZZ[[[]]]^^^]]]\\\\\\\\\\\\^^^```aaa```^^^ZZZXXXWWWVVVWWWWWWUUUTTTNNNLLLIIIHHHGGGGGGFFFDDDEEEDDDBBBAAAAAAAAABBBCCC@@@????????????@@@AAABBB@@@DDDIIIMMMOOOPPPRRRSSSTTTVVVYYYZZZWWWTTTQQQPPPSSSWWW\\\___bbbhhhpppwwwyyyyyyyyyxxxvvvtttsssqqqooonnnpppwwwwwwooolllhhhtttwwwmmmlllsss|||~~~uuutttxxx|||{{{uuuiii\\\QQQKKKHHHFFFJJJMMMJJJAAA777111///...///000111111000...------------.......................................////////////////////////...000111000///...///000...////////////000000000000000//////000000111222111111111222222333333333333333333222222222111111//////000111222222222222333444444555555555555555555555666666666666555444444555555666666666666666666777888999::::::::::::::::::;;;;;;;;;;;;;;;;;;======>>>>>>????????????@@@@@@?????????@@@AAABBBCCCBBBAAABBBCCCCCCBBB@@@@@@@@@@@@@@@AAABBBCCCDDDdddnnnzzz}}}xxxwww{{{zzzooojjjhhhooowww~~~zzzqqqhhhbbbRRRAAA999777222...,,,++++++++++++++++++++++++++++++*********++++++,,,******************************++++++++++++******))))))))))))************+++++++++*********)))))))))************+++++++++************************,,,(((&&&'''+++------,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***---------............///...//////////////////000...//////000000000000000...///000111111222222111111111222333333333333333222222222222333333333333444444555666666666666666666666666666777888999:::888888888999:::???FFFKKKSSSllltttgggdddiiiqqq}}}uuummmkkknnnvvvrrrnnnppprrrkkk[[[NNNOOORRR[[[fffkkkhhheeeeeeeeeiiisssxxxkkkYYYNNNFFFCCCBBBEEESSScccttt{{{zzzxxxxxxxxxwwwuuusssooopppqqqooojjjccc\\\XXXYYY[[[^^^^^^]]]\\\\\\\\\\\\[[[YYYWWWUUUSSSRRRQQQMMMLLLKKKKKKLLLNNNPPPRRRRRRSSSTTTUUUTTTSSSPPPOOOKKKIIIJJJMMMPPPPPPSSSWWWXXXWWWXXXZZZ\\\]]]\\\[[[\\\\\\[[[\\\^^^___]]]\\\ZZZYYYXXXXXXYYYYYYXXXVVVQQQNNNKKKJJJJJJJJJJJJIIIGGGEEECCCAAA@@@@@@AAABBB???>>>>>>>>>???@@@AAAAAAAAADDDHHHLLLMMMOOOQQQSSSTTTVVVYYYZZZYYYXXXWWWXXX\\\aaafffiiijjjnnnwww~~~}}}~~~}}}yyyvvvsssuuuvvvyyyrrrhhhiiiooo~~~rrrmmmqqqyyy~~~vvvvvv}}}}}}{{{pppbbbWWWOOOHHHFFFGGGGGGHHHHHHCCC;;;333///...---...///000000///...------------------................................./////////000000000000000...///000000......///000......////////////000000000////////////000111111000000111111222333333333222222222333222111111000000111222333444444444444333333444555555555555444666666777888888666555444333444555666777777777666777888:::;;;<<<<<<;;;:::::::::::::::;;;;;;;;;;;;<<<=========>>>??????@@@BBBAAA@@@?????????AAAAAABBBBBBAAACCCDDDEEEDDDBBBAAAAAA@@@@@@@@@AAABBBBBBppp}}}yyyzzzqqqlllooottt{{{yyyrrrggg^^^QQQEEE:::555222///---...,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++******************************++++++++++++******((()))))))))***************************+++++++++)))************+++++++++************************,,,(((%%%%%%))),,,,,,***++++++++++++++++++++++++)))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------............//////////////////...............///000000000000000...///000111111222222111111111222333333333333222222222222222222333444444444444333333444444555666777777666666777888999999555888::::::999<<>>>>>???@@@AAA@@@???>>>???@@@BBBCCCBBBAAABBBCCCFFFGGGFFFEEEBBBAAAAAA@@@@@@@@@@@@@@@www~~~~~~~~~rrrffffffpppzzztttjjj^^^TTT???999333111///---000555,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))************************************++++++++++++******(((((())))))*********+++(((((()))***+++,,,,,,---)))************+++++++++************************---((($$$$$$(((++++++(((++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))))))))***+++,,,------...---------.........//////000000//////.........---......///000000000000000...///000111111222222111111111222333333333333222333333222222333333444555444333222111222333444555777777777777777888888999333888<<<;;;999:::<<<>>>CCCIIIYYYwwwxxxppprrrzzz~~~~~~}}}{{{uuukkkddd___YYYWWW\\\aaaeeeiiimmmqqqyyyjjjTTTNNNJJJCCCAAAEEECCCNNN\\\hhhttt}}}~~~{{{~~~{{{{{{{{{zzzzzzyyyxxxuuuqqqllliiiggggggaaaccceeefffeeeeeeeeefffbbbbbbbbbbbbcccccccccccc^^^]]]]]]\\\ZZZYYYXXXXXXPPPQQQSSSUUUVVVXXXXXXYYYSSSLLLIIILLLMMMKKKMMMRRRXXXXXXYYY[[[^^^^^^]]][[[___]]]\\\\\\\\\\\\[[[YYYZZZXXXWWWVVVVVVUUURRRPPPPPPNNNMMMNNNQQQTTTVVVVVVRRROOOKKKHHHFFFEEEFFFGGGHHHHHHHHHIIIJJJKKKLLLMMMLLLMMMOOOOOOOOOQQQTTTVVV\\\^^^```bbbeeehhhmmmqqqvvvzzz}}}zzzvvvvvv||||||xxxccc[[[\\\fffxxx}}}xxxrrruuuxxxxxxxxx{{{}}}tttvvv{{{~~~uuuhhhZZZMMMIIIGGGCCCCCCFFFGGGBBB;;;555222111222333........................,,,,,,,,,------.................................---------.........//////...///000///...---...000............/////////000///////////////000111111///000000111222222333333111111222333222111000///---...000111222222111111222333444444555555444444444555666777777555333222222333555777777777777666333444666888999888777666999999999::::::;;;;;;;;;<<<<<<<<<<<<===>>>@@@@@@???>>>======???AAADDDFFFBBBAAABBBDDDGGGHHHHHHFFFCCCBBBAAA@@@????????????||||||~~~}}}jjj___dddttt}}}mmmaaaTTTJJJ;;;888333...++++++,,,------------,,,,,,+++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))*********))))))))))))))))))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((******************************+++++++++,,,,,,,,,******+++,,,---//////000---------............///111111000000//////.........///000222222111000000000000111222333333444444222333444222000//////000444444444333333222222222555555555555555555555555444444444444444333333333777777777777888999:::;;;AAAFFFNNN\\\yyy|||zzz|||~~~|||}}}vvvppppppiiiaaa^^^aaa```^^^fffsssuuueeeTTTFFF@@@===AAABBBGGGPPPWWW^^^hhhqqqsss}}}~~~}}}~~~~~~~~~~~~yyysssnnnmmmmmmnnnnnnkkkkkkjjjhhhhhhhhhhhhhhhdddfffhhhiiijjjjjjjjjjjjeeeeeeeeedddaaa]]]ZZZWWWTTTUUUWWWYYYZZZZZZYYYYYYVVVUUUSSSQQQQQQRRRSSSTTTZZZ[[[\\\\\\[[[\\\]]]___\\\^^^``````___\\\YYYWWW[[[XXXTTTRRRQQQQQQPPPPPPPPPSSSVVVWWWWWWWWWXXXYYYTTTQQQNNNLLLMMMPPPSSSVVVOOOSSSUUUTTTPPPPPPTTTYYYYYY[[[]]][[[YYYZZZ^^^aaafffggghhhjjjmmmpppsssuuu~~~~~~|||}}}}}}mmmbbbVVVVVVcccvvvyyyrrrrrrxxxvvvyyy}}}yyywwwuuuwww}}}}}}pppdddWWWOOOFFFBBBDDDHHHKKKKKKCCC;;;333///000111000...000///...---------------,,,,,,,,,---------..............................111111000000//////......000000000000000000000000......//////...---,,,,,,............////////////------///000111111111111///000111222222111000///111111111111111222222333444333222222111111222222111222333333444444333333777777777777777777777777666666666666777999:::;;;888888777777888888999:::999::::::;;;<<<===>>>>>>>>>>>>???@@@AAABBBBBBCCCBBBCCCCCCDDDEEEDDDDDDDDDBBBBBBAAAAAA@@@???>>>>>>zzz~~~qqqffffffqqquuugggYYYIII<<<666444111...------......------,,,,,,,,,+++++++++)))******++++++******)))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))(((*********************************+++++++++,,,,,,******+++,,,---...//////------------............000000000/////////////////////000111111111111000000000111111222222333333000111222222111000111333444444333333333222222222444444444444444444444444444444444444444555555555888888888888999:::;;;;;;===AAAHHHSSSggg~~~~~~|||xxxwwwnnngggccceeeaaa]]]eeeqqqyyykkkXXXGGG======<<>>>>><<<======>>>???@@@AAABBBBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@???>>>>>>}}}xxxyyyvvvfffeeeqqqxxxhhh\\\OOO???000111000//////.../////////,,,,,,,,,,,,++++++++++++)))******++++++******)))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))******++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********************************++++++++++++,,,******+++,,,---...//////------------............//////////////////000000000000//////000000111111000000000000111111111111...000111222111111333444333333333333222222222222333333333333333333333333444444444555555666666777777777888888999::::::;;;<<<<<>>999888===BBBDDDEEEGGGOOOXXXeeennnuuu~~~~~~}}}}}}~~~~~~|||zzzwwwvvvtttssspppnnnlllkkkqqqsssuuuvvvuuuttttttuuusssqqqnnniiieeebbb___^^^[[[\\\\\\]]]]]]^^^^^^^^^[[[[[[[[[[[[[[[[[[\\\\\\ZZZ]]]aaaccccccaaa``````ccc```]]]]]]```ccccccbbb___^^^[[[XXXVVVTTTSSSRRRVVVXXXYYYYYYYYYYYY[[[\\\aaa```___^^^___aaadddfffhhhiiihhhhhhgggfffeeedddgggiiillllllkkkkkkooosssyyyyyyyyyyyy{{{|||~~~~~~~~~tttiiibbb\\\VVVPPPGGGMMMXXXeeesss}}}~~~{{{yyywwwyyy|||~~~{{{zzzzzzzzz{{{uuutttyyy}}}||||||wwwpppiii^^^TTTMMMJJJFFFDDDIIIQQQQQQHHH>>>999555000///000111///,,,------------------...///,,,,,,,,,---------..............................000000000////////////...////////////////////////000000000000000//////...............////////////---...///000000111111000111111000000000000111111000000/////////000111111111111111111222333444444333444555555666666555555666666666666666666666666888888777666666666666666888777777777777888999999999999:::;;;<<<===>>>>>>;;;<<<<<<===>>>???@@@@@@AAAAAABBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@??????>>>|||yyyxxxyyyyyynnnffflll|||yyyjjj[[[PPPEEE999000---....../////////......,,,+++++++++++++++++++++))))))************))))))))))))))))))))))))))))))++++++******)))((((((((()))))))))))))))))))))))))))))))))))))))*********,,,+++***))))))***+++,,,************************))))))))))))))))))))))))*********)))))))))))))))************************************++++++++++++******+++,,,------......,,,,,,---------.........---......//////000000000000000///......000111222000000000000////////////...000111222111111222444333222222222222222222222222222222222222222222222333444444555666777888888666666777888999999999999???;;;===EEEHHHSSSrrr}}}|||{{{zzzxxxsssnnniii```ZZZ^^^gggxxx}}}tttppppppssstttxxx~~~vvveeeWWWEEE===666888<<<>>>>>>???CCCJJJTTT___gggttt}}}zzzyyyxxxuuusssqqqooonnnrrruuuxxxxxxvvvttttttvvvrrrpppmmmjjjgggfffffffffcccbbbaaa```````````````__________________``````^^^aaadddeeedddddddddeeegggbbb]]]\\\```eeefffffflllllljjjfffbbb^^^\\\[[[YYYZZZZZZYYYWWWVVVWWWXXXbbbaaaaaabbbeeehhhlllnnnooommmjjjhhhiiijjjjjjjjjpppsssuuutttrrrrrruuuxxx}}}}}}}}}}}}~~~~~~|||kkk]]]UUUOOOKKKGGGIIITTTbbbnnntttvvvwwwwwwqqqnnnmmmsss|||}}}~~~yyyuuutttsssssssssnnnkkknnnuuuzzz~~~}}}tttiii\\\QQQJJJFFFFFFFFFIIINNNQQQKKK???444333111//////000000...,,,,,,,,,,,,,,,---......///,,,,,,,,,---------..............................////////////////////////////////////////////////---...............------............////////////......///000000000000000222111000//////000111222///////////////000000111000000000111222333555666333333444555555555555555666666666666666666666666777666666555555666666666777777777777777888999999888999:::;;;<<<======>>>;;;<<<<<<===>>>???@@@AAA@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@??????~~~uuuuuu~~~zzzvvvkkkkkkoooyyyuuulll^^^PPPDDD;;;555222---......///...---,,,+++++++++++++++++++++++++++)))))))))******)))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))************,,,+++***))))))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))******************************))))))*********+++++++++***++++++,,,,,,---------,,,,,,,,,------------...------......//////000000000///.........///111222000000//////////////////000111222222111000111222222222222222222222222222222222222222222222222222333444444555666777888888444555666777888888888777@@@:::;;;BBBEEEHHH]]]vvv{{{tttnnngggbbbdddhhhlllsss{{{|||ssshhhaaa```cccdddkkkwwwvvvlllOOOCCC999777999:::;;;===???AAAGGGRRR[[[hhh||||||zzzxxxvvvuuuuuuuuuxxx{{{yyyuuurrrrrrtttlllkkkiiihhhhhhjjjlllnnnjjjhhhfffcccaaaaaaaaabbbcccbbbbbbaaaaaabbbccccccdddeeefffeeeeeefffiiilllnnniiidddbbbeeeiiikkkllltttttttttpppiiidddaaaaaabbbbbbaaa^^^[[[XXXWWWWWW^^^^^^___bbbfffkkkppptttyyytttooommmnnnrrruuuvvv{{{}}}}}}zzzxxxyyy{{{zzzooo___RRRJJJGGGFFFEEEOOOZZZgggoooqqqooommmllliiiggggggnnnyyy}}}~~~wwwrrrqqqpppooollljjjhhhjjjpppyyy~~~|||xxxnnnaaaTTTKKKGGGGGGIIINNNSSSTTTLLLAAA666000///.........///...---,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,---------............................................./////////........................------...............---............////////////...//////000000000000///222111000//////000111222///////////////000000111///000000111222444555666222222333444444444444333555555555555555555555555444444444444555666777888777777666666777777888999888888999:::;;;<<<======<<<======>>>???@@@AAAAAA@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA}}}zzz~~~tttxxxzzztttooofffnnnzzz~~~jjj___RRRFFF;;;222///000------...------,,,+++************+++++++++++++++((())))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))***((((((((((((((((((((((((((((((((()))******++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))************************************)))))))))************+++***+++++++++,,,,,,,,,---,,,,,,,,,,,,------------..................////////////......//////000000////////////000000000000111222333222000000111222111111111222222222222222222222222222222222222222444444444555555666666777444555666888999888888777<<<888999???AAACCCNNN[[[}}}}}}wwwtttrrrrrrqqqhhhjjjmmmnnnfffZZZRRRQQQRRRXXXdddvvvzzz[[[OOOCCC===:::777888;;;<<<:::>>>GGGNNNWWWjjj||||||yyyxxxxxxyyyyyy|||}}}yyypppjjjiiikkkfffffffffgggiiillloooqqqmmmkkkhhheeecccccceeefffhhhgggeeeccccccccceeefffiiiiiihhhggggggiiinnnqqqxxxuuurrrooommmnnnppprrryyy|||}}}zzztttnnnkkkkkknnnnnnnnnlllgggbbb```___```___```bbbgggnnnuuuyyy}}}zzzvvvrrrrrrvvv{{{~~~~~~~~~|||fff]]]QQQGGGDDDEEEHHHJJJUUU]]]gggnnnppppppoooooonnnooorrrxxxzzzwwwsssrrrpppooojjjkkklllmmmrrryyy{{{zzzsssnnndddXXXNNNIIIIIIJJJOOOTTTWWWRRREEE999333111------------------------,,,,,,,,,,,,,,,,,,---...,,,,,,,,,---------..............................---............/////////...........................///000000000000000000............//////////////////000000000000//////111111000000000000111111000000/////////000111111000000000111222444555666111222333333444444333333555555555555555555555555333333333333555666777888777666666666666777888888888888999:::;;;<<<======<<<======>>>???@@@AAABBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC}}}zzztttpppnnnmmmoooyyy}}}vvvsssaaaRRRCCC;;;666000,,,---,,,,,,,,,,,,++++++++++++)))*********++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))******++++++(((((((((((((((((((((((('''(((((()))******++++++******++++++++++++******************************))))))))))))))))))))))))((()))))))))************************************))))))))))))************+++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------..................---------...//////000000///////////////000000111111111///000222222111111222444000111111111222222222222333333333333333333333333444444444444444555555555555666888:::;;;:::999888777:::<<<<<<<<>>???@@@@@@BBBBBBCCCDDDDDDDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEzzzpppgggccceeeiii|||vvvlllgggZZZGGG777444555222...,,,++++++******++++++,,,---))))))******++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))***+++,,,,,,(((((((((((((((((((((((('''(((((()))***+++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))************++++++++++++++++++,,,,,,++++++,,,,,,,,,---------/////////......------,,,,,,---///000000000///......//////000111222222333---...000111111222444666000000111111222222222222333333333333333333333333444444444444444444333333666888:::<<<<<<<<<;;;:::444===@@@<<<999>>>FFFJJJPPPhhhtttfff^^^VVVKKKEEEEEEGGGJJJSSS```ooozzz}}}uuukkk```PPPBBB;;;;;;:::666888@@@AAA???FFFSSS]]]qqq|||ooojjjjjjhhhhhhhhhhhhiiiiiijjjkkkjjjhhhfffdddfffiiimmmppprrrooojjjfffdddfffiiikkkhhhjjjmmmnnnnnnoooppprrrvvvppppppsssyyy~~~~~~~~~{{{~~~}}}xxxtttrrrpppnnnkkkkkkooovvv}}}~~~vvvkkkcccXXXOOOIIIFFFEEEGGGPPP]]]kkksssuuuwww{{{~~~~~~{{{yyy{{{sssqqqpppnnnlllnnnvvv{{{zzzzzzyyyssskkkaaaZZZPPPHHHFFFGGGIIIJJJNNNJJJBBB:::333/////////.........,,,++++++---///...------,,,++++++++++++,,,,,,,,,---------..............................---------.........//////........................,,,,,,---...//////................../////////000///000000000000000/////////000111222222111000///111111111111111222222333111111111111222333444444333444555555666666555555555555555555555555555555555555444333333333444444666666666666666777888888777888999:::;;;<<<<<<===::::::;;;<<<===>>>??????BBBCCCDDDDDDEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFuuujjjbbb```eeeoooxxx{{{nnn```VVVEEE===333...///000000...+++++++++++++++++++++++++++++++++++++++++++++++++++***((('''&&&%%%&&&&&&))))))))))))))))))))))))((()))*********((('''&&&))))))))))))))))))))))))************++++++++++++...---+++******+++---...))))))))))))))))))))))))++++++******))))))(((((()))************+++++++++***************)))((((((************************,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------........................111111000000//////........./////////000000000000222222111111111111222222111111000000111111222333111111222222222333333333444444444444444444333333555666777888:::::::::::::::999999999:::===@@@BBBMMMWWWlll}}}|||vvvdddPPPEEECCCCCCEEELLLWWW___gggrrr}}}wwwgggTTTBBB888;;;:::999999;;;===<<<<<>>???@@@BBBCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFrrrkkkeeefffmmmwwwtttgggXXXLLL@@@999111---...///...,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***(((((((((((())))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))((((((((()))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))*********))))))))))))))))))************+++++++++***************)))((((((************************,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------........................000000000/////////////////////000000000000000000222111111000000111111222111111000000111111222333111111111222222222333333333333444444444444444444444555666888999999:::::::::999999999:::===???AAADDDKKK[[[www{{{{{{zzzyyy~~~~~~~~~ttt___PPPJJJCCCDDDIIIRRRXXX___iiisss||||||ooo]]]MMMDDD===:::888888:::<<<<<<<<<@@@CCCNNN^^^mmm||||||vvvttttttuuuuuuuuusssooommmllllllmmmmmmnnnnnnoooooonnnmmmlllkkkkkkkkklllmmmlllmmmnnnmmmllllllmmmnnnooouuuxxxuuuqqqqqqqqqooorrrvvv||||||vvvsssooooootttzzz}}}~~~{{{{{{}}}~~~vvviii[[[SSSNNNKKKNNNTTTdddiiiooorrryyy{{{xxx~~~uuummmjjjmmmppp{{{}}}~~~wwwmmmddd^^^WWWQQQKKKJJJLLLNNNKKKHHHBBB<<<555111222222000---------------------------...---,,,+++++++++++++++---,,,+++******,,,---///.........---------------------------------------.........---------,,,,,,........................111000...---------///000000000000000////////////////////////000000000000111111111222222222333333111111000000111111222333333333333333333333333333333333333333444444444444555555555555555555555555555555666777888999::::::::::::999999999999::::::;;;<<<<<<=========<<<<<<===>>>>>>???@@@BBBDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFxxxeeedddfffooo~~~wwwjjj\\\LLL???888444///------...,,,***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++*********++++++))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++)))************))))))(((************************+++++++++++++++*********++++++,,,,,,,,,,,,------........................//////////////////000000111111111000000000000000222111111000000111111222111000000000000111222222111111111222222222222333222222333333444444555555333444555777888888999999999999999999:::<<<>>>@@@AAAEEEOOO```{{{zzzrrruuuxxxzzz|||{{{jjjVVVLLLGGGEEEHHHMMMRRRVVV^^^gggsssyyyyyylll^^^VVVGGGCCC>>>;;;:::;;;<<<<<<::::::>>>EEEMMMZZZmmm}}}|||wwwvvvwwwzzz|||zzzuuuppppppqqqrrrsssssssssssssssrrrrrrqqqpppppppppppppppnnnmmmlllkkklllllljjjiiifffnnnsssrrrpppqqqqqqooooooppptttxxx|||}}}vvvqqqooosssxxx|||}}}~~~xxxmmm^^^TTTIIIEEEHHHQQQaaammm~~~uuuqqqxxx~~~tttkkkhhhmmmssszzzzzzyyyuuuooodddXXXQQQMMMJJJIIINNNTTTSSSIII@@@888444000///000111///------------------------------,,,,,,++++++++++++,,,...---,,,+++***+++,,,---,,,,,,,,,,,,------------........................------------,,,,,,,,,,,,........................222111...,,,,,,,,,...///////////////000000000000////////////000000000000111111111222222222222333111111000000111111222333444444444444444444444444333333333333444444555555555555555555555555555555666666777888999::::::;;;999999888888888888999999999:::;;;<<<<<<<<<<<<<<<>>>>>>>>>???AAABBBDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGwwwcccjjjsss~~~xxxkkk___QQQAAA555222000...---......,,,***************************************************************++++++,,,,,,((((((((((((((((((((((((***)))(((''''''((()))***)))))))))))))))))))))))))))))))))*********++++++)))***++++++++++++***)))))))))))))))))))))))))))(((((())))))******++++++))))))*********+++++++++))))))************)))(((************************+++++++++***************+++++++++,,,,,,,,,------........................---......//////000000000111111111111111000000000111111000000000000111111000000000000000111222222111111111111222222222222111111222333444444555555222333444666777777888888888888888999:::<<<===>>>CCCEEEJJJRRRddd{{{mmmttt}}}zzz~~~lllYYYNNNNNNKKKJJJMMMOOOPPPUUU[[[eeennnzzzzzzrrrlll___XXXOOOFFFAAA===;;;999<<<;;;<<<===>>>CCCQQQ___rrrzzzxxxxxx{{{~~~{{{vvvssstttvvvwwwxxxxxxxxxxxxxxxxxxwwwvvvvvvuuuuuuuuupppmmmjjjjjjkkkkkkhhheeedddlllssssssqqqrrrqqqoookkkkkklllnnnsssyyy~~~~~~vvvppppppsssvvv|||zzzpppddd[[[MMMJJJJJJNNNXXXjjj|||pppkkknnn{{{~~~{{{uuuooommmqqqvvvvvvtttrrrooohhh]]]PPPHHHFFFHHHLLLSSSVVVQQQEEE;;;222000......//////---+++------------------------,,,,,,+++++++++++++++,,,///...---,,,++++++,,,,,,******++++++,,,---......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................///.........------......////////////000000000000////////////000000000000111111111111222222222222111111000000111111222333444444444444444555555555333444444555555666666666555555555555555555555555777777777888999:::::::::999888888888888999999:::888999:::;;;<<<<<<<<<<<<>>>>>>>>>???AAABBBDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGwwwrrrlllzzz{{{lll___TTTGGG:::111///...............,,,+++************************************************(((((()))******+++++++++((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))((((((((()))))))))******)))***++++++++++++***)))))))))))))))))))))))))))(((((())))))******++++++))))))*********+++++++++((())))))*********))))))************************************************+++++++++,,,,,,,,,------........................------......//////000000111111000000000000000000111000000000000000000111000000//////000000111222000000111111111222222222111111222222333444555555222333444555777777777777888888888999:::;;;<<<<<>>:::;;;;;;===>>><<<;;;BBBJJJTTTeee~~~~~~}}}{{{vvvwwwxxxzzz{{{|||||||||zzzzzzzzzyyyyyyxxxwwwwwwsssoookkkiiijjjkkkhhheeeiiiqqqwwwvvvttttttsssqqqlllkkkjjjlllpppwww~~~uuuppppppssszzzwwwlllbbbXXXPPPMMMDDDMMMYYYfffttt|||xxxvvvvvvooojjjkkkrrr~~~~~~xxxwwwvvvvvvvvvvvvvvvuuusssrrrpppmmmfff\\\RRRKKKMMMRRRWWWWWWQQQGGG===777111000/////////...,,,+++------------------------+++++++++******++++++,,,//////...------,,,,,,,,,)))******+++,,,---......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................)))+++---///000000///....../////////000000000111////////////000000000000000000111111111222222222111111000000111111222333333333333444444444555555555555555666777888888888666666666666666666666666777777777888888999999:::999999999999999:::;;;;;;888999:::;;;<<<<<<<<<<<<======>>>???@@@BBBCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFssslllkkkzzz}}}nnn^^^RRRHHH===444111---............---,,,,,,************************************************''''''((()))******))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++((())))))************)))************************)))))))))***************++++++,,,,,,,,,,,,------..........................................//////.../////////000000000000111000000//////000000111000////////////000111111000000000111111111111222111111222222333333444444222333444666777777888888777777888999::::::;;;;;;===>>>BBBFFFIIIUUUsss~~~zzzyyyyyynnnnnnpppvvv|||~~~~~~}}}zzzuuutttrrrjjjaaa]]]YYYSSSPPPQQQOOOKKKHHHIIIQQQ[[[jjjxxxyyylll```SSSIIIBBB:::999:::===<<<999;;;???FFFTTTiii}}}}}}}}}|||||||||}}}~~~{{{{{{{{{{{{zzzxxxwwwvvvuuuqqqmmmjjjiiijjjjjjjjjpppwww|||zzzwwwwwwvvvtttsssqqqqqqqqquuu{{{}}}vvvtttuuu|||zzzpppdddYYYOOOFFFDDDFFFGGGYYYnnn~~~xxxmmmgggfffnnnkkkmmmrrrxxx}}}{{{qqqsssvvvzzz~~~}}}xxxtttpppoookkkeee]]]VVVSSSRRR]]]___^^^UUUHHH<<<444222000000//////...---,,,,,,------------------------+++************++++++,,,------------------,,,,,,***++++++,,,---......///........................,,,,,,,,,,,,------------........................((())),,,///000000//////......//////000000111111////////////000000000000000000000111111111111222111111000000111111222333111222222333333444444444444555555666777888999999666666666666666666666666666666777777888888888888999999999999999:::;;;<<<999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===???@@@BBBCCCBBBBBBCCCCCCDDDDDDEEEEEEtttjjjkkkrrrnnn```PPPEEE<<<333///111,,,---...---,,,+++++++++************************************************'''((()))*********)))((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))*********))))))))))))))))))************+++++++++(((((()))***************************************((()))))))))*********+++++++++,,,,,,,,,,,,------..........................................------,,,,,,---...///000000111000000////////////000000///////////////000111111000000000000111111111111222222222222222222333333333444555666777888888888666777888999999:::::::::<<<;;;@@@FFFFFFIII\\\rrr{{{uuurrrooonnnnnnqqqxxx}}}vvvvvvpppkkkllljjjeeeaaa```]]]XXXUUUVVVTTTNNNHHHFFFJJJRRR^^^kkkvvvzzzooocccXXXPPPEEE???:::;;;;;;999999;;;BBBIIIWWWhhhxxx}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}{{{yyyxxxvvvtttpppkkkhhhiiimmmpppuuu||||||yyyzzzzzzxxxxxxwwwwwwxxxzzz~~~~~~~~~}}}|||}}}}}}zzzyyy||||||rrrggg]]]SSSMMMGGGBBBEEEKKKWWWlllvvvnnniiihhhiiissssssvvvyyyzzz{{{}}}xxxtttqqqooovvvzzzvvvqqqnnnggg[[[QQQNNNTTT[[[fffaaaVVVIII<<<444000000.........---------...///------------------------***************+++,,,,,,******++++++,,,,,,++++++,,,,,,------.........///------------------------,,,,,,---------.................................,,,++++++,,,---...///000.........///000111111111////////////000000000000000000000000111111111111111111000000111111222333000000111111222333333444333333444555666777888888666666666666666666666666666666666666666777777777777777777888888999:::;;;;;;<<<<<<=========<<<<<<;;;;;;;;;<<<===???AAAAAA@@@@@@AAAAAABBBCCCDDDDDD~~~~~~~~~yyyrrrhhheeeqqquuudddVVVGGG===444,,,,,,111,,,------,,,*********+++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))+++,,,,,,,,,,,,---------...---+++******+++---...))))))))))))))))))))))))++++++******))))))(((((()))************+++++++++(((((()))***************************************(((((())))))*********+++++++++,,,,,,,,,---------......................../////////......------,,,***+++,,,---...000111111000000////////////000000///////////////000111111000000000000111111111111333333222222222222222222333444555777888888999999666777888999999999999999777555:::AAAAAA@@@LLL^^^zzzrrrmmmoooppprrruuuyyy}}}wwwqqqllljjjkkkjjjfffdddeeebbb]]][[[\\\ZZZRRRKKKHHHCCCJJJUUU```jjjttt|||yyynnnccc[[[UUUJJJ???<<<;;;::::::;;;<<<>>>FFFTTTccclllllliiijjjjjjppp|||}}}|||}}}~~~}}}|||wwwvvvrrrlllggghhhoootttwww}}}}}}zzz{{{}}}|||zzzzzzzzzzzz||||||||||||{{{|||~~~{{{{{{}}}|||kkk___VVVOOOIIIHHHFFFEEEKKKTTThhh}}}}}}ooogggggglllqqqsss||||||}}}}}}zzzwww}}}zzzuuupppkkkhhhppp|||}}}zzzyyytttiiiYYYLLLMMMZZZgggeeeZZZIII;;;333000000000,,,------,,,+++---///111------------------------******))))))***+++,,,,,,'''((()))***************---------............///---------------------------------....../////////........................111...+++))))))+++///111---......///000111111222////////////000000000000000000000000111111111111111111111000111222222333//////000111222222333333111111222333444555666777777777777777777777777777555555555555666666666666666666666666777888999:::=========>>>======<<<<<<:::::::::;;;===>>>@@@AAA??????@@@AAAAAABBBCCCCCC}}}yyyqqq{{{xxx|||wwwhhh^^^fff|||qqqhhhTTTJJJ===333000///---***+++,,,,,,------,,,,,,+++)))))))))))))))))))))))))))***++++++,,,,,,,,,,,,***))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,......---,,,++++++++++++++++++++++++++++++*********))))))((((((+++*********))))))((((((((((((((((((((()))******''''''(((((())))))************************************+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------000000///...............000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000111111222222333444444444444444555555555666666777777777777888888888888999:::;;;===???CCCIIIMMMcccuuuttttttuuuvvvyyy}}}||||||vvvnnnjjjkkkjjjhhheeeeeefffgggeee]]]RRRIIIHHHHHHJJJOOOYYYfffrrrzzz{{{vvvqqqllliii```YYYOOOEEE@@@===<<<<<<<<<<<<>>>CCCIIIOOORRRTTTVVVXXX[[[```iiittt{{{}}}|||zzzvvvrrrppppppqqqppptttzzz|||||||||~~~{{{yyy}}}|||}}}~~~uuueeeWWWQQQEEEEEEEEEGGGKKKTTT^^^eeexxxxxxrrrllliiikkkqqqvvvzzz~~~{{{vvvuuuvvvxxxmmmdddaaagggmmm{{{lllPPPHHHUUU^^^[[[YYYNNN???555111///---+++......//////......---,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...------------------------------------------------***+++---...///...------------------------------........................000000000000////////////111111111111111111111111//////000111222222333333333333333444444444555555666666777777777777666666555555666777777777777777888888777777777888:::;;;888777666555666777999;;;;;;<<<<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>????????????CCCAAA@@@???@@@BBBDDDFFF|||zzzzzz{{{{{{yyyxxxqqqhhhhhhvvv~~~ooo___UUUHHH???555...------+++)))+++,,,,,,------,,,,,,+++******************************+++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,,,,***)))++++++++++++++++++++++++++++++*********)))))))))************)))))))))(((((((((((((((((()))******)))))))))))))))(((((((((******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---------------------......000000///...............////////////////////////000000000000000000000000000000000000111111111111111111111111111111111111333222222222222222222222333333444444444555555555666666777777777888888888888999999999:::===BBBEEERRRhhhwwwxxxxxxwwwvvvwwwzzz~~~yyysssrrrnnniiijjjjjjjjjkkkhhhaaaXXXQQQJJJIIIGGGIIIPPPZZZeeellluuuvvvvvvvvvuuutttsssssslllfff]]]VVVOOOHHHAAA===:::999:::<<<@@@CCCCCCCCCGGGHHHJJJNNNTTT]]]hhhooozzz~~~zzzvvvssslllooosssvvvvvvwwwzzz|||}}}|||xxxmmmbbbUUULLLHHHEEEIIIOOOVVV^^^hhhrrrxxxxxxnnnmmmlllmmmpppuuu{{{}}}uuuqqqqqqsss{{{vvvnnnccc\\\```kkkuuu~~~}}}~~~{{{vvvgggVVVSSSZZZ[[[TTTIIIAAA666000///000///..................------,,,------------------------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................------------------------------------------------......//////////////////------------------------........................000000000000////////////111111111111111111111111///000000111222222333333333333333333444444444444555555666666666666555555555555666777777777777666888888777777777888999:::888777666666666888:::;;;;;;<<<<<<<<<<<<<<<;;;;;;=========>>>>>>??????@@@@@@@@@AAAAAABBBBBBCCCDDD{{{{{{|||wwwooommmxxx{{{pppaaaQQQEEE:::555...+++,,,---,,,+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,++++++******,,,+++******))))))******************************))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))******))))))(((++++++++++++++++++++++++***************)))))))))************)))))))))))))))(((((((((((()))******++++++***))))))(((''''''******************************+++++++++,,,,,,,,,************++++++++++++---------.........//////000///......---.........////////////////////////000000000000000000000000000000000000111111111111111111111111111111111111444444333333222111111000222222333333333444444444666666777777777777888888999999999888888999===???HHHSSSkkk~~~|||xxxssspppssszzzwwwmmmooooooqqqrrrpppkkkddd___RRRNNNIIIGGGIIIPPPYYY___gggiiimmmqqquuuxxx{{{|||vvvrrrmmmiiiddd[[[OOOEEE<<<:::999999::::::999888???@@@AAABBBEEEKKKSSSXXX]]]iiizzz|||qqqsssuuuwwwxxxyyy|||~~~}}}oooaaaWWWPPPHHHEEEEEEJJJRRR___lllxxxxxxmmmeeefffkkkqqquuuwwwzzz~~~vvvnnnjjjkkkmmmpppkkkcccZZZWWW___ppp}}}~~~xxxwwwyyyoooggg___\\\\\\YYYPPPGGG:::444...,,,---//////..................---,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,------------------------------------------------000//////.........//////................................................////////////000000000000111111111111111111111111000000000111222222333333222222333333333444444444444444444555555444444444444555666666777666666666888777777777777888888999888777777666777999:::<<<;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>???@@@@@@>>>???AAABBBCCCCCCBBBAAA|||xxx{{{wwwkkkaaaVVVGGG===444111...---...//////...++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***)))(((+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))))))))((((((************************)))(((((((((((((((((((((*********)))))))))))))))))))))(((((())))))***+++*********)))))))))((((((******************************+++++++++,,,,,,,,,*********++++++++++++,,,,,,------......//////000///......------.........///////////////////////////////////////////////////000000000111111111111111111111111111111111111333333333222222111111111111111222222222333333333666666666666777777777888::::::;;;:::999:::===???DDDHHHUUUnnnxxxmmmllltttqqqnnnqqqwww{{{|||yyytttpppccc^^^VVVOOOMMMOOOTTTXXX]]]aaahhhpppvvv{{{~~~zzzxxxvvvwwwvvvnnnbbbWWWGGGDDD???<<<;;;<<<;;;;;;>>>>>>???>>>@@@CCCIIIMMMKKKSSS```rrr~~~}}}||||||}}}vvvmmmbbbYYYQQQOOONNNLLLNNNQQQYYYbbbqqqpppddd]]]ZZZgggoooyyy~~~}}}}}}~~~~~~|||xxxrrrkkkffffffgggfffddd```[[[[[[cccqqq}}}zzzuuutttuuufff]]]YYY]]]ZZZMMM@@@;;;333000---,,,,,,---+++***------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,............------,,,+++------------------------------------------------000///---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................////////////000000000000111111111111111111111111000000111111111222222222222222222222333333333333444444555555555555444444444444555666666666666555777777777777777777777777777777777777888999;;;<<<:::;;;<<<<<<===<<<<<<<<<;;;<<<<<<===>>>???@@@@@@>>>???@@@AAAAAABBBBBBBBBxxxgggYYYPPPGGG<<<333222000/////////000//////***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++******)))((())))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************************''''''''''''''''''''''''))))))))))))))))))******)))))))))))))))***++++++((()))))))))*********+++******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------......//////......------------..............................///////////////////////////000000000111111111111111111111111111111111111111111222222222333333333111111111222222222333333555666666666666777777777888999:::::::::;;;===@@@??????EEEUUUjjjooonnnwwwrrrkkkrrr|||zzztttjjj___WWWTTTSSSSSSTTTZZZcccnnnwww}}}}}}ssskkkZZZTTTKKKDDD@@@???>>>>>>::::::;;;::::::===@@@CCCDDDGGGOOO\\\nnnuuummmeee[[[SSSNNNMMMPPPXXX]]]___bbbeeennnvvv~~~yyysssrrrmmmfff\\\WWWYYY]]]iiiqqq|||||||||}}}uuuuuutttqqqmmmhhhdddcccaaadddfffeeedddhhhooovvvwwwppplllkkkcccZZZWWWXXXPPP>>>444444000///.........---+++***---------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,++++++------------------------------------------------000///---,,,++++++,,,---++++++++++++++++++++++++.........................../////////000000000111111111111111111111111111111111111111111222222222111111111222222222333333555555555666666555555555333333444555555555555555666666666666666666666666666666666777888:::;;;;;;:::;;;;;;<<<======<<<<<<;;;<<<<<<===>>>>>>??????@@@???>>>===>>>@@@BBBCCCxxx{{{~~~~~~yyymmm\\\MMMCCC<<<444/////////...---,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++*********+++******))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************&&&&&&&&&&&&''''''''''''))))))))))))***************))))))))))))***++++++(((((())))))***++++++,,,******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,------------------------------------,,,------...///........................000000000000000000000000000000000000111111111111222222222222222222222222000111111222333333444444111111222222222333333333555555666666666666777777555777888888999:::<<<>>>======AAAJJJUUUiiiwww{{{uuuooowww{{{pppddd[[[UUUQQQNNNSSS\\\gggqqqyyy~~~}}}yyyllleee[[[QQQIIICCC???<<<999:::::::::999:::<<<>>>??????CCCLLLVVVeeeyyyxxxooocccXXXRRRNNNKKKHHHKKKPPP\\\llluuuvvvwwwyyywwwpppddd___ZZZXXXXXX[[[ccckkkooouuu||||||{{{zzzppprrrttttttqqqlllgggcccbbbgggmmmnnnkkkjjjllloooxxxooogggaaa^^^bbbZZZSSSNNNCCC666000333---....../////////......---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++------------------------------------------------000//////.........//////++++++++++++++++++++++++..............................//////000000111111111111111111111111111111111111111111111111111111000000111111111222222222555555666666666666555555222333444444555555444444555666666666666555555444444444555777888999::::::::::::;;;<<<============<<<<<<============>>>>>>@@@???===<<<===???BBBDDDtttyyyvvvnnnllllllppp{{{yyyggg^^^OOOBBB999444111000,,,,,,,,,+++))))))***+++******++++++++++++******************************((())))))************)))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++************************'''''''''(((((()))))))))((()))))))))******************))))))******+++,,,******************************************************+++++++++,,,,,,,,,************++++++++++++---------,,,++++++******---,,,,,,,,,------...///........................000000000000000000000000000000000000111111111111222222222222222222222222222222222222222222222333222222222222333333333444555555555666666666777777555777888888888888:::<<<>>>>>>BBBHHHKKKTTTpppzzz|||rrrhhh___ZZZPPPRRRUUU[[[cccmmmvvv{{{xxxtttllldddZZZPPPFFF@@@===>>>>>>===;;;;;;<<<===;;;;;;???CCCFFFNNN___qqqxxxqqqYYYUUUNNNIIIGGGHHHLLLNNN[[[bbbrrr}}}ssskkk\\\VVVUUU]]]fffmmmuuu}}}~~~zzzxxxssstttvvvwwwvvvrrrlllhhhggglllpppooojjjhhhiiilll}}}vvvmmmddd]]]XXXWWW\\\SSSGGG===777333111000,,,---...///............,,,------------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------------------------------------------------......//////////////////------------------------.................................///000111111111111111111111111111111111111111111111111111111111000000000000111111111222444444444555555444444444222222333444444444444333555555666666666555444333222333444666777888999999999:::;;;<<<===========================<<<<<<<<<>>>>>>======>>>???AAAAAAqqqxxxssshhh___^^^aaajjjzzz{{{pppgggRRRKKK@@@666...,,,---///,,,,,,+++***))))))+++,,,******++++++++++++******))))))))))))))))))))))))'''((()))*********************)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************((((((((((((((()))******))))))))))))))))))))))))((()))))))))******++++++(((((())))))*********+++*********)))******+++,,,,,,,,,++++++***)))))))))******************************+++++++++,,,,,,,,,))))))))))))************...------,,,+++***)))(((,,,,,,,,,,,,------...///........................000000000000000000000000000000000000111111111111222222222222222222222222444444333222222111111111222222333333333444444444555555555555666666666777888999::::::999999:::;;;<<<;;;@@@EEECCCDDDVVVlll}}}tttkkkfffVVVTTTRRRRRRXXXbbblllsssyyy}}}yyytttkkk___RRRIII>>>??????>>>;;;999999:::888:::>>>AAA???BBBQQQcccwwwxxxqqqkkkddd\\\VVVGGGGGGFFFEEEGGGLLLTTTYYYllltttvvvmmmeeeYYYUUUXXXggguuu}}}zzzvvvxxxxxxyyyyyyxxxuuupppllllllnnnooolllfffeeehhhlll{{{vvvmmmccc[[[WWWVVVVVVTTTJJJ;;;000000333111,,,---...///...,,,*********,,,,,,---------,,,++++++++++++++++++++++++++++++---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------------------------------------------------------***+++---...///...------////////////////////////........................---......///000111111222111111111111111111111111222222111111111111111111000000000000111111111111222333333444444333333222222222333444444444444333555555666666666555333222111222444666777888888999999:::;;;<<<============>>>>>>>>>===<<<<<<;;;;;;;;;<<<>>>???@@@@@@??????~~~{{{zzzjjj___VVVYYYaaammm|||yyynnn```TTTIII@@@555///......---***,,,,,,,,,++++++*********)))************+++++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''((())))))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******+++******)))((('''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++///...------,,,,,,,,,,,,,,,,,,,,,---------......---------............///...------------...//////111111111000000...------000000000000111111111111000111111111111222222222111111222333333333333222333333222222333333444555555555555555555555444444888888888777888888999999999<<<>>>>>>>>>CCCLLLSSSfff|||fffSSSFFFHHHOOOTTT\\\gggmmmvvv}}}|||}}}||||||zzzxxxrrriii___XXXJJJFFFAAA===;;;999777666888888888777888<<>>>>>GGGRRR^^^jjjttt{{{pppkkknnnrrrhhhccccccnnn|||uuusssvvvxxx{{{~~~}}}xxxsssuuullleeebbb```]]]bbbiiinnnhhh```]]]\\\ZZZUUUPPPDDD<<<333.........,,,)))++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......///...------...---+++)))------------------------............///////////////////////////.........000000000000111111111111999666333111111111000///000111111111111222222222333333333333333333333333444444444444444444444444444555666555444444555666555555555555666777999999999999:::;;;;;;<<<==================<<<;;;:::999;;;;;;;;;<<<<<<<<<<<<===}}}{{{|||ccc]]]ZZZ```jjjvvvyyylllaaaSSSFFF===666///,,,...000000...,,,,,,,,,++++++*********))))))*********+++++++++************************((())))))))))))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))***************,,,+++***(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))************)))************+++++++++---,,,,,,+++******++++++,,,,,,,,,---------......---------............///...------------...//////222222222222111000///...000000000000111111111111000111111111111222222222111111222333333333333222333333222222333333444555555555555555555555555555888888888777888888999999:::<<<>>>===<<>>???GGGVVVeeepppyyy}}}rrriiigggkkkrrrvvvnnnlllnnnzzzzzzxxxzzz||||||wwwuuukkkbbb```]]]ZZZZZZ]]]___^^^\\\[[[YYYSSSJJJDDD999333---***,,,---,,,***++++++++++++++++++++++++******++++++++++++***************+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,---,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,------------...,,,+++***+++---------+++........................------------.....................///////////////000000000000111111111111444222/////////000//////000111111111111222222222333333333333333333333333444444444444444444444444444555666555444333444666333444444555666777777777999999::::::;;;;;;;;;<<<=========<<<<<<;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<~~~zzzyyyuuu]]]^^^cccmmmvvvxxxiii]]]RRRDDD888222...******---//////...+++++++++++++++*********)))))))))*********++++++++++++++++++++++++++++++))))))************))))))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''))))))***++++++++++++***---,,,+++)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************((('''&&&&&&&&&'''))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++***))))))))))))***,,,,,,,,,---------......---------............///...------------...//////333333333333333222111000000000000000111111111111000111111111111222222222111111222333333333333222333333222222333333444555555555555555555555555555777777777888888888999999:::<<<===<<<;;;<<<@@@DDDFFFUUUnnn~~~zzzssssss|||zzzhhhVVVOOOKKKEEEEEEIIILLLWWWfffqqquuutttsssssstttrrrppppppqqqrrrqqqqqqiiibbbXXXOOOGGGBBB>>>;;;777888999999888777888999===BBBIIIRRR[[[gggttt}}}zzzooohhh^^^YYYQQQMMMLLLLLLKKKIIIHHHBBB???AAABBBAAA>>>>>>???EEETTTiiixxx~~~~~~tttjjjaaaaaaiiissswwwwwwrrrttt{{{~~~}}}{{{tttqqqhhh___[[[XXXSSSQQQQQQWWWZZZ]]]\\\WWWLLLAAA999111...***)))+++---+++***++++++++++++++++++++++++******++++++++++++***************++++++++++++,,,,,,,,,------------,,,,,,++++++************+++++++++++++++++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------***((('''(((+++...//////////////////////////////,,,,,,,,,------------...------......//////000000000000000000111111111111111///......000111111000000111111111111222222222333333333333333333333333333333333333444444444444333555666555444333444555222333444666666666555555999999999999::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<>>>>>@@@FFFKKKLLLLLLKKKMMMSSSaaarrr||||||xxxwwwvvvxxxyyyyyyyyy~~~yyyoooiiidddbbbccckkkwww|||yyytttpppwwwrrriiijjjeee^^^WWWPPPMMMMMMOOOYYY[[[[[[WWWMMMAAA777111111///,,,,,,------+++)))******************************++++++++++++******************+++++++++++++++,,,,,,------,,,,,,+++++++++************++++++************************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------+++)))'''(((+++...///000........................,,,,,,---------.........,,,------...///000111111///000000000111111111111222111000000222333222111000000111111111222222222222222222222222222222222333333333333333444444444333444555555333333444555222333555777777777555444999999999999999999999999;;;;;;;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<>>666000---,,,++++++++++++)))'''************************(((((()))))))))*********))))))))))))))))))))))))))))))************))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&''''''((()))(((((((((''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''''''''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((((()))))))))************))))))*********+++++++++++++++*********++++++,,,,,,,,,,,,---------......---------............///...------------...//////111111111111111000000//////000000000111111111111000000111111111222222222111111222333333333333222333333222222333333444555444444444555555555666666444555666888888999888888888999;;;<<<<<<<<<===>>>DDDEEEJJJZZZsss|||mmmgggggghhh```gggpppxxxzzzyyyzzzpppcccZZZSSSLLLHHHGGGEEEKKKTTT___eeefffbbb___[[[___fffqqq|||}}}qqqdddZZZQQQJJJFFF@@@>>>;;;:::::::::<<<<<<::::::;;;<<>><<<;;;<<<=========<<>>>>>???@@@CCCKKKYYYrrrssseeeaaabbb\\\aaahhhpppxxx}}}~~~vvvpppggg___YYYSSSNNNLLLFFFGGGLLLTTT[[[]]]ZZZVVVPPPVVVaaannn|||~~~uuulllddd]]]WWWSSSJJJFFFAAA===<<<;;;;;;:::444555666888:::===???@@@AAAIIISSSYYY]]]cccjjjpppyyy~~~zzzpppggg^^^XXXVVVRRRKKKEEEBBB@@@???>>>::::::::::::;;;;;;<<<===AAANNN___nnnzzzvvvsssuuuyyyzzzvvvssssssooopppqqqsssvvvzzz~~~vvvlllccc```cccfffjjjnnnrrruuuuuutttrrrqqqkkkyyy}}}}}}zzzyyy}}}}}}ssshhh```WWW[[[YYYQQQKKKNNNUUUZZZ\\\TTTHHH<<<333...,,,,,,))))))***+++,,,,,,------******************************++++++++++++******)))))))))************+++))))))************))))))******))))))))))))***************++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,000...,,,+++,,,---------------------------------........./////////000000------......//////000000000000000000111111111111000///...///000000...---000111111111111222222222222222222222222222222222111111222222333333444444222444555444333222333444555666777888888777666666888888999999:::;;;;;;;;;<<<;;;:::999999:::;;;<<<::::::::::::;;;;;;;;;;;;{{{mmmaaa[[[^^^hhhrrr~~~wwwiiiTTTIII>>>999333---+++---)))***++++++******++++++((()))))))))*********+++(((((((((((()))))))))***((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((('''&&&&&&&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''%%%'''(((******)))((('''(((((((((((((((((((((((())))))))))))************)))************++++++++++++++++++++++++,,,------,,,,,,,,,---------......---------............///...------------...//////...//////000000/////////000000000000111111111111000111111111111222222222111111222333333333333222333333222222333333444555333333444444555666666777222444666888999999888888:::999999999:::;;;<<<<<<;;;<<<@@@CCCHHHVVVsss{{{mmmggg```aaaeeekkkrrrxxx}}}|||vvvzzzrrrppplllfffbbb___\\\YYYOOOLLLKKKNNNSSSTTTQQQMMMKKKPPPZZZgggttt~~~}}}yyyvvvsssooollliii```[[[TTTNNNIIIDDD>>>:::777777777888999::::::::::::===BBBGGGIIIMMMRRRWWW]]]bbbiiinnnpppuuu|||}}}xxxwwwxxxyyyyyyyyyqqqfff]]]WWWRRRLLLHHHIIIFFFAAA>>>>>>======<<<999;;;>>>AAADDDFFFIIIJJJQQQaaavvv|||~~~~~~~~~~~~}}}{{{yyypppnnnkkkhhhggghhhllloooooopppqqqqqqpppnnnlllkkklll{{{|||yyysssssswww~~~~~~{{{wwwqqqiii___YYYQQQTTTSSSPPPQQQWWWXXXVVVQQQHHH<<<444000//////...)))*********)))***+++---******************************++++++++++++******))))))))))))*********************++++++***************))))))))))))******++++++++++++,,,,,,,,,---+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,---,,,+++,,,------,,,+++........................---------.........//////.........///////////////000000000000111111111111---------///111111000...000111111111111222222222111111111111111111111111000111111222333333444444222333444444222222333444666666666666666666666666777888999:::;;;<<<===>>>===<<<:::999888999:::;;;999999:::::::::;;;;;;;;;yyypppeee\\\[[[bbbqqq~~~}}}|||wwwhhhVVVKKKBBB:::666000))))))---++++++,,,***)))(((((()))(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))***)))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))%%%''')))+++,,,***((('''(((((((((((((((((((((((())))))))))))************)))************+++++++++++++++******+++,,,------,,,,,,,,,---------......---------.........//////...------------...//////...///000000000000//////000000000000111111111111000111111111111222222222111111222333333333333222333333222222333333444555333333444444555666777777222333666888999999888777<<<:::888777888999::::::<<<===@@@BBB@@@FFF[[[qqqtttfffeeefffjjjooouuu{{{vvvvvv|||yyyppppppooommmkkkkkkjjjggg[[[UUUNNNMMMOOOOOOJJJEEEIIIMMMUUUaaammmwww|||~~~~~~~~~}}}{{{yyytttmmmeee]]]TTTIIIBBB@@@>>><<<:::::::::999888999999:::===???AAAEEEIIIHHHNNNTTTXXXZZZ^^^ffflllnnnmmmmmmmmmlllrrryyywwwyyyzzz|||wwwvvvppphhhbbb^^^]]]\\\[[[^^^XXXOOOJJJGGGEEECCC@@@AAA@@@>>>===>>>===<<<::::::>>>DDDJJJPPPVVV[[[^^^bbbttt|||tttmmm]]]aaahhhoootttuuusssrrrnnnooopppqqqqqqnnnhhhdddlll|||xxxvvvkkknnnvvv~~~}}}zzzuuunnnggg^^^UUUOOONNNOOONNNOOOWWW^^^YYYOOO@@@888///+++,,,...---***//////...+++)))((()))***))))))))))))))))))))))))******++++++++++++******))))))))))))************+++++++++,,,,,,+++++++++******))))))))))))******+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,*********+++------,,,***////////////////////////,,,,,,,,,---------......///////////////.........000000000000111111111111,,,,,,...000333555444222000111111111111222222222111111111111111111111111000000111222333333444444222333444444222222333444666555555444444444555555777777999:::<<<===??????>>>===:::888888888999:::999999:::::::::;;;;;;;;;}}}yyykkkccc\\\]]]hhhwww|||wwwmmm\\\MMMEEE<<<999666222...,,,******+++++++++************)))(((((((((((())))))))))))(((((()))***************)))))))))))))))(((''''''###%%%''''''&&&%%%&&&'''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&'''((()))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))(((((('''''''''((((((++++++***)))(((((())))))))))))************)))))))))************+++++++++))))))))))))))))))))))))******+++,,,---......///,,,---///...---+++,,,,,,////////////////////////............//////////////////000000000000//////222222222222222222222222222222222222222222222222000000111111111222222222333333333444444555555555444444444555555555555666;;;;;;;;;:::::::::999999999;;;=========AAAJJJQQQhhh~~~kkk___fffqqquuuwww|||}}}~~~|||ppprrrssstttrrrpppnnnmmmeeebbb]]]YYYTTTNNNGGGBBBEEEHHHOOOYYYdddlllrrrttt~~~yyyooobbbYYYNNNGGGBBB@@@===777777<<<888888999:::;;;;;;;;;<<>>===<<>><<<>>>???AAAAAABBBCCCDDDFFFEEEEEEEEEHHHLLLPPPSSS\\\]]]```cccgggkkkoooqqqppppppqqqtttvvvwwwvvvtttrrrmmmgggaaa]]]YYYWWWTTTQQQQQQQQQQQQQQQPPPOOOOOOGGGFFFEEEDDDDDDDDDCCCBBBAAAAAA@@@???????????????DDDDDDIIIQQQTTTRRRQQQQQQUUU\\\dddmmmyyyssshhh```[[[ZZZ]]]cccnnnyyy~~~zzzxxxsssnnnhhhdddbbbaaagggvvvzzzsssnnnlllnnnttt{{{{{{sssllliiifffhhhhhhaaaVVVKKKGGGFFFSSSVVVZZZ[[[VVVJJJ===444///...,,,***))))))***+++************************************************+++++++++*********))))))))))))))))))))))))))))))&&&''')))+++,,,,,,,,,+++************)))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,------------------***+++,,,---...---,,,,,,---------............///////////////...............///000111111222111111////////////000000000000111111111111000000000///222222222111111000000000222111111111111222333333555444333222222444555777444555555555666666666666666777888999::::::::::::;;;;;;::::::999999999888::::::999888888999999:::wwwoookkkjjjlllsss~~~rrrdddYYYMMM@@@555111---,,,,,,,,,,,,---...///++++++*********)))))))))******))))))((((((''''''(((((()))******************++++++++++++***))))))&&&'''))))))((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((******)))((((((((())))))))))))************)))))))))************+++++++++++++++++++++++++++++++++,,,,,,+++++++++************,,,///000//////111222....................................////////////000000111111111111000000000000000000000000000000222222222222222222222222111111222222222333333333444444444444333333333333444444444444555555555555444555555666777888999999<<<======:::888999===BBBDDDNNNbbb~~~zzzxxxsssooonnnllluuuxxxyyy}}}yyyooopppyyy|||vvvnnnpppoooiii```YYYWWWXXXWWWTTTOOOMMMOOOUUU\\\aaaiiimmmttt{{{{{{jjj]]]SSSIIIDDDDDD???===;;;::::::;;;===???:::;;;;;;<<<<<<======>>>DDDCCCCCCCCCEEEGGGIIIJJJHHHIIIIIIKKKLLLNNNPPPQQQRRRRRRTTTWWWZZZ[[[ZZZYYYUUURRRNNNKKKJJJIIIHHHFFFAAAAAAAAAAAAAAAAAAAAAAAA<<<<<<<<<<<<======>>>>>>>>>>>>???AAADDDHHHLLLNNNVVVVVV[[[eeekkklllkkkmmmrrrxxxtttbbbWWWSSSUUU]]]eeeqqqzzz}}}wwwpppjjjeeecccaaadddoooxxxyyywwwvvvuuusssmmmnnnsssyyyxxxoooeee```ccceeeddd[[[PPPKKKNNNTTT^^^^^^\\\TTTGGG:::111---******)))((()))***+++,,,++++++++++++++++++++++++************************+++++++++***************))))))))))))))))))))))))'''(((((()))***+++,,,,,,************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,,,,------...------,,,,,,,,,,,,---+++,,,---.........---------------............///..............................///000111111111111////////////000000000000111111111111000000000000111111111000000000000000222222222222222333444444444444333222333444555666666666666666777777777777777888999999::::::::::::;;;;;;::::::999888777777:::999999888888999::::::yyywwwvvv||||||rrrdddTTTHHH>>>333---,,,...------,,,++++++++++++************))))))))))))******))))))((((((''''''(((((()))***************)))************)))(((((("""$$$&&&&&&%%%%%%%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((''''''''''''(((((()))***))))))((((((((())))))))))))************))))))))))))*********+++++++++++++++++++++++++++++++++************************)))+++---...------...///....................................////////////000000111111111111000000000000000000000000000000111111111111111111111111222222222222333333333333555444444333333222222222333333444444444555555555999999888888888777777777;;;<<<;;;999777777:::===???BBBMMM```zzzyyyrrrpppkkkuuu|||zzz}}}}}}uuuvvv~~~ssssssrrrnnnjjjfffddddddfffbbbZZZRRRMMMNNNQQQUUUYYY]]]dddlllssswwwyyyxxxxxxzzz~~~qqqggg^^^VVVRRRJJJGGGBBB===;;;;;;<<<===<<<;;;;;;<<<>>>???@@@???<<<<<<======>>>??????@@@BBBBBBAAAAAABBBCCCDDDDDDEEEEEEFFFIIIKKKLLLKKKIIIEEEDDDBBBBBBCCCCCCBBBAAA>>>>>>>>>======>>>>>>>>>=========<<<;;;;;;===>>>>>>AAAGGGOOOXXXbbbkkkppptttqqqrrrzzz}}}vvvqqqlllccc[[[YYY[[[___hhhppp|||~~~}}}zzzwwwrrrnnnjjjiiidddlllrrrssstttvvvxxxvvvpppmmmlllpppqqqkkkfffddddddaaa\\\TTTOOOSSS]]]fffddd\\\OOOAAA555///---...******))))))***+++,,,---++++++++++++++++++++++++************************************************))))))))))))))))))))))))++++++***))))))))))))************)))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---///...,,,+++***+++,,,,,,+++,,,,,,------------------------............///------...............///......//////...------,,,////////////000000000000111111111000000000000000000000000000000000000000333333222222333333444555444444333333333444555666666777777777777888888888888888999:::::::::::::::;;;;;;:::999888777666666999999999999999999::::::|||}}}{{{bbbUUUFFF<<<555///,,,,,,.........---,,,+++***)))*********)))))))))((((((***)))))))))((((((((('''(((((()))***************((((((((()))(((''''''&&&&&&'''))))))((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&'''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''((()))))))))((((((((((((((())))))))))))************))))))))))))*********+++++++++************************(((((()))***++++++,,,,,,+++---......---,,,,,,---....................................////////////000000111111111111000000111111111111111111111111111111111111111111111111111111222222222333333333444444444333333222222111333333333444444444444555666666666555555555444444999::::::999999999:::<<<======CCCNNN]]]uuuwwwtttrrryyy~~~~~~}}}{{{wwwssssssvvvwwwtttppprrrnnnfff\\\RRRLLLKKKLLLMMMPPPVVV___fffiiihhhffflllooosssxxx{{{rrriiiaaa\\\WWWPPPHHHCCC@@@@@@@@@CCC@@@>>>===??????>>>===:::;;;;;;<<<==================<<<<<<<<<======>>>>>>>>>>>>???AAAAAA???===>>>======>>>@@@@@@???===???>>>===<<<<<<<<<======<<<<<<<<<;;;;;;===AAAEEEJJJOOOYYYgggvvv||||||}}}yyyqqqlllhhheeeccc___\\\\\\```dddhhhpppwww~~~yyy{{{}}}}}}{{{uuupppllliiinnnssstttvvvyyyyyyvvvnnniiihhhllloookkkfffeee]]]YYYVVVUUUXXX]]]bbbeeeXXXMMM===222...---------+++*********)))*********************************))))))))))))))))))))))))************************))))))))))))))))))))))))+++***))))))(((((())))))))))))))))))))))))******++++++++++++++++++++++++)))*********++++++++++++++++++************++++++///...,,,+++******+++,,,+++++++++++++++,,,,,,------------............///,,,---------......//////---............------,,,////////////000000000000000000000000000000111111000000000000000111111111333333222222333333444555333333333333444444555555777777777777888888888999888888999:::::::::999999::::::999888777777666666888888999999::::::::::::rrrfffPPPEEE:::555222...---...+++,,,,,,------,,,,,,+++******)))))))))(((((((((((((((((()))))))))))))))(((((()))***************''''''((((((''''''&&&%%%&&&(((******)))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&''''''((()))***((((((''''''(((((())))))))))))************)))))))))************+++++++++))))))))))))))))))))))))(((((()))***+++,,,---......000111000...------...------------------------............//////////////////000000000000//////111111111111111111111111111111111111111111111111000000111111111222222222333333333333222222222222333333333333444444444444444444555666777888888999777777888999::::::;;;;;;888999>>>EEEKKKXXXuuu|||~~~yyy|||~~~}}}xxxzzz|||xxxvvvqqqggg[[[RRRNNNMMMJJJLLLRRRZZZbbbccc```\\\aaadddgggjjjooo|||yyyqqqpppkkkddd\\\UUURRRQQQQQQRRRMMMHHHDDDCCCBBB???;;;??????@@@@@@@@@@@@@@@@@@<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<======:::888::::::;;;<<<>>>>>><<<:::===<<<;;;::::::;;;======:::<<<===>>>@@@FFFOOOWWWaaagggrrr|||{{{zzz{{{}}}~~~}}}{{{uuunnnfffaaaaaadddhhhkkkiiieeebbbccceeehhhpppyyy~~~}}}|||zzzwww{{{xxxpppkkkpppsssuuuuuuwwwyyyvvvpppfffccceeemmmqqqllleee```[[[[[[^^^cccfffccc[[[TTTAAA:::222///000000+++''')))))))))((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))&&&''''''((()))***++++++))))))))))))************++++++++++++++++++++++++))))))))))))******************))))))))))))******---,,,,,,++++++++++++,,,++++++*********+++,,,------------............///,,,,,,,,,---......//////+++,,,...///000111222222////////////000000000000000000000000111111111111111111111111111222222222222222222222222333444444333333333444444444555555777777777777888888888888777888888999999999888888888888888777777777777777777777999:::::::::::::::pppwwwxxxlll\\\QQQ@@@888222111111...,,,,,,)))***+++,,,---,,,,,,+++***)))))))))((((((((((((''''''(((((())))))******(((((()))***************(((((((((((((((''''''&&&$$$&&&(((((('''&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&'''((((((((('''&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))***'''''''''''''''((())))))))))))************)))))))))************+++++++++******************************++++++,,,,,,---------...000000///...///000------------------------............////////////......////////////......000000000000000000000000111111111111111111111111//////000000000111111111222222222222222333333333222222333333333444444444555555666777888999999:::555666666888::::::999888888666:::AAABBBFFFWWWlllxxxzzz}}}}}}}}}zzzqqqfff]]]ZZZZZZSSSTTTXXX^^^bbbaaaZZZTTTRRRUUUWWWWWW[[[gggzzz~~~xxxrrrnnnkkkkkkkkkkkkddd]]]XXXWWWTTTPPPKKKBBBAAA@@@>>>===<<<<<<<<>>>>>>>>??????>>>>>>@@@AAAAAA???======>>>???BBBDDDDDDAAA???>>>=========???AAADDDFFFGGGIIIKKKMMMQQQ[[[iiittt||||||zzzxxxvvvuuuqqqmmmjjjaaa^^^]]]___gggqqqzzz}}}wwwqqqmmmjjjjjjrrrzzz}}}{{{yyyyyywwwxxx|||{{{uuupppvvvwwwuuurrrssstttooohhh___[[[]]]fffnnnmmmhhheeeeeegggjjjkkkfffZZZLLLBBB222000......///---)))&&&((())))))))))))(((''''''************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))%%%&&&((()))***+++******((()))))))))************************************))))))*********++++++++++++******************+++***++++++,,,,,,,,,++++++,,,,,,+++***+++,,,---...---------............///++++++,,,------...//////+++,,,---///000111222222////////////000000000000///000000000111111111111111222222222333333333333222111111111111222333333333333444444555555444444666666666777777777888888777777777888888777777666666666666777777777777777666777999:::;;;;;;::::::}}}vvvoooyyy{{{mmmbbbXXXLLLDDD666000---///000---*********++++++,,,,,,+++)))((())))))))))))((((((((((((&&&&&&'''((()))***++++++(((((()))***************)))))))))))))))(((((('''%%%'''))))))((('''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%'''((((((((('''&&&))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''')))******'''''''''''''''((()))***))))))************)))))))))************+++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++)))+++---...------...000------------------------............/////////000------............------////////////////////////000000000000000000000000////////////000000000000111111111222222333333444222222333333333444444444444444333333333222222222555555666777999999777666<<<888:::AAAAAA>>>EEERRRfffwwwwwwwwwyyy}}}yyyooogggfffggg^^^^^^___bbbccc___UUUMMMIIIKKKMMMKKKNNNZZZnnn~~~~~~yyyqqqmmmllljjjfffbbbUUUSSSQQQNNNKKKJJJIIIIIIDDDCCCBBBAAA??????????????????@@@BBBDDDEEECCCBBBEEEFFFHHHKKKMMMMMMKKKHHHCCCBBBCCCDDDGGGKKKOOOQQQZZZ\\\^^^___dddppp{{{vvvsssoookkkfff```YYYTTTVVVWWW\\\eeerrr{{{uuurrruuu|||uuu{{{~~~{{{wwwwwwvvvtttzzz}}}|||yyyzzzxxxsssnnnnnnooojjjbbb\\\UUUSSS[[[fffmmmppprrrnnnooommmeeeWWWGGG:::444000000///+++((('''(((***)))******++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))'''(((***+++***)))'''&&&(((((())))))*********+++******************************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,((()))+++,,,------,,,+++------,,,+++,,,---...///---------.........//////++++++,,,,,,---...//////,,,,,,------...------,,,////////////000000000000//////000000111111111222222222222333333444444444111111000000111111222333222333444444555555444444666666666666777777777777666666777777777777666555555555666666777888888888666777999:::;;;;;;::::::wwwmmmjjjnnnvvvzzzkkk___QQQCCC;;;999111000...,,,+++++++++++++++******)))((('''&&&&&&)))((('''%%%%%%%%%&&&'''******))))))(((((('''''''''((((((((())))))******))))))))))))))))))))))))******)))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&%%%$$$$$$###((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))******''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))((((((******))))))))))))******))))))))))))************,,,+++++++++***)))))))))++++++++++++++++++++++++...//////---***((('''(((,,,,,,,,,---------...............------,,,,,,,,,............////////////......//////000111111111............/////////000000000000000000000000000///////////////000000111222222111111111111222222111111222333444666666777444444444444444444444444666666666666777777777777:::999888888999<<<>>>@@@OOOZZZuuu}}}zzzyyy||||||zzzzzz~~~zzztttooolllllljjjiiihhhgggddd]]]QQQIIIHHHEEECCCEEEHHHNNN[[[ggg{{{ssspppkkkfff```\\\YYYWWWUUUQQQKKKHHHGGGIIIIIIJJJQQQMMMPPPYYYZZZQQQNNNSSSUUUZZZ^^^ccckkkoooggg[[[RRRNNNMMMQQQUUUYYY___fffpppuuuwwwsssuuu}}}qqqkkkhhhaaaYYYSSSPPPRRRTTTXXXdddqqqzzz{{{vvvvvvwwwxxx|||xxxxxx{{{{{{{{{|||yyyuuupppllljjjfff```[[[VVVSSSTTT]]]kkkxxx~~~~~~~~~ppp]]]LLLAAA:::444///************************(((((())))))******++++++)))***+++,,,,,,+++***)))+++++++++***************))))))))))))))))))))))))******************************))))))))))))******)))***+++***))))))+++---,,,,,,,,,++++++***************+++++++++,,,,,,,,,************************///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------.........---------............///111111000000//////......////////////000000000000---///333666888888666555222222111111111111111111333333333444444444555555888888999888888777666555999888666444333222333333777777666666666666777777777777777777888999:::;;;xxxsssooolllpppvvvwwwkkk]]]RRRFFF:::444333000///---,,,+++******+++,,,,,,++++++++++++++++++***)))((((((''''''(((((())))))))))))(((((('''''''''''''''(((((()))))))))))))))))))))))))))))))))***)))(((((('''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''&&&&&&%%%'''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((('''******))))))))))))******))))))))))))************+++++++++***************+++++++++++++++++++++++++++,,,---,,,***)))***+++,,,,,,,,,------------...------------------,,,,,,............////////////,,,------......///000000........./////////000000000000000000000000000000111111111111111222222333222222111111111111222222111222222333444555666666444444444444444444444444555666666666777777777777:::999888888999;;;>>>???@@@HHH[[[www}}}}}}|||yyyxxx|||}}}wwwqqqnnnooommmkkkiiieee^^^SSSLLLMMMHHHEEEDDDEEEHHHRRR]]]hhhqqq}}}~~~zzzvvvsssqqqmmmggg___ZZZYYY\\\```bbbhhhcccfffoooqqqkkkkkkqqqwww|||uuujjjdddaaadddiiilllrrrwww{{{~~~xxxkkk```VVVSSSPPPNNNOOORRRUUUXXXgggqqq{{{vvvooonnnnnnxxx}}}||||||zzzyyyrrriiicccaaa```^^^]]]YYYVVVXXXbbbrrr~~~~~~iii]]]MMM@@@888333///,,,************************)))))))))))))))*********)))******************)))************************))))))))))))))))))))))))******************************))))))))))))******)))*********))))))+++---,,,,,,,,,++++++******************+++++++++,,,,,,************************))))))(((((())))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------------------------............///000000000000//////......////////////000000000000---///111333555555444444222222111111111111111111333333333444444444555555777777777888777777666666777666555444444444555666777777666666666666777777777777777777888999::::::{{{ooolllpppxxx~~~rrrcccXXXLLLCCC:::111---.........,,,+++******)))******+++++++++,,,,,,,,,---***************))))))((()))))))))((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((()))(((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''***))))))(((((())))))***))))))))))))***************************+++++++++++++++++++++++++++++++++(((***++++++++++++,,,...,,,,,,,,,,,,------------,,,,,,---------------------............/////////++++++,,,,,,---.............../////////000000000000000000000000000000000111111111111111222222333222222111111111111222222222333333333444444555555444444444444444444444444555555666666666777777777999888888888999:::<<<>>>;;;>>>FFFUUUiiizzzppplllqqqxxx}}}}}}xxxwww|||{{{wwwtttwwwtttooolllhhhbbbZZZTTTQQQKKKGGGDDDCCCCCCJJJRRRRRRZZZfffrrr}}}wwwppppppuuu{{{~~~zzzzzzwwwyyy}}}~~~zzztttoookkkdddZZZRRRMMMLLLLLLQQQYYYbbbggghhhuuu~~~{{{qqqjjjhhhiiiwwwzzz{{{|||}}}tttrrrkkkbbb]]]\\\\\\[[[ZZZYYY[[[aaannn{{{~~~vvvmmmOOOFFF;;;222///---,,,+++************************************))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******)))*********))))))***,,,+++++++++++++++******************++++++++++++,,,************************&&&&&&&&&'''(((***+++,,,++++++,,,,,,,,,,,,,,,,,,,,,------------.........------------------,,,,,,---------............///000000000////////////...////////////000000000000...//////000111111222222111111222222222222222222333333333444444444555555555555666666666666666666555555555555555666777888777666666555555666666777666666666666777888999:::yyyqqqjjjnnn{{{xxxkkk___QQQHHH>>>999444...,,,...---,,,+++******)))))))))((((((((((((((()))))))))((()))***++++++***)))(((((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''******))))))((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&''''''''''''''''''))))))(((((((((((())))))((()))))))))************)))))))))***+++++++++,,,++++++++++++++++++++++++((()))++++++++++++---...++++++,,,,,,,,,---------,,,,,,,,,------.........---------.........//////++++++,,,------......///...////////////000000000000000000000000000000000///////////////000000111222222111111111111222222333333333333333333333444333333444444444444444444555555555666666666777777888777777777888999;;;<<<<<<===@@@EEEMMM```zzzqqqhhhiiinnnsssuuuwwwyyy~~~}}}yyywwwvvvwww{{{wwwqqqnnnmmmjjjeeeaaaXXXQQQLLLIIIFFFDDDHHHMMMJJJNNNTTT]]]hhhttt~~~~~~vvvrrrhhhfffdddcccbbb]]]VVVQQQVVVUUUWWW```mmmxxx|||}}}|||wwwoookkkkkkllltttuuuvvvzzzuuummmhhhccc^^^[[[\\\\\\ZZZXXXZZZbbbnnnxxxyyynnn]]]OOO===888000,,,+++,,,------************************++++++******))))))((((((***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))******************************))))))))))))******)))*********((((((***++++++++++++***************************++++++++++++************************(((((())))))+++,,,...///+++++++++++++++,,,,,,,,,---------.........//////.........------,,,,,,,,,---------............///////////////////////////////////////000000000000000000///...///000111222111111222222222222222333333333333444444444555555333333444555666666666666555555555555666666777777666666666555555666666666666666666666777888999999jjjiiilllwwwsssdddVVVLLLCCC<<<555333111------///++++++++++++***))))))((()))(((((('''&&&%%%%%%%%%&&&'''((()))))))))'''''''''''''''''''''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''******))))))((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&'''((((((''''''))))))(((((((((((())))))((()))))))))************)))))))))***+++++++++,,,++++++++++++++++++++++++***+++,,,,,,+++***+++---+++++++++,,,,,,,,,------,,,,,,,,,------.........------------............---------...//////000000////////////000000000111000000000000000000000000///////////////000000111222222111111111111222222222222333333333333333333333333333444444444555555555555555555666666666666777777777777888888999:::777999===>>>???GGG\\\pppuuujjjiiijjjjjjmmmqqqqqq}}}|||vvvqqqppppppwwwsssnnnmmmooopppnnnllleee^^^XXXUUUQQQMMMMMMOOONNNLLLKKKNNNVVVbbbmmmttt||||||{{{zzzyyyyyyyyyzzz~~~zzzvvvvvv{{{|||xxxvvvwwwzzz}}}|||}}}}}}zzzssslllgggdddXXX[[[___cccccc```ZZZWWW\\\\\\```kkkzzz|||uuuooolllmmmooopppqqqrrrxxxxxxnnngggddd^^^YYYWWWZZZ^^^``````eeelllsssqqqfffTTTDDD;;;444111---******,,,---...))))))))))))))))))))))))++++++******))))))((((((***)))(((''''''((()))***''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))******)))(((((()))+++************************))))))*********+++++++++************************+++++++++++++++,,,---...*********++++++,,,,,,,,,---------.........//////.........------,,,,,,,,,---------............///.............../////////////////////000000000000222111000//////000222333111111222222333333333333333333333444444444555555222333444555555666555555666666666666666555555444666666555555555555666666555555555555666777888999nnnttt}}}ppp___PPPCCC<<<777222...//////---,,,...+++++++++++++++***)))(((******)))((('''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((()))((((((''''''(((((()))))))))))))))***************************++++++++++++++++++++++++++++++++++++,,,---,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,------------------,,,------------...............//////000111111111/////////000000000111111000000000000000000000000111111111111111222222333222222111111111111222222111222222222333333444444222333333444444555555555444444555555555666666666666666666777777777888888444666:::>>>===???HHHSSSoooxxxnnnfffbbbgggqqqrrr}}}{{{sssllliiipppmmmjjjlllpppuuuvvvuuuvvvooohhhfffbbb\\\YYYZZZTTTOOOHHHFFFKKKTTT]]]bbbcccfffjjjmmmnnnoooqqqssswwwqqqjjjjjjqqqzzz{{{wwwooohhhcccccchhhlllkkklllkkkhhhccc___]]]]]]YYY^^^eeehhhgggbbb]]]ZZZ^^^aaahhhsss|||}}}{{{sssmmmjjjkkklllnnnppprrrwww|||zzzwwwpppggg```bbb[[[TTTRRRXXXaaaiiinnnpppnnngggZZZJJJ===777555...---+++***)))***+++,,,))))))))))))))))))))))))************))))))))))))***))))))(((((())))))***'''(((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))******)))''''''(((***)))))))))***************)))))))))************+++************************++++++******************))))))******+++,,,,,,,,,,,,------------.........------------------,,,,,,---------............///---............/////////////////////000000000000222222111000000111222333111111222222333444444444333333333444444444555555444444555555555555555555555555666666555444333333666555555444444555555666444444444555555666777888{{{iiiXXXJJJ???888444000---,,,///000...,,,...***+++,,,,,,,,,+++***))))))))))))(((((('''''''''&&&&&&%%%%%%&&&''''''(((&&&&&&&&&'''''''''(((((()))))))))(((((('''''''''''''''''''''''''''''''''((('''''''''(((((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))((((((''''''''''''(((((())))))))))))************+++++++++***************++++++++++++++++++++++++***+++,,,,,,******+++,,,***++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,---------...............///000000111111222//////000000000111111111000000000000000000000000111111111111111222222333222222111111111111222222000000111222333444444555222222333333444555555666444444444555555555666666555555666666777777666666777555666:::======@@@EEENNNfffsssfffiiisssyyy~~~xxxtttrrrooommmlllooovvv{{{~~~~~~yyytttuuutttqqqnnnooofff___VVVQQQPPPSSSUUUVVVWWW[[[^^^aaabbbeeeiiimmmlllhhhbbb```ccckkktttzzzyyyrrrkkkhhhbbbZZZUUUTTTXXX\\\```bbbddddddcccbbbbbbcccbbbgggllllllgggaaa]]]\\\aaafffnnnxxx}}}xxxyyy|||}}}}}}xxxpppjjjggggggiiimmmqqqtttyyy{{{xxxsssppplllfff^^^WWWXXXUUUSSSVVV^^^hhhnnnqqqiii___OOOAAA777333222111******+++***))))))***+++)))))))))))))))))))))))))))))))))))))))*********)))******************)))(((((())))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))******)))''''''((()))((()))))))))*********+++))))))))))))******************************************))))))))))))******((())))))***++++++,,,,,,,,,,,,,,,,,,------------,,,,,,---------------------------............///---------.........//////////////////000000000000000000000000111222222333111111222222333444444555333333333444444444555555555555666666666555555444222333444555555444444333666555555444444555555666444444444444555666777777rrreeeSSSFFF===666333222///,,,,,,111333000......***+++,,,------,,,***)))&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%'''((()))&&&&&&&&&'''''''''((((((******))))))((((((((('''((((((((((((((((((((((((((((((((((((((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&'''((()))************((((((''''''''''''(((((())))))))))))************,,,+++++++++******))))))++++++++++++++++++++++++)))***,,,,,,++++++,,,...******+++++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------............//////000111111111000000000000111111111111000000000000000000000000///////////////000000111222222111111111111222222///000000222333444555555222222333333444555666666444444444555555555666666444555666666666666666666:::333///222777888:::<<<@@@QQQhhhqqqmmmuuu~~~~~~||||||~~~sssqqqpppttt{{{{{{yyy}}}xxxnnnfffaaa]]]ZZZWWWWWWYYYZZZZZZZZZ]]]cccgggaaa___\\\WWWWWW^^^iiirrrssssssrrrrrrssstttuuuvvv}}}|||~~~xxxssslllddd[[[[[[XXXRRRNNNMMMQQQUUU^^^bbbgggjjjkkklllmmmnnniiimmmooolllfff```^^^^^^bbbhhhqqqyyy~~~}}}~~~wwwtttxxx}}}{{{yyysssmmmgggeeefffhhhmmmrrrwwwzzzvvvrrrmmmhhhddd^^^UUUOOOKKKNNNUUU```jjjooonnnlllXXXKKK<<<333222222///+++)))***++++++*********+++))))))))))))))))))))))))(((((())))))******++++++)))***+++,,,,,,+++***)))((())))))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))******)))'''&&&((()))(((((())))))*********+++))))))))))))******************************************)))******+++,,,,,,((())))))***++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------.........---------.........//////---------.........//////////////////000000000000...///000000111222222222111111222333333444555555333333333444444444555555666777777777666555444444///000222444555555555444555555555444444555555555444444444444444666777777~~~pppXXXNNNBBB999555222...******++++++,,,,,,------...******************************))))))))))))******(((((((((((((((((((((((((((((())))))((('''&&&&&&'''(((***+++,,,,,,,,,+++''''''''''''''''''''''''(((''''''&&&&&&''')))***''')))***,,,,,,***)))'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***************'''''''''&&&&&&%%%%%%%%%******++++++***)))'''&&&''''''''''''(((((((((((((((((((((((())))))))))))''''''((()))))))))))))))+++***)))((((((''''''(((******++++++++++++******++++++++++++++++++++++++------++++++++++++------///...---,,,+++,,,,,,---,,,---......,,,,,,---...............////////////------------...///111222000000111111111111000000111111111111111111111111000000000111222222222333111111111111111111111111222222222333333333444444444444444555666777777777555555666666666666555555555555555666666777999999>>>CCCLLLXXXkkk~~~~~~}}}yyywwwyyy|||||||||zzz{{{~~~zzzzzzzzzsssllliiijjjiiifff```YYYTTTTTTVVVWWWVVVTTTQQQQQQTTTYYY^^^eeeccc```^^^___cccgggiii{{{}}}vvvooonnnpppssszzz{{{wwwtttuuussspppjjjccc\\\VVVSSSJJJMMMMMMLLLOOOXXXaaadddgggjjjoootttvvvuuusssqqqooorrrrrrnnngggaaaaaabbbdddhhhnnntttyyy|||~~~zzzuuuuuuxxx|||~~~~~~~~~pppfffgggfffcccgggqqqttt{{{}}}xxxyyy}}}{{{kkkbbbddd]]]OOONNNXXXSSSZZZeeeoooppphhh[[[RRRCCC===444...+++,,,---...******++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))'''((()))******+++++++++))))))))))))((((((((((((+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))************************)))************++++++++++++***)))))))))***,,,,,,...------,,,,,,++++++***------------------------,,,---......,,,,,,---...------------------------...///////////////...---333222111000////////////111111000000000000000111333111000111222444333333444444444444444444444444444444444444444444444444666666555444444444444555777666444333222333333444444444444555555555555555wwwhhhYYYLLLEEE:::444222000---*********+++,,,,,,------...******************************))))))))))))******'''''''''''''''''''''''''''((((((((((((''''''&&&&&&''')))************)))'''''''''''''''''''''''''''''''''''''''(((((()))'''((()))******)))((('''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((((((''''''&&&&&&&&&(((((()))))))))((('''&&&''''''''''''(((((((((((('''((((((((())))))))))))'''((())))))******))))))))))))((((((((())))))*********++++++++++++******++++++++++++++++++++++++---,,,++++++++++++,,,---///...---,,,+++,,,,,,---,,,---......,,,,,,---...............///////////////............000111222000000111111111111000000111111111111111111111111111111111111111111222222444444444444444444444444222222222222333333333333666666666666666666666666555555666666666666555555333333333444444555777777666:::@@@HHHVVVmmm}}}{{{zzz||||||zzzyyyxxxyyy}}}}}}xxxxxxxxxzzzyyyqqqeeeZZZTTTRRRQQQNNNKKKHHHIIILLLPPPRRRXXXWWWVVVUUUVVVYYY\\\^^^lllnnnqqqssstttuuuwwwxxx}}}zzzmmmfffaaa``````aaaeeekkkmmmnnnnnnnnnllliiieeeccc^^^___^^^ZZZTTTOOOLLLKKKIIINNNRRRUUU]]]hhhooopppooosssxxx|||{{{vvvooojjjlllnnnnnnjjjddd``````cccaaafffnnnuuuyyy|||~~~~~~yyytttssswww~~~xxxoooooonnnlllpppyyy}}}sssrrrzzz~~~zzzoooccc[[[ZZZVVVPPPRRRZZZjjjjjjjjjhhhaaaUUUHHH>>>777333///,,,++++++******)))******************)))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***(((((()))******+++******))))))))))))(((((((((((())))))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))************************))))))*********++++++++++++***)))))))))***+++,,,---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,,,,...------------------------......///////////////...111000//////.../////////111111000000000000111111333111000000222333333222444444444444444444444444444444444444444444444444666555444444333333444444555555444333222333444444444444444444555555555555wwwiii\\\MMMAAA>>>888111...---...---+++******++++++,,,---------***************************))))))(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&'''((((((((((((((('''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''***)))((('''%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%((((((((((((((('''''''''&&&&&&'''(((((((((''''''''''''''''''((((((((((((''''''((((((((()))))))))(((((()))***************(((((((((((()))***++++++******++++++++++++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,...------,,,,,,,,,,,,---,,,---......,,,,,,---...............////////////111000000//////000000111111111222222222222111111111111111111111111111111111111111111111111000000222222222222222222222222111222222222333333333333888888777777666555444444444555555666666555555444222111111222222333444555555777:::===CCCRRRdddrrr~~~~~~~~~~~~}}}zzzwwwxxxzzz}}}uuudddYYYUUUTTTOOOIIIGGGIIIKKKLLLLLLMMMMMMNNNOOOPPPRRRTTTUUU]]]^^^___aaabbbdddeeefffnnnssswww{{{~~~ttthhh[[[VVVRRRQQQPPPNNNQQQUUUZZZ[[[\\\\\\[[[YYYWWWVVVTTTWWWXXXUUUOOOJJJKKKMMMOOOSSSYYY```lllxxx}}}{{{vvv{{{xxxmmmeeehhhiiihhhddd```^^^```cccaaagggooouuuyyyzzz{{{{{{|||xxxsssrrrxxxzzzyyywwwtttvvv|||}}}ppplllppprrroooaaa^^^[[[YYYZZZ___dddhhhtttmmmbbbVVVJJJ>>>444...,,,+++***+++,,,,,,***(((((())))))******))))))((())))))))))))))))))))))))))))))(((((((((((())))))((((((((())))))*********))))))******************))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))************************)))))))))*********++++++******))))))******+++,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++---...---,,,+++,,,...---------------------------------.../////////000...............//////000111000000000000000111111333111000000222333333222444444444444444444444444444444444444444444444444555444333333222222333333444333333333333444444555333333444444555555555555|||nnn___RRRHHH===666444111,,,+++,,,------,,,*********+++,,,,,,------************************))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&'''((()))((('''&&&'''&&&&&&%%%%%%&&&&&&'''))))))((('''%%%$$$###"""''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&((((((''''''''''''''''''%%%%%%&&&'''(((((())))))''''''''''''(((((((((((('''''''''((((((((())))))((())))))***************))))))(((((()))******+++******++++++++++++******************************,,,++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...............////////////222222111000000000000000111111222222222222111111111111111111111111111111222222111111000000//////111111111111111111111111333333333333444444444444888888777666666555555444444444444555555444444444111111111111111222333444777888999888:::AAALLLUUUjjj~~~}}}}}}~~~~~~}}}|||}}}~~~pppfffcccaaaZZZRRROOOQQQRRRPPPMMMOOOPPPRRRTTTVVVXXXXXXXXX\\\ZZZYYYXXXXXXXXXWWWVVV___aaabbbccchhhjjjddd[[[TTTOOOKKKJJJIIIGGGKKKPPPWWWXXXZZZ[[[[[[ZZZYYYXXX[[[```bbb^^^VVVQQQSSSXXX[[[^^^aaahhhttt~~~zzz~~~wwwllleeeddddddbbb___\\\]]]aaadddeeeiiimmmqqqrrrsssttttttwwwuuussstttyyy~~~|||yyyuuutttxxx{{{|||wwwnnnhhhgggddd___ZZZaaadddbbbfffooorrrnnn___WWWKKK@@@777111---+++)))))))))+++------,,,***(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))&&&''''''((()))***++++++)))******++++++*********))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((************************))))))))))))***************************+++++++++)))******+++,,,,,,------************************+++,,,------++++++,,,---,,,,,,------------------,,,,,,------...///000111...---......///000111222000000000000000000111222222111///000222333333222333333333333333333333333333333444444444444444444444333222222111111222222222222222333333444444555333333333444444555555666kkkaaaTTTIIIBBB;;;666333111///---,,,,,,---------))))))***++++++,,,,,,---))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((('''''')))(((((((((''''''((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++''''''''''''((((((((((((''''''''''''(((((((((((((((((()))***************++++++***)))))))))))))))******++++++++++++******************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...............////////////222222111111000000//////111111111222222111111111000000000000000000000000222111111000000/////////444444444444444444444444444444444444555555555555555555555555555555555555333333444444444444333333222222222111222222333444444555555444444777>>>CCCKKK\\\yyy}}}~~~~~~|||}}}||||||vvvuuuooohhh```\\\]]]\\\YYYVVV[[[\\\___bbbdddeeeeeedddgggdddaaa``````___\\\ZZZ]]]ZZZTTTQQQUUUZZZYYYTTTRRRNNNKKKJJJIIIJJJQQQYYY```aaacccddddddddddddcccdddhhhjjjfff___[[[^^^bbbggghhhiiimmmxxx}}}~~~~~~|||wwwpppiiidddbbb```^^^\\\[[[^^^bbbeeehhhhhhiiihhhggggggiiilllqqqrrrtttvvvyyy|||{{{vvvuuutttqqqpppqqqnnnmmmjjjddd```___^^^[[[cccmmmqqqlllkkkmmmfff[[[EEE???777111...------,,,,,,+++))))))+++,,,,,,,,,(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&'''((()))******+++)))******++++++++++++***))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))*********))))))******++++++++++++((()))******+++,,,------************************+++,,,---,,,++++++,,,---,,,,,,,,,---------......,,,,,,,,,,,,---...000111.........///000111222333000000//////000111222222222000///000111222222222333333333333333333333333333333333444444444555555333333222111111111111222111222222333333444444444222222333333444555555666WWWLLLAAA;;;777333000000//////...------,,,,,,,,,))))))******+++,,,,,,,,,)))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&(((((('''''''''(((((()))''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))***+++''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''((())))))))))))))),,,,,,+++***))))))))))))******++++++++++++************************************++++++++++++*********++++++,,,,,,,,,,,,+++,,,---......,,,,,,---...............////////////000111111111000000///...000000111111111111000000000000000000000000000000000000000000000000//////333333333333333333333333444444444444555555555555444444444444444444444555222333333444444333333222333333222222222222333444333444444444444666:::===>>>DDDTTTlll~~~yyyvvvxxxrrr}}}{{{zzz}}}xxxrrrooonnnnnnllljjjjjjlllooorrrsssssssssrrrvvvtttsssuuuwwwwwwsssppphhhbbbVVVNNNOOOVVVWWWTTTUUURRRPPPPPPPPPRRR[[[fffmmmmmmnnnnnnoooooonnnnnnlllooopppmmmhhhfffiiimmmkkkmmmooorrryyy~~~|||xxxrrrlllfffbbb```aaa___]]]\\\]]]```cccfffhhhgggeeeaaa______bbbeeennnqqqtttvvvtttrrrqqqqqqkkkiiihhhiiikkkkkkjjjjjjeeeaaa[[[WWWWWW\\\cccgggwww{{{yyynnnddd[[[NNNAAA777444000------,,,,,,+++---+++((('''(((***+++***((())))))******))))))((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((((()))))))))((()))***+++,,,,,,,,,,,,))))))))))))(((((((((((())))))))))))************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))((((((((()))))))))******))))))***++++++++++++***)))))))))***+++,,,,,,---***************************,,,---,,,+++***+++---+++,,,,,,------.........------,,,,,,,,,...///000////////////000111333333////////////000111222333222000//////111222222111333333333333333333333333222333333444444555555555444333222222111111222222111222333333333333333222111111222333444555555666GGG===555333222...,,,...,,,---------,,,+++++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%%%%'''((()))''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&''')))***''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((++++++******)))***************++++++++++++******************************)))***+++,,,,,,+++***))))))***+++,,,---,,,,,,+++,,,---......,,,,,,---...............////////////...///000000000///...---//////000000000000//////000000000000000000000000/////////000000000000000000000000000000000000000222222222333333333444444444444444333333222222111222222333333333333222222333333222222111222222333555555555444444666888999999999???MMM^^^tttwwwqqqssspppwww|||||||||}}}yyyzzz}}}|||}}}~~~yyyzzz|||~~~vvvnnnaaaWWWXXX___aaa^^^^^^]]]^^^______aaaiiisssyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwvvvsssooonnnnnnpppiiinnnrrrtttxxx|||}}}{{{xxxuuuoooiiidddaaa```___bbb```^^^^^^```ccceeefffiiiiiigggdddbbbbbbdddfffooorrrtttrrrlllfffbbb```^^^______```cccdddbbb```]]]ZZZVVVVVVZZZaaakkkrrr|||wwwmmm___QQQEEE;;;444111///---,,,---,,,+++))),,,***(((((()))*********)))******************)))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((((((((((((((('''((()))+++,,,---......))))))))))))((((((((((((((((((((()))))))))******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((()))))))))***((()))***+++,,,++++++***))))))******++++++,,,,,,++++++++++++++++++++++++***,,,,,,,,,+++***+++,,,++++++,,,,,,---......//////---,,,++++++,,,...//////////////////000111222////////////000111222333111000//////111222222111222222222222222222222222222222333333444555555666444444333222222222222222222222333444333222111111000111222333444555555666>>>444...///000,,,+++...)))+++,,,,,,+++******+++)))))))))***++++++,,,,,,))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$$$$$$$######$$$&&&''')))'''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''((($$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))((((((&&&'''''''''(((((())))))'''&&&%%%$$$%%%&&&'''(((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''))))))))))))***+++,,,---******++++++++++++******)))))))))))))))))))))))))))***+++,,,,,,+++***))))))***+++,,,---,,,,,,+++,,,---......,,,,,,---.............../////////000---...///000000///...---......////////////......000000000000000000000000......//////000000111111333333333333333333333333000000111111111222222222666555444333111000///...222222222333333222222222222222111111111111111222333222111111000111222333666666:::@@@FFFRRRiiiyyypppqqqsssxxxyyyvvvvvvyyy{{{zzz~~~}}}{{{yyyzzz|||~~~~~~|||uuujjjbbbcccjjjmmmjjjggghhhkkkooonnnnnnuuu~~~~~~|||xxxsssooolllkkkjjjgggnnntttttttttuuusssoooooommmiiieeebbbaaabbbbbbbbbaaa___```bbbdddfffgggkkklllmmmkkkiiiiiiiiijjjqqqssssssnnnfff^^^YYYWWW\\\]]]]]]]]]^^^^^^[[[WWWVVVUUUWWW]]]ccciiiooouuuooodddVVVIII===333000222+++***)))***,,,---,,,++++++******+++------,,,+++******++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((('''''''''&&&''')))+++---...//////))))))))))))((((((((((((&&&'''''''''(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))((()))***+++,,,+++*********************+++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++,,,,,,---.../////////...,,,++++++,,,---...///............///000000////////////000111222333111000...///111222222111222222222222222222222222222222333333444555666666555444333333222222333333222333333444333222000///000111111222444555666666000000///...------,,,,,,******************************++++++++++++******))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&'''))))))***)))((('''&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$%%%'''((()))((('''&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%)))&&&%%%&&&)))***)))'''))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))+++++++++*********))))))************************++++++******************++++++++++++++++++++++++------------------------------------------,,,,,,///////////////.........///000000000000000////////////000000000000//////000000000000////////////000000000000111111111111111111111111111111111111222222222111111111111111000111222333333222111000000111111111111222222222333333333333333333333333333555888888:::AAALLLUUUqqq~~~}}}vvvsssvvvwwwsssrrrvvv{{{{{{{{{{{{|||yyy{{{~~~~~~|||}}}}}}|||{{{wwwyyyzzz{{{}}}~~~yyyqqqqqqsssrrrrrrsssnnnqqqtttwwwyyy|||}}}{{{}}}yyysssooommmkkkjjjhhh```cccgggjjjlllnnnoooppppppmmmiiigggffffffeeeddd___```bbbdddhhhlllppprrrooooooppppppiiibbbdddllllllvvvvvviii]]]\\\ZZZVVVVVVZZZ______\\\YYYWWWWWWZZZ^^^eeekkkmmmlllhhheeePPPHHH<<<555333111...+++---,,,+++))))))))))))***)))************++++++++++++++++++***)))(((((('''******))))))((((((((('''))))))))))))))))))))))))***)))(((''''''((()))***)))((((((((()))+++...///+++******)))(((''''''&&&******))))))(((((('''''''''(((((()))(((((('''&&&***)))(((''''''((()))***************************))))))))))))***************)))(((''''''((()))***++++++***)))(((((())))))))))))))))))))))))))))))******))))))((((((''''''++++++++++++++++++++++++------,,,+++,,,---...///+++,,,,,,,,,,,,,,,,,,------......///////////////000000///////////////000000000000000000000000000222222111111111111111111444444444555555555555666333444444555444333111000333333222222222222222222222222222222333444555555//////...------,,,++++++************************)))******++++++******))))))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((((((''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%$$$$$$''''''''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''&&&&&&'''(((((('''&&&&&&((((((((('''&&&%%%$$$###(((&&&%%%&&&)))***)))''')))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++++++++*********))))))************************************************++++++++++++++++++++++++------------------------//////////////////....../////////////////////...//////000000000000////////////000000000000//////000/////////////////////000000000000111111111111111111111111111111111111444333333222111000//////000111222222222222111000000111111111111222222222333333333333333333333333444555666555444777???FFFRRRbbbyyyyyyxxxvvvsssssswwwrrrtttvvvwwwxxx{{{uuuvvvwwwxxxxxxxxx{{{|||}}}{{{wwwvvvsssoooqqqrrrssstttuuuvvvwwwyyy~~~wwwrrrtttvvvuuussssssrrrvvvzzz}}}||||||||||||{{{uuussspppnnnnnnllliiifff```bbbdddgggiiillloooqqqssssssssstttsssqqqmmmiiijjjiiiiiijjjkkkmmmoooqqqrrrmmmlllppppppmmmmmmqqqvvvwwwrrrfff\\\XXXXXXWWWTTTWWW[[[^^^```cccgggjjjkkknnnqqqpppiii^^^SSSKKK===666///+++,,,---+++)))+++***)))))))))***+++,,,))))))*********+++++++++++++++******)))((((((''')))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***))))))(((((()))+++---...******))))))(((''''''&&&))))))))))))(((((('''''''''''''''(((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************)))))))))(((((()))))))))+++******)))(((((())))))))))))))))))))))))))))))+++*********))))))))))))++++++++++++++++++++++++---,,,+++++++++,,,......+++,,,,,,,,,,,,------------......///////////////000000////////////000000000000000000000000000000111111111111111111111111444444444444555555555555444444444444333222000000222222222222222222222222222222222222333444555666---------,,,++++++******************************)))******++++++******)))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$(((((((((((((((((()))***)))((('''&&&&&&'''((()))'''''''''''''''(((((()))'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''''''''((((((((('''&&&%%%######%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&''''''((((((''''''&&&'''((((((((('''&&&&&&%%%'''&&&&&&&&&((()))((('''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++++++++***************************************************************++++++++++++++++++++++++------------------------..................//////......////////////////////////000000000000//////...//////000000//////...////////////////////////000000000000111111111111111111111111111111111111555444333222111///......000111222222222222111000000111111111111222222222333333333333333333333333333444555333000111555999;;;EEETTTcccttt|||wwwrrrppprrrlllpppuuuuuutttuuuzzzwwwuuuttttttttttttsssrrr{{{~~~~~~zzzxxxxxxtttpppjjjlllnnnmmmmmmnnnssswww~~~}}}{{{yyyvvvssstttpppooossswwwuuurrrrrruuuyyy}}}}}}xxxvvvvvvwwwyyyyyyqqqpppppprrrrrroooiiiddd``````aaacccgggmmmrrruuu{{{}}}{{{uuutttsssqqqooonnnnnnppppppvvvqqqpppwww~~~~~~xxxqqqkkkbbbXXXSSSSSSQQQUUU\\\cccjjjqqqyyy}}}xxxvvvoooeeeXXXIII<<<555111---))))))+++------+++))))))((())))))+++,,,---)))))))))*********+++++++++******))))))(((((('''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))***)))(((((((((***+++,,,***))))))((((((''''''''')))))))))((((((((((((''''''''''''''''''((()))***)))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))************))))))************))))))******)))((((((((())))))))))))))))))))))))))))))++++++++++++************+++++++++++++++++++++++++++++++++++++++,,,------++++++,,,,,,---------------......///////////////000000////////////000000000000000000000000000000111111111111111111111111444444444444555555555555666666444333222111000000111111111222222333333444333333333333444555666777,,,+++++++++*********)))************************))))))************))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((()))***)))(((''''''''''''((()))'''&&&%%%%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((()))))))))&&&&&&&&&&&&'''(((((('''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))***************************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------............////////////...//////000000000000///...//////////////////............//////////////////000000000111111111111111111111111111111111111333333222222111000//////111111111222222111111111000000111111111222222222222222222222222222222222000222444444333333555888666:::???GGGRRRcccwww~~~tttllliiimmmrrrvvvuuuqqqpppsssxxx}}}yyyxxxyyywwwsssoooyyy|||}}}||||||}}}zzzuuuiiilllmmmllllllooouuu{{{zzz{{{{{{zzzwwwsssooolllkkkjjjkkkiiikkkrrrvvvvvvtttuuuxxxzzz||||||{{{{{{|||~~~~~~{{{xxxvvvvvvwwwwwwvvvrrrrrrssswwwyyyuuulllddd___^^^^^^bbbiiirrryyy}}}}}}zzzvvvssspppoooooooooppppppuuuxxxtttvvvppp```UUUSSSXXX^^^iiirrryyy|||||||||mmmeeeXXXJJJ===666222111000---++++++,,,---,,,+++)))))))))))))))***++++++))))))))))))******************))))))((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((()))******))))))((((((((('''''''''(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((()))***++++++***)))(((***))))))((((((((())))))))))))))))))))))))))))))*********************************************************+++++++++,,,,,,++++++,,,,,,---.........---......///////////////000////////////000000111000000000000000000000000111111111111111222222222333333444444444555555555999888555333222222222222000000111222333333444444444444444444555666777777***************))))))))))))))))))))))))))))))))))))))))))******)))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((((((((((((''''''(((((((((&&&%%%$$$###$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((()))))))))%%%&&&&&&'''&&&''''''((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------.........//////000000......///000000000000000......////////////......------....../////////000///000000000111111111111111111111111111111111111111111111111111111222222222111111111111111111222000000111111111222222222222222222222222222222222000222444555555555666666555555555666;;;EEERRR[[[rrruuukkknnnqqqsssqqqmmmlllooorrruuu|||{{{|||~~~~~~xxxlllmmmmmmlllmmmpppwww|||~~~{{{vvvwww{{{zzzzzzyyyuuupppmmmmmmooonnnmmmrrrzzz~~~~~~|||yyyvvvwwwzzz}}}~~~}}}}}}}}}}}}|||xxxvvvpppoooqqqwww|||zzzqqqiii```___```fffppp{{{}}}vvvoookkkiiiiii```iiiuuuwwwtttzzzyyynnnffffffkkkrrr|||xxxlllcccPPPIII???555///...000222,,,***)))))))))))))))(((************))))))(((((((((((()))))))))*********)))))))))(((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((())))))(((((((((((('''''''''''''''''''''''''''(((((((((&&&&&&&&&'''''')))******''''''((((((((((((''''''))))))))))))))))))))))))((()))))))))************((()))***++++++***)))((()))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++,,,------...//////---......//////////////////////////////000111111000000000000000000000000000000111111111222222222333333333444444444444555:::999777555444333444444000000111222333333444444444444444444555666777777************************))))))))))))))))))))))))((())))))******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''######%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((''''''&&&&&&''''''(((&&&'''''''''&&&%%%%%%$$$$$$&&&''''''&&&&&&'''((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))***************+++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////------......///000000000---...///000000111111000---......//////......------------......//////000000000000000111111111111111111111111111111111111000000000111222222333333222222111000000111222222000111111111111222222222222222222222222222222222111222333333333222222111555444333222333888>>>CCCRRRcccvvvxxxvvvsssooommmmmmpppsssqqqssswww}}}tttrrrooonnnoooqqquuuwwwxxx{{{}}}{{{vvvtttwwwzzz}}}xxxuuuvvvyyyxxxzzz}}}xxxtttuuuxxx||||||}}}~~~zzzwwwllljjjkkkqqqyyy{{{vvvooobbbbbbdddlllxxxuuukkkddd```^^^XXXfffuuu{{{|||}}}~~~yyywwwzzz}}}|||{{{|||zzz|||~~~uuueeeRRREEE666555333111///.........)))))))))))))))******+++************)))((('''&&&((((((((()))))))))******(((((((((((((((((((((((('''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''((((((((()))''''''''''''''''''''''''&&&''''''''''''(((((((((%%%&&&'''((()))))))))(((&&&''''''((((((''''''&&&))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((((((((''''''(((((())))))))))))))))))))))))))))))((((((((((((((()))))))))***************************++++++,,,---,,,,,,,,,++++++,,,---...//////000---......//////////////////......//////000111222000000000000000000000000000000000111222222333333333333333333444444444444888777666666555555555555111111111222222333333444333333333333444555666777************************))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&%%%$$$###"""$$$&&&''''''%%%%%%&&&(((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))))))))*********+++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......//////------......///000000111---...///000111111111111---......//////......---,,,,,,---......///000000000000000000111111111111111111111111111111111111111111111111111222222222222222111000000111222222000111111111111222222222111111111111111111111111222111111111111111000///333333222222222444777999<<>>IIIUUU^^^lllwww~~~~~~}}}|||{{{zzzzzz{{{zzzvvvqqqnnnooorrrtttvvvyyy}}}~~~xxxnnnhhhiiinnnttt}}}qqqooonnnnnnmmmnnnrrrvvvuuuqqqnnnnnnrrrttttttrrruuuxxxwwwooojjjjjjkkkjjjiiihhhooo}}}{{{tttrrrppprrrooofffZZZRRRPPPSSSUUU[[[aaaeeegggkkksssyyy~~~ooo```WWWEEE???777222///...,,,***))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))((((((******)))''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))(((&&&&&&&&&'''(((&&&'''(((******((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((%%%###%%%***,,,***''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++,,,,,,---......++++++,,,------......////////////...------,,,,,,///......---------......////////////000000000000000000000000000000000000222222222222222222222222222333444555555555444333444444444333333222222222333333333444444444555555*********************************)))))))))((((((''''''''''''''''''''''''))))))))))))((('''&&&&&&$$$&&&((())))))(((&&&$$$((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''')))(((''''''&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))***************************************++++++++++++***************++++++,,,,,,,,,+++++++++******************+++,,,------////////////////////////.................................---------,,,,,,,,,---.../////////...---111111000000000000111111000111111222333333444444111111111111111111111111000111111111222222222222000000111111111222222222111111111000000/////////.../////////000000000000////////////////////////,,,---///000444:::BBBGGGRRR]]]jjjttt{{{||||||{{{zzzyyyyyyyyyyyy|||xxxsssrrrsssvvvyyyzzz|||zzzqqqkkkmmmppprrr|||tttvvvzzz}}}~~~~~~|||uuupppnnnoooqqqrrrwwwzzzxxxqqqllllllmmmkkknnnlllqqq|||~~~~~~yyysssrrrpppoooiii```WWWTTTXXX]]]ZZZ```hhhpppuuuzzz~~~|||qqqbbbQQQCCC;;;===888333///......,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))***)))(((''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))&&&$$$&&&***+++)))&&&)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++,,,,,,---......++++++,,,,,,---.........------..................//////...............///////////////000000000000000000000000000000000000222222222222222222222222111222444555555555444333333333333333333333222222333333333333444444444444))))))))))))))))))))))))******))))))))))))((((((''''''''''''''''''''''''((()))))))))))))))((((((&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&))))))((('''&&&%%%%%%$$$((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************************+++++++++*********))))))))))))))))))***+++,,,---,,,,,,,,,++++++++++++***+++++++++***++++++,,,,,,////////////////////////.................................------------,,,,,,---......//////......000000////////////000000///000000111111222222222111111111111111111111111111111111222222222333333000000000111111111111222000000////////////....../////////000000000000000---.....................+++---///000000111333555<<>>DDDJJJRRR[[[ccchhhppp|||xxxtttnnnjjjjjjooovvv{{{yyyzzz|||yyywwwttttttvvvxxxzzzzzz}}}yyyxxxxxxzzz}}}~~~~~~|||{{{wwwtttqqqzzzxxxooommmqqqvvv|||{{{tttllliiimmmqqqrrrnnnkkkkkkoootttwwwwwwvvvrrroooppptttvvvrrroooppprrrpppmmmlllnnnttt|||{{{wwwuuussslllccc[[[KKKGGG@@@999444222222333++++++++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******+++)))(((&&&&&&((()))+++))))))((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((('''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&'''((()))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,---------***++++++,,,------......---------.........///////////////000000000000000////////////000000000000000000000000000000000000111111111111111111111111000111333444444333333222111111222222333333333444222222222222333333333333''''''''''''''''''''''''(((((((((((((((((())))))((((((((((((((((((((((((%%%%%%&&&'''((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&'''((((((''''''''''''&&&&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,,,,++++++***))))))******++++++++++++++++++++++++,,,,,,++++++***+++++++++------------------------........................//////////////////000000------------......//////------,,,,,,,,,,,,------...///////////////000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000---------------------------------....../////////+++,,,------,,,---...000---000333555888<<>><<<999444000---,,,,,,---)))***,,,,,,++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******+++)))(((&&&&&&((()))+++)))((((((''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''(((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,------******++++++,,,------...//////.........---------......///000111111000000////////////000000000000000000000000000000000000111111111111111111111111000000222333333333222111111111111222222333333333111111111222222222333333((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))%%%%%%&&&''''''(((''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((###$$$&&&((())))))((((((''''''&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))***+++,,,---------,,,+++***))))))))))))***++++++++++++,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///////////////000000000...------------...////////////............//////////////////////////////000000000000000000000000........./////////000000111000000000000000////////////000000000000111111,,,,,,,,,,,,,,,+++++++++,,,,,,------.../////////***+++,,,,,,,,,---000333///000111111000222444777===CCCJJJPPPVVV\\\dddjjjttt~~~yyyssssssxxx|||yyywwwssssssmmmnnnpppuuu{{{|||{{{uuurrrpppnnnqqqvvv}}}zzzkkkeeegggiiihhhllljjjfffcccdddgggfffaaa[[[ZZZ___iiiqqquuuwww{{{xxxrrr```WWWLLLDDD@@@<<<666111222111///---+++)))((((((***+++---,,,+++)))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------000//////...------,,,,,,,,,---///000111000000///////////////000000000000000000000000000000000000111111111111111111111111///000111222333222111111111111111222222222222222000000111111111222222222(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&''''''(((((((((((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$%%%'''((()))((('''&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++***************+++******+++++++++,,,,,,,,,************+++,,,------------------------------------------------------------------.........///...------,,,---...///000000000////////////000000////////////////////////000000000000000000000000////////////000000000000111111000000////////////.........//////000000000---------,,,,,,++++++++++++++++++,,,---.........+++---......------///000111111111000000000111222000555:::>>>AAAFFFMMMRRRWWW```hhhmmmtttxxxtttsssooooooqqquuuyyy|||}}}}}}vvv~~~vvvmmmkkkiiijjjpppxxxyyy~~~rrrmmmooonnnkkkkkkllliiieeehhhmmmlllfffdddcccgggpppwwwzzz}}}yyysssmmmcccWWWMMMCCC>>>777333222222000///)))******++++++*********)))+++,,,+++)))(((***,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((((((((()))***(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------..................------+++,,,...000000000///...////////////000000000000000000000000000000000000111111111111111111111111...///111222222222111000222222222222111111111111000000000000111111111222))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&'''(((((('''&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((())))))'''&&&$$$''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))************************+++++++++***************))))))))))))***+++,,,---*********++++++,,,,,,,,,************+++,,,---...........................------------------------+++++++++,,,,,,---------......---,,,---...///000......------------......000000000000000/////////000000000000000000000000000000000000111111111111111111000000/////////...---------.........//////.........------,,,,,,,,,))))))***+++,,,,,,------)))+++------,,,***)))))),,,,,,---------------...,,,000333555666999???DDDCCCKKKQQQRRRVVV___hhhmmmyyy~~~wwwsssrrrtttsssssstttuuuuuusssqqqxxx|||rrrhhheeeccccccjjjtttwww~~~yyyzzzxxxwwwxxxvvvqqqqqqsssrrrqqqwww~~~yyytttrrrssszzz~~~~~~ppphhh]]]VVVQQQJJJ@@@888666333000---------------+++++++++++++++***))))))''')))+++***((((((***---))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))(((((((((((('''''''''(((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&&&&((()))***((((((''''''''''''(((((())))))))))))))))))))))))$$$%%%&&&'''(((***++++++%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&'''((((((((()))+++(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,------.../////////***+++---///000000///...////////////000000000000000000000000000000000000000000000000000000000000...///000222222111111000333222222222111111000000000000000000111111111111***+++,,,***(((&&&&&&&&&))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&""" !!!$$$%%%$$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***+++,,,,,,------............---,,,++++++...---,,,+++++++++,,,------......///////////////......////////////......---------------...//////000000000000000000000000//////............//////////////////////////////////////////////////////000////////////..................------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,...///...---+++,,,,,,///000000111222222333333:::<<>>@@@AAACCCFFFKKKPPPVVV___gggmmmxxx~~~~~~yyysssmmmkkkmmmooo{{{nnnddd___^^^hhhuuu}}}}}}~~~{{{||||||ooohhh___YYYUUUOOOIIICCC>>>;;;666222/////////000......---,,,,,,+++******(((((((((((())))))))))))))))))))))))))))))))))))###%%%(((((('''&&&''''''((((((((((((((((((((((((((((((((()))(((((('''''''''''''''''''''((())))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((())))))''''''((((((((()))))))))+++******))))))******+++******))))))))))))******)))***+++,,,------------,,,,,,,,,------------...........................,,,,,,,,,---------......111111111222222111111000---///000000......///111000//////...///000111222000111111222222111111000111111111000000000//////////////////////////////)))++++++***(((&&&&&&&&&(((((((((''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%'''((())))))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,------...------------,,,,,,++++++,,,,,,---,,,---......//////............////////////......---------------...////////////////////////////////////............//////................................................------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---///000000...------...+++,,,,,,------.........------///111333555666777444666888:::===AAAGGGKKKTTTYYYaaagggmmmttt|||zzzyyy{{{}}}uuukkkggghhhssszzzrrrhhh```TTTNNNFFF@@@<<<999444000111///---+++***+++---///+++++++++***))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))###%%%''''''&&&%%%&&&'''))))))))))))))))))))))))&&&'''((()))))))))))))))''''''''''''((((((((()))(((((((((((('''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((()))))))))***((((((((()))))))))******)))))))))(((((()))))))))******))))))))))))******((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,---------......111111000000000000111111///000111000///...///000///////////////000111111000111111222222111111000111111000000000000//////////////////////////////)))***+++***(((&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%(((******)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''')))***,,,,,,***)))'''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,++++++++++++++++++++++++,,,---............,,,,,,,,,,,,,,,,,,------,,,,,,---............------......//////......---+++++++++,,,...000111222///////////////////////////......------......///................................................,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,...///...---+++,,,,,,+++++++++,,,,,,,,,------...//////000000111111222222333444444444666999<<<>>>BBBFFFJJJNNNTTT[[[```jjjooowww~~~yyy{{{~~~{{{mmmjjjddd^^^WWWOOOGGGAAA???;;;666333222222111000000///,,,*********,,,---*********))))))((((((((()))*********++++++++++++))))))))))))))))))))))))&&&((())))))((('''((()))))))))))))))))))))))))))'''(((((())))))(((((((((&&&''''''(((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''((((((((()))))))))))))))))))))***************))))))(((((())))))*********))))))))))))******++++++++++++***)))((((((++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......///...---,,,---...///000000111222111///......//////////////////000000111000000111111111111000000000000000000000000//////////////////////////////(((***+++***((('''''''''&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&%%%(((******)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''''')))***,,,,,,***)))'''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,++++++++++++++++++++++++,,,---............+++++++++,,,,,,---------+++,,,,,,---------------------............---------------------...///000..............................------------......................................................,,,+++++++++************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++******+++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,///000000///...///111333555666888999;;;===AAADDDFFFKKKSSS[[[ccckkkrrrwww{{{yyyuuuooofff___YYYWWWNNNKKKHHHDDD@@@;;;666333333222///...///000111111---+++)))((('''((())))))************)))))))))))))))*********++++++++++++(((((((((((((((((((((((()))*********(((((()))***)))))))))))))))))))))))))))))))))(((((('''%%%%%%&&&&&&'''((()))(((((((((((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%(((((((((((())))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&'''''''''((((((((())))))))))))*********************))))))***************))))))))))))******++++++++++++***)))((((((+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------.........---,,,,,,,,,---///000000111111000...---...///...//////000000000000000000000000111111000000000//////////////////000000////////////////////////((()))+++***(((''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&'''((())))))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%%%%&&&&&&'''((((((((('''''''''(((((())))))***(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,------...---------******+++,,,------------***+++,,,,,,------,,,,,,------............------111000///...---,,,,,,,,,..............................------------......------------------------------------------------++++++++++++************)))************+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,---,,,++++++---...000000000111222333555555444777<<<@@@DDDHHHMMMPPPXXXZZZ^^^cccjjjqqqwww{{{}}}yyyuuuqqqnnnhhh```YYYYYYWWWRRRLLLGGGBBB???>>>888777666555333222111111...------,,,,,,+++,,,,,,))))))(((((()))***,,,---************************(((((((((((())))))))))))((((((((((((((((((((((((((())))))(((&&&&&&''')))))))))))))))))))))))))))((((((((('''&&&%%%$$$###%%%&&&((()))))))))((('''(((((((((((('''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))******+++******))))))******+++******))))))))))))******((()))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................///000111...///000///...---...///......///000000000000000///000000111111000000///......////////////000000////////////////////////((()))******(((''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&%%%'''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&''''''((())))))******(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++,,,,,,------------...------,,,,,,)))***+++---......------******+++,,,,,,,,,,,,,,,,,,------......------,,,000///...---------------...........................------,,,,,,------...------------------------------------------------,,,,,,+++++++++*********))))))))))))******++++++++++++************++++++++++++++++++++++++++++++***+++,,,,,,***))))))***++++++++++++++++++++++++------------............***+++,,,+++******+++,,,++++++,,,---///000000///...000222444555666999;;;===???AAAEEEJJJNNNRRRTTT]]]```dddgggiiikkkmmmnnnlllmmmmmmmmmnnnnnnnnnnnnmmmlllkkkiiiiiiiiifffccccccbbb```^^^]]][[[[[[[[[XXXUUUQQQOOOMMMHHHBBB<<<===;;;999888777555333222---...---,,,,,,,,,---...***+++,,,,,,***(((''''''************+++---...///))))))))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((('''%%%%%%&&&(((((((((((((((((((((((((((%%%&&&&&&&&&%%%$$$$$$###%%%&&&((()))***)))((('''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((((())))))))))))))))))(((((()))))))))******))))))))))))******)))***+++,,,------------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---...////////////,,,---......------...///---...///000111000000/////////000000000000//////........./////////000000////////////////////////''')))******((('''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&'''$$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((''''''''''''((()))%%%%%%&&&&&&'''((())))))&&&''''''((()))******+++(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***+++,,,,,,------............---,,,++++++)))***+++---......------******+++,,,,,,,,,,,,+++,,,------......------,,,******+++,,,...000222333...........................------,,,,,,------...------------------------------------------------,,,,,,,,,++++++++++++***(((((())))))*********+++++++++************++++++))))))))))))))))))))))))***,,,------+++******++++++++++++***************)))******++++++,,,,,,,,,((()))***)))((('''((()))))))))***,,,......---++++++---///000000222444666444444555666888:::;;;<<<@@@BBBDDDEEEFFFHHHKKKNNNLLLLLLKKKJJJJJJKKKKKKLLLGGGGGGGGGFFFGGGIIIGGGDDDGGGFFFDDDBBB@@@???>>>>>>===;;;999:::<<<;;;777444......///111222111///---------,,,+++))))))+++---(((***------,,,***)))((())))))(((((())))))******((((((((()))))))))))))))************++++++++++++(((((((((((((((((((((((()))***)))'''&&&%%%''')))((((((((((((((((((((((((######$$$%%%%%%%%%$$$$$$%%%&&&((()))***)))(((''')))(((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))''''''''''''((((((((((((((((((''''''''''''((((((******))))))))))))******------------,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......(((***+++---......---,,,***,,,------,,,,,,...///---...000111111111000/////////000000000000//////---.........//////000000////////////////////////&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$(((((())))))((('''&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))******))))))((((((''''''******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,***+++,,,...---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------............---,,,++++++,,,---...***,,,///111111///,,,***...---,,,,,,,,,,,,---.........---------,,,,,,,,,------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,***)))***++++++***)))******************************+++++++++,,,,,,,,,//////000222222333333333666666666777777777888888999999999999999999999999999888888888777777777777999888666444333333333444///000000000000000000///.........------,,,,,,,,,************************)))***+++,,,+++)))(((&&&(((((())))))*********+++))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((('''&&&%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))******+++)))************+++++++++)))************+++++++++*********++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------........................................../////////000444222000...------...///////////////////////////111111000///////////////''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''))))))(((((('''&&&&&&%%%))))))))))))))))))))))))((((((((((((((()))************))))))))))))************))))))((((((((((((*********+++++++++,,,,,,+++++++++++++++++++++++++++,,,------,,,+++,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------...............------.........,,,------......------,,,---,,,++++++++++++,,,---...------------,,,,,,,,,------------------------,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***+++***)))***++++++***)))*********************************+++++++++,,,,,,------...///000000000000111111111222222222333333222222222222222222222222444444333333333222222222222111000/////////000111,,,,,,------------,,,,,,,,,,,,,,,++++++*********************************+++******)))))))))))))))(((((()))))))))*********))))))))))))))))))))))))''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''%%%&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))******+++)))************+++++++++************++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++------------................................................////////////222111///---,,,---...///////////////////////////111000000///////////////'''((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%))))))))))))))))))))))))((((((((((((((()))******++++++************++++++***))))))))))))(((((((((*********++++++++++++,,,+++++++++++++++++++++++++++---//////---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------.........,,,,,,,,,------------.........////////////.........---,,,++++++,,,---...++++++************++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************++++++++++++++++++++++++******++++++++++++******+++***)))***+++,,,+++)))*********************************++++++++++++,,,***+++,,,------......------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,++++++,,,---......)))******++++++******)))***)))))))))))))))((((((************************,,,+++)))''''''(((***+++(((((())))))))))))******))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((''''''''''''((((((((((((''''''''''''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))******+++)))************+++++++++************+++++++++,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------....................................//////..................///...---,,,,,,---...///////////////////////////000000//////......//////(((((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((()))***)))'''%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''((((((((())))))''''''''''''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((())))))***+++******))))))******+++))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++---000000...,,,++++++,,,+++++++++++++++++++++,,,,,,,,,,,,------------------------------------,,,---...//////...---,,,...---,,,,,,,,,,,,---...+++++++++******+++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************************************************************++++++++++++******+++)))))))))+++,,,+++***************************************++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************,,,,,,,,,,,,,,,---------)))******************)))((((((((((((((((((((((((************************+++***)))(((((()))******(((((())))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((((('''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((((()))'''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))******+++))))))*********+++++++++*********+++++++++,,,,,,.........------,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,------------........................//////............------...------------...///000////////////////////////000//////.........//////''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((()))***)))'''&&&'''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))))))))))))))************))))))*********++++++++++++++++++++++++++++++++++++---000000...,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------++++++---......---++++++,,,---............---,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))************************)))******++++++******)))***)))((()))+++,,,+++***************************))))))*********+++++++++******++++++,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,+++++++++(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((&&&'''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((()))''''''((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))******+++))))))*********+++++++++***++++++++++++,,,,,,,,,.........------,,,,,,,,,------------------------***++++++++++++,,,,,,,,,.......................................---------.........//////000111111//////////////////////////////............//////&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((('''((()))(((''''''((()))''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&'''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((($$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((()))))))))))))))************+++)))))))))************++++++++++++++++++++++++++++++---///...,,,******************+++++++++++++++*********+++++++++,,,,,,...------------,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,---......---,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************************,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))************************))))))************))))))***)))((()))+++,,,,,,+++************************)))))))))************+++******+++++++++++++++***))))))*********+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++******++++++***)))((((((&&&''''''((((((''''''&&&(((((())))))))))))******))))))))))))))))))))))))&&&(((***,,,,,,+++)))((())))))((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&'''''''''(((((((((&&&'''(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))******+++)))************+++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------............++++++++++++,,,,,,,,,,,,........................,,,,,,---------............//////000000000111111////////////////////////......------......//////%%%%%%&&&'''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''(((((($$$&&&''''''''''''(((***''''''''''''&&&&&&&&&&&&###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((()))*********))))))))))))))))))***))))))*********+++++++++))))))))))))************++++++++++++++++++++++++,,,------,,,***))))))***)))*********+++++++++++++++++++++,,,,,,,,,------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++************++++++)))***+++,,,,,,+++***))),,,,,,,,,++++++++++++***************************,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************************))))))************)))))))))(((((()))+++---,,,+++************************))))))))))))************)))***************))))))((()))))))))************************************,,,,,,+++++++++*********'''((()))*********))))))'''((((((((((((((((((''''''((((((((()))))))))***))))))))))))))))))))))))(((((()))***************))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))******+++)))************++++++++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,------------.........///,,,,,,---------.................................++++++,,,---......//////......//////////////////////////////////////////...------------...///000$$$$$$&&&'''((()))))))))$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&'''&&&''')))***(((((('''''''''&&&&&&&&&"""$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))))))))((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))((((((((((((((()))******++++++************++++++))))))******++++++++++++))))))))))))************++++++++++++++++++++++++,,,---,,,***(((''')))***))))))******++++++++++++,,,,,,,,,---------...............------,,,,,,,,,......,,,++++++,,,......,,,***'''%%%%%%'''***,,,((()))***++++++***)))(((,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((()))+++---,,,+++************************))))))))))))************((()))))))))))))))((((((************+++++++++,,,+++++++++++++++++++++++++++************)))))))))&&&(((***+++------,,,,,,******++++++++++++******'''''''''((((((((())))))))))))))))))))))))))))))***)))((('''((()))+++---))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))******+++)))************+++++++++++++++,,,,,,,,,---------*********++++++,,,,,,,,,---------.........//////........./////////000000........................)))***+++,,,...///000000---......///......------////////////////////////---------------...///000&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&'''((())))))((('''&&&'''((()))(((&&&%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&((()))***%%%&&&'''((())))))))))))***++++++***)))'''((()))))))))))))))************************************---,,,***)))((('''((((((************))))))((((((******+++++++++,,,,,,,,,************************))))))***++++++++++++***)))***+++,,,,,,,,,,,,+++------------------------...------,,,,,,,,,------***+++,,,,,,+++***+++---,,,,,,,,,+++++++++******------,,,++++++******)))************************************************,,,,,,,,,+++***))))))(((*********++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,...---+++)))(((((())))))))))))))))))))))))))))))+++*********))))))((((((******))))))))))))************))))))))))))******---,,,***)))))))))******(((((((((((((((((((((((('''((()))***************(((((())))))))))))((((((***)))))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***))))))((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++&&&&&&&&&''''''''''''(((******))))))))))))*********************+++++++++))))))(((((()))***++++++,,,***'''&&&&&&(((+++.......................................//////////////////.........---------...---,,,,,,,,,,,,---.../////////...---------,,,................................................///---+++,,,///000///---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&'''(((((((((((('''&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))))))))((((((((()))***+++%%%&&&'''((())))))))))))((()))***)))((('''((()))(((((()))))))))*********************************,,,+++***)))(((((())))))++++++*********)))))))))******+++++++++,,,,,,,,,************************))))))***++++++++++++******++++++,,,,,,,,,++++++------------------------...------,,,,,,,,,------)))+++,,,,,,+++***+++---,,,,,,+++++++++*********++++++++++++++++++++++++************************************************,,,++++++***))))))(((((()))))))))*********++++++))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))(((((((((((())))))))))))))))))))))))************)))))))))(((******))))))))))))************))))))))))))******,,,+++***)))))))))***+++(((((((((((((((((((((((((((((()))*********))))))(((((())))))))))))((((((++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))((((((((((((((((((((((((***))))))(((((())))))***'''''''''((((((((())))))))))))))))))))))))))))))))))))************++++++)))))))))))))))***++++++,,,+++)))((()))***---.......................................//////////////////.........---------...---,,,,,,,,,,,,---..................---------........................------------------------...---+++,,,///000///---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$((((((''''''''''''(((((('''''''''''''''''''''''''''(((((((((((()))))))))((((((''''''(((((()))***%%%&&&'''((()))))))))))))))***++++++***)))+++,,,(((((())))))))))))************************************))))))))))))******+++++++++*********************+++++++++,,,,,,,,,************************))))))***++++++++++++***++++++++++++++++++++++++------------------------------,,,,,,,,,,,,------(((***,,,,,,+++++++++---,,,++++++++++++*********))))))******+++,,,,,,---************************************************+++******))))))(((((('''((((((((())))))))))))***((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******'''(((((())))))(((((('''))))))))))))))))))))))))************))))))))))))******))))))))))))************))))))))))))************)))))))))***++++++))))))))))))))))))))))))))))))*********)))(((((((((((())))))))))))((((((******)))))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((()))))))))*********((()))***++++++***)))((((((((())))))***************))))))))))))***++++++---,,,,,,,,,,,,---......---------------------------............/////////...............---------...------,,,,,,------...---------.......................................,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,...///...---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&'''%%%&&&'''((())))))))))))'''(((******))))))***,,,(((((((((((()))))))))***************************)))))))))))))))******+++++++++++++++******************+++++++++,,,,,,,,,************************))))))***++++++++++++***,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------(((***,,,---,,,+++,,,,,,++++++++++++************))))))******+++++++++,,,***************************************************)))))))))(((((('''''')))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))%%%'''((()))***)))(((((())))))))))))))))))))))))*********)))))))))))))))******))))))))))))************))))))))))))******((()))))))))******++++++)))))))))))))))))))))))))))*********)))(((''''''(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))******''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((()))))))))******'''(((***,,,,,,***((('''((((((((())))))******+++*********))))))***+++++++++,,,,,,------------------------------------------------.........//////........................------------------------,,,---------.../////////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------.........&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))###%%%&&&&&&%%%%%%'''((('''(((((((((((()))))))))))))))))))))))))))))))))'''((())))))******++++++******************************+++++++++,,,,,,,,,************************))))))***++++++++++++***,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...***,,,...///---,,,,,,,,,+++++++++*********))))))+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***************************))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))&&&''')))***+++******)))(((((((((((((((((((((((())))))))))))))))))************))))))))))))************))))))))))))******(((((())))))************)))))))))))))))))))))))))))))))))))))))((('''&&&(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((((((((()))))))))'''(((***,,,,,,***(((''''''(((((()))***+++++++++++++++***************+++******+++,,,---,,,,,,+++------------------------------------............---.....................------------------------,,,---------.../////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------------...&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''((())))))))))))(((%%%&&&'''((())))))))))))'''(((***)))(((((()))***''''''(((((((((((())))))))))))))))))))))))))))))'''((()))***************)))))))))))))))***************+++++++++,,,,,,,,,************************))))))***++++++++++++***,,,+++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---...---///111111///---+++++++++************))))))))),,,++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))'''((())))))************(((((((((((((((((((((((())))))))))))******************))))))))))))************))))))))))))******(((((()))*********))))))))))))))))))))))))))))))(((((()))))))))(((''''''(((((())))))))))))((((((((())))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''(((((())))))((((((''''''''''''((((((((())))))((()))***++++++***)))((((((((()))***+++,,,,,,---,,,,,,+++************+++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------...............,,,------......------,,,---------.......................................,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,---...&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&'''(((((($$$&&&''''''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&'''''''''((()))*********))))))%%%&&&'''((())))))))))))***+++,,,+++***)))***+++'''''''''((((((((())))))))))))))))))))))))))))))((()))******+++***))))))''''''((((((((()))))))))******+++++++++,,,,,,,,,************************))))))***++++++++++++*********))))))***,,,...///++++++++++++++++++++++++************+++,,,---...///222444333111---++++++************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************)))))))))((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***(((((('''''''''((())))))((((((((((((((((((((((((((()))))))))******************))))))))))))************))))))))))))******((())))))******)))((('''((((((((((((((((((((((((''''''(((((()))((((((((((((((())))))))))))(((((()))))))))*********++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))((((((((((((((((((((((((***))))))(((((())))))***(((((()))))))))*********))))))))))))))))))))))))))))))***+++,,,---......---,,,++++++*********+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------.........//////,,,,,,---......---,,,,,,...............---------........................------------------------***,,,------++++++---///&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&'''((()))%%%&&&''''''&&&&&&((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''%%%&&&'''((())))))))))))&&&'''((('''%%%$$$$$$%%%''''''''''''((((((((()))))))))))))))))))))))))))((()))***++++++***)))(((&&&'''''''''(((((())))))******+++++++++,,,,,,,,,************************))))))***++++++++++++******)))((((((***,,,///111++++++++++++++++++++++++************+++,,,---...111444555555222...+++***************))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))(((((('''''''''&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((())))))*********+++******))))))))))))************))))))))))))******))))))*********((('''&&&((((((((((((((((((((((((&&&&&&'''((()))))))))((((((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))******)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++)))************+++++++++******))))))))))))******)))******,,,---...//////---,,,,,,+++*********+++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////,,,,,,---......---,,,,,,/////////......------,,,................................................))),,,...---+++***,,,///$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&''''''((((((''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$######"""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''&&&$$$$$$$$$%%%''')))''''''''''''''''''&&&&&&(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&''''''(((((())))))''''''(((((()))))))))***)))))))))))))))(((''''''((()))***++++++***)))((())))))***++++++++++++***+++++++++++++++++++++++++++++++++*********)))))))))************+++++++++///...------,,,,,,,,,,,,************+++,,,---...000000///...------,,,,,,************************)))))))))***++++++,,,,,,((((((''''''&&&&&&&&&%%%(((((()))***+++,,,,,,---,,,+++******)))*********))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((())))))((('''&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''*********))))))))))))))),,,+++)))((((((((()))***))))))(((''''''((()))***((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((***((('''((()))***)))'''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((%%%&&&'''))))))'''&&&%%%******)))((('''&&&%%%%%%---+++***((('''&&&''''''***((('''%%%$$$$$$$$$%%%''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''(((((())))))***)))'''%%%%%%%%%'''((('''((((((((()))))))))***&&&&&&''''''''''''''''''"""$$$''')))*********)))))))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,,,,,,,,,,+++***)))((('''***)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++---///111.........////////////000////////////.............../////////...---,,,,,,,,,,,,+++++++++,,,------......---------,,,,,,,,,******+++++++++,,,,,,,,,$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&######%%%&&&'''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%&&&''''''((((((''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''&&&%%%$$$%%%&&&((()))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((('''''''''''''''((((((((((((((())))))*********+++++++++)))))))))))))))(((''''''******)))(((((()))******))))))***++++++++++++***+++++++++++++++++++++++++++++++++*********)))))))))************+++++++++------,,,+++++++++++++++************+++,,,---...//////...------,,,++++++***************************************)))))))))((((((((('''''''''&&&&&&)))))))))))))))))))))***))))))))))))******+++,,,***************************)))(((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((('''((((((((()))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))+++***)))((((((((()))***+++***)))(((''''''((((((((((((((((((((((((((((((*********)))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((('''((()))***)))'''))))))((((((((('''''''''((((((''''''''''''((((((&&&''')))******)))'''&&&)))((((((''''''&&&&&&%%%)))((('''&&&&&&''''''(((***)))(((&&&%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&'''''''''''''''''')))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&'''''''''(((***((('''%%%%%%%%%'''(((((((((((((((((()))))))))''''''''''''''''''''''''&&&''')))***+++***)))((())))))))))))))))))))))))))))))************))))))************++++++++++++***++++++++++++***))))))******)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++---///000------........./////////////////////................../////////...------......---,,,,,,---------...------------,,,,,,,,,******+++++++++,,,,,,,,,$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''"""###$$$&&&''''''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))%%%&&&''''''(((((('''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((('''((((((((((((((('''''''''))))))************++++++)))))))))))))))((((((''',,,***(((&&&&&&(((***,,,))))))***++++++++++++***+++++++++++++++++++++++++++++++++***************)))************+++++++++,,,++++++************+++************+++,,,---------------,,,++++++******************************+++******)))((((((''''''))))))(((((((((((('''''')))))))))(((((('''''''''''''''(((((()))+++,,,---++++++++++++++++++++++++(((((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((()))))))))******(((''''''(((((()))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))((((((((()))))),,,+++***(((''''''''''''((((((((((((((((((((((((******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((''''''))))))(((''')))))))))))))))(((((((((((((((''''''''''''((((((((()))***++++++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))***)))((('''''''''''''''&&&''''''''''''(((((((((%%%%%%&&&&&&'''(((((())))))))))))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&)))((('''%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((()))***++++++***)))((())))))))))))))))))))))))))))))************))))))))))))))))))************((()))***+++++++++++++++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---///000,,,---------............////////////..................///000000000//////000///......------------------------,,,,,,,,,,,,******+++++++++,,,,,,,,,$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))((((((''''''&&&&&&''''''(((((((((((((((((((((((())))))))))))((((((+++)))(((''''''((()))+++))))))***++++++++++++***************************************************))))))*********+++++++++++++++*********++++++,,,+++*********++++++,,,---,,,+++++++++*********)))************************))))))(((((('''''''''''')))))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))***++++++))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''((((((((())))))+++***(((''''''((()))+++(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((()))))))))))))))******))))))((((((((((((******)))(((((((((''''''((((((((((((((((((((((((***)))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((''''''((()))((('''((((((((((((((((((((((((((((((''''''''''''((((((((()))************)))((('''''''''(((((()))))))))&&&&&&&&&'''''''''((((((((((((''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''''')))(((((((((((('''''''''((((((((((((''''''''''''(((((()))*********))))))(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))))))))***++++++++++++***++++++++++++,,,,,,------++++++++++++++++++++++++,,,,,,+++,,,,,,---///000,,,,,,,,,---------......////////////..................///000111111000000000000...---,,,,,,,,,,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))((((((''''''&&&&&&((((((''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((())))))***++++++++++++***************************************************))))))*********+++++++++++++++***++++++,,,---...++++++******++++++,,,,,,***************)))))))))))))))))))))))))))))))))&&&&&&''''''((((((((((((((((((((()))))))))))))))''''''((())))))***++++++))))))(((((('''(((((()))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''((((((((((((***)))'''&&&&&&(((***+++''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((()))))))))***(((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&'''((()))(((&&&''''''''''''''''''''''''((((((''''''''''''(((((('''(((((((((((((((((('''((((((((()))******++++++))))))))))))((((((''''''%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''''''''''''''))))))((((((((('''''''''%%%%%%&&&((()))*********(((((((((((((((((((((((())))))************))))))''''''((((((((()))))))))***++++++++++++***))))))++++++,,,,,,------------+++++++++++++++++++++++++++,,,,,,,,,---......///,,,,,,,,,---------......////////////..................///000111111000000///...---,,,++++++++++++------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''(((***)))(((&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((('''''''''******))))))))))))(((((('''(((((()))))))))))))))&&&''')))******)))'''&&&))))))***++++++++++++******************************************+++++++++)))************+++++++++*********++++++---...///,,,++++++***++++++,,,,,,************************))))))))))))))))))))))))&&&&&&''''''((())))))***''''''(((((((((((())))))&&&''''''(((***++++++,,,))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((('''&&&&&&'''))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&''''''(((((())))))***(((((()))))))))((('''&&&%%%&&&''')))************(((((((((((((((((((((((())))))((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((())))))*********))))))******)))(((''''''$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((***))))))(((((('''''''''$$$$$$%%%'''((()))++++++))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))+++++++++++++++***)))(((***+++,,,---------,,,,,,++++++++++++++++++++++++++++++,,,------.........,,,---------............////////////..................///000000000//////...---,,,+++++++++++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''(((((()))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''((()))))))))))))))'''''''''(((((((((((((((******)))))))))(((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))***++++++++++++***************************))))))*********+++++++++)))************+++++++++(((((())))))+++,,,---...,,,,,,++++++***++++++,,,************************))))))))))))))))))))))))((((((((((((((((((((()))&&&&&&'''''''''((((((((('''''''''(((((()))))))))''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''((())))))***'''((()))))))))((('''&&&&&&'''((()))******))))))(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&(((((('''&&&&&&'''''''''((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((&&&'''((()))))))))((('''###$$$&&&'''((((((((('''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''((((((((()))(((((('''&&&&&&%%%$$$$$$%%%%%%&&&''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&(((((((((''''''&&&&&&&&&%%%&&&&&&''''''(((''''''$$$%%%%%%&&&'''((())))))******))))))(((''''''&&&''''''''''''((()))***+++))))))))))))))))))))))))))))))************))))))(((((()))))))))*********))))))***++++++++++++***)))***+++,,,---,,,,,,+++************************++++++,,,---............------........./////////////////////................../////////...------...------,,,,,,,,,------,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))((('''&&&%%%&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&'''((()))******%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''((()))))))))))))))&&&'''''''''(((((())))))((((((''''''&&&&&&&&&%%%''''''((()))))))))))))))***)))'''%%%%%%''')))***))))))***++++++++++++***))))))))))))))))))))))))))))))******++++++++++++)))************+++++++++'''''''''((()))+++,,,---,,,,,,++++++***+++++++++***************+++++++++))))))))))))))))))))))))*********)))((((((''''''%%%&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''((()))))))))(((&&&%%%(((((()))******)))((('''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''((('''&&&'''((((((((())))))******((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))))))))((($$$%%%''')))******))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$######$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''###$$$%%%&&&''')))******+++******)))(((''''''&&&******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))************'''((()))***+++,,,,,,,,,)))***+++,,,---,,,++++++***************************+++,,,---.....................////////////000000/////////.............../////////...---,,,,,,......---------......///,,,,,,,,,+++++++++************+++++++++,,,,,,,,,"""###%%%''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((,,,+++)))(((&&&%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''***)))(((''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&& ###'''***+++***'''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''((()))************%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((******)))))))))))))))***))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((()))***************************))))))))))))+++*********))))))(((((())))))))))))))))))))))))***++++++,,,,,,++++++***,,,+++***))))))***+++,,,,,,***((('''&&&'''((()))+++******)))(((''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((('''&&&&&&%%%%%%&&&'''***++++++***'''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((%%%'''))))))((('''((()))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&(((((((((((())))))))))))***'''%%%&&&(((***(((&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))******)))((('''))))))(((''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))******)))(((&&&&&&''''''((()))***)))(((&&&''')))++++++)))(((&&&&&&((()))+++))))))*********))))))(((,,,,,,+++***))))))******)))************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------............////////////---------............/////////............//////.........------,,,,,,,,,/////////...---,,,***)))*********++++++,,,,,,,,,###%%%&&&(((((('''&&&%%%(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&((('''&&&&&&&&&'''((((((******((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&''''''''')))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&!!!###&&&((()))(((&&&$$$%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&$$$%%%&&&'''((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''(((((()))))))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))(((((()))***************************))))))))))))***************)))))))))************************)))******++++++******)))++++++***))))))***++++++,,,+++)))(((((((((***+++*********)))((('''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))(((''''''&&&%%%%%%$$$$$$&&&''')))******)))'''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((((((((((())))))))))))***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((###%%%''''''&&&%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''))))))'''&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''***(((&&&&&&((()))(((''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&)))(((((('''&&&'''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&'''((()))))))))+++***)))((('''(((((())))))))))))(((&&&'''(((******)))(((''''''((()))***))))))*********))))))(((+++***))))))(((((()))))))))************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------............////////////---------............/////////............//////------------------,,,,,,......---,,,+++***))))))***++++++++++++++++++,,,%%%&&&'''((()))((('''&&&((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((('''''''''''')))((('''''''''''''''((((((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''###$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&''''''''''''((((((((((((''''''&&&&&&'''(((((())))))))))))))))))))))))&&&''''''(((((())))))***************************(((((()))***************************))))))))))))***************+++++++++************************)))))))))******)))))))))+++******))))))******++++++***)))))))))***+++,,,******))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))&&&&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((())))))))))))))))))************''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((('''###%%%''''''&&&%%%&&&''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&''''''''')))(((&&&&&&((()))((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''(((((('''''''''((())))))&&&&&&&&&'''(((((())))))+++***))))))(((((())))))((())))))(((''''''(((***))))))(((((((((((())))))((())))))******)))))))))***)))(((((((((((((((((()))************+++++++++*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------............/////////---------............/////////............//////,,,,,,---------------------,,,+++)))((((((((()))+++++++++++++++*********%%%%%%&&&'''(((''''''&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&'''$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&''''''((((((((((((((((((((((((((((((''''''(((((())))))))))))************************(((((()))***************************)))))))))((())))))******++++++,,,,,,++++++++++++++++++++++++))))))************))))))******))))))))))))******))))))(((((()))***+++,,,***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((((((((()))(((((((((((((((((()))(((((()))))))))*********''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''%%%'''))))))((('''((()))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&'''((())))))&&&&&&&&&''''''(((((((((***))))))(((((((((((((((&&&((()))(((''''''(((***(((((())))))))))))(((((('''((())))))))))))))))))***))))))((((((((())))))))))))*********+++++++++***************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------.........//////---------............//////......------......///,,,,,,,,,------............,,,***((('''((()))***,,,,,,++++++******))))))$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%$$$$$$######$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''(((((()))***((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((()))***************************)))))))))((()))))))))******++++++,,,***************************++++++++++++++++++***))))))))))))))))))))))))''''''''''''(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''((('''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''%%%'''))))))((('''((()))%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''((()))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%'''((((((''''''((()))(((((())))))))))))((((((''''''((()))))))))))))))*********))))))******+++))))))*********+++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------------------............---------............///......------------......,,,,,,,,,------............---+++)))((()))***++++++++++++******)))))))))$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###""""""$$$%%%&&&''''''(((''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************)))))))))))))))))))))))))))*********))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++((())))))******))))))(((&&&&&&''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''$$$%%%%%%%%%%%%&&&&&&&&&'''((()))(((&&&&&&((()))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&((((((((('''((()))))))))(((((((((((())))))&&&&&&'''((())))))))))))***************++++++,,,)))************+++++++++***************)))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------------.........---------............///......------------......,,,,,,------------------...---,,,+++***++++++,,,***************)))))))))%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***************************)))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((******++++++++++++******'''((()))******)))((('''(((((((((((((((''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((('''(((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&###%%%''''''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((('''$$$$$$%%%%%%%%%&&&&&&&&&'''((()))(((&&&&&&(((***''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''''''''((()))******)))(((((((((((()))(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%###%%%((((((((('''((()))***)))(((''''''((()))***%%%&&&'''((()))))))))))))))))))))))))))***++++++)))************++++++++++++*********)))))))))(((++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---------.........---------............///...------,,,,,,------...------------------,,,,,,,,,,,,,,,,,,,,,+++++++++))))))))))))************'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''!!!"""%%%'''((((((((((((&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&''''''((($$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((&&&%%%%%%&&&((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&!!!###$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))'''''''''(((''''''&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++(((((()))***************************))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))************))))))'''((()))******)))((('''))))))******)))((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))************''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&%%%'''))))))((('''((()))'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&'''''''''((((((&&&(((***(((&&&%%%'''***&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((+++******)))))))))))))))***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%"""%%%'''(((((('''((()))+++)))(((&&&&&&((()))+++%%%&&&'''((())))))))))))((((((((((((((()))******)))************++++++++++++*********))))))((((((++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////...------,,,,,,------............------,,,,,,,,,++++++,,,,,,,,,+++******(((((())))))******++++++)))(((((('''&&&$$$###"""'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))***))))))((('''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&)))******)))(((((())))))*********+++(((''''''&&&&&&''')))***))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************(((((())))))))))))((((((++++++***)))((('''&&&&&&((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&''')))***''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''((()))++++++******))))))(((((('''''')))))))))))))))))))))))))))************++++++++++++++++++***************''')))+++---...---,,,++++++***))))))***,,,...///------,,,++++++,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,+++++++++******+++++++++++++++***)))(((++++++******))))))((((((((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&''''''((())))))***)))))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((***)))(((''''''((((((((()))))))))'''''''''''''''((())))))))))))))))))((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************************(((((())))))))))))((((((((((((((('''&&&&&&%%%%%%''''''%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$%%%&&&'''((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((''''''&&&&&&''''''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''''''''((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))***************************++++++''')))+++---------,,,+++,,,+++***)))***+++---...---,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,+++++++++******+++++++++++++++***))))))*********)))))))))))))))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&'''(((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))******))))))(((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))((('''&&&'''''''''''''''((((((&&&''''''((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((''''''((((((((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''%%%%%%&&&'''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''''''''((()))******(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))))))))))))))***+++++++++,,,((()))+++,,,------,,,+++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,------...------,,,,,,------...------------------------,,,,,,,,,+++++++++*********++++++++++++***))))))))))))))))))************%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&'''''''''((((((((()))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&(((((('''%%%''''''''''''''''''''''''%%%&&&((()))))))))((('''(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))******&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&''''''((('''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&((()))((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''#########$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&'''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''((()))***'''''''''((()))*********((((((((((((((((((((((((((((((((()))))))))******(((((()))***+++,,,,,,,,,)))***+++,,,,,,,,,,,,+++---,,,+++*********+++,,,,,,,,,,,,---------------...------,,,,,,------...------------------------,,,,,,,,,+++++++++************+++++++++******)))(((((())))))******++++++$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''(((&&&%%%((((((((((((((((((((((((%%%&&&((()))))))))(((''''''((((((((()))))))))***''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))*********&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&''''''((('''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&((()))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''#########$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&&&&'''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''(((((((((((('''''''''''''''(((((()))&&&&&&'''((()))***++++++(((((((((((((((((((((((()))))))))*********++++++(((((()))***+++,,,,,,,,,******++++++,,,,,,++++++,,,,,,+++++++++++++++++++++,,,---............---...------,,,,,,------...------------------------,,,,,,,,,+++++++++******)))******+++++++++******(((((())))))******++++++%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$###"""""""""$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&)))))))))(((((((((((((((&&&''''''(((((((((((((((''''''(((((())))))******''''''((((((((()))))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&&&&&&&''''''((((((&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''(((((())))))(((((('''''''''''''''(((((((((((((((''''''&&&''''''((((((&&&''''''((()))******+++))))))))))))))))))))))))************++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++---...//////...---...------,,,,,,------...------------------------,,,,,,,,,+++++++++******))))))***++++++++++++***))))))))))))************&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&((((((((('''''''''&&&&&&'''''''''''''''((())))))'''''''''((()))*********((((((((()))))))))******(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))************************(((((())))))))))))((((((&&&&&&&&&'''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&'''''''''&&&%%%'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((()))******''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&''''''''''''(((((((((%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))((((((''''''''''''(((((((((((((((''''''&&&&&&'''''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))******************************++++++,,,+++++++++++++++++++++)))***++++++,,,,,,,,,,,,***+++---///000///.........------,,,,,,------...------------------------,,,,,,,,,+++++++++******))))))***+++++++++++++++*********)))))))))))))))&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((######$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%$$$###%%%'''((((((''''''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&((()))***&&&''''''((()))******+++))))))))))))************((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%&&&''''''((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''"""###%%%'''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&''')))***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''((()))******'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((''''''&&&&&&((()))***''''''''''''''''''''''''(((((((((''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''((((((''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((())))))))))))((((((''''''''''''((((((((()))(((''''''&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++***************,,,,,,++++++***++++++,,,((()))***+++,,,---------***+++---///000000///......------,,,,,,------...------------------------,,,,,,,,,+++++++++******((()))***+++++++++++++++++++++******))))))((((((&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((%%%$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%&&&''''''''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&(((((((((''''''&&&&&&&&&'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%"""$$$'''))))))(((%%%###%%%&&&''''''&&&&&&''')))***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''))))))(((((('''''''''&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))+++***((('''((()))+++,,,************))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((())))))(((((('''&&&%%%%%%$$$$$$&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%&&&'''((()))%%%%%%&&&&&&'''(((((((((%%%&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***(((((((((((())))))))))))'''''''''''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''))))))(((&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%'''((()))((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%''')))***+++***((('''(((((()))***++++++,,,,,,))))))*********+++++++++............---,,,++++++,,,---......//////............---------......///////////////............***++++++,,,,,,++++++***((((((((()))******(((&&&((()))***++++++***)))(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((()))***(((%%%"""""""""''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%(((&&&$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((('''&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((()))(((((((((''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((&&&&&&&&&''')))***************))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%$$$$$$######'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%'''((((((((('''&&&%%%&&&&&&''''''((())))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((******)))((('''&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********)))(((((())))))***++++++,,,,,,***+++++++++,,,,,,,,,,,,------......------,,,,,,,,,---......//////............---------......///............------------++++++,,,,,,,,,,,,++++++,,,++++++******(((&&&$$$))))))************))))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''((()))'''%%%#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%###!!!"""$$$&&&(((&&&'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))((('''&&&&&&&&&''')))***++++++*********)))))))))((())))))************)))))))))))))))))))))))))))******))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%###$$$'''))))))(((&&&$$$&&&&&&''''''((()))))))))((('''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))(((''''''&&&&&&''''''(((+++***)))(((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))(((((()))(((((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))***++++++,,,,,,++++++,,,,,,,,,---------+++,,,------......------,,,---......//////......///......---------......------------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++***)))((('''******))))))))))))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''''')))(((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&###"""###$$$''')))&&&(((((((((&&&%%%&&&''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''((((((((((((((((((((((((***))))))((()))***+++++++++++++++*********))))))((()))************))))))))))))))))))))))))))))))******))))))((((((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&(((((('''&&&%%%&&&&&&'''(((((())))))***###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''''''''((((((((())))))&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((()))******+++((((((''''''''''''((((((***))))))(((''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((,,,+++******)))*********))))))*********++++++++++++++++++,,,,,,,,,,,,---***+++,,,---............,,,---......///.........//////...------------...------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++''')))***+++++++++,,,---+++***)))(((((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&'''((('''&&&%%%&&&((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((()))))))))))))))******+++++++++++++++************))))))*********))))))(((((((((((((((((((((((((((***)))))))))(((((((((''')))(((((((((((((((((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''((())))))))) ###'''******(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''(((((()))***++++++(((((((((''''''((((((((((((((('''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++******)))******+++***************+++++++++************++++++++++++***+++,,,---.../////////,,,---......///.........//////...---------------.........------------,,,,,,,,,,,,------,,,,,,,,,''')))++++++******,,,...+++***)))(((((()))***+++$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&%%%######$$$$$$######""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((()))))))))''''''%%%&&&''''''&&&&&&'''))))))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((,,,++++++++++++*********)))************))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''(((((())))))(((((('''&&&%%%$$$$$$$$$%%%'''(((%%%%%%&&&&&&'''(((((((((###&&&))),,,,,,***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))$$$%%%%%%%%%%%%&&&&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''(((((())))))******)))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((()))***++++++,,,((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++************************))))))*********+++++++++***+++,,,---............,,,---......//////......000///...---------------............------------,,,,,,------------,,,,,,+++,,,---+++'''&&&(((+++******))))))))))))******$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&$$$###'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''$$$&&&''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((''''''###%%%'''''''''''')))***'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((())))))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&''''''(((((((((((((((,,,,,,+++++++++************************)))((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((''''''(((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((()))******''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&(((***+++++++++************************************+++++++++,,,,,,++++++,,,---............,,,---......//////......000000///------,,,,,,---------------,,,,,,,,,+++,,,,,,------------,,,,,,+++------***%%%$$$&&&***))))))************))))))$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&''''''(((((((((%%%''')))(((&&&%%%&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((###$$$%%%&&&''')))******%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''"""$$$&&&''''''((()))+++%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))((())))))***************,,,,,,,,,+++++++++*********************)))((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###"""###&&&'''((('''%%%#########$$$%%%%%%&&&&&&''')))(((&&&$$$###$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''))))))(((((((((((())))))))))))(((((((((((()))***&&&''''''''''''''''''&&&)))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%###$$$%%%&&&''')))******((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))###%%%'''***++++++******++++++******************++++++,,,,,,,,,---------,,,,,,------......------,,,---......//////......111000///...---,,,,,,,,,,,,,,,,,,+++++++++******,,,------......------,,,'''***,,,)))%%%$$$(((,,,((()))***++++++***)))(((##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''&&&$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''(((((((((((('''''''''''')))))))))))))))(((''''''((((((******)))(((&&&$$$'''''''''(((((((((((()))''''''''''''((((((((((((+++***)))(((((()))***+++))))))************))))))''''''((((((((((((''''''''''''((((((((((((''''''((((((''''''((()))*********)))'''&&&%%%%%%%%%&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''&&&%%%$$$$$$###(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))%%%&&&'''((('''&&&%%%$$$&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%$$$#########$$$%%%%%%&&&&&&'''((((((((('''%%%$$$(((''''''''''''&&&&&&&&&'''$$$""""""%%%''''''%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''***)))((('''&&&%%%$$$$$$((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%))))))(((((('''''''''&&&))))))))))))))))))))))))+++***)))(((&&&$$$######&&&&&&%%%%%%%%%%%%&&&&&&))))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''((((((((('''%%%$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,------......///,,,,,,,,,------.........+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%$$$###"""""""""###"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''&&&$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''''''''(((((((((((((((((()))))))))))))))(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''''''''((((((((())))))+++***)))(((((()))***+++((())))))******))))))((((((((())))))))))))((((((''''''((((((((((((''''''(((((('''''''''(((((())),,,+++)))(((''''''((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$((('''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%$$$%%%&&&&&&'''''''''(((((('''&&&&&&%%%(((''''''''''''&&&&&&&&&'''%%%"""###%%%''''''&&&''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&)))(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,------......///,,,,,,,,,---------......+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%$$$"""""""""""" ###&&&((((((&&&### %%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&''''''((()))))))))))))))))))))))))))(((((('''%%%$$$###"""###%%%''')))%%%&&&&&&&&&''''''''''''(((((((((((())))))))))))******))))))))))))******'''(((((())))))(((((('''))))))************))))))''''''(((((((((((('''''')))((((((''''''''''''(((+++***)))(((((('''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''((((((&&&###!!!$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&%%%###$$$%%%''''''&&&%%%'''***++++++***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((''''''''''''(((((()))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,------......///,,,,,,,,,------------...+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&%%%$$$$$$############"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%&&&''')))************(((((())))))))))))(((((('''&&&%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))*********))))))))))))))))))***''''''((((((((((((''''''((())))))******))))))(((''''''((((((((((((''''''******)))(((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%###!!!$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((((('''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&''''''((((((&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))(((((())))))))))))((((((***))))))(((((((((((((((''''''&&&&&&&&&&&&''''''((((((&&&%%%%%%&&&'''((()))(((((('''&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((())))))))))))((()))))))))************))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,------......///------------------------+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))$$$#########$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''((((((((((((''''''%%%&&&(((***++++++***)))(((((())))))))))))((((((''''''((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))))))))******)))))))))''''''(((((((((((('''''''''(((((())))))(((((('''''''''((((((((((((''''''+++******)))(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&(((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((()))******)))(((((('''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&(((((())))))((('''&&&&&&%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))************************((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((())))))))))))((()))))))))************))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,------......///------------------------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))############$$$&&&'''((('''%%%###""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''%%%''')))+++++++++)))((('''(((((()))))))))))))))%%%'''(((((((((&&&###"""%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))************))))))'''(((((())))))(((((('''''''''((((((((((((''''''''''''((((((((((((''''''***))))))(((((((((((()))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&'''&&&%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&$$$&&&'''((('''&&&'''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))******)))((('''(((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))(((((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))))))))(((''''''((((((((()))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,------......///...------------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&(((***,,,,,,***((('''''''''((()))))))))))))))''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''((()))***++++++***)))(((((())))))******))))))((((((((())))))))))))((((((''''''(((((((((((('''''''''&&&&&&&&&&&&''''''((('''((()))******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''(((''''''''''''&&&&&&&&&###&&&((()))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))******)))'''&&&******)))(((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***))))))((('''((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,------......///......---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&%%%$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''')))+++,,,,,,***(((&&&''''''((()))))))))))))))***)))((('''(((***,,,---'''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''((()))***++++++***)))((())))))************))))))))))))************))))))''''''((((((((((((''''''$$$$$$$$$$$$%%%%%%&&&'''%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((***+++***((('''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&&&&'''%%%&&&'''((('''&&&%%%$$$&&&&&&&&&'''''''''((((((###$$$%%%&&&((()))*********)))((('''''''''''''''$$$%%%'''((()))((('''&&&(((((('''''''''&&&&&&&&&###&&&))))))'''&&&'''((($$$&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))))))))))))))))))))))))))%%%&&&&&&''''''(((((((((&&&'''(((******((('''&&&''''''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''$$$%%%'''((()))((('''&&&((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))((((((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,------......///.........------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%&&&''')))***%%%&&&'''''''''&&&%%%%%%!!!"""###$$$&&&'''((()))(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&''''''((()))))))))$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''(((((())))))******''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&$$$"""!!!''''''(((((())))))******)))(((&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&%%%%%%$$$$$$(((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))((('''&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))''''''''''''&&&&&&&&&&&&******)))(((((((((((((((((((((((((((''''''''''''$$$%%%%%%&&&'''((())))))((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((''''''''''''))))))))))))************))))))))))))))))))))))))))))))))))))******************)))))))))))))))***,,,,,,++++++++++++++++++))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$$$$$$$$$$&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((('''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###((((((((((((((())))))))))))(((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''((((((''''''&&&'''''''''''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))***)))))))))))))))))))))******)))(((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((('''%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''((())))))******(((((((((((('''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******++++++++++++++++++++++++)))******+++,,,,,,------.........------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&$$$###$$$''')))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&))))))(((((((((((((((((('''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''''''(((((((((''''''&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''******)))(((((((((((((((((((((((((((''''''''''''((((((((('''''''''&&&&&&''''''((((((((((((((((((%%%&&&&&&&&&&&&'''''''''))))))(((((('''''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&''''''(((((()))******((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))*********************************************++++++,,,,,,---*********++++++,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###'''((((((&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%###""""""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''(((((()))))))))'''&&&$$$######%%%'''(((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''(((''''''&&&&&&&&&'''(((''''''&&&%%%%%%&&&'''((()))))))))((((((''''''&&&$$$%%%&&&&&&&&&%%%###"""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&***))))))(((((((((((((((((((((((((((''''''''''''((((((((('''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''')))))))))(((''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((('''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((()))))))))************))))))******++++++******))))))***+++,,,,,,------*********++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************,,,,,,++++++******))))))++++++++++++++++++++++++))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%$$$###""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((%%%$$$###""""""$$$&&&((('''''''''(((((()))))))))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((******))))))((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''((('''&&&%%%%%%&&&((()))((('''&&&%%%&&&'''((()))))))))((((((''''''&&&&&&%%%%%%&&&''''''%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''&&&$$$%%%&&&&&&'''''''''&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((()))))))))***))))))(((((((((((((((((((((((((((''''''''''''&&&&&&''''''((())))))***&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''(((((())))))((((((((((((''''''''''''(((((()))))))))*********((((((((((((((((((((((((((()))))))))************((()))***+++,,,+++++++++))))))***+++,,,,,,------***+++++++++++++++,,,,,,++++++,,,------,,,++++++++++++++++++++++++++++++************************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))***((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$#########%%%&&&'''))))))((((((''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((())))))***$$$$$$%%%&&&'''((()))***(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''((('''%%%$$$$$$&&&((())))))(((((('''''''''((((((((((((''''''''''''''''''((((((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((()))))))))))))))(((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((('''''''''%%%%%%&&&&&&'''(((((((((******)))(((((((((((((((((((((((((((''''''''''''%%%&&&'''((()))******+++&&&&&&''''''((()))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((%%%&&&&&&''''''((())))))((((((((((((''''''''''''))))))))))))************))))))))))))))))))))))))))))))))))))************((()))***,,,,,,,,,++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,---...//////...---,,,++++++++++++++++++++++++***************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''###%%%''''''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%$$$###"""$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******'''''''''(((((((((((((((%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''(((((((((((('''''''''''''''&&&$$$######%%%'''))))))))))))))))))((('''&&&&&&&&&''''''''''''''''''(((''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&'''((()))************''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((###$$$%%%''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((''''''''''''"""######$$$%%%%%%&&&&&&******)))(((((((((((((((((((((((((((''''''''''''''''''(((((()))))))))***&&&&&&''''''((())))))***''''''''''''((((((((((((&&&&&&''''''((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((%%%%%%&&&''''''(((((()))((((((((((((''''''''''''((((((((())))))))))))***))))))))))))))))))))))))))))))))))))************''')))+++,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---///000000///---,,,************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''((($$$%%%%%%$$$$$$%%%(((+++%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###%%%''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$###%%%&&&'''((())))))))))))######$$$&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&***+++++++++,,,,,,,,,,,,)))))))))(((''''''&&&&&&(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))******''''''(((((((((((('''''')))(((((((((''''''''''''&&&%%%###""""""$$$'''))))))************(((&&&%%%%%%&&&&&&''''''(((((((((&&&%%%###"""!!!"""###$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))"""$$$%%%'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******))))))(((((('''''''''&&&%%%%%%&&&''''''((())))))******)))((((((((((((((()))(((((((((''''''''''''))))))))))))((((((((((((&&&&&&&&&'''((())))))***''''''''''''((((((((()))%%%%%%&&&'''((()))******''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((%%%%%%&&&&&&'''(((((())))))(((((((((''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************''')))+++---...---,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++***+++---......---+++***************************))))))))))))))))))))))))(((((())))))******++++++************************))))))))))))))))))))))))######$$$%%%%%%&&&''''''))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))---,,,+++***))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&))))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((()))******(((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''(((((('''''''''(((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((%%%$$$%%%'''(((&&&$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&######$$$%%%%%%&&&''''''%%%%%%############%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%%%%%%%&&&(((***&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''(((***+++,,,((((((((((((((((((((((((***)))((('''''''''''''''(((((()))***************((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))(((((((((((())))))((((((((((((((('''&&&&&&***)))(((''''''((()))*********))))))((((((''''''))))))))))))))))))))))))((((((((((((((()))******''''''(((((())))))******((())),,,------,,,+++***...------,,,,,,------......---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***))))))*********+++++++++))))))))))))))))))))))))))))))***+++,,,,,,------))))))))))))))))))))))))######$$$%%%%%%&&&'''''')))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((+++***)))(((((('''''''''''''''''''''''''''''''''))))))(((((((((''''''''')))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((())))))***))))))((((((((('''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''&&&$$$%%%'''(((&&&$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((((((((((((((('''''''''&&&)))((((((((((((((()))***(((((((((((((((((((((((()))((((((''''''''''''((((((((()))************)))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((())))))((()))))))))(((((('''&&&***)))(((''''''((()))******)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((()))******))))))))))))*********+++)))***+++,,,---,,,++++++,,,,,,++++++++++++,,,,,,...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------))))))*********+++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,************************###$$$$$$%%%%%%&&&&&&'''((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''((((((((())))))))))))))))))))))))((((((((('''''''''(((''''''&&&%%%(((''''''&&&&&&%%%%%%$$$((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&***)))'''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((((((((((((((''''''''''''***)))((((((''''''(((((((((((((((((((((((((((((('''''''''&&&''''''(((((('''((())))))******))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((''''''((((((((((((((((((%%%&&&&&&'''(((((())))))((((((((())))))))))))))))))((((((''''''(((((())))))))))))))))))(((((('''))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******************++++++++++++******+++++++++,,,,,,,,,++++++************++++++---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,***************+++++++++))))))))))))))))))))))))******++++++++++++++++++************************$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&)))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((('''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&(((((((((((((((''''''''')))((((((''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%&&&''''''%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''((('''(((((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&%%%)))(((((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))'''(((((()))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&'''''''''((((((((()))(((((((((((((((((((((((((((((((((''''''(((((((((((()))))))))))))))(((((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************************++++++*********+++,,,---++++++************++++++,,,,,,+++++++++++++++,,,++++++++++++++++++++++++/////////---,,,***((('''************************))))))))))))))))))))))))++++++++++++************************************$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''((((((''''''&&&&&&''''''))))))))))))))))))))))))((((((((('''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&'''((()))(((((('''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''(((((()))***++++++,,,))))))((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((''''''(((((((((((((((''''''''''''((((((((())))))(((((((((''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''((()))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''(((((())))))))))))((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))++++++*********+++,,,---,,,,,,++++++++++++,,,,,,+++++++++******++++++,,,++++++++++++++++++++++++/////////---,,,***((('''************************))))))))))))))))))))))))+++*********************************************%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******'''''''''''''''''''''''')))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((%%%&&&'''((()))(((''''''&&&&&&&&&&&&''''''''''''%%%&&&''''''((('''''''''''''''((()))+++,,,---...***)))(((''''''&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***'''''''''(((((((((((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''((((((((((((((((((''''''((((((((())))))))))))((((((''''''(((((()))&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&'''(((***+++((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&''''''&&&'''(((((())))))((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))******)))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&''''''((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))(((((((((((((((******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++************++++++,,,++++++++++++++++++++++++++++++,,,------,,,,,,,,,+++++++++***************))))))))))))))))))))))))))))))******************++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""""""""""""""###$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((())))))***+++((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((()))''''''''''''(((((((((((($$$%%%'''))))))((('''&&&&&&'''''''''((((((((((((%%%&&&&&&'''((((((''''''''''''(((((()))***++++++***)))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((($$$&&&((('''%%%$$$&&&'''(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((((('''((((((((())))))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&'''(((((())))))((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***)))))))))((((((((((((((((((((((((((('''''''''&&&(((''''''&&&&&&''''''(((%%%%%%&&&''''''''''''''''''((()))******)))(((''''''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((()))***************)))))))))(((((()))***+++,,,---,,,++++++++++++************++++++***************+++,,,,,,***************************++++++,,,------------+++++++++*********))))))))))))))))))))))))))))))(((((())))))******++++++++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''))))))))))))((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))$$$%%%'''))))))((('''&&&'''((((((((())))))******%%%%%%&&&'''((((((((('''''''''''''''((((((((((((******)))''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$&&&((('''%%%$$$%%%((()))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&######%%%%%%%%%%%%######%%%%%%%%%&&&&&&'''''''''''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&'''((())))))(((((((((((((((((())))))))))))))))))(((((((((((())))))***)))))))))(((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***''''''(((((())))))************))))))(((((((((''''''''''''&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&'''((()))******)))(((''''''((((((((())))))******))))))))))))))))))))))))((((((((((((((()))******,,,+++++++++******))))))(((***,,,---------+++*********))))))))))))************))))))***+++,,,,,,************************------------,,,,,,+++***++++++++++++******))))))))))))))))))))))))))))))'''(((((()))***++++++,,,++++++++++++++++++++++++######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$$$$%%%((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''***)))((('''&&&&&&'''(((&&&&&&''''''((()))))))))))))))(((((('''''''''&&&(((''''''&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$&&&((())))))'''###!!!!!!"""###$$$%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((("""!!!))),,,'''"""&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((,,,)))&&&''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&))))))((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&'''&&&$$$$$$$$$%%%''')))))))))(((((('''''''''&&&)))))))))(((&&&"""%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''((())))))))))))((((((''',,,)))&&&&&&(((***)))((()))'''$$$!!!"""'''+++((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++************************)))************+++++++++,,,,,,++++++***+++++++++&&&''')))***,,,,,,------)))***+++++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))++++++******************###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%###&&&&&&%%%%%%$$$$$$######&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,***(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''***)))((('''''''''(((((((((((((((((('''''''''''')))((((((((('''''''''&&&(((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$%%%&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''***&&&###%%%+++---***&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((&&&$$$%%%(((***)))'''++++++++++++++++++++++++(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((''''''''')))((('''&&&&&&''')))***)))(((((((((''''''''''''&&&&&&'''((('''%%%###"""((((((((()))))))))))))))''''''((((((((((((''''''(((((())))))))))))((((((+++(((&&&&&&(((***)))(((((())))))'''&&&&&&(((***((((((((((((((((((((('''))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((()))))))))***((()))))))))************************************)))************+++++++++++++++++++++++++++,,,,,,'''((()))+++,,,,,,,,,,,,***************)))(((((())))))))))))))))))))))))************************************************$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$&&&%%%%%%$$$###"""!!! $$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''))))))((('''''''''(((((())))))(((((('''&&&&&&%%%((((((((('''''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***)))'''&&&&&&&&&'''(((''''''((((((((((((((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''''''''''''''''''''''')))(((''''''''''''''''''%%%&&&&&&&&&'''((((((((()))))))))))))))(((((((((''''''''''''''''''''''''((('''&&&(((***++++++)))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$######$$$'''(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))(((((((((((('''&&&&&&((()))***((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%)))))))))))))))(((((((((''''''((((((((((((''''''&&&'''((())))))***))))))***(((''''''((())))))(((&&&)))+++,,,+++)))((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&'''((()))************************((((((((()))))))))******))))))))))))************************************)))************+++++++++*********++++++,,,,,,---)))******++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))************************************************$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$###%%%$$$$$$$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''(((((()))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&((()))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&'''(((((((((((((((((('''''''''((()))))))))((('''&&&%%%((((((''''''&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&''')))************((((((''''''(((((((((((($$$&&&)))***)))'''&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''')))((('''&&&&&&''')))***************************(((((()))))))))*********)))))))))))))))*********************************))))))*********+++++++++))))))***+++,,,---------+++++++++,,,,,,+++******+++***)))(((((()))***+++))))))))))))))))))))))))***************************************+++++++++$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%$$$''''''(((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((((((((((((((((((((("""$$$&&&&&&%%%$$$&&&(((&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''((())))))((('''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((''''''&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&''')))************''''''(((((('''''''''(((%%%&&&((('''&&&%%%&&&'''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((((()))***+++************************))))))))))))******************))))))))))))))))))************************))))))*********+++++++++((()))***,,,,,,------,,,+++,,,,,,,,,,,,+++******+++***)))(((((()))***+++))))))))))))))))))))))))************************))))))*********+++++++++%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''((()))((('''$$$$$$%%%&&&'''(((((()))$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''"""###%%%&&&&&&%%%$$$$$$&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((($$$%%%''''''&&&'''((()))&&&&&&&&&'''(((((())))))(((((((((((((((((((((((()))+++,,,+++)))'''&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((())))))'''''''''(((((((((((()))'''''''''(((((((((((((((%%%%%%&&&'''((()))***+++)))))))))))))))(((((((((''''''((((((((((((''''''&&&'''((())))))***))))))%%%'''))))))'''&&&''''''((())))))(((''''''(((***&&&&&&''''''((()))))))))''''''''''''''''''''''''))))))*********+++++++++************************)))))))))*********++++++************))))))))))))************************)))************+++++++++((()))+++,,,------,,,++++++,,,,,,,,,,,,,,,++++++)))))))))))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++)))))))))***++++++,,,,,,%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&''''''((((((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&'''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''&&&''''''((((((&&&&&&''''''''''''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))))))))&&&&&&&&&'''((()))))))))(((((((((((((((((((((((('''***,,,,,,)))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((()))))))))******'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))*********&&&''''''(((((((((((((((''''''''''''((((((((()))%%%%%%&&&&&&'''((()))***((((((((()))))))))))))))''''''((((((((((((''''''(((((())))))))))))(((((($$$'''))))))'''&&&&&&'''((()))******)))((()))***&&&&&&''''''((())))))***'''''''''''''''''''''''''''(((***+++++++++))))))))))))))))))))))))))))))))))))*********+++++++++************)))))))))(((************************)))************+++++++++)))***,,,------,,,+++***++++++,,,,,,---,,,,,,,,,(((((()))***************))))))))))))))))))))))))++++++++++++++++++++++++((())))))***++++++,,,,,,%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!###$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''%%%&&&((()))))))))(((((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((&&&$$$"""###%%%(((***%%%%%%'''((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''''''''''''''''''''(((((('''(((((()))***+++'''''''''''''''&&&&&&&&&'''((((((((())))))******))))))))))))))))))))))))&&&%%%$$$%%%((()))((('''&&&&&&&&&'''((())))))***(((((((((((((((((((((((($$$(((+++,,,)))(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((())))))******++++++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))******++++++++++++$$$%%%&&&&&&''''''&&&&&&&&&'''''''''(((((()))))))))((('''&&&&&&%%%&&&&&&%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''((()))))))))))))))((('''$$$'''***)))'''%%%&&&'''&&&(((***+++***((('''(((&&&&&&&&&'''((())))))***((((((((((((((((((((((((%%%''')))+++,,,***((('''(((((((((((((((((((((((()))************++++++++++++*********))))))((((((************************)))************+++++++++***+++,,,------,,,***)))***+++,,,,,,---------,,,'''((()))+++++++++***)))))))))))))))))))))))))))++++++++++++++++++++++++((())))))***++++++,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%'''(((***&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((### %%%(((&&&###$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&+++*********))))))((((((((('''&&&%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((''''''$$$%%%'''(((((((((''''''))))))(((((('''''''''&&&''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%&&&''')))******(((&&&%%%''''''''''''''''''''''''***)))((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((******)))(((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((()))******((()))))))))))))))(((((())))))))))))))))))))))))(((((((((((('''''''''&&&))))))(((((('''''''''&&&************************''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%''')))***)))((()))+++))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((('''&&&%%%%%%(((((((((((((((((((((((('''((()))++++++)))((('''((()))*********)))'''&&&(((((((((((())))))))))))'''((()))((('''&&&''')))))))))))))))************))))))))))))))))))))))))((())))))))))))(((((('''++++++)))(((''''''''''''((((((((((((((((((((((((+++*********))))))((((((******++++++++++++******)))))))))***++++++,,,,,,...---,,,,,,++++++++++++...---+++*********++++++---,,,***)))))))))*********************************)))(((((((((((())))))))))))************))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&''''''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((%%%"""###&&&((('''%%%%%%&&&((((((&&&%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((('''''''''''''''&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&((()))))))))(((((()))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''((())))))((('''&&&'''''''''''''''''''''''')))((('''&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((***)))((((((''''''((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''(((((()))(((((()))))))))(((((('''((((((((((((((((((((((((***))))))((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))***)))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''')))******((('''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((&&&''')))******)))'''&&&&&&'''((()))))))))))))))(((((((((((())))))))))))'''((()))(((''''''((()))(((((()))))))))*********))))))))))))))))))))))))(((((())))))))))))((((((++++++)))(((((('''''''''************************************)))))))))(((******++++++++++++******************************---,,,+++************+++---,,,+++*********++++++,,,,,,***)))))))))*********************************))))))(((((()))))))))))))))************))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&'''((((((%%%''')))((('''&&&'''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))***''''''(((((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''''''''((())))))))))))(((((((((((((((''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((((((((((((((((((((((((***)))(((&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((***+++***(((&&&&&&''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''((()))+++,,,(((((((((((())))))))))))'''((())))))''''''((()))(((((())))))))))))******))))))))))))))))))))))))&&&'''((())))))***))))))+++***))))))((((((((((((************************************))))))))))))******++++++++++++******++++++******)))(((((('''++++++******))))))******---,,,+++*********++++++,,,+++******)))*********++++++++++++++++++++++++******))))))************))))))************))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%''')))&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))'''''''''((()))******+++((((((((((((''''''''''''''''''(((((((((((('''''''''''''''(((((((((((('''((((((((((((((('''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&''''''((()))&&&''''''((((((((((((''')))))))))))))))))))))))))))'''&&&$$$$$$%%%&&&'''((((((((((((((('''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''')))***)))(((&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''&&&&&&'''(((***+++(((((((((((())))))))))))''')))***)))((('''((()))(((((((((((()))))))))***((((((((((((((((((((((((&&&&&&''')))************+++******)))(((((())))))*********************************)))))))))))))))******++++++++++++***************))))))(((((((((++++++************++++++,,,+++++++++++++++++++++++++++******************++++++++++++++++++++++++*********+++++++++++++++)))******++++++******)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&%%%%%%&&&'''&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&&&&'''((()))***++++++))))))((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''((()))***(((((((((((((((((((((((('''''''''(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''(((((((((((((((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((''''''(((((()))***&&&&&&'''((())))))((((((************************)))((('''&&&&&&&&&'''((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&((()))((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))(((((((((((())))))))))))((()))***)))((('''(((***'''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&''')))************+++******))))))))))))***))))))))))))))))))))))))))))))))))))))))))************++++++++++++******((()))))))))*********+++,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++************+++*********++++++++++++++++++++++++******+++,,,------,,,,,,******++++++++++++******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&''''''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%''')))((('''&&&'''(((&&&&&&'''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&)))))))))((((((''''''&&&&&&&&&'''''''''''''''(((***)))((('''&&&&&&&&&&&&&&&&&&'''(((((()))*********))))))(((((('''''''''''''''(((((((((((('''''''''&&&%%%%%%$$$%%%%%%%%%'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((()))******++++++((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''(((((())))))(((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((())))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))******&&&'''((()))*********)))++++++++++++++++++++++++***************)))))))))'''''''''(((((((((((((((************************************************((((((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((($$$%%%((((((''''''((()))''''''''''''''''''''''''))))))))))))))))))))))))'''((())))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''&&&&&&''''''(((((((((((())))))))))))((()))******(((((()))***''''''(((((((((((())))))))))))))))))))))))))))))&&&'''((())))))***))))))+++******))))))*********(((((((((((((((((((((((())))))))))))******************++++++++++++******((())))))***++++++,,,,,,,,,,,,,,,+++,,,,,,---...******+++,,,,,,,,,++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,.........------******++++++++++++******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&''''''((()))***'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$&&&)))***'''$$$%%%&&&((((((&&&%%%&&&'''&&&&&&'''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&''''''(((((()))******))))))(((''''''&&&''''''((((((((((((''''''((('''&&&%%%$$$%%%%%%&&&''''''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&$$$%%%'''))))))))))))(((((((((((((((((((((((((((%%%&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))))))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))(((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((())))))))))))***)))((((((''''''((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((''''''''''''((())))))'''((()))***++++++++++++************************((()))***+++***)))'''&&&''''''''''''((((((((()))++++++++++++++++++++++++************************(((((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))((((((%%%'''(((((('''&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))&&&&&&''''''((('''''''''(((((((((((())))))))))))((()))******)))((()))***'''''''''((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((+++******))))))***++++++))))))))))))))))))))))))((()))))))))******************++++++++++++******+++++++++++++++,,,,,,,,,++++++******+++,,,,,,---)))***+++,,,,,,,,,,,,+++((()))***+++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000///...---***++++++,,,,,,++++++***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&'''(((***+++(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))&&&$$$'''+++,,,)))$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&'''((('''&&&$$$###&&&''''''''''''''''''&&&$$$$$$######"""!!! %%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''+++******)))(((''''''&&&''''''(((((((((((('''''')))((('''&&&%%%&&&&&&'''&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((###%%%''')))******)))((())))))))))))))))))))))))###$$$&&&'''((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''########################&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******)))(((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''&&&&&&&&&&&&'''(((((((((((()))++++++,,,,,,,,,))))))))))))))))))))))))$$$%%%''')))(((&&&$$$"""&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''((()))(((&&&%%%%%%&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))###$$$&&&((())))))(((((((((((((((((())))))))))))(((***+++***)))((()))***''''''''''''((((((((()))))))))))))))))))))))))))((()))))))))))))))((('''+++***************++++++************************(((((())))))*********+++******++++++++++++******......---,,,,,,++++++*********))))))***+++,,,,,,)))***+++,,,---,,,,,,+++((()))***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000000///...***++++++,,,,,,++++++***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%))))))((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&''')))************((((((((((((((('''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%))))))))))))))))))************))))))((('''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%%%%%%%'''))))))(((((((((((('''''''''))))))(((((('''''''''&&&''''''&&&&&&&&&''''''(((((()))******)))((('''&&&&&&&&&&&&'''((()))******''''''''''''''''''''''''(((''''''&&&&&&((()))***...---,,,+++***((('''''')))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((((((((()))))))))(((&&&&&&%%%%%%%%%)))(((&&&$$$$$$&&&((()))(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&'''(((&&&%%%&&&***...))))))************))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((************************))))))))))))))))))))))))))))))************)))))),,,,,,,,,++++++************++++++,,,,,,++++++***************************------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++++++++,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&'''((()))))))))))))))(((((((((((((((((((((''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$###""""""&&&&&&'''(((((('''&&&&&&)))))))))))))))*********++++++***))))))((((((''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%'''(((((((((''''''''''''&&&)))(((((((((''''''''''''&&&&&&&&&'''''')))***+++))))))*********)))''''''%%%$$$$$$%%%%%%'''((((((''''''''''''''''''''''''(((''''''&&&'''((()))***,,,,,,+++***))))))(((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''************++++++++++++))))))(((((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***************++++++******)))((('''&&&''''''(((((('''&&&&&&'''((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&((()))(((&&&'''))),,,))))))************))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************************************))))))************)))))),,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++************************------------------------,,,,,,++++++++++++++++++,,,,,,------------------////////////......---,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&'''((()))'''''''''&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((())))))'''(((((()))))))))((((((''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%###"""!!! &&&&&&'''(((((('''&&&&&&(((((())))))*********+++,,,,,,++++++***))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%$$$$$$%%%(((''''''''''''&&&&&&&&&((((((((((((''''''''''''%%%&&&&&&'''(((***+++,,,))))))***++++++***((('''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((''''''''''''((())))))************)))))))))((((((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((())))))(((((((((((())))))(((((())))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''************++++++++++++))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***++++++,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((()))******(((((()))***))))))************))))))''''''((()))))))))))))))************************)))))))))*********++++++************************************************))))))************)))))),,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------------,,,---...//////...---,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''(((((('''''''''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))((((((((()))((((((''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&'''(((((()))***+++++++++------,,,++++++******)))''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&'''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&'''(((******))))))***++++++***)))((('''''''''''''''((()))***''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((()))))))))***((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((())))))))))))))))))(((((((((((())))))&&&'''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''')))***+++***))))))(((''''''(((((('''(((((())))))((((((''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))***++++++***)))))))))))))))************))))))''''''((()))))))))))))))************************)))))))))*********++++++************************************************)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++------------------------,,,,,,,,,,,,------------.........---------------***+++...000111222111000&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((''''''''''''((((((((((((''''''&&&&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***'''''''''&&&&&&'''''''''&&&'''((()))***+++,,,,,,------,,,,,,+++*********''''''((())))))(((''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&'''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&&&&''')))(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&((()))***++++++***)))((((((''''''''''''((())))))''''''''''''''''''''''''&&&''''''((((((((((((((('''(((((((((((()))))))))''''''&&&&&&&&&''''''(((''''''''''''(((((((((((())))))(((((((((((())))))'''(((((((((((()))))))))((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))(((((((((((())))))'''''''''(((((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***(((((('''&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))************)))((())))))************))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))************************************************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,---------.................................///000222444555555555555&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''((((((((('''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&))))))(((((('''&&&&&&%%%&&&''''''(((((((((''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((%%%&&&''')))***,,,------------,,,++++++******)))'''((()))******)))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&'''(((***)))((((((((((((''''''''''''''''''(((((((((((((((((('''&&&%%%$$$$$$$$$$$$&&&''')))******)))((((((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''((()))(((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))(((((((((((())))))''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''************++++++++++++))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))******+++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((***(((((((((******)))((())))))************))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......///////////////000000000111111111444444444444444444444555&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&((('''&&&&&&&&&&&&'''(((%%%%%%'''(((***,,,---...,,,,,,,,,+++******))))))'''((()))******)))((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&''')))******)))))))))(((((((((''''''''''''((((((((()))''''''&&&%%%%%%%%%&&&&&&%%%&&&'''((()))((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))(((((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''************++++++++++++))))))(((((((((((())))))))))))))))))*********+++))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((((())))))***((((((''''''''''''(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))'''%%%%%%(((******)))))))))************))))))''''''((()))))))))))))))************************)))))))))*********++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...//////000000111222222333444555666666666555555666777:::<<<>>>&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((&&&'''''''''(((((())))))%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((($$$$$$%%%%%%&&&'''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''((())))))***&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''((($$$%%%'''(((***,,,......,,,,,,++++++***))))))((('''((()))++++++)))((('''%%%&&&&&&''''''((((((((((((((((((''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''************))))))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))$$$%%%'''((((((((('''''')))(((((('''''''''((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))))))))(((((((((((())))))''''''''''''((((((((()))))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((()))))))))*********++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''))))))(((((((((((()))***'''&&&$$$######$$$&&&'''&&&&&&'''((())))))(((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''((((((''''''''''''(((((()))&&&###$$$'''***+++***))))))************))))))'''(((((()))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,------.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...///000000111333444555666777999::::::::::::;;;===BBBGGGMMMPPP%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''***'''$$$$$$&&&'''&&&$$$%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''')))******))))))))))))))))))))))))***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&$$$###########################&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''***(((''''''(((((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''(((%%%""""""%%%&&&&&&$$$''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((())))))************))))))((((((''''''(((((((((((())))))))))))((())))))))))))(((((('''******)))((('''&&&%%%%%%'''''''''''''''((())))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))******************))))))))))))******---+++((((((((())))))((())))))(((((((((((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((())))))(((((((((((())))))'''''''''(((''''''&&&%%%%%%&&&((()))))))))((('''***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))***************************************)))(((((()))************+++++++++)))************+++++++++)))***+++,,,,,,+++))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++......////////////000000///---***)))+++---...///...//////000000333666999333;;;===999===HHHJJJEEEGGGFFFFFFJJJQQQZZZ```ccc&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''((()))***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((***(((''''''''''''&&&%%%((((((((((((((((((((((((''''''&&&%%%$$$$$$######''''''''''''''''''''''''''''''''''''''''''''''''(((&&&######%%%'''&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''''''''((((((((((((''''''((((((((()))))))))))))))***************))))))))))))(((''''''&&&&&&'''''''''''''''((())))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))******************))))))))))))******)))))))))***,,,,,,***(((''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''(((((((((((())))))(((((((((((())))))&&&''''''((()))))))))((('''''')))*********)))(((***)))(((((((((((()))***))))))))))))))))))))))))(((((((((((()))))))))***************************+++++++++++++++***)))))))))************+++++++++)))************+++++++++)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,------------------------------------...............------...///000111111222333444222111333888<<<>>>IIIQQQQQQVVV___aaa\\\[[[WWWTTTUUU[[[aaadddeee''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''')))((('''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&''''''((()))***((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))((((((((('''''''''%%%%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&%%%&&&&&&'''(((***(((''''''''''''&&&$$$))))))))))))))))))))))))((('''&&&%%%$$$"""!!!!!!''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%'''(((''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''(((((((((((()))***++++++,,,++++++(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))******************))))))))))))******(((((())),,,......+++)))(((''''''&&&&&&''''''((())))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))%%%&&&''')))***+++++++++(((((()))******************))))))(((((())))))***))))))))))))))))))))))))((((((((()))))))))******************************+++,,,,,,,,,,,,+++******)))************+++++++++)))************+++++++++******++++++++++++************+++++++++,,,,,,,,,.....................///.....................---+++,,,...///000000000000333666777666555888@@@GGGVVVcccooorrrvvv{{{zzzvvvnnnfff^^^\\\```dddccc```&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''((())))))%%%%%%&&&&&&&&&&&&''''''(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((()))))))))((('''&&&&&&%%%''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&%%%$$$%%%&&&'''((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&)))(((''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((+++)))(((((((((((('''%%%((((((((((((((((((((((((''''''&&&&&&%%%$$$######&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''''''''((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&'''''''''((('''((()))***++++++,,,,,,''''''''''''(((((())))))'''''''''''''''((())))))))))))))))))((((((((((((''''''''''''''''''''''''((()))))))))******************))))))))))))******+++******+++------+++*********))))))))))))******))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&'''((()))******)))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************************************++++++,,,++++++******))))))*********+++++++++))))))*********+++++++++******++++++++++++++++++******+++++++++,,,,,,,,,............////////////////////////////////////---...///000///000111222000555999<<>>AAAEEEMMMWWWcccrrrlllcccWWWRRRTTTVVVUUURRR$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''###&&&)))***(((''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''&&&&&&''''''((()))&&&&&&''''''((())))))***((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''((()))***++++++''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''(((((())))))'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((()))&&&%%%%%%&&&)))******)))''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''"""%%%((()))((('''((()))(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((('''''''''((((((((()))))))))((())))))*********))))))'''''''''((((((((((((((('''''''''''''''((())))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))******************))))))))))))******///,,,)))'''((()))))))))))))))(((((((((((())))))(((((()))))))))*********((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''(((((((((((())))))(((((((((((())))))&&&''''''((((((((((((''')))((('''''''''(((******)))***++++++++++++***)))))))))))))))))))))))))))))))))*********+++++++++************************((()))******+++++++++***)))************+++++++++)))************+++++++++++++++******+++,,,...///******+++++++++,,,,,,,,,***++++++,,,------......//////000222444555777777999???GGGJJJKKKKKKMMMPPPVVVVVVZZZbbbnnnyyyyyykkkcccXXXQQQOOOOOOOOONNN%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''###&&&***+++)))'''''')))'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((())))))((('''&&&&&&'''((('''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((((('''''''''((((((''''''''''''''''''''''''))))))))))))(((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''###$$$&&&'''(((''''''&&&"""######$$$%%%&&&''''''(((((((((((())))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((())))))###""""""$$$''')))))))))))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''!!!%%%((()))'''&&&''')))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))******+++++++++******)))(((((((((((((((((((((((('''''''''''''''((())))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))******************))))))))))))******+++)))((()))******)))(((++++++************++++++(((((())))))*********+++))))))))))))))))))))))))&&&&&&&&&'''((())))))***''''''''''''((((((((()))))))))(((((((((((())))))%%%&&&''')))***************)))((((((((()))+++,,,)))***+++,,,,,,+++***))))))))))))))))))))))))))))))************+++++++++************************)))***+++,,,,,,,,,,,,,,,)))************+++++++++)))************+++++++++++++++******+++---...///******+++++++++,,,,,,,,,++++++,,,,,,---...//////222333555777999;;;<<<===FFFPPP\\\dddeeeeeeeeegggdddaaaaaafffpppwwwyyyyyy~~~}}}}}}tttiiiaaaWWWNNNIIIGGGGGGHHH&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%''')))%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***)))((('''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((""" ###'''((('''%%%***)))((('''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))(((((('''''''''&&&&&&&&&***'''%%%&&&(((***(((&&&&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&'''(((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%#########%%%'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))(((((((((''''''(((((())))))******%%%&&&&&&'''((())))))***)))))))))))))))******+++))))))))))))))))))))))))(((''''''&&&&&&((()))***((((((((()))******++++++)))((('''&&&&&&'''((()))+++***))))))+++,,,+++)))***)))((((((((()))+++,,,***************************)))'''&&&%%%&&&((()))((())))))(((((('''&&&%%%))))))))))))))))))))))))''''''''''''((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++******************))))))))))))))))))))))))))))))***++++++++++++***************************************************++++++++++++++++++++++++)))************+++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------.............../////////111---,,,000000,,,---222555555666777:::@@@HHHMMM___nnn~~~zzzmmmccc]]]ccckkknnnlllkkknnnqqqvvv|||}}}xxxtttddd]]]SSSMMMKKKKKKKKKJJJ&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((''''''&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&%%%$$$&&&)))+++)))''')))(((((('''&&&&&&''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''***(((&&&&&&((()))((('''&&&''''''((((((''''''&&&)))(((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&$$$$$$$$$%%%'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((('''(((((())))))(((((('''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***''''''(((((()))*********))))))(((((())))))***+++))))))))))))))))))))))))(((((('''&&&'''((()))*********))))))(((''''''''')))(((''''''''''''((())))))(((((()))+++,,,+++******)))((((((((()))++++++************************+++***(((''''''''')))***)))))))))))))))((('''&&&))))))))))))))))))))))))((((((((())))))))))))******)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))***++++++++++++***************************************************++++++++++++++++++++++++************+++++++++++++++++++++++++++,,,------++++++,,,,,,,,,---------+++++++++,,,------......000---...222222///111555666888<<>>EEEOOO[[[gggpppuuuyyyoooaaaYYYVVV[[[___\\\UUUQQQRRRSSSVVVYYY]]]^^^]]][[[VVVVVVYYY^^^ccchhhjjjjjj%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$###%%%'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((())))))***(((''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''''''''(((((((((''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((($$$%%%'''((()))))))))(((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))'''''''''''''''((((((((((((((((((((())))))))))))***)))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((((((((((((((((()))))))))&&&&&&'''(((((())))))***)))(((((((((((((((((())))))(((((())),,,...------)))))))))))))))******+++************************+++***)))((((((((())))))((()))***************)))(((((((((((((((((((((((((((((()))))))))*********))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))***++++++++++++***************************************************++++++++++++++++++++++++*********+++++++++,,,,,,+++************+++,,,,,,,,,,,,,,,------------.........------...///111111222333444555555777<<>>HHHKKKOOOVVV^^^bbbeeeeeehhhoooyyyxxxmmm]]]RRRHHHFFFFFFGGGIIIMMMJJJKKKNNNVVV```jjjrrruuu~~~$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&'''''''''''''''(((&&&&&&'''''''''''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&(((******((('''(((***$$$&&&'''))))))((('''&&&''''''''''''((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********'''((()))(((&&&&&&(((***(((((())))))))))))((((((''''''''''''((((((((()))(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))(((((((((''')))((((((((((((((())))))''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((('''(((((())))))(((((('''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((())))))***++++++,,,***)))))))))(((((((((''''''''''''((())))))******(((''''''''''''((())))))))))))))))))))))))))))))'''((()))***+++***))))))*********)))((((((''''''((()))************)))(((***)))((()))+++,,,+++***'''((()))***+++******)))************************)))))))))))))))(((''''''%%%%%%'''((()))*********))))))))))))))))))))))))'''(((((((((((()))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))******+++))))))))))))))))))))))))))))))***++++++++++++***************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,------...///------------............000000000222666;;;???BBBJJJYYYgggmmmnnnqqqsssqqqmmmkkkkkkooowww|||~~~|||{{{zzzwwwwww|||}}}uuukkkZZZQQQKKKMMMQQQVVV]]]ccciiijjjnnnvvv$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%''')))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%%%%&&&&&&''''''''''''''''''(((''''''&&&&&&((((((((((((((((((((((((+++***)))(((&&&&&&%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((()))***((((((((((((((((((((((((%%%&&&&&&''''''((((((((($$$'''))))))'''&&&(((***%%%&&&(((******)))((('''''''''''''''((((((((()))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++++++++&&&(((***(((&&&%%%'''***(((((())))))))))))((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((((('''******(((''''''((()))***''''''((((((((((((''''''''''''((((((((((((''''''************************'''&&&&&&&&&&&&'''((((((######$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))************((())))))***+++,,,,,,,,,******))))))(((((((((''''''(((((()))***++++++,,,'''''''''''''''((())))))))))))))))))))))))))))))'''((()))++++++******)))&&&&&&''''''((()))))))))((()))***++++++***)))((()))((('''((()))***)))((('''((()))++++++******)))***************************************)))(((((($$$$$$&&&((()))*********************************))))))))))))************'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))***++++++++++++***************************************************++++++++++++++++++++++++++++++,,,,,,,,,---------...------------...//////---------.........//////111222333777<<>>BBBGGGMMMQQQWWW]]]jjj{{{ttthhh```YYYWWWVVVVVV[[[aaahhhoooxxx|||yyywwwvvv%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%&&&'''((()))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((()))'''&&&'''(((((('''&&&''''''((())))))))))))((('''''''''((((((((((((((((((((('''(((((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***++++++((((((((((((((((((((((((''''''''''''((()))******------,,,,,,,,,+++++++++))))))******************))))))))))))))))))))))))))))))))))))))))))))))))*********+++******))))))******)))((((((((())))))&&&'''((())))))***))))))((((((((()))))))))******************************))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((()))))))))))))))******))))))((((((((((((((('''''''''(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((())))))******+++++++++&&&''')))*********)))((((((((((((((())))))))))))(((((())))))))))))((((((''''''&&&&&&''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))))))))((((((''''''(((((())))))******+++++++++***((()))+++---++++++***)))***+++,,,---+++++++++************)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++*********++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,---...000222333444444:::CCCLLLRRRXXX\\\^^^dddgggnnnwwwwwwaaa\\\XXXWWWVVVYYYcccmmm|||{{{tttnnnjjjhhh%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%''''''%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))((('''%%%&&&'''((()))))))))(((((((((((((((((((((((('''((((((((((((((((((((((((((('''&&&'''((()))((('''''''''((()))))))))))))))''''''''''''((((((((()))(((((((((((()))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))))))))((((((((())))))***+++,,,,,,,,,,,,+++******++++++******************************************))))))))))))))))))))))))))))))***+++++++++******+++******)))(((((())))))(((((())))))))))))(((((((((((()))))))))*********************************((((((((()))))))))******((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((()))))))))***)))(((((('''''''''(((&&&''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,$$$&&&(((***++++++***)))(((((((((((())))))))))))'''((()))******)))(((''''''&&&&&&&&&&&&'''((()))''''''((((((((((((''''''))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))*********)))((((((***,,,*********+++++++++,,,,,,+++++++++************)))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************,,,++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,---...000222555777999<<>>DDDMMM[[[gggkkkggglllnnnpppsssyyywwwmmmlllqqqpppyyy~~~zzz|||}}}wwwmmmccc[[[VVVUUUQQQSSSUUUXXX[[[___eeeiii~~~%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((()))***++++++%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))(((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&'''((((((&&&%%%&&&((()))'''%%%''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))******))))))(((((((((((((((''''''&&&&&&''''''(((******))))))((((((((((((************)))))))))((())))))***+++++++++++++++))))))******++++++,,,,,,)))******+++,,,,,,++++++,,,,,,,,,,,,,,,+++++++++---------....../////////......///111222222333333111111111222333333444444333333444444555666666666555444444333444444555555111000//////............///////////////...------...---,,,+++++++++,,,---,,,,,,,,,++++++++++++***++++++++++++************++++++++++++************************************************************************************************)))))))))))))))))))))******************)))))))))((((((((('''(((((()))***************))))))))))))))))))))))))***)))((('''''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''((((((((())))))))))))***))))))))))))************************************))))))))))))))))))))))))''')))******))))))***+++))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))*********+++************************************)))))))))((((((((((((((())))))))))))************))))))))))))(((((()))******)))((((((******************++++++***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))+++++++++*********)))))),,,++++++++++++++++++,,,***,,,...---,,,+++,,,---+++,,,---.........------,,,///333444444666<<>>???>>>>>>>>>>>>>>>=========>>>>>>======<<<<<<<<<<<<<<<<<<<<<======???@@@@@@>>>===<<<;;;:::999999999999999999888777555444333111000000///...---------000/////////...---------+++++++++,,,,,,,,,,,,---,,,,,,+++++++++*********************************************************************************************)))))))))(((******))))))((((((''''''))))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))))))))((((((((((((((())))))(((((((((((((((''''''))))))))))))(((((((((((((((((()))))))))*********((()))))))))************************************((((((((((((((((((((((((''')))******))))))***+++))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''***************************)))))))))(((((((((''')))))))))*********++++++*********************************************************)))))))))))))))(((((((((((())))))))))))************)))))))))((())))))))))))))))))))))))++++++******))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************+++,,,,,,,,,,,,,,,,,,++++++---......---,,,,,,---------......///////////////111444999@@@LLLYYYbbbmmmxxx|||uuupppkkkddd```___XXXZZZ^^^dddnnn}}}|||qqqeeeaaaccc```bbbhhhpppyyy|||}}}~~~''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''''''''&&&'''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))))))))))))))************))))))))))))))))))************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,---///111222444444555444555555555666777777777555555666777777888999999999999999:::;;;<<<>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<===>>>???@@@AAAAAA@@@???>>><<<<<<<<<;;;>>>>>>>>>===<<<;;;:::999777777666444333111//////111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************************************************************)))))))))(((******))))))((((((''''''(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))'''''''''&&&&&&''''''(((*********))))))((((((((((((((((((((())))))))))))'''''''''((((((((())))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''')))******))))))***+++(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''++++++++++++++++++++++++'''((((((((()))))))))***((((((((()))))))))******+++++++++***************************************))))))))))))))))))******(((((((((((())))))))))))************)))))))))(((((((((((((((((((((((((((+++******))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++,,,------------,,,++++++---///...---,,,------------......///000111111333444777>>>KKK[[[lllwww|||yyypppjjjgggaaaYYYTTTUUUTTT]]]iiiuuuxxxmmmdddcccggghhhppp}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''''''''&&&&&&'''((('''&&&&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))))))))))))))))))))************+++******))))))))))))******)))))))))************+++))))))))))))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////111222333555777888888999999999999999999:::::::::777888888888888999999999666666555666777888:::<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>???@@@AAA============>>>??????@@@@@@???>>><<<;;;:::999999===>>>>>>?????????>>>>>>>>>>>>===<<<:::888777555222222111000000///..................---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************************))))))))))))***))))))))))))))))))((((((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))'''&&&&&&&&&&&&''''''(((++++++******))))))(((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''************************'''''''''((()))*********'''((((((((())))))))))))+++++++++++++++*********************************))))))))))))************(((((((((((())))))))))))************))))))))))))((((((''''''''''''(((((())))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++,,,---......---,,,+++,,,---//////---,,,---...............///111222333555888???KKK[[[ooopppeee^^^]]]ZZZSSSRRRWWWcccooo~~~{{{uuunnnfffbbbgggppp%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))(((((('''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((((((((('''%%%''')))(((&&&%%%&&&(((''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,++++++******++++++,,,))))))*********+++++++++((()))))))))***************+++,,,,,,------,,,,,,------...///111222333333666777888999;;;;;;<<<<<<===<<<<<<<<<<<<<<<;;;;;;999999999888888888888777666666555555666888:::<<<<<<<<<<<<===>>>>>>>>>???<<<<<<===???@@@BBBCCCCCC?????????>>>??????@@@@@@???>>><<<;;;999888888888888999;;;<<<>>>>>>??????@@@@@@AAAAAA@@@???======999888888777555444444333222222111111000///......------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************************)))))))))))))))))))))***************'''((((((((()))))))))***(((((()))***************))))))))))))))))))))))))'''''''''''''''((())))))+++******)))(((((('''''''''((((((((()))))))))***'''(((((((((((()))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((************************(((((((((((())))))))))))(((((()))))))))*********,,,,,,,,,++++++*********************************((()))))))))************(((((((((((())))))))))))************))))))))))))))))))(((''''''((())))))((((((((()))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,---//////---,,,+++,,,...//////...------...///.........///111333444555<<>>>>>>>>??????>>>>>>======<<<<<<:::999999888888777777666999888777777888:::===>>>??????@@@@@@AAABBBCCCCCCAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@???===<<<:::999888888444555777999;;;===>>>>>>>>>???@@@AAABBBAAAAAA@@@@@@@@@???>>><<<;;;;;;:::666555444333222000//////---------,,,,,,,,,++++++++++++++++++++++++++++++************************************************************))))))))))))))))))******++++++,,,,,,'''((((((((())))))******(((((()))***************))))))))))))))))))))))))((((((((((((((()))*********))))))((('''&&&&&&&&&'''((((((((())))))******))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))******))))))***+++(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))************+++++++++,,,,,,,,,++++++*********************************(((((())))))*********+++(((((((((((())))))))))))************))))))))))))+++***)))(((((()))***+++''''''(((((())))))******'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++,,,...//////...,,,+++,,,...//////...------...///.........000111333555444>>>PPPggg}}}|||kkk]]][[[\\\^^^iiiwwwyyyssspppllliiieeeeeegggsss$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))'''%%%###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((+++*********))))))((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''(((((()))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((()))******((((((((((((((())))))***))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,+++***)))))))))***++++++***************+++//////.........///000000222000000333888;;;:::999===<<<<<<<<<===>>>@@@AAA??????@@@@@@???===<<<;;;===;;;:::;;;;;;;;;===@@@;;;;;;<<<>>>AAACCCFFFGGGEEECCCDDDGGGGGGFFFIIINNNOOONNNLLLKKKIIIJJJKKKKKKKKKJJJHHHFFFEEEEEEEEEEEEEEECCCBBBBBBBBBBBB@@@>>>@@@<<<888888;;;???@@@@@@BBBAAA@@@AAABBBCCCBBBAAABBBAAA???>>>???>>>===;;;===;;;999888888888666444111///---++++++,,,...000///...,,,+++***)))******))))))))))))***+++,,,---+++******)))))))))))))))))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,111///---***(((((()))******))))))((('''&&&&&&&&&+++***)))(((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))))))))))))))))))))))))))))),,,***(((&&&%%%$$$$$$$$$)))***++++++***)))***+++)))******)))(((((()))+++******************************))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''',,,+++++++++******))))))))))))***++++++++++++***++++++,,,,,,,,,++++++***,,,,,,,,,---------.........------...//////...---***,,,///111222444666888<<>>????????????>>><<<<<<<<<>>>@@@???>>>>>>AAADDDEEEFFFFFFBBBAAAAAADDDJJJPPPUUUXXXYYYXXXYYY]]]]]]\\\```eeeeeeeeedddcccaaa``````aaa```^^^ZZZVVVTTTRRRRRRRRRPPPPPPOOOOOOOOOMMMJJJGGGHHHDDD@@@>>>@@@CCCDDDDDDCCCBBB@@@@@@AAABBBAAA@@@BBBAAA@@@AAABBBBBB@@@???===<<<::::::;;;;;;999888555444111///....../////////...,,,+++***++++++,,,,,,,,,+++******++++++,,,,,,,,,+++************+++************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++,,,+++***))))))***+++,,,***))))))(((''''''&&&&&&+++***)))(((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))***)))((('''&&&&&&'''''')))***++++++))))))***+++)))******)))(((((()))+++******************************))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++*********)))))))))))))))***++++++++++++++++++++++++,,,,,,++++++***,,,,,,,,,,,,------------/////////000222222222111222222444666888<<<@@@BBBEEELLL\\\ooo|||~~~sssooopppvvv|||xxxrrrlllgggdddcccccckkkrrr}}}&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&######$$$%%%&&&'''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))((((((((('''&&&&&&'''((()))***&&&&&&&&&&&&'''''''''(((''''''((((((((())))))))))))(((((((((((()))*********))))))))))))***++++++))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---...---,,,,,,+++++++++,,,))))))***,,,///111333555999888777777999:::999888666777888999::::::::::::>>>>>>======>>>CCCJJJOOOQQQRRRUUUZZZ```dddccc```[[[ZZZYYY]]]eeeooowww{{{}}}|||~~~yyyvvvtttttttttlllkkkkkklllkkkgggbbb^^^XXXTTTNNNIIIGGGGGGFFFFFFEEECCCAAAAAABBBCCCBBBBBB@@@@@@???@@@AAAAAA???======<<<;;;;;;======<<<;;;:::999888666444222111111//////...---,,,,,,,,,---......,,,+++************...---,,,,,,++++++,,,,,,************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))******************************************))))))((((((''''''&&&******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''(((((()))***)))))))))))))))))))))))))))((((((((((((((()))***)))***++++++))))))***+++)))******)))(((((()))+++******************************))))))))))))******))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))(((((()))******+++++++++++++++***++++++,,,,,,++++++++++++++++++,,,,,,,,,------,,,---...///000111111222333444666:::@@@FFFLLLOOOWWW\\\gggrrrxxxzzz}}}zzzxxxrrrkkkdddaaaeeekkkooorrr{{{''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''((()))(((((((((&&&&&&''''''''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))((((((((()))(((''''''(((***,,,...&&&''''''''''''((((((((('''(((((((((((()))))))))))))))(((((())))))***+++***************++++++,,,))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...---,,,,,,+++++++++,,,++++++,,,...111333555777555444444444666777888999::::::999999::::::;;;;;;===@@@DDDIIINNNWWWaaaiiipppsssxxx}}}|||vvvqqqhhh^^^VVVPPPMMMKKKKKKIIIFFFEEEFFFFFFEEECCCBBB@@@???@@@@@@???===;;;;;;:::::::::<<<======<<<<<<<<<<<<;;;:::888666555444333222000///...------...---,,,++++++*********...---,,,,,,++++++,,,,,,************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''((()))++++++***))))))++++++++++++***((('''&&&))))))))))))((((((''''''***))))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''((())))))***))))))))))))))))))))))))***))))))))))))))))))***)))***+++***)))((()))+++)))******)))(((((()))+++******************************))))))))))))******)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))((((((((((((((()))***++++++,,,,,,++++++******+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------.../////////000111333333777>>>HHHSSS\\\aaadddkkkmmmsssxxxwwwvvvzzz}}}}}}|||zzz}}}wwwsssnnniiieeeiiittt''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''((()))(((((((((&&&&&&''''''''''''&&&&&&&&&''''''((())))))((((((%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&((('''&&&%%%&&&(((+++,,,'''''''''((((((((())))))(((((((((((()))))))))***)))))))))))))))***++++++***************++++++,,,))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---......///111222444555555555444444555666999:::<<<<<<===>>>AAADDDGGGHHHDDDLLLVVV```iiitttrrriiicccaaa___\\\XXXUUURRRNNNIIIFFFDDDBBBAAA@@@AAAAAA@@@???:::999888999;;;<<<;;;:::;;;<<<===>>>???>>><<<;;;:::999888555333111///...---,,,,,,++++++,,,,,,---------,,,++++++++++++,,,************************+++++++++*********))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))++++++***))))))++++++++++++***((('''&&&)))))))))))))))((((((((()))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))+++++++++******)))((((((((()))******)))((()))***)))******)))(((((()))+++******************************))))))))))))******(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******((((((((((((((()))))))))******+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------000111222222111222555888999@@@OOOaaaqqq{{{~~~~~~{{{yyyyyyyyyuuuqqqsssxxxtttqqqooonnnnnnooorrrttt}}}uuupppkkkjjjnnnzzz'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((((((((!!!"""###$$$%%%'''((((((&&&&&&'''''''''''''''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&'''((((((((((((((())))))))))))((((((((()))))))))*********))))))))))))***++++++***))))))))))))***++++++))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,---...///////////////000111222333444444555555444555666:::===>>>AAAFFFLLLRRRWWW[[[]]]ZZZdddqqq|||zzztttmmmeee]]]WWWLLLIIIEEEBBBBBBBBBBBBBBB===<<<::::::;;;;;;:::888999:::===???@@@@@@@@@@@@???>>>===;;;888666333222///...............//////------,,,++++++++++++,,,+++++++++++++++++++++++++++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((())))))******+++++++++))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))++++++++++++***)))''''''((()))******(((((()))***)))******)))(((((()))+++******************************))))))))))))******((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++(((((())))))))))))*********++++++,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,///111111111333777<<>>CCCIIIOOOUUU[[[eeeooowwwzzzzzzyyyyyy}}}hhhbbbYYYRRRMMMJJJHHHGGGCCCAAA???>>>>>>===;;;999999:::<<<===???@@@AAAAAAAAAAAA@@@@@@>>><<<999888444444333222111111111111///...------,,,---------+++++++++++++++++++++++++++++++++************)))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))******+++******))))))***+++---...))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))((())))))******)))((('''((()))***)))((('''(((***)))******)))(((((()))+++******************************))))))))))))******'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))))))))*********++++++***+++,,,,,,------,,,,,,))))))***+++,,,,,,,,,,,,------........./////////***...222444555999@@@EEESSS^^^qqqvvvqqqkkkccc]]][[[]]]YYYZZZbbblllvvvwwwrrrpppppppppxxx&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%'''''''''%%%$$$$$$%%%%%%&&&'''((())))))''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&))))))((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((()))***************)))((())))))))))))************))))))))))))*********************)))******+++,,,((((((((((((((())))))***))))))))))))))))))))))))************************---------------------------------------...///000---......000222444666777666777777888:::;;;===>>>:::>>>CCCIIINNNWWWaaahhhuuu~~~uuuhhh^^^XXXSSSQQQHHHFFFCCCBBBAAA???===:::::::::;;;<<<>>>???@@@AAAAAAAAABBBBBBAAA@@@>>>===999888777555444333222222000000///...............+++++++++++++++++++++++++++++++++************)))************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))***)))((((((((()))+++,,,///---+++))))))***+++,,,)))))))))))))))*********((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))%%%&&&((()))*********)))((()))***)))((('''(((***)))******)))(((((()))+++******************************))))))))))))******'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))******+++++++++,,,***+++,,,,,,------,,,,,,((()))***+++,,,---------.........////////////000///444:::===???DDDMMMTTTfffooowwwpppjjjaaaXXXSSSQQQSSS^^^ooo}}}ssshhhfffjjjqqquuu}}}~~~%%%&&&'''&&&###$$$'''***,,,***((('''&&&'''((()))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************+++******,,,------+++)))++++++******************---,,,+++***+++,,,---............000000000---+++///...///111444777999999:::;;;;;;::::::<<>>>>><<<;;;===@@@CCCDDDCCCAAA@@@@@@???>>>===:::888666555444222///+++)))))))))***+++++++++***************++++++************+++++++++++++++++++++***))))))))))))))))))************///,,,&&&""""""$$$(((+++))))))))))))))))))))))))***)))'''&&&'''(((***+++((((((((((((((((((((((((+++*********))))))((((((************************************))))))))))))+++++++++*********))))))************************(((((())))))))))))((((((,,,(((###"""%%%((()))(((,,,+++***((((((''''''''')))***+++++++++)))((('''(((((())))))*********+++******+++++++++******)))******))))))))))))******+++*********))))))(((((())))))))))))************+++,,,,,,------,,,,,,++++++***)))(((((()))***+++++++++***)))((((((((()))******))))))((((((''''''))))))))))))))))))))))))************************(((((()))***+++,,,,,,---))))))*********+++++++++---------,,,,,,+++++++++------,,,++++++,,,,,,,,,---....../////////...---555666@@@NNNRRRRRR[[[iii|||yyymmmeee\\\WWWVVVXXX^^^kkk{{{yyyjjjeeefffnnn~~~zzzxxxwww}}}{{{yyy{{{{{{xxxxxxzzz%%%&&&'''&&&$$$$$$''')))***((('''%%%%%%%%%'''(((%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((()))''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((())))))((((((((()))))))))******(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***************))))))***,,,+++)))(((+++++++++++++++*********,,,,,,,,,+++,,,------...---,,,,,,,,,---...------......///222555888999:::999<<>>@@@@@@>>>;;;===>>>@@@BBBBBBBBBAAA@@@>>>>>>???>>>===;;;999888999666222///---...000111,,,,,,,,,,,,++++++++++++++++++************++++++***+++++++++******)))((())))))))))))************---,,,***(((''''''))))))))))))))))))))))))))))))))))))'''''''''(((***+++************************+++*********))))))))))))************************************))))))))))))+++++++++*********))))))************************(((((())))))))))))(((((()))'''%%%%%%'''((((((&&&((('''&&&&&&%%%%%%%%%%%%***************)))(((((())))))******++++++++++++*********++++++******)))******))))))))))))******************)))))))))((())))))))))))************++++++,,,,,,,,,,,,+++++++++***)))(((((()))***++++++******))))))))))))*********))))))(((((((((((())))))))))))))))))))))))************************((()))))))))***+++++++++))))))*********+++++++++---------,,,,,,+++++++++------,,,,,,+++,,,,,,---...000111111111222444555:::CCCUUUgggjjjhhhppp~~~sssggg___[[[]]]eeemmmyyyvvvoookkknnnuuu~~~}}}tttrrrttt~~~{{{{{{qqqhhhgggiiihhhggghhh%%%&&&&&&&&&%%%%%%''')))'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((()))''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++'''''''''''''''&&&%%%$$$&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((''''''''''''&&&''''''((((((((()))))))))(((((()))))))))*********(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))*********+++++++++******+++,,,,,,***)))+++++++++++++++++++++++++++,,,------......---------,,,++++++,,,---///000000111222444777;;;>>>@@@CCCIIIRRRZZZ```gggooouuu|||vvvnnnfffaaa]]]YYYWWW\\\[[[ZZZ[[[^^^`````````jjjfff___XXXTTTRRRSSSSSSUUUWWWWWWWWWVVVVVVWWWYYYggguuu|||pppfffbbb______^^^```fffiiijjjpppwwwyyy}}}tttaaaVVVTTTKKKGGGDDDDDDEEEEEEBBB>>>===>>>>>>??????>>>>>>===>>>???AAABBBBBB@@@???===@@@===888444222111222333......---------,,,,,,,,,++++++++++++++++++++++++)))************)))(((((()))))))))*********+++++++++,,,------,,,+++)))((()))))))))))))))))))))))))))((('''''''''(((***+++***************************************)))))))))************************************))))))))))))+++++++++***************************************(((((())))))))))))(((((('''&&&'''((())))))'''%%%)))))))))(((((((((((((((+++******)))))))))))))))******++++++++++++,,,,,,))))))******+++******)))******))))))))))))******************))))))))))))))))))))))))******************++++++++++++************))))))))))))************************++++++***))))))))))))((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))***************+++++++++------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,------,,,...000000///111666:::???LLLdddvvvyyyuuu{{{xxxjjjbbbccciiixxx|||uuuhhhjjjrrr~~~}}}oooiiinnn~~~~~~}}}~~~ooobbb^^^aaaaaaaaaaaa%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))'''''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((''''''''''''''''''(((((((((((()))))))))&&&''''''''''''((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++...---,,,---......---,,,+++++++++,,,,,,,,,,,,,,,+++,,,.../////////...---......////////////111222444444555777;;;CCCKKKQQQ___hhhsss|||xxxvvvvvvuuussshhhddd^^^YYYUUURRRNNNKKKLLLLLLMMMOOORRRTTTVVVVVVccc___WWWPPPLLLLLLMMMOOOQQQOOOLLLKKKKKKOOOSSSWWW]]]kkkuuupppcccZZZVVVUUUUUUQQQPPPRRRSSSSSSWWW\\\ccciiipppttttttqqqooonnnqqqzzzxxxqqq```YYYPPPJJJHHHHHHFFFEEECCCBBBAAAAAA@@@???>>>>>>>>>@@@CCCEEEEEEEEECCCBBBDDDCCC???;;;666222///---//////......------,,,,,,++++++,,,,,,,,,,,,++++++))))))*********))))))((())))))*********++++++++++++,,,---...---,,,***))))))))))))))))))))))))))))))(((((('''((()))******************************************************************************************)))))))))(((************************************************(((((())))))))))))(((((('''''''''((()))((('''&&&))))))******************+++***)))(((((()))***+++************************((())))))*********************))))))))))))***************)))))))))))))))((()))))))))************))))))************))))))***))))))))))))))))))*********)))******+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))(((((((((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...,,,...000//////222999???HHHRRRdddssswwwtttxxx{{{kkkeeelllwwwssskkkllloooooommmtttnnnffflll{{{mmmgggeeeddddddfff%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***''''''''''''((((((((()))(((((((((((())))))))))))((()))))))))************************************************++++++++++++...---,,,,,,---...---,,,++++++,,,,,,------------,,,---...///000///...------///222222111111222333444555888<<>>@@@BBBCCCDDDCCCBBBAAACCCCCCCCCAAA===777111...000000///......---,,,,,,+++,,,------------,,,+++))))))************))))))************++++++++++++,,,++++++++++++*********))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))***************+++++++++************************************)))))))))(((************************************************(((((())))))))))))((((((((((((((('''''''''((()))&&&&&&'''(((((((((''''''+++***)))(((((()))***+++)))))))))))))))((((((((('''((()))*********************))))))))))))******))))))))))))))))))******((()))))))))************((())))))******))))))((()))))))))******)))))))))))))))))))))***+++,,,,,,))))))))))))************))))))))))))))))))))))))************************)))))))))(((((((((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...//////000222222444999@@@FFFXXXZZZaaakkkrrruuuwwwyyyyyy}}}pppmmmwwwqqqdddaaakkkvvvzzz~~~tttnnnvvvxxxnnnffffffjjj%%%%%%$$$&&&(((((('''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((('''''''''(((((((((((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''(((((((((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))((((((((()))))))))******)))))))))*********++++++(((((((((((())))))))))))))))))))))))*********************************************++++++++++++,,,,,,+++))))))***++++++***+++,,,,,,------......///---...//////000/////////,,,///333333222333666:::;;;???EEENNNZZZlll~~~|||xxxrrrlllgggbbb```^^^XXXPPPLLLLLLOOOPPPQQQPPPOOOMMMMMMMMMMMMKKKIIILLLMMMNNNMMMNNNPPPTTTWWWXXXVVVSSSQQQSSSWWW[[[^^^bbb```______bbbeeefffgggeeelllooojjjddddddgggiii___XXXRRRPPPNNNKKKKKKMMMJJJOOOVVV\\\___^^^[[[XXXQQQRRRUUUWWW[[[aaaggglllxxx}}}kkk^^^VVVQQQNNNOOOOOOMMMKKKIIIFFFCCCBBBAAAAAAAAA@@@@@@???>>>===>>>@@@CCCDDDCCC???:::777222222111000///......---,,,,,,............,,,,,,))))))***++++++++++++************++++++++++++,,,,,,+++***)))))))))++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((*********+++++++++++++++************************************))))))))))))***************+++++++++************************(((((())))))))))))(((((()))))))))'''&&&&&&)))+++'''((()))******)))(((''')))))))))))))))******+++)))(((((((((((('''''''''''''''((()))******************))))))))))))******))))))))))))************))))))))))))************))))))************))))))))))))************))))))))))))))))))))))))******)))))))))************+++))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++***************++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...///000......///333999AAAHHHLLL___^^^___fffooovvvwwwwwwuuu{{{|||{{{{{{ttthhhaaahhhyyy|||}}}|||}}}}}}rrrqqqvvv%%%$$$$$$&&&((()))&&&$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''((((((((((((((('''((((((((())))))))))))(((((()))))))))*********))))))*********+++++++++(((((((((((())))))))))))))))))))))))*********************************************+++++++++,,,,,,,,,***(((((()))*********,,,,,,,,,---...///////////////......//////000111///222444444555999BBBIIIQQQXXXbbblllxxx~~~tttjjj___]]]YYYTTTOOOMMMLLLLLLMMMKKKJJJIIIKKKNNNQQQTTTVVVUUUUUUWWWZZZ\\\]]]]]]```bbbddddddcccbbbccceeeaaaaaa```bbbeeekkkpppssswwwvvvwwwyyyzzzyyyuuurrrrrruuuvvvqqqooosssvvvwwwooohhhbbbaaa```]]][[[\\\RRRSSSVVVZZZ[[[ZZZWWWUUUNNNMMMLLLKKKKKKNNNSSSWWW\\\cccooozzzrrrggg___[[[[[[ZZZXXXTTTPPPLLLJJJHHHFFFDDDAAA???>>>======<<<>>>???AAAAAA@@@>>>===555555444333222111000000,,,---...//////...---,,,******+++,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++***************++++++))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,************************************))))))))))))))))))*********+++++++++************************(((((())))))))))))((((((&&&(((******((('''((()))+++,,,---------+++)))((((((((()))***************))))))))))))((((((((('''&&&'''((()))******************))))))))))))******((()))))))))************))))))))))))************)))******++++++******)))((()))***++++++***)))((())))))(((((('''((((((((())))))*********+++++++++))))))))))))))))))))))))************************((()))))))))***++++++++++++++++++*********))))))+++++++++,,,,,,---------,,,,,,,,,------...///000000///111999EEEOOOUUUWWW___```dddiiiooottttttrrrqqqxxxxxxlllhhhdddiii{{{}}}rrrttttttwww|||{{{|||zzz{{{&&&$$$$$$&&&))))))'''$$$###$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******''''''((((((((((((((('''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''((((((((())))))******))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******************************************+++++++++,,,,,,,,,...+++))))))***,,,,,,,,,,,,,,,------...///000000000///.........///111222444555666555777@@@MMMWWWiiiqqq}}}xxxnnnfff\\\RRRMMMMMMKKKHHHGGGHHHKKKMMMFFFHHHKKKNNNQQQVVV[[[___``````bbbffflllqqqtttuuuuuuyyy}}}~~~{{{xxxvvvvvvqqqqqqsssuuuzzz}}}www|||~~~}}}yyyzzz~~~xxxsssttttttqqqoooooohhhgggeeeeeecccaaa]]]ZZZMMMMMMKKKHHHGGGHHHKKKNNNNNNUUU___gggnnnuuu|||~~~sssllllllllljjjfffaaa\\\YYYOOOMMMIIIEEEBBB@@@@@@@@@======<<<<<<;;;<<<<<<<<<888777777555444333222222,,,---///000000///---,,,***+++,,,---------------******+++++++++,,,,,,,,,******+++,,,,,,,,,+++***))))))))))))))))))))))))'''(((((()))))))))))))))*********************************++++++,,,,,,,,,************************************))))))))))))))))))******++++++++++++************************(((((())))))))))))((((((###(((,,,---+++(((''''''))))))***+++***(((&&&$$$'''((()))+++++++++***)))+++*********))))))((((((&&&'''((()))******************))))))))))))******(((((())))))*********+++))))))))))))******************++++++++++++******((()))***++++++***)))(((***)))((('''''''''''''''))))))******++++++++++++))))))))))))))))))))))))************************(((((()))***+++,,,,,,---++++++++++++******))))))+++++++++,,,,,,---------,,,,,,,,,---...///000000888666999DDDTTTbbbggghhh```gggnnnrrrssstttrrrooommmsss|||~~~{{{tttlllcccbbbfffuuuuuuoooqqqssswww|||wwwtttsssssssss{{{&&&&&&''''''''''''&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))'''&&&&&&''')))***))))))((('''&&&%%%%%%$$$(((&&&$$$%%%((()))((('''((('''&&&%%%%%%&&&'''((((((&&&%%%&&&)))+++)))'''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''(((((())))))******,,,+++)))((((((((()))******)))(((''''''((()))***)))************++++++++++++***)))))))))***,,,,,,...---+++******+++---...++++++,,,,,,,,,,,,------,,,+++***,,,//////,,,)))111000......000111111000111111444888777444444777;;;:::;;;@@@JJJXXXiiiuuuwwwiii\\\WWWTTTOOOJJJGGGIIIFFFDDDGGGMMMSSSVVVVVVZZZ]]]```dddiiiooovvv{{{vvvyyy~~~yyy~~~zzzssskkkaaa___[[[UUUOOOLLLMMMNNNOOOTTTZZZ\\\\\\```hhhooonnnuuu|||xxxfffccc^^^WWWOOOIIIDDDBBBCCCBBB>>>;;;888999<<<>>>;;;;;;;;;<<<===;;;777444222000...---------,,,+++***+++,,,---.../////////++++++++++++++++++++++++,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))************+++++++++---,,,+++******+++,,,---++++++******************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******)))(((((((((((((((,,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))************+++++++++++++++******************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.........,,,,,,///000...///222333>>>JJJWWWkkk|||~~~vvvuuuuuuwwwzzz{{{vvvkkkbbbggghhhjjjiiijjjnnnuuu{{{tttjjjlll___lll|||{{{xxxsssyyy~~~wwwpppjjjgggfffmmmxxx&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))((((((((('''&&&&&&%%%%%%(((&&&$$$%%%''')))((('''((('''&&&&&&&&&&&&'''((('''&&&$$$%%%'''(((&&&$$$&&&&&&%%%%%%%%%&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((***)))))))))(((((((((''''''((((((((()))))))))***+++******)))))))))))))))))))))(((''''''((()))))))))************++++++++++++***)))))))))***+++,,,...---,,,+++***+++,,,---++++++,,,,,,,,,,,,---------++++++---///000---+++...------...000111111111444333555777777555999???AAADDDJJJTTTaaaooorrrhhhZZZQQQJJJJJJJJJHHHGGGHHHNNNPPPTTT[[[cccjjjmmmoooqqqsssuuuwwwzzz~~~wwwvvvsssppplllhhhdddbbb\\\[[[[[[[[[]]]^^^^^^^^^^^^bbbhhhjjjkkkmmmsssxxxtttaaaRRRJJJFFFEEECCCCCCCCCAAA???=========>>>>>>@@@BBBCCCAAA===:::666333111000///...---+++------...............---++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************)))))))))))))))))))))))))))************+++++++++,,,++++++******++++++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******)))(((((((((((((((,,,++++++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))************+++++++++************************+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------///,,,,,,//////...111555:::HHHYYYkkk~~~|||zzzvvvnnnbbbZZZWWWXXXYYYZZZ___iiivvvvvvhhhffflllwww}}}zzzyyy}}}zzztttrrroookkkhhhgggiiikkkyyy&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''((('''&&&&&&&&&&&&'''(((***(((''''''))))))(((&&&&&&&&&%%%%%%$$$%%%%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))************))))))(((((((((''''''''''''(((((()))************+++++++++******))))))******+++,,,------,,,,,,+++++++++***++++++,,,,,,,,,,,,---------,,,,,,---///000...------...000111333444444444888777777999999;;;DDDMMMWWW^^^iiiuuu~~~|||vvvmmmaaaVVVPPPGGGDDDEEEIIIKKKLLLOOOSSSVVV\\\eeennnvvv|||~~~xxxuuunnngggeeefffcccZZZRRRTTTWWWZZZ[[[YYYZZZ]]]```jjjuuuvvvbbbTTTLLLHHHAAABBBCCCDDDCCC@@@>>><<<>>>???BBBEEEFFFDDD???;;;;;;999666444333111///---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************)))))))))))))))))))))))))))************+++++++++***++++++++++++++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******)))((((((((()))))),,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))************+++++++++*********************************)))))))))((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///---,,,...///000666===LLLZZZjjjzzz|||qqqeeeYYYQQQKKKKKKKKKNNNVVVfffyyyssskkkfffdddlllvvvyyywwwyyy|||{{{uuuppplllkkkhhhffffffiiiooosss&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&''''''''''''''''''&&&&&&'''''''''(((''''''(((((()))((((((((('''&&&&&&%%%%%%%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((()))***++++++***)))((((((''''''''''''''''''((())))))*********+++++++++***************+++++++++,,,,,,---,,,,,,+++***)))+++++++++,,,,,,,,,------,,,,,,,,,---............000222444666666666777888999999;;;@@@DDDKKKXXXeeexxxqqqcccbbb^^^YYYTTTOOOJJJHHHHHHIIIOOOUUUWWWXXX\\\cccfffmmmuuu|||}}}yyyvvvooocccYYYWWWYYYZZZXXXVVVUUUUUUWWWWWW^^^fffnnn{{{~~~lll]]]TTTKKKJJJGGGFFFEEECCCAAA@@@@@@AAACCCFFFGGGEEEAAA===@@@>>>;;;999888555222//////......---------------------------------------------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))*********+++++++++)))***+++,,,,,,+++***)))***************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))((())))))***++++++***************+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++***************++++++++++++*********))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---///,,,---///222555???HHH```kkkuuuooo```TTTNNNJJJKKKMMMQQQZZZjjj}}}ttteeebbbfffnnnzzzzzzsssuuu{{{zzzxxxwwwtttrrrvvvuuutttqqqpppssswww{{{&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&'''(((&&&''''''''''''''''''&&&###$$$%%%%%%&&&&&&'''(((***)))(((''''''&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))***++++++***)))((('''(((((((((((((((((('''))))))*********+++++++++))))))******+++++++++++++++,,,,,,,,,,,,+++***)))+++++++++,,,,,,,,,------***+++,,,,,,,,,---...///222444777777777666888:::777;;;DDDOOOYYYeeewww{{{uuuhhh[[[MMMLLLKKKKKKKKKMMMNNNPPPOOOSSSZZZbbbddddddjjjqqqxxx}}}{{{rrrlllbbbaaa___\\\WWWSSSQQQQQQSSSUUUXXX\\\fffrrrzzz{{{|||sssggg___UUUMMMIIIGGGFFFEEEAAABBBCCCFFFHHHHHHFFFDDDCCCAAA???>>><<<:::666333///...------------...///---------------------------------,,,,,,,,,++++++************************************************))))))*********+++++++++))))))+++,,,,,,+++))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))(((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))))))))******+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))*********+++++++++))))))*********+++++++++,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,...222555;;;HHHTTTiiiuuuooo^^^TTTOOOLLLQQQWWW___jjjwwwppphhhcccfffoooxxxzzzuuuyyyzzzvvvtttuuuwwwxxx~~~&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((('''%%%%%%&&&(((&&&&&&'''(((((('''&&&&&&%%%'''))))))((((((***+++))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((())))))************)))(((((())))))))))))(((((()))************+++++++++))))))***++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,------,,,---///111222555777777666777:::>>><<>>LLLYYYfffyyyrrr```WWWTTTNNNWWWcccppp|||{{{sssfffgggkkkqqqxxx|||~~~||||||zzzvvvsssuuu{{{&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''((()))'''%%%$$$&&&(((&&&&&&'''(((((('''&&&&&&(((***+++***'''&&&''')))(((''''''''''''(((((()))''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((()))))))))******)))))))))(((((((((''')))))))))))))))******+++((()))***++++++***)))((()))************+++++++++((()))***+++,,,++++++*********)))))))))+++,,,---++++++,,,,,,,,,,,,------,,,...//////...///222555333666888888888;;;BBBGGGOOO]]]rrrmmmhhh]]]QQQKKKKKKJJJFFFIIIMMMTTT\\\dddkkkpppsssuuuuuuzzzzzzvvvrrroooiiieeeaaa``````bbbcccddd______bbblll{{{wwwmmmccc\\\QQQKKKDDD???>>>@@@BBBDDDCCCBBBBBBCCCDDDBBB???===:::888555222000///000000...........................------------,,,,,,,,,************************************************)))************+++++++++******))))))))))))******((())))))***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********''''''(((((())))))******))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******))))))******+++,,,******))))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))************+++++++++((())))))***++++++,,,,,,++++++++++++************++++++++++++++++++++++++------------------------------........./////////......222555777===KKKXXXddd{{{yyyggg^^^[[[UUU```ppp~~~{{{xxxtttmmmhhhhhhoooxxx~~~xxxsssuuuyyy}}}zzzwwwzzz&&&''''''''''''''''''&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''))))))(((%%%$$$&&&(((%%%&&&'''(((((('''&&&%%%$$$&&&'''$$$  &&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))************))))))((((((((('''***)))((((((((()))+++,,,)))***+++,,,,,,+++***))))))************+++++++++((()))***+++,,,+++*********)))(((((()))+++---///++++++,,,,,,,,,---------...000111111///000444777555888;;;<<<<<>>:::555222000000000////////////////////////......---------,,,,,,,,,************************************************)))************++++++++++++***)))(((((()))***+++((())))))***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++&&&''''''((()))******+++))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******))))))***+++,,,,,,******))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++)))************+++++++++((())))))***++++++,,,,,,************))))))))))))++++++++++++++++++++++++------------------------.........////////////000///000333666777;;;HHHUUUggg}}}nnneeebbb^^^iiizzzyyypppjjjhhhgggfffdddnnnxxx|||rrrlllooowww~~~|||&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((())))))************))))))******))))))((((((''''''***)))(((((((((***+++,,,,,,,,,++++++***)))))))))+++*********))))))((((((%%%''')))+++,,,+++***))),,,+++)))))))))+++...///++++++,,,,,,,,,---------,,,,,,,,,---...///000111000//////111333555666666:::777666===GGGTTTaaaiiiyyyvvvhhhZZZOOOJJJKKKJJJHHHIIIQQQ^^^hhhmmmoooppptttzzzssshhhfffaaa[[[XXX[[[dddkkksssqqqZZZNNNKKKIIIFFFBBBAAA?????????@@@AAAAAA===>>>===;;;888555333333///......---------......000////////////.........---,,,,,,+++*********+++************************)))))))))***+++++++++,,,******++++++++++++************++++++++++++******************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))************************)))************+++++++++************************************)))))))))))),,,+++***))))))***+++,,,+++++++++++++++***)))(((''''''(((******+++++++++++++++++++++++++++++++++)))***++++++,,,---......------......///.........000//////......///000111+++///444777:::@@@NNN[[[jjjxxxyyymmmiiilllvvv{{{mmmdddeeedddaaafffpppyyy|||yyy}}}~~~zzzkkkiiijjjqqqzzz&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((()))))))))))))))***)))((((((((()))+++,,,+++++++++***************+++*********))))))))))))&&&''')))+++,,,+++******+++************,,,---...++++++,,,,,,,,,---------,,,,,,,,,------///000111//////111333555666666666888:::AAAMMM\\\jjjuuu|||yyyjjj^^^WWWPPPJJJNNNPPPSSSUUUYYYbbboooyyytttpppiiiaaaZZZWWWWWWYYY^^^jjj|||yyyfff[[[QQQIIIGGGEEECCCAAA@@@@@@???????????????>>>;;;888777666000000///.............../////////............------,,,,,,+++******++++++***************************************+++++++++******++++++++++++******++++++,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))************************)))************+++++++++************************************))))))))))))++++++************+++++++++++++++++++++***))))))'''((()))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,---............///000222333555777:::???IIIXXXdddppp{{{xxxrrrsssvvv~~~oooeeefffiiillluuuzzzsssvvvtttxxxuuuggggggooowww&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''(((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))''''''((((((((((((''''''''''''((())))))***++++++)))))))))((())))))***+++)))************+++++++++***************)))))))))'''((()))+++++++++******)))***+++,,,,,,---------,,,,,,,,,,,,---------------------------...///000111222333555777888999999<<>><<<:::;;;;;;<<<;;;:::999777666333333222111000///......///............------------,,,,,,+++++++++++++++************************+++++++++*********************++++++++++++******,,,,,,,,,------,,,,,,,,,************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))************************)))************+++++++++************************************))))))))))))******++++++++++++*********++++++++++++***))))))(((((()))***++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++***+++,,,,,,------,,,,,,---.../////////000222444888888888;;;CCCQQQaaakkkrrryyy~~~wwwyyy~~~pppeeeiiirrr}}}xxxrrrhhhpppttt{{{xxxmmmooovvv&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((())))))))))))*********'''(((((())))))(((((('''(((((()))))))))*********))))))))))))))))))******((())))))***++++++,,,,,,************************((()))***++++++++++++***(((***,,,---......---,,,,,,,,,,,,------------......---------......///000555555555666777:::>>>AAANNNZZZjjjyyyvvvfff[[[LLLKKKIIIGGGKKKTTT^^^eeennnqqqvvvyyy{{{}}}~~~wwwmmmbbbZZZ]]]ZZZWWWXXX^^^jjjwww|||ppp```YYYOOOHHHDDDAAA>>><<<999999888999::::::999888666666555444222111//////............---------------,,,,,,+++++++++,,,,,,************************,,,+++++++++***)))))))))******++++++++++++******++++++,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))************************))))))*********+++++++++************************************)))))))))((()))***+++,,,,,,+++***)))******+++++++++******)))((()))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////...000222222111111444777:::<<>>BBBNNNUUUeeexxxvvvfff```YYYYYY\\\eeeqqqzzz{{{zzzzzzrrrmmmjjjgggdddfffxxxrrr___PPPEEEBBBBBB???===<<>>DDDHHHSSSkkkwwwiii]]][[[ZZZXXX]]]fffuuuzzz}}}uuuvvv~~~|||tttnnnmmmooonnnxxx((((((((((((((((((((((((''''''''''''''''''''''''&&&'''))))))'''&&&'''(((''''''''''''''''''''''''))))))*********)))''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''***)))((('''&&&''''''((('''((()))******)))(((''''''(((((((((((((((((('''&&&&&&&&&'''''''''(((((('''((((((((()))))))))***))))))))))))******************))))))))))))******+++***************++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---......---,,,,,,,,,---...///000...,,,---000333333222555777999888777<<>>@@@DDDDDD@@@<<<===:::555333111000///---000...,,,,,,---...---,,,************************))))))************))))))************************++++++++++++++++++++++++************************************************************************+++++++++******************)))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))******+++((((((((((((((())))))***++++++++++++++++++++++++******))))))))))))******************************************************************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,++++++++++++******++++++,,,---,,,---------,,,---000333555;;;FFFQQQYYYggg|||nnnaaa]]][[[[[[dddppp~~~yyyxxxuuuzzz~~~zzzqqqmmmnnnqqqvvv~~~&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&(((***)))((('''((((((''''''''''''''''''''''''((((((((()))(((((('''&&&&&&''''''''''''&&&%%%%%%'''''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&(((((())))))))))))(((((())))))(((((((((((())))))&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))***************)))))))))))))))******))))))))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,------.........------,,,------...000//////000222444444444888:::;;;;;;===GGGXXXeee{{{yyyjjjZZZTTTZZZaaadddpppkkk\\\^^^]]]\\\^^^kkk~~~mmm[[[QQQGGGEEEBBBCCCEEEFFFDDDBBBDDD???999555222111000///000...,,,,,,---...---,,,++++++++++++++++++++++++))))))************))))))************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++******)))))))))((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))******+++((((((((((((((())))))***************************++++++************++++++************************************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,,,,,,,---------------......///,,,---...---...///333666999CCCRRRbbbnnn}}}uuufff```___bbbooo}}}yyyvvvwwwxxx}}}xxx}}}xxxqqqooorrrvvv''''''(((((((((((())))))''''''''''''''''''''''''''')))******)))(((((()))'''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))))))))((('''&&&$$$%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((***)))(((''''''((()))***''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))***+++))))))))))))***+++,,,---***+++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---......///......---------------//////000111333555666666777999<<>>CCCKKKXXXhhhvvvxxxwwwzzz||||||yyyuuusssuuuzzz~~~''''''(((((()))******+++''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''(((''''''&&&'''((()))***''''''&&&%%%&&&''')))***'''''''''&&&&&&%%%%%%$$$%%%&&&((()))))))))((((((***)))(((''''''((()))***'''((()))******)))((('''(((((((((((())))))))))))******))))))((((((((('''))))))))))))************(((((((((((()))***+++,,,++++++******************))))))***+++,,,,,,------,,,,,,++++++,,,,,,---......------------...//////***+++---///111111111111222333444555777>>>GGGNNNdddyyyvvvggg[[[ZZZ___^^^hhhuuu|||vvvrrroooooonnnooopppsssvvvxxx}}}{{{yyyfff^^^___VVVUUUWWWYYYXXX\\\hhhuuussseee^^^QQQNNNKKKHHHGGGEEEBBB@@@666444222111111111///...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))***+++,,,,,,------+++++++++************)))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++***************++++++,,,++++++++++++++++++++++++((((((''''''''''''((((((((())))))***++++++,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******...............///000000///000222333777>>>FFFKKKOOOZZZgggsss{{{}}}~~~{{{tttooorrryyy***(((&&&&&&''''''&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((***)))(((&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++******+++,,,,,,,,,***)))***,,,---***''',,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,------------.........//////---------...000222222222111111555999;;;BBBTTTggg~~~wwwiiieeefffgggkkkqqqxxx~~~{{{zzzpppkkkjjjlllnnnnnnppptttyyyrrriii]]]\\\YYYUUUQQQSSS[[[dddppp}}}pppaaaRRRMMMIIIDDDAAACCC<<<999555333222111000.........---------...//////,,,+++******))))))******)))***++++++,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,+++)))((((((((()))***...---+++)))(((((())))))*********)))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************+++++++++*********)))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************++++++,,,,,,,,,,,,++++++))))))*********+++++++++***)))((()))+++,,,+++***++++++,,,,,,,,,,,,---------......//////...------222444555666>>>GGGKKKJJJSSSaaalllpppyyy}}}wwwnnnnnnqqquuu{{{+++)))''''''((()))((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++,,,***)))))),,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---...---------.........//////000...------///000222222555333666===FFFUUUlllmmmeeeaaagggpppxxx{{{yyy}}}{{{|||~~~{{{xxxxxxuuurrrnnnlllooouuu}}}zzznnnmmmkkkfff___YYYWWWWWW___nnnzzzcccUUULLLDDDBBBCCC@@@===999666444222000.........------------......---,,,,,,+++++++++++++++,,,,,,---......---------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------,,,+++***)))******+++---,,,***))))))))))))******)))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************+++++++++*********))))))************************************************++++++++++++++++++++++++))))))))))))******************++++++++++++***************+++++++++,,,,,,+++***)))***,,,---,,,+++,,,,,,---------.............../////////////////////333777:::BBBMMMTTTUUU\\\hhhqqqsssyyy||||||yyy|||wwwyyy|||***(((''''''((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((())))))((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))******,,,+++))))))+++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------........./////////000///......///222444666888777;;;FFFXXXnnnooo___^^^cccppp~~~vvvmmmggghhhkkkllllllmmmoooppprrrxxxyyylll]]]RRRRRRZZZhhhyyy|||eeeVVVLLLGGGGGGDDDAAA===:::888666333000......------,,,---------......---,,,,,,,,,,,,,,,---------......---,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------,,,++++++++++++,,,+++******)))))))))******))))))))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************+++++++++***************************************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,+++++++++---...---,,,---............/////////......//////000000111111000555;;;AAALLLZZZccceeejjjsssyyyyyy{{{|||tttyyy|||tttyyy'''&&&$$$$$$%%%&&&&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''((()))******)))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......//////............////////////---...000111222444777999:::<<>>===<<<;;;999222111000///............------,,,++++++++++++++++++++++++,,,,,,++++++***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------+++++++++++++++*********((()))))))))******))))))(((((())))))************)))))))))******)))))))))************************))))))))))))))))))))))))))))))************))))))((()))))))))************************************************************************************++++++++++++++++++++++++************++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---------............---,,,---///000///...,,,------------.........,,,,,,---...///111333444777:::DDDYYYwww{{{hhhddd___aaalll~~~yyyvvv~~~***((('''''')))******)))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((())))))******))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++(((***,,,---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////............/////////000000000000222444444444777<<>>===<<<666555444222111000000000---,,,,,,++++++++++++++++++,,,------.........---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++++++++,,,+++******)))((())))))******)))((((((((((((((()))******++++++))))))************))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))***************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,+++***((((((((((((***+++,,,,,,,,,---------.........---------///000///...,,,,,,---------.........,,,,,,---...000333666777:::@@@OOOjjj{{{uuufff```[[[bbbsss~~~tttxxx***)))((((((***++++++***((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((()))******+++'''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))&&&***...///...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...------.../////////000000000000444555666777:::CCCPPPZZZrrr{{{nnnhhhgggkkkyyy|||}}}vvvggg]]]VVVQQQUUU\\\gggooovvv{{{zzzkkkdddXXXNNNGGGCCCAAA@@@999888777555333222222222......---,,,,,,,,,,,,,,,***+++,,,---.../////////+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++,,,---------,,,******))))))******)))((('''&&&'''(((((()))******++++++((()))***++++++***)))(((************************))))))))))))))))))))))))))))))************))))))))))))))))))************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,+++)))(((((()))+++,,,+++,,,,,,,,,------------...---,,,---///000///...---............/////////.........000222666999;;;BBBNNNbbb~~~yyypppiiieeeeeennn{{{wwwxxx)))'''&&&''')))******)))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))*********)))((((((((()))+++,,,(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((%%%)))...000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---.........---,,,////////////000000000000666777777999AAAQQQfffuuurrrddd\\\bbboooyyy~~~ooo```TTTSSSYYY___dddiiilllvvvwwwhhhZZZPPPJJJFFFDDD;;;:::999777555444333333//////...------------...'''((()))+++,,,---......+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,---.........---,,,+++)))*********)))(((&&&%%%'''(((((()))***+++++++++((()))***++++++***)))(((************************))))))))))))))))))))))))))))))************))))))))))))))))))************))))))******++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,///...,,,++++++,,,...///+++++++++,,,,,,,,,------...---,,,---/////////---////////////000000000000000000000111444888<<<>>>KKK[[[sss{{{ooohhhhhhlllvvv~~~tttwww))))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))************&&&'''))))))((((((***+++***+++,,,,,,,,,,,,+++******+++,,,---------,,,,,,........................///////////////.........------000222000---111777444888>>>EEEOOOaaa|||}}}mmmYYYZZZ]]]gggyyywwwwww}}}xxxfff]]][[[___```aaaccchhhrrrxxxggg]]]WWWOOOFFFDDD???:::999;;;:::666111333111...,,,------,,,+++........................------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++++++++************)))************************///...---+++***))))))))),,,+++***((((((((()))*********))))))))))))******,,,+++++++++******))))))(((((()))***************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------))))))***+++,,,,,,---------------,,,,,,+++++++++//////---,,,,,,---...///000000000///......------444111222555777:::BBBKKK[[[nnnuuummmmmmqqq}}}{{{uuuvvv))))))((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))************&&&'''))))))((((((***+++***+++,,,,,,,,,,,,+++***++++++*********+++,,,---........................////////////////////////---,,,///222222000333888666<<>>>>>>>>===999666333000...---.........---........................------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++++++++++++++************)))************************))))))(((((('''(((((((((,,,+++)))((((((((()))*********))))))))))))******++++++*********)))))))))))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,+++++++++,,,,,,------...---------,,,,,,+++++++++///...------------...///111111111000000000000///444111000333777===IIITTTfffwwwxxxvvvwww{{{}}}))))))((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))))))))))))))************&&&((())))))))))))***,,,***++++++,,,,,,++++++***,,,+++(((''''''))),,,...........................///////////////////////////---///333555555777:::>>>HHHZZZqqqjjj]]]XXX^^^jjjvvv}}}~~~zzz{{{xxx}}}|||ooobbb[[[]]]eeekkk}}}kkkZZZHHHFFFDDDCCCCCCAAA???<<<444111///...///000000///........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,+++++++++************)))************************''''''&&&&&&'''((())))))+++***))))))((()))))))))******))))))))))))************))))))))))))((((((*********+++******))))))++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,------------------------,,,,,,,,,,,,++++++......---------......///////////////000000000000333000///222777@@@PPP]]]rrr|||zzz}}}))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))(((((()))************)))((()))))))))************&&&((()))***))))))***,,,++++++++++++++++++++++++,,,+++)))((()))***,,,---........................///////////////000000000222///000555888888:::>>>JJJZZZrrrkkk___\\\]]]cccssszzzxxxxxxrrrfff```___```mmmwwwrrrYYYQQQHHHEEEFFFFFFCCC???888555222111111111000///........................---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++*********))))))***************************))))))))))))***++++++******))))))))))))))))))******))))))))))))******)))))))))(((((((((((((((((()))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------.........///+++,,,,,,---......//////111000111555:::CCCSSSaaattt||||||zzz(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))******((())))))***************((()))))))))************'''(((******))))))+++,,,++++++++++++++++++++++++***++++++,,,---,,,,,,,,,........................////////////000000111111222///000444777999===CCCXXXnnnyyyfff^^^___dddhhhqqq~~~wwwjjj___XXX^^^ffftttwwwfffRRRHHHIIIKKKFFFAAA===:::666333222111///---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++++++++++++++*********))))))************************,,,,,,+++*********++++++)))))))))*********))))))******))))))))))))******((((((((((((((()))))))))&&&''')))***,,,---------++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........//////+++,,,,,,---...///000000///111666<<>>999666444111///---........................------............------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,+++++++++++++++************)))************************++++++***))))))((())))))(((((()))************)))******))))))))))))******(((((())))))))))))******'''((()))+++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++)))))))))***************++++++,,,,,,,,,,,,------+++,,,---...////////////...//////000111222222333000444<<>>EEEVVVfffyyykkk^^^___mmm}}}|||}}}qqqggg^^^\\\^^^ccciiippp}}}iiiXXXOOOIIIFFFBBB???;;;777555333111///........................,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,+++++++++************)))************************)))(((((((((((())))))***'''((()))***+++******)))******))))))))))))******)))))))))*********++++++******++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,)))))))))******++++++,,,+++++++++,,,,,,---------+++,,,---////////////...000111111111222222333333333888@@@FFFHHHKKKWWWccclllvvv{{{~~~|||uuunnnjjjlllooovvvzzz~~~|||~~~~~~(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))'''(((((()))***+++++++++))))))***++++++++++++***))))))))))))************((()))***+++******+++------,,,+++******+++,,,---,,,+++)))((((((***,,,..............................//////000111222222222444888>>>CCCFFFPPPdddxxxvvveee```___kkk~~~{{{{{{vvvjjjddd^^^]]]]]]```lllzzzyyy___OOOIIIIIIBBB???;;;888666555333111........................,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---+++++++++************)))************************''''''(((((()))+++,,,---'''((()))+++++++++***)))******))))))))))))******))))))******+++++++++,,,---------,,,+++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------))))))***+++,,,,,,------+++++++++,,,,,,---------***+++---///000000///...000000000000111111111111555:::BBBHHHJJJNNN[[[iiipppyyyzzz|||}}}}}}zzzrrrjjjiiinnntttuuuzzz~~~}}}))))))))))))))))))))))))(((((('''''''''&&&&&&&&&***)))(((''''''((()))***!!!"""%%%''')))*********))))))))))))))))))))))))***)))(((''''''((()))*********))))))(((((('''''')))))))))((('''(((***---))))))(((((((((***+++,,,((((((((((((((()))******)))))))))))))))))))))))))))************+++++++++'''(((((((((((()))))))))---------,,,,,,+++++++++***+++,,,,,,------,,,,,,------......///000000000///222444222000///222666555:::CCCJJJSSSccc{{{ppp```[[[]]]jjj~~~xxxlllaaa[[[]]]dddjjjuuupppaaaVVVOOOCCC===999;;;:::555111///000///...///000000...,,,////////////////////////...------,,,,,,------...---,,,,,,+++,,,---///000&&&'''((()))+++,,,......************************&&&&&&''')))***+++------(((((())))))******++++++)))************+++++++++'''(((((()))***+++++++++*********)))))))))))))))******+++++++++,,,,,,,,,...------,,,+++***)))))),,,,,,+++******+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,,,,,,,---......---------.........//////111...---000111000222777999BBBOOOWWWYYY\\\eeeoooyyyzzz}}}{{{ttttttxxxrrrpppqqqtttwww}}}~~~{{{{{{}}}~~~}}}}}}(((((((((((((((((((((((())))))((((((((('''''''''***)))(((''''''((()))***))))))***++++++***)))((()))))))))))))))))))))))))))((('''&&&&&&'''((()))***)))))))))((((((((('''&&&((())))))((()))+++,,,******)))))))))))))))***((((((((((((((()))******)))))))))))))))))))))))))))************++++++++++++,,,,,,,,,---------------------,,,,,,+++++++++,,,,,,---............---------......///000000000222444555444333333555777777===GGGUUUfffyyypppddd]]]ffflllzzz~~~{{{ppphhhfffgggiiimmmvvvrrrbbbUUUHHHBBB>>>@@@???;;;666555111/////////000000...,,,...........................------,,,,,,------...---,,,,,,++++++,,,---...))))))*********+++++++++************************(((((())))))******++++++)))))))))))))))*********))))))*********+++++++++'''(((((()))******++++++************))))))))))))******+++++++++,,,,,,,,,---,,,,,,++++++*********+++++++++++++++,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,,,,,,,---......---------.........//////000......000222222555;;;>>>LLL]]]hhhkkklllrrrxxx{{{xxxuuutttrrrttt~~~|||zzzuuussstttwwwyyy}}}{{{zzzzzz|||~~~~~~}}}~~~'''''''''''''''''''''''')))))))))))))))((((((((())))))(((((((((((())))))+++,,,,,,,,,+++***)))((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((%%%'''***+++*********++++++++++++******)))(((''')))(((((((((((()))******)))))))))))))))))))))))))))************+++++++++*********+++++++++,,,,,,------,,,,,,,,,,,,++++++,,,---......//////......------......///000000000///000111222333555666777<<>>>>>999666333111111000...---...........................------,,,,,,------...,,,,,,,,,,,,+++******)))***************+++++++++************************)))))))))***++++++,,,,,,++++++******))))))(((((((((((()))))))))*********)))))))))))))))*********))))))******+++++++++,,,******+++++++++,,,,,,,,,*********++++++,,,,,,---000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.............../////////000000222111111333444666@@@JJJZZZuuuwwwnnniiihhhiiihhhvvvvvvwww}}}{{{yyyyyyzzz{{{|||}}}}}}~~~~~~~~~~~~|||yyyyyy{{{~~~************************&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((,,,+++***((('''&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))),,,...000000...***(((''''''((()))******+++++++++***))))))))))))***++++++************************)))************+++++++++))))))))))))************++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,------......///000000000333444555555666;;;DDDKKK\\\tttsssfffYYYYYYiii~~~xxxuuu}}}|||yyylllfffjjjwwwwwwiii^^^TTTIIIAAA>>>===:::666333222111000...////////////////////////...------,,,,,,------...+++,,,,,,,,,,,,,,,+++***(((((()))***+++,,,,,,,,,************************))))))******+++,,,------************))))))))))))((((((((()))))))))******))))))))))))))))))******))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,000///...,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---............/////////000000000222222333666777;;;GGGTTTeeeuuuhhhcccfffjjjmmm|||{{{xxxrrrvvv|||~~~yyyvvvxxxxxxyyy{{{|||}}}~~~~~~{{{yyy|||))))))))))))))))))))))))&&&'''''''''(((((((((((('''((()))******)))((('''---,,,***)))(((((((((((())))))))))))))))))))))))''''''((())))))((('''''''''((((((((()))))))))***)))+++------,,,***))))))***)))))))))))))))************))))))******+++,,,************************)))************+++++++++''''''((((((((()))))))))+++++++++,,,,,,---------+++,,,,,,---------------------......///000000000///333777777999BBBRRR___vvviiibbb^^^fffxxxyyyyyy~~~zzzkkkdddnnn|||~~~uuuiiiYYYKKKDDD@@@===888555444222111000...........................------,,,,,,------...++++++------...---,,,,,,((())))))***++++++,,,,,,************************++++++++++++++++++++++++)))))))))))))))*********(((((((((((()))))))))******)))))))))))))))))))))))))))***++++++,,,------******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,---........./////////000000000000111111555999<<>>EEEPPPffflllaaaaaagggooowww||||||}}}xxxjjjddddddtttmmmSSSGGGBBB;;;777666444222000//////000000///......---//////.........---------//////...---,,,,,,++++++,,,,,,,,,++++++*********+++++++++******)))))))))'''(((***+++,,,,,,+++***************************---,,,***)))))))))******))))))))))))))))))))))))++++++******************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......000000//////......------000000////////////000000111444777;;;DDDUUUjjjyyy{{{yyyzzzqqqooollllllooorrrtttuuuzzzzzzzzz{{{}}}~~~}}}||||||~~~~~~~~~))))))))))))))))))))))))((((((((((((((()))*********'''%%%&&&)))+++,,,,,,))))))))))))))))))))))))))))))************))))))'''''''''((((((((((((((())))))))))))(((((((((((())))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))***************))))))******+++,,,,,,,,,,,,+++++++++++++++------------------,,,,,,---------,,,,,,,,,,,,+++---------.........//////...,,,,,,///000///222777888<<>>DDDRRRhhhuuueeeccciiiqqqwww|||yyyssssss|||yyyrrrooobbbfffqqqfffZZZJJJ@@@<<<:::666222333333222111111000///////////////.........------.........------,,,,,,+++,,,,,,,,,++++++++++++***---------,,,,,,,,,,,,+++++++++******************************************,,,+++******)))*********))))))))))))))))))))))))(((((((((((((((((())))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///////////////000/////////000111222222555:::@@@GGGQQQ```rrr~~~wwwuuusssssstttuuuuuutttvvvwwwyyy{{{~~~~~~}}}{{{zzz|||))))))))))))))))))))))))((((((((((((((())))))***)))((('''''''''((((((((((((((((((((((((((((((((())))))************))))))%%%&&&&&&'''((()))*********)))))))))((((((((('''((())))))***************,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((******))))))******+++,,,***+++++++++,,,,,,------------------------,,,,,,++++++,,,,,,---......///............//////////////////111555555444999???EEEQQQddd|||vvvgggbbbhhhqqqwwwxxxwwwsssqqqvvv}}}sssppppppyyyyyyiiiTTTEEE@@@???;;;888444444333111000//////...////////////..................---------,,,,,,,,,++++++++++++++++++++++++************************---,,,***)))((()))******************************++++++******************))))))))))))))))))))))))((((((((()))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......//////000000/////////000111222333444888>>>GGGOOOYYYgggwwwxxxvvvttttttvvvwwwwwwvvvwwwxxxzzz|||~~~~~~~~~|||{{{{{{~~~))))))))))))))))))))))))((((((((((((((())))))***((((((((('''&&&&&&''''''(((((((((((((((((((((((())))))************))))))%%%&&&&&&'''((()))******'''((((((((()))))))))***(((((()))************)))++++++++++++++++++++++++++++++******))))))((((((******))))))******+++,,,))))))******++++++,,,,,,++++++,,,,,,---...//////++++++,,,---......//////........./////////000000000000333666555555<<>>:::666555333111000///......000000/////////.........---------------,,,,,,,,,++++++++++++++++++++++++************************---,,,***)))((()))******************************************+++*********)))))))))))))))))))))))))))))))))******+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......//////000000//////000000222333444555;;;BBBLLLUUU___kkkzzzxxxvvvuuuuuuvvvxxxxxxxxxxxxzzz|||~~~~~~~~~~~~~~~~~~}}}~~~))))))))))))))))))))))))((((((((((((((()))******((()))******(((((((((***))))))))))))))))))))))))))))))************))))))&&&&&&''''''(((((())))))'''''''''((()))*********'''((())))))******))))))((((((((((((((((((((((((************))))))))))))******))))))******+++,,,******************++++++)))***+++,,,...///000000+++,,,,,,---.../////////....../////////000000000///000222555555888AAALLL^^^ttt|||iiidddiiioootttxxxxxxuuurrrvvv{{{uuuttt{{{|||}}}{{{gggVVVJJJ@@@;;;999777555222000/////////000000000/////////......------------------------***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,---------++++++******************************************))))))***++++++++++++***))))))))))))))))))))))))))))))******++++++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.............../////////////////////000111222444666777===EEEOOOXXXaaammm{{{|||}}}zzzvvvuuuvvvxxxyyyzzzyyyzzz}}}~~~~~~))))))))))))))))))))))))((((((((((((((()))******(((***,,,+++***)))***+++))))))))))))))))))))))))))))))************))))))'''''''''((((((((((((((((((((((((((())))))))))))'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))******+++,,,++++++++++++++++++******++++++,,,,,,---...//////,,,,,,------......//////.../////////000000000000///000333777999>>>LLLYYYtttssskkkmmmtttxxxxxxyyyzzz|||zzzqqqttt|||qqqnnnvvvkkkXXXHHH@@@===;;;888555222111111222000000000000/////////...------------------------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------)))******+++++++++******************************((()))***+++,,,++++++***))))))))))))))))))))))))((((((((()))***+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......///////////////.........//////000111333555777888???FFFPPPYYYaaalllzzz|||xxxxxxzzzvvvvvvxxxyyyzzzwwwyyy|||~~~))))))))))))))))))))))))((((((((((((((()))******&&&)))++++++)))((()))+++))))))))))))))))))))))))))))))************))))))((((((((((((((('''''''''******))))))(((((('''''''''(((((())))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++*********)))***++++++,,,---------,,,,,,+++++++++,,,------------------------------...............////////////000000000000111222666:::>>>FFFVVVeeewwwssssssyyy~~~}}}{{{{{{tttqqq|||qqqeeehhhrrr}}}{{{vvvxxx|||eeeRRRHHH???===:::777444333333444000000000000////////////------------------------*********++++++,,,,,,,,,)))))))))******+++++++++''')))***,,,,,,,,,+++***************************((()))***+++,,,,,,+++***))))))))))))))))))))))))&&&''''''((()))******+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......000000//////.........---//////000111333666888999@@@GGGQQQYYYaaalllyyyxxxxxx|||}}}xxxvvvwwwyyyyyyuuuxxx{{{~~~))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((()))))))))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++***++++++,,,,,,++++++***************************++++++,,,,,,,,,,,,---------......---+++******++++++,,,------......------,,,,,,,,,------............------...000222333222666999<<<===AAAPPPiii~~~ssshhhcccjjjyyy|||uuurrryyygggTTTIIICCC===:::666111111444333222000/////////---,,,////////////............,,,,,,,,,+++++++++******++++++************++++++************************+++++++++*********))))))))))))))))))))))))))))))************************)))************+++++++++******))))))******+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---***((((((+++,,,+++))),,,,,,,,,---------......---------............///////////////000000000000111000222333333444===GGGHHHOOOXXX```jjjuuuzzzzzzxxxtttvvvvvvsssppp{{{}}}}}}zzzxxxxxxxxxzzz}}}~~~~~~}}}~~~}}}{{{yyyxxxyyy}}}))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))************+++++++++***++++++,,,,,,++++++************************************+++++++++,,,,,,+++,,,------++++++,,,---+++,,,------......------...------------------,,,---------...000333444444888<<>>CCCMMM```vvvzzznnnlllpppxxxttt}}}~~~rrrcccXXXWWW]]]iii|||rrrkkkmmmwwwuuu```QQQEEE>>>===777555444333333333111000////////////............------------,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++************************)))************+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,******,,,---,,,,,,,,,---------......---------............///////////////000000000000111111555;;;AAALLL^^^nnnyyyvvvvvvzzz~~~|||~~~~~~||||||}}}~~~~~~}}}{{{xxxxxxyyy{{{zzz{{{}}}))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************)))(((((()))***,,,...))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++***++++++,,,,,,++++++******************************+++++++++,,,,,,,,,,,,+++---------+++++++++---+++,,,------......------,,,------...///000000111,,,///333555777<<>>:::555222111222222111000/////////..................---------,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))************************)))************+++++++++*********)))***++++++,,,------------------------************************+++---...---******,,,///,,,,,,,,,---------......---------.........//////000111111111222222222222333555;;;EEEQQQaaaxxxxxxxxxzzz~~~~~~~~~||||||}}}{{{{{{xxxuuurrrtttzzz}}}~~~)))************+++++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************...---+++******+++---...))))))************))))))***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,---------......///---+++,,,///000///---111000444<<>>JJJ[[[jjj{{{}}}lllzzz}}}xxxsssooonnnkkklllooorrrvvvyyy|||}}}||||||}}}~~~~~~~~~~~~~~~~~~||||||~~~}}}{{{))))))*********+++++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***++++++***)))(((***)))'''&&&&&&''')))******++++++,,,,,,++++++***...------,,,,,,------...------------............000//////000111333444555666===GGGQQQZZZjjj~~~pppdddhhhtttwwwnnnhhhlllsssvvvxxxzzz}}}~~~~~~sss]]]OOOJJJJJJIIIHHHFFFHHHIIIIIILLLWWWfffrrrwwwrrrhhhlllqqqvvvyyyxxx[[[RRREEE<<<999888666444222111111000000////////////////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++************++++++*********+++++++++******)))************************(((***++++++******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...........................////////////......---///000000//////000333666===BBBNNN^^^kkkwwwuuujjjzzz~~~~~~~~~}}}yyysssnnnkkkjjjiiikkkooossswwwzzz|||}}}{{{|||}}}~~~~~~~~~}}}~~~~~~~~~|||}}}zzzzzz{{{|||zzzyyy))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************)))(((((()))******+++)))(((&&&&&&((()))+++***++++++,,,,,,++++++***...------,,,,,,------...---------.........//////111111000000000111333555===DDDMMMUUU```rrr}}}rrrgggbbbkkk{{{www{{{mmmddd^^^bbbjjjqqqxxx~~~ppp[[[QQQNNNKKKGGGFFFGGGGGGDDDBBBFFFOOOWWWbbbmmmxxxsssfffgggjjjllllllrrrqqq```KKK???<<<===:::666333222222111000000//////------...//////000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************++++++************)))******+++++++++******************************(((***++++++******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---...///000000000000///000000//////222555999DDDIIITTTcccnnnwww}}}qqqjjj{{{}}}|||zzztttooojjjiiihhhkkknnnqqquuuxxxzzz{{{{{{{{{|||~~~}}}}}}}}}}}}||||||{{{|||~~~{{{zzzxxxxxxxxxxxxwwwwww)))************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,***(((''''''(((***,,,---,,,+++******+++,,,---***++++++,,,,,,++++++***------,,,,,,,,,,,,------------........./////////000111111000///111444777DDDLLLUUU]]]jjj}}}xxxlllfffgggpppzzz}}}zzzzzz{{{sssgggaaa___dddmmmvvvppp```WWWOOOIIIBBBDDDDDDCCCAAACCCGGGKKKMMMWWWiii}}}uuuiiieeeeeegggfffgggttttttZZZHHHBBB???;;;666444333333222111000//////,,,---...///000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))+++,,,,,,***))))))***))))))***++++++++++++***************************(((***++++++******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,---///000111222222///000000000111444999===EEEHHHSSSaaannnwww|||{{{sssmmmlll}}}{{{vvvpppkkkiiiiiikkkoooqqqtttvvvyyyzzzzzzzzzzzz|||~~~}}}|||{{{~~~~~~|||{{{{{{{{{{{{}}}|||yyyyyyxxxwwwvvvvvvvvvvvv)))************+++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************))))))*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,............////////////...000111111111444999===HHHSSS___kkkzzzvvvkkkjjjqqqwwwxxxyyyxxx{{{{{{zzzooommmffffffjjjrrr{{{|||pppeee\\\QQQOOOLLLJJJIIIKKKNNNOOOPPPXXXdddrrryyyqqqjjjhhhjjjiiifffnnn{{{ttt\\\KKKAAA<<<999555444333222111000000///......///////////////...------------------------++++++++++++++++++++++++************************************************)))+++------***((()))***))))))***+++++++++++++++************************(((***++++++******+++,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---...000000111111111///000000111333777===AAACCCEEENNN\\\iiitttzzzvvvrrrvvvpppgggiiiqqq|||yyytttmmmiiiiiilllooorrrsssuuuwwwyyyzzz{{{{{{zzz|||~~~}}}|||zzz|||~~~}}}|||{{{{{{{{{{{{{{{~~~|||yyyyyyyyywwwvvvuuuvvvwww)))************+++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((***+++,,,,,,+++***(((***++++++,,,,,,++++++***+++++++++,,,,,,+++++++++,,,++++++******++++++,,,............/////////000---///111222333777===BBBKKKWWWfffvvvuuukkknnnyyy}}}xxxpppsss~~~xxxmmmfffiiihhhllluuu}}}{{{|||~~~vvviiiccc[[[UUUTTTUUUWWWXXX^^^dddjjjnnnuuu}}}vvvmmmjjjmmmkkkfffkkkvvvnnnUUUDDD>>>===555555444333222000000///000000000000///...---,,,------------------------************************************************************************(((+++...---***((((((***((()))***+++++++++++++++************************(((***++++++******+++,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...........................///000000000000000/////////000111444888???CCCGGGHHHOOO\\\iiisss}}}ssssssrrrxxxwwweee```eeexxx~~~|||yyyrrrlllhhhiiinnnsssssstttuuuwwwyyy{{{}}}}}}zzz|||~~~}}}|||yyy{{{~~~~~~}}}{{{{{{{{{|||{{{zzz}}}~~~~~~|||zzzzzzzzzyyywwwvvvwwwxxx,,,++++++++++++++++++++++++*********))))))((((((,,,,,,,,,***((((((***,,,))))))))))))))))))))))))***************************************)))(((((()))((('''''''''(((***+++++++++************************))))))))))))******,,,,,,,,,++++++*********************************............////////////------......//////000000///222444555666:::BBBHHHNNN\\\pppxxxooolllpppuuuuuutttmmmvvv{{{|||rrrfffdddgggppp~~~~~~~~~~~~}}}yyysssooommmllllllnnnsss{{{~~~vvvooojjjhhhiii~~~iii[[[NNNAAA888888777333000....../////////...------------...---+++******,,,------,,,---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,------,,,+++***))))))+++---...,,,+++*********+++,,,------,,,,,,,,,,,,---......------------------------///////////////............000222111444;;;BBBFFFJJJSSS[[[```kkkzzz|||}}}{{{yyytttpppgggttt|||iiiaaacccggg~~~}}}vvvwwwooogggdddiiiooossstttxxxwwwvvvwwwyyy{{{}}}}}}{{{{{{{{{{{{{{{|||}}}~~~}}}~~~~~~~~~~~~}}}||||||}}}~~~~~~}}}}}}~~~~~~~~~zzz}}}~~~||||||~~~+++++++++++++++++++++++++++*********))))))))))))&&&''''''&&&&&&&&&(((+++))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((()))(((((('''((()))***+++******************************))))))))))))******,,,,,,,,,+++++++++******++++++++++++++++++++++++------------............---......//////000000000000111333444888<<>>;;;888444222111111111000///......------......///...,,,---///000000///---,,,++++++***+++++++++************************++++++++++++++++++++++++*********************************************************+++++++++,,,,,,,,,+++***)))***+++---...++++++*********+++,,,------,,,,,,,,,,,,---......------------------------///////////////////////////111222333666>>>GGGMMMOOOVVV\\\aaammm|||{{{zzz{{{zzzxxxwwwtttqqqmmmooo|||uuuddd___ccciii}}}{{{tttqqqjjjdddccchhhnnnrrrsssxxxwwwvvvwwwyyy{{{|||}}}||||||{{{{{{zzz{{{{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}***************************************)))))))))&&&'''((((((((()))+++---))))))))))))))))))))))))(((((((((((((((((((((((()))************))))))((()))(((((((((((()))***+++******************************))))))))))))******,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...---......///000000111111333333333666:::AAAHHHMMMhhh|||}}}sssnnnoooooopppqqqssswwwzzz}}}zzzzzzkkkbbbdddjjjnnnpppzzzvvvnnnkkkllliiiuuuxxx^^^PPPFFF@@@999444444444444333000000///...............,,,+++******,,,------,,,------,,,+++++++++++++++************************************************************************************************))))))*********+++++++++,,,+++*********+++,,,---++++++******++++++,,,------,,,,,,,,,,,,---......------------------------////////////////////////111222333555999BBBNNNXXX^^^eeehhhjjjsss~~~zzzwwwvvvuuusssqqqooommmlll{{{zzzjjj^^^]]]dddmmm{{{{{{zzz{{{wwwqqqjjjfffccceeejjjpppssstttwwwwwwwwwwwwxxxyyy{{{{{{}}}|||{{{zzzyyyyyyyyyyyyzzz{{{|||~~~~~~}}})))))))))))))))*********************************''')))******)))***+++---))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((()))))))))))))))************************++++++++++++******))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,---------...............///000000111222222333555777999===HHHVVVaaa|||}}}rrrnnnqqqtttvvvtttrrruuu~~~zzz}}}qqqiii```^^^fffrrr}}}{{{wwwwwwsssuuu~~~gggXXXPPPGGG;;;555444555444222111000//////......//////+++)))((()))***,,,++++++------,,,++++++++++++,,,************************************************************************************************************++++++++++++,,,++++++******+++,,,,,,+++***++++++++++++,,,,,,---,,,,,,,,,,,,---..............................///////////////000000000333333444666;;;DDDTTTaaavvv~~~}}}||||||wwwtttqqqooommmkkkmmmqqq~~~oooccc\\\]]]gggqqq{{{}}}}}}yyyvvvuuurrrmmmfffeeefffiiioootttvvvwwwuuuvvvwwwwwwvvvwwwxxxyyy|||{{{zzzyyyyyyyyyyyyyyy{{{|||}}}~~~~~~~~~(((((()))))))))************************+++++++++&&&'''((((((&&&&&&&&&'''))))))))))))))))))))))))************************((())))))*********))))))((())))))***************))))))*********+++++++++++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,------------.........////////////......///000111222333444111666;;;===BBBQQQiii{{{sssooossszzz|||{{{vvvrrrwwwvvvwww~~~ssscccdddeeegggmmmzzz}}}xxx~~~vvvfffZZZOOOAAA888555555333111111111000////////////000...---,,,,,,...//////......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************+++++++++,,,,,,,,,,,,---,,,+++++++++++++++++++++******++++++,,,,,,,,,,,,---,,,,,,,,,,,,---..............................////////////000000111111444333555:::???HHH[[[lllwwwqqqlllkkkjjjkkkttt~~~xxxhhhaaa___bbbkkkuuu|||~~~}}}~~~xxxsssppplllgggcccdddggglllqqquuuxxxxxxtttuuuwwwwwwuuutttuuuwwwyyyyyyyyyyyyyyyzzz{{{|||~~~~~~~~~~~~~~~((())))))******+++++++++*********+++++++++++++++(((***++++++)))((((((((())))))))))))))))))))))))************************((())))))************)))((()))******++++++******)))))))))***++++++,,,,,,++++++************++++++***++++++++++++,,,,,,,,,******++++++,,,,,,------........./////////000000...//////111222333444555111777???EEENNNbbb}}}}}}ppprrryyy}}}uuuqqqxxx}}}wwwyyyllleeeccclllvvvyyy{{{yyyuuu}}}wwweee[[[LLL@@@999555333111222111111000000000000000...---+++,,,...//////......------,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++************************************************++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***)))***+++,,,,,,,,,,,,+++---,,,,,,,,,,,,---.................................//////000000111111222444333888@@@GGGQQQfff{{{|||rrrjjjhhhhhhnnn~~~qqqdddcccgggjjjqqqyyy}}}}}}~~~}}}~~~vvvppplllhhhdddaaadddggglllppptttvvvwwwtttwwwyyyyyyvvvtttuuuwwwyyyyyyyyyyyyzzz{{{|||}}}~~~~~~}}}))))))******+++,,,,,,---*********++++++,,,,,,,,,***,,,......---,,,,,,---))))))))))))))))))))))))************************(((((()))***************((()))***+++++++++******((())))))***++++++,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,))))))******+++,,,,,,------------.........//////...///000111333444555555999>>>GGGSSSddd{{{{{{pppqqqxxx~~~wwwuuu~~~}}}sssfffdddgggssszzzvvvrrriiiZZZKKK???888555444222222111000000000111111---+++***+++,,,...------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))***+++,,,,,,,,,++++++---,,,,,,,,,,,,---.................................//////000111111222222444444<<>>GGGUUUbbbqqqqqqlllzzz~~~yyy~~~jjjhhhjjjpppzzz~~~|||xxxtttnnnjjjiiiiiihhhgggmmmmmmnnnoooqqqtttuuuwwwyyyzzzzzzzzzyyyyyy{{{|||}}}|||{{{{{{zzz{{{||||||+++***)))***+++,,,+++)))************************)))************++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---............/////////------///444666888???GGGNNN\\\rrr{{{wwwtttqqqssswwwzzzzzz{{{xxxgggVVVQQQVVVaaarrryyy{{{~~~{{{fffRRRDDD<<<999444333111111111111000...////////////////////////------------------------------------------------///...---,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++,,,------------,,,,,,,,,------.../////////000222111---///444555222:::>>>HHHVVVdddwwwssstttttteeegggllluuu~~~{{{vvvrrrlllhhhhhhiiijjjkkkoooooopppqqqrrrtttvvvwwwyyyzzz{{{zzzyyyyyy{{{|||}}}{{{zzzyyyyyyzzz{{{|||,,,***)))***+++,,,+++***************************)))************++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,---------............///333111222555777:::DDDNNN]]]sss}}}vvvqqqppppppqqqvvv|||yyybbbVVVKKKLLLXXXkkkxxxzzz}}}~~~{{{xxxlllWWWHHH===777666444222222222333222111////////////////////////------------------------------------------------...---,,,++++++***++++++++++++++++++++++++++++++******************************))))))))))))*********++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++,,,---------------+++,,,,,,------.../////////111111///000333444222777AAAMMMWWWhhhzzzrrr{{{{{{kkkccchhhqqq}}}}}}}}}~~~}}}{{{tttoooiiieeefffiiilllnnnqqqqqqqqqrrrssstttvvvwwwxxxzzz{{{{{{zzzyyy{{{||||||{{{xxxwwwwwwyyy{{{}}},,,+++******,,,,,,+++***************************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............444222222555888>>>LLLZZZqqqwwwqqqlllkkklllpppyyywwwWWWOOOIIIMMM]]]ttt{{{|||~~~vvvppp{{{www```LLL>>>888777555222222222333222111////////////////////////........................---------------------------,,,++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++******+++,,,,,,------,,,,,,+++,,,,,,---...---------000//////......---,,,,,,...000111111111222444444:::GGGSSS[[[mmmpppqqqsssgggccckkkwww|||||||||~~~|||zzzsssmmmfffbbbccchhhllloooqqqqqqqqqrrrrrrtttuuuuuuxxxzzz{{{{{{zzzzzz{{{|||}}}{{{yyywwwwwwyyy|||~~~~~~~~~,,,+++***+++,,,,,,,,,***************************))))))*********+++++++++************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////++++++///555===JJJ___qqq|||xxxqqqkkkhhhhhhmmmyyyfffPPPKKKIIIOOObbb{{{xxxnnnvvvpppXXXGGG???888666333111222222222111////////////////////////........................------------------------,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++,,,------------,,,,,,,,,---.........------111111000000///.........///000111222222222555999BBBNNNYYYbbbtttyyymmmuuuyyyiiibbbbbblllzzz}}}|||}}}~~~}}}zzzxxxrrrllleee```aaafffkkknnnppppppppppppqqqrrrssstttxxxzzz||||||{{{{{{{{{|||}}}{{{zzzyyyyyy{{{}}}}}}}}}~~~---+++***+++,,,---,,,+++************************)))************+++++++++***************+++++++++))))))))))))))))))))))))************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////000---///444;;;EEEUUUmmm|||yyyrrrlllhhhhhhmmm{{{jjjUUUFFFFFFFFFOOOeee{{{rrruuufffQQQEEE;;;888444222111111111000////////////////////////........................------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((******))))))))))))*********++++++,,,,,,++++++***++++++,,,---------------,,,,,,---..................//////000111111222222//////111333333333888???LLLSSS]]]jjj{{{zzzuuukkk___]]]bbbnnn}}}~~~}}}}}}}}}{{{wwwtttpppjjjccc___aaaeeejjjmmmooooooooopppqqqrrrtttuuuxxxzzz}}}}}}|||{{{{{{|||{{{{{{zzzzzz{{{|||~~~||||||}}}~~~---,,,++++++------,,,+++************************)))************+++++++++))))))*********+++++++++))))))))))))))))))))))))************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////000000000111111555777===EEEOOO___yyyzzzwwwssspppoooooottthhhUUUJJJAAACCCGGGQQQhhhwwwttt}}}yyy]]]KKK???;;;666333222222111000////////////////////////........................------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++***++++++,,,,,,++++++***+++,,,------...---------,,,------.....................//////000111111111111///111444333444<<>>888555333333222111////////////////////////////////////////////////---------------------------------,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++++++++,,,,,,++++++++++++,,,------......------,,,---......//////......000000000///......------111///111444444444>>>JJJXXXUUU^^^ttt{{{nnn]]]]]]eeesss}}}|||{{{xxxtttnnnkkkgggccc___^^^bbbhhhmmmpppoooooopppqqqsssuuuwwwxxxxxxzzz}}}~~~}}}|||{{{|||vvvxxxyyy{{{||||||{{{zzz{{{{{{|||}}}~~~++++++++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))***++++++***)))***++++++*********))))))((((((************************))))))(((((()))+++---...)))***,,,------,,,***)))---,,,,,,++++++*********,,,---......//////......//////...---...000222444333999EEEWWWmmm}}}yyy{{{wwwwwwyyy}}}vvviiiZZZLLLDDDDDDGGGGGGMMMZZZppp|||zzzyyy}}}~~~~~~zzzrrrcccEEEBBB:::333444888666///111111111111000000000000///...---,,,+++,,,---...+++,,,---......---,,,+++......---,,,,,,+++******---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------++++++++++++------...------------...//////,,,,,,,,,---------.........------......///000111222111///000444===GGGNNNZZZYYY___mmm~~~uuuttt{{{mmm```]]]ccciii~~~|||~~~~~~~~~|||wwwpppiiiddddddbbb``````cccggglllppprrrsssuuuuuutttssstttuuu{{{{{{{{{{{{zzzyyyxxxxxxxxxyyyyyyzzz{{{|||}}}}}}{{{zzzzzzzzz{{{~~~---,,,,,,,,,------...///++++++++++++++++++++++++,,,,,,++++++************************************)))***++++++***)))***++++++*********))))))))))))************************++++++*********,,,---...)))+++,,,------,,,+++))),,,,,,,,,+++++++++++++++,,,---......//////......////////////000111444666777???PPPeee{{{|||wwwwwwzzzzzz|||}}}rrrfff[[[PPPGGGEEEHHHEEEKKKWWWgggzzz}}}~~~~~~~~~~~~}}}vvv{{{UUUJJJ===777777888555111111111111111000000000000//////---,,,,,,,,,,,,---,,,------------------,,,......---,,,,,,+++******++++++++++++++++++******,,,,,,++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------,,,---......///,,,,,,---------........................///111111444333333555;;;FFFQQQYYYWWWZZZcccrrr{{{yyyxxxuuuttt}}}nnn```ZZZ\\\hhhuuu{{{}}}}}}|||zzzuuupppjjjgggdddcccbbbccceeehhhlllnnnqqqsssttttttsssssssssuuuyyyyyyyyyyyyyyyxxxxxxwwwxxxyyyyyyzzz{{{|||}}}}}}}}}|||||||||}}}~~~......---------...//////+++++++++++++++++++++++++++************)))))))))************************)))***++++++***)))***+++***************)))))))))************************---,,,,,,++++++,,,------***+++,,,------,,,+++***++++++++++++,,,,,,,,,,,,------...////////////......///000111111333666888===KKK```www|||wwwuuuzzz|||zzznnncccWWWNNNIIIGGGKKKQQQRRR]]]nnn}}}}}}xxxyyy{{{}}}}}}}}}|||xxxmmmVVVBBB<<<;;;777333444222222111111111000000000000///...---,,,,,,,,,,,,...------,,,,,,------......------,,,,,,++++++*********************++++++,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------...,,,------------.....................///000111111000000111555>>>JJJWWW^^^UUU]]]kkkyyy|||wwwtttsssuuuuuunnnZZZUUUUUU[[[lll~~~||||||{{{yyyvvvrrrnnnkkkjjjfffffffffgggiiijjjlllmmmppprrrssssssrrrrrrssstttvvvwwwwwwxxxxxxxxxxxxxxxyyyyyyzzz{{{|||}}}}}}~~~~~~~~~~~~~~~......------------......++++++++++++++++++++++++***)))))))))))))))))))))************************)))***++++++***)))***+++************************************************,,,,,,,,,,,,++++++++++++++++++,,,------,,,++++++***++++++,,,,,,---------------...///////////////...000222222111222666:::DDDVVVooo{{{wwwuuuuuuyyy~~~xxxllliii^^^RRRKKKJJJMMMWWWaaannnyyy~~~}}}~~~~~~}}}yyy|||uuuuuucccGGG@@@>>>666222666222222222111111111000000000000///...---,,,,,,+++...---,,,++++++,,,---...---------,,,,,,+++++++++))))))******++++++,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------------........................///000111222......000666AAANNNYYY```XXXeeewww{{{wwwuuuvvvuuuvvvhhhSSSSSSVVVYYYjjj~~~||||||yyyuuuqqqmmmkkkjjjjjjiiijjjkkkmmmnnnnnnnnnnnnpppqqqrrrrrrqqqqqqsssuuuuuuvvvwwwxxxyyyyyyyyyyyyyyyyyyzzz{{{|||}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~|||{{{yyyyyyyyyzzz------,,,,,,,,,,,,,,,---++++++++++++++++++++++++)))))))))))))))))))))***************************)))***++++++***)))***+++***************+++++++++************************+++++++++++++++*********,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,------...---...//////000000/////////111333222000222777<<>>KKK[[[qqq{{{uuuvvvssswww|||{{{zzz|||yyy}}}hhhNNNFFF===777555555555444111111111000000000//////........................,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,------.........///////////////000000111000111111111111333666999GGGVVV```]]][[[ggg|||~~~{{{yyylll```WWWRRRQQQUUUZZZ```fffjjjmmmoooppprrrwww{{{{{{wwwrrrppppppsssvvvzzz~~~}}}{{{yyywwwqqqiii```YYYTTTRRRVVV\\\cccggghhhiiimmmqqqrrrrrrtttuuuwwwyyy{{{{{{uuupppqqqyyy~~~}}}|||||||||||||||||||||{{{{{{||||||}}}}}}}}}}}}|||||||||~~~111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++******++++++++++++************++++++++++++************+++,,,,,,---......,,,,,,,,,---------......---------......000111111000000000000111222333444555AAAQQQfffrrrooowwwmmmnnnwww|||xxxzzztttRRRIII>>>777555555666555222222222111111111111000........................,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++,,,,,,---.../////////////////////000111111000111111111111333777:::KKKWWW]]]YYYXXXeeezzz~~~uuuppprrrcccXXXRRRPPPOOOZZZ___fffkkkoooqqqtttvvvwww{{{|||wwwtttsssuuuwww{{{~~~~~~}}}zzzxxxwwwtttnnneee\\\UUURRRPPPUUU[[[bbbeeeeeeggglllqqqssstttvvvwwwyyyyyyyyyyyyuuuooopppyyy}}}~~~}}}|||||||||||||||||||||||||||~~~~~~}}}{{{zzzyyy{{{}}}555222...,,,,,,---............---------,,,,,,,,,++++++++++++++++++++++++,,,---////////////---,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,...///...,,,***(((+++++++++,,,---...///000////////////000000000000111333333000///222555666===KKK```yyyvvvzzzqqqgggjjj{{{~~~xxxxxx}}}}}}hhhRRR>>>888999666222000444333333222111000...---//////.........---------,,,///000,,,,,,000///,,,******************************+++,,,---......///......---,,,,,,,,,,,,---------------------------......---------,,,,,,,,,---------.........//////111//////222444555;;;BBBQQQTTTWWWXXX[[[fffxxxsssuuuxxx___MMMKKKQQQUUU___dddlllsssvvvxxxzzz{{{yyy}}}}}}yyyxxxxxxzzzzzzzzzzzzyyyxxxtttqqqjjjaaaYYYSSSQQQPPPYYY[[[___bbbeeeiiimmmqqqwwwwwwxxxxxxxxxwwwwwwwwwssstttwwwyyy||||||zzzyyy{{{zzzyyyxxxyyy{{{}}}~~~||||||{{{{{{zzzzzzzzzyyyzzz}}}666333///,,,---...............---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...//////////////////000000000000000222333111111333777:::FFFWWWoooyyy|||{{{ppplllqqqzzzuuuvvv|||}}}xxx___FFF<<<;;;999555222222333333333222111111000//////.........---------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***************++++++++++++++++++,,,---...///000------------------------............------,,,,,,---------.........//////000///000222333555===FFFXXXWWWUUUUUU[[[gggvvvyyyyyy|||eeeTTTPPPTTTXXXccciiipppuuuyyyzzz{{{{{{}}}~~~yyywwwwwwyyyzzzzzzyyyyyyxxxssspppiiiaaaZZZUUUTTTSSSXXX[[[___cccgggkkkooorrruuuuuuvvvuuuuuutttssssssqqqrrrtttvvvxxxzzz|||}}}}}}~~~~~~}}}{{{zzz{{{|||~~~~~~}}}|||{{{zzzyyyxxx{{{}}}888444000...---...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,+++******------------,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******+++,,,...000///......---......//////////////////000000000000///111222333222444:::???PPPeee~~~~~~zzz|||tttpppsss{{{~~~~~~{{{wwwuuuwww~~~}}}|||tttTTTBBB>>><<<888555222333333444444333333222/////////.........------///,,,111999999111,,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))+++++++++,,,---...///000------------------------/////////............---------........./////////000000222333222444@@@MMMaaaZZZSSSTTT^^^kkkvvv{{{}}}{{{~~~~~~|||gggWWWTTTWWWZZZhhhmmmssswwwyyyyyyzzzzzz~~~}}}wwwuuuvvvxxxyyyyyyyyyxxxwwwqqqmmmgggaaa[[[YYYXXXXXXWWW[[[aaafffjjjnnnrrrtttuuuuuuuuuuuuuuutttsssssssssssstttuuuvvvwwwxxxyyyzzz{{{|||~~~~~~}}}|||{{{zzz{{{|||}}}~~~}}}{{{yyyxxxxxx{{{}}}:::777222///...///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++---...++++++,,,,,,,,,++++++***------------------------++++++++++++++++++++++++,,,+++++++++,,,,,,---...000//////.........//////////////////000000000000000000222333333444<<>>888888888777666444111///...000000000/////////......000+++,,,222222,,,+++000------------------------))))))***+++,,,---......+++++++++,,,---...///000---------------------------............/////////....../////////000000000111000222444666>>>NNN^^^bbbbbbhhhwwwuuuooojjj~~~vvviiiYYYPPPNNNRRRZZZccckkknnnrrrtttuuuuuuvvvwwwuuuwww|||~~~xxxyyyyyyyyyyyywwwvvvuuugggaaa[[[XXXZZZ^^^______]]]aaafffkkknnnpppsssvvvqqqrrrsssuuuwwwxxxyyyyyy||||||||||||||||||||||||{{{{{{|||||||||{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyywwwwwwwwwxxxxxxxxxyyyyyyuuuwwwxxxyyyyyyzzz}}}BBB>>>888444111000///.........---------,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---+++++++++++++++++++++++++++,,,---------,,,++++++---,,,,,,,,,---...//////////////////000000000000333///000666888===QQQgggyyywww{{{~~~vvvxxxgggdddjjjwww{{{www{{{xxxvvvuuuwww{{{lllRRRFFF@@@;;;777666666555333111000///000000000000/////////...000///............///000,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------+++++++++,,,---...///000------------------------,,,,,,------.............../////////000000000000222000000444:::CCCRRR```___gggwww{{{vvvpppnnn```SSSOOOPPPRRRYYY```dddhhhlllooopppqqqssstttrrrtttzzz{{{{{{{{{{{{yyywwwuuutttggg```ZZZXXX[[[___aaaaaabbbdddhhhjjjlllnnnrrrtttqqqrrrssstttuuuuuuuuuuuuyyyyyyzzzzzz{{{|||||||||zzzzzz{{{{{{{{{zzzzzzzzzxxxyyyyyyzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxxuuuvvvxxxxxxxxxzzz}}}CCC???999444222000///.........---------,,,,,,,,,------------------------------///000000///------)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++***+++,,,...///+++++++++,,,---...///000////////////000000000000333///000777;;;BBBYYYrrr||||||xxx{{{sssqqqvvv{{{uuuwww|||~~~zzzxxxwwwxxx}}}sssVVVIIIBBB<<<444444444444333222111000000000000000////////////(((---111000000111---(((,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------......---,,,,,,,,,,,,---------------------------,,,,,,,,,---------......////////////000000000000222//////444<<>>888333///------////////////...,,,)))(((++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------......---------------............///000////////////000000111---111333555<<>>888555666555111///000............//////////////////////////////////////////.........---------***+++---...///...---,,,------,,,,,,,,,------...,,,,,,,,,---------..............................////////////000111222333555333555BBBTTTcccmmmrrryyyxxxnnn^^^YYYVVVWWW___dddeeehhhmmmppprrrtttvvvvvvvvvtttsssqqqvvv|||xxxuuuppphhh```ZZZSSSSSSTTTXXX^^^dddfffggglllmmmoooqqqsssuuuwwwxxxssssssuuuvvvxxxyyyzzzzzz}}}|||{{{zzzyyyzzzzzz{{{|||{{{yyyxxxyyyzzz|||~~~||||||}}}{{{xxxwwwwwwxxxxxxwwwvvvvvvvvvxxxzzz{{{||||||||||||}}}}}}}}}}}}~~~~~~LLLJJJFFF@@@;;;666222000333111///---,,,+++,,,,,,........................******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---------+++,,,------......------------........./////////////////////000111222333333777???MMMaaa{{{tttuuuyyyuuuxxxoooiiiooopppkkkyyy{{{rrrppptttyyy{{{~~~wwwdddsss^^^MMMBBB<<<888777555111///000............////////////000//////......------,,,//////.........---------+++,,,---.........---,,,...------,,,,,,,,,------,,,,,,,,,---------............................../////////000000111222333777333888IIIZZZdddmmmtttsssyyyyyydddUUUPPPRRRYYYaaafffiiimmmqqqrrrsssuuuvvvvvvuuutttsssnnnvvv}}}{{{wwwrrrkkkccc[[[VVVTTTUUUWWW[[[```dddfffgggmmmmmmoooqqqsssuuuwwwxxxtttuuuwwwyyy{{{|||}}}}}}|||{{{yyywwwwwwwwwxxxyyy{{{zzzyyyxxxyyy{{{}}}|||}}}}}}{{{yyywwwwwwxxxxxxvvvuuuttttttvvvxxxzzz||||||||||||}}}}}}}}}}}}}}}}}}}}}NNNLLLHHHBBB===777333111//////...............///........................******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,------......------------------............/////////000111222333444444;;;III\\\tttzzzssswww~~~uuuooo{{{xxxgggeeekkknnnkkk{{{~~~vvvrrrtttyyy|||}}}hhhppppppWWWHHHAAA:::888555111111333////////////////////////000//////...---,,,,,,+++.........------------,,,,,,,,,------...------,,,......---,,,,,,,,,------,,,,,,,,,---------......------------------------000000000000111222333333777444<<>>:::444111///......///......,,,,,,,,,------------...+++******+++---......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...---------............///000//////...///000111222111///000333333222666<<>>HHHWWWpppuuujjjkkkooorrrnnndddYYYQQQQQQSSSYYYcccppp~~~rrrkkkkkknnnsssxxx{{{}}}~~~~~~xxxXXXEEE>>>:::666333222222222222111111111111////////////............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.....................////////////000000000000222222111111111333444555:::KKK[[[^^^\\\bbbsssuuuvvvjjjWWWSSSVVVYYY[[[ZZZZZZYYYZZZ\\\```dddfffgggiiikkkmmmppprrrssswww|||{{{vvvlllfff]]]UUUQQQRRRTTTVVV\\\___dddjjjooorrrtttuuuvvvsssrrruuuzzz|||zzzvvvvvvxxxzzz|||||||||zzzyyy{{{|||}}}}}}{{{zzz{{{}}}~~~~~~~~~~~~~~~|||yyyxxxyyy{{{{{{zzz|||{{{zzzyyyyyy{{{}}}~~~~~~}}}~~~|||zzzyyyxxxyyyzzzyyyxxxzzzyyyzzz|||MMMQQQTTTSSSLLLEEEAAA???999666222000000///...---...------------,,,,,,,,,---,,,++++++------,,,+++++++++------------++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...---------............//////......------///000111111000222444666:::FFFSSSaaaxxx}}}~~~tttkkkkkkkkkjjjbbbWWWRRRRRRPPPTTT[[[fffsssuuummmkkklllqqqwww|||}}}~~~~~~~~~wwwgggNNNAAA;;;666333333222222222222111111111////////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...............////////////000000000000111111111111222444555777;;;OOO___^^^ZZZbbbpppzzz|||rrrvvv~~~eeeWWWVVVYYYZZZ\\\ZZZXXXVVVWWWZZZ]]]```eeeeeegggjjjmmmqqqtttuuuzzz~~~yyyrrrgggaaaYYYSSSRRRSSSVVVWWW^^^aaaffflllppptttvvvvvvxxxwwwvvvyyy|||}}}zzzwwwyyyzzz{{{|||}}}|||{{{{{{|||}}}~~~}}}{{{{{{{{{|||}}}~~~~~~}}}|||zzzyyyzzz{{{{{{{{{{{{{{{zzzzzzzzz|||}}}~~~}}}}}}~~~}}}{{{zzzzzz|||}}}|||{{{yyyyyyzzz|||MMMRRRVVVUUUNNNGGGCCCBBB:::777333111000///...---......---------,,,,,,,,,,,,******+++---......,,,***+++---......---+++***+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---------............///000000000000111111111111111111222555777???OOO^^^ooo{{{~~~oooiiiddd```XXXPPPMMMPPPQQQVVV___jjjvvvvvvkkkhhhjjjkkkqqqyyyttt|||vvvXXXEEE<<<888555333333222222222111111111////////////............------------------------........................////////////////////////---------.........//////////////////000000000000000000000111222555777888BBBVVVdddbbbaaammm|||yyyrrrvvvtttaaa\\\aaaeeeeeeeeebbb]]][[[ZZZ\\\]]]^^^cccdddfffiiinnnrrrvvvxxx|||~~~~~~~~~}}}vvvnnnccc]]]VVVRRRSSSUUUXXXYYY```ccchhhnnnsssvvvxxxyyyxxxyyy{{{||||||{{{yyyxxxzzzzzzzzz{{{{{{{{{{{{{{{|||}}}~~~}}}{{{{{{{{{||||||}}}~~~~~~}}}|||~~~}}}{{{{{{|||}}}|||{{{zzzzzzzzz{{{{{{|||}}}~~~~~~~~~~~~}}}||||||~~~~~~|||{{{|||~~~yyyyyyzzz|||~~~}}}~~~NNNSSSXXXWWWPPPHHHEEEDDD:::777444111000///...---.........------,,,,,,,,,)))))))))+++---/////////***+++---......---+++***+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...---------.........//////111111222333333333333222222111222555888AAATTTdddzzz{{{uuu|||rrrggg]]]YYYTTTMMMJJJLLLTTTYYYcccooo{{{|||wwwmmmdddccciiijjjqqqzzz{{{___HHH===999777333333333222222222111111000/////////............------------------------////////////////////////........................---------.........//////////////////000000000000//////000111333555888999HHH\\\jjjiiilll}}}{{{tttxxxlll```cccnnntttsssnnnjjjeeeaaa````````````bbbcccfffiiinnnsssxxxzzz|||~~~~~~||||||zzzsssjjjaaa[[[UUURRRTTTWWWYYYYYYbbbeeejjjpppuuuxxxzzzzzzwwwzzz}}}~~~|||yyyxxxxxxzzzzzzyyyyyyyyyzzz{{{{{{}}}~~~~~~}}}|||{{{{{{|||{{{|||~~~~~~|||{{{~~~}}}||||||}}}}}}|||{{{yyyzzz{{{{{{|||}}}}}}~~~}}}}}}}}}|||{{{|||~~~}}}{{{{{{|||~~~zzzzzz{{{}}}~~~}}}{{{}}}PPPTTTXXXWWWQQQKKKFFFDDD===;;;777333000//////000........................//////////////////......------------------------,,,++++++******++++++,,,+++,,,------......---------------............//////000111000//////111333333333444555888EEE]]]ttt|||tttxxx|||jjjXXXRRROOOJJJKKKQQQQQQYYYfffrrr~~~uuunnnfffbbbffflllmmmrrryyy~~~tttvvvlllOOO???::::::777444222111111000///---000000000000///////////////............------------------............///---------............///,,,,,,,,,---------......////////////000000000000---333111222777333333???MMMcccmmmjjjzzz}}}uuuzzzzzzhhhkkkwwwxxxoooiiiddd___```ccc```dddiiikkkkkknnnuuu{{{~~~~~~}}}{{{rrrhhh[[[UUUQQQSSSUUUVVVYYY]]]eeehhhmmmrrrvvvwwwwwwwwwxxxxxxyyyzzzzzzzzzyyyyyyxxxvvvtttuuuyyy{{{|||{{{{{{|||~~~~~~}}}}}}~~~|||zzzyyyxxx}}}|||{{{yyyyyyyyyzzz{{{zzz{{{|||}}}~~~~~~~~~~~~~~~|||yyyyyy|||}}}}}}}}}}}}}}}}}}}}}}}}xxxyyyzzz|||}}}}}}~~~~~~}}}~~~PPPTTTXXXXXXSSSMMMGGGDDD???<<<888444000/////////................................................------------------------,,,,,,++++++++++++,,,,,,+++,,,------......---------------............//////000111000//////111333222333555999???NNNiii{{{sssxxx~~~xxxeeeTTTOOOLLLIIIKKKQQQVVV^^^jjjuuu{{{qqqjjjfffcccggglllrrrtttxxx{{{|||}}}{{{qqqxxxxxx[[[GGG>>><<<666444222111111111///...000000000000///////////////............------------------............///---------............///,,,,,,---------.........////////////000000000000...333111111666333555CCCVVViiiuuuyyy{{{www}}}yyyjjjqqquuuooohhhaaa___aaa___ccchhhjjjjjjnnntttzzz~~~~~~}}}zzzqqqggg]]]WWWSSSUUUXXXYYY\\\```gggkkkpppuuuxxxyyyxxxwwwvvvwwwwwwxxxyyyyyyzzzzzzyyyvvvuuuvvvyyy{{{|||{{{|||~~~}}}}}}~~~~~~|||zzzyyyxxx{{{{{{zzzyyyyyyyyyyyyyyyyyyzzz{{{||||||}}}}}}}}}}}}{{{yyyyyy{{{}}}~~~~~~||||||||||||||||||||||||yyyzzz{{{|||}}}}}}}}}}}}}}}~~~QQQTTTWWWYYYVVVPPPIIIDDDAAA>>>:::555111///..............................------------------......------------------------,,,,,,++++++++++++,,,,,,+++,,,------......---------------............//////000111000//////111333222222666===HHH\\\xxxzzztttzzz{{{ttttttaaaQQQLLLJJJHHHKKKQQQ[[[cccoooyyyvvvkkkgggffffffiiimmmvvvwwwwwwwwwxxxzzz~~~rrrsss{{{dddKKK===999666444222111222222111///000000000000///////////////............------------------............///---------............///,,,------------.........////////////000000000000///444111000555444999IIIaaaooo|||zzzuuujjjvvv}}}uuummmddd``````___bbbfffhhhiiimmmsssxxx~~~}}}|||yyypppfff^^^XXXUUUWWWZZZ\\\```eeejjjmmmsssxxxzzzzzzwwwvvvttttttuuuuuuwwwyyyzzz{{{yyyxxxvvvwwwyyy{{{||||||~~~}}}|||}}}~~~~~~~~~}}}|||{{{yyyxxxyyyyyyyyyzzzyyyyyyxxxxxxxxxxxxyyyyyyzzz{{{{{{{{{|||zzzzzzzzz|||}}}}}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||{{{{{{|||}}}TTTUUUWWWXXXXXXSSSKKKEEEDDDAAA<<<777333000...---........................,,,,,,,,,---------------------------------------,,,,,,,,,++++++,,,,,,,,,+++,,,------......---------------............//////000111000//////111333111111666AAAQQQggg{{{xxx}}}~~~tttppppppuuubbbQQQLLLJJJHHHLLLRRR\\\eeeqqq{{{rrrgggeeehhhjjjmmmpppvvvwwwxxxwwwxxxzzz~~~|||{{{|||vvvuuukkkNNN===888666444222222222333222000000000000000///////////////............------------------............///---------............///------------............////////////000000000000000444111///444555>>>PPPkkkuuu|||nnngggwwwyyyqqqhhhbbbaaa```bbbeeegggiiimmmrrrvvv}}}~~~~~~|||zzzwwwnnnddd^^^XXXTTTWWW[[[^^^ccciiikkkoootttyyyzzzyyyvvvtttrrrrrrssstttvvvxxx{{{|||zzzyyyxxxxxxzzz{{{}}}}}}~~~~~~|||{{{{{{|||}}}}}}}}}}}}|||{{{zzzyyyxxxyyyzzz{{{{{{zzzxxxxxxwwwwwwwwwwwwxxxyyyzzzzzz{{{{{{{{{~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}||||||{{{zzzzzz{{{|||~~~[[[XXXVVVWWWXXXUUUNNNHHHEEECCC???999555111...---........................,,,,,,,,,---------......---------------------------,,,,,,,,,,,,,,,,,,---+++,,,------......---------------............//////000111000//////111333222111777EEEXXXppp~~~yyy|||}}}pppkkkoootttyyyfffTTTNNNLLLJJJMMMTTTZZZeeesss}}}{{{pppggggggkkknnnqqquuutttvvvyyy{{{|||}}}zzzpppmmm~~~|||uuuwwwXXXDDD>>>777555333222333333222111000000000000///////////////............------------------............///---------............///---------.........//////////////////000000000000///444111///444777CCCWWWssszzzrrriiifffxxxxxxssskkkfffdddbbbccceeehhhjjjnnnsssvvv|||}}}}}}zzzyyyvvvlllbbb[[[UUURRRUUUZZZ___eeekkkkkkooossswwwxxxwwwtttrrrqqqqqqsssuuuwwwzzz|||}}}{{{{{{zzzzzzzzz{{{}}}~~~}}}~~~~~~}}}{{{yyyyyyzzz|||||||||||||||{{{zzzzzzyyyzzz{{{||||||{{{zzzyyywwwwwwvvvvvvwwwxxxzzzzzz{{{|||}}}{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}|||{{{zzzyyyyyy|||~~~ccc\\\UUUSSSVVVVVVQQQKKKFFFDDD@@@;;;666222///...........................,,,,,,,,,---......//////------------------------------,,,,,,,,,,,,------+++,,,------......---------------............//////000111000//////111333333333:::KKKaaaxxx|||{{{}}}~~~pppggghhhrrr|||{{{hhhVVVPPPNNNLLLPPPWWWZZZfffuuuwwwoooiiijjjnnnppptttxxxuuuxxx}}}zzzqqqllldddrrryyycccLLLBBB999777555333333333111000000000000000///////////////............------------------............///---------............///------........./////////////////////000000000000...444222000555999GGG]]]uuu{{{kkkeeefffyyy|||vvvrrrmmmiiihhheeeeeefffiiimmmqqqtttvvv{{{}}}|||yyywwwtttkkkaaaXXXRRROOOSSSYYY^^^eeellllllnnnrrruuuvvvuuutttrrrqqqrrruuuwwwzzz|||}}}}}}{{{||||||{{{zzz{{{}}}}}}~~~~~~}}}{{{zzzzzz{{{{{{{{{|||||||||{{{{{{zzzzzzzzz{{{{{{||||||{{{{{{xxxxxxwwwwwwxxxyyy{{{||||||}}}~~~{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}|||{{{zzzzzzxxx{{{~~~~~~kkk```TTTPPPSSSUUUSSSNNNFFFDDDAAA<<<888444000///........................,,,------...//////000000------------------------------,,,,,,,,,,,,------+++,,,------......---------------............//////000111000//////111333555555>>>RRRjjj{{{~~~pppddd```gggvvvyyyfffTTTNNNMMMLLLQQQYYY]]]iiixxx|||rrrmmmkkknnnoooppptttzzzzzz}}}rrrqqqsss|||dddiii```lllrrrUUUGGG;;;999666444444333111///000000000000///////////////............------------------............///---------............///............////////////////////////000000000000---444222111777;;;III```ooovvvwwwaaa```eeewwwzzztttrrrnnnlllkkkgggggghhhkkkooosssvvvwwwzzz|||{{{xxxvvvsssiii___VVVPPPNNNRRRXXX___gggnnnmmmnnnqqqssstttuuuuuutttqqqtttwww{{{}}}~~~~~~}}}|||}}}~~~}}}{{{{{{~~~~~~}}}||||||}}}zzzzzz{{{{{{|||{{{{{{{{{zzzyyyyyyyyyzzzzzz{{{|||zzzyyyxxxxxxxxxzzz|||}}}~~~}}}}}}||||||||||||||||||||||||{{{|||||||||||||||{{{{{{wwwzzz}}}~~~~~~~~~pppcccSSSMMMQQQUUUTTTPPPFFFEEEAAA===999444111///........................------......///000111111------------------------...------,,,,,,------...+++,,,------......---------------........./////////000111000//////111333777777AAAWWWppp}}}uuufff\\\[[[gggxxxuuubbbQQQLLLLLLLLLRRRZZZ```lll{{{vvvnnnlllmmmooopppoootttzzz|||qqqlllhhhnnnjjjYYYeee^^^iii```OOO<<<:::777555444222000...000000000000//////////////////.........------------------.........//////---------.........//////............/////////000////////////000000000000,,,333333222888<<>>;;;777333000...............---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***///......---------......////////////000000000000...000111111000000111222888===HHH[[[www~~~fffbbb```ZZZtttzzzcccXXXMMMJJJKKKOOOUUU[[[fffmmmxxxyyyssspppqqqpppoooooopppsssvvv|||~~~yyygggdddeee___[[[]]][[[eeexxxpppUUUEEE===777555444111000222000000000000000000000000////////////000000000000...........................------------...////////////.........---------////////////000000000000///222555444333===SSSfffjjjqqq{{{ggg\\\XXX```xxxtttvvvyyyrrrnnnrrrmmmllllllnnnqqquuuzzz||||||zzzwwwwwwvvvqqqggg___RRRQQQPPPQQQWWW^^^ffflllpppppprrrwww{{{}}}zzzwwwqqquuuzzz|||}}}|||||||||~~~||||||~~~~~~|||{{{|||}}}}}}}}}|||zzzyyyyyyyyyzzz{{{{{{{{{zzzzzzyyy{{{|||{{{xxxwwwzzz}}}~~~~~~||||||}}}~~~{{{|||}}}~~~~~~~~~~~~~~~}}}{{{yyyxxxyyy|||~~~nnn[[[NNNLLLNNNOOONNNLLLIIIEEEAAA===999444111//////............---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++///......---------......////////////000000000000...000111111000000222333888@@@MMMccczzzaaa]]]______yyyyyy]]]TTTKKKJJJLLLOOOUUU[[[gggnnnyyyzzzsssqqqqqqqqqpppooopppsssvvv{{{}}}kkkdddbbb\\\ZZZ\\\XXXaaassswwwYYYEEE>>>777666555111000222000000000000000000000000000000000000////////////...........................------------...////////////.........---------/////////000000000111111///222444444777CCCZZZlllnnnttt}}}xxx___PPPTTTddd}}}uuuwwwzzztttqqquuunnnnnnnnnooorrrwww{{{~~~|||xxxvvvssslllaaaYYYNNNNNNOOORRRXXXaaahhhmmmpppppprrruuuyyyzzzxxxuuuuuuxxx|||~~~}}}~~~~~~~~~~~~~~~{{{|||}}}}}}|||{{{zzzyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{zzzyyyxxxyyyzzz{{{||||||{{{yyyyyyzzz|||{{{|||}}}~~~~~~~~~~~~~~~}}}{{{yyyxxxyyy{{{}}}ooo]]]PPPLLLMMMNNNNNNPPPMMMHHHCCC???;;;666333000/////////.........---........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------......///////////////000000000000///000111111000111333555888DDDVVVoooqqq[[[XXX```fffzzzmmmUUUNNNIIIJJJMMMQQQWWW]]]iiipppzzz{{{sssqqqrrrqqqpppoooppprrrtttxxx~~~zzzmmmeee^^^[[[\\\UUU\\\kkkbbbHHH???888777666333000111000000000000000000000000111111000000//////.................................------------...///////////////............---000000000111111111222222000222444555;;;LLLcccssswww|||~~~pppVVVFFFQQQiiissstttwwwsssrrruuuoooooooooqqqtttxxx|||~~~}}}xxxtttooofffZZZRRRJJJKKKOOOTTT[[[cccjjjnnnnnnoooqqqtttwwwwwwvvvtttxxxzzz}}}~~~~~~}}}|||}}}}}}}}}~~~{{{||||||||||||{{{zzzzzzyyyxxxwwwwwwxxxyyyzzz{{{|||{{{yyyyyyzzzzzzyyyxxxzzz{{{{{{zzzxxxwwwyyyzzzzzz{{{|||}}}~~~~~~~~~~~~}}}|||zzzyyyyyy{{{~~~~~~}}}}}}uuukkk^^^SSSOOONNNNNNNNNRRROOOJJJEEEAAA<<<777333111000000//////.........---.........////////////------------------------,,,,,,,,,------............------------...//////////////////000000000000///000111111111222444777999HHH```{{{~~~jjjXXXXXXcccmmmvvvpppYYYNNNJJJHHHKKKPPPTTTZZZaaalllsss|||{{{rrroooppppppooommmnnnoooqqquuuzzz~~~}}}}}}qqqeee^^^\\\TTTYYYdddxxxlllLLLBBB:::888777444111111000000000000000000000000222111111000///......---...........................------------...///////////////...............000111111111222222222222111333444666@@@TTTiiivvv~~~iiiQQQFFFSSSkkkrrrppprrrooonnnpppnnnnnnoooqqqtttxxx{{{}}}|||wwwqqqjjj```UUUNNNHHHKKKPPPVVV]]]dddjjjmmmlllnnnpppsssvvvwwwwwwwwwxxxyyyzzz{{{|||~~~}}}|||~~~}}}}}}~~~~~~{{{{{{{{{{{{{{{{{{{{{zzzyyyxxxvvvvvvvvvxxxzzz|||{{{xxxwwwyyy|||}}}{{{xxx{{{{{{|||zzzyyyxxxzzz{{{zzzzzz|||}}}~~~~~~~~~~~~}}}|||zzzyyyyyy{{{}}}~~~~~~}}}|||{{{gggccc^^^XXXTTTQQQOOONNNRRROOOJJJEEEAAA<<<777444222222111000//////......,,,,,,---------.........------------------------+++,,,,,,------.........---------------...//////////////////000000000000///000111111111333666999;;;NNNiii{{{eee\\\^^^kkktttrrrbbbMMMJJJGGGHHHMMMRRRVVV]]]eeeooouuu~~~vvvnnnkkklllmmmlllkkkkkkmmmnnnrrrwwwzzzzzz|||}}}lll___YYYVVVXXX```rrrzzzsssTTTHHH<<<999888555222111111111111111111111111111222111111000///......---...........................------------...//////////////////////////////000111111111222222222222333555444666CCCZZZlllttt{{{{{{cccNNNLLLUUUhhhrrrooopppmmmkkklllkkklllmmmooosssvvvyyy{{{{{{xxxtttnnnfff\\\SSSMMMJJJMMMRRRXXX^^^dddhhhjjjkkkmmmqqqtttwwwyyyzzz{{{yyyyyyzzzzzz{{{}}}~~~~~~~~~}}}{{{{{{zzzzzzzzzzzz{{{{{{{{{xxxwwwvvvuuuvvvxxx{{{|||wwwvvvvvvyyy}}}}}}zzzzzz{{{{{{zzzxxxxxxyyyzzzyyyzzz{{{|||~~~~~~~~~~~~~~~}}}{{{zzzzzz{{{|||}}}~~~~~~~~~~~~}}}|||{{{zzzZZZ[[[\\\ZZZVVVSSSQQQPPPRRRNNNJJJEEEAAA===888555333333222111000///......,,,,,,,,,------------...------------------------,,,,,,,,,------.........---------------...///000////////////000000000000///000111111111444888;;;AAAUUUrrrfffdddgggqqqwwwmmmYYYLLLHHHFFFHHHNNNRRRVVV^^^gggqqqxxxwwwnnnggggggiiijjjkkkjjjjjjkkkmmmppptttwwwxxx{{{ppp```VVVXXXYYY___nnn~~~{{{]]]NNN???999888555333222111111111111111111111111111111000000//////.................................------------...//////...////////////000000000000000000111111111222222333555555888HHH```pppssstttyyyyyyyyy]]]MMMNNNWWWfffzzztttqqqqqqnnnkkkkkkiiijjjlllnnnqqquuuwwwyyywwwuuuqqqkkkcccYYYQQQMMMLLLNNNSSSYYY___cccggghhhlllooorrruuuwwwyyy{{{}}}|||}}}}}}}}}}}}~~~~~~~~~~~~|||zzzzzzzzzzzzyyyzzzzzz{{{|||wwwwwwwwwwwwxxxyyy{{{|||uuuvvvwwwzzz}}}~~~}}}|||xxxyyyyyyxxxvvvvvvwwwxxxxxxyyyzzz|||}}}~~~~~~}}}|||{{{zzzzzz{{{{{{}}}}}}}}}}}}|||{{{zzzzzzSSSWWWZZZYYYUUURRRRRRSSSRRROOOJJJFFFBBB>>>:::777444333333222000//////...------------....................................,,,,,,---------------------,,,,,,------///000000////////////000000000000000000111111222444999===HHH]]]yyylllnnnnnnqqqppp```NNNKKKFFFEEEGGGLLLPPPTTT^^^gggrrryyytttkkkfffccceeegggiiijjjjjjkkklllnnnooosssuuuvvv{{{ssscccXXXZZZZZZ^^^kkk{{{fffTTTBBB:::888666444333111111111111111111111111000000000000////////////...........................------------...//////.../////////000000000000/////////000000000111111222555555:::MMMgggtttssstttxxx}}}qqqYYYNNNLLLZZZlll}}}}}}ssspppqqqooolllkkkhhhiiikkknnnqqqtttwwwxxxvvvtttqqqjjjaaaWWWPPPLLLLLLOOOSSSYYY^^^dddgggiiioooqqqtttuuuuuuvvvyyy|||~~~~~~}}}}}}~~~}}}{{{zzzzzzyyyyyyyyyzzz{{{|||wwwwwwxxxyyyzzz{{{||||||uuuxxx{{{|||{{{{{{zzz{{{xxxyyyyyyxxxvvvvvvwwwyyywwwxxxzzz|||}}}~~~~~~~~~|||{{{zzzzzzzzzzzz{{{{{{|||||||||{{{{{{zzzRRRVVVYYYWWWSSSQQQRRRTTTRRROOOKKKGGGDDD@@@<<<999444444333222111000///.............../////////000........................------------------------,,,,,,,,,---...///000111////////////000000000000000000111111222555:::===MMMbbb~~~~~~sssvvvrrrnnngggRRRCCCFFFFFFEEEGGGKKKNNNSSS\\\fffssszzzxxxiiiccccccbbbdddgggiiikkkkkklllmmmooonnnrrrtttvvv{{{uuuggg]]][[[ZZZ]]]iiissssss{{{kkkXXXDDD:::888666444444111111111111111111111111////////////000000000000...........................------------...//////.../////////000000111111////////////000000000000000444555;;;QQQlllxxxuuuyyy}}}kkkVVVPPPJJJ^^^uuuwwwpppnnnoooooollljjjhhhjjjlllooorrruuuwwwxxxvvvuuuqqqiii___VVVNNNKKKKKKNNNRRRXXX^^^dddiiikkkqqqsssvvvuuuttttttvvvyyy~~~~~~~~~~~~|||||||||}}}}}}zzzyyyyyyxxxyyyzzz||||||vvvwwwyyyzzz{{{|||||||||wwwzzz~~~~~~zzzxxxxxxyyy{{{{{{|||zzzyyyxxxyyy{{{wwwxxxzzz|||}}}~~~~~~}}}|||{{{zzzzzzzzzzzzzzz{{{{{{|||{{{{{{{{{KKKOOOSSSTTTTTTSSSTTTVVVUUUQQQLLLGGGCCC>>>:::777777444000......//////...////////////............000///...------...///000---...///000000...,,,+++,,,,,,,,,---------......---...000111111111000///222555222111555222555CCC[[[jjj~~~}}}vvvzzz|||}}}ttt]]]GGGCCCKKKFFFEEEFFFJJJNNNSSS___jjjsss~~~wwwmmmiiifffcccaaabbbaaacccfffhhhhhhiiikkkmmmpppppprrruuuxxx}}}zzz}}}xxxhhh\\\\\\ZZZ]]]hhhxxxxxxmmmqqq{{{dddJJJ>>>:::777555666222111111000000000000000000000000000000000000000...------,,,,,,,,,------........................000000000000000000000000/////////000111111222222000777777AAA^^^tttgggPPPPPPNNNbbb|||~~~tttqqqnnnmmmnnnmmmjjjgggiiijjjlllpppuuuyyyzzzzzzxxxsssnnniii```TTTLLLJJJOOOPPPSSSWWW[[[```dddfffqqqqqqrrrrrrrrrsssssssss|||~~~~~~~~~|||{{{yyyyyyyyyyyyzzz{{{|||||||||{{{{{{{{{{{{zzzzzzzzz{{{{{{zzzzzzzzzyyyyyyyyy~~~}}}{{{zzzzzzzzz{{{|||xxxyyy{{{|||}}}}}}}}}|||}}}{{{zzzzzz{{{{{{zzzzzz{{{{{{zzzzzzyyyyyyLLLOOOSSSUUUTTTSSSSSSSSSTTTQQQLLLGGGDDD@@@;;;999777444111////////////...////////////............000///...------...///000---...///000///...,,,+++,,,,,,---------...............///000000000000000000444000///444222666DDD___pppyyyyyyvvvwww}}}}}}nnnUUUBBB???CCCFFFEEEGGGKKKOOOTTT___kkkvvv|||qqqgggdddbbb``````bbbaaacccfffhhhiiijjjkkkmmmnnnppptttxxx|||}}}wwwiii___^^^\\\]]]fffttt}}}nnnmmm~~~lllPPPAAA;;;777333222222222111000000000000000000000000000000000000000...---------,,,---------........................000000000000000000000000//////000000111111222222222888:::FFFcccxxxfffOOONNNMMMbbb}}}zzzqqqooommmmmmnnnnnnllliiillllllnnnrrrvvvyyyzzzyyyxxxrrrkkkfff]]]QQQKKKJJJPPPQQQTTTXXX]]]bbbeeehhhmmmnnnooopppqqqssstttttt{{{~~~~~~|||}}}~~~}}}{{{yyyyyyyyyxxxxxxxxxyyyyyyzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}}}}}}}}|||{{{zzzyyyzzz|||}}}~~~~~~}}}}}}~~~}}}||||||}}}}}}{{{{{{{{{||||||{{{zzzzzzMMMOOOSSSVVVWWWVVVTTTRRRSSSPPPLLLHHHEEEBBB>>>;;;888555111////////////...////////////............//////............//////---.../////////...---,,,,,,------------.........///////////////000111111000444111000444444:::JJJcccwwwrrrqqqxxxyyyxxxkkkPPPDDDBBBBBBFFFEEEGGGLLLPPPUUUaaalllyyyuuujjj```]]]]]]\\\^^^aaaaaacccfffhhhiiijjjlllnnnmmmqqqvvv|||yyykkkbbb```]]]]]]cccooouuunnntttvvvVVVCCC<<<777222...222222111000000000000111000000000000000000000000---------------------...........................000000000000000000000000//////000000111222222222333:::===LLLhhh{{{eeeOOOMMMNNNdddsssnnnmmmllllllmmmnnnmmmlllmmmnnnppptttxxxzzzzzzzzzvvvoooggg```WWWNNNIIIJJJQQQSSSVVVZZZ___dddhhhjjjkkklllnnnpppsssvvvxxxyyy|||~~~}}}~~~~~~~~~}}}{{{zzzzzzzzzyyyxxxwwwwwwvvvvvvyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zzz{{{}}}~~~|||zzzxxxzzz{{{}}}~~~~~~~~~}}}|||{{{zzzyyyyyyyyyyyyyyy{{{{{{||||||}}}|||||||||NNNOOORRRWWW[[[[[[XXXUUUSSSPPPMMMJJJGGGDDD@@@===999666222000000000//////////////////............/////////....../////////---......//////...------------------............000///.........///111222000555222111666888AAASSSfff{{{lllnnn~~~vvv}}}gggLLLFFFFFFBBBEEEEEEHHHMMMRRRWWWbbbmmmzzzqqqfff\\\XXXXXXYYY[[[___```cccfffhhhiiijjjlllnnnooorrrwww|||}}}nnneeeaaa^^^]]]```jjj~~~tttooo}}}\\\EEE<<<888333...333222111111000000111111////////////////////////---------.......................................///////////////////////////000000111111222333333333999???PPPjjjxxx~~~xxxbbbOOOOOOTTTjjjzzznnnmmmllllllllllllllllllllllllmmmppptttyyy{{{{{{zzzuuulllbbbZZZRRRJJJHHHJJJQQQSSSVVVZZZ```eeeiiillllllmmmpppssswwwzzz}}}~~~}}}~~~|||~~~}}}||||||{{{{{{yyyxxxwwwuuutttxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{zzz{{{}}}}}}}}}|||zzzyyy{{{|||}}}~~~~~~~~~}}}yyyyyyxxxxxxxxxxxxxxxxxxyyyzzz{{{|||||||||||||||TTTSSSTTTYYY___```\\\WWWSSSQQQNNNLLLIIIFFFAAA>>>:::777333111000000000///////////////...............//////////////////...------..................---------.........//////000///.........///111222///444111000666:::FFF[[[lllvvvmmmttt|||xxxyyycccGGGDDDEEE???EEEEEEIIIOOOSSSYYYdddnnn|||}}}ooodddYYYVVVVVVVVVYYY]]]___bbbeeeggghhhjjjlllnnnppprrrvvvzzz~~~qqqfffaaa^^^]]]___gggzzzvvvlllcccIII===:::555111333222222111111111111111////////////////////////,,,---.../////////......////////////////////////////////////////////////000000000111222222333333333777???RRRiiirrr~~~tttnnn\\\OOOSSS```sssvvvlllmmmmmmmmmlllkkkjjjjjjjjjiiikkknnntttyyy||||||{{{sssjjj___WWWNNNHHHGGGKKKPPPRRRVVVZZZ```fffjjjmmmmmmnnnqqqtttxxx|||~~~~~~~~~}}}{{{|||||||||{{{zzzxxxvvvuuuwwwwwwxxxxxxyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||{{{{{{zzzzzzzzzzzzzzzzzz{{{|||}}}~~~}}}|||{{{{{{{{{{{{|||||||||||||||wwwxxxyyyzzz{{{|||||||||hhhccc```bbbffffff```YYYTTTSSSPPPNNNKKKGGGBBB>>>;;;888444111111111000///////////////..................////////////......---------............///------.........////////////////////////000111111,,,222000///555;;;JJJaaasss{{{ppppppxxxooosss~~~aaaGGGDDDEEE@@@DDDEEEIIIPPPUUU[[[eeeppp}}}~~~lllaaaXXXUUUUUUVVVXXX[[[^^^```dddfffgggiiikkkmmmoooqqqtttxxx|||rrrggg```^^^]]]___eeevvvuuummmoooRRRAAA<<<888444333333222111111111111222000000000000000000000000+++,,,...///000000///...////////////////////////000000000000000000000000000000111111222333333333333777@@@VVVkkkooo{{{}}}mmmfffXXXQQQZZZnnn~~~~~~ssslllkkklllmmmllljjjiiiiiijjjiiikkkooouuuzzz||||||zzzrrriii]]]UUUMMMGGGHHHKKKPPPRRRVVV[[[aaaggglllooooooppprrrtttwwwyyy{{{|||}}}}}}}}}zzzxxx{{{{{{||||||{{{yyyxxxwwwvvvwwwxxxyyyzzz{{{|||}}}|||||||||{{{{{{{{{zzzzzz{{{zzzyyywwwwwwxxxyyyzzzyyyyyy{{{{{{{{{{{{zzzyyyxxxxxxyyyzzz{{{{{{{{{zzzvvvwwwxxxzzz{{{|||||||||wwwssstttpppggg^^^VVVTTTQQQOOOLLLHHHBBB>>><<<999555222111111000///////////////............---...///000000///...------------------...//////............////////////......///000000000000000---444222111888???PPPiiivvv|||pppiiipppzzztttjjjccclll|||yyyXXXDDDCCCFFFEEEDDDEEEJJJQQQVVV\\\fffqqqzzz|||fff]]]UUUTTTUUUVVVXXX[[[\\\___bbbeeefffhhhjjjlllkkknnnsssxxx|||~~~~~~~~~~~~sssiii```^^^^^^^^^bbbppp}}}uuu^^^GGG>>>:::666444333222222111111222222000000000000000000000000+++,,,...000111000//////////////////////////////000000000000000000000000000111111222222333333444555888CCC\\\ppprrr~~~zzzkkkeeeZZZXXXfffzzzwwwppplllhhhjjjlllkkkjjjiiikkkmmmmmmooorrrwww{{{|||zzzxxxrrrhhh]]]UUUNNNHHHHHHLLLQQQSSSWWW]]]ccciiinnnqqqssstttuuuvvvwwwyyyzzzzzz}}}{{{|||~~~~~~|||yyywwwwwwxxxzzz{{{{{{zzzyyyxxxwwwwwwxxxzzz{{{|||}}}~~~~~~~~~}}}|||{{{zzzyyyyyyxxxxxxxxxxxxwwwwwwvvvvvvwwwwwwxxxyyyyyyxxxwwwvvvssstttuuuwwwxxxxxxwwwwwwvvvwwwyyyzzz|||}}}}}}~~~zzznnncccWWWUUURRRPPPMMMHHHBBB>>><<<999555222222111000///000/////////............---...///000000///...------------------...///000............/////////000---...000111111111000///111777666555<<>>PPPccckkkppp|||wwwvvvrrrlllhhhuuuwwwpppmmmmmmmmmkkkkkkmmmllljjjkkkpppvvvyyyzzzyyy{{{}}}yyytttkkkdddXXXMMMHHHHHHLLLOOOUUUZZZ```fffjjjnnnqqqsssvvvvvvwwwxxxxxxyyyzzzzzz~~~~~~~~~}}}~~~~~~~~~}}}||||||{{{{{{~~~~~~|||||||||{{{{{{{{{zzzyyyxxxwwwwwwvvvwwwxxxzzzzzzzzzzzzyyyyyyzzzzzzxxxuuussssssssstttttttttttttttuuuvvvwwwuuuuuuttttttsssttttttttttttttttttsssrrrtttwwwzzzxxxyyyzzz{{{||||||||||||~~~qqqbbbVVVVVVWWWWWWUUUPPPIIICCC>>>;;;777555444222000...222222111000///...------////////////////////////------------------------............////////////000000000000111111111111111222444888>>>NNNhhhzzzhhh\\\dddwwwyyyggg\\\ZZZ^^^gggooovvv^^^FFF===???BBBCCCDDDHHHJJJQQQZZZ___ccckkktttwww|||jjj[[[WWWTTTSSSUUUYYY\\\]]]]]]```dddggggggggghhhiiikkklllmmmpppsssvvvyyyzzz~~~~~~~~~ssskkkhhhccc```___\\\]]]lll~~~___III>>>:::666555444222111111000000000000000000//////////////////000000000000//////////////////////////////000000000000000000000000111222222222111111333555666AAASSSaaaeeejjj|||zzzwww~~~qqqmmmjjjlll~~~vvvnnnllllllnnnkkkkkklllkkkjjjmmmsssxxxzzz{{{yyyzzz{{{wwwqqqggg```VVVMMMIIIIIILLLOOOVVV[[[bbbhhhlllooorrrtttuuuuuuuuuvvvvvvvvvvvvvvv}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}{{{zzz~~~~~~~~~~~~|||yyyzzzzzzzzzzzzzzzyyyxxxxxxuuuvvvxxxyyyzzzyyyyyyxxxyyyyyyxxxuuusssrrrsssuuutttttttttuuuuuuwwwxxxxxxuuuuuutttttttttuuuvvvvvvsssssstttssssssuuuyyy|||yyyzzz{{{||||||||||||||||||tttggg[[[RRRTTTWWWYYYXXXRRRJJJCCC???<<<888666555333111///222222111000///...------////////////////////////....................................///////////////000000000111111111111222333555888AAARRRkkk~~~~~~}}}uuugggbbbmmm}}}lll___ZZZ]]]eeellloooYYYAAA:::???CCCDDDCCCFFFIIIQQQ[[[bbbfffnnnwww|||xxxdddWWWTTTQQQQQQUUUYYY]]]___```cccgggiiijjjjjjjjjkkkllllllmmmooorrrvvvyyy|||~~~vvvlllhhhddd```^^^[[[\\\ggguuueeeLLL@@@<<<777666444333222111000000000000000000//////////////////000000000000//////////////////////////////////////////////////////000111222222111111333555888CCCSSS```fffooozzzzzztttgggdddfffpppuuuooommmnnnooollljjjkkkkkkjjjooovvvzzz||||||zzzzzzzzzvvvoooccc]]]UUUMMMJJJJJJNNNPPPVVV[[[ccciiimmmppprrrtttttttttuuuuuuvvvwwwwwwwww|||||||||}}}}}}}}}}}}}}}}}}~~~~~~|||zzz~~~||||||~~~{{{wwwyyyzzzzzz{{{{{{zzzyyyxxxvvvwwwxxxyyyzzzzzzyyyxxxyyyyyywwwuuusssrrruuuwwwssssssttttttuuuvvvxxxxxxuuuuuuuuuuuuuuuvvvwwwxxxuuuvvvwwwvvvvvvwwwzzz}}}yyyzzz{{{|||||||||||||||yyypppfff[[[RRRMMMPPPTTTXXXXXXSSSJJJDDD@@@===999777666444222000000000000000////////////////////////////////////....................................///////////////000000000111111111111333444666999DDDWWWmmm|||}}}|||uuummmnnnzzz~~~ooo___XXX\\\dddkkkhhhTTT@@@;;;@@@CCCCCCCCCCCCGGGPPP[[[bbbhhhqqqzzzooo]]]TTTRRRPPPRRRVVVZZZ^^^___cccfffiiillllllllllllmmmmmmmmmmmmnnnqqqvvvzzz|||~~~~~~wwwmmmfffdddaaa^^^[[[\\\eeennnnnnRRRBBB===888777555333222111000000000000000000//////////////////000000000000//////////////////////////////////////////////////////000111222222111222444666<<>>:::888777555333111......//////000000111111////////////////////////....................................////////////000000000000111111111111333555777;;;HHH^^^sss~~~{{{xxxrrrnnnsssooo___ZZZ```hhhkkk^^^NNN???<<<@@@BBBCCCDDDCCCFFFOOOZZZbbbhhhrrr|||{{{eeeXXXQQQQQQQQQTTTXXX\\\^^^^^^cccfffjjjllllllllllllmmmkkkkkklllnnnqqquuuyyy{{{|||}}}~~~~~~~~~xxxlllfffeeeccc```]]]^^^ccciii}}}}}}yyyZZZFFF???888777666444222111000000000000000000//////////////////000000000000//////////////////////////////000000000000000000000000///111222222111222444666???LLLZZZeeettt|||tttxxxooo___QQQTTTdddyyyxxxrrrpppqqqrrrooolllkkkllllllmmmrrryyy~~~|||{{{{{{vvvoooaaa\\\SSSLLLJJJLLLQQQUUUZZZ^^^dddiiimmmqqquuuxxxwwwxxxyyy{{{}}}~~~|||{{{{{{{{{|||}}}~~~}}}||||||{{{{{{{{{}}}}}}{{{zzzyyy{{{|||}}}|||{{{yyywwwyyyyyyzzz{{{{{{{{{zzzyyyxxxxxxxxxwwwuuuuuuwwwyyysssssssssssssssttttttuuuuuuuuutttttttttuuuvvvvvvtttuuuvvvuuusssssstttvvvxxxyyyyyyzzzzzzzzzyyyyyyoooooollleeeZZZOOOJJJIIIEEEIIIOOOUUUXXXUUUOOOJJJAAA???;;;999777666333111////////////000000000000////////////////////////....................................////////////000000000000111111111111222555888===MMMfffzzzzzzrrrooouuu}}}~~~ooo^^^___hhhkkkhhhQQQGGG>>>===???AAABBBEEEGGGJJJQQQZZZaaahhhrrr|||qqq___UUUPPPPPPRRRVVV[[[]]]^^^]]]bbbeeehhhjjjjjjjjjjjjkkkhhhiiijjjlllooosssvvvxxxvvvxxx{{{|||}}}zzznnniiiiiifffbbb^^^___bbbdddsss}}}xxxdddLLLBBB999888666444222111000000000000000000//////////////////000000000000//////////////////////////////000000000000000000000000///000222222111222444777AAASSSbbbjjjuuu|||rrroooyyykkkZZZLLLSSSiiiuuupppooopppqqqnnnkkkkkkmmmnnnnnnsssyyy}}}||||||wwwqqqccc]]]SSSLLLIIIMMMRRRWWW___bbbfffkkkoootttyyy|||{{{|||}}}~~~|||||||||||||||~~~~~~~~~{{{|||{{{zzzyyyzzz{{{}}}zzz|||}}}~~~}}}zzzxxxvvvxxxyyyzzz{{{zzzzzzyyyxxxuuuwwwxxxwwwvvvvvvwwwxxxvvvuuuuuutttttttttttttttuuuuuuttttttssstttttttttqqqsssttttttsssssstttvvvwwwxxxxxxyyyyyyxxxxxxwwwmmmkkkiiiaaaVVVKKKHHHIIIEEEHHHOOOUUUYYYWWWQQQMMMBBB???<<<999888666444222000000000000////////////////////////////////////////////////////////////............/////////000000000000000111111111111111555888???QQQlllzzzuuu{{{|||zzz{{{ppp___dddnnnlllbbbHHHAAA<<<===???@@@CCCGGGLLLMMMSSS[[[aaagggqqq|||kkk\\\UUUOOOPPPSSSXXX\\\^^^^^^\\\```cccggghhhhhhhhhhhhiiieeefffhhhkkknnnqqqtttuuurrrtttxxx{{{|||~~~~~~rrrkkkllliiiccc______```aaakkkxxxjjjPPPEEE999888666444222111000000000000000000//////////////////000000000000//////////////////////////////000000000000000000000000///000111222111222555777BBBXXXjjjnnntttwwwooonnn|||kkkYYYKKKSSSmmm~~~sssnnnnnnoooooommmkkkkkknnnoooooosssyyy~~~}}}}}}xxxrrrddd^^^TTTLLLIIIMMMSSSXXXbbbeeehhhlllpppuuu|||~~~}}}|||||||||}}}~~~{{{||||||zzzwwwxxx{{{{{{|||~~~~~~}}}zzzwwwuuuwwwxxxyyyzzzyyyyyywwwwwwsssuuuwwwwwwvvvuuuuuuvvvxxxwwwvvvuuuuuuttttttuuuvvvuuutttsssssssssssssssppprrrtttuuuuuuuuuwwwyyywwwwwwxxxxxxxxxwwwwwwvvvxxxpppfff___YYYQQQJJJGGGHHHHHHJJJMMMPPPQQQOOONNNFFFBBB===999777666444222000111111222222000///.................................------------......///////////////000111111000000000000000000111222222666:::BBBSSSnnn}}}~~~|||{{{vvvmmmlllqqqpppeeeFFF@@@;;;<<<======???CCCIIIMMMRRRYYYaaakkkuuu{{{}}}kkk]]]VVVOOOPPPTTTWWW[[[]]]^^^^^^```bbbfffiiijjjiiifffeeeffffffgggiiilllnnnqqqrrrssstttvvvwwwxxxyyy|||vvvmmmnnnlllgggaaa___bbbeeejjjwwwxxxwwwZZZGGG@@@888444555666333222222000000//////......------...------,,,,,,------...---------.........//////222111111000000000000000111222222111222666999999JJJ```ooolllmmmzzzvvvqqqoooxxxiiiXXXLLLXXXvvvxxxssssssqqqnnnllljjjmmmpppooolllmmmsssxxx}}}~~~|||vvvpppaaaVVVLLLJJJLLLOOOSSSXXX^^^bbbiiipppuuuxxxzzzzzz~~~|||zzzzzz{{{}}}~~~~~~}}}}}}~~~~~~|||||||||}}}}}}~~~|||zzzxxxwwwxxxyyyzzzzzz{{{||||||{{{xxxuuussssssvvvyyyxxxvvvuuuvvvxxxwwwvvvtttssstttvvvyyy{{{|||yyyuuussstttuuuvvvvvvuuuuuutttssssssrrrqqqqqqnnnnnnoooppprrruuuwwwxxxwwwvvvvvvwwwwwwxxxyyyyyyzzzoooddd[[[RRRJJJFFFEEEEEEGGGJJJNNNOOOOOOMMMFFFBBB===999777666444333000111111222111000///.................................------------......///////////////000111111000000000000000111111222000333888AAAUUUqqq}}}~~~wwwpppqqquuuooo```FFF@@@;;;<<<======@@@CCCKKKNNNUUU\\\dddnnnwww}}}zzziii[[[TTTNNNPPPSSSWWW[[[]]]______bbbcccfffhhhhhhhhhfffeeeddddddfffhhhkkknnnppprrruuuvvvxxxxxxxxxyyy|||~~~yyytttrrrnnnhhhbbb___aaacccgggppp~~~|||}}}___III@@@999444555666333222222111111000000000000000000///......------......///---------.........//////000000//////000111222222111222222111222555999:::TTTeeeooojjjkkkyyyxxxtttrrrzzz~~~hhhZZZSSSbbbxxxsssrrrqqqnnnmmmkkkmmmooonnnmmmooovvv{{{}}}~~~~~~zzzrrrlll```VVVLLLKKKMMMOOOSSSXXX```ccciiiooosssvvvvvvvvv|||~~~~~~}}}}}}|||}}}~~~~~~}}}}}}~~~~~~}}}|||||||||}}}~~~}}}{{{zzzyyyyyyyyyzzzyyyzzz{{{|||{{{xxxvvvtttvvvxxxyyyxxxuuuttttttvvvwwwvvvtttttttttvvvyyyzzz|||yyyvvvtttuuuvvvvvvvvvttttttssssssrrrrrrqqqqqqnnnnnnoooppprrrtttvvvwwwvvvvvvuuuuuuvvvwwwxxxyyyzzznnnbbbWWWMMMFFFCCCCCCEEEHHHLLLOOOOOONNNFFFCCC>>>:::888666444333000111111111111000//////..............................------------......///////////////000111111000000000000000111222222111333777CCC\\\xxxpppqqqwwwyyymmmXXXFFF???;;;<<<>>>>>>@@@DDDKKKPPPXXX```iiiqqqyyy~~~vvveeeXXXQQQMMMOOOSSSXXX\\\___aaabbbeeeeeefffggggggffffffeeebbbccceeegggkkknnnqqqsssxxxxxxyyyxxxwwwxxxzzz}}}}}}||||||xxxppphhhcccaaaaaabbbhhhlllsss{{{{{{eeeMMMBBB:::555555666333222333111111222222222222222222000//////////////////000------........./////////......//////000222333444222111111111222444999===YYYfffjjjfffjjj~~~}}}xxxwww~~~~~~vvv{{{eee[[[ZZZmmmwwwrrrqqqpppnnnnnnlllnnnooonnnnnnrrryyy~~~}}}|||vvvmmmggg^^^TTTLLLKKKMMMPPPUUUZZZaaadddiiinnnrrrssstttsssxxx{{{~~~|||}}}~~~~~~}}}}}}~~~~~~}}}|||||||||}}}}}}||||||{{{{{{zzzzzzxxxyyyzzzzzzzzzyyywwwvvvwwwxxxyyywwwuuusssssstttvvvvvvuuutttuuuwwwxxxzzz|||yyyvvvuuuvvvwwwwwwwwwrrrrrrrrrrrrrrrqqqqqqqqqoooooooooqqqrrrtttvvvwwwuuutttsssssssssuuuxxxyyy{{{nnn```QQQFFFCCCCCCDDDGGGLLLOOOPPPPPPGGGCCC>>>:::888777555444111111111111000000000///..............................------------......///////////////000000111000/////////000111222333444555:::IIIddd~~~rrrhhhsss~~~~~~mmmSSSEEE???;;;<<<>>>???AAAEEEKKKQQQZZZccclllttt{{{rrrbbbWWWQQQNNNQQQUUUZZZ___bbbdddeeeggggggfffeeeeeeeeeeeeeeebbbccceeeiiilllppptttvvvyyyyyyxxxwwwuuuuuuwwwzzz{{{~~~{{{qqqiiieeedddfffhhhrrrsssuuuvvv{{{www{{{mmmQQQDDD<<<666555555333222333111111111222222333333333000//////......//////000............////////////////////////000111222333222111111222222444:::BBBWWW___bbbbbbooo~~~{{{|||zzz^^^XXXZZZpppwwwqqqqqqoooooopppppppppooonnnooottt{{{~~~~~~}}}yyyrrrhhhaaaZZZQQQJJJJJJNNNRRRXXX]]]bbbeeeiiinnnqqqsssttttttuuuxxx|||}}}}}}}}}}}}}}}|||~~~~~~}}}~~~}}}||||||}}}}}}}}}}}}}}}|||{{{zzzwwwxxxxxxyyyyyyyyyxxxxxxwwwwwwwwwvvvuuutttuuuuuuuuuuuuuuuuuuvvvwwwxxxyyy{{{yyyvvvuuuvvvwwwwwwwwwqqqqqqqqqqqqqqqqqqqqqrrrpppppppppqqqrrrsssuuuvvvtttsssrrrqqqrrruuuwwwyyy|||jjjUUUEEEDDDCCCCCCEEEIIILLLNNNOOOHHHDDD???;;;999888666444111111111000000000000000////////////////////////......------------......///////////////000000111////////////000111222333444666<<>>;;;===???@@@CCCGGGKKKQQQ[[[dddmmmuuu|||~~~nnn___VVVRRRPPPSSSWWW\\\aaaeeeggghhhhhhhhhfffeeeddddddeeeeeedddfffhhhkkkoootttwwwyyyyyyxxxwwwtttrrrrrrtttvvvzzz}}}|||rrrjjjfffiiinnnrrr~~~}}}rrrtttuuuWWWFFF>>>777666555333222333///000000000111222222222///..................///........./////////000000111111000000000000000111222000000333333444===HHHWWW\\\___cccwww}}}rrrWWWRRRVVVlllvvvrrrqqqooooooppprrrqqqpppooopppuuu{{{~~~~~~~~~{{{vvvnnnddd^^^VVVMMMHHHJJJPPPUUU[[[```bbbeeeiiinnnrrrtttvvvvvvwwwzzz}}}~~~}}}|||||||||}}}~~~~~~~~~~~~}}}|||}}}}}}}}}~~~}}}}}}|||{{{xxxxxxwwwwwwxxxxxxyyyyyyuuutttttttttuuuvvvwwwwwwtttuuuvvvwwwwwwxxxxxxxxxzzzxxxvvvvvvwwwxxxwwwwwwqqqqqqqqqqqqqqqqqqqqqrrrqqqpppqqqqqqrrrssstttuuutttsssrrrrrrsssuuuxxxyyyuuu\\\GGGFFFDDDBBBCCCFFFIIIKKKLLLHHHEEE@@@<<<:::888666555222111111000///000000000////////////////////////......------------......///////////////000111111////////////000111333333222666???PPPlllzzzzzzuuuqqqoooPPPDDD>>>;;;===???AAADDDHHHKKKQQQ[[[eeemmmvvv}}}xxxhhh[[[TTTSSSRRRTTTYYY^^^bbbfffhhhiiihhhgggfffeeeeeeeeeeeeeeegggiiikkknnnrrrvvvyyy{{{xxxwwwuuurrrppppppsssuuu{{{~~~{{{tttkkkggglllvvvooonnn}}}~~~^^^HHH???888666555333222333/////////000000000000000///......------......///....../////////000000000222222111000000000000000222///000444555666AAAOOOaaacccdddkkk|||jjjPPPLLLQQQiiiwwwtttrrrooonnnpppqqqpppoooooorrrwww}}}~~~~~~}}}zzzssskkkbbb]]]UUUMMMHHHKKKPPPUUU[[[```ccceeeiiimmmqqqtttvvvwwwzzz}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||yyyxxxwwwvvvvvvwwwyyyzzzuuusssrrrrrruuuwwwxxxxxxssstttvvvxxxxxxxxxwwwwwwxxxvvvuuuuuuvvvwwwwwwvvvrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqrrrrrrssstttsssssstttuuuvvvxxxyyyzzzjjjUUUKKKIIIFFFEEEGGGIIIKKKLLLIIIEEE@@@<<<:::999777555222222000/////////000111////////////////////////......------------......///////////////000111111......//////000222333444222888CCCTTTmmm}}}yyy}}}}}}vvvnnnuuukkkLLLCCC>>>;;;===@@@AAAEEEIIIMMMSSS[[[eeennnwww~~~qqqbbbVVVSSSSSSRRRTTTXXX]]]aaaeeeggghhhffffffffffffffffffeeeeeeiiijjjlllooossswwwzzz|||yyyxxxuuurrrppppppsssvvv|||~~~|||vvvmmmgggmmm|||rrrlllwwweeeJJJ@@@888666555333222444000000000000000/////////000//////......//////000.../////////000000000000111000000000000000111222222...000666777888EEEVVVnnnnnnnnnuuu{{{{{{bbbKKKJJJQQQjjj~~~wwwuuusssooonnnooommmlllmmmooouuuzzz~~~~~~}}}xxxqqqiiibbb^^^WWWOOOIIIKKKPPPTTTXXX]]]dddfffiiilllooorrrssstttxxx{{{~~~~~~|||||||||}}}~~~~~~~~~}}}|||{{{{{{{{{|||}}}}}}zzzyyywwwuuuuuuvvvxxxyyywwwtttqqqrrrtttwwwwwwvvvrrrtttvvvxxxyyyxxxwwwvvvvvvuuuttttttvvvvvvvvvuuuttttttssssssrrrrrrqqqqqqrrrrrrqqqqqqqqqrrrssssssssstttvvvxxxzzzzzz{{{zzz~~~xxxeeeRRROOOKKKIIIJJJLLLNNNNNNIIIEEE@@@===;;;999777666333222000/////////000111000000000000000000000000.........------.........///////////////000111111.........///000222333444444<<>>:::===@@@BBBEEEIIIOOOTTT\\\eeennnxxxzzzmmm^^^SSSQQQSSSQQQTTTXXX\\\```ccceeefffeeeeeefffggggggffffffeeejjjkkkmmmpppssswwwzzz{{{yyyxxxvvvrrrpppqqqtttwww|||}}}}}}xxxnnngggmmm~~~wwwllltttiiiKKKAAA999666555333222444222111111111000000//////111111000000000000111111////////////000000000000////////////000222333444222...000777888999GGGZZZvvvuuuuuu|||yyyvvv\\\IIIIIISSSmmm}}}wwwvvvtttpppmmmnnniiiiiikkkooovvv}}}~~~}}}xxxppphhhbbb___ZZZRRRKKKLLLPPPRRRVVVZZZfffgggiiikkknnnooopppqqqtttvvvzzz{{{{{{zzzzzzzzz}}}~~~}}}|||zzzyyyyyy{{{}}}~~~{{{yyywwwuuutttvvvxxxyyyyyyuuurrrrrrtttvvvvvvtttrrrtttwwwyyyyyyyyywwwuuuuuutttssstttuuuvvvuuutttuuuuuutttssssssrrrqqqqqqrrrrrrrrrqqqqqqrrrrrrssssssuuuxxx{{{|||||||||{{{~~~~~~nnn```SSSOOONNNLLLMMMPPPOOOJJJCCC>>>===;;;888666333222111000////////////000000//////.........---000000//////.........---//////.........---------///000111000//////111333:::???LLLddd~~~}}}ssshhh___ZZZ___tttZZZFFF???>>>===>>>@@@DDDFFFGGGPPPUUU^^^iiittt}}}{{{}}}wwwfffVVVOOOOOOPPPSSSVVVZZZ^^^aaabbbbbbaaaggghhhjjjjjjiiigggeeeccclllmmmnnnpppssswwwzzz|||~~~{{{vvvqqqrrryyyxxxrrrnnnjjjmmmuuu{{{rrrRRR@@@;;;===666222444333444333222111000000000000////////////////////////000000000000000000000000000111111111111222222222000222555444333888JJJ]]]uuuxxx{{{lllUUUIIIHHHSSSooo|||vvvqqqnnnmmmmmmlllnnnnnnqqqzzzyyyuuurrrooojjjfff^^^SSSKKKKKKOOOSSSWWW[[[aaaeeejjjmmmnnnppptttwwwxxxyyyyyyxxxwwwwwwxxxyyy}}}}}}~~~|||||||||zzzxxxwwwxxxyyyyyyyyyyyyxxxvvvuuuuuuvvvvvvvvvuuusssqqqqqqsssuuuwwwwwwxxxwwwwwwvvvuuutttuuuuuuuuuttttttsssrrrqqqqqqrrrrrrssstttuuuvvvvvvrrrpppnnnmmmnnnpppssstttwwwxxxyyyzzz{{{||||||}}}yyyeeeYYYRRRMMMLLLOOOQQQLLLDDD???<<<;;;888666333222111000000/////////000/////////............000/////////............//////.........---------...000111000000111333555999@@@PPPjjj|||pppeee\\\XXXYYYmmmyyySSSCCC???>>>===>>>AAADDDFFFHHHPPPUUU^^^iiitttzzz|||uuudddUUUOOOOOOPPPTTTVVVZZZ^^^aaabbbbbbaaaeeefffgggiiiiiiiiiiiihhhllllllmmmooorrrvvvyyy|||}}}|||zzzuuuqqqsssyyy~~~wwwqqqnnnjjjkkk|||qqqTTTBBB;;;===666222555333333222111000////////////////////////////////////000000000000000000000000000000111111111222222222111222444444333:::MMMaaayyy|||jjjTTTIIIJJJWWWsss|||uuupppnnnmmmnnnnnnooopppsss|||{{{vvvsssooojjjeeeZZZQQQKKKLLLQQQUUUXXX\\\cccggglllooooooqqqtttxxxwwwxxxxxxwwwuuuuuuwwwyyy|||}}}~~~{{{{{{{{{yyyxxxwwwxxxyyyxxxyyyyyyxxxvvvuuuuuuuuuttttttsssrrrqqqqqqtttwwwvvvvvvvvvvvvuuutttssssssuuuvvvvvvvvvuuutttrrrqqqrrrrrrrrrsssttttttuuuuuuqqqpppnnnmmmnnnpppssstttwwwwwwwwwxxxyyyzzzzzz{{{wwwcccUUUNNNMMMOOOSSSNNNFFF@@@===:::999888333333111000000000000000////////////............////////////............/////////............---...///111111111222444777777BBBWWWsss{{{mmmbbbZZZVVVRRRddduuuiiiJJJ@@@>>>>>>>>>???AAADDDGGGIIIPPPUUU]]]hhhttt~~~yyyyyyqqqaaaSSSOOOPPPQQQTTTVVVZZZ^^^```bbbbbbbbbbbbccceeegggiiikkkmmmnnnlllkkkkkkllloootttxxx{{{zzzzzzxxxtttrrrttt{{{}}}vvvooolllggghhhwwwvvvZZZEEE======666333666444222111000//////...//////////////////////////////000000000000000000000000000000000111111111222222111222444444444<<>>???@@@AAADDDIIIKKKRRRVVV^^^hhhtttzzzxxxvvvlll\\\QQQPPPQQQQQQTTTVVVZZZ]]]```bbbbbbbbbbbbcccdddfffiiilllnnnpppkkkjjjjjjjjjmmmrrrvvvyyywwwwwwvvvttttttvvv|||uuulllgggcccdddsssbbbKKK@@@>>>666444666555333222111000////////////////////////////////////////////////////////////000000000000111111111111222222333444555???WWWmmmzzz}}}{{{xxx___MMMFFFPPPeeeyyyrrrnnnmmmnnnppprrrtttwww{{{zzzuuunnngggaaaSSSNNNMMMQQQUUUWWWYYY\\\eeejjjoooqqqqqqrrrtttvvvxxxxxxwwwuuutttuuuxxx{{{~~~|||{{{|||~~~~~~}}}}}}{{{zzzyyyzzzzzzzzzyyyyyyyyyxxxxxxyyyyyyxxxwwwuuuuuutttsssrrrrrruuuxxxzzzzzzzzzzzzyyyxxxwwwvvvuuuvvvxxxyyyxxxvvvtttsssssssssrrrrrrqqqqqqqqqqqqoooooonnnnnnoooqqqsssttttttttttttuuuuuuuuuvvvvvvzzzdddTTTNNNKKKJJJQQQOOOJJJCCC>>>;;;999999444333222111000000000000.........///////////////.........///////////////////////////////////////...///111111222333666888999JJJeeeyyyjjj___XXXUUUSSSaaajjjlllfffPPP???@@@<<<>>>@@@AAABBBEEEJJJNNNUUUYYYaaajjjuuuxxxxxxsssgggXXXPPPQQQSSSSSSUUUWWWYYY]]]___aaabbbcccddddddeeegggiiikkkmmmooojjjiiiiiijjjmmmqqquuuwwwvvvuuuuuuuuuvvvyyy}}}wwwkkkccc^^^```pppmmmSSSDDD???777555777555444444333222111111111111//////////////////////////////////////////////////////000000000111111111111222333444666BBB[[[qqqyyyzzz{{{|||oooYYYKKKEEETTTlll}}}wwwqqqnnnnnnoooqqqsssvvvxxx}}}zzztttmmmddd^^^SSSOOOOOOSSSVVVVVVXXX[[[dddiiioooqqqqqqqqqsssuuuyyyyyyyyyxxxwwwxxx{{{}}}}}}{{{zzz{{{|||}}}||||||~~~~~~}}}~~~|||zzzzzz||||||{{{zzz{{{yyyxxxyyy{{{|||{{{yyyxxxxxxwwwtttrrrrrrtttvvvyyyyyyyyyyyyxxxwwwvvvvvvtttuuuvvvwwwwwwvvvtttsssrrrrrrrrrqqqppppppoooooonnnnnnnnnooopppqqqssstttsssssssssttttttuuuuuuvvvwwwaaaQQQLLLIIIGGGMMMMMMJJJEEE???;;;999999444333222111111000111111.........///////////////.........///////////////...////////////000000000...///111111111222444777:::MMMiii|||mmmaaaZZZWWWXXXfffllliii___III;;;AAA;;;>>>AAABBBBBBEEEKKKPPPXXX\\\eeeoooyyy|||xxxxxxqqqcccUUUPPPSSSVVVUUUVVVWWWYYY\\\___aaacccccceeefffggghhhjjjkkkllllllhhhiiiiiikkknnnqqqsssuuuvvvuuuuuuvvvxxx{{{~~~}}}mmmddd]]]\\\jjjzzzxxx\\\IIIBBB999666888555555555333222222222222222////////////////////////000000000000000000000000/////////000000000111111000111333555777DDD]]]ssssssyyy}}}}}}}}}fffSSSKKKIIIZZZttt|||yyyuuurrrppppppqqqrrrsssvvvyyy~~~yyyssskkkaaa[[[SSSPPPPPPTTTVVVVVVXXX\\\ccciiiooorrrrrrrrrtttvvvyyyzzz{{{{{{zzz{{{|||~~~~~~{{{zzz{{{{{{{{{zzz|||}}}~~~~~~}}}~~~{{{yyyyyy|||}}}|||zzz{{{xxxwwwxxx|||}}}|||yyyzzzyyyxxxuuurrrqqqsssuuuuuuvvvvvvuuuuuutttsssrrrssstttttttttttttttssssssqqqqqqppppppooooooooonnnnnnnnnnnnoooppprrrssstttrrrrrrssstttuuuvvvwwwwwwqqqZZZLLLIIIIIIHHHIIIJJJJJJGGGAAA<<<999888444444333222111111111111............/////////000............/////////000.../////////000000000000...000111000000111333555;;;NNNkkkvvviii```\\\\\\jjjoooiii[[[CCC888@@@;;;>>>AAABBBBBBEEELLLRRRYYY___hhhttt~~~{{{zzzyyyppp```SSSPPPUUUXXXWWWVVVWWWYYY\\\___aaacccdddeeefffhhhjjjkkkkkkkkkkkkggghhhjjjmmmoooqqqrrrssswwwvvvvvvxxx{{{}}}sssiii___ZZZaaannncccMMMDDD:::777888666555444333222111111111111////////////////////////000000000000000000000000////////////000000000111///000333666999DDD]]]sss~~~ppp{{{sss^^^PPPLLLPPPbbb{{{wwwvvvtttrrrqqqqqqrrrssssssvvvyyy}}}}}}wwwqqqiii___XXXQQQOOOPPPTTTVVVVVVZZZ___ccciiipppsssttttttvvvxxxxxxzzz|||}}}}}}|||}}}~~~~~~||||||}}}}}}|||{{{|||||||||}}}}}}~~~~~~~~~}}}yyyvvvwww{{{}}}{{{xxxyyyvvvtttwww{{{}}}{{{xxxwwwwwwuuussspppppprrrtttsssssssssssssssrrrpppppprrrrrrqqqppppppqqqrrrsssooooooooooooooooooooonnnmmmmmmnnnoooqqqrrrssstttrrrrrrsssuuuwwwxxxyyyzzz}}}{{{jjjTTTHHHHHHKKKJJJFFFHHHJJJHHHBBB<<<999888555444333222111111111111---.........//////000000---.........//////000000.../////////000000111111///000111000///000111333;;;OOOkkkqqqgggbbb^^^lllqqqiiiYYY@@@555>>>:::>>>BBBCCCBBBFFFMMMSSSYYY```kkkxxx{{{|||yyyppp___RRRPPPVVVYYYXXXVVVWWWYYY\\\^^^aaacccddddddeeehhhkkkllllllkkkkkkfffhhhkkknnnppprrrrrrrrrwwwwwwwwwyyy|||~~~yyynnnaaaXXX[[[dddyyy{{{gggPPPEEE;;;777999666444333222111000000000000////////////////////////000000000000000000000000////////////000000000000...000444666999EEE]]]sssqqq{{{~~~{{{ooo|||mmmYYYOOONNNVVVhhh}}}zzztttsssssssssrrrrrrssssssrrruuuxxx||||||vvvpppggg^^^VVVOOOMMMOOOSSSVVVWWW\\\cccccciiiqqquuuvvvvvvxxxzzzvvvyyy}}}~~~~~~}}}|||}}}~~~}}}~~~}}}|||||||||{{{|||}}}~~~{{{wwwtttuuuyyy{{{yyyvvvxxxtttrrruuuzzz|||zzzwwwsssssssssqqqoooppprrrtttttttttttttttsssrrrqqqppprrrqqqooonnnnnnoooqqqsssnnnnnnnnnooooooooooooooolllmmmnnnpppqqqrrrssstttqqqrrrtttvvvxxxzzz{{{|||ssssss{{{gggSSSIIIJJJIIIDDDGGGHHHHHHEEE@@@;;;999888666555444222111000/////////////////////////////////...---------///000111222111111000000000111111---///111222222333666777???PPPjjjwwwjjjllljjjqqqppp```LLLAAA???@@@===>>>@@@AAADDDGGGMMMPPPUUU```nnnyyyxxxyyyuuufffWWWRRRSSSTTTVVVXXXSSSUUUWWWZZZ\\\^^^``````aaacccdddfffggghhhhhhgggjjjhhhgggjjjpppuuuvvvvvvvvvwwwyyy{{{}}}{{{}}}{{{tttgggYYYVVV\\\ggg~~~{{{wwwkkkNNNEEE???666444;;;555444333222111111111111222111111000///......---000000000000000000000000000000000000111111111111555000222444888MMMbbbddddddjjjvvv|||yyytttlll|||}}}qqq^^^QQQUUU^^^sss~~~vvv{{{xxxtttrrrsssuuuuuuuuuvvvwwwzzz~~~yyyssslllddd]]]XXXOOOQQQSSSUUUVVVXXX\\\^^^dddiiiqqqwwwyyyzzz{{{{{{yyyxxxxxx{{{|||yyyyyyzzz|||}}}~~~~~~~~~}}}|||}}}}}}||||||{{{zzzyyyzzzyyywwwvvvuuuvvvwwwwwwzzzzzzyyyxxxwwwwwwwwwxxxwwwtttrrrqqqrrrtttuuuuuuppppppqqqppppppooonnnmmmssssssrrrqqqqqqqqqrrrrrrqqqooollljjjjjjlllppprrrrrrqqqooonnnnnnppprrrtttttttttuuuuuuuuuuuuttttttxxxwwwdddPPPGGGGGGFFFBBBHHHIIIIIIFFFAAA===:::999666555444222111000000//////////////////////////////............//////000//////......---......///---///111222222333666888???RRRmmmtttjjjnnntttwwwqqq^^^III===;;;;;;<<<>>>@@@BBBDDDHHHMMMQQQYYYdddqqqzzzwwwwwwoooaaaSSSOOOPPPQQQRRRUUUSSSUUUWWWZZZ\\\^^^___```___aaadddgggiiiiiiiiiiiijjjhhhgggjjjoootttuuuuuuvvvwwwyyy{{{}}}~~~{{{|||~~~ssslllfff[[[VVVXXXVVVhhhyyysss|||mmmOOOEEE@@@777444999555444333222111111111111111111111000///.........000000000000000000000000000000000000111111111111444///222555:::OOOcccfffaaagggrrryyysssmmmpppxxxdddVVVZZZbbbxxx~~~yyyyyyvvvsssrrrsssuuuvvvwwwvvvwww{{{~~~xxxrrrlllddd]]]YYYPPPQQQSSSTTTVVVXXX\\\___dddiiioootttwwwxxxyyyzzzxxxxxxyyy{{{||||||zzzwwwyyyzzz{{{}}}~~~~~~~~~~~~~~~|||{{{yyyxxxxxxxxxwwwwwwwwwwwwwwwwwwyyyxxxxxxwwwwwwwwwwwwxxxwwwuuusssssstttuuuuuuuuurrrrrrrrrrrrqqqpppoooooorrrrrrqqqppppppppppppqqqpppnnnkkkjjjjjjlllooorrrrrrpppnnnmmmnnnooorrrsssssstttuuuvvvwwwwwwwwwwwwtttaaaOOOGGGFFFFFFCCCIIIJJJKKKIIIDDD???;;;:::777666444333111000000000//////////////////////////////////////////...---......------------.........///111222222444666888???UUUrrrlllgggooottt\\\FFF;;;888888<<<>>>@@@BBBDDDHHHNNNRRR___iiittt|||}}}vvvvvvhhh\\\PPPLLLNNNNNNPPPSSSSSSUUUWWWYYY\\\^^^______\\\___cccgggjjjlllkkkkkkiiihhhhhhjjjnnnrrrssstttuuuvvvxxxzzz|||}}}}}}~~~|||||||||}}}nnnfffddd^^^WWWTTTPPPYYYgggxxxzzzqqqvvvqqqQQQEEEAAA999555777555444333222111111111111111111000000//////......000000000000000000000000000000000000111111111111333///222666;;;PPPdddfff\\\aaannn|||xxxqqqlllvvv}}}fffYYY]]]iii}}}yyyvvvsssrrrtttvvvxxxxxxvvvxxx|||}}}wwwqqqkkkddd^^^YYYQQQRRRSSSSSSUUUYYY^^^aaafffiiinnnrrrsssuuuvvvwwwxxx{{{}}}}}}|||zzzyyyyyyyyyyyy{{{|||}}}~~~~~~~~~~~~|||zzzyyyvvvwwwwwwxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvwwwwwwxxxvvvuuuuuuvvvwwwwwwvvvtttttttttttttttsssrrrqqqqqqqqqqqqppppppooooooooooooooommmkkkjjjjjjllloooqqqqqqooonnnmmmmmmoooqqqrrrrrrsssuuuvvvxxxyyyyyyzzztttaaaQQQIIIGGGFFFEEEJJJLLLMMMKKKGGGAAA===;;;777666555333111111000000////////////////////////...///000000000...---,,,//////////////////000111...000111222222444777999@@@YYYwwwzzziiilllxxxtttZZZEEE===;;;;;;;;;===???BBBEEEIIIOOOSSSbbbkkkuuu}}}|||vvvtttcccYYYPPPNNNOOOPPPRRRUUUTTTUUUWWWYYY[[[]]]^^^^^^ZZZ]]]bbbgggkkkmmmmmmmmmiiiiiiiiijjjmmmooorrrssstttuuuwwwyyyzzz{{{|||||||||{{{zzzzzz{{{~~~vvvjjjfff```YYYUUUVVVVVV[[[eeewwwuuusssyyyyyyWWWHHHCCC;;;666555444444333222111111111111111000000000/////////...///////////////////////////000000000111111111111333///333666;;;NNNaaabbbVVV^^^nnnwwwrrrppp}}}xxxaaaUUU\\\sss|||yyyvvvtttuuuwwwxxxxxxwwwyyy~~~~~~{{{uuupppjjjddd]]]YYYRRRSSSSSSSSSUUUYYY___ccchhhkkkoooqqqrrrsssuuuvvv{{{~~~~~~{{{{{{|||yyyyyyzzz|||}}}}}}~~~~~~~~~||||||tttuuuwwwxxxyyyyyyxxxwwwuuuuuuuuuuuuuuuvvvwwwxxxvvvvvvwwwxxxzzzyyyvvvttttttuuuuuuttttttsssrrrqqqqqqqqqqqqppppppooonnnnnnmmmlllkkkjjjkkkmmmoooppppppooonnnmmmnnnoooppprrrssssssuuuvvvwwwxxxxxxxxxvvvcccTTTKKKGGGFFFFFFJJJMMMOOONNNIIICCC>>>;;;777666555333222111000000////////////////////////...///000000000...---,,,///////////////000111111///000111111222444777:::CCC]]]yyy}}}sssooozzzoooSSSBBB===>>>===;;;===???BBBEEEJJJPPPTTTaaakkkuuu}}}|||uuuqqq]]]UUUOOOOOOPPPPPPRRRVVVTTTUUUWWWYYY[[[\\\]]]^^^YYY\\\aaafffjjjlllmmmmmmjjjjjjjjjkkklllnnnppprrrttttttvvvwwwyyyzzzzzzzzz{{{zzzyyyyyyzzz|||wwwlllccc]]]YYYYYYTTTSSSYYYggg|||qqqlll```MMMEEE===777555444444333222111111111111000000000000///////////////////////////////////////000000000111111111111444000333666999KKK[[[[[[SSS^^^ttt|||rrrooopppoooZZZSSS]]]|||~~~yyywwwvvvwwwwwwwwwvvvyyy}}}zzztttoooiiiccc\\\XXXRRRSSSSSSTTTVVVZZZ```eeejjjmmmppprrrssstttuuuwwwzzz~~~~~~||||||}}}zzzzzzzzz{{{||||||}}}}}}}}}}}}~~~~~~tttuuuwwwxxxyyyyyyxxxwwwuuutttttttttuuuvvvwwwwwwvvvvvvwwwyyy{{{zzzwwwtttttttttttttttsssrrrqqqppprrrrrrrrrrrrqqqpppooonnnlllkkkkkkllllllnnnoooppppppoooooonnnooooooqqqqqqttttttuuuuuuvvvvvvuuuuuu{{{gggXXXNNNGGGFFFGGGJJJMMMPPPPPPKKKDDD>>>;;;888777555444222111111111//////////////////////////////////////////...---......---......///000111000111111111222444888;;;HHH```yyyxxxkkkoooiiiLLL>>><<<===<<<:::<<>>888777555444333222111111111111000000000000////////////000000000000000000000000000000000000111111111111444000444666999IIIXXXWWWUUUddd}}}{{{oookkkmmmzzzfffUUUUUUeee{{{xxxwwwvvvvvvuuuuuuyyy}}}zzztttnnnhhhaaa[[[VVVRRRSSSTTTUUUWWW[[[aaaeeekkknnnrrrtttuuuuuuvvvwwwwwwyyy|||~~~}}}||||||||||||{{{{{{zzzzzz{{{||||||zzzzzz|||}}}~~~~~~vvvwwwwwwxxxxxxxxxwwwwwwvvvuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwyyy{{{zzzwwwuuussssssssssssrrrqqqpppooorrrrrrssssssrrrpppnnnmmmkkkllllllmmmnnnooopppppppppppppppppppppqqqqqqrrrttttttuuuuuuuuuuuuttttttooo```UUULLLIIIKKKIIIMMMQQQQQQLLLDDD>>>:::888777555444222111111111///////////////////////////............//////000.........//////000222222111111111111111444888<<>>:::999555444333222111111111111////////////000000000000000000000000000000000000000000000000111111111111333000444777:::JJJXXXWWWZZZkkkuuunnnooorrr___SSSYYYmmm~~~yyyvvvvvvvvvvvvuuutttxxx~~~zzztttnnnggg```YYYTTTQQQSSSUUUWWWYYY\\\aaadddiiimmmrrruuuvvvvvvvvvvvvuuuvvvxxx{{{~~~}}}~~~}}}{{{zzzyyyyyyzzzzzzyyyyyyzzz{{{||||||||||||xxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuvvvvvvwwwwwwwwwxxxyyyyyywwwuuussssssssssssrrrqqqppppppqqqqqqrrrrrrqqqooommmkkkkkklllnnnooopppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrssstttuuuvvvvvvvvvvvvvvvwwwhhh\\\QQQNNNPPPIIIMMMQQQQQQLLLEEE>>>:::888777666444333222111111///////////////////////////...---------///000222111111111111222333444555111222222111111444888<<>>:::;;;555444333222111111111111////////////000000000000000000000000000000000000000000000000111111111111222///555888;;;LLLZZZYYY___pppvvvvvvlll[[[QQQ[[[sss}}}~~~{{{wwwuuuuuuuuuvvvuuutttxxx~~~zzztttmmmggg___XXXSSSPPPRRRUUUXXXZZZ]]]aaadddggglllrrrvvvwwwvvvuuuuuuvvvuuuwww|||~~~|||zzzyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzyyyyyyzzzyyywwwvvvvvvvvvwwwwwwyyyxxxwwwvvvvvvuuuvvvvvvxxxwwwvvvwwwxxxyyywwwvvvttttttttttttsssrrrqqqpppooopppqqqqqqpppnnnkkkjjjkkklllnnnpppqqqrrrqqqqqqqqqqqqrrrrrrrrrsssssssssrrrsssuuuvvvxxxyyyyyyyyymmm\\\SSSPPPOOONNNPPPSSSPPPGGG???===666666555333333222333333111111000000//////......000000000000000000000000000///...------...///000222//////222444444888===UUUeeerrrwwwttttttuuujjjooooooIII===AAAAAA999;;;===@@@CCCFFFKKKQQQUUU^^^hhhuuu~~~lll[[[QQQKKKKKKLLLMMMOOORRRTTTVVVVVVXXXZZZZZZ[[[[[[]]]______aaabbbbbbccceeehhhkkkpppqqqrrrqqqnnnlllkkkkkkrrrtttvvvuuurrrqqqrrrtttxxxyyyzzz|||~~~~~~~~~|||nnnbbb[[[ZZZXXXUUUTTT\\\rrrkkknnnzzzaaaIII???:::777777555333111111111222333111000///////////////000////////////000000000000111111222222222333333333000111222555???NNNXXX[[[eeewww|||~~~|||___UUUOOO\\\}}}~~~|||{{{xxxtttpppoooppprrrqqqyyy}}}wwwoooggg___VVVPPPNNNOOORRRTTTWWW\\\bbbfffjjjlllppprrrsssuuuwwwyyy~~~~~~}}}zzzyyyxxxyyyyyy|||{{{zzzyyyxxxyyyzzzzzz|||zzzvvvsssrrrtttvvvxxx|||zzzwwwtttssssssuuuvvvxxxxxxwwwvvvuuutttssssssssstttuuuuuutttqqqnnnllllllmmmnnnoooooooooooooooppppppppppppppppppppppppsssqqqpppqqqtttuuussspppqqqrrrssstttuuuuuuuuuuuurrrddd^^^UUUPPPOOOQQQPPPIIIBBB???888777666444333333222222////////////000000000000000000000000000000000000000000////////////000000222//////222444444999???VVVdddnnnpppxxx|||xxxooorrrtttmmmxxxoooKKK>>>@@@???888;;;===@@@CCCFFFKKKQQQVVV^^^hhhuuu{{{jjj[[[QQQHHHIIIIIIKKKMMMPPPSSSTTTVVVWWWYYYZZZZZZZZZ\\\^^^```aaabbbcccdddfffiiilllqqqssstttsssqqqoooooooooqqqsssttttttqqqppprrrtttyyyyyy{{{}}}~~~~~~pppccc\\\[[[YYYVVVTTT[[[nnnfffkkkyyygggNNNBBB<<<777777555333222111111222333222222111///............////////////000000000000111111111222222222333333222333444666@@@OOOZZZ]]]jjj|||www___WWWSSS```zzzyyywwwssspppoooqqqsssttt{{{~~~xxxqqqiii```VVVQQQLLLOOORRRUUUXXX\\\aaaeeehhhkkkooorrrtttvvvyyy{{{~~~{{{zzzyyyzzzzzz}}}|||{{{zzzyyyyyyzzz{{{|||yyyvvvsssrrrtttvvvxxxyyyxxxuuuttttttuuuwwwxxxxxxwwwwwwvvvuuutttssssssssssssttttttsssqqqooonnnqqqqqqrrrsssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqrrrpppoooqqqssssssqqqooopppqqqssstttuuuuuuttttttyyyooo^^^UUUNNNNNNOOOJJJDDD@@@:::999888666444333222222.........///000111111111000000000000000000000000000000111111111111000000222///000222333444:::AAAVVVaaaiiiiiioooyyyrrrooosssqqqnnnhhhHHH===>>>===999<<<>>>@@@CCCGGGLLLRRRVVV^^^gggsss~~~vvvgggZZZRRRHHHHHHIIIKKKNNNPPPSSSTTTUUUWWWXXXYYYXXXXXXZZZ\\\```bbbccceeeeeegggjjjmmmppprrrssssssqqqppppppqqqoooppprrrqqqppppppqqqrrrxxxxxxzzz|||~~~sssfff^^^\\\YYYWWWUUUYYYgggvvveeelll}}}lllSSSEEE===777666555333222111111222333444333111000...---------////////////000000000000111111111222222222222333333555555888CCCSSS^^^aaaqqqppp]]]WWWXXXhhh~~~wwwwwwuuurrrpppppprrruuuyyy}}}xxxrrrjjj```VVVPPPJJJNNNRRRVVVYYY]]]```cccfffiiinnnsssuuuxxx{{{}}}~~~|||{{{{{{{{{|||~~~}}}|||{{{zzzzzzzzzzzzzzzxxxvvvsssssstttvvvwwwuuuuuutttssstttwwwyyy{{{wwwwwwvvvuuutttssssssrrrrrrsssssssssrrrrrrqqqpppttttttuuuuuuvvvvvvuuuuuurrrrrrrrrrrrrrrrrrrrrrrrrrrqqqpppqqqssssssqqqoooooopppssstttuuutttsssrrr}}}hhhZZZMMMLLLNNNKKKDDD@@@===;;;999777555333222222.../////////000000000111//////////////////////////////111222222111//////111000000333333555;;;CCCUUU```gggiiinnn}}}wwwwwwxxxqqqmmm[[[CCC<<<======<<<<<<>>>AAADDDHHHMMMSSSWWW___gggrrr|||qqqcccWWWQQQIIIJJJLLLNNNPPPSSSTTTVVVTTTVVVWWWWWWWWWWWWXXXZZZ```bbbdddfffgggiiikkknnnnnnoooppppppnnnllllllmmmlllmmmnnnnnnnnnnnnooopppssstttvvvyyy{{{~~~wwwkkk```]]]ZZZXXXUUUVVV```kkklllsssmmmTTTFFF===777666555444222222222222222222222000///............////////////000000000000111111111111222222222222333444666:::FFFXXXeeeiiittt}}}|||jjj[[[VVV\\\qqq}}}{{{ttttttsssqqqooopppsssvvv}}}|||wwwqqqiii___UUUNNNIIIMMMSSSXXX[[[]]]```bbbdddiiinnnssswwwzzz}}}~~~}}}}}}}}}}}}}}}|||{{{zzzyyyxxxxxxxxxyyywwwvvvtttttttttuuuvvvttttttssssssuuuwwwyyyzzzwwwvvvvvvuuutttsssrrrqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssttttttttttttssssssrrrrrrrrrrrrrrrrrrrrrrrrsssrrrrrrsssssssssqqqqqqnnnppprrrttttttsssrrrpppmmm]]]MMMJJJMMMJJJDDD???===<<<:::777555333222111111000000000/////////...////////////////////////---...000000000000...---111000111333333555===FFF\\\dddmmmpppvvv~~~tttpppqqqQQQAAA===<<<<<<===<<<>>>AAADDDHHHNNNTTTYYY```gggrrr{{{{{{kkk]]]SSSNNNJJJKKKLLLNNNPPPRRRSSSTTTSSSUUUVVVWWWVVVWWWXXXZZZ___bbbeeeggghhhiiilllnnnnnnooopppooollljjjjjjjjjkkkkkkkkklllmmmnnnnnnnnnnnnoooqqquuuxxx{{{~~~~~~{{{oooccc^^^ZZZXXXUUUUUU[[[ccczzzxxxmmmSSSEEE===999555555444333222222222222000///////////////000111////////////000000000000000000111111111222222222111333555;;;JJJ^^^lllrrruuutttqqq~~~|||gggYYYSSS___yyy}}}yyywwwrrrrrrqqqooonnnpppsssvvv~~~~~~}}}zzztttnnnfff\\\SSSLLLIIINNNTTTYYY\\\^^^```bbbeeeiiiooouuuxxx{{{}}}~~~~~~~~~~~~~~~zzzzzzyyyyyyxxxwwwvvvvvvwwwvvvuuuuuutttuuuuuuuuuuuuuuuttttttuuuvvvwwwxxxvvvvvvuuutttsssrrrqqqqqqqqqqqqrrrrrrrrrrrrssssssrrrrrrsssssssssrrrrrrqqqrrrrrrrrrrrrrrrrrrrrrrrrpppqqqrrrqqqpppooooooooonnnoooqqqrrrsssrrrpppooojjjZZZMMMJJJLLLJJJDDD@@@===<<<999777555333222222111111111000///.........000000000000000000000000......////////////......000000222444333555>>>IIIeeekkksssyyy~~~xxxwwwgggLLLCCCAAA<<<:::===<<<>>>BBBEEEIIIOOOUUUZZZbbbiiirrrzzzwwweeeXXXPPPMMMIIIJJJKKKMMMOOOOOOPPPPPPRRRTTTVVVVVVVVVWWWYYY[[[^^^aaadddggghhhjjjlllnnnoooqqqrrrqqqnnnmmmmmmmmmkkkkkkkkkllloooppppppppplllmmmooorrruuuxxxzzz{{{}}}zzzsssssseee^^^YYYWWWVVVUUUYYY^^^ooorrrVVVFFF>>>:::555444444333333222111111.........//////000111222////////////000000000000000000000111111111111222111333666<<>><<>>LLLaaaqqqwwwzzznnnbbb^^^fffqqqyyyfff]]]SSSeee{{{vvvuuuppppppooommmlllnnnqqqtttvvv}}}{{{rrriiiaaaZZZTTTPPPOOORRRVVVZZZ]]]aaadddgggjjjoootttxxxyyyzzzzzzzzz|||}}}~~~||||||}}}~~~~~~~~~~~~}}}uuuvvvxxxyyyzzzzzzyyyyyyssstttuuuvvvvvvuuuttttttrrrsssssstttuuuvvvwwwwwwuuuttttttsssrrrqqqpppoooppprrrtttuuuuuussspppnnnqqqqqqqqqqqqppppppooonnnppppppppppppppppppppppppppprrrtttsssooommmnnnpppqqqpppnnnllllllmmmoooppprrreee]]]KKKHHHFFFGGGIIIKKKIIIGGG???;;;777444333333222111,,,---...000000000///...000000000000000000000000111111000000000000000111222333000222888555:::LLL]]]eeeqqq~~~pppgggiiippp~~~YYYNNNCCCAAABBB@@@===<<<<<>>888555333111222222222111000000000000000000000000111111000000//////......222222111111222222333444555666333;;;OOO\\\gggxxx}}}nnneee^^^ZZZbbbooofffUUUUUUnnnzzzyyy{{{|||xxxtttwwwppplllnnnqqqqqqrrruuuvvv~~~}}}yyyrrriiiaaa[[[WWWVVVRRRVVV[[[^^^___bbbgggkkkkkkoootttwwwwwwwwwwwwwww~~~}}}||||||||||||}}}}}}}}}}}}}}}~~~~~~yyyyyyzzzzzzzzzyyyxxxxxxuuuuuutttttttttvvvwwwyyyvvvvvvvvvuuuuuuttttttsssvvvvvvuuutttsssqqqpppoooooopppqqqqqqrrrrrrrrrrrrooonnnnnnnnnnnnnnnooooooooopppqqqpppnnnnnnnnnooonnnoooppprrrqqqpppnnnmmmpppqqqqqqpppnnnmmmnnnpppzzzooocccXXXPPPGGGEEEBBBDDDGGGIIIHHHFFF???<<<777444333333222111---...///000111000000///000000000000000000000000111111000000000000111111222333000222888666<<>>>>>===???BBBEEEIIINNNUUUYYYaaagggqqqyyyxxxdddVVVNNNKKKKKKJJJJJJKKKKKKLLLNNNOOOPPPQQQSSSUUUWWWWWWXXXZZZ\\\]]]___aaabbbcccdddfffhhhjjjkkknnnppprrrtttttttttwwwwwwwwwwwwvvvvvvuuutttuuuuuutttrrrqqqrrruuuwww{{{wwwiiibbb\\\ZZZZZZXXXZZZ^^^___llltttVVVCCC===888666333222222222222111000000000000000000000000111000000000/////////...111111111111111222333333222555333;;;OOO\\\jjj}}}oooeee^^^[[[dddppp|||dddVVVYYYsssxxxwww{{{}}}zzzwwwxxxrrrmmmoooqqqqqqrrruuuyyy{{{{{{xxxrrrkkkccc^^^ZZZWWWTTTXXX\\\___```cccgggllljjjmmmppprrrrrrrrrrrrsss||||||{{{{{{{{{{{{||||||}}}}}}|||~~~}}}{{{{{{{{{{{{zzzyyyyyyxxxvvvvvvuuuuuuuuuvvvwwwwwwuuuttttttsssssssssssstttttttttttttttsssqqqpppooopppqqqqqqrrrrrrrrrrrrqqqooonnnnnnnnnnnnnnnoooooonnnpppqqqpppooonnnoooqqqnnnooopppqqqqqqppppppoooppppppqqqpppnnnnnnooopppuuullleee]]]SSSKKKEEEBBB@@@BBBFFFIIIIIIHHH???<<<888555444333222111//////000111111111111000000000000000000000000000111000000000000000111111222333000222888777>>>RRRcccooo}}}nnn```^^^gggqqq||||||oooSSSIIIAAAAAABBBAAA@@@@@@???@@@BBBDDDHHHNNNVVV[[[aaahhhrrr{{{qqq___RRRLLLIIIIIIJJJKKKKKKLLLMMMNNNNNNOOOSSSUUUWWWWWWVVVVVVWWWXXX\\\^^^```aaabbbccceeegggiiikkkmmmppprrrssssssssswwwxxxxxxxxxxxxxxxwwwvvvvvvvvvuuussspppqqqsssuuu{{{zzzlllddd]]][[[ZZZYYYZZZ^^^[[[gggyyy|||[[[EEE<<<999666333222222222222111000000000000000000000000000000000000////////////111000000000000111222222000444555<<>>999777444222222333222111000000000000000000000000000000000000////////////000000000///000000111222000666777>>>OOO\\\mmmttteee\\\ZZZeeerrrooo]]]XXX```yyy~~~xxxvvvyyy||||||{{{yyysssoooooonnnnnnpppuuuyyy{{{yyyxxxtttooohhhaaa[[[WWWTTTXXX\\\^^^___aaafffjjjmmmoooppppppppprrruuuwww{{{{{{||||||||||||||||||}}}||||||}}}~~~~~~}}}{{{}}}|||{{{zzzyyyxxxxxxxxxxxxxxxyyyyyyxxxwwwuuutttqqqpppoooooooooqqqssstttpppqqqqqqrrrrrrqqqqqqqqqrrrrrrsssrrrrrrqqqppppppnnnnnnmmmmmmllllllmmmmmmlllnnnoooppppppppprrrtttpppooonnnnnnoooqqqsssuuunnnooopppooonnnoooqqqrrrvvvooolllggg^^^WWWHHHEEEBBBBBBFFFIIIJJJIIIAAA===999666555555444333222222222111111111111222////////////////////////000000//////000111222222000333111333999:::EEE]]]vvvjjj]]]^^^lllxxx}}}lllRRRKKKDDDCCCCCC@@@???@@@CCCCCCBBBCCCGGGOOOXXX___fffmmmvvv}}}{{{gggWWWNNNKKKJJJIIIKKKLLLMMMMMMMMMMMMLLLLLLNNNQQQTTTVVVVVVWWWWWWXXX\\\^^^`````````aaaccceeehhhkkkooosssuuuuuusssrrrrrrssstttuuuuuuuuuuuuuuuxxxxxxwwwuuusssrrrsssuuuwwwzzz~~~ooofff]]]ZZZXXXVVVXXX[[[___eeesss{{{eeeKKK@@@:::777444333333333222111000000000000000000000000////////////000000000000000000000///000000111222222888:::@@@OOO[[[kkkvvveee\\\ZZZeeerrr|||~~~ppp___]]]fff|||{{{xxxyyyzzzzzzyyywwwrrrnnnmmmmmmmmmqqqwww}}}|||zzzxxxuuuooohhh___XXXSSSRRRVVVZZZ\\\]]]```dddhhhnnnooopppqqqqqqtttxxx{{{{{{|||}}}~~~~~~~~~~~~}}}}}}|||{{{|||}}}}}}|||zzz{{{zzzyyyxxxwwwwwwwwwwwwxxxyyyyyyyyyxxxwwwuuusssqqqppppppooopppqqqssssssppppppqqqrrrrrrrrrqqqqqqrrrrrrrrrrrrqqqpppoooooonnnnnnmmmllllllkkkllllllkkkmmmnnnooooooppprrrssspppooonnnmmmnnnpppsssuuunnnooopppooonnnoooqqqrrr}}}yyyrrrhhh```NNNJJJEEEDDDFFFHHHHHHFFFAAA>>>:::777666555444333333222111111000111111111000000000000000000000000////////////000111222333000333111333999;;;IIIbbb{{{mmm```cccrrr~~~~~~jjjRRRLLLGGGFFFDDDAAA@@@AAACCCCCCCCCDDDHHHPPPYYY___fffmmmvvv}}}yyydddTTTMMMLLLKKKIIIKKKLLLMMMNNNNNNMMMKKKJJJKKKOOOSSSVVVWWWWWWXXXYYY[[[\\\^^^___^^^___aaabbbfffiiioootttvvvuuurrrpppooooooqqqrrrsssssssssssswwwwwwxxxwwwuuuuuuvvvxxxvvvuuuyyymmmddd\\\YYYWWWWWWYYY^^^```eeeqqq|||hhhNNNBBB;;;888555333333333222000000000000000000000000000////////////000000000000111000000000000111222222333999:::AAAQQQ\\\hhh|||vvvddd\\\\\\gggtttzzzyyywwwwwwyyy}}}vvveeefffnnn|||{{{zzzyyywwwtttpppmmmmmmmmmnnnttt{{{}}}yyyyyyxxxtttmmmeee]]]UUUQQQOOOSSSXXX[[[]]]___dddhhhmmmnnnppppppqqqssswwwzzz{{{|||~~~~~~}}}|||{{{|||}}}}}}{{{yyyzzzyyywwwvvvvvvvvvwwwxxxxxxxxxxxxxxxwwwvvvuuutttqqqrrrrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrrrrqqqppppppppppppppppppooonnnnnnmmmlllkkkkkkkkkkkkkkkjjjlllmmmnnnnnnnnnppprrrpppooonnnmmmnnnoooqqqsssnnnooopppooonnnnnnppprrr{{{ooogggYYYSSSMMMJJJJJJJJJIIIGGGBBB???:::777666666555444333222111000///000000111000000000000000000000000////////////000111222333///333222333999<<>>999777666666555222222111000000000000111111111000000000000111111111000000000000000111111222111444777999BBB]]]xxx~~~tttjjjfffhhhuuu```TTTRRRNNNJJJGGGDDDCCCBBBBBBAAABBBFFFJJJMMMUUU]]]iiipppzzzzzzdddVVVPPPHHHHHHJJJFFFFFFHHHJJJKKKJJJIIIJJJKKKNNNOOOPPPOOONNNNNNPPPRRRRRRSSSTTTUUUUUUXXX[[[^^^^^^___aaadddgggiiijjjjjjnnnnnnpppqqqsssttttttttttttwwwzzz}}}~~~~~~{{{xxx|||{{{nnnddd]]]VVVUUUXXXWWWZZZaaappp~~~aaaLLL@@@:::555444333000000222222222222222111111111111......///000111222333333111111111111111111222222666:::<<>>DDDWWWjjjkkkqqqwww]]]LLLRRRkkk|||zzzyyyxxxuuusssqqqoooooosssvvvyyy}}}|||{{{vvvsssoookkkhhhfffbbb```XXXVVVWWW]]]aaaccceeeiiimmmnnnpppsssvvvwwwvvvuuuoooppprrruuuwwwzzz|||}}}{{{zzzyyyzzz|||~~~~~~~~~vvvvvvwwwyyy|||}}}{{{xxxzzzwwwuuusssssssssqqqoooqqqttttttrrrqqqssssssooonnnppprrrrrrqqqpppppppppppppppqqqpppooonnnmmmmmmnnnnnnnnnmmmmmmmmmmmmmmmjjjkkklllmmmmmmllljjjiiimmmoooppppppoooooopppqqqssssssssstttuuuvvvwwwwww}}}```TTTVVVPPPKKKCCC<<<999777555444444333222222111111222222111111000000000000111111////////////000111222333000000555999;;;CCC[[[uuu~~~qqqjjjhhheeedddjjjzzz}}}```MMMLLLJJJHHHFFFEEEEEEEEEEEEEEECCCCCCGGGKKKPPPZZZdddnnnvvveeeSSSLLLKKKGGGHHHJJJDDDHHHIIIJJJIIIIIIKKKNNNPPPPPPQQQRRRRRRQQQQQQSSSTTTWWWYYY\\\]]]]]]]]]^^^```aaaaaa``````aaaccceeefffgggiiimmmoooqqqqqqooonnnppprrruuuwwwxxx{{{}}}~~~zzzmmmaaa]]]___ZZZ[[[```kkk|||}}}xxx___DDD===777666444111000111222222222111111111111000......///000111222333333//////000111222333333444444777AAAYYYpppuuu~~~www]]]MMMSSSlll|||zzzyyywwwuuusssnnnlllmmmqqquuuxxx~~~{{{yyyuuurrrnnnkkkiiigggdddbbbXXXUUUWWW]]]bbbdddfffjjjnnnnnnpppssswwwyyyxxxxxxqqqrrrtttvvvyyy{{{}}}~~~{{{yyyyyyzzz}}}yyyxxxwwwyyy||||||yyyvvvyyywwwtttsssssssssqqqpppqqqttttttqqqqqqsssrrrooooooqqqssssssqqqooonnnooorrrrrrrrrqqqqqqooonnnnnnoooooooooooonnnnnnnnnnnniiikkkmmmoooooommmkkkiiimmmoooppppppooooooppprrrttttttttttttuuuwwwxxxyyysss^^^TTTQQQMMMIIICCC===999666666666555444333222111111111111000000000000000000000000111111111111111111111111333222444777999DDD\\\tttpppkkknnnrrrmmmvvv{{{^^^KKKKKKJJJHHHFFFEEEDDDCCCCCCDDDBBBDDDIIIMMMQQQYYYaaalllwwwjjjZZZJJJFFFIIIIIIFFFDDDFFFFFFGGGHHHIIIKKKLLLMMMPPPPPPPPPOOONNNOOOQQQSSSXXXXXXYYY[[[\\\]]]^^^___```bbbcccbbb```aaadddggghhhiiikkkmmmnnnnnnnnnnnnnnnrrrvvvxxxxxxyyy|||}}}qqqbbb[[[[[[YYY[[[```jjjxxxbbbHHH@@@999666444111222444222222222111111111111000000000000000111111111111111111111111222333444555333222DDD\\\kkk}}}~~~tttYYYIIISSSjjj}}}xxxtttssstttpppnnnmmmnnnrrrxxx|||{{{zzzvvvrrrmmmjjjiiigggccc___\\\YYYVVVVVVZZZ```eeehhhlllnnnpppsssttttttssssssyyyxxxwwwxxxzzz{{{zzzyyyyyyxxxyyyzzz}}}{{{{{{zzzzzzzzzyyyyyyyyyxxxwwwuuusssrrrqqqrrrrrrtttsssqqqrrrssssssrrrppppppqqqrrrssssssrrrpppooooooooopppqqqqqqqqqqqqpppsssqqqnnnkkkiiijjjkkkllllllkkkjjjkkklllllljjjhhhkkklllnnnpppqqqpppooonnnppppppqqqrrrtttvvvxxxyyyiiiWWWOOONNNOOOLLLFFF???;;;888888888555444333222111111111111000000000000000000000000111111111111111111111111333333444777:::EEE]]]sssqqqmmmqqqwwwxxx~~~tttXXXHHHJJJIIIGGGFFFDDDCCCCCCCCCDDDBBBDDDIIIMMMQQQYYYbbbkkkvvvmmm]]]LLLHHHJJJJJJGGGFFFFFFFFFFFFGGGIIIJJJLLLMMMPPPQQQQQQPPPOOOOOORRRTTTWWWXXXYYY[[[\\\^^^_________aaabbbaaa```aaadddggghhhiiikkklllnnnoooooopppqqqtttxxxzzzyyyzzz|||}}}|||tttddd\\\\\\ZZZ\\\aaaiiivvvcccIIIAAA999666444222222444222222222111111111111000000000000000111111111111111111111111222333444555888777GGG^^^lll}}}xxx|||uuuYYYIIIRRRjjj{{{wwwtttrrrqqqsssqqqoooooorrrwww|||}}}{{{zzzyyyvvvqqqmmmjjjjjjhhhdddaaaXXXVVVSSSTTTXXX]]]aaacccgggiiimmmqqqsssuuuuuuuuuwwwvvvvvvxxxzzz||||||{{{zzzvvvsssuuu{{{~~~|||zzzzzzzzzyyyyyyyyyyyyyyywwwwwwuuutttsssrrrrrrrrrsssrrrqqqqqqssssssrrrqqqppppppqqqqqqqqqpppooonnnppppppqqqrrrrrrrrrrrrqqqqqqooollljjjiiiiiikkklllmmmlllkkklllnnnooonnnmmmlllmmmoooqqqqqqqqqpppoooqqqqqqqqqrrrsssuuuwwwwwwooo^^^RRRNNNOOORRRNNNHHHBBB===:::999999555444333222111111111111000000000000000000000000111111111111111111111111222333444666:::GGG___sssvvvqqquuuzzzhhhRRRGGGIIIHHHFFFEEECCCBBBBBBBBBDDDBBBDDDIIIMMMQQQYYYbbbkkkuuuppp```OOOJJJKKKJJJHHHHHHEEEEEEFFFGGGHHHJJJKKKLLLPPPQQQQQQPPPPPPPPPRRRUUUWWWXXXYYY[[[\\\^^^___``````aaabbbaaaaaabbbeeehhhiiijjjjjjlllnnnppprrrsssvvvxxx{{{|||||||||}}}~~~~~~~~~|||jjjjjjvvveee\\\[[[[[[\\\```gggsssdddKKKBBB999666555222222444222222222111111111111000000000000000111111111111111111111111222333444555:::999III^^^kkk{{{~~~yyysss|||uuuYYYIIIRRRjjj}}}xxxwwwuuuqqqooorrrpppoooppprrrwww}}}}}}{{{zzzyyyuuuqqqmmmkkkkkkiiifffcccVVVTTTSSSTTTXXX\\\^^^___bbbeeejjjooosssvvvwwwxxxvvvuuuuuuwwwzzz}}}}}}}}}{{{tttoooqqqxxx}}}|||xxxzzzzzzyyyxxxxxxxxxxxxxxxvvvvvvvvvvvvuuutttrrrqqqqqqppppppqqqssstttsssrrrooooooooopppooonnnmmmmmmppppppqqqrrrrrrrrrrrrrrrnnnmmmkkkjjjiiijjjlllmmmlllkkkjjjjjjmmmooopppppplllnnnoooqqqqqqqqqqqqppprrrqqqqqqrrrrrrssstttuuusssrrrlllcccYYYSSSSSSUUUTTTPPPIIIBBB===:::999999444444333222111111111111000000000000000000000000111111111111111111111111222333555666;;;JJJaaasss{{{yyyyyy{{{sss[[[KKKFFFGGGFFFEEEDDDBBBBBBBBBBBBDDDCCCDDDIIIMMMRRRZZZbbbkkksss~~~ooo```PPPKKKKKKJJJHHHHHHEEEEEEEEEFFFHHHIIIKKKLLLPPPPPPQQQPPPOOOPPPRRRUUUWWWWWWYYY[[[]]]___aaabbbbbbcccccccccdddfffiiikkklllllllllmmmpppsssuuuwwwzzz|||~~~~~~~~~~~~~~~~~~fff]]]jjj~~~uuuddd[[[ZZZZZZ[[[^^^cccmmm|||gggNNNCCC999666555333222333222222222111111111000000///000000000111111111111111111111111222333444444888777HHH]]]iiizzz}}}vvvsssrrrsssXXXIIIRRRjjjyyyvvvvvvvvvrrrooommmmmmmmmoootttzzz|||zzzyyyuuuqqqmmmkkkkkkjjjgggdddVVVVVVVVVXXX\\\___``````bbbeeejjjppptttwwwyyyzzzwwwvvvuuuvvvzzz|||}}}}}}{{{uuupppqqquuuzzzzzzyyyzzzyyyxxxwwwwwwwwwwwwxxxuuuvvvwwwxxxwwwuuurrrqqqppppppoooqqqtttuuuuuutttoooooonnnnnnmmmmmmlllllloooooopppqqqqqqqqqqqqqqqmmmmmmlllkkkkkkmmmnnnooollljjjhhhhhhjjjlllnnnnnnlllmmmnnnooopppppppppooorrrrrrqqqqqqqqqqqqrrrrrrvvvpppdddeeeccc^^^YYYUUUUUUWWWTTTPPPIIIBBB<<<999888888444444333222111111111111000000000000000000000000111111111111111111111111111333555666<<>>RRRgggrrrqqqjjjKKKAAAEEEFFFFFFEEEDDDCCCCCCCCCCCCEEEDDDEEEJJJNNNSSS[[[cccjjjooowww~~~nnnZZZQQQJJJJJJKKKIIIHHHIIIGGGGGGHHHIIIJJJLLLMMMNNNQQQRRRRRRRRRRRRSSSVVVXXXYYYZZZ]]]```cccfffhhhiiillljjjjjjlllqqqtttvvvvvvxxxyyy{{{|||~~~}}}}}}~~~sssbbb___bbbxxxmmmcccaaaVVVXXXYYY[[[```oooVVVGGG999555666555333222222222222111111111111000000000000000111111111111111111111111222333444555999===SSSjjjttt|||lllfffiiippphhhPPPFFFSSSkkkzzzzzzyyyxxxvvvtttqqqooonnnnnnooorrrvvv{{{}}}zzzwwwuuuvvvqqqmmmjjjjjjhhhdddaaaTTTSSSTTTWWW]]]bbbeeefffmmmooorrrvvvxxxyyyyyyyyyxxxvvvtttuuuxxx|||~~~{{{{{{{{{yyyxxxxxxzzz|||xxxwwwuuusssrrrtttuuuwwwvvvwwwxxxyyyyyywwwvvvtttuuuttttttuuuwwwyyyxxxxxxtttsssqqqpppnnnnnnnnnooolllmmmmmmnnnooonnnnnnnnnnnnnnnnnnoooooopppqqqqqqmmmlllkkklllnnnnnnnnnlllkkkkkkkkkkkklllmmmnnnnnnppppppooonnnnnnnnnoooooo~~~vvvpppggg^^^WWWTTTTTTTTTWWWSSSKKKDDD===999777777555444333222111111111111000000000000000000000000111111111111111111111111///444666555???TTThhhqqqooo~~~jjjKKKBBBGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEDDDEEEJJJOOOSSS[[[ccciiinnnvvv}}}jjjVVVNNNIIIJJJLLLJJJIIIJJJHHHHHHHHHIIIKKKLLLNNNOOOSSSTTTTTTTTTTTTUUUXXX[[[ZZZ[[[^^^aaadddgggjjjkkkmmmkkkjjjlllrrrvvvwwwwww{{{|||~~~|||}}}~~~{{{fffbbbfff~~~lllaaa___WWWYYYZZZ[[[```oooWWWHHH999555666555333222222222222111111111111000000000000000111111111111111111111111222333444555999>>>TTTkkksssyyyiiidddhhhqqqeeeNNNFFFTTTlllyyy{{{|||zzzvvvqqqnnnmmmjjjkkkmmmrrrwww~~~}}}~~~}}}{{{zzzvvvrrrmmmjjjiiigggccc___UUUTTTUUUXXX^^^dddhhhjjjlllnnnrrruuuxxxyyyzzzyyyvvvuuussstttxxx}}}}}}{{{yyyyyyzzz{{{zzzxxxxxxwwwtttrrrrrrsssuuuvvvwwwwwwxxxyyyxxxwwwvvvvvvwwwvvvuuuvvvxxxyyyyyyxxxvvvtttrrrqqqooooooooopppmmmnnnnnnooooooooooooooommmnnnnnnnnnooooooooopppiiihhhiiikkkmmmnnnmmmllllllllllllllllllnnnoooooooooooonnnnnnnnnnnnoooooo|||vvvgggXXXRRRTTTSSSOOORRRPPPLLLFFF???:::888888444444333222222111111000222222222111000//////...///000000000000111111111222333555999CCCTTTggguuuyyy|||ssswww~~~lllQQQFFFEEEDDDCCCBBBCCCDDDDDDBBB@@@CCCBBBDDDJJJNNNQQQXXX```lllqqqxxx}}}|||ggg[[[RRRKKKIIIIIIFFFFFFGGGHHHIIIJJJJJJKKKMMMQQQTTTZZZVVVRRRQQQTTTXXXYYYYYYXXXZZZ___bbbeeeiiinnnqqqpppllllllqqquuuvvvxxx{{{~~~tttpppwww}}}pppddd^^^]]]XXXVVVZZZcccqqq|||XXXJJJ;;;666666555333333333333333222111000//////////////////////////////111111111111222333444555888>>>[[[hhhoooxxxyyyuuummmiiinnnzzzlllWWWMMMUUUiii~~~zzzzzzyyyxxxvvvssspppnnnmmmkkkhhhlllyyy~~~~~~|||yyyvvvyyyuuuooojjjfffcccaaa___ZZZ[[[ZZZYYYYYY]]]eeelllrrrrrrrrrsssuuuvvvxxxyyyxxxuuussstttxxxzzz{{{zzz|||{{{zzz{{{|||}}}|||{{{{{{vvvssstttvvvwwwxxxxxxvvvuuuuuuvvvvvvuuussstttuuuvvvvvvuuutttuuuwwwvvvtttrrrqqqpppooommmkkklllmmmooopppqqqpppnnnmmmmmmnnnoooppppppooonnnnnniiijjjkkklllmmmmmmmmmmmmmmmnnnnnnmmmkkkkkkmmmnnnoooqqqrrrqqqpppooopppqqqzzzpppcccZZZVVVTTTRRRPPPSSSQQQMMMGGG???:::888777444444333222222111111000222222111111000//////...000000000111111111222222333444555999CCCTTTiiixxx{{{vvvmmmqqqxxxmmmPPPEEEFFFDDDCCCBBBCCCDDDDDDBBB@@@CCCBBBDDDJJJNNNQQQXXX___kkkqqqyyywwwaaa[[[RRRKKKJJJKKKIIIHHHJJJHHHIIIJJJJJJKKKNNNRRRVVV___[[[VVVTTTTTTVVVUUUUUUXXX[[[```eeehhhlllpppssssssooonnnssswwwwwwyyy|||~~~pppddd]]]\\\WWWVVVZZZcccqqqxxxYYYJJJ<<<666666555333333333222222222111000000000111111111111111111111111111111111111222333444555555<<>>888777555333333222222111111111111111111////////////////////////111111111111222333444555999@@@[[[cccdddmmmyyyppplll}}}tttttt|||{{{iiiPPPGGGNNNXXXgggwww{{{|||yyyvvvtttrrrqqqppppppnnnnnnvvv~~~~~~|||yyyvvvrrrnnnjjjgggeeeeeedddccc```\\\XXXVVVYYY]]]bbbdddgggkkkoootttwwwxxxwwwvvvyyy|||~~~~~~{{{xxxvvvuuuvvvuuutttuuuwwwxxxwwwvvvxxxvvvttttttuuuwwwxxxxxxsssrrrqqqrrrtttttttttrrrssstttvvvvvvvvvvvvxxxyyyvvvuuuttttttuuuvvvuuusssrrrqqqqqqppppppooooooooollllllllllllmmmnnnooopppqqqqqqqqqqqqpppooonnnmmmjjjlllooopppooonnnoooooopppppppppooonnnooorrruuuiiivvvlll^^^WWWWWWTTTNNNFFF>>>999777444444333222222111111000000000000000000000000111000000000111111111222222222333555:::EEEWWWlll{{{wwwjjjdddhhhuuunnnSSSIIIHHHFFFBBBAAAAAABBBAAAAAABBBAAABBBGGGJJJMMMSSSZZZbbbjjjuuu~~~nnn\\\TTTMMMLLLLLLJJJJJJKKKIIIIIIJJJKKKNNNUUU]]]bbbdddbbb]]]WWWRRRQQQUUUXXX___bbbggglllooossswwwyyyzzzvvvuuuzzz}}}~~~}}}rrrlll]]][[[YYYZZZ^^^kkkxxxxxx\\\MMM>>>888777555333333333222222222111000000000000000000000000000000000111111111111222333444555;;;@@@YYYbbbeeemmmwwwmmmhhhyyyxxxtttwwwrrrhhhOOOEEEMMMUUUbbbssszzz~~~~~~}}}{{{xxxuuusssrrrnnnoooooopppxxx~~~~~~|||yyyvvvppplllfffcccbbbbbbcccccc\\\[[[XXXVVVWWW[[[aaafffiiikkkooosssvvvwwwvvvvvvxxx{{{~~~~~~{{{yyyxxxyyyxxxvvvuuuuuuvvvwwwuuutttyyyxxxwwwwwwxxxxxxvvvuuurrrqqqpppqqqssstttsssrrrtttuuuvvvvvvuuuuuuwwwxxxvvvuuutttuuuvvvwwwvvvuuurrrqqqpppoooooonnnnnnnnnmmmllllllkkklllmmmnnnoooppppppqqqppppppooonnnnnnjjjllloooppppppooooooooonnnpppqqqppppppppprrrtttkkk{{{ooo^^^WWWVVVTTTNNNFFF???:::888444444333333222111111000000000000000000111111111///000000000000111111111222333555:::EEEWWWkkkyyyxxxkkkfffkkkxxxmmmSSSJJJIIIFFFBBBAAAAAAAAAAAAAAABBB@@@BBBGGGJJJLLLSSSZZZaaahhhsss|||~~~mmm]]]TTTLLLKKKJJJHHHGGGIIIIIIIIIJJJKKKOOOUUU^^^dddcccaaa]]]WWWSSSUUUZZZ```bbbeeeiiimmmppptttxxx{{{{{{wwwwww{{{}}}sssmmm^^^\\\ZZZZZZ]]]jjj}}}]]]NNN>>>999777555333333444333333222111000//////111111111111111111111111111111111111222333444555888;;;SSS\\\___gggooojjjfffxxx|||vvvuuulllhhhOOOEEEMMMSSS```rrrzzz}}}}}}}}}|||yyyvvvtttrrrkkkmmmnnnpppxxx~~~~~~|||yyywwwqqqmmmfffbbbaaaccceeeeeeYYYYYYXXXVVVUUUXXX```fffjjjkkkooorrrtttuuuvvvuuuvvvyyy}}}}}}{{{zzz{{{}}}yyyxxxvvvvvvwwwwwwuuutttzzzyyyxxxyyyyyyxxxuuurrrrrrqqqpppqqqssstttsssrrrrrrtttuuutttsssssstttuuuvvvuuutttuuuvvvwwwvvvuuuqqqqqqooonnnmmmmmmmmmmmmnnnmmmlllkkkkkklllnnnooooooppppppppppppooonnnnnniiillloooqqqpppoooooopppmmmooopppqqqpppppprrrsssvvv{{{bbbZZZXXXUUUPPPJJJAAA999333777666555333222111000000222111111000000000000000000111111111111222222222333555888===FFFVVVhhhttt~~~qqqnnnvvvgggPPPKKKGGGFFFDDDDDDDDDEEEDDDCCC@@@AAACCCEEEHHHLLLSSSWWW^^^fffpppxxx~~~wwwjjj[[[QQQIIIIIIKKKKKKKKKLLLKKKKKKLLLLLLOOOTTT[[[aaafffccc^^^ZZZXXXZZZ]]]___bbbdddhhhlllqqqvvvzzz|||xxxxxxyyyzzz||||||pppfff]]]WWWYYY]]]hhh~~~yyyaaaLLL@@@<<<444333444...111111111111111111111111222222222111111111000000000111222222111222444666;;;AAASSS]]]YYYbbbwwwvvvdddaaannntttnnn```LLLCCCGGGMMM]]]rrrzzz|||{{{zzzzzzzzzwwwssspppppprrrqqqpppttt~~~|||yyyvvvrrrnnniiiffffffeeebbb```YYYXXXUUUQQQQQQVVV___gggjjjnnnsssuuuttttttwwwyyywwwwwwxxxyyyzzz|||~~~yyyyyyyyyyyyyyyxxxwwwvvv}}}}}}}}}|||zzzvvvsssqqquuutttsssrrrrrrssstttuuuyyyuuurrrrrrssstttsssrrrwwwvvvuuuvvvwwwxxxwwwvvvuuutttqqqooooooooopppqqqqqqpppooonnnnnnnnnooopppqqqpppooonnnmmmmmmmmmmmmooonnnoooppprrrsssrrrqqqmmmnnnppprrrsssssssssrrrzzzbbbYYYXXXUUUQQQKKKBBB:::555777666555333222111000000222111111000000000000000000111111111111222222222333555888===GGGWWWjjjwww}}}wwwrrrxxxgggPPPJJJKKKHHHFFFDDDDDDEEEDDDCCC@@@AAACCCEEEHHHLLLRRRWWW^^^fffqqqzzzuuuiiiZZZPPPHHHHHHKKKKKKKKKLLLIIIJJJKKKMMMOOOTTT[[[___fffccc___\\\[[[]]]___aaaccceeehhhmmmqqqvvvyyyzzzzzzzzzzzz{{{}}}yyyiii___XXXZZZ^^^jjj{{{cccNNNBBB===555444555000111111111111111111111111222222222111111111000000000111222222111222444666:::AAATTTaaa```jjj|||rrrccc```lll}}}qqqiii```LLLCCCGGGLLL]]]rrryyy|||{{{zzzyyyyyyvvvssspppmmmooooooooouuu~~~}}}|||yyywwwtttpppkkkgggfffeeebbb___XXXWWWUUUSSSSSSXXXaaaggglllnnnrrrtttuuuvvvwwwxxxvvvvvvvvvwwwyyy{{{~~~xxxxxxxxxxxxxxxxxxwwwwww}}}}}}}}}|||zzzvvvsssqqqttttttsssrrrssssssuuuuuuvvvsssppppppqqqrrrqqqooouuutttssstttuuuvvvuuutttvvvuuusssqqqqqqqqqrrrssspppooooooooooooppprrrsssqqqqqqqqqpppoooooonnnnnnkkkkkklllmmmoooooooooooonnnoooqqqrrrsssssssssrrrvvv___VVVUUUTTTQQQKKKCCC;;;777777666555333222111000000222111111000000000000000000111111111111222222222222444888>>>HHHZZZmmmzzz}}}}}}|||uuuyyygggPPPJJJNNNKKKGGGEEEDDDDDDDDDCCC@@@AAACCCEEEGGGLLLRRRWWW^^^fffrrr{{{ppphhhXXXOOOGGGHHHKKKKKKKKKLLLGGGIIILLLNNNQQQUUU[[[___eeecccaaa___^^^```bbbcccbbbeeehhhmmmqqquuuwwwxxxzzzzzz{{{|||~~~zzz}}}oooddd[[[[[[___jjjeeePPPDDD???666555777111111111111111111111111111222222222111111111111111000111222222111222444666888@@@UUUfffkkkvvvnnnbbb___iii|||{{{}}}oooddd^^^KKKCCCEEEKKK^^^rrryyy}}}{{{yyyxxxxxxvvvssspppjjjlllnnnpppxxx}}}|||{{{yyyxxxuuurrrmmmhhhfffccc```^^^VVVVVVVVVUUUWWW\\\ccchhhmmmnnnooorrrvvvwwwwwwvvvssssssssstttvvvzzz}}}xxxwwwwwwwwwwwwxxxxxxyyy{{{{{{{{{zzzxxxvvvsssrrrssssssrrrrrrssstttuuuuuuuuusssqqqpppqqqqqqpppoooqqqpppppprrrssstttsssrrruuutttsssqqqqqqqqqrrrrrrooooooooopppqqqrrrtttuuuqqqqqqrrrrrrrrrpppooonnnjjjjjjkkklllmmmnnnoooooopppqqqrrrsssttttttsssrrr{{{ooo[[[QQQRRRSSSPPPJJJBBB;;;888666666444333222111111111222111111000000000000000000000111111111222222222222444888>>>JJJ\\\ppp~~~{{{sssvvvhhhRRRKKKLLLIIIEEECCCDDDDDDEEEDDD???AAABBBDDDGGGLLLRRRVVV]]]fffrrr||||||llleeeXXXNNNGGGGGGJJJKKKKKKLLLGGGJJJMMMPPPSSSXXX]]]aaadddcccaaa``````bbbcccdddaaadddhhhmmmqqqtttuuuuuuxxxyyy{{{~~~}}}sssnnnrrr}}}yyykkk```]]]```iii~~~}}}gggRRREEE???666555777111111111111111111111111111111111111111111111111111000111222222111222444666777@@@WWWkkkuuu{{{lllcccaaahhhxxx}}}tttzzzpppbbbZZZIIIAAACCCKKK```vvv{{{~~~|||yyyxxxwwwvvvsssqqqjjjmmmnnnrrr{{{~~~{{{zzzzzzyyyxxxuuurrrmmmhhhccc```]]][[[UUUUUUVVVXXX[[[```eeehhhmmmlllmmmpppuuuwwwuuurrrpppppppppqqqssswww{{{}}}wwwwwwvvvvvvvvvxxxyyyzzzwwwxxxwwwwwwuuutttrrrqqqqqqqqqrrrrrrssstttuuuuuuuuutttsssrrrrrrrrrqqqqqqooonnnoooqqqssstttsssqqqrrrqqqpppooonnnoooooooooqqqqqqqqqqqqrrrrrrssssssooopppqqqrrrrrrpppnnnllllllmmmnnnnnnooooooqqqsssqqqrrrssstttttttttsssrrrvvv~~~{{{uuueeeVVVMMMOOOQQQOOOIIIAAA;;;888666555444333222111111111222111111000000000000000000000111111111222222222222444777>>>JJJ]]]rrrvvvmmmrrriiiTTTLLLHHHFFFCCCBBBDDDEEEEEEEEE???@@@BBBDDDGGGKKKQQQVVV]]]fffqqq{{{zzziiicccYYYOOOGGGHHHKKKKKKKKKLLLIIILLLOOOSSSVVV[[[```dddcccbbbaaa```aaabbbdddeee```dddiiiooossstttuuutttuuuwww{{{vvviiicccfffrrrssseee``````fffwww~~~iiiSSSEEE>>>555444666000111111111111111111111111111111111111111111111111000111222222111222444666777@@@XXXmmm{{{yyymmmfffdddjjjxxx|||qqqwwwuuufffUUUFFF@@@BBBKKKccczzz|||yyywwwvvvuuutttrrrmmmoooooosss||||||{{{zzzyyyxxxtttqqqmmmfff```\\\YYYXXXUUUUUUWWWZZZ___dddgggiiilllkkkkkknnnsssuuussspppnnnnnnnnnooorrruuuyyy{{{xxxwwwuuutttuuuwwwyyy{{{ttttttssssssrrrqqqppppppooopppqqqrrrtttuuuuuuuuussssssssssssqqqpppppppppmmmnnnoooqqqtttuuusssrrrppppppoooooonnnnnnoooooorrrrrrrrrrrrqqqppppppooolllmmmoooppppppnnnlllkkknnnoooppppppoooooorrrtttrrrssstttttttttsssrrrqqqwwwxxxnnnjjjdddZZZQQQKKKOOORRRPPPIII@@@;;;888666555444333222222222222222111111000000000000000000111111111111222222222222333777===JJJ]]]ssstttkkkpppgggTTTLLLEEEDDDBBBCCCEEEFFFFFFEEE???@@@BBBDDDFFFKKKQQQVVV^^^eeepppyyyxxxgggccc[[[QQQIIIIIIKKKKKKKKKLLLKKKMMMPPPSSSWWW]]]ccchhheeedddbbb```aaabbbeeefffaaaeeelllrrrvvvxxxwwwwwwuuuxxx|||rrrcccZZZ\\\fffwwwwwwhhhaaa```cccqqqkkkTTTFFF>>>555444666111111111111111111111111111111111111111111222222222000111222222111222444666777BBBYYYmmm|||}}}zzzoooiiihhhnnn{{{www{{{}}}mmmSSSGGGAAABBBLLLfff~~~~~~zzzvvvtttssssssrrrqqqoooooonnnrrr|||~~~}}}|||zzzyyyrrrqqqlllfff^^^YYYWWWWWWWWWWWWXXX\\\aaafffiiijjjkkkkkkllloooqqqrrrqqqpppnnnnnnpppqqqtttvvvxxxyyyzzzxxxuuussssssvvvyyy{{{qqqqqqqqqqqqppppppppppppnnnoooppprrrtttuuuuuuvvvoooqqqrrrqqqooommmmmmnnnlllmmmooorrruuuuuutttrrrppppppppppppppppppppppppqqqqqqqqqpppooonnnmmmllljjjkkklllmmmmmmlllkkkjjjnnnppppppnnnllllllooorrrrrrsssttttttsssrrrqqqpppwwwmmmaaaZZZUUUQQQOOOKKKPPPTTTRRRJJJAAA<<<:::555555444333222222222222222111111000000000000000000111111111111222222222222333666===III]]]ssswwwooosss{{{dddRRRKKKEEEEEEEEEFFFGGGGGGEEECCC>>>@@@BBBCCCFFFKKKQQQUUU^^^eeennnwww~~~uuufffeee]]]SSSKKKJJJLLLKKKKKKKKKKKKMMMOOORRRVVV]]]dddjjjiiigggdddaaaaaacccfffhhhccchhhpppwww{{{}}}|||{{{wwwzzz~~~yyyrrr```VVVTTT[[[lll|||xxxhhhbbb```bbbmmmzzzmmmWWWGGG@@@666555777222111111111111111111111111000000111111111222222222000111222222111222444666999DDDYYYjjjzzz{{{qqqkkkkkkqqq~~~uuuUUUIIICCCCCCLLLggg~~~{{{wwwrrrooooooooooooooolllkkkjjjnnnzzz}}}zzzxxxrrrqqqmmmfff^^^YYYWWWXXXZZZXXXXXX\\\bbbhhhjjjkkkjjjmmmpppqqqqqqqqqrrrsssppprrrtttvvvxxxyyyyyyyyy{{{yyyuuurrrrrrtttxxxzzzqqqqqqqqqqqqqqqqqqrrrrrrlllnnnppprrrtttuuuvvvvvvnnnppprrrqqqnnnllllllmmmjjjkkknnnqqqtttuuutttrrroooooopppppppppppppppooommmnnnnnnooonnnmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkoooqqqqqqnnnjjjiiilllppprrrsssssssssrrrqqqooonnnsssyyygggYYYPPPMMMLLLNNNMMMRRRVVVTTTLLLBBB===;;;555444444333222222222222222111111000000000000000000111111111111222222222222333666<<>>@@@AAACCCFFFKKKQQQUUU^^^eeemmmuuu|||rrrfffggg___UUULLLKKKMMMLLLKKKKKKKKKLLLNNNQQQUUU\\\eeekkkllliiieeebbbbbbdddhhhjjjfffkkkssszzzzzz|||~~~|||sss```UUUQQQVVVfffvvvwwwhhhbbbaaabbbkkkwwwzzzoooYYYIIIAAA777666888333111111111111111111111111000000111111222222222222000111222222111222444666:::EEEYYYhhhxxx|||rrrllllllrrryyyXXXLLLEEEDDDLLLggg}}}~~~yyyuuuppplllkkkllllllllljjjhhhgggkkkyyy~~~{{{xxxrrrqqqnnnggg___YYYXXXYYY\\\ZZZYYY\\\bbbhhhkkkkkkkkkooossssssrrrqqqsssuuurrrtttwwwzzz{{{|||{{{zzz|||yyyuuurrrqqqtttwwwzzzrrrrrrqqqqqqrrrrrrssstttlllmmmppprrrtttuuuvvvvvvooorrrtttssspppnnnnnnoooiiijjjmmmqqqtttuuusssqqqmmmmmmnnnnnnnnnnnnnnnmmmjjjkkklllmmmmmmmmmlllkkkkkkkkkjjjjjjjjjkkkllllllqqqssssssooojjjiiilllqqqrrrsssssssssrrrpppnnnmmmrrr|||kkk]]]QQQJJJJJJNNNMMMTTTZZZXXXMMMBBB;;;999777777666555333222111000111111111111111111111111111111222222222333333333111444888???JJJ\\\ppp~~~yyyuuu||||||eeeTTTKKKJJJIIIHHHGGGFFFDDDCCCCCC@@@AAACCCEEEIIINNNTTTYYYdddiiipppxxxooocccaaa```VVVMMMJJJIIIHHHKKKOOOLLLMMMPPPRRRUUUZZZaaaffffffdddbbbaaabbbdddhhhjjjpppmmmoooxxx~~~|||qqq^^^WWWRRRNNNUUUaaavvvpppiiidddaaacccmmmwww}}}xxx[[[GGGAAA999666666222333333333222222222111111222111000//////000111222333222111111111222333444;;;FFF```hhh|||zzzpppmmmqqqxxxyyy___JJJCCCGGGJJJXXXlllvvvwwwsssnnnlllnnnppppppooommmllllllppp{{{}}}{{{yyyuuusssooojjjeee```\\\ZZZ\\\WWWUUUZZZ___bbbggglllmmmpppsssrrrpppppprrruuusssssstttuuuvvvwwwxxxyyyxxxwwwwwwvvvuuuttttttsssuuuvvvtttqqqrrrwwwwwwsssrrrooommmnnnqqqtttvvvwwwtttrrrqqqqqqrrrsssqqqpppmmmmmmnnnoooooooooooooooooonnnmmmnnnooopppooonnnllllllllllllllllllkkkkkknnnooopppooommmllllllnnnpppooollljjjjjjkkkmmmooooooppprrrssssssrrrpppoooppp~~~pppdddYYYNNNJJJKKKLLLSSSYYYXXXOOOEEE===;;;777777666555333222111000111111111111111111111111111111222222222333333333222444777>>>JJJ^^^ssswwwuuu|||}}}gggTTTJJJIIIHHHHHHGGGEEEDDDDDDCCC???AAACCCEEEHHHNNNTTTXXXdddiiipppxxxooocccaaaaaaWWWMMMJJJIIIHHHKKKOOOLLLNNNPPPRRRVVV[[[bbbfffgggfffdddcccdddfffiiikkkpppnnnqqq{{{~~~qqq```WWWPPPJJJNNNWWWhhhfffddddddbbbdddmmmxxx{{{\\\HHHAAA888666777333333333333222222222111111111111000000000000111111333222111111111222333444999EEE```hhhyyy~~~tttiiigggkkksss~~~gggPPPDDDFFFGGGUUUkkkvvvvvvsssooonnnooopppooonnnkkkkkkkkkppp|||~~~}}}zzzxxxvvvtttpppkkkfffbbb___^^^___ZZZXXX[[[___bbbfffkkkkkknnnqqqqqqpppppprrruuussstttttttttuuuuuuvvvvvvvvvvvvuuuuuuttttttsssssswwwyyyxxxtttsssuuuvvvtttvvvtttrrrrrruuuxxxzzzzzztttsssrrrrrrssssssrrrpppmmmmmmnnnoooooooooooooooooommmmmmnnnppppppooonnnmmmlllllllllllllllllllllmmmoooooonnnmmmllllllmmmpppnnnmmmkkkkkklllmmmnnnnnnoooqqqrrrrrrqqqooonnnmmmwwwlllaaaTTTLLLJJJMMMSSSYYYYYYRRRHHH@@@<<<777777666555333222111000111111111111111111111111111111222222222333333333222444777===KKK```www}}}sssqqqzzz|||fffTTTIIIHHHGGGGGGFFFEEEDDDDDDCCC???AAABBBDDDGGGMMMSSSWWWccchhhpppxxxnnncccbbbbbbWWWMMMJJJIIIIIIKKKNNNKKKMMMPPPSSSVVV\\\bbbfffhhhgggfffeeefffgggiiikkkooonnnsss~~~uuudddYYYPPPHHHIIIOOO[[[^^^cccfffddddddkkkuuu~~~___IIIAAA888555777444333333333222222222111111000111111111111111111000222222111111111222444444999FFFbbbhhhvvv~~~rrrgggcccfffmmmyyyoooVVVFFFDDDDDDRRRiiiuuuuuusssrrrrrrrrrqqqooommmjjjjjjkkkppp|||~~~|||zzzxxxwwwtttpppkkkgggeeeccccccccc]]]ZZZ]]]```aaadddhhhhhhlllooopppoooooorrruuutttttttttssssssrrrrrrrrrssssssssssssssssssrrrrrrwww{{{|||wwwtttuuuvvvvvvuuusssqqqqqqsssvvvwwwwwwuuusssrrrrrrssstttrrrqqqmmmnnnnnnooooooooooooooonnnmmmmmmnnnppppppooonnnmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnooonnnlllllllllmmmnnnnnnnnnmmmmmmmmmllllllnnnooopppqqqqqqpppooonnnmmm{{{oooeeeYYYRRRQQQSSSVVVZZZYYYSSSJJJAAA<<<777777666555333222111000111111111111111111111111111111222222222333333333333444666===JJJaaazzzyyyooolllvvvwwwbbbQQQHHHFFFFFFFFFEEEEEEDDDDDDCCC???@@@BBBDDDFFFKKKQQQVVV```fffnnnvvvmmmccccccdddXXXMMMJJJJJJIIIJJJLLLIIILLLOOORRRVVV[[[aaaeeegggffffffeeefffggghhhiiilllmmmttt|||jjj]]]TTTLLLLLLPPPXXX^^^gggllliiieeeiiipppbbbJJJAAA888555777444333333333222222222111111000000222333333222000000222111111111111222444555<<>>???AAACCCEEEJJJPPPTTT]]]bbbkkksss{{{lllddddddfffYYYMMMJJJKKKJJJJJJKKKGGGJJJNNNQQQUUUZZZ```dddfffeeedddccccccdddfffhhhiiijjjrrr~~~qqqcccZZZUUUVVVYYY[[[bbblllrrrpppjjjkkkppp}}}bbbKKKBBB888555777444333333333222222222111111000111222333333222111000111111000000111333444555===IIIcccdddiii~~~|||llleeefffnnn|||~~~kkkRRREEEEEEDDDPPPeeepppwwwyyy{{{{{{yyyvvvrrrpppmmmmmmmmmpppzzz}}}}}}~~~~~~}}}|||tttqqqmmmiiigggffffffgggddd^^^[[[\\\^^^\\\]]]```dddhhhmmmoooooooooqqqtttttttttsssqqqpppnnnmmmmmmoooooooooooopppppppppppppppxxx}}}zzzwwwxxxzzz{{{uuusssqqqrrrtttuuuuuuuuuuuusssrrrrrrssstttrrrqqqnnnnnnoooooooooooonnnnnnmmmmmmmmmoooqqqqqqooommmmmmmmmmmmmmmnnnnnnoooooommmnnnooonnnmmmmmmnnnooommmnnnooopppooonnnlllkkkooooooppppppppppppooooooxxxuuuoooiiifffgggeeebbb]]]YYYTTTLLLAAA:::777777666555333222111000111111111111111111111111111111222222222333333333333444555;;;HHH^^^wwwvvviiifffkkk{{{ttt[[[MMMHHHCCCCCCCCCCCCDDDDDDDDDDDD>>>???@@@BBBDDDIIIOOOSSS[[[```hhhpppxxx~~~llldddeeehhhZZZMMMJJJKKKKKKJJJJJJFFFIIINNNRRRVVV[[[```dddfffeeebbb``````bbbeeeggggggiiiqqq||||||ooogggccccccdddcccfffnnnuuuuuuppppppssswww{{{yyy{{{|||aaaKKKBBB999555777333333333333222222222111111111111222222222222111111111111000000111333555666;;;HHHcccbbbaaasssnnneeegggrrr~~~|||~~~gggPPPEEEEEEFFFQQQeeeoooxxx{{{~~~~~~zzzvvvsssrrrpppppppppsss|||~~~||||||}}}~~~}}}|||rrrpppmmmiiigggfffffffffbbb]]]ZZZ\\\]]]\\\\\\___ccchhhmmmoooooooooqqqssssssrrrrrrqqqpppooonnnmmmoooooooooooooooooonnnnnnmmmtttzzzyyyxxxzzzzzzyyyqqqpppoooppprrrttttttssstttrrrqqqqqqrrrsssqqqpppooooooooooooooonnnnnnmmmmmmmmmnnnpppqqqqqqooollllllllllllmmmmmmnnnnnnooommmoooppppppooonnnoooqqqnnnnnnooopppooonnnmmmllloooooonnnnnnnnnnnnoooooowww|||vvvooolllkkkeee]]]WWWSSSMMMCCC;;;777777666555333222111000111111111111111111111111111111222222222333333333222333555:::GGG[[[rrruuuiiiaaaeeeppp}}}^^^MMMHHHBBBBBBBBBCCCCCCDDDDDDDDD===>>>@@@AAACCCHHHNNNRRR[[[```gggooowww~~~}}}kkkdddfffiii[[[MMMJJJLLLKKKIIIIIIGGGKKKOOOTTTXXX]]]bbbeeehhheeeaaa^^^^^^aaaeeehhhgggiiipppzzz~~~yyyuuuqqqnnnnnnmmmoootttuuuqqqoooooooooooojjjllluuurrroooxxx}}}~~~```JJJCCC999666666222333333333222222222111111333222222111111222222333111000000000111333555666;;;JJJgggfff```kkk}}}ttthhhiiiuuu}}}zzz~~~hhhPPPEEEEEEFFFRRRfffpppxxx{{{~~~}}}yyyuuusssrrrrrrssssssvvv}}}|||||||||{{{zzzqqqpppmmmkkkhhhfffeeeeeeaaa\\\ZZZ]]]___]]]^^^```dddiiinnnpppooooooppprrrqqqqqqqqqppppppppppppoooppppppoooooonnnnnnmmmmmmmmmssswwwwwwxxxzzzxxxtttnnnmmmmmmoooqqqssssssrrrsssqqqppppppqqqrrrpppoooooooooooooooooonnnmmmmmmlllmmmnnnppprrrqqqnnnllljjjkkkkkklllmmmmmmnnnnnnnnnpppqqqqqqppppppqqqrrrooooooooooooooonnnmmmmmmmmmllllllllllllllllllmmmrrrtttmmmmmmeee\\\VVVSSSNNNEEE>>>777777666555333222111000111111111111111111111111111111222222222333333333222333555:::FFFYYYpppyyymmmbbb]]]fffsssbbbNNNHHHAAAAAABBBBBBCCCDDDDDDDDD===>>>???AAACCCGGGMMMQQQ[[[```gggooovvv}}}|||kkkdddfffjjj[[[MMMJJJLLLKKKIIIHHHIIILLLQQQVVVZZZ___dddgggjjjfffaaa]]]]]]```eeeiiihhhjjjpppyyy|||{{{vvvyyysssqqqssssssnnnjjjiiiiiiggg```bbbjjjfffccckkksss{{{|||^^^JJJCCC:::666666222333333333222222222111111444333222111111222333444111000000000111333555666===NNNmmmkkkbbbiiixxx|||mmmkkkvvv}}}yyy~~~kkkSSSFFFEEEEEERRRgggrrrwwwzzz}}}|||xxxsssrrrrrrssstttuuuxxx~~~||||||{{{yyywwwqqqpppooollljjjgggeeedddaaa\\\[[[^^^```___```bbbeeejjjoooqqqpppooopppqqqppppppppppppqqqqqqqqqqqqqqqqqqpppooonnnmmmmmmlllnnnrrruuuvvvxxxzzzvvvpppqqqpppqqqsssvvvwwwxxxwwwrrrqqqooopppqqqqqqpppnnnooooooooooooooonnnmmmmmmllllllnnnppprrrqqqnnnllljjjjjjkkkkkklllmmmnnnnnnoooppprrrrrrqqqqqqrrrssspppooooooooonnnnnnnnnnnnkkkjjjjjjiiiiiijjjjjjkkknnn~~~ttthhhccc[[[TTTRRRSSSOOOEEE;;;888888777555444333222111222222222111111111111000222222111111222222333444000444666999FFF]]]sssxxxlllaaa\\\ffftttbbbMMMNNNDDDDDDDDDDDDDDDDDDDDDDDDCCC@@@???BBBEEEHHHMMMTTTZZZ^^^eeellluuu~~~ooocccccccccWWWKKKJJJLLLLLLLLLLLLMMMPPPTTTYYY^^^bbbdddeeeiiieee___]]]^^^aaadddfffiiiiiilllsss|||}}}~~~{{{uuuooojjjfffdddccceeebbb___\\\ZZZZZZ[[[\\\fffrrrzzz~~~aaaNNNEEE999555888777333333333222222222111111111111111111111111111111222222222222333444555555:::NNNmmmjjjcccnnnzzzpppjjjttt{{{qqqWWWHHHGGGHHHTTThhhqqq|||zzzyyyyyyyyyxxxvvvsssrrrsssvvv}}}{{{{{{zzzxxxuuuwwwsssooolllkkkhhhddd```ZZZ^^^aaa```^^^]]]aaaeeelllkkkjjjkkkmmmooooooooorrrrrrsssssssssrrrqqqqqquuussspppmmmkkkjjjiiiiiillllllnnnssswwwwwwsssnnnrrrqqqqqqrrrtttuuuuuutttooooooppppppqqqqqqrrrrrrrrrqqqpppnnnmmmmmmmmmmmmmmmoooqqqssssssrrrpppoooiiiiiihhhiiijjjlllnnnppppppqqqsssssssssqqqooonnnnnnnnnnnnnnnnnnmmmmmmllllllmmmmmmllljjjiiijjjlllgggvvvssseee^^^XXXRRRQQQRRROOOEEE<<<888888777666444333222111222222222222111111111111222222111111222222333444444777999<<>>AAAEEEGGGLLLSSSXXX\\\ccckkkttt~~~rrrdddbbbbbbVVVKKKIIIKKKLLLKKKLLLNNNPPPUUUYYY^^^aaacccdddhhhccc^^^\\\]]]bbbfffhhhccceeejjjrrr{{{yyyzzz{{{uuuooohhhdddaaa```___]]]ZZZWWWVVVVVVWWWXXXaaalll}}}|||bbbNNNEEE999555888666333333333222222222111111111111111111111111111111222222222222333444555555:::NNNnnnlllfffpppzzzsssmmmuuu|||~~~mmmUUUHHHIIIKKKWWWjjjrrr{{{{{{{{{zzzxxxvvvttttttqqqsssvvv}}}|||zzzvvvsssqqqpppnnnnnnnnnlllgggccc]]]```bbbbbb```aaafffjjjlllllllllllllllmmmnnnooopppooonnnnnnoooqqqrrrtttsssqqqooommmlllkkkllllllmmmnnnpppsssuuuuuurrrppppppooonnnppprrrsssrrrqqqoooooooooppppppppppppppprrrqqqooommmkkkiiiiiihhhjjjkkknnnooopppooommmkkkkkkkkkkkkkkkkkklllmmmnnnpppqqqrrrsssrrrqqqooonnnmmmmmmmmmmmmmmmlllkkkkkkoooooonnnkkkhhhggghhhiiiaaammmqqqbbbYYYTTTOOOOOOQQQNNNEEE===999888777666444333222222333222222222111111111111222222111111222222333444666888999===KKKeee|||xxxnnniiimmmvvvZZZGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDBBB>>>===@@@CCCFFFKKKQQQVVVZZZbbbjjjttt~~~ttteeeaaa```UUUKKKIIIKKKKKKKKKLLLOOOQQQUUUYYY]]]```bbbccceeeaaa\\\ZZZ]]]ccchhhkkkdddgggnnnvvv}}}pppiiiuuu|||uuummmfffaaa^^^\\\YYYXXXVVVTTTTTTTTTUUUUUUZZZcccrrrcccNNNEEE:::666888666333333333222222222111111111111111111111111111111222222222222333444555555:::OOOoooooojjjttt{{{rrrlllrrr~~~}}}mmmUUUIIIKKKMMMYYYkkktttzzz|||}}}{{{wwwsssssstttrrrsssvvv~~~|||yyyuuuqqqpppooopppppppppmmmhhhddd___aaabbbaaaaaaccchhhmmmlllmmmnnnmmmjjjiiikkkmmmmmmllljjjjjjlllooosssuuuqqqpppooommmmmmmmmnnnooonnnppprrrrrrrrrqqqqqqrrrooonnnnnnppprrrsssrrrqqqpppoooooooooooooooooonnnqqqpppnnnmmmkkkjjjjjjjjjiiijjjlllmmmnnnmmmkkkjjjlllmmmmmmmmmmmmmmmlllllloooooopppqqqqqqpppnnnmmmlllllllllllllllkkkjjjjjjnnnnnnllljjjgggggghhhkkk```hhh{{{sssaaaWWWSSSPPPPPPQQQNNNEEE>>>999888777666555333222222333333222222222111111111222222111111222222333444444666666:::JJJeee||||||rrrlllooowww|||YYYIIIHHHDDDDDDDDDDDDDDDDDDDDDDDDAAA===<<>>999999888666555444333222333333333222222222222111222222111111222222333444444444555:::KKKeee|||ssskkkooowwwwwwXXXJJJHHHDDDDDDDDDDDDDDDDDDDDDDDDAAA===;;;>>>AAACCCHHHNNNTTTYYYaaajjjttt|||mmmccc___YYYQQQJJJIIIIIIIIIJJJMMMOOOQQQUUUYYY\\\___```aaaaaa^^^[[[[[[```fffkkknnnooottt{{{~~~~~~}}}}}}vvvggglll|||xxxqqqiiiaaa[[[XXXVVVTTTUUUUUUUUUUUUUUUTTTTTTSSSWWWaaapppgggOOODDD:::777888444333333333222222222111111111111111111111111111111222222222222333444555555<<>>AAACCCHHHNNNTTTXXX```iiisss~~~ssshhhaaa^^^VVVOOOJJJIIIIIIHHHIIIMMMNNNPPPTTTXXX\\\___aaabbbaaa___]]]___ccchhhkkkmmmkkkqqqyyyzzzjjjnnnyyyxxxuuunnnfff___ZZZWWWUUUTTTTTTVVVVVVVVVUUUTTTSSSSSSVVV]]]hhhxxxiiiOOODDD;;;777888333333333333222222222111111111111111111111111111111222222222222333444555555:::MMMooowww|||}}}nnneeebbbgggyyyjjjSSSJJJFFFRRRhhhssswwwzzz}}}|||wwwsssqqqqqqnnnoooooorrr}}}{{{zzzyyywwwtttsssppplllfffcccbbbeeehhhjjjhhheeeccccccdddeeegggdddfffhhhfffddddddfffiiihhhjjjnnnqqqrrrqqqooonnntttsssqqqpppoooooooooooossssssqqqpppnnnooorrrtttppppppqqqsssvvvvvvsssqqqpppoooooooooooooooooonnnpppooonnnllllllkkkkkkkkkmmmnnnnnnoooooooooooooooiiijjjlllnnnoooppppppqqqnnnnnnnnnnnnoooooooooooommmmmmmmmmmmmmmlllkkkkkknnnooopppooonnnoooppprrrdddaaaooosss```TTTSSSTTTTTTTTTOOOHHHCCC:::999888777666444333333444444333333333222222222222222111111222222333444555666777>>>QQQjjj}}}wwwiiimmm{{{jjjSSSHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDBBB>>><<>>QQQiiizzzyyyjjjnnn}}}hhhSSSJJJHHHDDDDDDDDDDDDDDDDDDDDDDDDBBB>>>===???AAACCCHHHNNNQQQUUU\\\eeennnxxxwwwllleee___[[[SSSMMMIIIIIIHHHFFFIIIMMMLLLNNNSSSXXX\\\```bbbccccccbbbbbbeeehhhiiiiiiiiiooottt{{{{{{zzzmmmqqqmmm}}}rrroooiiiccc^^^ZZZWWWWWW[[[\\\^^^___^^^\\\YYYWWWTTTWWWZZZ]]]gggzzzkkkPPPDDD;;;888777222333333333222222222111111111111111111111111111111222222222222333444555555555FFFhhhsss~~~~~~ssslllkkkiiikkk{{{}}}}}}oooXXXOOOIIIRRReeennnwwwwwwxxxzzzzzzwwwsssoooqqqqqqoooooovvv{{{zzzyyyxxxvvvppppppmmmggg```[[[[[[\\\cccbbbaaabbbcccdddddddddeeedddccceeeiiikkkllllllfffggghhhkkknnnqqqsssuuuppppppooooooppprrrtttuuussspppnnnnnnrrrtttsssqqqnnnnnnpppsssuuutttrrroooooooooppppppqqqqqqrrrrrroooooonnnnnnnnnnnnooooooppppppppppppqqqqqqqqqqqqnnnmmmlllkkkkkklllmmmnnnooooooooooooooopppqqqqqqjjjkkkkkkkkkkkkjjjiiiiiijjjnnnsssvvvwwwwwwxxxyyygggiiixxxwwwkkk___WWWGGGMMMRRRTTTWWWWWWNNNBBB;;;:::888666444333222222333333111000000000111222000000111222333333444444555777888===RRRnnnkkkiiivvv```PPPHHHBBBBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@???@@@CCCHHHLLLTTTWWW]]]cccjjjttt}}}~~~wwwkkk```]]]SSSKKKFFFHHHJJJJJJJJJLLLNNNQQQUUUZZZ___bbbdddeeehhheeeccccccfffiiiiiihhhhhhnnnwww}}}}}}}}}}}}vvvqqqrrriiikkkyyyzzzkkkhhhccc^^^ZZZYYYYYYZZZ\\\^^^```bbbaaa^^^ZZZWWWUUUWWW[[[]]]aaaooo|||{{{|||~~~qqqVVVGGG:::666888555333333333222222222111111111111111111111111111111222222222222333444555555999HHHaaaqqqzzz{{{nnnhhhfffkkk}}}|||rrr{{{vvv___UUUTTTWWWaaammmyyy|||~~~~~~zzzuuuqqqooopppqqqooommmsss~~~|||zzzxxxuuussssssqqqlllddd[[[VVVVVVWWW^^^```bbbbbbaaaaaabbbcccdddeeefffhhhiiijjjjjjjjjmmmkkkhhhhhhjjjmmmooopppqqqooommmmmmooorrrttttttvvvtttrrrqqqppppppnnnmmmppppppqqqrrrssssssssssssooooooppppppppppppppppppqqqpppooonnnnnnmmmmmmmmmrrrqqqppppppoooppppppppppppooommmkkkkkklllnnnooonnnnnnmmmmmmmmmmmmnnnooommmkkkhhhggghhhiiiiiiiiikkklllnnnppprrrtttuuuuuukkknnnxxxjjj\\\RRRGGGLLLRRRUUUXXXXXXNNNBBB;;;:::888666444333222222333333111000000000111222111111111222222333333444555777888>>>RRRnnnrrrooo{{{^^^NNNHHHCCCBBBCCCCCCDDDDDDCCCCCCBBB@@@@@@@@@???@@@CCCHHHLLLTTTWWW\\\cccjjjsss|||~~~zzzssshhh___\\\QQQJJJEEEGGGIIIIIIIIIKKKOOOQQQUUUZZZ___cccfffhhhkkkgggcccccceeeggghhhgggiiiooovvv|||~~~}}}}}}|||}}}{{{{{{}}}}}}vvvrrruuujjjdddooo{{{tttjjjhhhccc^^^YYYUUURRRQQQQQQSSSUUUXXXYYYYYYXXXWWWXXXXXXZZZ[[[^^^kkk{{{qqqnnnjjjiiikkkmmmooooooyyyqqqUUUGGG:::666888444333333333222222222111111111111111111111111111111222222222222333444555555999GGGaaarrr{{{qqqgggcccjjj~~~vvvxxxqqqZZZQQQQQQUUUaaannnxxx{{{}}}}}}yyytttpppnnnpppqqqpppnnnttt}}}zzzwwwtttrrrqqqoookkkddd\\\XXXWWWYYY___aaaccccccbbbbbbbbbcccdddeeefffgggiiijjjjjjjjjjjjiiiiiijjjmmmoooooonnnmmmkkkjjjlllooossstttuuuwwwtttqqqppppppppppppoooqqqqqqrrrrrrrrrrrrrrrrrrnnnnnnnnnmmmmmmllllllkkkmmmmmmllllllmmmnnnooopppqqqppppppooonnnnnnnnnnnnooonnnmmmmmmmmmnnnooopppooonnnnnnmmmmmmlllllllllhhhfffcccbbbcccdddeeedddhhhjjjllloooqqqssssssssspppsss|||ooo^^^QQQGGGKKKQQQVVV[[[YYYOOOCCC;;;:::888666555333333222333333222111111111111222222222222222222222222222444777888>>>SSSooovvvsss]]]LLLGGGFFFBBBCCCCCCDDDDDDCCCCCCBBB???@@@?????????CCCHHHLLLSSSVVV\\\bbbjjjrrrzzz{{{ssshhhaaa___PPPIIIDDDFFFHHHHHHIIIKKKPPPRRRVVV[[[```eeeiiilllnnnjjjeeecccccceeeggghhhlllpppuuuyyyzzz{{{{{{|||~~~~~~~~~~~~wwwwwwyyyzzzzzz~~~}}}zzzyyyxxxzzzlllbbbgggwwwwwwpppjjjhhhccc]]]VVVPPPJJJGGGGGGHHHJJJLLLPPPSSSVVVXXXXXXXXXYYY[[[^^^jjjwwwqqqhhheeeaaa```aaadddffffffmmmvvvoooUUUGGG:::666777444333333333222222222111111111111111111111111111111222222222222333444555555999FFFaaauuu}}}tttfffaaaiii{{{}}}jjjUUUMMMMMMRRR```oooxxxzzz|||{{{xxxsssooonnnppprrrqqqpppuuu~~~zzzwwwsssqqqnnnmmmjjjddd___[[[[[[[[[```bbbddddddcccbbbbbbccccccccceeefffgggiiijjjjjjggggggiiilllooopppnnnmmmiiihhhiiikkkpppsssuuuvvvwwwtttqqqppppppqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqpppnnnnnnmmmlllkkkjjjjjjiiimmmllllllkkklllnnnpppqqqqqqpppoooooonnnmmmmmmlllnnnnnnnnnoooooopppppppppooooooooonnnmmmkkkiiigggeeebbb___^^^___aaaaaaaaacccfffiiimmmooopppqqqpppwwwwwwvvvdddUUUHHHJJJPPPWWW]]]ZZZOOODDD;;;:::888777555444333333333333222222111111111111333333222222222222222222444777888???TTTpppvvvssscccNNNHHHGGGCCCCCCDDDDDDDDDDDDCCCCCC?????????>>>???BBBHHHLLLQQQUUU\\\cccjjjqqqxxx}}}tttiiiaaa^^^QQQJJJEEEGGGIIIIIIJJJLLLQQQSSSWWW\\\bbbhhhllloooooolllgggddddddfffiiikkknnnqqquuuwwwxxxyyy{{{||||||||||||}}}}}}}}}~~~~~~}}}{{{sssuuuwwwxxxvvvxxxpppgggfffrrrxxxrrrmmmjjjccc[[[TTTMMMIIIFFFGGGFFFEEEFFFIIIOOOTTTWWWTTTTTTWWW\\\```jjj|||zzzvvvrrrooojjjgggfffggghhhhhhiiiooo{{{nnnTTTGGG:::666777444333333333222222222111111111111111111111111111111222222222222333444555555999EEEccc{{{ssseee```iii}}}hhhSSSJJJJJJPPP```pppyyy{{{|||{{{xxxssspppoooppprrrrrrqqqwww{{{xxxtttrrrnnnmmmjjjgggccc```___^^^___bbbdddeeecccbbbaaabbbaaaaaabbbccceeefffhhhiiigggggghhhjjjmmmoooooonnniiiiiijjjmmmqqqtttuuuuuuvvvtttpppoooppprrrsssssssssrrrrrrqqqpppooooooooonnnnnnmmmmmmmmmmmmllllllqqqpppnnnmmmmmmmmmnnnoooqqqqqqppppppooonnnmmmllllllmmmooopppqqqqqqqqqqqqoooooopppooommmjjjfffddddddaaa___^^^___aaaaaaaaa___aaaeeeiiilllmmmmmmmmm{{{{{{gggUUUKKKKKKOOOXXX^^^[[[OOODDD<<<;;;999777555444333333333333333333222222111111333333222222222222222222333777999@@@UUUpppvvvttt~~~lllSSSIIIHHHCCCDDDDDDDDDDDDDDDDDDCCC?????????>>>???BBBGGGKKKOOOTTT\\\cccjjjqqqxxx|||wwwjjjaaa\\\RRRKKKFFFHHHKKKKKKLLLNNNQQQSSSWWW]]]ccciiimmmpppooollliiifffeeehhhllloooppprrrtttvvvwwwxxx{{{}}}}}}}}}~~~~~~~~~}}}|||{{{zzzxxxvvvssssssuuuvvvssssss{{{|||oooiiippp~~~yyyrrrmmmddd[[[SSSOOOMMMMMMKKKHHHDDDBBBDDDIIIOOOSSSQQQRRRVVV\\\```eeeooozzz|||xxxuuusssqqqooopppqqqvvvlllSSSFFF:::666777444333333333222222222111111111111111111111111111111222222222222333444555555999EEEeeepppeeebbbjjjjjjTTTJJJHHHOOO```qqq{{{|||}}}|||xxxtttqqqpppppprrrrrrrrrxxx{{{yyyvvvsssooonnnllljjjgggeeebbb```]]]```cccdddcccaaa``````^^^^^^___```bbbdddfffgggjjjhhhggggggjjjmmmooooookkklllmmmpppssstttsssrrrtttrrrpppoooqqqssstttssssssrrrqqqooonnnnnnnnnnnnjjjkkkkkklllmmmnnnooooooqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppooonnnmmmlllmmmooopppqqqqqqqqqqqqoooooopppooommmjjjfffddddddbbb______```bbbcccbbb^^^```cccgggiiijjjkkkjjj|||zzz~~~iiiUUUPPPLLLNNNXXX___ZZZNNNEEE<<<;;;999777555444444333333333333444333222222111222222222222222222222222333666999@@@VVVqqqvvvuuu~~~uuuWWWJJJHHHCCCDDDDDDEEEEEEDDDDDDCCC>>>???>>>>>>>>>BBBGGGKKKMMMSSS\\\dddlllsssyyy}}}tttggg```RRRKKKGGGIIILLLLLLMMMOOOPPPSSSYYY___eeejjjmmmnnnmmmllljjjhhhfffhhhmmmpppppprrruuuvvvwwwyyy|||~~~|||{{{|||}}}|||{{{zzzyyywwwuuutttssssssqqqqqqqqqnnnlllooouuu}}}rrrqqqwwwqqqggg]]]VVVSSSSSSSSSMMMIIIDDD@@@@@@EEEKKKOOOSSSRRRUUU[[[^^^___dddkkksssyyy}}}~~~}}}|||kkkRRRFFF;;;666777444333333333222222222111111111111111111111111111111222222222222333444555555:::CCCccc~~~}}}mmmdddbbbiii}}}lllVVVKKKHHHOOOaaattt{{{}}}~~~|||xxxtttrrrqqqnnnqqqrrrrrrxxx~~~{{{xxxuuusssqqqooommmllljjjgggbbb___YYY\\\```bbbaaa_________]]]]]]]]]^^^```ccceeegggllliiigggfffiiilllnnnooommmmmmoooqqqttttttrrroooqqqooonnnooorrrssssssssssssrrrpppnnnmmmmmmnnnoooggggggiiijjjlllmmmnnnooommmnnnppprrrtttttttttsssppppppqqqrrrrrrqqqooonnnnnnnnnnnnoooooopppppppppooooooooonnnmmmkkkiiigggeeeccc``````bbbdddddddddaaabbbdddfffhhhjjjkkkkkkyyysssttt___TTTNNNMMMWWW^^^YYYNNNFFF<<<;;;999777666555444444333333444444444333222111111111111222222333333444222666999AAAVVVrrrqqqsss~~~{{{YYYIIIGGGDDDDDDEEEEEEEEEEEEDDDDDD>>>>>>>>>>>>>>>BBBGGGKKKLLLRRR\\\eeennnuuuzzz~~~{{{lllbbbQQQJJJFFFHHHKKKLLLMMMOOOOOOSSSZZZaaafffjjjkkklllllllllkkkhhhffffffiiilllppprrruuuwwwyyyzzz}}}||||||~~~}}}yyywwwxxxyyytttuuuuuutttsssrrrrrrrrrqqqllliiiiiigggcccbbbdddnnnsss~~~xxx|||yyytttkkkbbb[[[WWWUUUUUUNNNJJJDDD@@@AAAFFFLLLQQQVVVTTTUUUZZZ___bbbffflllnnnrrrwwwzzzzzzyyyyyyyyyvvv|||~~~iiiQQQFFF;;;666777333333333333222222222111111111111111111111111111111222222222222333444555555;;;AAA^^^{{{|||xxx|||lllddd```dddvvvlllWWWKKKIIIPPPdddxxx{{{|||}}}{{{wwwsssqqqqqqmmmpppqqqrrrxxx~~~zzzvvvssspppqqqooommmllljjjfff```[[[TTTXXX\\\______^^^]]]]]]^^^]]]]]]^^^aaadddggghhhkkkjjjhhhhhhjjjllllllkkkkkklllnnnqqqtttsssqqqnnnmmmmmmnnnppprrrsssrrrqqqrrrqqqooommmmmmmmmnnnooohhhiiijjjkkklllmmmnnnooojjjlllppptttuuuuuusssqqqmmmnnnpppqqqrrrqqqooonnnooonnnmmmmmmmmmnnnooopppooonnnnnnmmmmmmllllllllliiigggeeeeeefffhhhiiiiiihhhhhhhhhhhhjjjlllnnnoootttmmmlllWWWOOOMMMWWW^^^XXXMMMFFF<<<;;;:::888666555444444333333444555444333222111000000111222333333444444222666999AAAWWWrrrsssiiiooo||||||YYYIIIGGGDDDDDDEEEEEEEEEEEEDDDDDD>>>>>>>>>===>>>AAAGGGKKKKKKQQQ\\\fffooovvv|||yyyiii]]]PPPIIIEEEGGGJJJKKKLLLNNNOOOSSSZZZbbbgggjjjjjjjjjlllmmmlllhhheeeccceeehhhooorrrvvvxxxzzz{{{~~~}}}xxxxxxyyyzzz||||||wwwuuuuuuvvvnnnoooqqqqqqppppppqqqrrrpppiiiddddddbbb]]]YYYYYY___iiiyyyxxxyyyuuunnnfff___YYYUUUSSSNNNJJJEEEBBBDDDJJJQQQVVVXXXUUUUUU[[[bbbhhhpppwwwssssssrrrpppkkkgggfffeee___eeejjjjjjkkkuuu}}}xxxxxxiiiQQQFFF;;;666777333333333333222222222111111111111111111111111111111222222222222333444555555<<>>>>>@@@CCCGGGIIIQQQVVV]]]eeelllttt{{{wwwhhh___RRRLLLHHHIIIJJJIIIKKKNNNPPPTTT[[[bbbggghhhgggfffkkkjjjhhheeeccceeehhhkkknnnoooqqqsssuuuzzzzzzvvvsssuuuzzz~~~yyyvvvuuuuuuuuusssoookkkkkkoooqqqooollljjjddd]]]WWWUUUUUUUUUUUU\\\cccpppzzz{{{{{{ssskkkddd^^^XXXTTTQQQPPPKKKHHHLLLUUUZZZYYY]]]\\\[[[```ooouuuoooiiiaaa[[[ZZZWWWWWWXXX[[[[[[^^^hhhsss~~~uuuuuuwww}}}wwwmmmSSSFFF:::666777444333333333222222222111111333333222111000000111111111111111111222333444444999BBBVVVhhhllloooppp\\\TTT]]]ooo~~~tttYYYIIIHHHRRRdddsssyyy{{{|||{{{wwwssspppoooooommmmmmrrrwww|||~~~|||yyyuuurrrooommmkkkjjjiiieee]]]WWWWWWUUUVVVZZZZZZXXXWWWZZZWWWYYY\\\^^^```bbbfffiiiggghhhjjjjjjiiiiiijjjllljjjkkknnnqqqrrrrrrqqqqqqpppnnnmmmppptttuuusssqqqpppooonnnmmmlllkkkkkkkkklllnnnqqqqqqqqqpppqqqsssooooooooooooooopppppppppmmmmmmmmmoooqqqrrrqqqpppnnnmmmmmmmmmoooooonnnlllnnnnnnmmmmmmmmmnnnnnnoooqqqooommmllllllnnnqqqssstttpppkkkkkknnnrrrttttttuuuhhhddduuuzzz```UUUZZZ\\\YYYRRRFFF???<<<999777666555444333333333333333222222222222000000000000000111111222444666888???UUUqqqzzzssspppsss|||cccMMMGGGEEECCCBBBDDDFFFFFFDDDBBB@@@???>>>>>>@@@CCCGGGIIIQQQUUU\\\ccckkksss{{{~~~qqqeee]]]RRRLLLHHHIIIJJJIIIJJJNNNPPPTTT[[[aaafffgggggggggiiihhhgggdddccccccfffhhhjjjlllnnnpppsssxxx|||zzzxxxwwwyyy|||}}}~~~}}}}}}yyyvvvuuutttttttttoookkkjjjlllnnnllliiiccc]]]VVVQQQOOOOOOOOOOOOVVV```mmm{{{~~~www}}}uuuoooiiiddd___\\\TTTTTTRRRRRRXXXbbbgggfffbbb```aaahhhyyy~~~rrreee^^^]]]VVVUUUVVVWWWWWWWWW]]]dddqqq~~~~~~oooUUUGGG:::666777333333333333222222222111111333222222111000000111111111111111111222333444555999CCCWWWkkkqqqtttwww```WWW___qqqsssXXXHHHFFFPPPaaapppwwwyyy{{{zzzwwwsssqqqpppnnnllllllqqquuuzzz}}}zzzwwwtttqqqooolllkkkjjjfff^^^XXXVVVTTTTTTWWWXXXVVVVVVYYY[[[]]]^^^___^^^___bbbdddggghhhjjjjjjiiiiiijjjllllllmmmppprrrssssssrrrrrrpppppppppqqqssstttsssrrrooonnnnnnmmmllllllllllllmmmnnnpppqqqppppppqqqrrrooooooooooooooooooooopppooonnnnnnpppssstttsssrrrooonnnmmmnnnppppppnnnmmmnnnmmmmmmllllllmmmmmmnnnqqqqqqpppppprrrtttwwwxxxvvvrrrnnnmmmppptttvvvvvvooodddaaapppnnnYYYXXXXXXYYYTTTJJJ???<<<999777666555444333333222222222222111111111000000000000000111222222444777888???UUUpppvvvlllnnnvvvhhhQQQJJJDDDCCCBBBCCCDDDEEECCCAAA@@@???>>>>>>@@@CCCFFFHHHQQQUUUZZZaaaiiirrr{{{{{{wwwtttnnnddd[[[QQQKKKGGGHHHIIIHHHJJJMMMQQQTTTZZZ```dddggghhhhhhfffgggfffeeebbbbbbcccddddddfffiiimmmpppuuu{{{~~~~~~{{{xxxwwwwwwxxx{{{~~~~~~|||zzzwwwuuusssrrrrrrnnnjjjiiiiiihhheeebbbZZZVVVPPPLLLKKKLLLMMMMMMYYYdddqqqzzzvvvuuuzzz~~~xxxsssooollliiiggg___aaabbbbbbhhhppptttrrrhhheeedddlll~~~tttgggbbbZZZWWWVVVXXXXXXVVVXXX\\\hhhpppUUUHHH;;;666666333333333333222222222111111333222111111000111111111222222222222333444555555999CCCZZZqqqxxx{{{{{{cccYYYaaauuutttYYYHHHDDDMMM^^^llluuuwwwyyyyyyvvvsssqqqpppnnnkkkkkknnnrrrvvv}}}{{{xxxvvvsssqqqnnnmmmkkkggg```ZZZUUURRRQQQTTTUUUTTTUUUYYY\\\^^^____________```bbbfffhhhjjjjjjiiiiiikkklllnnnoooqqqrrrsssssssssrrrppprrrssssssrrrqqqrrrrrrnnnnnnmmmmmmlllmmmmmmnnnmmmnnnppppppooooooppprrrppppppoooooooooooooooooopppoooppprrrtttuuutttssspppoooooopppqqqqqqpppnnnmmmllllllkkkkkklllllllllooopppqqqsssvvvxxxzzzzzzwwwtttrrrqqqsssvvvxxxyyyjjjcccbbbpppyyy]]]XXXXXXYYYUUUJJJ@@@===999777666666444333222222222111111111000000333222222222222333444444444777888???UUUqqq}}}fffjjjsssiiiSSSLLLDDDCCCCCCCCCCCCCCCAAA@@@@@@???>>>>>>???BBBEEEGGGPPPSSSXXX___gggpppzzz{{{vvvuuurrrhhh\\\PPPJJJFFFGGGHHHHHHJJJMMMRRRUUUZZZ___cccfffhhhiiieeefffgggfffdddbbbbbbbbb___bbbfffjjjnnnsssxxx{{{~~~~~~~~~~~~~~~~~~}}}}}}~~~yyyuuutttuuuzzz~~~}}}}}}|||{{{xxxuuusssqqqnnnlllkkkiiigggbbb\\\WWWSSSPPPMMMKKKMMMPPPSSSTTT^^^hhhsss{{{yyyttt|||~~~zzzvvvtttsssrrrqqqooorrrtttsssuuuyyyyyyvvvlllfffbbbhhhvvv}}}sssgggaaa]]]^^^___^^^___bbbooolllSSSFFF:::666666333333333333222222222111111222222111111111111111222222222222222333444555666888CCC\\\ttt~~~{{{ddd[[[dddxxxxxx]]]KKKEEEKKK\\\kkkuuuwwwyyyxxxuuurrrooonnnmmmjjjiiilllooosss{{{|||zzzxxxvvvuuurrrooonnnmmmiiibbb]]]VVVSSSQQQTTTTTTSSSVVVZZZ[[[]]]___```aaaaaaccceeefffgggiiiiiiiiiiiikkklllnnnooopppqqqrrrrrrrrrrrrqqqsssvvvuuuqqqoooqqqsssmmmmmmmmmmmmmmmnnnoooooommmnnnoooooonnnnnnpppqqqpppppppppooooooooooooooopppooopppqqqtttuuutttsssqqqppppppqqqrrrrrrqqqooollllllkkkkkkjjjjjjkkkkkklllmmmppprrruuuvvvvvvvvvvvvuuuttttttuuuwwwyyyzzzdddaaacccppp|||```[[[ZZZZZZTTTHHH@@@===:::777777666555333222222222111111111000000333333333222333444444555444666888@@@VVVrrrffffffkkkwwwiiiSSSLLLDDDDDDEEEDDDCCCAAA@@@@@@@@@???>>>>>>???BBBEEEGGGNNNRRRWWW]]]eeeoooyyy|||nnn___OOOIIIFFFGGGHHHHHHJJJMMMSSSVVVZZZ___dddgggiiiiiieeeggghhhhhheeeccccccccc___bbbgggkkknnnqqquuuxxxzzz|||}}}~~~~~~}}}}}}}}}zzzvvvvvvwww|||~~~}}}}}}}}}{{{yyyuuurrrpppiiijjjjjjiiieee\\\SSSMMMMMMKKKJJJLLLQQQVVVZZZ\\\aaafffnnnyyyyyymmmoootttyyy~~~yyywwwwwwwwwxxxwwwyyy}}}}}}|||}}}{{{wwwmmmeee___bbblll{{{|||tttrrrrrrqqqtttxxxgggOOODDD999666777444333333333222222222111111222111111111111111222222222222222222333444555555777BBB[[[uuufff\\\dddxxx|||bbbOOOFFFKKK[[[jjjuuuwwwyyyxxxtttpppmmmlllllliiiiiikkknnnqqqyyy~~~zzzwwwvvvuuuuuussspppooonnnkkkeee```ZZZVVVTTTVVVVVVUUUWWW[[[\\\^^^aaabbbbbbbbbdddeeedddfffhhhhhhhhhhhhjjjlllllllllmmmnnnooopppppppppqqqtttvvvtttqqqoooppprrrmmmmmmmmmmmmmmmnnnooopppmmmnnnooonnnmmmmmmoooqqqppppppppppppoooooonnnnnnnnnnnnnnnppprrrssssssqqqrrrqqqqqqrrrssssssrrrpppllllllkkkjjjjjjjjjjjjjjjlllmmmoooqqqrrrrrrrrrqqqssstttuuuuuuvvvxxxzzz{{{dddeeehhhtttxxx```]]][[[YYYSSSGGG@@@===:::888777666555444333222222222222111111111111111111111111222333333444666888@@@XXXtttiiidddccclll|||kkkUUULLLEEEFFFFFFEEECCCAAA@@@AAA@@@???>>>===>>>AAADDDFFFLLLPPPVVV]]]eeeoooxxx~~~rrr```OOOIIIFFFHHHIIIIIIKKKOOOSSSVVV\\\aaafffiiijjjjjjeeeggghhhhhhfffeeeeeefffbbbeeejjjnnnpppqqqtttuuuwwwyyy|||~~~~~~~~~~~~}}}zzzyyyyyy}}}~~~}}}}}}|||zzzwwwsssooommmggghhhhhheee___VVVMMMGGGGGGFFFGGGKKKRRRYYY^^^```eeeeeeiiixxxnnneeebbbcccmmmzzz~~~yyywwwwwwyyyzzz{{{{{{~~~~~~{{{xxxlllbbb]]]```gggrrrcccLLLCCC999666777444333333333222222222111111111111111000111111222333111111111111222333444444555???WWWrrr}}}kkk^^^cccttteeePPPFFFIIIXXXgggsssuuuwwwwwwssspppmmmlllllliiihhhkkkmmmqqqyyy}}}yyyuuuttttttuuurrrooonnnooommmhhhddd]]]YYYXXXZZZYYYWWWXXX[[[^^^```ccccccbbbaaaaaaaaabbbdddfffffffffgggiiikkkiiiiiijjjlllmmmnnnooopppqqqrrrssssssqqqpppppppppnnnmmmmmmmmmnnnoooooopppnnnnnnnnnmmmkkklllnnnpppqqqqqqppppppooonnnnnnnnnmmmlllmmmoooqqqrrrqqqppprrrqqqqqqrrrssssssrrrpppmmmmmmlllkkkjjjjjjjjjjjjnnnooopppqqqqqqpppooooooppprrruuuwwwxxxyyy{{{}}}dddgggkkkvvvqqq^^^\\\YYYWWWRRRHHHAAA>>>:::888777777555444333333333333222222222222222111111111111222333333333666888AAAYYYvvvnnnddd^^^fffxxxrrrXXXLLLFFFGGGHHHFFFCCC@@@@@@AAA@@@???>>>===>>>AAACCCEEEIIINNNUUU]]]eeennnwww|||qqq___PPPJJJGGGHHHJJJJJJLLLPPPSSSWWW^^^dddhhhjjjjjjjjjeeefffggggggffffffggghhhgggjjjooorrrrrrrrrsssttttttxxx|||~~~~~~~~~~~~|||{{{~~~}}}|||}}}~~~}}}|||zzzwwwsssooollljjjhhhgggddd___XXXPPPJJJGGGFFFEEEGGGKKKRRRYYY^^^aaaeeeccceeesssxxxeee[[[[[[___cccsss~~~zzzwwwxxxzzz|||}}}|||}}}{{{yyyvvvhhh___[[[___dddkkk}}}dddMMMCCC999666777333333333333222222222111111111111000000111222222333000000000000111222333333444===SSSmmmyyy|||lll]]]aaaooo|||~~~eeeOOOCCCDDDSSSbbbooorrruuuuuusssqqqoooooommmiiiiiilllnnnrrrzzz~~~yyyuuuttttttssspppnnnnnnooonnnjjjfff___\\\[[[]]]\\\XXXWWWZZZ[[[^^^aaabbbaaa````````````bbbdddeeeeeefffhhhjjjggghhhiiijjjlllnnnpppqqqqqqpppooopppqqqqqqpppnnnooonnnnnnnnnnnnnnnoooooonnnnnnnnnlllkkkkkkmmmpppqqqqqqppppppooonnnnnnmmmmmmllllllnnnqqqrrrqqqppprrrqqqpppqqqssssssqqqpppnnnmmmlllkkkkkkjjjjjjjjjmmmmmmnnnnnnoooooonnnnnnmmmqqqvvvxxxyyy{{{~~~___ccchhhppplll\\\[[[WWWUUURRRIIIAAA>>>:::888777777666444444444444333333333222222444444333333444444555666333666999BBBZZZxxxrrreee]]]eeexxxxxxZZZLLLFFFHHHIIIGGGCCC@@@@@@BBBAAA???>>>===>>>@@@CCCEEEHHHMMMUUU]]]fffnnnvvv{{{|||nnn]]]PPPJJJGGGIIIKKKKKKMMMPPPSSSXXX___fffjjjlllkkkjjjdddeeefffeeeeeeeeegggiiikkknnnrrrttttttsssssssssrrrwww|||~~~{{{|||yyyyyy|||~~~|||{{{xxxtttpppllliiihhhkkkhhhbbbZZZRRRLLLJJJIIIGGGGGGHHHMMMTTTZZZ___aaa___\\\]]]jjjiii\\\\\\]]][[[___pppzzzxxxyyy{{{}}}}}}{{{xxxuuurrreee\\\XXX]]]```dddtttfffNNNDDD:::666666222333333333222222222111111111111000000111222333333////////////000111222333333;;;QQQjjjuuuyyyiii\\\___mmmzzz}}}cccMMM@@@@@@OOO^^^lllooorrrtttsssrrrqqqrrrmmmjjjiiilllooorrr{{{yyyuuuttttttrrrooommmmmmooooookkkhhh```]]]]]]^^^]]]XXXWWWXXXUUUYYY]]]___``````aaabbb___aaacccddddddeeegggiiigggggghhhjjjllloooqqqsssqqqnnnmmmoooqqqrrrpppmmmoooooonnnnnnnnnnnnoooooonnnnnnmmmllljjjkkkmmmpppqqqqqqqqqpppooonnnnnnmmmmmmmmmmmmoooqqqrrrqqqpppqqqqqqpppqqqrrrsssqqqoooooonnnmmmlllkkkkkkkkkkkkjjjjjjkkkkkkllllllmmmmmmlllqqqvvvzzz{{{}}}