BM6P6(@ }}}yyyzzzvvvwww~~~zzzuuu|||rrrZZZOOOTTT]]]WWWJJJ>>>@@@BBB===MMMpppoooTTTFFFHHHFFF>>>:::777888;;;:::888AAAOOOiiirrr{{{}}}xxxsssooojjjeeekkkmmmxxxyyyyyyVVVAAA888555555555666888888999999999999:::===>>>???>>>===<<<<<<<<<===<<<<<<>>>BBBEEEEEECCCAAA??????AAACCCEEEAAA>>><<<<<<>>>???===;;;===;;;:::<<<@@@CCCCCCAAABBBAAA@@@???@@@BBBDDDEEEJJJEEEJJJPPPTTTssssss|||[[[<<<@@@888333EEEXXX|||{{{jjjQQQKKKYYYbbbiiixxx{{{hhhVVVJJJCCCDDDEEERRRxxxmmm___MMMAAA======;;;999;;;===AAAGGGOOO[[[gggooorrrsssyyy|||pppddd\\\^^^^^^^^^___bbbeeeiiikkkfffWWWKKKIIIHHHHHHRRR```fffgggjjjmmmppprrrttttttsssxxx~~~{{{||||||||||||{{{wwwrrrnnnjjjhhhfffccc^^^WWWOOOJJJCCC<<<555555:::>>>;;;888888888777666777888666333>>>WWW{{{rrrffflllsssaaaEEE999777444333333333222111444333333222111111222222111111000000111222333333999;;;DDDRRR___hhhqqqxxx|||uuuooojjjggg[[[XXXXXXYYYWWWQQQNNNOOOSSSTTTVVVWWW\\\fffrrr|||yyy{{{~~~kkkaaaQQQNNNIIIFFFDDDBBB???>>>BBB@@@>>>>>>???===888333::::::999999999999888888999999999888888888888888888888999:::<<>>@@@<<>>777555666666777888999999999999999:::<<<>>>??????>>>===<<<=========<<<>>>AAADDDDDDCCCAAA@@@@@@AAACCCDDD@@@>>>;;;<<<===>>>===;;;<<<;;;:::;;;???BBBBBBAAABBBAAA@@@???@@@BBBCCCEEEHHHFFFKKKOOOSSSnnnmmmmmmGGG@@@888444AAAPPPrrr{{{lllSSSKKKVVV]]]dddqqq~~~nnn\\\NNNBBBCCCCCCNNNqqq|||lllWWWGGG@@@>>><<<::::::;;;>>>CCCJJJVVVbbbjjjrrruuu|||}}}sssjjjeeecccbbbaaaaaaccceeeiiikkkjjj]]]QQQMMMIIIHHHSSSbbbfffgggiiilllnnnpppqqqqqqtttxxx}}}}}}}}}~~~}}}|||xxxvvvsssrrrqqqooollljjjjjjfffaaa\\\VVVOOOIIIDDD???<<<999:::>>>???<<<888888888777666777777555333999RRRvvvqqqcccfffkkk[[[BBB999777444333444444444333444444333333333333333333111111000000111222222333777999AAAOOO\\\dddmmmuuu|||uuullleeebbb\\\XXXWWWYYYVVVQQQOOOQQQPPPTTTXXX\\\aaaiiissszzz}}}ooo```TTTPPPLLLHHHEEECCC@@@>>>>>>======>>>??????;;;888:::::::::999999888888777777777777888888999999999;;;:::::::::<<<===???AAA{{{qqqooo||||||vvvvvvqqqaaaJJJ>>>===<<>>===>>>>>>>>>======???AAACCCBBB@@@??????@@@BBBCCC>>><<<;;;;;;<<<===<<<:::<<<::::::;;;>>>@@@@@@@@@AAAAAA@@@@@@AAABBBDDDEEEEEEFFFKKKNNNPPPeeekkkzzzZZZAAA888888<<>>;;;:::777555555666666555444777LLLkkknnn___^^^aaaUUUBBB:::777444333444555555555444444444444444444444444111111111000111111222333666777>>>KKKWWW```iiiqqq}}}}}}}}}|||yyyssslllddd```___[[[YYYZZZXXXTTTSSSUUUTTTZZZaaagggjjjooouuuzzz}}}{{{iiiVVVSSSNNNJJJGGGDDD@@@>>>;;;;;;<<<>>>@@@AAA???===;;;;;;::::::999888777777555555666777888999:::;;;===<<<;;;;;;;;;;;;<<<===wwwmmmcccgggyyy___FFF>>>@@@VVVyyyxxxvvvpppnnnyyyrrrYYYEEE???<<<<<<:::===PPPddd{{{~~~{{{}}}zzzxxxxxxwww~~~kkknnn}}}vvvjjjhhhqqq___EEE:::888888999::::::::::::999999888888999;;;===>>>?????????===?????????===<<<===>>>??????>>>>>>>>>>>>??????;;;;;;;;;;;;<<<;;;;;;:::;;;;;;;;;;;;===>>>??????BBBAAAAAABBBCCCDDDEEEFFFAAAFFFIIIKKKMMM[[[ttttttpppFFF:::<<<888<<>>HHHSSSZZZeeennnvvvzzz~~~yyyrrrooonnnpppooommmlllnnnqqquuuxxxxxxpppdddYYYNNNKKKWWWfffhhhiiikkkmmmpppqqqrrrssswwwyyy|||}}}~~~}}}uuuooollldddcccbbbdddhhhlllooooooeee___VVVPPPLLLLLLLLLKKKTTTUUUUUUSSSOOOIIIDDD@@@<<<777555555666444444555888FFF]]]sss~~~|||lll]]]ZZZ\\\RRRDDD999666333222333555555555333333444444444444444444222111111111111111222222555666<<>>@@@@@@@@@???======<<<;;;::::::999888666666777777888999999:::===<<<;;;:::::::::;;;<<>>???QQQfffxxx{{{}}}xxxwwwzzz{{{xxxxxx{{{}}}~~~~~~uuufffqqq{{{|||vvvtttwww~~~uuuVVVAAA::::::::::::;;;;;;;;;;;;::::::999999:::;;;<<<>>>>>>??????===???@@@@@@===<<<;;;;;;<<<<<<<<<======<<<<<<<<<999:::;;;<<<;;;;;;::::::<<<<<<<<<<<<<<<===>>>???BBBBBBCCCDDDEEEFFFGGGHHH???FFFFFFGGGMMMSSSsssvvvNNN>>>AAA666888LLLeeecccQQQAAAAAABBBFFFRRRooo}}}sssaaaNNNIIIBBB???JJJhhhrrrZZZJJJCCCAAAAAA;;;:::999888;;;BBBLLLRRRZZZfffpppuuu{{{{{{tttrrrsssvvvuuuuuuvvvyyy}}}|||qqqcccWWWTTT]]]iiihhhjjjmmmpppsssvvvxxxyyyyyyzzz|||}}}}}}}}}sssmmmeeeeeehhhlllpppssssssrrrccc^^^XXXTTTUUUXXX\\\^^^gggfffddd___XXXPPPIIIEEE???888444666666444444777:::???NNNdddvvv|||mmm___[[[ZZZQQQEEE:::777333111222444555555333333444555555444444333222222111111111111111222666666<<>>;;;<<<===>>>>>>>>>>>>>>>>>>???>>>>>>===<<<<<<;;;;;;999999999999888888888888;;;:::999999999;;;<<<===zzz```QQQMMM^^^zzzUUUBBBCCCVVVppptttvvvtttyyyjjjcccZZZQQQDDD???LLL___rrrvvv{{{yyyvvvxxx}}}}}}xxxwww|||~~~vvvvvvmmmeeevvvssseeekkkyyyzzz~~~}}}|||lllOOO>>>:::;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>><<<>>>@@@@@@>>><<<::::::999:::<<<======<<<:::999888:::<<<===<<<;;;;;;;;;<<<===>>>===<<<<<<===???AAABBBCCCDDDEEEGGGGGGHHH???GGGCCCFFFPPPPPPggg{{{XXXAAABBB555999HHH```bbbTTTBBB======AAAMMMiii||||||kkkQQQIIIAAA???DDD[[[zzzaaaPPPFFFAAA@@@<<<<<<:::999:::???FFFKKKQQQ^^^jjjppp{{{|||{{{{{{{{{{{{}}}{{{mmmaaa^^^dddkkkhhhjjjmmmqqquuuxxxzzz{{{xxxzzz||||||||||||~~~||||||wwwnnnppprrrvvvxxxwwwssspppfffbbb^^^^^^bbbhhhmmmppptttqqqmmmiiiccc[[[QQQKKKBBB999555777777333444:::>>>>>>HHH[[[mmmyyyzzzmmmdddaaa___TTTHHH<<<999444222222333555555444555666666666555333222333222111111000111111111777666;;;FFFRRR]]]iiirrrvvvyyy~~~|||{{{|||xxxsssmmmiiiiiiiiifffdddbbb___^^^___^^^[[[[[[^^^^^^dddkkkrrrxxxuuupppcccTTTJJJHHHFFFEEECCCAAA===:::===>>>???===;;;:::;;;<<<>>>>>>>>>===============;;;;;;::::::999999999999999888888888999;;;<<<>>>rrrWWWJJJHHH[[[xxxbbbNNNMMMZZZnnnrrrwwwxxx{{{rrrkkkcccWWWFFF<<>>>>>===;;;999777:::===>>><<<;;;;;;<<<===???@@@>>><<<<<<>>>@@@???@@@AAACCCEEEFFFFFFFFFBBBJJJBBBFFFUUUQQQaaa}}}{{{___CCCBBB444<<>>===@@@KKKbbb{{{xxxXXXNNNEEEAAAAAAOOOtttmmmXXXJJJBBB???<<<<<<;;;999999<<<@@@DDDIIIVVVbbbiiiwww~~~pppeeeccceeehhhgggiiilllooorrruuuwwwxxxvvvxxxzzzzzzyyyxxxyyyzzzxxx||||||yyyxxx{{{~~~|||vvvwwwxxxzzz{{{xxxtttpppkkkiiigggiiimmmsssxxxzzzxxxuuuttttttrrrjjj^^^TTTEEE;;;555888888444555<<>><<<===>>>>>><<<999888999;;;;;;<<<<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;999999888888888:::;;;<<>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===999<<<@@@AAA???<<<:::999:::<<<>>>@@@@@@>>><<<:::777:::>>>???===;;;<<<===>>>@@@AAA???<<<<<<>>>@@@===>>>@@@BBBCCCDDDEEEEEEEEELLLCCCGGGYYYSSS___|||rrr~~~bbbDDDAAA333===HHHdddlll```JJJAAA===@@@JJJ^^^{{{aaaUUUJJJDDD???GGGggg}}}eeeTTTIIIDDD<<<<<<;;;999888:::===@@@CCCOOO[[[cccsss|||nnneeeccccccbbbfffhhhjjjmmmoooqqqsssssstttvvvxxxxxxwwwuuuuuuvvvvvvzzz~~~|||yyyyyyppptttyyyzzzyyyxxxyyyzzzxxxxxxxxxzzz{{{yyyvvvssspppnnnmmmoootttxxx{{{|||xxxwwwxxx|||~~~wwwiii]]]GGG<<<666999999444666===UUUVVVYYYZZZVVVTTT[[[dddhhhccc```eeeqqquuukkk___CCC???999666555666777777;;;;;;<<<<<<;;;888666444333333222111000000111111555444999DDDQQQ]]]jjjuuuxxx}}}wwwqqqooorrrvvvllljjjiiilllooonnnhhhbbbfffdddeeehhhhhhdddbbbdddccciiirrryyy}}}vvvnnndddUUUIIIFFFBBBAAAAAABBBCCCBBB???===<<<===>>><<<888777999;;;999999::::::;;;<<<<<<<<<999::::::;;;<<<===>>>>>>:::999888888888999:::;;;www\\\GGGAAABBBSSSoooyyywwwxxxxxxhhhaaa```YYYDDD;;;AAADDD\\\ttt|||}}}www||||||xxxvvvrrrllljjjwwwtttxxx|||yyyVVVDDDAAA;;;888999<<<;;;;;;<<<===???AAABBB???>>><<<:::999:::;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<:::===CCCEEEBBB>>>>>>BBBFFFHHHEEE>>>;;;<<<>>>>>>===<<<<<<>>>@@@CCCEEEDDDBBBAAAAAACCCEEEDDDDDDCCCGGGGGGIIINNNPPPeeehhhqqq|||xxxzzzmmmOOO999888@@@FFFkkk||||||aaaFFFAAADDDDDDhhhxxxqqq[[[IIICCC@@@AAATTTlllwww^^^MMMFFFCCC>>>::::::999777999===>>>IIITTT]]]iiivvv}}}|||~~~}}}xxxggg^^^ZZZXXX[[[______bbbfffjjjlllnnnppprrrvvvvvvuuusssqqqqqqtttvvvtttuuuuuuwwwxxx{{{|||~~~~~~|||||||||}}}~~~{{{wwwvvvvvvwwwvvvvvvpppqqqssswww{{{|||{{{zzz|||sssfff]]]EEE<<<111444999222555IIIcccrrrooo```ZZZXXXXXX^^^```]]]ZZZ]]]iiirrrjjj\\\GGG<<<555777888666888>>>EEEIIIPPPQQQHHH<<<777888333333333333222111000000444333666CCCVVVeeemmmoootttvvvzzz~~~|||yyywwwtttttttttssspppmmmdddhhhkkkjjjkkkmmmkkkgggeeefffgggfffcccaaabbbbbbeeeqqq~~~|||{{{rrrfffXXXJJJFFFIIIAAAAAABBBAAA@@@>>><<<:::999888888888888888999999999::::::;;;;;;<<<<<<<<<::::::::::::::::::;;;;;;999:::;;;;;;<<<<<<<<<;;;{{{qqqXXXDDD@@@AAAQQQjjjttttttuuuxxx|||~~~~~~tttssstttrrrxxxeee\\\YYYSSS@@@999>>>@@@PPPhhh|||}}}{{{}}}zzzxxxsssnnnooo}}}www|||yyyuuu~~~ZZZEEE@@@:::777:::;;;;;;;;;;;;<<<>>>@@@AAA===<<<;;;:::;;;===???AAACCCAAA???===;;;<<<===>>>===;;;<<>>???BBBDDDFFFDDD@@@======???======>>>???BBBFFFIIIKKKBBBAAA@@@@@@BBBDDDDDDCCCAAAEEEEEEFFFKKKNNNaaa|||bbbhhh}}}www```GGG;;;>>>FFFiiisssRRRCCCFFFKKKffftttttt^^^LLLGGGBBB@@@MMM```jjjWWWNNNEEE???;;;;;;:::777888;;;999BBBLLLTTT^^^kkkrrrrrruuutttrrrppprrrzzzxxxvvvwww|||}}}tttfffXXXPPPNNNMMMQQQUUUXXX[[[```dddfffhhhjjjlllqqqqqqpppnnnllllllnnnqqqrrrssssssuuuvvvxxxzzz{{{~~~~~~~~~{{{zzzzzz{{{{{{zzzxxxxxxzzz~~~|||wwwpppeeeYYYPPPEEE@@@888;;;???777;;;OOOnnn~~~qqqmmmjjjhhhlllhhhccc\\\ZZZ```fff```TTTEEE;;;555666777666;;;DDDUUURRRRRRUUUQQQFFF;;;666333333333333222111000000333333777DDDVVVfffnnnpppsssuuuxxx|||~~~~~~yyyuuutttrrrqqqpppooonnnjjjhhhggglllnnnmmmmmmnnnlllhhhiiijjjiiigggeeedddeeefffnnnyyysssgggYYYLLLGGGHHHDDDCCCCCCAAA???===;;;:::999999888888888888999999;;;;;;;;;;;;;;;<<<======<<<;;;:::999999999:::;;;999::::::;;;;;;;;;::::::~~~tttqqqjjjTTTBBB>>>???LLLaaaiiiiiiiiikkkmmmnnnnnnmmmwwwpppnnnooonnnsssdddWWWSSSMMM>>>999===<<>>999888<<<;;;;;;;;;;;;<<<===>>>???:::999999:::<<<@@@CCCEEEJJJGGGCCC???======???@@@>>>;;;;;;???AAA???>>>???BBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@AAADDDFFFIIIKKKAAA???>>>???AAACCCCCCCCC???DDDBBBCCCHHHKKK[[[vvv}}}eeedddvvvYYY???===HHHbbbgggLLLKKKRRRbbbnnn}}}xxxdddRRRKKKEEE???EEEQQQqqqttt]]]RRRHHHAAA===<<<;;;777777999888@@@HHHNNNWWWbbbjjjlllnnnmmmjjjgggffflllvvv~~~mmmkkkkkkqqqxxxyyysssmmmeeeYYYLLLGGGGGGGGGKKKOOOSSSXXX]]]bbbdddfffiiijjjooopppooonnnllllllnnnppppppqqqqqqrrrtttvvvxxxyyy|||}}}}}}uuulllbbbYYYPPPKKKIIIFFF>>>===>>>:::CCC[[[www~~~{{{xxxssstttoooggg\\\TTTUUUYYYWWWQQQEEE===777777555555@@@NNNaaaTTTIIIHHHJJJDDD:::222444444333333222111111000222333888EEEWWWfffmmmpppsssuuuwwwyyy{{{|||}}}}}}{{{{{{|||}}}|||xxxrrrmmmjjjkkklllmmmlllkkkiiihhhkkkppprrrppppppqqqnnnjjjmmmmmmkkkiiiggghhhkkkmmmyyy~~~wwwiii[[[OOOIIIIIIFFFEEECCC@@@>>><<<;;;::::::999999888888999999999===<<<;;;::::::<<<===???<<<;;;999777777777999:::999999:::::::::999999888zzzqqqkkkfffSSSAAA>>>===EEEUUU]]][[[ZZZZZZ[[[\\\[[[ZZZcccyyynnnkkklllkkkooofffWWWPPPKKK???;;;===:::JJJ^^^rrrzzz{{{}}}~~~~~~~~~}}}}}}}}}}}}zzzxxxqqqsss{{{|||zzzrrrxxxwwwOOO@@@===::::::>>>;;;;;;;;;;;;<<<<<<======888888888999<<>>===???AAACCCCCCCCC>>>DDDBBBBBBGGGJJJUUUkkk|||rrrgggwwwoooHHH===IIIUUU{{{~~~\\\QQQWWW]]]fffttt~~~kkkYYYPPPGGG???@@@HHH[[[eeeWWWJJJCCC===<<<<<<888777888777<<>>888444444444333222111111111111111333:::GGGWWWeeemmmoootttvvvwwwyyyzzzzzzyyyyyyzzz{{{|||{{{xxxrrrkkkfffbbbfffjjjmmmllllllllllllmmmqqqtttrrrrrrsssqqqmmmllllllkkkjjjjjjnnnssswwwqqq^^^OOOIIIJJJFFFDDDBBB???>>>=========;;;::::::999999999999:::===<<<:::888888:::<<<>>><<<:::777555444555666777888999999999999888777777xxxpppiiigggUUUBBB>>>;;;===HHHHHHGGGFFFGGGKKKOOOQQQRRRcccwwwpppjjjhhhfffgggwww|||dddTTTMMMIII>>>:::;;;777CCCUUUhhhqqqrrrrrrrrrsss}}}}}}|||{{{zzzxxxwwwwwwwww}}}{{{xxxuuupppuuu~~~|||uuupppkkkrrriiiIIIAAAAAA===;;;>>>;;;;;;<<<<<<<<<<<<<<<<<<999888888888:::===???AAABBBCCCCCCCCCBBBAAA@@@??????:::999<<<===<<<<<<>>>???>>>???@@@CCCCCCCCCAAAFFFEEEDDDBBB@@@???>>>>>>???>>>===???BBBDDDEEEEEE@@@EEECCCBBBHHHJJJRRRbbbllltttttt\\\AAACCCHHHggghhhUUUUUUVVV___lllzzzsssaaaUUUJJJAAA@@@EEEFFFlllxxxhhhPPPGGG???======:::888888444777;;;AAAGGGQQQ___jjjhhhiiihhheeebbbbbbfffjjjpppuuu|||}}}zzzxxxvvvoooiiihhhjjjiiiddd___XXXNNNDDD@@@???======@@@AAAEEELLLRRRWWW[[[```ccckkklllmmmlllkkkkkklllnnnppppppqqqrrrssstttvvvwwwwwwxxxzzz|||~~~qqqmmmfff^^^XXXVVVVVVWWWYYY^^^\\\YYY[[[[[[hhhyyyxxxqqqjjj___UUUOOOPPPXXX```KKKCCC===;;;:::AAAWWWnnn{{{lll\\\SSSKKKCCC<<<999555444333222111111111111111444<<>>:::999;;;@@@JJJTTT]]]aaauuu~~~sssiiiccc___\\\fffkkkbbb[[[MMMIIIFFF;;;777999555>>>MMM___kkkmmmllllllmmmqqquuu}}}}}}}}}|||zzzyyyxxxwwwvvvzzzzzzzzzxxxuuuttt{{{{{{~~~yyymmmmmmtttcccIIIDDDEEE???;;;===<<<<<<=========<<<;;;;;;::::::888888999:::===>>>===>>>@@@BBBBBBAAA???===>>>:::888;;;===;;;:::<<<<<<===???@@@AAAAAAAAABBBEEEDDDDDDDDDDDDCCCCCCCCC@@@??????AAADDDGGGHHHGGGBBBHHHEEECCCIIIKKKOOOZZZbbbuuurrrHHH;;;???PPPrrriiiRRRNNNPPPYYYfffuuu{{{lll]]]NNNCCCAAAEEE???\\\{{{[[[OOODDD@@@>>>;;;999999666777:::???DDDMMM]]]lllmmmppptttsssqqqoooppprrroootttzzz~~~~~~{{{uuunnniiifffdddaaa^^^[[[QQQGGGCCC@@@<<<:::;;;<<>><<<>>>IIIccc|||yyyooo^^^III;;;666555444333111000111111222222666???KKKYYYccciiilllsssttttttuuuuuutttrrrqqqoooooommmhhhaaa[[[WWWVVV___gggppprrrmmmiiijjjmmmqqquuuxxxwwwwwwxxxvvvrrrggghhhjjjnnnsss{{{}}}___JJJDDDFFFAAA@@@@@@@@@@@@AAAAAABBB======<<<;;;::::::::::::;;;999888666666777888999888777777666555555555555777777888999999999999999~~~|||uuummmfffgggUUUAAA<<<999555999777777:::BBBQQQaaaooowww|||vvvxxxwwwiiiaaa]]]ZZZ______SSSOOOEEEEEEDDD:::666999777<<>>>>>>>>>>>===<<<;;;<<<;;;999999999;;;===>>>======>>>??????>>>>>>======999888;;;===:::999:::999<<>>>>>@@@BBBBBBCCCDDDEEEFFFFFFGGGGGGAAA@@@@@@CCCFFFIIIJJJJJJCCCIIIFFFCCCIIIKKKLLLTTTYYYccc}}}PPP:::>>>@@@WWWvvvyyy^^^IIIGGGJJJUUUdddqqqxxxiiiUUUEEEAAACCCBBBQQQkkkiii[[[KKKDDDAAA===::::::;;;999:::>>>AAAIIIZZZkkksssyyy~~~~~~xxx{{{{{{yyyuuuoooiiidddaaa``````VVVLLLHHHDDD???;;;;;;999<<>>===<<<;;;:::::::::::::::999999888777777888888777888999999999888777777666666888999::::::;;;;;;||||||vvvooodddeeeTTT@@@;;;999444666777777999CCCSSSfffvvv~~~{{{vvvssszzzyyyjjjcccaaa___ccc```RRRIIIAAACCCEEE;;;888<<<;;;:::EEEUUUaaabbb^^^\\\]]]dddiiisss~~~~~~|||wwwuuuvvv|||}}}tttssswww{{{{{{yyy~~~~~~{{{}}}{{{rrrXXXBBBAAAEEEAAA???CCC>>>>>>?????????===<<<;;;<<<;;;:::::::::<<<>>>??????>>>===<<<<<<<<<===>>><<<888888<<<===:::888999777<<<@@@@@@<<<;;;>>>BBBBBBBBBDDDEEEEEEFFFFFFFFFBBBBBBBBBDDDHHHKKKLLLLLLCCCJJJFFFBBBIIIKKKJJJPPPUUUXXX~~~}}}UUU???@@@999GGGdddjjjSSSBBBCCCGGGTTTcccppp|||qqqZZZGGG@@@AAABBBGGGXXXyyytttcccQQQHHHCCC>>>::::::999666666999:::AAASSSeeerrryyy{{{|||{{{vvvnnngggdddddd___VVVLLLHHHDDD>>>::::::444666;;;AAAJJJUUUaaahhhlllmmmooopppooonnnooopppppppppppppppqqqrrrssstttqqqrrrtttvvvwwwzzz~~~|||zzzssspppmmmllloootttxxxzzzwwwwwwrrriii[[[OOOFFFCCC>>>NNN\\\jjj|||}}}vvvmmmnnnoookkk___XXXbbbrrriiiXXXGGG???>>>HHH```vvv{{{ooo[[[FFF;;;999666444222000000000222222444999CCCNNNYYYaaafffhhhiiiiiijjjkkkjjjiiihhhggg___]]]YYYSSSMMMLLLOOOSSS[[[ggguuu{{{xxxwww{{{}}}}}}{{{zzzvvvpppjjjmmmqqquuu{{{zzz{{{sss___OOOIIIGGGEEEAAABBBCCCCCCBBBAAA???>>>>>>>>>===<<<;;;:::::::::::::::::::::999999888888888999;;;<<<===;;;:::999555666888999;;;;;;<<<<<>>DDDTTTgggppppppsssyyysss___VVVbbbqqqmmm]]]KKKAAA>>>CCCCCC888333555:::???HHHMMMLLLJJJOOOWWW[[[fffvvv}}}ssssssvvv|||yyysssuuuyyy{{{|||~~~{{{{{{sss___LLL@@@BBBEEEAAA???BBB>>>@@@BBBDDDDDDBBB@@@???:::999888777777999;;;<<<===>>>>>>>>>===<<<<<<;;;>>>===<<<:::999888888888:::<<<======<<<<<<>>>???DDDDDDEEEEEEEEEEEEDDDCCC>>>AAAEEEHHHJJJIIIGGGFFFJJJHHHFFFEEEEEEHHHKKKMMMRRRaaaUUU>>>999>>>CCCGGGNNNQQQHHH<<<@@@GGG\\\wwwyyyeeePPPFFFEEEAAADDDKKK\\\qqq___TTTGGGBBB@@@888<<<888666888;;;@@@IIIRRRiiiqqq}}}xxxrrrvvvyyyyyytttmmmgggccc___ZZZSSSLLLFFF@@@;;;888<<<<<<<<<===BBBMMM\\\gggkkkmmmnnnnnnmmmllllllmmmnnnnnnmmmnnnpppqqqqqqpppooorrruuuvvvxxxyyy|||~~~~~~~~~zzzxxxxxx{{{~~~{{{qqqcccUUUIIIDDDBBB???EEETTT\\\fffuuuooopppnnnjjjeeedddjjjooovvv```III===777:::MMMbbb}}}|||qqq\\\KKKDDD???;;;:::888444111000111333555555<<>>>>>======<<<<<<>>>======<<<;;;999888777888888:::===??????===:::888999:::;;;<<<<<<<<<<<<sssggggggsss~~~{{{xxxtttqqqnnnggg^^^PPPCCC<<<999:::<<<999@@@IIINNNVVV___dddeeelll{{{yyyaaaSSS\\\ooorrrjjjQQQGGGBBBEEEDDD:::444666444777<<<@@@??????FFFPPP[[[hhhyyyzzztttvvvzzz~~~yyyvvvyyy||||||}}}~~~nnnZZZIII===???BBB>>><<>>???@@@@@@???===<<<<<<;;;999777777888999:::;;;;;;;;;;;;;;;:::999999<<<;;;:::999888888888888888999;;;;;;;;;;;;<<<>>>BBBBBBCCCCCCCCCCCCBBBBBB@@@AAACCCDDDFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKTTTnnn|||fffJJJ???AAAIIITTTWWWNNNDDD@@@@@@DDDUUUlllyyy|||~~~nnnYYYJJJFFF@@@BBBDDDOOOlllnnn^^^NNNGGGCCC:::<<<777555777999;;;AAAHHHSSS]]]nnn~~~yyysssqqqsssvvvwwwuuupppiiieeeaaa\\\VVVPPPKKKFFFAAA>>>======<<<<<>>HHHOOOVVVmmmxxxwwwsssmmmhhhfffhhhjjjkkkXXXEEE<<<777888CCCSSSccceeeaaaVVVMMMIIIDDD>>>666555444444444555666666:::@@@IIIOOOSSSVVVXXX[[[^^^]]]\\\YYYUUUPPPLLLIIIEEEFFFEEECCCBBBFFFPPPXXX]]]fffrrr{{{zzzuuuttttttooouuuyyy{{{{{{}}}kkk\\\TTTKKKHHHEEEDDDHHHMMMJJJGGGCCCAAA@@@???<<<999==================<<<<<<>>>>>>>>>===<<<;;;:::999;;;;;;<<>>;;;;;;;;;<<<<<<<<<;;;::::::vvvpppkkkppp}}}}}}{{{zzz{{{{{{vvvwwwxxxwwwtttqqqpppppphhh^^^OOOBBB<<<<<<>>>@@@KKKVVV^^^]]]ZZZ]]]bbbeeeooo{{{cccRRRVVVeeekkkgggUUULLLGGGHHHFFF===666666555555777888888999CCCNNNZZZiii}}}~~~yyyxxxzzz~~~}}}|||pppVVVGGG===>>>@@@===;;;===>>>>>>=========<<<<<<;;;===<<<:::888777777777888888888888888888777777777:::999888888777777777777777999;;;<<<<<<<<<===??????@@@@@@AAAAAAAAA@@@@@@BBBAAAAAAAAAAAACCCEEEFFFCCCDDDFFFHHHHHHHHHGGGGGGHHHIII[[[xxxqqq|||\\\DDDBBBRRRlllmmmTTTBBBCCC@@@BBBMMM___lllsss~~~yyydddRRRHHHAAABBB@@@AAASSSxxxmmmWWWLLLGGG>>>>>>999777888999777:::>>>@@@III\\\ppp|||~~~xxxqqqnnnnnnppptttvvvsssmmmhhhbbb^^^YYYSSSOOOKKKFFFCCC???>>>===<<<@@@KKK[[[ffflllmmmnnnnnnllljjjjjjkkklllllllllmmmnnnnnnooooooqqqsssuuuvvvwwwyyy|||{{{~~~zzzuuuzzzzzz{{{|||xxxnnn```VVVLLLAAA===EEELLLSSSfffzzz}}}wwwrrrnnnkkkiiihhhZZZJJJ===888666444888???IIIQQQWWWXXXUUUQQQHHH@@@444555666666777777666666===CCCKKKQQQTTTUUUUUUVVVWWWUUURRRNNNJJJFFFCCCAAA;;;???BBBAAA@@@FFFSSS___aaahhhqqqxxx|||zzzvvvuuuuuurrrzzz~~~yyyhhhSSSKKKDDDBBBCCCDDDHHHMMMFFFDDDBBB@@@@@@>>><<<:::;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>??????>>>======<<<>>>>>>???AAABBBBBB???============<<<<<<;;;999999yyyqqqllljjjlllpppmmmpppssssssrrrppppppqqqiii]]]LLL???;;;===AAADDDeeekkklllddd```eeepppwwwxxxeeeUUUQQQUUUTTTOOOPPPJJJHHHKKKIII@@@888555777666666777777999BBBKKKVVVhhh~~~vvvxxx{{{~~~~~~}}}uuuSSSGGG>>>>>>@@@>>><<<===@@@???>>><<<<<<<<<<<<===>>>===;;;999777777666666777777777666666666777777888777777666666666777777888:::===>>>>>>>>>???AAA>>>>>>??????@@@?????????@@@@@@@@@???@@@AAABBBCCC@@@AAABBBCCCDDDDDDDDDCCCIIIFFFRRRvvvlllmmmnnnPPPFFFXXX```DDDBBB???@@@HHHWWWdddooozzzoooZZZMMMEEEDDDAAA===DDDbbbbbbQQQJJJCCCBBB===;;;<<<;;;888777999:::AAAOOOcccqqqxxx}}}}}}wwwlllkkklllpppvvvvvvpppkkkddd```[[[VVVRRRMMMHHHEEEBBBAAA>>><<>>LLL]]]ddd```TTTGGG>>>666777777777777777666666===BBBJJJQQQUUUUUUTTTSSSPPPMMMJJJFFFBBB@@@>>>>>>777;;;???AAACCCKKKXXXcccfffllluuu{{{~~~}}}zzzxxxwwwwwwuuuxxxhhhTTTLLLDDDCCCDDDDDDGGGKKKCCCBBBAAA@@@???>>><<<;;;:::::::::;;;;;;<<<<<<<<<======>>>>>>>>>>>>======?????????AAABBBAAA???<<<<<<<<<<<<<<<<<<;;;::::::wwwhhhaaa___```gggnnnssstttvvvvvvsssqqqooonnncccWWWGGG======CCCJJJMMMfffhhhgggeeejjjxxxyyygggUUUJJJEEE@@@;;;DDDCCCEEEJJJJJJCCC999333333222333555555666<<>>===>>>>>><<<;;;???>>><<<;;;:::;;;<<<======<<<;;;999888777666666888888777777777777888999777777666555555666666666777:::===>>>>>>>>>>>>???<<<===>>>>>>?????????>>>===>>>???@@@AAA@@@@@@@@@>>>>>>======>>>???AAABBBHHHGGGPPPkkkxxxmmmmmmTTTXXX{{{hhhHHH@@@;;;===DDDQQQ___lllwwwvvvdddVVVJJJGGGCCC???@@@SSS}}}sssZZZPPPIIIFFF@@@<<<===<<<999666777:::<<>>BBBHHHNNNRRRQQQOOOLLLEEEDDDAAA>>>===<<<======888:::===BBBIIISSS\\\bbbiiiqqq{{{|||zzzzzzzzzzzzzzzmmmUUUKKKCCCCCCEEEEEEGGGIII@@@AAAAAAAAA???>>><<<<<<999999::::::;;;;;;<<<<<<;;;;;;<<<<<<======<<<<<<>>>======>>>??????===;;;999999:::;;;;;;<<<;;;;;;wwwggg[[[^^^gggnnnvvv}}}{{{xxxrrrkkkfffXXXOOOFFFCCCHHHPPPUUUWWWWWW\\\aaaiiiwwwyyybbbNNNBBB===:::888999;;;???EEEHHHCCC:::333333111222555666555999???MMMaaa|||zzz|||zzzwwwwwwzzz~~~~~~zzzzzzYYYHHHCCC===;;;<<<<<<:::999;;;:::999888888999:::;;;::::::::::::999888888888:::999888777888999:::;;;888777666666555555555555555777:::<<<;;;::::::::::::;;;<<<======>>>>>>===;;;<<<>>>@@@AAA@@@@@@???>>>>>>=========???@@@BBBDDDGGGOOO___}}}~~~lllVVVgggvvviiiPPPCCC:::;;;@@@KKKYYYfffqqqvvvooobbbQQQIIIDDDCCCAAAIIIeeennn^^^SSSKKKCCC===<<<;;;888666777777777;;;EEENNNYYYgggssszzzrrrqqqqqqtttxxxyyywwwtttsssooojjjeee```YYYSSSOOOKKKHHHBBB>>>@@@KKK[[[hhhlllmmmnnnllliiigggfffffffffhhhkkkjjjhhhhhhjjjmmmnnnoooooooooppprrrvvvyyy{{{{{{~~~{{{zzzxxxvvvwwwxxxwwwsssoooaaaUUUKKKKKKPPPVVV]]]cccqqquuulllbbb[[[PPPIIIBBB>>>=========<<<;;;JJJ]]]eeeZZZGGG:::666555666888:::<<<>>>>>>??????AAADDDHHHJJJHHHDDD@@@;;;:::999888888999:::::::::;;;@@@GGGPPPZZZ```dddllluuu~~~{{{|||~~~~~~yyyOOOFFF>>>@@@CCCEEEFFFHHH???AAABBBBBB???===<<<<<<::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;:::<<<;;;:::;;;======<<<:::777888999::::::;;;;;;;;;jjj\\\YYYiii|||}}}{{{yyysssiii```RRROOOMMMPPPXXX\\\[[[XXXSSSYYY```hhhttt}}}lllUUUDDD;;;888888888555777:::>>>BBBAAA:::444666333333555666666:::???KKK___zzz{{{uuuzzz~~~xxxwwwxxx{{{|||uuuqqqtttwwwlllLLLEEEBBB>>>;;;<<<<<<;;;888999999999999::::::;;;<<<777888999999:::::::::::::::999888777888999;;;<<<999999777666555555555555444777:::;;;:::888777777888888999:::;;;<<<;;;;;;<<<<<<<<<===>>>@@@AAABBB???@@@AAABBBCCCCCCCCCCCCBBBGGGKKKRRRggg\\\[[[mmmqqq___JJJ>>>>>>@@@FFFSSSbbblllqqq{{{ooo]]]NNNEEEGGGEEECCCQQQffftttdddUUUJJJ@@@===<<<999777888666555888<<<@@@HHHXXXfffvvv}}}zzzyyyyyyzzz{{{{{{{{{zzzzzzwwwtttppplllgggbbb[[[WWWOOOKKKEEE???AAALLL\\\iiilllmmmnnnllliiifffeeeeeecccgggjjjiiifffeeehhhllllllllllllllllllooosssvvvwwwwwwyyy~~~~~~}}}~~~~~~}}}{{{yyyuuurrrpppjjj___TTTPPPPPPRRRTTTWWWXXXdddsssyyytttqqqoooiiieee]]]TTTNNNKKKIIIGGGIIIMMMTTTZZZTTTFFF<<<:::999<<<@@@DDDDDDAAA>>>;;;::::::<<>>>>>???===:::999:::;;;<<<===>>>>>>>>>555666888999:::;;;;;;<<<:::999888777888999;;;===::::::888777555555444444666999<<<===;;;999777777666666777999999:::::::::>>>===;;;:::<<>>;;;:::;;;999888:::::::::>>>MMM[[[kkkttt}}}|||~~~~~~}}}}}}~~~wwwuuurrrnnnjjjfff```\\\RRRMMMFFF@@@AAALLL]]]jjjmmmnnnnnnlllhhhfffeeeeeedddhhhkkkjjjgggfffiiimmmjjjkkkjjjjjjjjjmmmqqqtttvvvvvvxxx|||~~~~~~}}}yyyssspppnnnkkkbbbXXXQQQOOONNNOOOPPPMMMSSSZZZcccppp~~~~~~~~~rrrggg```\\\YYY[[[TTTQQQSSSRRRIIIAAA??????DDDIIILLLJJJBBB999333333333444888;;;<<<999666777777777777777888888888<<>>KKK```xxx}}}{{{zzzyyyzzz{{{~~~xxxxxxxxxzzz[[[EEEDDDCCCAAA???<<<:::888777888999:::<<<===???@@@AAA999:::;;;;;;;;;:::999888888888888888888888888888999888888999::::::777555555666777777777777777666777888999999888888:::<<<;;;<<<======<<<<<<===???CCCCCCEEEEEEEEEDDDCCCBBBFFFCCC@@@KKK^^^nnnvvv]]]dddyyyxxxdddIII???===FFFOOOTTT```ooovvvxxx```KKKFFFFFFCCCEEEKKKXXXyyymmmWWWEEECCCCCC===999;;;444555666777888===EEEKKK\\\gggttt}}}yyyzzz}}}|||~~~xxxvvvrrrmmmiiieeebbbaaa[[[SSSHHH@@@CCCNNN\\\fffjjjlllmmmllliiigggfffffffffggghhhgggeeeeeeggghhhiiihhhgggggghhhkkknnnppptttvvvxxxyyyzzz{{{~~~|||}}}zzzsssooopppddd___WWWQQQNNNMMMLLLKKKGGGKKKSSS\\\ccclll}}}~~~vvvrrrqqqiiicccbbb^^^VVVPPPNNNLLLGGGDDDDDDAAA999444333444555666666777777666666777444222222555999===>>>AAAMMMZZZbbbjjjvvv|||ttteeeKKKGGGBBB>>><<<>>>AAADDD>>>>>>?????????===<<<:::<<<===>>>@@@???>>>===;;;;;;;;;:::::::::999999999;;;:::888777777999:::<<<888888777777777777777888ssseee______YYYUUUXXXiii{{{zzzuuurrrppppppoooqqqtttrrrjjjdddcccZZZVVVOOOGGGFFFNNN]]]iiisssvvv{{{xxxuuuxxxrrrgggRRRJJJ???999888999888666333444555777888888777777777333222333333333888???KKKccc}}}yyyxxx{{{zzzsssllliiinnnwww~~~zzzzzz|||}}}vvvkkkSSSDDDCCCBBBAAA>>><<<999777777888888999;;;<<<>>>??????999:::;;;;;;;;;999888777777888888999:::;;;;;;;;;999888888999::::::777555666666777888888888888888;;;<<<<<<;;;999888999::::::<<<======<<<<<<===>>>BBBCCCCCCCCCCCCCCCBBBBBBCCCBBB@@@HHHVVVcccuuu]]][[[lllvvvsss]]]MMM@@@AAAEEEJJJSSS___qqq~~~iiiUUUNNNHHHBBBAAAFFFKKKcccgggQQQIIIEEE===999:::777888888666666888>>>BBBNNNXXXeeeqqqzzz{{{tttxxx~~~|||zzzyyywwwrrrmmmhhhdddbbb```aaaYYYOOOGGGHHHPPP\\\dddhhhiiijjjiiigggeeedddddddddeeefffeeecccccceeefffffffffeeeeeefffiiikkkmmmrrrtttvvvxxxxxxzzz|||~~~zzzyyyuuuooolllnnnhhhccc[[[UUUQQQPPPNNNMMMKKKNNNTTT\\\bbbjjjyyy{{{wwwssspppooopppmmmeee^^^NNNGGGAAA>>>;;;666333444333333333444444444444333111111111111444999@@@EEELLLVVVbbbiiiqqq}}}~~~~~~|||sssqqqkkk]]]QQQHHHFFFCCC@@@??????AAABBB===>>>>>>>>>>>>===<<<<<<;;;<<<>>>@@@AAA@@@???>>>;;;;;;;;;;;;:::::::::999;;;:::888777777888999:::888777777666666777777777|||mmmZZZNNNPPPXXX[[[TTTUUUdddvvv|||vvvtttuuuuuurrrpppqqqmmmfffaaaaaaQQQPPPMMMJJJHHHLLLUUU\\\cccfffkkkpppuuu{{{oooeeeeeeccc___UUUPPPHHH@@@:::888888888333444555777888888888888777444222333333444999AAAMMMeee}}}}}}wwwuuuvvvzzzwwwmmmhhhfffiiirrr{{{zzzyyy|||ttt|||yyy___LLLFFFCCCBBB@@@>>><<<:::888777888888999:::;;;<<<===>>>;;;;;;<<<<<<;;;999777666888888999:::<<<===>>>???:::999888999::::::888666666666777888999::::::;;;???@@@@@@===:::888888999:::;;;===<<<;;;;;;<<<>>>BBBAAAAAAAAAAAAAAABBBBBB@@@AAA???DDDMMMUUUooo|||}}}eeeSSSXXXkkk|||lllVVVBBB<<>>;;;<<<>>>@@@AAAAAA@@@@@@<<<<<<;;;;;;;;;:::::::::;;;:::888777777777888888777666666555555666777777|||uuuiii\\\MMMDDDIIISSS___XXXXXXeeettt||||||zzz}}}{{{tttooollliiieeecccccc___YYYWWWXXXQQQSSSTTTSSSOOOKKKIIIIIIPPPSSSXXX^^^eeemmmvvv|||~~~}}}zzzjjj\\\ZZZ]]]```bbb```XXXMMM@@@999888:::777777777888888888888888888444222333333444:::AAANNNaaassswwwuuuvvv{{{{{{qqqmmmlllmmmqqqyyyxxxssswwwzzzwwwyyy~~~ZZZGGGDDDCCCBBBAAA???===;;;:::999999999:::;;;<<<<<<==================<<<:::888777::::::;;;<<<===>>>??????;;;999888999::::::888777555666666777888:::;;;;;;@@@AAAAAA???<<<:::::::::999;;;<<<<<<;;;:::<<<===AAA@@@???>>>>>>???AAABBB===AAA@@@BBBGGGKKK```tttxxxWWWIIIXXXpppqqq___LLLAAA>>>AAALLLWWWaaajjjvvvwwwjjjZZZJJJCCCCCCEEEDDDPPPnnnjjjZZZMMMDDDBBB>>>===<<<:::888777777777999???HHHUUUeeeooolllddd___ccclllyyyyyy{{{yyytttnnngggbbb]]][[[___[[[UUUQQQPPPSSSXXX[[[aaacccdddcccaaa``````aaa```aaacccbbbaaa```aaabbbbbbbbbcccdddeeeggghhhiiillloooqqqssstttuuuxxxzzz}}}{{{wwwqqqllliiihhhgggfffiiihhhjjjmmmooorrr|||{{{yyyzzz~~~yyy~~~ttt]]]GGG???777555333222333777666555555444444444444444777777888;;;AAAJJJRRRWWW___iiiuuu~~~}}}|||wwwtttyyy}}}~~~vvvcccVVVOOOKKKGGGBBBBBB@@@???>>>>>>>>>???<<<;;;;;;:::;;;===???@@@======>>>?????????>>>>>><<<<<<<<<;;;;;;;;;::::::;;;:::999777777666666777666555555555555666666777}}}fff^^^VVVQQQKKKFFFGGGKKKZZZVVVYYYeeerrrvvvuuussszzz{{{||||||yyypppeee\\\\\\YYYXXXZZZYYYUUUTTTWWW[[[ZZZWWWQQQIIICCC>>><<>>===<<<;;;;;;;;;<<<<<<=========>>>>>>?????????===;;;999888<<<<<<============>>>>>>;;;:::888888::::::999888555555555555666888:::;;;>>>???AAA@@@>>><<<<<<<<<999:::;;;;;;::::::;;;<<>>=========???@@@AAA;;;BBBBBBBBBFFFHHHXXXrrr{{{uuujjjKKKJJJWWWllldddWWWIII===:::CCCNNN___gggqqq}}}uuucccQQQGGGDDDEEE@@@EEEZZZyyymmmZZZJJJBBB???===;;;999888888888777555:::AAALLL]]]jjjkkkeeeZZZ[[[aaalllyyy|||{{{yyyuuuoooggg```YYYVVVVVVUUUSSSSSSSSSVVVYYY[[[___```aaa```^^^^^^___```___aaaccccccbbbaaaaaaaaabbbccceeefffhhhiiiiiiiiijjjllloooppprrrsssvvvxxxzzz{{{~~~{{{yyyyyyxxxwww{{{yyyzzz||||||}}}}}}|||~~~|||~~~oooWWW>>>999666777777555555777666666555444444444555666888777888???KKKWWW^^^```eeeppp}}}}}}xxxwwwwww{{{~~~hhhUUUNNNKKKHHHDDDBBB???<<<;;;<<<>>>???<<<;;;;;;;;;<<<===???AAA??????>>>>>>===;;;;;;:::<<<<<<;;;;;;;;;:::::::::;;;:::999888777777777666555555555555555666777777qqqeee[[[TTTQQQSSSTTTOOOIIIGGGPPPOOOUUUbbbkkknnnnnnooowwwuuusssssspppgggZZZPPPPPPPPPSSSXXX[[[XXXXXXZZZaaaZZZOOOCCC;;;888888888666999===AAAGGGOOOXXX]]]aaalll{{{{{{pppiiigggjjjkkkddd\\\[[[bbbiiiggggggbbbVVVFFF;;;999;;;777777666666777777888999:::666555666555444777===IIINNNQQQQQQUUU^^^fffiiihhhhhhgggddddddhhhpppvvvooovvv~~~~~~yyyvvvxxx}}}UUUBBBAAABBBAAAAAA@@@>>>===<<<<<<<<<<<<==================>>>>>>??????>>><<<:::999<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999888999:::999888555555444444555777999:::;;;===??????>>><<<<<<<<<888999;;;:::999999:::<<<============>>>???@@@@@@<<>>;;;BBBLLL^^^fffpppyyy|||lll[[[MMMFFF@@@===@@@MMMaaa}}}mmmVVVGGGCCC???;;;999888888777666222666;;;DDDSSSbbbgggeee\\\[[[\\\dddoooxxx{{{{{{yyyxxxuuuoooggg]]]UUUOOONNNOOOPPPRRRUUUXXX[[[\\\\\\]]]^^^]]]\\\\\\^^^______aaacccdddbbbaaaaaaaaaaaaccceeegggiiiiiiiiihhhfffhhhkkkmmmnnnpppsssuuuvvvwwwzzzyyyrrrpppqqqsss|||zzzssskkkiiifffXXXFFF999666777;;;===999777777444444333222333444555666777999>>>IIIVVVccckkkooorrr||||||uuutttxxx|||pppYYYOOOLLLIIIFFFDDD@@@<<<;;;<<<>>>???<<<<<<<<<======???@@@@@@@@@@@@>>>===;;;:::999888;;;;;;:::::::::999999999;;;:::::::::999888888888555555555555666777888888vvvjjj```eeeaaabbbgggggg___TTTMMMLLLNNNTTT]]]bbbdddhhhmmmnnnllliiieee___WWWPPPKKKJJJLLLRRR\\\```___^^^```XXXPPPEEE;;;666555666888555666888:::===AAAFFFJJJLLL^^^uuuuuuiiibbbcccdddeeedddbbbbbbfffllliiiiiidddYYYKKKAAA>>>???CCCBBB???===:::999888888:::777777888666444666:::AAAGGGJJJHHHIIIQQQZZZ```aaafffmmmuuu{{{}}}~~~{{{xxxwwwzzz{{{rrrPPPBBBDDD@@@??????>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======<<<;;;:::999999::::::;;;;;;<<<<<<<<<===;;;999888999::::::999888777666555666777999::::::<<<>>>>>>===;;;::::::888999::::::999999:::;;;<<<<<<>>>??????@@@@@@@@@>>>DDDCCCBBBHHHGGGKKKXXXtttfffJJJ@@@FFFJJJFFFAAA@@@FFFLLLYYYaaakkksss}}}xxxgggVVVJJJBBB@@@BBBFFFLLL^^^nnn[[[NNNIIIBBB===:::999777666444666888;;;EEERRRZZZ[[[XXXWWWXXX^^^gggpppvvvyyyvvvvvvuuupppggg\\\PPPIIIFFFGGGKKKOOOSSSWWWYYY[[[YYYZZZZZZYYYXXXYYY[[[]]]^^^```ccccccbbb`````````^^^```cccfffggggggfffeeeaaadddgggiiijjjlllooorrrsssssstttyyy|||ssskkkfffdddgggaaaXXXSSSOOOJJJAAA:::;;;999:::???@@@;;;777666444444333333444666888999CCCKKKVVV___gggooozzz~~~tttooorrrzzzsssYYYQQQNNNKKKHHHFFFDDDAAA???>>>>>>>>>======>>>???@@@@@@@@@???@@@@@@>>>===;;;:::::::::::::::999999999888888888::::::;;;;;;;;;::::::999666666666666777888999999uuuttttttsssvvvtttwww|||yyylll___XXXPPPRRRWWW\\\]]]]]]ccckkkfffeeeaaaYYYPPPJJJHHHJJJKKKNNNWWWbbbhhhfffeeefffIIIFFFAAA===;;;999777666666777888888888999<<<>>>FFF]]]zzzzzzllleeedddcccdddfffggghhhjjjnnnpppooojjj___QQQGGGCCCCCCSSSPPPKKKEEE???;;;888777:::888888999777333444888:::DDDJJJFFFCCCHHHSSS[[[eeennn~~~yyyxxx~~~~~~|||yyywwwxxx|||~~~xxxsssyyyaaaDDD<<>>======<<<;;;;;;::::::<<<;;;;;;;;;;;;;;;::::::999:::;;;;;;;;;:::999888666777888999:::<<<=========;;;999888999::::::999:::999777666666888999;;;:::<<<>>>>>><<<999888888777999::::::999888:::;;;;;;<<<>>>@@@@@@@@@@@@??????DDDBBBAAAGGGFFFFFFOOO^^^|||TTT???EEEHHHFFFBBBBBBCCCDDDQQQ[[[eeemmmvvvqqq^^^OOOJJJGGGFFFDDD???GGGgggqqqZZZSSSIIIBBB>>>;;;888666888999777666:::DDDLLLOOOPPPPPPSSSYYYbbblllsssxxxuuuuuuuuuqqqhhh[[[NNNFFF@@@BBBFFFJJJOOOSSSUUUWWWWWWWWWXXXWWWVVVWWWYYY\\\]]]___bbbbbbaaa_________[[[]]]aaaccceeeeeecccbbb^^^aaadddfffgggjjjmmmoooppppppqqqsssxxx}}}~~~zzzpppjjj```VVVMMMKKKHHHAAA======>>><<<===AAAAAA<<<777666666666555555666999;;;===TTTaaapppvvvuuuyyyzzzqqqnnnrrr|||nnnTTTNNNNNNLLLIIIHHHHHHFFFDDDAAA>>>======>>>@@@AAAAAA@@@??????@@@???>>>======<<<<<<===999999999888888888777777::::::;;;<<<<<<<<<;;;;;;666666666666777888::::::xxxtttxxxxxxiiiaaaaaa]]]XXXSSSRRRXXXbbbfffgggggg^^^TTTMMMHHHEEEDDDEEEHHHSSSaaajjjkkkgggdddcccUUUKKKAAA===???@@@===999999999888888888999:::;;;EEEaaa}}}rrrjjjbbbcccfffiiillloooqqqrrrpppqqqqqqjjj```VVVOOOMMMhhhsssiiiRRRDDD===<<>>===<<<:::999888777777777888;;;======999555:::::::::999999999888888888888888888888999999999777888:::;;;;;;999666444777666666888:::;;;:::999;;;;;;::::::999888888777666666666777888888999999::::::;;;;;;===>>>???@@@???AAADDDEEEFFFGGGIIIKKKVVVqqqiiiFFFAAADDDLLLHHH======FFFSSSYYY```eeekkkvvvmmmYYYSSSJJJDDDBBB???BBBTTTjjjnnn```QQQIIIFFFCCC<<<888999777555555777:::;;;;;;FFFGGGIIIOOOYYYeeepppwwwvvvuuutttppphhh[[[MMMDDD>>>>>>@@@DDDJJJNNNQQQQQQUUUUUUUUUVVVVVVWWWWWWWWWYYY\\\___aaa```^^^]]]\\\]]]]]]]]]]]]^^^___```aaa___``````___aaaeeejjjooouuussspppnnnoootttyyy|||vvvlll___VVVQQQNNNJJJFFFGGGCCCAAA@@@===666444666333444555666888===CCCGGG```eeehhhjjjrrr}}}uuuooorrrzzz~~~~~~bbbMMMLLLQQQRRRTTTQQQMMMGGGCCC@@@>>>===???>>>===>>>@@@AAA@@@????????????>>>>>>>>>>>>>>>===;;;888999;;;===;;;:::<<<<<<<<<<<<<<<=========;;;:::999777666555555555|||wwwtttuuuxxxwwwpppooobbb\\\XXXZZZccciiihhhcccYYYVVVSSSPPPLLLHHHGGGGGGHHHVVVdddhhhbbb\\\]]]aaa\\\UUUKKKCCC>>>;;;999777666777777888999999::::::>>>]]]vvvooohhhiiiiiikkkmmmoooqqqssssssuuutttooofff^^^YYYXXX|||ttt]]]III>>>???===999888888777444555999;;;<<>>===<<<:::999777666666555777777777999;;;;;;999666888888888888888888888888444444555666777888888999666777999::::::999888777777666666777999:::999777999999999888888777777777555666666777777888999999999:::::::::;;;===>>>???@@@AAADDDEEEFFFGGGJJJLLLMMM]]]uuuDDD???BBBLLLKKKAAA===BBBNNNSSSYYY]]]cccnnn~~~wwwiii]]]OOOEEECCCBBBBBBLLLYYYrrr[[[LLLHHHFFFAAA<<<999777555666888:::;;;;;;===>>>AAAFFFPPP[[[ffflllpppqqqsssrrrkkk___PPPGGG>>>======@@@EEEIIIKKKLLLOOOPPPPPPQQQRRRRRRSSSSSSWWWZZZ^^^______]]]]]]]]][[[[[[ZZZZZZZZZZZZ[[[[[[______``````aaadddhhhlllnnnmmmkkkjjjkkkooosssuuu{{{}}}{{{oooiiiddd]]]XXXTTTLLLEEEAAA===777555666777888999:::===BBBIIINNN[[[dddnnnuuu~~~qqqqqqpppooouuuoooWWWJJJMMMPPPNNNQQQOOOKKKGGGCCCBBBAAAAAA???>>>>>>>>>@@@AAA@@@????????????>>>>>>======<<<>>><<<::::::;;;<<<;;;999;;;;;;<<<===>>>>>>??????<<<;;;:::888777666555555{{{ssssssvvv{{{wwweee___\\\aaahhhjjjbbbZZZRRRWWW[[[ZZZUUUPPPLLLJJJKKKZZZfffdddVVVNNNSSS\\\iiifff___VVVLLLDDD>>><<<999999::::::;;;<<<======:::]]]}}}xxxppppppooooooppprrrtttvvvzzz{{{zzzvvvnnniiiggggggeeeNNNIIIFFF>>>888888888666666777777777;;;???AAAEEEPPP[[[jjjsss~~~~~~~~~{{{xxxrrruuu{{{~~~ssswww||||||iiiWWWDDD@@@DDDAAA<<<;;;999777555555555555777666555666888999888777777777777777777777777888111111222444555666777888555666777888999:::;;;;;;777666666777888999777666666666666666666666555555555555666666777888888888888888888999:::;;;<<<===>>>???AAABBBCCCEEEHHHJJJMMMOOOkkkOOOEEEBBBJJJPPPKKKCCC@@@HHHKKKOOORRRXXXcccsss~~~zzzlll[[[KKKGGGFFFCCCCCCGGG\\\rrr|||cccVVVNNNFFF>>>;;;999777666777777777666777777888;;;BBBJJJRRRWWWaaaeeekkknnnkkk```RRRHHH>>><<<:::;;;>>>AAADDDDDDGGGHHHHHHJJJKKKLLLMMMMMMQQQTTTXXXZZZZZZYYYZZZZZZXXXWWWWWWVVVVVVVVVVVVWWW\\\]]]^^^^^^^^^___bbbdddiiiiiihhhiiijjjlllnnnpppqqqrrrtttwwwzzzttthhhUUUJJJ???:::777444333555777999:::===AAAIIIQQQWWW```mmm{{{wwwqqqdddiiimmmqqqzzztttkkkhhhdddXXXJJJGGGMMMNNNIIILLLJJJGGGDDDBBBAAAAAABBB@@@???>>>???@@@AAA@@@?????????>>>===<<<<<<;;;;;;>>><<<;;;:::;;;<<<;;;:::;;;;;;<<<===???@@@AAABBB===<<<;;;:::888777666555|||wwwkkkfffcccfffgggccc\\\XXX\\\eeellljjjbbbZZZTTTPPPRRR]]]eee^^^NNNEEEIIIRRRiiikkknnnnnnhhh]]]PPPHHHCCCAAA???======???AAACCC@@@ddd~~~wwwvvvtttssstttwwwzzz|||{{{uuuqqqqqqrrrmmm```VVVIII<<<888888777666666444444666;;;===AAAKKKUUU]]]fffttt~~~{{{{{{|||}}}}}}}}}zzzwwwtttsssxxxvvvyyynnnXXXMMMAAA@@@DDDAAA===<<<999777666666777777777666444444555666777888999999999888777777666666111222222333444555555666444444555666888:::===>>>777666555666888888666555444444444444444444444444444444555666666777777888777777777777888999:::;;;:::<<<>>>???@@@BBBEEEHHHOOOMMM^^^~~~nnnYYYEEEDDDOOOSSSLLLCCCDDDFFFGGGJJJOOO[[[jjjuuu{{{jjjXXXOOOJJJDDD@@@@@@DDDQQQmmmtttcccTTTHHHCCC@@@===:::999888777555777666555555777:::>>>AAALLLRRR[[[cccddd\\\PPPGGG???<<<888777888;;;===>>>@@@@@@AAACCCDDDFFFGGGGGGIIILLLPPPRRRSSSSSSTTTUUUUUUTTTTTTTTTTTTUUUVVVWWWXXXZZZ\\\\\\[[[ZZZ[[[\\\aaabbbccceeefffggghhhhhhiiikkkmmmooopppqqqtttwwwzzz||||||~~~rrr___III>>>555333444444555777:::<<<@@@EEELLLVVV```gggrrr~~~sssllljjjcccjjjrrrwww~~~wwwbbbUUURRRQQQLLLEEEEEEJJJJJJGGGGGGFFFCCC@@@???>>>??????@@@???>>>>>>@@@@@@???>>>>>>>>>===<<<;;;:::999999;;;;;;::::::;;;<<<<<<===<<<<<<===>>>??????@@@@@@======<<<;;;:::888777666}}}xxxyyy}}}zzzsssnnnkkkhhhbbb[[[ZZZ^^^llluuu{{{uuullleee^^^XXXZZZ___aaaYYYLLLDDDDDDHHHVVV^^^kkk{{{|||lll^^^QQQMMMFFFAAA@@@CCCHHHKKKQQQqqq|||zzzyyyxxxyyy|||~~~xxxtttuuuwwwuuueeeTTTAAA999777666555666333222444777999;;;CCCKKKVVV```mmmyyy|||yyywwwyyy{{{{{{yyyvvvtttrrruuu{{{bbbKKKFFF@@@===>>>:::<<<;;;999777666666777777666555444333333444777888======;;;:::888666555444444444444444444444444444333333333444666999<<<>>>666555555666888888777555444444444333333333333333444444444555666666777777666666555666666777888999:::;;;===>>>???AAAEEEIIIJJJNNNVVVjjjxxx~~~qqqMMM>>>GGGSSSOOODDDBBBBBBCCCEEEKKKVVVdddnnn}}}vvvgggYYYMMMDDDAAABBBBBBBBBOOOnnnhhhXXXKKKHHHCCC???>>>>>>===<<<888777555444333444666777;;;AAAKKKUUUYYYUUULLLEEE???<<<777555555777888999:::;;;<<<===???@@@AAABBBCCCFFFJJJLLLMMMNNNPPPRRRPPPQQQQQQRRRTTTVVVXXXYYYWWWXXXZZZZZZYYYWWWWWWXXXYYYZZZ\\\^^^````````````bbbdddfffhhhhhhhhhiiikkkkkkmmmpppttt{{{ooofffccccccbbblll}}}rrrXXXDDD>>>888333555888999:::===BBBFFFLLLTTT]]]hhhssszzz|||nnnfffdddfffjjjqqqyyy}}}ttt~~~|||zzzdddTTTHHHKKKKKKGGGDDDFFFGGGGGGHHHFFFCCC@@@============???>>>======??????>>>===<<<<<<;;;;;;:::999888888777888999::::::<<<>>>???>>>>>>==================<<<<<<<<<<<<;;;999888777wwwppppppuuu}}}uuunnniiidddZZZSSSYYYddduuu|||tttppphhh``````aaa```YYYOOOFFFBBBAAAEEENNN```www}}}ddd___XXXRRRQQQTTTZZZ^^^jjj~~~}}}~~~yyyuuuvvvwwwxxxfffUUUCCC:::777555555666555222222555666777<<>>===<<<:::888777555444666666555555444333333333222222222333555777:::;;;666555555777999:::999777666555555444333333222222333333444444555666666666555555555555555666777888;;;<<<===>>>???BBBGGGJJJGGGQQQUUU\\\nnn\\\@@@???IIIIIIAAA??????@@@BBBIIITTT```iiissstttdddUUUJJJFFFFFFCCC>>>AAAWWW}}}yyydddQQQLLLEEE@@@============888777666555555666666777444888@@@HHHMMMLLLGGGCCC===:::666444555666666666666777888999:::;;;<<<===???BBBEEEGGGHHHJJJLLLNNNKKKKKKLLLNNNQQQSSSUUUWWWUUUVVVXXXWWWVVVTTTTTTUUUVVVWWWYYY[[[]]]]]]]]]]]]^^^```cccdddddddddeeefffhhhhhhhhhggglllyyyqqqgggbbbaaaTTTYYYhhh|||ooobbbSSSCCC888888555555999::::::===BBBKKKPPPXXXaaakkkvvv|||mmmbbb^^^aaafffpppwww~~~~~~ssslllZZZGGGIIIJJJHHHEEEDDDEEEFFFIIIGGGDDD@@@>>>=========>>>===<<<<<<======<<<;;;::::::999999999999888888555777888999999:::===???======<<<;;;;;;::::::999::::::;;;<<<;;;:::999888xxxnnnfffccc\\\WWW```nnn}}}{{{xxxnnnbbbaaacccccc]]]RRRIIICCC@@@???DDDOOOaaavvv|||wwwtttsssvvv{{{~~~zzzvvvvvvxxx}}}nnnXXXLLL???:::888666555777666333222444555555999???HHH]]]uuu~~~yyyuuutttwww}}}|||zzzzzzzzzxxxwwwsssuuuwwwvvvtttrrrsssttt{{{{{{[[[EEEIIIGGG???>>>===777888999999888777555444444555777666444444666888;;;;;;:::999888777666666444444444444444444333333222222222333444555666777555444555777:::;;;;;;999888888777666444333222222222333333444555555666666666555555555555666777777999:::;;;;;;===@@@EEEIIIJJJRRRVVV[[[tttzzzsssOOO===>>>???;;;;;;;;;<<<@@@GGGRRR]]]dddiiivvvtttcccVVVMMMHHHAAA??????JJJbbb}}}ddd\\\QQQGGG@@@>>><<<<<<999999888888777777777777444555888<<<@@@AAA???===:::888555444444555444333444444555555666777888888:::<<>><<<666777:::===>>>???EEENNNYYY___hhhrrr{{{xxxlllaaa\\\___ffflllvvv|||~~~zzz~~~pppVVVIIIFFFDDDEEEFFFEEEEEEDDDFFFDDDAAA>>><<<;;;;;;<<<===<<<::::::;;;<<<:::999777777888888888888999999666777999888777777999<<<999999999999999888888888777888:::;;;;;;;;;999999tttjjjjjjhhheeennn{{{}}}ppp___```dddfff```UUUIIICCCBBB<<<<<<>>>GGGVVVjjj~~~}}}zzzwwwwwwyyytttyyyeeeJJJBBB;;;999999666555777777333222555666666999???SSSjjjyyylll[[[ZZZWWWRRRPPPWWWdddooouuuxxx}}}yyyxxxxxxxxxwwwvvvsssuuuvvvuuurrrqqqsssvvv~~~{{{zzzUUU???DDDBBB;;;;;;<<<888999;;;===<<<:::777555333555777777555444666888777777777777777777777777222222222333333444444444222222222333333444444444444444555777;;;<<<<<<;;;::::::888777555333222222222222333444444555555666666666555555555666777777555666777777999===BBBFFFJJJNNNSSSZZZlll___AAA999999777777888:::>>>FFFPPPZZZ```aaajjjvvvqqqbbbTTTIIIAAABBBBBB@@@GGG___uuueeeVVVKKKDDDAAA???===<<<;;;999888666555444666444333444666777777777777555444333444444333222222222333333444444444555444777999:::;;;===???AAA@@@@@@@@@AAACCCDDDFFFGGGHHHIIIIIIHHHFFFFFFGGGIIIGGGHHHIIIKKKLLLMMMNNNNNNPPPQQQRRRRRRQQQPPPQQQSSSKKKOOOTTTUUUTTTVVV[[[aaafffjjjrrr|||uuukkknnn}}}yyyuuuoooeee]]]PPPLLLFFF???::::::<<>>CCCNNN\\\fffuuu~~~|||}}}~~~zzzwwwxxxxxxvvvzzz```MMMBBB:::::::::777666888999666444666666666;;;AAAjjjttt[[[FFFIIIEEECCCFFFIIIMMMZZZhhhjjjttt}}}zzzyyyxxxwwwvvvuuutttsssrrrssssssqqqpppttt{{{zzzxxx]]]JJJAAA@@@:::<<>>???>>>;;;777444555555555555555666777888777666555444444555666777555555444444444333333333555444222222222222444555666555333222333555777888>>>@@@>>>999222///111444333333333333444555666666555555555555666777888999888999:::;;;<<<>>>AAADDDNNNKKKMMMSSSYYYhhhzzzWWW<<<999===444888<<<@@@FFFMMMQQQRRRXXX\\\dddooo{{{{{{eeeRRRIIIEEEBBBAAACCCLLL^^^ooommm]]]RRRJJJEEECCCAAA@@@>>>999444555:::666666666555555444444444555444333444555555444222333333333333333333333333555555666666777888888999;;;;;;:::999:::;;;===>>>@@@@@@AAABBBCCCCCCDDDDDDEEEDDDBBBBBBBBBCCCEEEGGGIIIIIIIIIHHHHHHHHHGGGGGGIIIHHHHHHHHHIIIKKKMMMOOOTTTWWW[[[aaagggllloooqqqtttwww{{{zzzpppjjj^^^ZZZTTTOOOKKKHHHEEECCC;;;;;;;;;;;;;;;===>>>???DDDBBBJJJVVV[[[\\\gggvvvyyyqqqddd\\\TTTXXXeeerrryyyzzz|||pppeeefffvvvpppTTTFFFCCC@@@???AAACCCBBB@@@>>>===;;;999777777777777999999999888999999::::::888888888888777666444444666666666666666555555555555666666666666666555555666555555555666888999:::}}}wwwpppmmmsss||||||qqqiiieeebbbccceeeddd```WWWKKKCCC;;;;;;;;;:::;;;AAAIIIOOO[[[cccmmmtttvvvwwwxxxyyy}}}~~~yyyuuuvvvuuussswww|||mmmQQQEEE;;;:::;;;999777888:::888777888777666;;;BBBrrrrrr]]]RRRKKKIIIEEECCCEEEHHHMMMZZZgggkkkuuu~~~{{{wwwwwwvvvtttsssrrrrrrqqqrrrrrrqqqppprrrwww~~~~~~~~~}}}wwwuuuxxxqqqTTTDDD>>>???;;;<<<>>>999;;;<<<>>>???===;;;777555666555555555555666666777777666555555444555666666444444333333333222222222333222222111111222222333444333222222222333555666<<<======888222///111555222222222222333444555555666666666666777888999:::888:::;;;;;;;;;===@@@CCCHHHEEEGGGMMMRRR]]]yyy}}}^^^@@@:::>>>888888999???HHHOOOOOOLLLTTTXXX```jjjuuuooo___PPPJJJDDDAAA@@@CCCOOOZZZtttbbbVVVOOOHHHDDDAAA@@@===888777:::777777777777777777777777555444444444555555444222333333333333333333333333222222333333444555555666999999888888999::::::;;;<<<======>>>??????@@@@@@BBBAAA@@@???@@@AAACCCDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCEEEGGGHHHIIIKKKNNNRRRVVVZZZ\\\]]]bbbccckkkzzzyyyooodddZZZSSSOOOJJJGGGDDDAAA???===<<<;;;<<<<<<;;;;;;<<>>;;;<<<===888<<<<<<======<<<:::888777666666555555444555555555888777666555555555555555333333333333222222222111111111222222222222111111333222111111111222444555999:::999666222000222555222222111222222333444555777777777777777888999:::999:::;;;;;;:::<<<>>>AAAIIIFFFGGGMMMRRRXXXjjj|||iiiJJJ===999<<<777555===IIINNNKKKEEEMMMQQQXXXaaalllxxx{{{nnn[[[RRRJJJDDD@@@>>>BBBHHH^^^}}}zzzjjjbbbSSSLLLEEEDDDCCC>>>;;;;;;999999888888777777666666666555555555666666444222333333333333222222222222111111222222333333444444555666666777777777777666777777888888999:::::::::>>>===<<<<<<<<<===???@@@??????>>>>>>>>>>>>=========<<<<<<<<<===???AAABBBBBBCCCEEEGGGIIIJJJKKKKKKMMMLLLPPP[[[hhhuuuzzzfffaaaXXXNNNFFFAAA>>><<<===<<<<<<;;;;;;<<<<<<<<<============@@@EEEMMMRRRWWWYYYdddsss|||~~~oooaaa[[[UUUXXX```jjjttt{{{}}}}}}ppp```\\\gggyyy}}}vvv[[[KKKFFFEEEDDDCCCCCCBBB@@@>>>;;;:::888777777777888999:::999999888888888999999666666777777666555444444555555555555444444333333444444555555555555444444444333333222333444666777{{{rrrppptttwwwuuuqqqllleee^^^ZZZXXXWWW[[[bbbhhhjjjfff^^^XXXMMMLLLIIIEEEAAA???>>>>>>DDDGGGJJJLLLLLLMMMQQQUUU[[[uuuxxxsssrrrpppnnnmmmllliiikkkzzzqqqRRRHHH>>>:::;;;<<<:::888999888999::::::===JJJWWWwwwllleee]]]VVVJJJJJJLLLNNNTTT^^^mmmxxx|||zzzyyywwwvvvqqqpppooonnnnnnnnnnnnoooqqqmmmkkknnnwww{{{rrrrrrnnnwwwooobbbHHH;;;999<<<999:::===888===<<<<<<;;;::::::999999777666555555444444444444777777666666555555444444444444444333333333222222111222333444444333222111333333222222222222333444555666666444222111333555333333333333333555666666888888777777888999:::::::::;;;;;;:::::::::===???IIIFFFHHHNNNSSSVVV]]]fffiiiTTT>>>===666333;;;EEEIIIFFFBBBEEEIIIPPPXXXbbbppp}}}yyyhhh^^^SSSLLLFFFBBBAAADDDEEE[[[zzzlll___SSSNNNKKKEEE???===>>>>>>===<<<:::999888888888777666666777777555333333333333333222222222222222222333333444444444444222333444555555444333222333444444444555555555666999999888888888999:::;;;999999999999999999999999::::::::::::;;;<<<===>>>>>>???@@@AAAAAABBBBBBBBBCCC???@@@EEELLLRRR\\\ddduuu}}}~~~~~~{{{}}}tttdddUUUKKKHHHCCC>>>;;;:::;;;<<<<<<===>>>?????????AAABBB???@@@BBBDDDHHHQQQ\\\dddiiimmmxxxxxxmmm```XXXVVVXXX___jjjuuu|||zzzlll```ZZZfff|||qqqnnnnnnpppjjj\\\LLLDDDFFFFFFEEEEEEDDDBBB???===999888777777777888999::::::999999888888888888888555555666666666555555444555555555444333333222222444555555666666666666666444333222111222333444555~~~~~~sssmmmlllmmmkkkiiifffaaa\\\VVVSSSRRRWWW^^^gggmmmnnnjjjggg]]]ZZZTTTOOOJJJFFFCCCBBBEEEHHHJJJJJJIIIKKKPPPTTT___ooo}}}wwwvvvuuurrrnnnpppoookkkmmmqqqmmmdddVVVPPPHHHBBBAAAAAA@@@===???===>>>@@@CCCJJJYYYggg|||zzzuuukkkaaa[[[___ccciiiqqq{{{xxxvvvuuuttttttpppooonnnllllllmmmnnnoooooommmlllrrr|||sssqqqlllwwwrrr___YYYIII<<<999:::555777<<<:::<<<;;;:::999999999999999777666555444444444444444666666666666666555555444555555555555444444444444222333444555555444333222444444333333333333333444333333444333333333444555555444444555555666777888888888888888888888999:::::::::;;;:::999999<<<>>>AAA@@@BBBIIINNNOOOQQQSSSnnnyyyZZZAAA999555:::@@@@@@@@@BBB===BBBJJJQQQZZZggguuuxxxmmm```WWWOOOGGGDDDEEE@@@FFFTTTllloooccc[[[PPPEEE@@@DDDCCCBBBAAA@@@???>>>>>>;;;999888999999999777555444444444333333333222222222222222333333333333333111222333333333222111000222222222222333333333333555555555555555666666777666666666777777777777777777777777888888999::::::777888999999::::::::::::===::::::===>>>>>>@@@EEEHHHMMMUUU[[[```bbbbbbcccYYYZZZZZZXXXVVVUUUVVVXXXYYYZZZYYYTTTOOOIIIAAA:::888888888888999:::;;;<<<===>>>@@@@@@???@@@BBBEEEDDDHHHLLLQQQWWWbbboooyyyqqqeee\\\UUUUUUYYYeeekkkttt{{{}}}pppfffTTTTTTbbb}}}}}}sssiii___YYYRRRJJJDDDBBBEEEEEEFFFEEECCCAAA???>>>999888777777777888999::::::999888888777777777888555555666666666666666666666555555444333333222222666666777888888888888888555444333222111222333444uuummmkkknnnlllkkkiiifff```ZZZVVVRRRTTTZZZbbbiiinnnooonnnnnnjjjccc]]]XXXSSSMMMJJJIIILLLPPPQQQQQQSSSXXX\\\]]]eeettt}}}yyy~~~yyyqqqlllgggbbb]]]\\\VVVMMMFFFDDDBBB???======CCCPPP]]]jjjzzz|||xxxxxx{{{yyywwwuuusssrrrqqqqqqooonnnlllkkkkkklllnnnpppnnnooorrrzzzyyywwwsssxxxbbbQQQNNNIII<<<999:::444555;;;:::999999999888888777777777555555444444333444444444555555666666666666555555666666666666555555555555444444555555555555444444444444444444444333333333222222333333444444555555666666666666666777999999888888777777777888888999999::::::999888999;;;>>>======@@@DDDIIIKKKKKKKKKVVVkkkyyyMMMAAA888999;;;:::<<>><<<;;;;;;<<<;;;999777666666555555444444333333000000111111111111111111222222222222222111111000222222222222222222222222222333333333444444444444555555555555555666666666444444555555666666666666555666777888888999888888888666777;;;;;;888777:::;;;;;;===>>>>>>??????>>>@@@???<<<::::::<<<>>>??????>>>===:::999999:::999666777999;;;<<<=========@@@BBBDDDCCCCCCEEEJJJOOOPPPVVV^^^eeekkkvvvxxxmmm___WWWSSSSSSZZZbbbssswww{{{~~~vvvkkk^^^VVVIIIVVVrrr{{{jjjXXXNNNHHHDDDCCCDDDCCCDDDEEEDDDAAA?????????:::999888888888999:::;;;:::999888777777777777777555555666777888888777777777666666555444333222222666777888999999::::::999777666444333222333333444{{{uuutttxxxuuuqqqnnnkkkfff```[[[UUUUUUVVVZZZ```eeeiiijjjpppmmmjjjhhhddd^^^VVVQQQJJJOOOSSSUUUUUUVVVYYY\\\WWW[[[gggyyy}}}vvvqqqppptttpppbbbVVVPPPLLLIIIFFFIIITTThhh|||zzzttttttsssqqqooonnnmmmmmmmmmllljjjiiiiiikkknnnooonnnsss{{{~~~zzzYYYJJJGGGDDD999999;;;555555:::999666777777777777666666555444444333333333444555555333444555666777777666666666666555555555444444444555444444333333444444555333333333333333222111111222222222333555666555444555555555555666777888999888777777666666777777777888888999888888999<<<>>>===???AAACCCFFFIIIJJJJJJLLLiiivvv~~~aaaLLL;;;999:::888999===888>>>EEEJJJLLLSSS]]]fffkkkxxxxxxgggTTTIIIHHHCCCAAA@@@BBBMMMgggqqqggg___]]]YYYSSSMMMHHHDDDAAA@@@???>>>>>>>>>===;;;999888777777666555555444444111111111111111111111111444333222111111111111111111111111111111111111111111222222333333333333333333333444444444555555555333333444444555555444444777777888999999999999888666444666:::;;;888888:::<<<:::999888888777666555<<<:::888888:::;;;::::::777777777888999999;;;===;;;;;;===>>>@@@AAAAAABBBDDDGGGIIIJJJLLLQQQZZZaaa```hhhssszzzuuueee]]]WWWUUUVVV[[[fffqqq|||}}}~~~zzzpppcccXXXQQQNNNPPPbbbkkkUUUJJJGGGEEECCCCCCBBBCCCCCCBBB???===???AAA<<<;;;:::999999999:::;;;:::999888777666666666666555666777888999999999999888777777666555444333222666666777888999999999999999888666555444444444555{{{uuuppplllhhhccc^^^XXXVVVSSSTTTXXX]]]aaacccddddddeeeggggggaaaXXXQQQFFFKKKOOOPPPNNNMMMNNNOOOWWW\\\fffuuu|||jjjaaa]]]ZZZ___aaakkk~~~|||xxxqqqqqqqqqooommmkkkkkkkkkkkkjjjhhhggghhhjjjmmmoooooovvv}}}uuuSSSEEECCC>>>555888<<<666666:::777555555666777777666555444333333333333444444555666222333555777888888777777555555444444444333333333555444222222222222444555222222222222222111000///222222222444666666555444555444444555555666777888777777666666666666666777777888888888888999<<<>>><<<>>>??????AAADDDGGGHHHMMM\\\uuuqqqUUU<<<888;;;999888999888???EEEHHHHHHLLLUUU\\\___nnn~~~sss]]]PPPMMM@@@EEEGGGDDDBBBOOOnnn}}}yyyrrrhhh]]]SSSLLLGGGBBB@@@?????????>>><<<:::999888888777666555555555444444333333333333333333555444222111111111222333111111111111111111111000111111222333333333333333222222333333444444444555444555555666666666555555666666666666666666555444666444555999:::888999<<<777666666777999:::999888555555666999<<<<<<999666666777999;;;999666555666;;;;;;;;;===???BBBDDDEEEDDDGGGKKKMMMPPPXXXdddmmmllluuuttthhh[[[WWWVVVYYY^^^fffrrr|||~~~~~~|||tttfffWWWMMMKKKMMM[[[mmm~~~iiiRRRIIIGGGFFFCCCAAAAAABBBBBB@@@======???BBB===<<<;;;:::999:::;;;;;;:::999888777666666666666555666777999999:::::::::999888777666555444333333555555666888888999999999:::999888666555555555666{{{vvvpppiiieeeccc]]]UUUOOONNNOOOQQQSSSVVVWWWXXXXXXWWWTTTQQQNNNDDDEEEGGGIIIIIIIIIIIIHHHMMMYYYhhhtttyyysssmmmkkkiiihhhhhhiiihhhhhhcccgggkkkjjjggggggkkkoootttzzzdddJJJ???===:::888666666777888777666666555555555444444444444222222222222222222333333333333444444555666777777555555555444444333333333555444333333444444222111444333222111111222333444666444222444666666444111444555555666666666666666999888888777666555555444666777777888999999::::::======>>>???@@@BBBDDDEEEIIIPPP^^^xxx{{{bbbHHH>>>;;;777666999999<<<@@@CCCDDDFFFJJJNNNYYY^^^kkk|||qqqbbbYYYLLLHHHEEECCCBBBDDDMMMXXXwwwwwwdddRRRLLLHHHCCC@@@AAAAAA@@@???:::;;;;;;:::999999;;;<<<666666555555444444333333777666444222000000000000444444444333333333333222111111111111222222222222222222222222222222222222333333444444444555555555666666666666666666666666555666666777888999999::::::::::::999888777777777999999999999999888888777;;;999888999;;;============>>>@@@AAACCCEEEIIILLLMMMSSS\\\ccchhhpppyyyyyykkk^^^WWWNNNSSS[[[eeennnuuuzzz||||||www~~~qqqeeeZZZKKKBBBMMM___uuuyyy___IIIGGGJJJGGGCCCDDDFFFEEEDDDBBB@@@>>>===<<<::::::::::::::::::::::::;;;999777666666777999;;;999999888888888999:::;;;===??????<<<666333333555222333555666777888888888888999999888666555666888{{{wwwqqqlllccc```ZZZUUUQQQMMMHHHEEEHHHIIIJJJKKKJJJGGGEEECCCCCCDDDEEEFFFGGGGGGHHHHHHMMMXXXgggqqqxxx|||wwwrrrmmmjjjhhhfffeeefffgggffffffeeehhhjjjiiiggghhhmmmrrr|||}}}xxxrrr}}}yyyxxxUUU@@@::::::999888666666777777777666666666666666666555444444222222222222222222222222333333333444444555555555444444444333333333222222444222111111222222111///333222111111111111222333555333222333555555333111333444666777777777777666999999888888777777666666777888888999999:::;;;;;;<<<<<<<<<<<<===>>>??????@@@DDDMMMaaakkkTTTHHHAAA999666:::666:::===???@@@AAADDDGGGKKKQQQ^^^ooo|||tttiiiWWWNNNFFFBBBAAAAAAEEEKKKSSSkkk}}}lllcccZZZNNNGGGEEEDDDBBB@@@>>>>>>===;;;999999:::;;;999999888888777666555555444444333222222333444555444444333333333222222222111111111111222222222222333333333333333333333333333333333444444444555555666666666666666555555555666666777777888999999:::::::::::::::999999999999999:::::::::::::::::::::<<<<<<<<<===???AAAAAAAAA@@@BBBEEEHHHKKKOOOTTTWWW```hhhsss|||vvvnnneee[[[TTTRRRVVV\\\fffpppxxx}}}~~~~~~yyyvvvqqqfff[[[SSSJJJKKK```yyykkkVVVEEEDDDFFFCCCAAACCCDDDCCCBBB@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999777666666777999;;;:::::::::::::::;;;;;;<<<>>>>>>>>><<<888555444444222333333444555666777888888999999888777666888999~~~xxxrrrjjjeee]]]VVVNNNGGGAAA===@@@AAABBBCCCCCCBBBAAA@@@CCCCCCCCCDDDEEEGGGJJJKKKKKKSSS]]]eeekkktttxxxsssooojjjffffffdddaaaaaabbbccccccccceeeggggggfffgggkkksssyyyzzzssspppiiixxxyyyuuu}}}{{{dddJJJ===;;;<<<999777555555666777666555555666888999888777555444111111111111111111111111222222333333333333333333333333333222222222222222111000//////000111///...222111111000000111111222444222222222444444333222222444666888999888777666888888888888888888888888888888888999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<>>???AAACCCJJJWWWgggsss~~~wwweeeYYYLLLFFFDDDAAA@@@BBB>>>LLLccc|||}}}ooo]]]QQQMMMKKKGGGDDDCCCAAA???<<<;;;;;;<<<===::::::999888888777666666444444444444444555666777444333333333333222222222111222222222222333333333555555555555555555555555333333333333444444444444555555555555555555666666777777888888999999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<============@@@@@@AAAAAACCCDDDEEEFFFEEEIIINNNSSSXXX^^^eeeiiisss|||ttteee[[[UUUQQQRRRWWW```fffqqq{{{~~~yyytttooodddZZZPPPJJJIIIVVVvvvrrr[[[MMMBBBBBBDDDAAAAAAEEEBBBAAA@@@???===<<<::::::;;;;;;;;;;;;<<<<<<<<<<<<:::999777666666777999:::;;;;;;;;;<<<<<<<<<======>>>===<<<<<<;;;999666333333222222222333555777888888999::::::999888:::;;;wwwpppkkkdddXXXOOOHHHEEECCCBBBCCCDDDEEEFFFFFFGGGGGGGGGEEEEEEEEEFFFHHHLLLPPPSSSRRRSSSUUUWWW[[[cccmmmtttzzzrrrnnnkkkgggdddbbb```^^^^^^```bbbbbbbbbbbbcccccceeeiiiqqq||||||uuussssssnnnxxxwwwvvvoooVVVEEE>>>===>>>888666555444555666555444555777999::::::888555444222222111111111111000000222222222222111111111111222222111111111111111111111000//////000111000...111000000000000000000111222222111222333444444444222444777999:::999888777777777777777777888888888777777777888999999::::::<<<<<<;;;;;;;;;;;;<<<<<>>???AAAIIIVVVccckkktttrrrggg[[[SSSLLLEEEAAABBBCCCFFFLLLYYYqqqssseee___[[[TTTNNNIIIFFFCCC@@@????????????<<<<<<<<<;;;;;;;;;::::::888888777666666555555555444444444444333333333333333333333333444444444444555555555555555555555555444444444444555555555555555666666666666666777777999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>??????DDDDDDDDDDDDEEEHHHLLLOOOSSSWWW^^^eeekkkrrryyy~~~yyypppdddWWWPPPNNNPPPYYYbbbjjjooowww~~~uuujjjcccZZZQQQIIIIIISSShhh{{{xxx^^^PPPIIIDDDEEEDDDAAABBBFFFAAAAAA@@@>>>===;;;:::::::::::::::;;;;;;;;;;;;;;;999888777666666777888999:::;;;;;;<<<<<<<<<<<<<<<>>><<<:::;;;===<<<777333333222111111222444666888888:::;;;;;;;;;:::;;;===|||rrrkkkddd___YYYVVVUUUVVVWWWWWWTTTSSSRRRPPPNNNMMMLLLLLLKKKKKKJJJLLLOOOTTTYYY\\\bbbaaa^^^[[[ZZZ\\\```ccchhhppp}}}}}}yyysssnnnlllooovvv{{{{{{rrrllliiigggdddbbb___]]]\\\\\\___aaabbbaaa___```bbbfffooo{{{|||{{{|||ssszzzxxx{{{qqq[[[JJJ@@@;;;999888888666555444555666555444666777999;;;:::888666444222222222222111111000000111111111111111111000000111111111111111111111111222000000000222222111000000000000111111000000000111222222222222333555777444555777999::::::999888555555555666666666666666555555555666777777888888999999999999:::;;;<<<===>>>@@@AAAAAAGGG]]]qqqOOO===:::777777777999;;;===>>>>>>>>>EEEQQQ[[[___bbblllvvv}}}vvvmmmcccUUUHHHDDDEEEFFFDDDCCCCCCLLLcccwwwlllddd[[[VVVPPPJJJGGGDDDAAA>>>@@@@@@@@@?????????>>>>>>:::::::::999888777666555666666666666555555555555555555555555666666666777666666666666666666666666666666666666777777777777777777888888888999999999;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>=========<<<<<<>>>>>>>>>>>>>>>@@@AAABBBFFFGGGIIIJJJNNNUUU^^^eeelllqqqwww~~~|||lllcccWWWQQQKKKLLLOOOUUUaaakkkuuuwww{{{~~~~~~nnn^^^TTTOOOJJJJJJUUUjjj|||qqqpppoooaaaQQQJJJHHHFFFFFFCCC@@@AAADDDAAA@@@???>>>===<<<;;;:::888888999999999:::::::::888888777666666777888888888999:::;;;;;;;;;;;;:::===;;;999:::<<<<<<888555444333222111222555777999888:::<<<===<<<;;;<<<===~~~xxxqqqlllhhhjjjnnnssswwwxxxvvvtttllliiieee```[[[XXXVVVUUUSSSRRRRRRSSSUUUYYY]]]```fffiiilllmmmkkkiiihhhhhhgggeeefffkkkqqqrrrllleeeccc```ZZZUUURRRUUUZZZ___ooosssvvvwwwzzz|||zzzuuummmlllmmmpppuuuzzzuuupppjjjfffcccaaa___]]]\\\ZZZYYYZZZ]]]```aaaaaa___```eeemmmyyy{{{{{{|||~~~ppp```NNNDDD@@@;;;888777999777555555666777666555666777999999999888666555444444333333222111111111000000111111111111111111111111111111111222222222222111000111333333333222000111111222222111111000111222333333222444777:::777888888999999999999999555555555555555555555555444444444555666666777777666666666666777888::::::;;;===???@@@BBBOOOjjjeeeGGG<<<;;;888666666888:::<<<<<<>>>CCCMMMVVVYYYXXX\\\cccooo||||||rrraaaQQQIIIJJJDDDDDDDDDAAA???FFFYYYlllyyysssjjjaaaZZZSSSJJJDDDEEEDDDCCCAAA???===<<<;;;;;;;;;<<<===<<<<<<;;;;;;:::999999999888888888888777777888888888999999999888888888888888888888888999999999999:::::::::::::::::::::;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBCCCFFFIIILLLNNNPPPTTTYYY___eeennnzzzsssdddXXXSSSKKKJJJNNNVVV]]]dddnnnxxx~~~~~~|||~~~rrraaaQQQHHHEEEIIIUUUkkk}}}lllaaaYYYQQQIIIEEEEEEEEECCCAAA??????@@@@@@??????>>>===;;;;;;:::777777888888999999::::::777777777666666777777777777888999:::::::::999888;;;999888888999:::999888444444444444555777999:::888;;;======<<<;;;;;;<<<yyyvvvuuuvvv{{{~~~uuusssnnnhhhdddbbbaaaaaaZZZZZZXXXXXXXXXZZZ[[[]]]^^^dddjjjmmmlllkkklllnnniiiddd]]]YYYYYYXXXUUUQQQRRRRRRRRRQQQQQQSSSWWWZZZiiiooouuuxxx|||~~~yyyqqqgggggggggggggggoooyyypppllliiieeeaaa^^^\\\[[[ZZZYYYWWWWWWXXX\\\___``````ccceeelllwwwtttvvvcccSSSEEE@@@@@@>>><<<<<<999888666666777777777666777777888888777777666555555555444444333222222111000000000111111222222222111111111222222222333333222111000111333444333222111111222333333222111111111333444444333555999<<<;;;:::999888888888999999777777666666555555444444444444555555666777777777888777777777777777888888======@@@CCCCCCIIIYYYjjjyyy\\\RRRCCC>>>999666777999:::;;;???AAAIIIRRRVVVWWWYYY^^^]]]fffuuu}}}rrrcccYYYVVVIIIHHHGGGFFFBBB???GGGRRR[[[mmmyyyoooddd[[[UUUSSSPPPKKKGGGCCC???>>>AAAAAABBBBBBAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<============<<<======>>>??????@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@BBBBBBCCCDDDEEEGGGGGGHHHIIIJJJMMMQQQVVV\\\bbbeeeeeemmmwww~~~~~~qqqhhh]]]QQQLLLNNNNNNQQQ[[[gggooottt||||||yyywwwwwwvvvrrrsssppphhh\\\PPPGGGCCCDDDSSSiiimmm[[[NNNGGGEEECCCCCCCCCAAA@@@@@@??????>>>>>>===<<<;;;:::999999777777888999999:::;;;;;;777777777666666777777777666777999:::;;;:::999888888999888777666666999;;;555666666777888999:::;;;999;;;===>>><<<:::::::::|||vvvvvv{{{{{{nnnllliiieeeddddddeeefff___^^^\\\ZZZYYYXXXXXXXXXXXX\\\^^^[[[XXXXXX]]]ccc```\\\VVVSSSRRRTTTXXXZZZNNNRRRWWW\\\^^^```ccceeellluuu|||xxxmmmnnnpppssspppgggcccqqq~~~tttmmmiiigggccc```]]][[[YYYYYYWWWUUUUUUWWWZZZ]]]______gggjjjrrr~~~~~~}}}|||~~~YYYIII<<<;;;===<<<<<>>===;;;999777777777999:::999888888777666555555444555555666666777888888888<<<;;;:::999888888888888===<<>>AAAIIIHHHRRRddd{{{}}}tttjjjhhhccc]]]VVVPPPKKKIIIHHHHHHHHHFFFDDDAAA>>><<>>>>>>>>>>>=========;;;;;;;;;<<<<<<<<<==============================>>>>>>>>>>>>????????????>>>??????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEGGGIIILLLMMMNNNSSSTTTXXX^^^fffnnnuuuyyyzzzxxxlll___WWWOOOHHHHHHNNNRRRWWWcccpppwww{{{zzzuuusssrrrrrrllliiiaaaVVVJJJCCCBBBCCCIII___zzzoooZZZJJJCCCCCCCCCDDDCCCAAABBBCCCBBB@@@<<<<<<;;;;;;:::999888888888888999::::::;;;<<<<<<666777777777777777777666666777999;;;;;;:::999888777888888666333444999===666777888:::;;;;;;;;;;;;999;;;>>>>>><<<:::999888}}}~~~yyyvvvxxx}}}|||ooolllhhhdddbbbbbbdddeee^^^[[[XXXWWWVVVVVVTTTRRRTTTRRRSSSVVVUUURRRSSSWWWXXXYYYZZZ\\\^^^aaadddeeecccdddgggjjjmmmoooqqqrrr}}}xxxkkk\\\TTT\\\kkk{{{uuummmhhhjjjeee```]]][[[ZZZVVVTTTUUUTTTVVV[[[\\\[[[^^^bbbiiivvvvvvMMMFFF>>>::::::;;;:::888777777777777666666666666666666666666666555555444333333333333333222111000111000//////222333444333222222222222222222222222222222222111111000000000///000111222222222222222333333444333444777<<>>===???@@@@@@???@@@???===>>>??????>>><<<>>>>>>>>>>>>===>>>AAACCC>>>>>>?????????@@@@@@@@@CCCAAA@@@??????@@@BBBCCCCCCCCCCCCDDDFFFHHHJJJKKKOOONNNMMMNNNRRRXXX^^^bbbccchhhnnnvvv}}}vvvpppbbbZZZQQQLLLLLLPPPTTTUUU^^^fffpppxxx{{{~~~~~~zzzsssppprrroooiiiaaa[[[RRRIIIAAA???EEEKKKVVVqqq}}}```NNNDDDBBBDDDCCCBBBAAABBBCCCCCCAAA@@@???>>><<<:::999999999999???>>>===<<<:::999888777999999999999888666555444666666777888888888888888666555444333444555777999;;;:::999999888888888999999888777666666777888888vvvqqqrrruuuuuutttyyyvvvpppjjjeeebbb``````XXXWWWUUUUUUVVVVVVUUUTTTPPPPPPRRRWWWXXXWWWYYY^^^bbbdddggglllppptttxxxyyywwwyyy|||zzzqqqggg]]]]]]bbb^^^bbbgggiiihhhggggggiiinnnvvv~~~vvvqqqlllfffbbbbbb___ZZZXXXXXXWWWUUUTTTTTTTTTWWW\\\___```gggoooxxx~~~~~~jjjIIICCC<<<999::::::999666666666666555555555444444555666666666666555444444222333333333222222111000111000//////222333333333111111222222333333333333333333222222222111111111000111222222333333222222333444444333444666:::>>>CCC@@@;;;777555666999:::888888777666555444333333444666888::::::999777666888888888888999999::::::???@@@AAABBBBBBDDDHHHKKKKKKbbbwwwbbbKKK???;;;999999:::===;;;;;;???BBBDDDJJJQQQXXX[[[___eeeooo{{{zzzooofffZZZQQQKKKHHHEEEBBBAAA<<<>>>HHHPPPZZZnnn}}}vvvuuurrrlllccc\\\WWWTTTOOOLLLHHHFFFFFFEEEDDDBBBGGGFFFFFFDDDCCCAAAAAA@@@???@@@@@@???>>>>>>@@@AAACCCCCCCCCDDDDDDFFFGGGHHHIIIIIIHHHHHHIIIKKKMMMOOOQQQRRRUUUWWWZZZ]]]___```ffffffgggiiimmmsssxxx||||||tttkkkbbb\\\WWWRRRLLLLLLQQQZZZaaaeeeiiipppxxx}}}~~~||||||wwwpppkkkjjjeee^^^TTTPPPJJJCCC@@@HHHXXXfffzzzmmmWWWMMMHHHEEECCCDDDCCCBBBBBBDDDDDDBBB@@@>>>===<<<::::::::::::;;;@@@???>>>===<<<:::999999;;;::::::999888777555444666777777888888888888888666555444333444555777888999999999888888999999999999888777666666777888999yyypppqqqzzz|||uuuoooiiidddbbb\\\ZZZYYYYYYZZZZZZZZZYYYRRRRRRWWW]]]aaabbbffflllqqqtttyyyvvvqqqnnnjjjffffffaaadddgggfffccceeejjjppp{{{~~~xxxoooiiieeebbb^^^[[[[[[YYYVVVTTTUUUVVVVVVUUUUUUVVVZZZ___aaaeeeppp{{{xxxuuuwww~~~xxxyyyXXXCCC???:::999999999777555555555444444444333333333555555555555555444333333222222222333222222111000111000...///111333333222000111111222333444555555333333333333222222222222222222333333444444333333444444444333333555888;;;===;;;999666555666777888888777777666555444333333555666888::::::999888777777777888999999:::;;;;;;===????????????AAADDDGGGDDDLLL\\\vvviiiTTTCCC999999======;;;;;;===<<<;;;@@@GGGNNNUUU\\\___bbbjjjxxxwwwkkk```XXXQQQIIIDDDBBB===;;;>>>???@@@JJJWWWrrryyyuuummmjjjeeeaaa^^^[[[XXXUUUZZZ[[[[[[XXXRRROOOOOOPPPKKKMMMNNNMMMKKKIIIIIIIIINNNMMMNNNOOOQQQTTTWWWZZZ[[[[[[[[[\\\^^^aaaccceeehhhjjjnnnssswwwzzz|||}}}{{{qqqfff]]]UUUOOOKKKLLLKKKLLLQQQ\\\hhhrrrwwwuuuyyy}}}{{{{{{wwwwwwssslllgggccc[[[TTTHHHFFFBBB>>>DDDWWWrrr|||ZZZKKKJJJIIIEEEAAAEEECCCBBBBBBCCCCCCBBB@@@======<<<;;;;;;<<<===>>>AAAAAA@@@???===<<<;;;;;;<<<;;;;;;:::888666555444666777888888999999888888666555444444444555777777888888888888888999999999777777666666666777777888|||vvvrrroookkkiiifffeeeeeeeeecccbbb___```eeelllqqqsssxxx~~~vvvrrrpppoooooorrrwww}}}~~~|||~~~~~~uuupppiiiccc```]]]YYYWWWXXXWWWTTTSSSTTTVVVWWWXXXWWWXXX]]]aaadddiiiuuu~~~qqqnnnooouuu{{{|||dddIII>>><<<:::999:::999777555444444444444333333333333444444444444444333333222111111222222222222111111111000...///111222222111///000111222333444555666333333333333333333333333333333444444444444444333333444444333222333666888777777666555555555555555666666555555444444444333555666888999:::999888777777777888999;;;<<<=========>>>>>>>>>===???AAADDDGGGFFFKKK^^^~~~sssWWWAAA999;;;::::::<<<>>>;;;888;;;BBBGGGMMMTTTVVVVVV]]]iiissswwwooofff\\\PPPHHHHHHDDDBBBBBB@@@===AAAIIINNN[[[ooo|||wwwttttttvvvwwwqqqiiiddddddgggaaacccdddccc```]]]\\\\\\aaaaaabbbdddiiinnntttwwwyyyyyyzzzzzz|||~~~~~~pppjjjaaaWWWPPPKKKIIIHHHLLLPPPVVV```kkkuuu}}}|||~~~zzzvvvvvvwwwsssqqqnnniiiddd^^^VVVOOODDDCCCAAACCCRRRooo|||yyykkkOOODDDEEEFFFCCC@@@DDDBBBAAA@@@AAAAAA@@@???<<<<<<;;;;;;<<<===???@@@AAAAAA@@@???>>>===<<<;;;;;;;;;:::999777666444333777777888999999999999888777777666666666666777888888999999888888777777666555444444444555555666666|||{{{yyyvvvuuuuuuuuutttrrruuuvvvzzz}}}yyyvvv~~~{{{wwwqqqmmmgggaaa\\\XXXUUUSSSUUUTTTSSSQQQQQQSSSWWWYYYXXXYYY^^^eeekkkrrr|||{{{~~~zzzuuusssvvvzzzjjjVVV@@@<<<;;;:::999999888777555555555555444444444333333333333333333333222111111000111111222222111111111111000...///000111111000//////000111222444555555333333333333333333333333444444555555555444444333222333444333222222444666333333444444444444333333444444333333333333333333555666777888888888777777777888999:::;;;<<<===>>><<<=========<<<===@@@BBBDDDDDDFFFOOOccctttSSS@@@;;;777888;;;>>>===999:::???BBBDDDGGGHHHKKKPPPXXX]]]rrr|||xxxrrrhhh[[[RRRKKKGGGEEEDDDAAA>>>???BBBDDDIIISSSaaasss~~~~~~|||~~~~~~{{{yyywwwwwwzzzpppjjj[[[WWWQQQLLLIIIIIILLLOOOZZZ```iiirrryyy~~~{{{wwwuuutttuuuoookkkgggbbb\\\TTTMMMHHH@@@BBBEEEPPPjjjrrrnnnrrrvvvjjjZZZIIICCCBBBBBBCCCEEECCCAAA???>>>>>>???>>>===;;;;;;;;;;;;<<<>>>@@@AAA??????>>>======<<<;;;;;;::::::999888777555333222777777888999999999999999999999888888888888888888999999999999777666444333111222222333333333333333|||rrrmmmkkkhhhfffaaa\\\WWWSSSQQQPPPPPPPPPOOONNNNNNQQQVVVZZZZZZ[[[bbbnnnyyy~~~yyy|||mmmYYYKKK===::::::999888777666666555555555444444444333333333222222222222222111111000///000111111222111111111111000...///000111111000...//////000111222333333222222222222333333333333444444555555444444333333111222333222111222444555111222333333333333222222111111111111222222222222555555666666777777666666777777888999::::::;;;;;;:::;;;;;;;;;:::;;;>>>AAA???CCCFFFHHHPPPjjjkkkRRRIII<<<999999<<<<<<:::999<<<===<<<;;;===AAAEEEIIIJJJ]]]mmm~~~{{{sssiiibbbVVVRRRMMMHHHCCC@@@??????AAA@@@@@@CCCLLL\\\mmmxxxxxxmmmbbbYYYTTTHHHGGGFFFFFFHHHNNNVVV[[[nnnttt{{{}}}yyywwwvvvuuurrrpppjjjccc[[[WWWQQQHHHCCCAAA???HHHSSScccrrrhhhbbb]]]QQQJJJEEECCCCCCBBBFFFKKKBBB@@@===<<<<<<===<<<<<<;;;:::::::::;;;===???@@@>>>>>>===<<<<<<;;;::::::999999999888777666555444777888999999:::999999999999999999999888888888888888999999888777555333222000000111222333333333333wwwmmmfffaaa___[[[[[[YYYUUURRRPPPOOOPPPMMMNNNNNNNNNOOOSSSZZZ___ddddddlll|||zzzyyysssYYYIIIDDD===999999888666444333333444333333333333222222222222111111222222111111000/////////000111111111111111111000......000000000///......//////000000000111111111111222222222333333444444444444444333222222///000222222111222333555111222222222222222111111.../////////000000111111444444444555555555555555555555666666666777777777777888888888888999<<>>AAADDDDDDEEEUUUzzzlllbbbLLLCCC;;;:::;;;::::::<<<;;;:::999999;;;>>>@@@AAAMMM[[[lllyyy|||wwwssslllggg^^^TTTMMMIIIFFFCCC>>>===;;;:::;;;AAAHHHNNN___jjj|||sssmmmddd[[[TTTNNNIIIFFFDDDFFFIIIMMMSSS]]]hhhppp~~~}}}{{{vvvqqqqqqsssqqqlllfff```VVVNNNKKKHHHBBBAAADDDLLL\\\lllxxxwwwdddVVVMMMDDDBBBBBBDDDDDDCCCEEEIIICCCAAA===<<<<<<===<<<<<<::::::999:::;;;<<<>>>???>>>======<<<<<<;;;;;;::::::::::::::::::999888777777888999999::::::999999888888888888777777666555555666777888888666555333000111222444444444444333{{{qqqiiieeebbb^^^[[[RRRSSSSSSRRRPPPPPPQQQRRRLLLMMMOOOPPPRRRWWW___eeeoooooovvvuuutttzzzxxxfffKKK>>>???===888888666444111111222333222222222111111111111000111111111111111000////////////000111111111111111222000......000000000///............////////////000000000111111222222222333444444444333333222111---///111111111222333555222222222111111111111111------......//////000000333333333444444444555555333333333444444444444444444555666666666888;;;===<<<<<<>>>>>><<>><<<<<<<<<;;;:::;;;>>>AAAGGGQQQ^^^jjjyyy~~~}}}vvvkkk^^^UUUQQQMMMJJJ@@@BBBCCCCCCAAA?????????FFFJJJRRR___qqqzzzjjj```WWWRRRKKKFFFDDDCCCDDDCCCJJJNNNSSSZZZbbbmmmzzz{{{wwwvvvpppjjjkkknnnmmmeee\\\VVVMMMEEEEEEEEECCCGGGMMM^^^rrr{{{bbbQQQFFFCCC@@@AAAEEEFFFCCCAAACCCDDDBBB>>><<<=========<<<::::::999999:::;;;===>>>>>>>>>======<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::888888999::::::::::::999666666777666666555444444222333555777888888777666111222333555666666555555yyywwwvvvzzzooollliiifffccc```[[[XXXUUUSSSQQQNNNLLLKKKKKKKKKLLLNNNPPPRRRVVV]]]dddiiiwww|||sssooowww~~~jjjTTTGGG???<<<<<<888:::999555444555555222111222222222222111000000111111111111111000//////000000000000000111111222222111000.........///000/////////////////////////////////000111111222222000000000000111111111111333222222222111111000000000000000000000000000000000000000000000000000000444444444444444444333333444444555555666666777777777777666666777999<<<===999<<<>>>===<<>>===<<<<<<;;;:::BBBLLLWWW^^^dddrrr{{{rrrlllggg```WWWPPPHHHFFFDDDAAA???>>>>>>>>>======???CCCNNNaaawww|||pppaaaTTTNNNGGGGGGFFFDDDCCCDDDGGGIIIOOOUUU```lllvvv|||{{{uuurrrlllmmmjjjdddcccccc\\\QQQIIIFFFGGGHHHBBB???NNNccc{{{vvvVVVKKKLLLDDDDDDDDDDDDCCCBBBAAA@@@AAAAAAAAA@@@===;;;;;;<<<>>>===<<<<<<<<<<<<<<<===:::>>>AAA@@@===::::::;;;;;;<<<===>>>>>><<<:::999777777666666777888999999666666666666666555555444333333333333333444555666333444666777777777666555uuugggddd___^^^cccnnnyyyyyykkkhhheeeaaa___[[[WWWTTTPPPOOOMMMKKKJJJJJJKKKLLLKKKMMMPPPTTTZZZbbbjjjpppxxxqqquuu{{{hhhPPPDDD>>><<<<<<777888777555777999777333111111222222111111000///000111111111111000///..................///000000111000///.........//////...........................//////000000111222222....../////////000000000222111111111000000000///000000000000000000000000////////////////////////222222222222333333333333444444444444444444555555666555444444666888:::;;;999<<<>>><<<;;;???HHHQQQdddpppVVVEEE===;;;???EEEDDDCCCAAA>>>;;;;;;<<<===@@@GGGOOOUUU[[[fffvvv|||wwwssslllbbb[[[SSSPPPKKKEEEBBBAAAAAABBB=========>>>BBBLLLYYYaaatttuuuhhh___WWWNNNIIIHHHDDDDDDDDDCCCDDDHHHMMMQQQ___dddllluuu|||}}}xxxsssooojjjjjjeee___]]]\\\VVVNNNHHH@@@>>>DDDKKKVVVnnnfffMMMEEEFFFDDDDDDDDDDDDCCCBBBAAA@@@@@@AAABBB@@@>>><<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;>>>AAA@@@===;;;:::;;;:::;;;<<<===<<<;;;999888777777777777777777777888666666666666666555444444111111222333444666888888444555666777888777777666sssiiiaaa]]]WWWPPPPPPYYYgggqqqwwwmmmhhhdddaaa^^^ZZZXXXTTTQQQNNNLLLKKKJJJIIIIIIKKKMMMNNNNNNQQQUUU\\\dddnnnyyywwwqqqsssvvvttt{{{~~~{{{~~~zzz}}}]]]GGG???=========777888888888===AAA>>>777111111111111111000//////000000000000000//////...---,,,,,,,,,,,,---......000///......---.......................................//////000111111111------........./////////000000000///////////////000000000000000000000000........................000000000111111222222333333333333333222222222222444444333333444666888999999<<<===;;;999:::@@@FFFHHHbbbzzz\\\JJJEEEEEEDDDKKKJJJGGGAAA;;;999<<>>@@@PPPdddzzzkkkTTTFFFAAABBBCCCDDDDDDCCCCCCBBBAAA@@@@@@AAABBBAAA???>>>???@@@???>>>===;;;;;;:::::::::<<<>>>??????===;;;:::;;;888999:::::::::999888777666777777777777777666555666666555555555444444444000000111333555888:::;;;555555666777777777777666vvvnnnkkkgggeee```ZZZXXX^^^lllwwwzzzppphhhaaa]]]^^^[[[WWWTTTQQQOOOKKKIIIKKKJJJIIIIIIJJJLLLOOOQQQTTTXXX___gggrrr~~~}}}wwwqqqsss}}}~~~tttsssyyy|||{{{{{{~~~|||jjjKKK<<<;;;=========::::::999<<>><<<<<<<<<>>>BBBGGGLLLUUUeeewww}}}rrriiiaaaYYYRRRLLLJJJFFFDDDEEEDDDBBBBBBDDDIIIMMMSSSYYY```fffmmmqqq|||}}}~~~|||wwwsssooooooooolllddd]]]\\\ZZZVVVPPPIIIEEEAAA???BBBFFFUUUlll|||vvvwwwvvvcccRRRIIIFFFDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@???AAABBBAAA@@@@@@AAABBB@@@???>>><<<;;;:::::::::;;;<<<<<<<<<;;;:::999888666777888888888777666666666666777777777666555444555555555444444444444444111111222333555777999:::444444555555555666666666|||tttqqqrrrkkklllkkkhhhgggkkkuuu~~~qqqhhheeebbb^^^YYYWWWUUUQQQNNNLLLKKKIIIGGGIIIHHHGGGGGGIIIMMMPPPSSSWWW]]]fffqqq|||~~~qqqppprrr|||~~~~~~~~~jjjUUU???777:::<<<;;;:::999999999;;;CCCHHHCCC:::///000000000000///......---....../////////......------,,,,,,------...///------..........................................---------...//////000000....../////////000000000------------------..............................///////////////////////////000000111222333333444444333333222222111111111444444444444555555666777666888::::::999888;;;===>>>BBBIIIdddzzzooo\\\FFFBBBCCCBBB>>>:::777888:::;;;;;;<<<>>>AAACCCDDDDDDKKKSSS```nnn{{{|||vvvnnneee[[[TTTPPPJJJGGGDDDAAA??????@@@@@@AAA???===<<>>@@@AAAAAA??????@@@BBBAAA@@@???===<<<;;;;;;;;;999999888888888777666555555555666666666666666666555555666666666555555444555555444333222333333444444444444444444555666777222222222222333333444444zzz|||}}}}}}|||}}}~~~rrrddd]]]]]]^^^[[[VVVRRROOOKKKIIIIIIHHHGGGFFFFFFEEEEEEFFFIIINNNSSSWWW\\\cccnnnzzztttjjjoooyyyjjjXXXIII;;;999;;;:::888666555666666666;;;???<<<555///////////////......---,,,---.....................------------...//////------.../////////......------------------------,,,,,,------.../////////....../////////000000000---------------.................................////////////////////////000000111111222222333333222222222222222111111111333333444444555555555555444666888888888999:::<<<@@@??????QQQrrrooo\\\@@@>>>;;;999888888888999:::;;;<<<===>>>???@@@@@@BBBGGGOOOYYYgggvvv|||tttkkkddd___TTTOOOHHHBBB@@@@@@??????===;;;<<>>??????>>>===>>>@@@@@@???>>>===<<<;;;;;;;;;999777555555666666444333444444555555555555666666444444444444444555666666555444333222111222333333555555444333333333333333111111111000111222222333vvvnnnggg^^^YYYWWWVVVSSSPPPLLLIIIFFFEEEEEEFFFFFFFFFEEEEEEEEEHHHNNNUUU\\\```iiippp}}}~~~vvvpppqqqyyy}}}xxxiiiSSSJJJAAA999999999777555555444555444222444666444000....../////////...------+++,,,---...............---------------...//////---...///000000000//////------------------------+++,,,,,,---......//////------........./////////------------.........///------------------------........................000000000000000000000000000000000000000000111111222222333333333333333333333444555666666777999:::;;;<<<;;;FFFZZZjjjsssSSSKKK@@@:::888888777666888:::;;;;;;::::::<<<>>>;;;===BBBHHHRRR___llluuu|||{{{wwwtttfff___VVVNNNIIIFFFCCCAAA<<<:::===AAAAAA===<<>>===;;;;;;;;;======<<<;;;:::::::::::::::999777444444555666444222444444444444555555666666444333222111222555777999555444222111000111222333555444333222222222222222222111000000000111333333zzzwwwuuuooolll```___\\\XXXSSSOOOLLLJJJIIIFFFCCCBBBCCCEEEEEEEEEFFFFFFHHHLLLSSS\\\eeejjjvvvzzzpppoooooo~~~}}}tttkkk[[[EEE@@@:::666666777555555777555777666222000222111.........//////......---,,,+++,,,------.........---------,,,,,,------...///---...000111111111000///------------------------++++++,,,------......///,,,,,,,,,---------......---------....../////////------------------------------------------------///////////////.........---.........//////000000000111111222222222111111444444444444444555777888555:::;;;@@@IIINNNbbbkkk]]]KKK>>>:::999666333777999;;;999666555888;;;:::<<<>>>BBBHHHQQQ[[[aaaeeelllwwwwwwoooeee\\\VVVQQQKKKGGGGGGBBB@@@CCCAAA<<<<<<@@@===============???CCCFFFKKKPPPXXXbbbmmmwww~~~}}}tttkkkddd[[[RRRKKKGGGJJJJJJDDDAAABBBBBB@@@???BBBEEEFFFFFFGGGLLLOOOSSSVVV___jjjpppssszzz~~~vvvvvvuuupppjjjggghhhjjjfffbbb\\\SSSKKKEEECCCCCC???>>>AAAIIISSSdddjjj\\\IIIFFFBBB@@@@@@BBBEEEGGGBBBBBBBBBBBBAAA@@@??????;;;<<<<<<<<<:::999:::;;;::::::999888888999999999:::777444444666777555333444444444444444555666777444222111000111444888;;;555444222000000111222333333333222111111222222222333222111111111222444444mmmttt~~~wwwnnnjjjeee```[[[VVVTTTRRRNNNKKKIIIGGGFFFAAAAAACCCDDDEEEEEEEEEEEEHHHKKKQQQVVV^^^iiivvvvvvppppppyyyyyyeeefff}}}|||rrrbbbYYYIII999666666666555444444333333222222222111111111000000///............---------------,,,,,,,,,,,,++++++,,,,,,,,,---------......////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,---...//////---,,,,,,++++++,,,,,,---,,,------......------,,,......////////////.................................//////000111222222222222222333444444555555666333777;;;:::888===JJJUUUzzzvvvTTT>>><<<===:::666777:::;;;;;;999666444888999;;;<<>>===<<<===??????>>>===???@@@BBBEEEIIIMMMPPPRRR^^^dddlllsssxxx}}}qqqhhh]]]XXXQQQLLLIIIFFFBBB???DDDCCCBBBAAAAAABBBCCCDDDGGGHHHJJJNNNSSSWWW[[[]]]ccckkkuuu|||~~~zzzwwwrrrqqqoookkkfffaaa\\\ZZZ___TTTKKKIIIEEE>>>;;;===AAAAAAHHHYYYuuurrr___QQQHHHGGGFFFDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@?????????>>>===<<<;;;:::999999555666777999999999888777666555555555555666777777555444444333333333444444333222111111111333666777333333222222111222222222222222222111111111000000333222222111111222222333}}}yyy~~~{{{{{{ssshhhaaa]]]ZZZVVVRRRRRRQQQNNNLLLIIIGGGEEEEEECCCCCCCCCDDDDDDEEEFFFFFFMMMRRRXXX^^^fffqqq}}}wwwqqqrrrxxx{{{yyyssskkkiiiooozzzyyy~~~rrrZZZMMMAAA777666666555555444333333333222222222111111111000000///............---------------,,,,,,,,,,,,++++++,,,,,,,,,------------..............................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---.........---,,,,,,++++++,,,,,,---,,,------......------,,,......////////////.................................//////000111111222222222222333333444555555555555888:::999777;;;DDDLLLaaawwwyyyUUUBBB<<<888888999888777555555777:::777888999:::<<<@@@EEEIIIOOOWWW___eeejjjqqq|||~~~xxxoooeee^^^\\\XXXRRRMMMJJJGGGDDDCCCCCCAAA???>>>??????===<<>>===??????HHHXXXnnnsss```RRRGGGHHHGGGFFFDDDCCCBBBBBBBBB@@@@@@@@@?????????>>>>>>???>>>===<<<;;;:::999999555555666777777777666666555555555555555666777888666555444333333333333333222222111000111333555666333222222111111222222222333222222222222111111111333222222111111222222333zzztttrrrkkkaaaZZZVVVSSSPPPLLLLLLKKKIIIGGGEEEDDDCCCBBBDDDDDDCCCCCCEEEGGGIIIKKKWWW\\\dddllltttvvvmmmoooyyy|||tttsssvvvyyytttlllppp{{{~~~www}}}hhhMMM???999666666555555444444333333222222111111111111000000000///............---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,------......------,,,......////////////.................................//////000000111111222111222222333333444555555777888888777777999===@@@GGGUUUooouuu\\\LLLCCC999:::999666444444888;;;777777888888888;;;>>>BBBBBBIIIQQQWWW[[[cccmmmuuu~~~uuupppmmmggg```XXXSSSOOOLLLIIIIIIFFFCCCAAAAAAAAA@@@?????????===<<<;;;:::::::::===@@@CCCDDDDDDFFFJJJNNNNNNTTT[[[aaaeeekkkrrrwww~~~zzzvvvqqqmmmjjjeee___YYYRRRNNNIIIGGGHHHHHHFFFDDD@@@>>>======@@@BBBCCCBBBCCCDDDEEEGGGJJJNNNPPPRRRVVVYYY^^^dddllltttzzz}}}|||zzzuuupppmmmllllllkkkiiieee```ZZZUUUQQQIIIDDDAAA@@@???>>>@@@DDDJJJ[[[ttt}}}uuuppp\\\RRRJJJCCCGGGFFFEEEDDDCCCBBBBBBBBB@@@????????????>>>>>>>>>>>>>>>===<<<;;;::::::999666666555444444444555555555444555555666777888999666666555333222222222222111111000000000222333444222222111111111222222333333333333333222222222222222222111111111111222222xxxssspppooo}}}zzznnnhhh___XXXRRRNNNJJJGGGFFFFFFDDDCCCBBBAAAAAA@@@CCCCCCCCCDDDHHHMMMRRRVVVbbbhhhrrr|||~~~ppplllmmmwww{{{zzz{{{yyyvvvVVV@@@666555666555555444444333222222222111111111111000000000000///............---------------,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,------......------,,,---......//////......---........................////////////000000111111111111111222333333444444777666666666888999999888;;;AAARRRooolll]]]???===;;;999999888777666777888888777666777:::<<<888===CCCHHHLLLRRRZZZaaarrryyy|||xxxrrrlllfff```ZZZWWWPPPMMMJJJHHHGGGGGGGGGFFFBBBBBB@@@???>>>============>>>???>>><<<;;;===???===???BBBCCCEEEHHHLLLPPPVVVWWWZZZ^^^bbbfffiiijjjrrrsssvvvzzz~~~~~~}}}~~~}}}wwwssspppnnnkkkfffaaa\\\YYYWWWTTTQQQNNNMMMLLLJJJGGGDDDFFFCCC@@@???AAACCCCCCCCC@@@@@@@@@AAABBBDDDFFFFFFHHHJJJNNNSSSXXX]]]aaadddkkkmmmpppsssxxx}}}}}}zzzvvvqqqmmmjjjhhhhhhhhhfffddd```ZZZSSSMMMJJJFFFCCC@@@>>>???EEEOOOWWWkkk|||wwwkkkvvvssshhhXXXLLLIIIGGGCCCEEEDDDCCCBBBBBBBBBBBBBBB@@@@@@@@@?????????>>>>>>>>>======<<<;;;;;;::::::888777666444444444555666555555555555666777999999777666555333222111111111000000//////000111222222111111111111111222222333444444444333333333222222222222111111111111222222{{{jjjbbb______pppyyyvvvkkk___ZZZTTTMMMHHHEEEBBB@@@BBBAAA@@@@@@@@@@@@@@@@@@BBBCCCDDDIIIPPPXXX```eeeooowwwzzzooommmqqqzzz~~~}}}yyy[[[EEE:::666555555444444444333222222111111000000000000000000000000///............---------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,+++******---,,,,,,++++++,,,,,,---,,,------......------,,,------............------........................///////////////000000000000000111111222333333333666555444666999:::999777<<<;;;@@@PPPlllyyyUUUKKK???999999:::777444888999999888666666888:::444777;;;===???CCCIIINNNVVV^^^jjjttt}}}}}}vvvnnnhhh```]]]XXXUUUSSSQQQNNNLLLIIIHHHGGGEEECCCBBBBBBBBB?????????===<<<;;;;;;<<<<<<<<<;;;999888999;;;<<<>>>>>>???AAABBBDDDEEEFFFIIIJJJLLLOOORRRTTTVVVWWW\\\^^^bbbdddffffffdddcccaaa```^^^\\\YYYVVVTTTSSSVVVUUUTTTTTTSSSQQQMMMKKKKKKJJJIIIGGGDDDBBBAAA@@@@@@???>>>>>>??????>>>>>>@@@??????AAABBBCCCCCCCCCFFFGGGHHHJJJLLLNNNPPPQQQWWWZZZ___fffmmmssswwwzzz|||}}}}}}~~~{{{sssqqqnnnjjjgggfffeeeeeebbb```]]]WWWQQQKKKFFFCCCAAABBBBBBCCCKKK]]]rrryyyhhh\\\XXXOOOFFFAAABBBBBB@@@BBBBBBAAAAAA@@@AAAAAAAAA@@@@@@@@@@@@????????????=========<<<;;;;;;:::::::::999777666666666777777555555555666666888999999777666444333222111000000000000000000000000111111111000000000111111222333444444444333333333222222222111111000000111111222~~~~~~|||fff___```hhhrrrzzzmmm___UUUMMMKKKHHHDDDAAA@@@??????????????????@@@AAABBBBBBEEEGGGKKKRRR\\\gggqqqwww~~~vvvmmmkkkmmmuuu{{{yyy{{{cccIII;;;999777444222444333333222222111111000//////000000000000000111///............---------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,,,,------------,,,,,,++++++******---,,,,,,++++++,,,,,,---,,,------......------,,,------............------........................///////////////////////////000000111111222333333333333444666888:::999888<<<999888===KKKcccxxxhhhQQQAAA:::999999888777888999888777777999:::555666888888999;;;>>>AAADDDHHHMMMTTT^^^mmm}}}yyytttqqqlllgggccc^^^YYYUUUUUUSSSPPPMMMIIIFFFEEEDDDGGGFFFEEEDDDCCCBBBBBBBBB???>>>===;;;:::;;;;;;<<<;;;;;;;;;;;;::::::999999:::;;;<<<===???@@@AAAAAAAAACCCEEEGGGHHHGGGFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@>>>???@@@AAA@@@???=========>>>>>>>>>??????@@@@@@?????????@@@@@@AAAAAACCCEEEGGGIIIIIIIIIHHHLLLOOOSSSVVVYYY\\\```ccckkknnnsssyyy}}}rrrllljjjiiigggeeecccaaaaaa```ZZZWWWSSSNNNIIIDDDBBB@@@<<>>>>>>>>???@@@@@@@@@@@@?????????>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::999999888888999999777777666666777777888888555555444222111111111111000000000000111111000000000000000000000111222333333333333333222222222222111111000000000000111111||||||~~~|||tttrrr|||~~~uuuiii___XXXRRRMMMIIIGGGFFFDDDBBB@@@???@@@AAA>>>>>>>>>???AAABBBDDDEEEKKKNNNTTT]]]iiiuuuvvvkkkeeelllyyyyyyqqqpppzzzqqq~~~zzzgggRRR===777888777333000333333333222111111000000////////////000000111111///............---------------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************)))******+++,,,,,,------,,,,,,,,,+++++++++++++++---,,,,,,++++++,,,,,,---,,,------......------,,,,,,------......------,,,........................//////////////////////////////000000111222222222222333444555666666777888888666777:::???LLLdddzzzuuu\\\III???<<<<<<666777888888888888999;;;777777777777777888:::<<<;;;===@@@CCCJJJVVVdddnnnwww}}}|||yyyuuuoooiiieeedddaaa^^^YYYUUUQQQNNNMMMFFFEEECCCBBBBBBBBBBBBAAABBBAAA@@@@@@@@@@@@@@@@@@>>>>>>>>>===<<<<<<;;;;;;=========>>>>>>?????????>>>>>>?????????>>>>>>===>>>>>>>>>??????@@@@@@@@@???>>>>>>???AAABBBBBBAAA======>>>@@@AAABBBCCCDDDCCCDDDDDDCCCCCCDDDFFFHHHIIIKKKMMMOOOQQQSSSTTTVVVWWW[[[aaaeeehhhlllppptttyyy{{{zzzxxx{{{zzztttkkkhhhdddcccbbbaaa___\\\ZZZYYYPPPMMMIIIEEEBBBAAABBBBBBBBBTTThhhvvvnnnVVVFFFCCCAAA@@@@@@AAABBBDDD<<<<<<<<<<<<======>>>???>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;888999999::::::::::::999999888777777666777777777444444333222111111222222111111111111111111111000////////////000111222333333222222222222111111111111111000000000000111111{{{|||}}}}}}sssjjjYYYWWWTTTTTTSSSOOOHHHCCCFFFFFFDDDAAA>>><<<===>>>>>>>>>???@@@BBBDDDEEEFFFQQQTTT[[[eeeqqq~~~nnnjjjhhhgggsss~~~zzzrrriiifffooosssffftttlllXXXFFF777555777555222111333333222222111000000000.../////////000000111111//////.........------------------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************))))))***+++,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,------......------,,,,,,------......------,,,........................///////////////........./////////000111111222222111333555444333333555777333444:::???AAAEEETTTddd{{{]]]GGG>>>===444666777888888888:::;;;888888888777777888:::;;;777;;;AAADDDFFFJJJPPPTTTeeelllxxx}}}xxxtttooommmiiieeeaaa]]][[[ZZZRRRPPPNNNMMMMMMMMMLLLKKKDDDCCCBBBBBBCCCCCCBBBAAA===========================>>>>>>>>>>>>???????????????>>>>>>===<<<<<<<<<>>>>>>>>>>>>>>>=========?????????AAABBBBBB???===??????@@@AAABBBCCCDDDDDDBBBCCCDDDEEEEEEGGGKKKMMMMMMOOOQQQSSSUUUXXX\\\___cccgggmmmppprrruuuzzz}}}|||vvvoookkknnnqqqooolllkkkaaaaaa```^^^\\\XXXUUUSSSIIIFFFBBB???>>>@@@CCCEEEOOOfffcccJJJCCC@@@??????>>>===???CCC;;;;;;;;;;;;;;;<<<===>>><<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<;;;;;;;;;666777999:::;;;;;;:::999:::999888777666666666666333333222222111222222222111111222222222111111000////////////000111222333222222222111111111000000111111000000000000111111xxxzzz}}}~~~}}}~~~yyynnnaaaWWWPPPLLLJJJHHHFFFDDDBBBBBBAAA@@@???======>>>??????>>><<<>>>AAADDDHHHLLLQQQUUUbbbeeelllvvv|||oooeeefffnnnxxx}}}}}}rrriiijjjiiimmmzzzzzzlllmmmppp___XXXAAA===777333222111000///111111111111111111111111///............---------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++++++++************)))++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...---+++******+++---...------------------------.........------,,,,,,,,,---------.........//////---------............///000000///////////////000222222222333333333444444777777666888;;;@@@FFFIIIcccxxxxxx]]]KKK>>>888444555777666888;;;888999::::::999888888999666666666888;;;???BBBEEEVVVXXX]]]dddooo|||}}}|||{{{zzzwwwsssmmmiiiddd___ZZZVVVVVVUUUSSSQQQMMMNNNNNNNNNLLLJJJHHHGGGHHHFFFDDDCCCDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCBBBBBBAAADDDDDDDDDDDDDDDDDDCCCBBBFFFEEEDDDDDDFFFHHHKKKLLLMMMMMMNNNOOOQQQTTTUUUWWWXXX[[[```fffkkknnnooopppvvvyyy|||{{{wwwssspppmmmhhhgggggghhhhhhfffccc```aaa___\\\XXXTTTOOOIIIEEEAAAAAA@@@>>>???FFFPPPXXXkkkyyy|||{{{cccRRRHHH>>>???@@@AAAAAAAAA@@@???:::<<<>>>>>>======>>>???@@@>>><<<;;;;;;;;;:::999???>>>===<<<;;;:::999999:::999777555555666888999999999999999999888777666444333222111222333444555555555555555444333222111111111222222222222111111333222222111000111111111////////////000000000000rrrtttvvvwwwwwwxxxyyyzzzyyy{{{}}}~~~~~~~~~}}}ooolllfff___VVVOOOIIIEEEDDDCCCBBBAAA@@@????????????===<<<;;;<<<<<<<<<<<<>>>@@@DDDGGGKKKQQQWWW\\\iiippp|||{{{gggaaaaaalllzzzyyytttnnnnnnyyy}}}|||fffRRRJJJ>>>;;;888555555555444333111111111111111111111111///............---------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++++++++************)))+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,++++++++++++,,,---------------------------......---------,,,,,,,,,,,,------------.........---------............///000000////////////000000222222222333333333333444777666666666999<<<@@@BBBGGGTTThhh|||WWWIII<<<999:::999888777<<<;;;:::888666666666777666666666777999<<>>???@@@AAABBBAAAAAA@@@===>>>>>>>>><<<===???@@@???>>><<<;;;;;;::::::999>>>>>>===<<<;;;:::999999:::999666444444444555555777777777777777666555555333333222222222222333333444444444444333222111111111111111222222111111111222222111000000000000000/////////000000000111111llloooqqqrrrrrrssstttvvvtttvvvxxxzzz{{{}}}~~~~~~~~~}}}vvvnnniiiXXXUUUOOOJJJEEECCCBBBBBB>>>======<<<<<<======>>>>>>===<<<;;;;;;;;;<<<<<>>777666444444555555333222111111111111111111111111///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))************++++++++++++++++++************)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------............///000000////////////000000111111222222222333333333555555555555666777999999???@@@IIIbbbnnnYYYBBB:::;;;<<<:::999:::;;;<<<<<<;;;:::888777777666555555666999;;;===>>>???BBBFFFMMMVVV___ffflllvvv}}}|||{{{zzzwwwuuurrrrrrpppmmmjjjgggdddbbbbbb```]]][[[ZZZXXXUUUSSSOOOOOOOOONNNMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLNNNOOOQQQRRRSSSTTTTTTTTTVVVVVVVVVVVVWWWZZZ\\\]]]iiijjjlllnnnrrrvvvyyyzzz|||}}}}}}~~~~~~zzzvvvqqqnnniiifffdddaaa___\\\\\\[[[[[[[[[[[[ZZZWWWUUUQQQNNNJJJEEEBBBAAA@@@@@@>>>???DDDRRRhhhzzzlllllluuusssaaaNNNDDD???;;;===>>>???AAAAAABBBBBBBBB@@@AAAAAA@@@>>>>>>@@@AAA>>>===<<<;;;:::999999999>>>>>>===<<<;;;:::999999;;;:::888666444444444444777777666666666666555555444444444444333222111111222222222333333222111111111111111111111111111111111111000000000/////////000000000111111111222222jjjllloooppppppqqqssstttpppsssuuuwwwxxxyyy|||~~~{{{zzzzzz||||||}}}~~~zzzsssjjjeeebbb]]]VVVPPPKKKIIIEEEBBBAAAAAABBBCCC======<<<<<<<<<======>>>=========<<<<<<===???AAAEEEIIIPPPWWW```jjjtttzzzwwwllleeeaaahhhqqq|||xxx{{{gggKKK>>>===666555555666777666444111111111111111111111111111///............---------------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))***************************++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............///000////////////000000111111111111111222222222222222222333444555555555555???<<<>>>OOOnnnqqqUUUDDD===;;;<<<>>>999:::===@@@AAA@@@===;;;999888666555555666777999<<<>>>@@@BBBEEEKKKRRRWWWXXXbbboooyyy~~~}}}}}}||||||{{{zzzyyyyyyuuussspppnnnllliiifffccc^^^]]]]]]\\\[[[ZZZYYYYYYXXXXXXWWWWWWWWWXXXYYYYYY\\\\\\]]]]]]]]]]]]\\\\\\]]]^^^___aaacccdddddddddfffffffffgggiiikkkmmmnnnuuuuuuwwwyyy||||||xxxtttooollliiifffcccaaa```^^^\\\ZZZXXXWWWVVVUUUUUUSSSPPPMMMHHHIIIIIIGGGDDDAAA???>>>EEEHHHSSSggg~~~nnnhhhiiiaaaSSSGGGDDDCCCAAA======>>>@@@AAABBBBBBCCCAAACCCEEEDDDCCCAAA@@@AAA======<<<;;;999888888999===<<<<<<;;;::::::999999<<<;;;:::888777777777777888888888777777777888888555666666666555333111000111222222333333333333222222111111111111111111222000000000000000///......000111111111222222222222eeegggjjjkkklllmmmnnnpppnnnppprrrsssssstttvvvxxxvvvuuuuuuxxx{{{}}}}}}|||zzzzzzzzz{{{{{{||||||}}}~~~}}}oooeee[[[UUUOOOLLLLLLJJJDDD?????????>>>>>>>>>>>>============<<<<<<<<<<<<<<<===;;;<<<======>>>AAAFFFJJJNNNSSS\\\fffqqq|||wwwiiicccdddjjjoooyyy~~~}}}lllRRR>>>:::>>><<<<<<;;;<<<<<<:::777444000000000000000000000000///............---------------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))*********************************+++++++++,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............//////////////////000111111000000000111111111222222000111222444555555555555444555888???OOOjjj{{{cccPPPGGGJJJRRRGGGCCC>>><<<<<<>>>>>>>>><<<:::888666555555666777888999:::;;;<<>>???@@@BBBBBB@@@CCCHHHIIIGGGDDDAAA???;;;<<<<<<:::888666777999;;;;;;::::::999999888888888888888888888888999999888777777666666777888888777888888888666444222111222333444444444444444333222222111000000111222222///000000000000///......000111111111222222222222ZZZ\\\___aaaaaabbbdddfffhhhiiikkkkkkkkkkkkmmmnnnooonnnnnnpppsssuuuuuuttttttsssrrrrrrrrrrrrssstttvvvwwwxxxzzzzzzzzzyyyyyyvvvvvvxxxzzz}}}~~~|||{{{|||}}}~~~~~~{{{|||yyyppphhh___RRRIIIJJJFFFCCCAAABBBBBB???<<<:::;;;<<<======<<<;;;:::;;;:::::::::::::::;;;;;;999<<>>:::;;;>>>@@@@@@>>>;;;999777777777888666777888888888999;;;>>>AAAEEEIIIKKKMMMQQQWWW\\\\\\___eeemmmvvv|||wwwtttrrrpppoooppplllgggccc___[[[XXXUUUTTTRRRQQQQQQPPPOOOMMMJJJIIIGGGEEECCCCCCBBB???===??????>>>===@@@IIIVVV___jjjrrrqqqWWWNNNJJJEEE???===<<<;;;:::<<<<<<<<<<<<===>>>@@@@@@===BBBFFFIIIGGGCCC@@@>>>:::<<<===:::666555777999999888888888777777777777444444555555666666777777666555444333444555666777888888888777666444333222444444444555555444444333333222111000000111222333///000111222111000///...000000000111111111222222NNNPPPSSSUUUVVVWWWYYYZZZ^^^___aaaaaaaaaaaaccceeefffeeeeeegggiiikkkkkkjjjhhhhhhgggggghhhiiijjjkkkkkklllnnnooopppppppppooommmmmmnnnqqquuuuuurrrooooooppppppqqqrrrrrrrrrsssnnnoooooollliiiggghhhjjjjjjpppwww~~~}}}xxxuuuddd___YYYRRRMMMHHHDDD@@@AAA@@@???>>>============::::::;;;<<<===<<<<<<;;;888888888999:::;;;<<<======AAAGGGKKKOOOWWWbbbjjjqqqxxx}}}ttt^^^\\\[[[^^^jjj{{{}}}{{{vvvqqqnnnkkkkkkqqqzzz}}}|||uuueeeQQQDDD<<<666555777666555444333333222000...000000000000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))************++++++++++++++++++************)))************************************++++++++++++++++++************++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------------.........---------............///............///000111222/////////000000000111111111111222222333444555555999888999999777999FFFTTTnnn}}}iiiXXXOOOJJJFFFDDDCCCAAA>>><<<:::999::::::777999:::999888888:::<<<:::<<>>???>>>======BBBIIIPPPYYYgggxxxzzz{{{```NNNKKKGGGCCC@@@???===<<<<<<<<<;;;;;;:::;;;<<<===>>><<>>???AAA<<<======<<<:::999:::<<<888888888999999:::;;;<<<777777888:::<<<>>>@@@AAACCCHHHOOOTTTZZZcccoooxxxwwwiiibbbYYY\\\bbbmmm}}}yyytttssssssqqqpppsss{{{ppplllcccRRRBBB;;;;;;999666555555444222222222222111///000000000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))************++++++++++++++++++************))))))))))))))))))))))))))))))************+++++++++++++++************++++++,,,+++)))(((((()))+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,---------.........//////---------.........//////............///000222222////////////000000000000222222222111222333333444444000111888>>>???BBBGGGLLLnnnxxxlll___RRRHHHEEECCCAAA>>><<<;;;<<<<<<777888:::999888888999:::555888<<<======???DDDIIIJJJKKKLLLOOOTTTZZZ___bbbcccfffmmmvvv~~~{{{yyyxxxxxxwwwtttnnngggbbbaaabbbaaa```]]]YYYUUURRRPPPOOOMMMKKKEEEDDDCCCCCCCCCBBB???<<<===<<<;;;<<>>>>>???<<<;;;:::999::::::<<<===<<<=========<<<<<<>>>@@@999;;;===:::555333666999555555555555555444444444666666777777666555444444777666555444555777999:::666555333222111111222333444444444333222111000///333222000//////000222333000111333444333222000...////////////000000000000EEEEEEFFFFFFHHHIIIJJJKKKMMMNNNOOOPPPRRRRRRSSSSSSUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYXXXXXXXXXWWWWWWWWWVVVUUUTTTRRRQQQPPPPPPPPPNNNMMMKKKJJJHHHGGGGGGFFFAAA@@@???===<<<<<<;;;;;;======<<<;;;;;;::::::999:::::::::999777666777888:::;;;======>>>@@@CCCFFFGGGPPPZZZ___gggttt}}}lll___ZZZYYYYYYiiizzz}}}}}}}}}~~~zzz{{{~~~rrrUUUIII>>>:::999666444444333222000///...///000222000000111111111111000000.........------,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++*********)))))),,,,,,++++++***)))(((((()))************+++++++++)))))))))))))))*********))))))))))))************))))))))))))******************************************************************))))))))))))******,,,------......------,,,------------------------000///---,,,,,,---...///------------.........///////////////000000000000000000000111222222333333444444666777999;;;<<<===GGGUUUhhh}}}xxxtttuuulll___MMMKKKFFF@@@:::999;;;===999888:::???@@@:::555333777777888999;;;===???@@@@@@BBBEEEHHHLLLNNNPPPQQQWWWXXXZZZ^^^eeelllssswwwzzz|||~~~|||xxxtttqqqllliiiiiikkkooorrrpppkkkddd\\\WWWTTTTTTTTTSSSPPPLLLIIIGGGFFFEEEEEEBBB>>>;;;:::<<<>>>>>>===BBB<<<<<>>>>><<<;;;:::::::::::::::999999:::<<<<<<;;;999:::999999888777666666555666777777777777777666666444444333333333333222222444444444444444444444444333333333222222111111111111111111111111111111111555333111///......///000000111333444444333111000111000000///......------>>>>>>>>>???@@@AAACCCCCCEEEEEEGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLNNNNNNMMMMMMNNNNNNOOOPPPOOOOOOOOOOOOPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNKKKKKKKKKJJJJJJIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<===:::::::::::::::999999999;;;<<<<<<;;;::::::;;;===:::<<<>>>AAADDDIIIOOOSSSVVVaaalllssszzzyyyoooccc\\\\\\```dddtttzzz{{{zzz~~~sss```KKKAAA888666666444222333333222000///...///000111...//////000000//////.........---------,,,,,,,,,------,,,,,,,,,++++++++++++++++++*********)))))),,,,,,++++++***))))))((()))************+++++++++)))))))))))))))))))))***))))))))))))************))))))))))))*********************************************************************))))))*********,,,,,,------------,,,,,,------------------------///---,,,++++++,,,---...------........./////////.../////////000000000000///000000111111222333333222333444666888999:::;;;<<>>@@@BBBDDDFFFGGGGGGHHHIIIJJJNNNRRRWWW\\\___dddfffhhhiiilllqqqwww{{{~~~}}}|||wwwvvvsssqqqooolllhhhddd^^^\\\YYYWWWVVVXXX[[[]]]^^^ZZZUUUPPPLLLJJJJJJJJJOOOMMMIIIFFFDDDCCCAAAAAAAAA???=========<<<:::999:::999<<>>===??????>>>===<<<;;;;;;<<<<<<:::999999::::::999777999888888777666666555555555666666777666666555555444444333333333333222222222222222222222222222222222222222222222222111111111111111111000000000000111000///------...000000...///111222222111///...000000///......---,,,,,,777777777888999:::;;;<<<======???@@@AAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBDDDDDDCCCCCCDDDDDDEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGFFFFFFEEEEEEEEEDDDBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>===<<<;;;;;;;;;;;;;;;:::::::::;;;;;;<<<::::::::::::;;;;;;<<<===999999999999::::::::::::999:::::::::999999<<<>>>===???CCCGGGMMMUUU]]]bbbmmmzzz~~~ggg___VVVSSSYYYeeesss|||pppgggjjjuuu~~~~~~bbbKKK@@@999444555666444333444222111000///...///000111------............------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***************,,,,,,++++++***))))))))))))************+++++++++******))))))))))))))))))))))))))))))************))))))))))))************************************************************++++++************+++++++++,,,,,,------,,,,,,+++---------------------------,,,+++******+++,,,---............/////////000....../////////000000000//////000111111222222333111111222444666777888999888:::===AAAKKKbbbsssuuu}}}eeeQQQEEEBBB===:::<<<===;;;;;;===888888888888888888888777:::;;;<<<<<<============@@@@@@BBBDDDFFFHHHJJJJJJMMMNNNOOOPPPSSSXXX___dddoooqqqtttyyy~~~|||zzzwwwvvvxxxwwwuuurrrooollliiihhhdddaaa]]]ZZZXXXVVVSSSPPPOOONNNLLLKKKKKKKKKLLLMMMLLLJJJHHHEEECCCBBBBBBBBBCCCBBBAAA???===<<<;;;;;;888888999:::;;;;;;<<<<<<999???HHHSSS[[[cccooozzztttbbbUUUIIIGGGJJJIIIGGGFFFJJJIIIGGGEEECCCAAA@@@@@@AAA@@@???>>>>>>>>>>>>>>>;;;999777777888999999999777777777666555555444444444444555555555555555444444444333333333333222222//////////////////000000111111111111111222222222000000000000000000000000......---,,,---...000111......000111111000......///......------,,,,,,+++555555555666666777999999999:::;;;<<<============;;;<<<<<<<<<============???>>>>>>>>>>>>???@@@@@@>>>????????????@@@@@@@@@BBBBBBAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>======>>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<999999999999999:::;;;;;;::::::;;;;;;;;;;;;;;;;;;999999:::999999:::===@@@DDDGGGKKKQQQXXXaaakkkqqqwwwiiiZZZUUUSSSYYYhhh{{{wwwvvvjjj```cccmmmvvvlllQQQ>>>;;;666444666888555444555111111000////////////000------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************+++++++++*********))))))))))))*********+++++++++*********)))))))))))))))((()))))))))************((()))))))))************************************************************,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---........./////////000000........./////////000000//////000000111222222222000111222333555666777888999:::>>>AAAAAAIIIeeesssbbbJJJCCC??????>>>;;;;;;===>>>======;;;:::888777777999999::::::::::::999999===>>>@@@AAABBBBBBBBBAAABBBBBBCCCDDDFFFKKKRRRVVV___aaadddiiinnntttxxxzzzxxxxxxyyyzzz{{{||||||}}}}}}|||~~~zzz{{{}}}|||zzzwwwtttrrrppppppoooppppppooonnnkkkiiifffeeejjjiiigggeeebbb```^^^]]]ZZZWWWRRRNNNMMMKKKJJJHHHHHHHHHHHHHHHHHHHHHGGGGGGDDDDDDCCCBBBAAA@@@@@@???:::;;;;;;;;;999999:::;;;888888888888888;;;@@@EEEGGGUUUfffsss}}}xxxjjjYYYMMMDDDEEEIIIIIIFFFDDDGGGFFFEEEDDDCCCBBBBBBAAABBBAAAAAA@@@?????????@@@:::777555555777999;;;;;;666666555555555444444444333333444555555555444444444444333333333222222222.........//////////////////000000000111111222222000000111111111111111222///......------.../////////000111111111111000///---------,,,,,,+++++++++555555555555555666777888777888999:::::::::::::::999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<============;;;:::::::::999999888888999999999999999999999999::::::999999999999999:::<<<<<<:::999999999999999:::999999888888888888888;;;:::::::::999999999888;;;<<<=========@@@DDDGGGMMMQQQWWW___hhhsss}}}sssiiiaaa[[[VVVXXX___mmm~~~}}}tttzzzsssiiiggghhhvvv~~~ssswww{{{gggRRRBBB999888555444777777444222333111000000///////////////---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************+++++++++***************))))))*********+++++++++************))))))((((((((()))))))))************((()))))))))************************************************************,,,++++++++++++++++++,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................////////////............////////////...//////000111111222222111111222333444666777777777777<<>><<>>999:::AAAHHH@@@???===;;;:::999999999777777888999999999888888888999;;;<<<===<<<;;;:::======>>>>>>@@@DDDIIINNNPPPRRRUUUXXX\\\___aaacccdddeeegggjjjllloooqqqrrrsssssstttuuuwwwyyyzzz{{{|||vvvsssuuuyyy}}}}}}yyyuuurrrppppppppprrrpppnnnkkkhhhgggffffffbbbbbbaaa```___]]]\\\[[[\\\\\\[[[ZZZYYYXXXWWWVVVTTTPPPKKKHHHGGGFFFEEEDDDAAABBBCCCCCCCCCBBBAAA@@@AAAAAAAAA@@@@@@???>>>===:::;;;<<<:::888888999;;;===>>>>>><<<<<>>@@@CCCHHHOOOSSS\\\aaajjjsss~~~tttcccXXXTTTUUUVVVdddkkkxxxzzz}}}xxxqqqssskkkcccnnnzzzbbbMMM>>>888777555333333555444000///000000000000/////////......---..................---++++++++++++,,,,,,,,,,,,++++++++++++***************************+++++++++************************)))************+++++++++++++++******)))((((((((())))))))))))************))))))))))))************************************************************++++++************++++++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------.........///------........./////////......///000000111111222000111111222444555555666666666888:::::::::@@@HHHSSShhh|||wwwiii]]]SSSPPPQQQKKKHHHDDD???<<<;;;;;;;;;666666777888888888888888555666888999999999888888777888999999:::<<<@@@CCCCCCDDDFFFHHHJJJKKKLLLLLLKKKMMMOOORRRUUUXXX[[[\\\___```bbbfffiiinnnqqqsssvvvrrrmmmjjjjjjkkklllllllllllllllkkkiiigggdddcccdddcccaaa^^^\\\[[[[[[[[[VVVVVVVVVUUUUUUUUUTTTTTTNNNNNNNNNNNNNNNNNNNNNNNNIIIFFFBBB@@@@@@@@@???>>>===>>>?????????>>><<<;;;<<<;;;;;;;;;;;;:::::::::999::::::888666666:::>>><<>>>>>>>>III]]]vvvsssfffgggttt{{{nnnhhhkkkeeeZZZOOOFFF@@@>>>===888999999999999999888888888888999999999888888777333555666666666666888:::999:::;;;===>>>>>>======:::;;;===???AAADDDEEEFFFKKKLLLNNNRRRUUUYYY\\\^^^^^^\\\YYYXXXXXXXXXXXXVVVUUUVVVXXXYYYYYYWWWUUUTTTQQQPPPNNNMMMLLLLLLLLLLLLJJJIIIIIIIIIHHHIIIIIIIIIDDDDDDDDDDDDEEEEEEEEEEEE@@@===;;;::::::::::::999;;;;;;<<<<<<<<<;;;:::999888888888888999:::;;;<<<888;;;======>>>CCCKKKRRRVVVdddvvvxxxxxxpppsss|||ttteee]]]RRRFFFDDDFFFDDDDDDGGGEEEAAA@@@BBB@@@@@@AAAAAAAAA@@@>>>>>>???>>>>>>>>>>>>>>>??????@@@>>><<<:::999777555333555555555555555555555555666777888999::::::::::::444444333333333333222222000111111222333333444444//////////////////...............///000000111111////////////......---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------------555444444444444555555666333444555555555555555444444444444444555555555666666666666666666777777888555555555555666666666666444444555666777888888999555555666666777777777888555555555555666777888888666666666777777999::::::666666777777888:::;;;<<<777888999<<<>>>@@@BBBCCCIIIMMMRRRYYYbbbmmmwww|||hhhVVVVVVTTTTTTYYYaaannn}}}zzzuuuvvv{{{nnn^^^JJJ:::444444444333333111111333222//////333/////////000///......---+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,+++++++++************)))))))))******++++++++++++******************++++++)))************++++++++++++++++++***)))(((((('''))))))))))))************))))))))))))******************************************************************))))))))))))******))))))************))))))++++++++++++++++++++++++(((((()))++++++,,,,,,,,,+++++++++,,,,,,,,,---------------.........//////......//////000111111111---......///000111111222...666888333222888999444:::<<>>============<<<;;;:::999999888888777666666555555333555777777666555666777555666777888999999888888888888999:::<<<===>>>?????????@@@AAACCCEEEGGGHHHGGGFFFFFFGGGIIIIIIGGGEEECCCDDDFFFHHHIIIHHHGGGFFFEEEDDDCCCBBBAAABBBCCCCCC@@@@@@???>>>>>>>>>??????????????????????????????<<<:::888888999999888777888888888888888777666666888888888999:::===???@@@>>>BBBGGGJJJOOOXXXeeeooo}}}{{{rrrdddgggYYYJJJKKKKKKGGGGGGFFFAAA???AAABBBAAAAAABBB@@@AAAAAABBBAAA@@@>>>>>>>>>===============>>>>>>;;;:::::::::<<<;;;999777555555666666666666666666777888999:::;;;<<<<<<<<<444444444333333333222222000111111222333444444444000000//////.........---,,,,,,------...//////000+++,,,------......------...------,,,,,,------...------------------------555555555555555555555555444444444444444444444444555444444444444555666666777777777777666666666666555555555555666666666666777777777777777777777777999999888888777666666666::::::999999888777777777666777888888888888888888999777666666777999999999:::<<<=========BBBLLLTTTUUU\\\gggqqqzzzssshhh\\\VVVUUUQQQTTT[[[gggvvv|||~~~tttyyyxxxtttxxx||||||ttt[[[KKK;;;555333000111666111111111111111111111111000000000000////////////------------------------,,,,,,,,,++++++*********+++++++++*********))))))+++++++++************)))************************++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))+++*********))))))(((((()))************+++++++++))))))))))))))))))))))))*********)))))))))))))))++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......---------......///000111111222///000000111222333333333333333333444444444555555===999;;;CCCJJJWWWuuuyyyuuu~~~yyydddPPPGGGDDDAAA>>>???BBB@@@:::444===;;;:::999888777888;;;333444555777888888666555222444555666555555555666666888:::999777777:::<<<888999999:::;;;<<<===>>>======>>>?????????>>>>>>=========>>>>>>========================>>>??????<<<<<<<<<===?????????>>>888<<<===999888<<<;;;666777777999:::999666777999:::666666;;;===:::777777::::::999;;;???CCCFFFHHHGGGRRR]]]bbbiiixxxqqqXXXSSSMMMHHHFFFFFFEEEEEECCCCCCBBBAAAAAABBBBBBBBB======>>>??????>>><<<<<>>DDDXXXnnn}}}jjjeeennnzzztttfff^^^UUUIII@@@===>>>???@@@;;;;;;<<<>>>===:::888777777777777888999:::999999999999:::999777666666666111333555444333333555888888999999999:::::::::;;;<<<============<<<;;;;;;:::;;;<<<======<<<;;;:::<<<<<<;;;::::::999999999999888666666777777777777999<<<===999888;;;999555;;;:::999999:::999999999;;;666444777888777777999======???DDDLLLSSSWWWXXXlllxxxyyyyyyzzz{{{bbbSSSOOOIIIEEEDDDDDDCCCCCCAAAAAA@@@@@@@@@@@@@@@AAA======>>>???>>>===<<<;;;>>>===<<<;;;::::::::::::::::::::::::999888777666777777888888888777666666444444555666777888999999777555333111111111222222111111111111111111111111////////////...---,,,+++------,,,,,,------...///...---------,,,,,,,,,,,,...---+++))))))***+++,,,+++,,,---......---,,,+++444444444444444444444444444444444444444444444444444333333333333444555555666666666555555555444444555555555555666666666666555555555555555555555555555666666777888888999999666666666777777777888888999999888888888777777777999888888888:::===AAACCCHHHMMMTTTZZZ```gggpppvvv{{{sssggg___VVVRRRRRRVVVaaallluuu~~~}}}xxxwww}}}{{{yyy}}}vvveeeeeevvvooo\\\@@@999444444444222000111////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++************)))))))))++++++*********)))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))******+++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------------------------------.........//////000000111111222222222333333333333444333333777<<<:::777@@@NNNjjj|||hhhcccjjjwwwtttfffYYYQQQLLLJJJEEEEEEEEEEEEDDDBBB===999===:::888666777777666555888777777666666555444444777999::::::999888888999777777777777777777777777888999999888888777666555555666888999999888666555777777777666666555555555;;;;;;:::999999999;;;;;;555999:::999999<<<<<<999999888666555666777888888>>><<<===AAACCCDDDFFFJJJBBBGGGRRRdddyyy}}}sssrrrzzz{{{~~~fffSSSLLLIIIDDDAAA@@@AAAAAA@@@???>>>>>>>>>>>>>>>??????======>>>>>>===<<<<<<;;;999999:::;;;;;;:::999888999999999888888777666555555666777777777777777777333444444555666777888888777666333111000000000000////////////////////////............---,,,+++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,+++---,,,+++))))))***+++++++++,,,---......---,,,+++444444444444444444444444555555555555555555555555333333333333333444555555666555555555444444444444555555555555666666666666555555555555555555555555666666777777888888888888777777777777777777777777666666777888999:::;;;<<<;;;<<<===???CCCIIIOOOSSSYYY```jjjsss|||vvvjjj]]]UUUOOOQQQTTTXXX___lll}}}|||uuussswwwlllaaahhhzzzrrrkkkbbbSSSEEE777444111222333222000///........................------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************************))))))))))))************))))))))))))((((((((((((((((((((((((************************************************)))))))))))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******************)))******+++,,,************************************************++++++,,,------------,,,.........---------------............//////000000111111111222222222333333111222777<<<:::666999@@@HHHVVVooo{{{|||~~~zzzssssssqqqkkkddd___ZZZQQQGGGCCC@@@===<<<>>>>>>===;;;888777666666888888888888777888888888777555444444888888888888999999999999777777777888777777666666666777777777777777777666666666777888888888888888555666777777666777888999;;;<<<<<<;;;;;;<<<;;;:::<<<@@@@@@>>>===@@@DDDFFFDDDIIIUUUaaaggggggiiillluuuxxxuuuuuuoooaaaUUUMMMGGGDDD@@@>>>>>>?????????>>>>>>=========>>>??????============<<<;;;;;;:::888888888999999:::::::::888888888888777666555444444555555666777777777777444444555555666777777888666555333111000/////////////////////////////////------------,,,,,,+++******************++++++,,,,,,,,,,,,,,,++++++++++++,,,+++******)))***++++++++++++,,,,,,,,,,,,++++++444444444444444444444444555555555555555555555555444333333333333444555555666555555555444444444444555555555555666666666666666666666666666666666666888888888888777777666666;;;:::::::::999999999888888888999:::<<<>>>@@@AAA===@@@DDDIIIOOOWWW___eeelllrrr|||uuuhhh___XXXRRRMMMNNNWWWcccllluuusssqqqoooqqq|||sssbbbdddxxx{{{gggWWWMMMCCC:::666444222//////111111000------------------------.........---------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((************************************************))))))))))))))))))))))))(((((())))))************))))))))))))))))))******(((((()))))))))*********))))))))))))))))))))))))(((((())))))******************))))))***++++++,,,***************************************************+++,,,,,,------,,,,,,//////................................./////////000000000111111111111222///000333777666444555999;;;@@@NNNhhh|||kkkgggmmm}}}zzzjjjIIIDDD@@@???@@@AAA>>>;;;@@@===::::::;;;;;;:::999:::999999:::::::::999888777777888999::::::;;;;;;777777888999:::::::::999;;;:::888777777888:::;;;999999:::;;;;;;::::::999777:::<<<<<<:::999:::<<>>===<<<;;;;;;===;;;EEEKKKGGGDDDGGGNNNQQQYYYeee{{{vvvooo}}}tttrrr{{{hhhWWWNNNLLLKKKCCCAAA>>>===>>>?????????>>>>>>>>>>>>>>>???@@@@@@>>>===<<<<<<;;;::::::::::::999777666777999<<<===777777777777777666444444333444555666666666666666444555555555666777777777555444333111000......---////////////////////////,,,,,,,,,,,,,,,,,,+++******))))))))))))***++++++++++++++++++++++++++++++*********************+++***++++++++++++++++++***555555555555555555555555555555555555555555555555555444444444444555666666666666666555555555444444555555555555666666666666777777777777777777777777999999888888777666666555888888888888888888777777::::::;;;<<>>LLLfffoooaaaaaajjjxxxvvvmmmbbb[[[YYYWWWSSSOOONNNIIICCC@@@???===999666<<<;;;999999:::;;;;;;:::444555555555666666666777555666777888888888888777:::999777555555777999:::888999:::::::::888777666:::<<<>>>===;;;<<<@@@DDDBBB??????DDDHHHLLLRRRXXXVVVdddmmmjjjgggkkkoooooorrriiiyyysssppp~~~yyyhhhVVVLLLIIIGGGBBB@@@======>>>??????>>>???>>>>>>>>>???@@@AAABBB>>>===<<<::::::999999999;;;999777555555888;;;>>>888888888777777666555444333444555555555555555555444444444555555555666666333333222111000///...---........................,,,,,,,,,------,,,,,,+++***))))))))))))***++++++)))************+++++++++)))))))))***************************************666666666666666666666666555555555555555555555555666555555555555666777777777777777666666666555555555555555555666666666666666666666666666666666666888888888777777777777777555666777888999:::;;;;;;@@@AAADDDHHHMMMSSSYYY\\\^^^fffoooxxx~~~yyynnngggdddVVVTTTPPPOOOSSS]]]iiirrrzzz{{{tttpppoooooossssssqqqqqq|||ssskkkZZZGGG;;;888555111000444444///...111111...........................,,,,,,,,,,,,++++++++++++************************((()))))))))*********+++(((((((((((())))))*********)))))))))((((((((((((************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++((()))))))))************(((((((((((()))))))))***))))))))))))))))))))))))'''(((((()))******++++++))))))))))))***+++,,,---******************************************************+++,,,,,,,,,,,,+++,,,,,,,,,---.........///////////////////////////....../////////000000000333333222333555777666444:::999:::>>>JJJ^^^ssszzz{{{|||vvvooovvvtttmmmeee```^^^[[[VVVRRROOOJJJDDD@@@???>>><<<:::??????>>>===<<<<<<;;;;;;===>>>>>>===<<<;;;:::999<<<<<<===>>>>>>===<<<<<<<<<===@@@BBBDDDDDDDDDCCC>>>???@@@@@@BBBKKKWWW```hhhcccccciiipppvvv~~~}}}|||sss}}}iiieeegggooopppeeeVVVLLLGGGDDDAAA???===<<<===>>>======>>>>>>>>>>>>???@@@AAABBB>>>===;;;:::999888888999888777666555555777888999888888888888777666555555444444555555555444333333222222222222222333333333111111111111000///...---------------------------,,,,,,------------,,,,,,******))))))******+++,,,))))))))))))******++++++(((((()))*********************))))))))))))******777777777777777777777777666666666666666666666666666666666666666777888888777777777777666666666666555555555555666666666777555555555555555555555555666666666777888888999999::::::<<>><<<<<<======<<<;;;============>>>???AAAAAA>>>===;;;999888888888888555666666666666666555555999999999888888777666555555555555555444333222222000000000000000111111111000000111000000///......++++++++++++++++++++++++,,,,,,---......---------***************++++++,,,(((((())))))*********+++'''((()))*********************))))))))))))******888777666666555666666666777777777777666666555555333444555555444444555777777666555555444555555555555555555666666777777777777777999::::::999999888??????=========>>>??????FFFFFFFFFHHHLLLQQQVVVYYYccchhhnnnttt{{{wwwppp]]]YYYSSSNNNMMMPPPUUUXXX^^^eeerrr}}}wwwsssqqqppprrr{{{vvvttt{{{{{{cccIIIDDD===999777666444222000000000000////////////......---------,,,,,,,,,,,,,,,,,,+++++++++*********)))((((((((()))+++,,,))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&(((+++---,,,***))))))************)))))))))))))))))))))))))))))),,,+++***))))))***+++,,,---,,,,,,+++***)))(((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,...---+++++++++---///000111111111000000000000000//////............////////////000111222222333333222333555666777:::???CCC\\\nnn}}}qqqlllyyyuuupppeeeZZZ\\\nnnyyyzzz{{{qqqiiinnn|||{{{vvvyyyvvvwwwlllooovvvoooxxxzzzxxx{{{{{{mmmaaaWWWQQQNNNOOONNNOOOPPPOOOKKKCCC===@@@@@@>>>===<<<<<<<<<<<<<<<=========>>>>>>??????@@@???>>><<<;;;999888777999888777777666666777777:::999777666666666777888444444444444444444444444222222111111000///......////////////............---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,+++************************)))))))))))))))))))))))))))************+++++++++777777777888888888999999777666666666666666666666444555666666555555666777999999888777666666666666888888888888888888888888888888888888999;;;<<<===BBBBBBCCCEEEGGGJJJMMMOOOSSSUUUWWW\\\bbbhhhnnnqqqzzz~~~zzznnncccYYYSSSOOOMMMKKKLLLRRRZZZccciiivvv~~~}}}wwwssstttwwwzzzhhhqqq|||eeeOOOCCC???:::777777666444222000000000000/////////......------------,,,,,,,,,,,,,,,+++++++++*********))))))(((((()))******+++(((((()))))))))*********))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%&&&)))+++***)))))))))************))))))))))))))))))))))))))))))++++++***))))))***++++++++++++******************))))))))))))************,,,,,,++++++++++++++++++---,,,+++++++++---///111111111111000000///////////////............//////000000000111111222222222111222333444555888<<>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======??????>>><<<;;;:::999888999999888777777777777777999888777666666666777777333333333333333333333333444444333222222111000000000000/////////.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***+++***)))************************)))))))))))))))))))))))))))************+++++++++666777888999::::::999999555555555555666666666666444666777777666555777888999888888888777777777777888888999999999:::::::::???>>>>>>???AAAEEEHHHJJJHHHIIILLLPPPTTTYYY]]]___eeehhhmmmttt{{{{{{rrreeeYYYQQQMMMJJJIIIKKKMMMQQQYYYeeerrr}}}zzzyyyyyyxxxwwwxxxppp}}}}}}tttmmmbbbOOO>>>;;;999777666666555444222000000000/////////......------------,,,,,,,,,,,,,,,++++++++++++*********(((((())))))******))))))(((((())))))))))))******))))))(((((())))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''%%%&&&(((*********((())))))******))))))((())))))))))))))))))))))))+++******))))))******+++)))))))))*********++++++))))))))))))*********************************++++++*********,,,...000111222111111000///......---//////............//////000000000000111111111111000111222222222444777::::::AAALLL\\\ppptttmmmrrr~~~nnn^^^ZZZZZZYYY___gggyyyrrrxxxzzzrrrxxxxxxxxxnnnooorrrsssssseee^^^UUURRRNNNJJJHHHGGGHHHIIIJJJFFFDDDGGGLLLNNNIIICCC@@@???>>>======<<<<<<===999999::::::::::::;;;;;;>>>======<<<;;;;;;::::::999999888777777777777888888777666666555555666666333333333333333333333333333333222222111111000000000000000/////////......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((((()))))))))(((************************)))))))))))))))))))))))))))************+++++++++??????@@@@@@@@@???>>>===:::::::::;;;;;;;;;;;;<<<999;;;<<<<<<;;;;;;<<<===;;;<<<===>>>?????????@@@???@@@AAACCCDDDFFFGGGGGGLLLMMMPPPSSSWWW\\\```bbbiiijjjnnnsssxxx}}}|||qqqcccXXXYYYTTTOOOKKKLLLPPPUUUXXXaaafffooo{{{~~~yyyvvvzzz|||mmm]]]QQQHHH>>>777666666666666666444222111000000/////////.........---------,,,,,,,,,++++++++++++++++++************'''((()))******)))((('''(((((((((((()))))))))***((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))''''''((()))+++,,,(((((())))))))))))((((((((((((((((((((((((((((((******))))))))))))******))))))))))))************((()))))))))************))))))))))))************))))))******,,,...000111111111000///......---,,,///......------......///000000000000000000/////////111111111111222444777;;;;;;<<<@@@IIIXXXhhhrrr}}}tttmmmiiinnnxxx~~~mmm```___]]]UUUYYY^^^nnnooouuuwwwzzzwwwuuuxxx}}}uuuiiiiiisss{{{{{{fffWWWPPPMMMKKKIIIGGGFFFFFFGGGHHHIIICCC???BBBIIILLLHHHCCC??????>>>===============999999999999::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;999999888777777777777888666666666555555555555555222222222222222222222222000000/////////.........000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++)))))))))***)))(((************************))))))))))))))))))))))))))))))*********+++++++++QQQQQQPPPOOOMMMKKKJJJIIIEEEEEEFFFFFFFFFFFFFFFFFFCCCEEEFFFFFFEEEEEEFFFGGGEEEFFFIIIKKKNNNOOOPPPPPPRRRSSSUUUXXX[[[^^^```aaabbbfffkkkrrrwww{{{}}}~~~vvvnnnddd\\\WWWRRRKKKFFFJJJLLLOOOTTT[[[dddkkkppp}}}yyyrrruuu~~~~~~~~~}}}~~~nnnWWWDDD999444444555666777888777555333111000////////////............------,,,,,,,,,++++++++++++++++++*********))))))'''((()))******)))(((''''''(((((((((((()))))))))((((((((('''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))***(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))++++++******)))(((((('''((()))))))))************((((((((())))))*********((())))))+++,,,...///000000000//////...------,,,......------------......000000//////////////////000111222222111111333555555555555555999@@@IIIOOOZZZooo{{{ssslllcccaaadddpppnnn```^^^aaa___bbbuuurrrnnnjjjfffdddmmm{{{mmmkkkqqqwwwxxx|||tttaaaRRRJJJFFFIIIHHHFFFEEEDDDEEEFFFGGGHHHCCC>>>???DDDGGGEEEAAA???>>>>>>============>>>;;;;;;::::::::::::::::::;;;;;;;;;:::::::::::::::999888777777666666777777555555555555444444333333111111111111111111111111//////..................////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...,,,******++++++***)))************************))))))))))))))))))))))))))))))*********+++++++++iiihhheeebbb```^^^]]]\\\VVVVVVUUUUUUUUUTTTTTTTTTRRRTTTUUUUUUTTTTTTUUUVVVVVVXXX[[[^^^aaacccddddddiiijjjmmmppptttwwwyyy{{{}}}xxxooogggbbb]]]XXXPPPKKKIIIIIIKKKLLLLLLTTT```mmmxxx}}}zzzwwwuuuxxx|||lllvvvzzz~~~|||rrr___HHH888111///444999666888999777444111000000/////////.........------,,,,,,,,,,,,+++++++++++++++************)))))))))(((((()))))))))(((''''''''''''(((((((((((())))))((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''&&&%%%&&&''''''(((((())))))(((((('''))))))))))))))))))))))))((())))))******))))))(((,,,+++***)))(((''''''&&&))))))))))))************((((((((()))******++++++((()))***+++,,,---...///............------------......------------..................///////////////111222222111111333444333555666777777888;;;>>>AAANNNddd|||~~~kkkggghhhjjjrrryyyrrrpppqqq{{{yyyvvv{{{mmm]]]QQQJJJGGGGGGGGGFFFFFFEEEFFFGGGHHHIIIFFFCCC??????@@@BBBAAA???>>>>>>============>>>>>><<<<<<;;;;;;;;;;;;::::::999999999999999999999888777777666555555555555666333444444444444333222222000000000000000000000000000000000000////////////.........---------,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++---+++******+++,,,,,,+++************************)))))))))))))))))))))))))))************+++++++++~~~}}}}}}~~~uuuuuuttttttsssrrrqqqqqqrrrsssttttttsssssstttuuuuuuwwwzzz}}}sssnnngggaaa\\\XXXSSSOOOKKKKKKKKKJJJKKKPPPXXX^^^iiisss}}}}}}~~~jjj\\\ggg}}}ttt^^^MMM<<<555333333555888444666777666222000000111//////.........---------,,,,,,,,,++++++++++++***************))))))))))))))))))(((''''''''''''''''''''''''((((((((())))))(((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((%%%'''***+++((('''&&&'''''''''((((((((((((''''''))))))))))))))))))))))))'''((()))******)))((('''******))))))((((((((('''))))))))))))************(((((()))******+++,,,,,,))))))***+++,,,---------,,,------------............------,,,,,,------...---------....../////////---///111111111111222333444555777777555444555666<<<@@@JJJYYYnnnxxxnnnoooppphhhbbbZZZQQQLLLHHHGGGFFFDDDDDDDDDDDDEEEGGGHHHIIIBBBBBBAAA???>>>===>>>???>>>>>>============>>>>>><<<<<<;;;;;;;;;:::::::::999888888888777777666666666666555444444444444444222333444444444333111111////////////////////////////////////////////////------,,,,,,,,,++++++++++++++++++,,,,,,---------************************+++)))((()))+++,,,,,,,,,************************)))))))))))))))))))))))))))************+++++++++}}}zzztttmmmeee^^^XXXUUUSSSOOOKKKJJJLLLMMMLLLKKKNNNTTT[[[bbbiiittt||||||jjjbbb^^^mmmqqqcccIII<<<111111444222000000222444555444111///000333//////.........---------,,,,,,,,,+++++++++******************))))))))))))***)))(((&&&&&&&&&'''(((''''''''''''((((((((()))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((('''+++///000---*********''''''((((((((((((''''''))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))))))))))))))************((())))))***+++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++,,,------......///...------,,,,,,------...,,,,,,------...///000000,,,...000111000000111222---///111222222444777999555666777:::CCCUUUiiixxxnnn___YYYTTTQQQNNNKKKHHHFFFDDDAAA???@@@?????????@@@@@@AAABBB???AAAAAA???<<<;;;===???>>>>>>============>>>???;;;;;;;;;::::::999999999888888888777666555555555555555444333333333333444222222333444333222111000////////////////////////,,,---------------------,,,,,,,,,+++++++++******+++++++++,,,,,,---------************************)))'''&&&(((***,,,,,,,,,************************)))))))))))))))))))))))))))************+++++++++~~~xxxrrrmmmhhhccc```TTTTTTSSSNNNIIIGGGHHHKKKJJJNNNSSSVVVWWW\\\cccjjjmmmxxx~~~}}}~~~tttzzzzzzwww~~~iiiRRRDDD666555444333222222222222222222111111000...---,,,......---------,,,,,,,,,,,,,,,,,,++++++*********************************))))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''((()))******)))((('''))))))))))))************))))))***++++++++++++******+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------///////////////.........////////////000000000000000000111111111222222222111333555777999>>>CCCGGGWWWhhhwwwvvvdddYYYTTTQQQNNNGGGGGGFFFDDDCCCAAA@@@@@@>>>===;;;;;;===???????????????>>>???@@@@@@===;;;999999::::::::::::;;;;;;;;;:::888777777777888888777777666555555555555666444333222222111111222222222222222222111111111000///............---------......---------,,,,,,,,,...,,,***+++------***'''++++++************++++++************))))))))))))(((((()))***************************************************************))))))))))))))))))))))))zzzuuuooojjjgggddd___\\\WWWUUUQQQOOOOOOMMMKKKIIIJJJLLLMMMMMMLLLNNNSSSVVV\\\ccckkkrrrxxx{{{zzz}}}||||||ssscccNNN>>>777555555444222222111111111000000000000000///.........------------,,,,,,,,,,,,++++++++++++++++++***************************)))((((((((('''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((()))))))))***(((((()))******)))(((((((((((()))))))))*********))))))***++++++++++++******+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------///.........................../////////000000000000000000111111111222222111333444555666999===AAA@@@KKK\\\mmm{{{~~~tttjjj]]]TTTOOOMMMJJJHHHIIIGGGDDDAAA@@@AAABBBDDDBBB???===;;;<<<=========???>>>>>>???@@@???===;;;:::::::::::::::::::::;;;:::999777666666666777888555555444333333333333444333333222111111111111222111111111111000000000000............------------------------,,,,,,,,,,,,,,,+++***+++------+++(((+++******))))))******+++*********)))))))))(((((((((((()))************)))************************************************))))))))))))))))))))))))xxx{{{~~~wwwsssnnniiifffccc___]]]aaa]]]XXXTTTQQQOOOMMMKKKMMMKKKIIIIIIJJJKKKKKKJJJJJJMMMRRRWWW\\\cccjjjooo}}}zzzwwwyyyvvvzzz{{{uuuuuu}}}}}}vvvvvv{{{yyylll\\\III999333444444444333222111111111111////////////////////////------------,,,,,,,,,,,,*********+++++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))*********))))))************))))))(((((())))))))))))******((()))******++++++*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,.................................////////////000000000000000111111111111111222333222222444777999777===DDDJJJVVVmmm|||vvvqqqhhhaaaUUUQQQMMMLLLLLLKKKHHHEEEIIIFFFBBB>>>>>>AAAEEEHHHFFFBBB>>>;;;;;;<<<<<<;;;>>>======>>>??????===:::::::::::::::999999999999777777666555555555666666444333222222111111222222333222222111111111111111000000000/////////..................---------------------,,,,,,,,,+++++++++***)))+++,,,---+++***+++******))))))******+++******))))))))))))(((((('''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))XXXZZZ]]]___```aaaccceeegggfffgggiiilllmmmllljjjjjjjjjjjjjjjhhhfffdddcccbbbaaaaaaaaaaaa```]]]ZZZXXXVVVSSSQQQOOONNNMMMMMMOOOMMMJJJHHHHHHHHHIIIJJJKKKKKKLLLPPPUUUYYY[[[\\\dddgggmmmttt|||wwwrrrtttxxxaaaccckkkzzz~~~{{{~~~ooocccTTTFFF;;;333333888333333222111111111111111000000//////............---------,,,,,,,,,++++++))))))******++++++,,,,,,))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((())))))))))))******************)))(((((((((((()))))))))***((())))))*********************+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,---------------.........------.........//////////////////000000000111111///000111111000111333555999<<>>;;;;;;<<<<<<<<<=========>>>??????===;;;999999888888777777666666555555444444444444444444333333222111111111111111222222111000000000000000//////.........---------.........---------,,,,,,,,,,,,,,,,,,++++++++++++)))))))))+++,,,,,,++++++******))))))))))))*********)))))))))(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))JJJKKKMMMLLLKKKJJJJJJKKKNNNMMMMMMNNNOOOOOONNNMMMKKKLLLMMMNNNNNNMMMLLLKKKNNNMMMNNNPPPRRRRRRQQQOOOKKKKKKKKKKKKLLLNNNPPPRRRNNNOOOOOOPPPSSSVVVZZZ\\\YYY[[[```iiittt~~~yyynnndddkkkwwwrrrSSSFFF999444222111111444222222111000000000111111333222000...---,,,++++++------,,,,,,,,,+++++++++)))))))))******+++++++++(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***))))))))))))))))))***'''(((((((((((()))))))))(((((()))************))))))***++++++,,,,,,++++++*********+++++++++,,,,,,+++,,,,,,,,,---------...------------................../////////000000000...///000111000111333555444444555777;;;???CCCFFFTTT^^^rrr{{{wwwtttjjj]]]TTTOOONNNLLLJJJIIIHHHGGGFFFEEEDDDAAA@@@AAAAAAAAABBBCCCCCCDDDEEEDDDAAA===<<<<<<>>>>>>>>>=========>>>@@@???===;;;777777777666555444333333333333333333444333333333444333333222222222222222222111000000//////000000.........------------,,,...------------,,,,,,,,,,,,,,,+++++++++*********((()))***+++++++++++++++***))))))))))))))))))***)))))))))(((((((((((('''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((NNNOOOQQQPPPNNNMMMMMMMMMNNNMMMMMMLLLKKKJJJJJJJJJJJJKKKMMMOOOPPPQQQPPPPPPLLLLLLNNNQQQUUUXXXYYYXXXYYYZZZ\\\]]]^^^aaaeeehhhlllooorrruuuxxx{{{yyyuuunnnXXXAAA777......111111000000111111000000000000000111555333000...,,,+++******,,,,,,,,,,,,++++++++++++)))))))))***************(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%))))))(((((((((((())))))''''''(((((((((((())))))'''((())))))******)))))))))******+++++++++++++++************++++++++++++***++++++,,,,,,---------,,,,,,,,,---------..................////////////---///000111111111333444333111000222777:::;;;;;;<<>>@@@BBBDDDEEEDDDCCCBBBAAA???======>>>?????????>>>======???AAAAAA???===888777666555444333222111111222333444444444333333555444333333222222333333111000000///////////////.........---------,,,,,,------------,,,,,,,,,,,,+++++++++*********))))))((()))++++++***)))***+++***))))))(((((())))))***))))))((((((((((((''''''&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((ggghhhjjjiiigggeeeeeefffdddddddddbbbaaa```aaaaaaYYYZZZ]]]___aaabbbbbbbbbbbbbbbdddiiinnnsssuuuuuuxxxzzz}}}|||wwwiiiTTTCCC999333000222333111000111000000/////////000000111444222///---+++++++++,,,,,,,,,,,,++++++++++++***************))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&)))((('''&&&&&&'''((()))'''''''''((((((((())))))'''(((((()))))))))))))))))))))***+++++++++++++++************++++++++++++*********+++,,,,,,------+++,,,,,,,,,,,,---------------........./////////---///111111000000111222444444444444666999;;;======<<<<<<@@@JJJZZZjjjtttpppjjjhhh___YYYXXXRRRGGGGGGGGGGGGFFFEEEDDDCCCBBBCCCCCCCCCBBBBBBCCCDDD>>>@@@BBBDDDEEEDDDBBBAAA@@@?????????@@@@@@>>>===>>>>>>>>>@@@BBBBBB@@@>>>999999888666555333222222111222333444444444333333444444333222222222222333000000///............///............---------------------,,,,,,,,,+++++++++*********))))))))))))(((***,,,+++)))((((((***))))))(((((((((((())))))))))))((((((((('''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((~~~}}}||||||}}}~~~|||~~~nnnccchhhwww{{{wwwsssxxx|||yyyzzztttgggYYYNNNBBB:::222000111333111---...222000000////////////000111222000...,,,+++,,,---...,,,,,,,,,+++++++++******++++++******))))))((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))'''(((((()))))))))))))))))))))***++++++++++++***)))************+++++++++))))))***+++,,,,,,------++++++,,,,,,,,,------------------.........//////...000222111000//////000///222555444000///111444555555555666;;;CCCMMMSSScccttttttooo```]]]^^^VVVQQQQQQLLLKKKIIIFFFCCC@@@@@@BBBDDD>>>@@@BBBBBBBBBAAAAAABBB???@@@BBBCCCDDDCCCBBBAAAAAA@@@@@@AAAAAA@@@===;;;???>>>???AAABBBCCCAAA???;;;:::999777666444333333111222333444555444444333444333222222111111222222000000///...............//////.........------------------,,,,,,,,,++++++************))))))))))))(((+++---,,,)))'''((()))))))))(((((((((((()))))))))(((((((((''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((rrraaabbbiiiyyyttt|||xxx|||zzzvvvhhhUUUFFF===888444111000000000000///////////////............///000000000///...---,,,,,,+++,,,))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))(((((((((((())))))))))))))))))******************))))))))))))******++++++***************+++******))))))))))))******++++++,,,,,,,,,,,,------............////////////000000111111111222222222555555555666666777888999EEELLLWWWdddsssyyyrrryyy{{{rrrggg___ZZZTTTSSSSSSRRRPPPOOOOOONNNJJJIIIFFFCCCAAA@@@@@@@@@>>>??????>>>======???AAABBBCCCCCCDDDCCCCCCBBBBBBAAA@@@???>>>>>>???@@@AAA>>>>>>???@@@???>>>===<<<;;;999666666666666555444333333333333333333333333222222222111111111000000//////.........---------........./////////000000,,,,,,,,,+++++++++******************************++++++************************))))))))))))************))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((yyymmm\\\RRRDDD;;;777666444222000000000/////////............------......///000///...---,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))(((((()))))))))***************))))))))))))******++++++***))))))******+++******))))))))))))******+++++++++,,,,,,,,,---------.........////////////000000000111111111222222444444444444555666777888444999???FFFNNNZZZiiissstttuuuyyyzzznnnkkkeee___XXXSSSPPPNNNNNNNNNMMMMMMLLLKKKJJJJJJKKKJJJGGGDDDBBBAAA@@@@@@>>>??????>>><<<<<<>>>@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>???@@@>>>>>>???@@@???>>>===<<<:::888666555666666444333333333333333333333333333222222111111111000000000///.........------------+++,,,,,,,,,---------...,,,,,,+++++++++***************************************************************))))))))))))******))))))))))))((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''~~~wwwsssqqqvvvxxx{{{xxxdddUUUCCC<<<444000111222333222000////////////.........------,,,,,,,,,---......------,,,+++************))))))))))))))))))))))))************************)))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((('''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''((((((((())))))))))))*********))))))(((((())))))*********)))))))))******+++******))))))))))))******++++++++++++,,,,,,,,,,,,---------.........////////////000000000111111111333222222333333444555666111444666777999===DDDJJJNNNYYYhhhuuu~~~~~~zzzsssttt{{{}}}vvvssswww~~~rrrjjjbbbYYYWWWSSSNNNJJJHHHHHHJJJLLLJJJJJJIIIIIIHHHHHHGGGGGGLLLJJJHHHEEECCCAAA@@@???>>>??????===;;;;;;<<<===<<<===>>>>>>??????????????????>>>>>>>>>>>>??????>>>>>>???@@@???>>>===<<<:::888555555555555444222222222222222222222222222111111111111000000000000............------------++++++,,,,,,,,,,,,------,,,++++++++++++************************************************************))))))(((((())))))***)))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''~~~|||}}}}}}qqqfff^^^YYY___iiixxx~~~yyyvvvssszzzzzzrrrjjj\\\KKK???888444000...///000000////////////.........------,,,,,,++++++,,,,,,---...,,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((()))))))))***))))))(((((((((((())))))***))))))))))))******+++******))))))))))))*********++++++++++++,,,,,,,,,,,,,,,---------.............../////////000000000111111111111222333444444666888999999999:::===@@@>>>DDDJJJMMMTTTddd|||yyy{{{~~~|||zzzvvvxxxxxxrrr{{{}}}mmmooo{{{uuuwwwzzzxxxzzz{{{rrrllljjjmmmkkkbbbYYYTTTNNNHHHOOOMMMIIIGGGGGGJJJMMMPPPIIIIIIIIIHHHHHHHHHGGGGGGJJJIIIGGGEEEBBB@@@???>>>>>>??????===;;;::::::<<<:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????===<<<;;;999777444444444444333111111111111111111111111111111111000000000/////////------------------------------------------......++++++++++++************************************))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''{{{|||~~~~~~}}}}}}|||{{{zzzyyyyyyyyyyyyyyyvvvtttvvvzzz}}}}}}{{{zzz|||~~~xxxqqqppplllgggvvvyyyxxxvvv}}}}}}}}}zzzlll\\\NNNBBB:::666444333000////////////...............------------,,,++++++++++++,,,------++++++***)))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((((((((((((''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))(((((((((((())))))))))))(((((()))******+++******))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,------------------........./////////////////////000111222333222333444555555666777888;;;>>>@@@>>>===FFFVVVdddnnn|||}}}yyytttvvv{{{uuu{{{yyyjjjjjjuuuzzztttzzz|||uuunnniiiddd___\\\SSSUUUSSSOOOLLLMMMMMMLLLJJJIIIHHHGGGGGGHHHIIIJJJIIIIIIHHHHHHGGGGGGFFFFFFGGGFFFEEECCCAAA???===<<<===??????>>><<<::::::;;;;;;;;;<<<=======================================<<<<<<===>>>===<<<;;;:::888666333333333333222000000000000000000000000000000000000/////////......,,,,,,------------------------------------,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))'''''''''''''''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''||||||{{{zzzzzzyyyxxxxxxvvvssssssxxx~~~zzzzzzpppgggXXXHHH;;;555444555000/////////////////////......---------,,,,,,,,,,,,,,,+++++++++,,,------++++++***************+++))))))))))))))))))))))))'''''''''''''''''''''''')))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((())))))(((((('''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((''''''''''''''''''(((''''''(((((((((((()))))))))((((((''''''(((((()))(((((((((((()))******+++******))))))))))))******************+++++++++++++++++++++,,,,,,,,,------,,,,,,---------.........//////...//////000111222111111222333333444444444,,,111666777666666:::>>>GGGOOOYYYcccmmmxxxzzztttnnnkkkbbb]]]VVVPPPNNNMMMMMMMMMIIIJJJJJJHHHFFFFFFHHHIIIGGGGGGGGGGGGFFFFFFFFFEEEHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA???===<<<===>>>??????===;;;;;;<<<<<<<<<=========<<<<<<;;;<<<<<<============<<<<<<::::::;;;<<<;;;:::999888777555222222222222111///////////////////////////////////////............,,,,,,,,,,,,------------++++++************))))))+++************)))))))))))))))))))))))))))))))))'''(((((())))))*********)))((((((''''''(((((()))&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&}}}qqqkkkhhhmmmwww}}}zzzooojjjVVVMMMAAA888333222111111---.........---...///000---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---......++++++*********++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))))))))((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((())))))((((((''''''(((((()))'''''''''((((((((())))))((((((''''''''''''(((((('''''''''(((((()))++++++******))))))))))))******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------///......//////000111222444333333333444555555444///222777:::::::::999888999:::<<<>>>CCCJJJSSSZZZdddkkkwwwzzztttnnnllliiiddd```[[[UUUOOOMMMKKKHHHEEECCCDDDEEEGGGGGGIIIJJJHHHCCC???@@@CCCFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIHHHFFFDDDCCCBBBAAABBBBBBCCCCCCBBBAAA???>>><<<>>>@@@@@@>>>=========<<<<<<<<<<<<<<<;;;:::999;;;<<<============<<<;;;888999999::::::888777666666444222111111111000///......................../////////.........------++++++,,,,,,,,,---------+++*********))))))))))))************))))))))))))))))))))))))))))))))))))''''''(((((()))******+++((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&hhh\\\XXXXXX```kkk|||uuuttt{{{~~~nnn^^^TTTEEE<<<222///111333///+++000000000///------...///---------,,,,,,,,,++++++------,,,,,,------...///,,,+++++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''((()))++++++******))))))))))))******)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------///......//////000111222000///...///000222222222111000//////111444555555777888888:::<<<>>>AAABBBCCCHHHPPPYYYbbbkkktttyyyzzzvvvtttwww{{{|||xxxsssppp||||||ooooootttkkkbbb___ZZZWWWVVVTTTQQQPPPNNNJJJEEEAAACCCDDDDDDBBBAAABBBDDDAAADDDIIIIIIEEEAAACCCHHHEEEEEEDDDDDDFFFHHHJJJLLLLLLKKKJJJHHHFFFDDDBBBAAAAAABBBCCCCCCCCCBBBAAA@@@<<<>>>@@@@@@???>>>>>>???<<<<<<<<<;;;:::999888777:::;;;<<<======<<<;;;:::777888888999888777666555666444111000111111000...........................//////.........---------+++++++++,,,,,,------------,,,,,,,,,++++++******************))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&qqq^^^^^^cccgggppp{{{yyytttuuu{{{}}}vvvkkkZZZEEE777333222111000////////////........................,,,,,,,,,++++++***************+++++++++,,,,,,,,,))))))))))))))))))))))))******))))))((((((''''''&&&((()))***)))((()))***((((((((((((''''''''''''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''******))))))))))))******((((((((((((((()))******************************))))))***++++++++++++***------------------------............///////////////000000000111111111111333333333444444444555555555666777888::::::;;;;;;===>>>@@@CCCIIIOOOTTTWWWRRRRRRSSSSSSTTTUUUUUUUUUTTT]]]iiippprrrsssvvvxxxxxxvvvtttvvv{{{~~~wwwssspppmmmiiifffZZZYYYWWWUUURRROOONNNMMMJJJJJJJJJJJJIIIGGGEEECCCBBBCCCCCCCCCCCCAAA???>>>EEEEEEDDDBBBAAAAAACCCFFFCCCCCCCCCDDDDDDEEEFFFGGGLLLKKKKKKIIIHHHFFFDDDCCCBBBBBBAAA@@@????????????===>>>@@@@@@>>>===>>>??????>>><<<:::999888999999::::::999999888777777777:::999888666555333222111000000000000//////////////////.........---------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''zzznnnhhhjjjttt}}}|||uuuttttttlll```VVVNNNEEE<<<555333222111000////////////------------------------,,,,,,,,,++++++*********))))))*********+++++++++))))))))))))))))))))))))))))))))))))((((((''''''&&&((()))***)))((()))***((((((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((())))))***************************))))))***++++++++++++***---------------------------.........//////////////////000000000111111111222222333333333333444444444555666777888999999999777666666777:::===@@@BBB@@@AAAAAABBBBBBCCCDDDDDDCCCJJJRRRVVVUUUTTTTTTVVVPPPNNNMMMOOOSSSWWWYYYYYYdddfffjjjmmmoooppppppoooqqqqqqqqqrrrtttvvvxxxzzzyyyzzzzzzxxxvvvuuuuuuvvvpppnnnllliiihhhiiijjjkkkhhhggggggjjjnnnnnnjjjfff\\\XXXSSSPPPNNNLLLIIIFFFKKKJJJIIIGGGEEEDDDCCCBBBGGGHHHHHHHHHGGGFFFDDDCCCDDDDDDEEEEEEDDDBBBAAA@@@DDDDDDCCCAAA@@@@@@BBBDDDCCCCCCCCCCCCCCCDDDEEEFFFJJJJJJJJJJJJHHHFFFDDDCCCBBBAAA@@@??????>>>??????@@@AAABBBAAA???======>>>???>>><<<:::999999999999999999888888777777666666888888777666444333222222000000000/////////......///.........------------...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''fff^^^YYYZZZ\\\eeezzzsssiii]]]WWWNNNCCC:::666444333111222111000//////...//////------------------------+++++++++++++++*********(((((()))))))))*********)))))))))))))))))))))))))))))))))(((((((((((('''&&&((()))***)))((()))***((((((((((((''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''&&&&&&&&&&&&&&&&&&'''((((((''''''(((((()))***************************((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////000000000000111111111111222222222222222333444666777777777777666555444333444555666777777777777888999999::::::999===AAABBB@@@>>>>>>???DDDCCCBBBDDDGGGIIIJJJJJJJJJKKKNNNPPPQQQQQQPPPOOORRRRRRRRRRRRSSSUUUVVVWWWSSSTTTUUUUUUSSSSSSSSSUUUOOONNNMMMLLLLLLMMMNNNOOOLLLJJJIIILLLOOOQQQOOOLLLPPPNNNKKKIIIIIIHHHGGGEEEDDDDDDCCCBBBBBBAAA@@@@@@CCCDDDEEEFFFFFFFFFEEEDDDEEEFFFFFFFFFFFFDDDCCCBBBCCCCCCBBBAAA??????AAACCCCCCBBBBBBBBBBBBBBBCCCDDDFFFGGGIIIJJJIIIGGGDDDBBBAAAAAA@@@???>>>>>>>>>>>>BBBCCCDDDBBB@@@=========???>>>===;;;::::::::::::888888777777666555555444666666555444444333333222000////////////.....................------------------------,,,,,,,,,,,,++++++++++++++++++++++++************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''~~~yyy{{{iiihhhrrr{{{vvvzzzxxxzzzuuu]]]QQQIII@@@<<<777444333222000...111000//////.........///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((&&&((()))***)))((()))***((((((((((((''''''''''''&&&&&&&&&'''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((())))))************************((())))))***************++++++++++++++++++++++++,,,,,,---------................../////////000000/////////000000000111111111222333444555555555555555555555555666888999:::777777888888999:::::::::999;;;======<<<<<<===???======>>>???AAABBBBBBBBBFFFGGGHHHIIIJJJIIIHHHGGGIIIIIIIIIJJJJJJJJJKKKKKKGGGHHHIIIIIIGGGGGGGGGIIIHHHHHHGGGGGGGGGGGGGGGHHHFFFDDDCCCDDDGGGIIIIIIHHHGGGGGGFFFFFFGGGHHHGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCAAABBBDDDEEEFFFFFFFFFEEEFFFGGGGGGHHHGGGFFFEEEDDDBBBCCCCCCAAA@@@???AAACCCBBBAAAAAAAAAAAAAAABBBBBBCCCEEEHHHIIIIIIGGGDDDBBB@@@@@@???>>>======>>>>>>AAABBBCCCBBB???=========??????>>>===<<<<<<<<<;;;777666666555555444444333333333333333333222222222/////////.........---------------------------------------,,,,,,,,,++++++************************************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''nnnaaa]]]\\\^^^kkk{{{~~~zzztttuuuuuuyyyxxxtttppp\\\HHHAAA<<<777666555444444333111000000///......---.........,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,(((((((((((((((((((((((('''''''''''''''(((((((((&&&((()))***)))((()))***((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((''''''''''''(((((('''''''''''''''(((((()))))))))))))))))))))))))))(((((()))************)))++++++++++++++++++++++++,,,,,,,,,,,,---------------............/////////........./////////000000000111222333333333333333222222222333444666777777555666666777777888999999999::::::;;;;;;<<<===???999:::;;;<<<<<<<<<======EEEFFFFFFGGGFFFFFFEEEDDDFFFFFFFFFGGGGGGFFFFFFFFFCCCDDDEEEDDDBBBAAAAAABBBEEEEEEEEEEEEDDDCCCBBBBBBAAA@@@??????AAACCCDDDDDD@@@AAABBBCCCDDDDDDEEEFFFFFFEEEDDDCCCBBBAAA@@@??????AAACCCEEEGGGGGGGGGGGGFFFGGGHHHHHHHHHGGGFFFEEEBBBCCCDDDCCCAAA@@@AAACCCAAA@@@@@@@@@@@@AAAAAABBBBBBDDDFFFHHHHHHFFFCCCAAA???>>>>>>>>>>>>>>>??????>>>???@@@@@@>>>===>>>>>>@@@?????????>>>>>>======666666555555444333333333222222111111111111111111............------------,,,,,,------------------------,,,,,,,,,+++++++++************************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''mmm\\\TTTWWW^^^pppxxxsssqqqsssvvvppp___WWWSSSDDD:::999555666444111...---///111222......------------......++++++++++++++++++++++++)))))))))******************++++++++++++,,,,,,,,,((((((((((((((((((((((((&&&''''''''''''(((((((((&&&((()))***)))((()))***((((((((((((''''''''''''%%%%%%&&&&&&'''((((((((('''(((((((((((()))))))))&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))''''''&&&&&&''''''((()))))))))))))))))))))))))))'''((())))))******))))))************************+++++++++,,,,,,,,,------------------.........///............////////////000000111222222222222222222222222333333333333333555555555666777777888888:::999999999999:::;;;;;;>>>???@@@?????????AAACCCBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCC@@@AAABBBAAA???>>>>>>@@@DDDEEEFFFFFFFFFDDDCCCBBBBBBAAAAAAAAAAAABBBCCCCCCBBBDDDFFFGGGGGGGGGHHHIIIDDDCCCBBBAAA@@@???>>>===>>>@@@BBBEEEFFFGGGGGGGGGEEEEEEFFFGGGGGGFFFEEEDDDBBBCCCDDDCCCBBBAAAAAABBB????????????@@@AAABBBCCCBBBCCCEEEGGGFFFEEEBBBAAA=========>>>???@@@AAABBB<<<>>>@@@???>>>===>>>???>>>>>>??????>>>===<<<<<<666666555555444333333333111111000000000000000000......---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''uuuqqqpppsssnnnooorrryyyuuunnnkkkeee^^^RRREEE@@@===555555777111333222///---,,,---000222...------,,,------......++++++++++++++++++++++++((()))))))))*********+++************++++++++++++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&((()))***)))((()))***((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))'''((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''(((((()))))))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,---------.....................////////////000000111222222222222111333333444444444444444333555555555666777777888888999888888888:::;;;;;;;;;999:::;;;:::888999===@@@??????@@@AAAAAABBBBBBBBBBBBCCCDDDDDDEEEDDDCCCBBB???@@@AAAAAA@@@@@@AAABBBDDDFFFHHHIIIJJJIIIGGGFFFEEEFFFFFFFFFEEEDDDEEEEEE>>>AAACCCCCCBBBAAAAAACCCBBBBBBBBBAAAAAAAAA@@@@@@===>>>AAACCCEEEEEEFFFEEECCCDDDEEEFFFFFFEEEDDDCCCAAABBBCCCCCCAAA@@@@@@AAA>>>>>>???@@@AAABBBDDDEEECCCDDDDDDEEEDDDCCCBBBAAA<<<<<<===>>>@@@BBBDDDEEE???@@@AAAAAA???======>>>;;;;;;<<<<<<<<<;;;:::999666666666555444444333333000000000//////.........---------,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''tttmmmmmmqqqzzztttiiibbb^^^aaaooo|||jjjaaa\\\NNN>>>===555333222///555888///...000222333222000//////------,,,,,,,,,------...************************(((((())))))*********+++))))))))))))************((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&(((******)))((()))***)))(((((((((''''''''''''%%%%%%&&&&&&'''((())))))'''((((((((())))))******&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((((((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------.............../////////000000000111111222222222222111///000111333444444555555222222333333444555555555333333333666999;;;;;;;;;<<<======;;;:::;;;@@@DDD<<<<<<===>>>???AAAAAABBBAAABBBCCCDDDDDDDDDCCCBBB<<<>>>@@@@@@@@@AAACCCEEE>>>@@@CCCEEEGGGFFFEEEDDDCCCDDDEEEDDDBBBAAAAAAAAABBBEEEHHHGGGEEECCCCCCDDD>>>>>>??????@@@@@@AAAAAA<<<===???BBBCCCDDDDDDDDDBBBCCCDDDEEEEEEDDDCCCBBB???AAABBBBBB@@@??????@@@===>>>>>>@@@AAACCCEEEFFFDDDDDDDDDDDDCCCBBBAAA@@@;;;<<<===>>>AAACCCEEEGGGBBBCCCDDDBBB???=========888999:::::::::999888777777666666555555444333333111000000///......---------------,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''yyy{{{~~~pppgggddddddhhhnnn~~~zzzooommmssswww~~~tttrrrvvv|||{{{gggWWWLLLDDD===888444444444333222111000///111000000///...------------,,,++++++******+++++++++++++++*********))))))************************))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))((('''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$((((((((((((((('''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))************(((((()))***++++++,,,,,,************************++++++******++++++,,,---............////////////////////////000000000000///000000000111111111111222222222333333333444444777666666666666888999:::::::::::::::;;;===>>>>>>;;;<<<===>>>@@@BBBCCCDDDFFFCCCAAA@@@BBBCCCAAA???@@@???>>>===>>>???AAABBBDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFEEEDDDBBB@@@???AAAAAAAAAAAAAAABBBCCCDDDAAAAAA@@@@@@???>>>>>>>>>============>>>???AAAAAACCCBBBBBBBBBBBBCCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA>>>???@@@BBBDDDEEEGGGGGGJJJHHHEEEBBBAAABBBCCCDDD>>>??????AAABBBCCCDDDDDDBBBBBBBBBAAA???===:::999666666666777777777777777555444444555666555333000222111000///------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))((((((''''''))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''{{{}}}uuu}}}uuuqqqpppsss~~~tttqqqssstttttt~~~uuuqqqrrruuummmbbbSSSGGG@@@;;;777333333333333222222111000///000000//////...------,,,---,,,++++++******+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))(((((()))******+++,,,,,,************************++++++******++++++,,,------.........////////////....../////////000000000//////000000000111111111222222222333333333333444666666555555666777999:::888888999:::;;;<<<===>>>999::::::<<<>>>AAADDDEEEFFFDDDAAAAAABBBCCCAAA??????>>>===<<<===>>>@@@AAACCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDCCCBBB@@@???AAAAAAAAAAAAAAAAAABBBBBB@@@@@@??????>>>=====================>>>??????@@@@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAABBBBBBBBB@@@@@@AAACCCDDDEEEFFFGGGFFFEEEEEEDDDCCCCCCCCCBBB>>>??????@@@@@@AAABBBBBBBBBBBBAAA@@@>>><<<:::999666666666666666666666666444444333444555555222000222111000...------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))(((((('''''')))((((((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''zzzzzz}}}~~~vvvuuu|||~~~jjj[[[TTTSSSLLLEEE===777555444222///111111111111000///....../////////......------,,,,,,,,,+++************++++++************)))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((''''''&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((())))))******+++++++++************************+++************+++,,,,,,---------.........//////.........////////////000////////////000000000000111111222222222333333333555555555555666777888999666777888999;;;<<<===>>>888888888999<<>>===<<<;;;;;;===???@@@AAAAAABBBBBBBBBBBBCCCCCCAAABBBBBBBBBBBBAAA@@@@@@@@@AAABBBBBBBBBAAA@@@??????>>>>>>===<<<<<<;;;;;;>>>===============>>>>>>===============>>>????????????@@@@@@AAABBBBBBBBBAAABBBBBBCCCCCCDDDEEEEEEAAABBBDDDEEEEEEDDDBBBAAA?????????????????????>>>BBBBBB@@@>>><<<:::888888555555555444444444444444444333222333444444222000111000///...---,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++************************************************)))))))))(((((((((((('''((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''|||zzz{{{}}}tttdddRRRCCC;;;999999666333222222333111000///000000000//////...---.........---------,,,,,,,,,++++++***************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&'''''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((()))))))))*********+++***************************************++++++,,,,,,,,,---------.........------........./////////........./////////000000111111111111222222222222444444444555555666777777555666777999;;;===>>>>>>999888777777999<<>>>>>??????>>>>>>===;;;::::::;;;===>>>???@@@@@@AAAAAAAAAAAAAAA>>>??????@@@@@@@@@@@@@@@AAABBBCCCDDDCCCBBB@@@>>>======<<<<<<;;;:::::::::======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<============>>>???@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBCCCCCCCCCCCC??????>>>======<<<<<<;;;@@@???>>>;;;999888666666444444444333333333333333333222111111333333222000000///...---,,,,,,,,,,,,......------,,,+++++++++++++++++++++++++++++++++************************************************((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''zzzssstttzzzzzzpppgggZZZTTTLLLCCC===:::888888555444333333333333222111....../////////...------------------,,,,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&&&&%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))*********))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,,,,------------------------............---............/////////000000000111111111222222222333333444555555666666444666888:::<<<===>>>>>>:::999888777777999;;;<<<======<<<<<<;;;;;;<<<<<<===<<<;;;999999:::<<<===>>>>>>???@@@AAA@@@@@@???<<<===>>>???@@@@@@@@@@@@BBBCCCDDDEEEDDDCCC@@@???<<<<<<;;;;;;:::999999999<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===;;;<<<===>>>???AAABBBBBB@@@@@@?????????>>>>>>>>>@@@???>>>>>>???AAACCCEEE???>>>>>>===;;;::::::999===<<<;;;:::888666555444444333333333222222222111222000///000111222111000///...---,,,,,,+++,,,,,,---------,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''wwwssstttmmm^^^OOOFFF???777222222555777888444444444444333222000000.........//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''&&&'''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***+++++++++++++++,,,,,,,,,------,,,,,,,,,---------......------------.........//////000000000000111111111111111333444444555444444444555777:::;;;<<<<<<<<<::::::999888888888888888999:::;;;:::888888999;;;>>>===;;;999999:::;;;======>>>???@@@AAA@@@??????<<<<<<===??????@@@@@@@@@AAABBBCCCCCCCCCBBBAAA@@@<<<;;;;;;::::::999888888;;;:::::::::::::::;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;<<<===>>>???@@@AAA>>>>>>>>>=========<<<<<>><<<<<<===???CCCEEE>>>>>>===<<<;;;:::999999:::;;;;;;;;;:::888666555444444333333222222111111111///......000111111000...---,,,+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''###%%%&&&&&&$$$$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''vvvhhh___ZZZSSSHHH>>><<<:::666222//////000222111222333333222000000000......////////////......++++++++++++++++++,,,,,,++++++***)))))))))))))))(((((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))((('''&&&$$$$$$%%%&&&&&&'''(((((($$$%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))))))))((()))))))))))))))))))))))))))))))))))))))***++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,---------........./////////000000000111111000111222333444444444333222333666888999999888888888999999:::999888777666888999:::999777777999;;;???===;;;:::999:::<<<<<<===>>>???AAAAAA@@@???>>><<<===>>>??????????????????@@@@@@@@@@@@@@@AAAAAA<<<;;;;;;::::::999888888999999888999999:::;;;<<<999999999999999:::;;;;;;;;;;;;<<<======>>>??????>>>===============<<<<<<======<<<<<<===???@@@BBB>>>>>>===<<<;;;::::::999999:::===>>>>>><<<999777555444444333222222111111000...------///000111000---,,,,,,+++++++++++++++((())))))******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%%%%$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''{{{yyy|||xxxyyy~~~{{{|||eee]]]PPPDDD===999777666///333666555000---...111///000222222111000111111......///////////////...+++++++++++++++++++++,,,+++******)))))))))))))))'''((((((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((()))(((((((((''''''''''''&&&&&&'''((())))))((((((''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))******)))((($$$$$$%%%%%%&&&'''(((((("""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......////////////000000000000///000222333444444333333111222444666777777666555666777999;;;;;;:::888777888:::;;;:::777777999<<>><<<:::::::::<<<======>>>@@@AAABBBAAA???>>>======>>>???????????????>>>=========>>>???@@@@@@<<<<<<;;;::::::999999888888888888888999:::;;;<<<888888888888888999999:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>=========:::;;;===>>>?????????>>>>>>>>>===<<<<<<;;;::::::888;;;>>>AAAAAA???;;;999555555444444333222111111000...,,,,,,...000111000,,,,,,++++++***+++++++++''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''{{{yyyyyywwwrrrjjj```VVVQQQGGGBBB;;;999999999666222444333111///...///000111////////////////////////111111000000//////......+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''((()))))))))(((&&&%%%(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************+++***)))))))))***,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------..................////////////000000111111111111000000111111222222222333333333555555666666777777888888;;;:::999999999:::;;;<<<<<<<<<;;;:::;;;<<<===>>><<<======???@@@AAABBBBBB@@@???===<<<<<<===???@@@============>>>???@@@AAA>>>===<<<;;;:::;;;;;;<<<888:::<<<<<<:::999999999999999999777777888;;;===999;;;===>>>=========???????????????>>><<<;;;;;;:::999888888777888888888999:::;;;<<<============:::<<<>>>@@@???<<<999777888777666555333222111000////////////////////////------,,,,,,+++***))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))((('''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||}}}kkkhhhddd^^^VVVNNNGGGDDDBBB===888666888888666333444222000///...///000000........................000000000/////////......+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))((('''&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((())))))))))))'''((((((((())))))))))))(((((()))))))))***************)))))))))***+++,,,------,,,,,,,,,+++++++++,,,,,,,,,------------............/////////000000000000111111111111000000111111111222222222333333444444444555666666777777999888777777777888::::::<<<;;;:::::::::;;;============>>>???@@@AAABBBBBB@@@???>>>======>>>???@@@????????????@@@AAABBBBBB>>>===<<<;;;:::;;;;;;<<<:::<<<======;;;:::999:::;;;;;;;;;999888999<<<>>>999;;;=========<<<===>>>>>>>>>>>>>>>===<<<;;;;;;888888777777888888999:::888999:::;;;<<<<<<<<<<<<999:::<<<===<<<:::777666777777666444333111000000........................------,,,++++++***))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%|||xxxxxx}}}rrrjjjTTTQQQLLLFFF@@@===;;;:::;;;888444444666777666444333222000///......///000......................../////////...............+++************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((('''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((()))))))))(((((())))))))))))*********))))))))))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------....../////////000000000///000000111111000000///000111111111222222222222222333333444555555666666666666666555666777777888;;;;;;:::::::::;;;<<<=========>>>???@@@AAAAAABBB@@@???>>>======>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@======<<<;;;;;;;;;;;;<<<===>>>???>>><<<::::::;;;===>>>===<<<::::::<<<>>>:::;;;======<<<;;;<<<===<<<<<<<<<======<<<;;;;;;777777777777888888999:::777888999::::::;;;::::::999999999999888777555555666666555333222111000///........................,,,,,,,,,+++******))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%}}}zzzzzz{{{uuujjj^^^RRRKKKAAA???<<<999888888999:::888666333333555555444333222222000///......//////.................................---------------************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))(((((((((((()))))))))***)))))))))))))))******+++,,,+++++++++++++++++++++++++++,,,,,,,,,---------....../////////000000000//////000000000000//////000000000111111111111222333333333444555555666666555555555666666666777777:::::::::::::::;;;;;;;;;======>>>??????@@@AAAAAA??????>>>======>>>??????>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;<<<<<<@@@@@@AAA???===;;;;;;;;;>>>>>>>>><<<;;;:::;;;===:::<<<======;;;::::::;;;::::::;;;;;;;;;;;;;;;;;;888888777777777777888999888888999:::::::::::::::999999777666555555555555555444333222111000//////------------------------,,,+++++++++******))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((((((''''''))))))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%zzzrrrmmmkkkjjj]]][[[VVVPPPIIIDDD???===888888888888888999::::::999777555444444333222111111111000//////.................................,,,,,,,,,,,,,,,,,,------))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))(((((())))))************+++++++++++++++++++++++++++++++++,,,,,,,,,------............//////////////////000000000000////////////000000000111111111333444444555666666777777666666666777777777777777888999999:::::::::::::::<<<======>>>>>>?????????==============================>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<@@@AAAAAA???<<<;;;;;;<<<<<<======<<<:::999:::;;;:::<<<===<<<:::999999:::888999999:::::::::999999999999888777666666666666999::::::;;;;;;;;;;;;::::::999888666555444555555333333222111000//////...------------------------++++++***************)))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&'''(((((()))(((''''''))))))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}sssoooggg^^^VVVPPPLLLKKKEEEBBB???;;;:::999:::;;;777777888888888777666555888888777555444222111000111000000//////......---------------------------++++++++++++,,,,,,,,,,,,(((((()))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''(((((((((((())))))'''((())))))******))))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------............//////000000//////...////////////000000000000444444444555666666777777666666777888888888888888777888999:::::::::999999;;;<<<<<<<<<============;;;<<<<<<<<<<<<<<<<<<;;;===>>>???@@@@@@@@@???>>>:::;;;<<<<<<===<<<<<<<<>>===:::888777777777888777777666666555555555555666666666555333111000000000000000000///...------------------------------************++++++,,,,,,(((((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''''')))*********)))((()))*********++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------......////////////.............../////////000000222333333444555555666666555666777888999888777777777777999:::::::::999888:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;:::::::::;;;===???@@@AAA@@@???>>>::::::<<<=========<<<<<<<<<===<<<;;;999999:::<<<888:::;;;;;;:::::::::;;;;;;<<<===;;;999777666777888888888888777777666555555555555666666888999999999999::::::::::::999999999999888777555444333222111000000//////......---++++++++++++++++++++++++))))))))))))************(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''%%%&&&((()))***)))((('''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$###""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}yyywwwlll]]]WWWXXXTTTKKKGGGEEEBBBAAAAAA@@@>>>;;;555666666666666555444444666555444333444555777999333444555444222000000000000000000000///...---,,,------------------------))))))******+++++++++,,,'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&''')))*********)))((())))))******++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,......////////////................../////////000111222222333333444555555444555777888888888777666666777888999:::999888888999999::::::::::::::::::888999999::::::999999888888:::<<<>>>??????>>>===999:::<<<=========<<<<<<;;;;;;;;;999888888:::<<<888:::<<<<<<;;;;;;;;;<<<;;;<<<===;;;888666666666888888888888777666444444222333333555777999;;;<<<888888999999999888888777888888777666555333111000000000//////......------++++++++++++++++++++++++)))))))))))))))*********(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''$$$&&&((()))***)))((('''&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$###""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyyuuuqqqmmmiiiccc[[[UUURRROOOJJJEEEBBBBBBBBBCCCBBB@@@===<<<<<<:::888666777666666666666555555555555555444444444333333333222111111000///......---000////////////.........------,,,,,,+++***))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''&&&%%%'''***---222,,,&&&$$$&&&((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((((((((((())))))(((((())))))))))))(((((())))))***+++++++++++++++******+++++++++,,,,,,,,,++++++,,,------......///---,,,,,,,,,,,,---.........///111222333333222111222444555777777777666666666777999999999888999:::888888999::::::::::::999======<<<;;;999888777777::::::;;;;;;<<<===>>>>>>===============<<<;;;;;;999:::;;;;;;999999:::;;;::::::;;;;;;;;;;;;;;;:::999999:::::::::999999888777888888888777666555444555555666888999:::;;;<<<<<<;;;999777666555444444555444333222111///............---------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++***))),,,***)))'''''')))***,,,))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%}}}{{{rrrpppkkkfffaaa^^^]]]\\\WWWUUUTTTTTTTTTRRRNNNJJJGGGEEEBBB@@@???@@@BBBCCC@@@>>><<<;;;;;;999777555666555555555555444444444444444333333333333222222111111000000///......---//////.........---------------,,,++++++***))))))************************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''&&&&&&'''***---333---'''%%%''')))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))******++++++***************+++++++++,,,,,,++++++,,,,,,---.........---------------......//////000111222222333333333333333444555666666666666666777999999888777777888777777888999999999999999???>>>===<<<:::999777777999999::::::;;;<<<<<<=========>>>>>>===<<<<<<;;;;;;<<<<<<;;;::::::;;;===;;;;;;<<<<<<<<<;;;;;;:::888999999::::::999999888888888888777777666555555555666666777999::::::;;;;;;:::999777666555444444444333333222000//////......------------,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,++++++******((('''&&&%%%%%%&&&'''((()))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%hhhkkknnnpppqqqtttwwwyyywwwuuuuuuyyy}}}{{{xxxxxxyyyxxxtttpppiiihhhfffeeecccaaa______[[[XXXTTTOOOJJJFFFDDDCCC@@@@@@BBBDDDHHHIIIHHHFFFBBBAAA???======>>>???@@@>>><<<:::999999888666444444444444333333333222222222222222222111111111111000000000///......------------------,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''&&&&&&'''***---222---((('''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''((())))))))))))((('''(((((())))))))))))(((((('''((())))))******))))))*********++++++++++++,,,++++++,,,,,,------............------......///000111111111111222222444444333333333444444555666777555777888888666555666777666666777888888888888777???>>>===<<<:::999888888888999999::::::;;;;;;;;;=========>>>======<<<;;;<<<======;;;::::::<<<>>>===============<<<;;;:::888888999999999999888888:::999888777666666666666555666666777888999999::::::999888777555444333333333222222111000//////...------------,,,,,,,,,,,,,,,++++++++++++*********)))******++++++++++++***'''&&&%%%$$$$$$%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%JJJLLLOOOPPPQQQRRRTTTWWWUUUUUUVVV[[[aaafffggghhhjjjkkknnnrrrvvvyyy{{{{{{zzzyyyyyyyyyzzz||||||}}}|||~~~qqqiiiiiibbb___[[[YYYXXXWWWTTTRRRPPPOOONNNMMMLLLLLLLLLLLLMMMKKKIIIFFFDDDCCCBBBBBB@@@AAABBBDDDGGGHHHHHHGGGGGGFFFCCC@@@>>>===<<<<<<<<<:::888777777666444222333222222222111111111111111111000000000//////////////////......---------,,,,,,,,,,,,+++++++++***,,,+++++++++******))))))***)))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''''''''***,,,000,,,(((''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''')))******)))'''&&&(((((())))))))))))((((((''''''((()))))))))))))))************++++++++++++***++++++,,,------......///............///000000111111000000111222444555333333222222222444666777555666888777555444555555444555666666777777666666::::::::::::::::::::::::999999:::::::::;;;;;;;;;<<<<<<============<<<;;;<<<<<<<<<:::999:::<<<>>>>>>>>>>>>>>>===<<<;;;:::777888999999999999999999;;;:::888777666666777777555666666777777888888888888888777666555444333222111111111000000//////...---------,,,,,,,,,++++++++++++++++++************(((((()))***+++++++++***)))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%>>>???@@@@@@??????AAABBB@@@@@@BBBEEEHHHJJJJJJJJJGGGIIIKKKMMMOOOPPPRRRRRRTTTVVVWWWXXXXXXXXXXXXXXX```mmmzzzcccRRRMMMJJJHHHEEECCCBBBAAA@@@???BBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAABBBCCCDDDDDDDDDDDDEEEJJJIIIFFFCCC@@@===;;;::::::888666666666555333111111111111111000000000000000000/////////.....................------------,,,+++++++++************++++++***************)))++++++*********)))))))))''''''''''''''''''''''''&&&'''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''$$$&&&'''''''''(((***,,,,,,***(((&&&&&&&&&'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%'''(((******((('''%%%(((((())))))))))))((((((''''''((()))))))))))))))))))))*********+++++++++******++++++,,,------...///............///000000111000//////000111333444222222111111111333555666444666777777555444555555444444555666666666666555555666666888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;<<<<<<<<<;;;;;;:::;;;;;;:::888999;;;=========>>>>>>===<<<;;;;;;888888999:::::::::::::::;;;:::999888888777777777666666666666666666666777666666666666555333222111000/////////////////////------,,,,,,,,,++++++++++++++++++*********))))))'''((())))))***************))))))))))))))))))***&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%999:::<<<<<<;;;;;;<<<===999:::<<<>>>@@@AAAAAAAAA<<<>>>@@@@@@???>>>???@@@AAACCCEEEFFFFFFGGGHHHIIISSSjjjdddKKKAAAAAA@@@???>>>===<<<<<<===@@@@@@AAABBBAAA@@@>>>===@@@@@@@@@@@@@@@@@@@@@@@@???@@@BBBBBBAAAAAACCCEEEEEEEEEDDDBBB@@@===;;;999999777555555555555333111111111111000000000000///////////////............------------------------++++++++++++************************************+++++++++******))))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''$$$&&&'''(((((((((***+++***)))(((&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&'''''''''&&&'''(((((((((((('''&&&(((((())))))))))))(((((('''((())))))******)))))))))))))))************+++******++++++,,,,,,------......------......///000////////////000111222222000000000111111222333444333555777777666555666777444444555666666666666555333333555666888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<888999::::::;;;:::::::::999:::;;;;;;999999:::;;;;;;<<<<<<=========<<<<<<888999:::;;;<<<<<<<<<;;;::::::;;;::::::999777777666666666666555555555555444444555555444333111000............////////////,,,,,,,,,,,,+++++++++++++++************)))))))))'''(((((())))))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%888:::;;;;;;::::::;;;===:::;;;=========>>>>>>???<<<>>>@@@@@@>>><<<===???>>>???AAAAAAAAACCCHHHLLLSSSiii{{{]]]IIICCC>>>?????????>>>======>>>@@@??????>>>>>>======<<<>>>???@@@AAAAAABBBBBBBBB@@@AAACCCCCCAAABBBDDDGGGBBBBBBBBBAAA???===:::888888777555555555555333111111111111000000000000///////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))************+++******)))((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''###%%%(((((((((((()))+++)))))))))'''&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))))))))((((((((()))******++++++******))))))))))))*********************+++,,,,,,---------------------......///,,,---...//////000000000...///000111222222222222222444666777777777888999444444555666666666666666555555666777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;777777888999999999999999888:::======<<<:::::::::999:::;;;<<<<<<===<<<<<<999:::;;;<<<============999:::<<<<<<<<<:::777666666666666555555444444444222333444555444222000///---------....../////////,,,,,,,,,++++++++++++***************))))))))))))((((((((()))((((((''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%:::;;;<<<;;;:::999:::;;;;;;;;;<<<;;;:::999:::;;;777:::===<<<:::999;;;===;;;<<<<<<;;;;;;???GGGMMMRRRbbbtttuuubbbJJJAAADDD;;;<<<>>>>>><<<;;;;;;<<<===<<<;;;::::::<<<===???:::;;;===???AAACCCDDDDDDAAACCCDDDCCC@@@@@@BBBEEECCCCCCCCCBBB???<<<888666888777555555555555333222111111111111000000000000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))))))))))))))************))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''###%%%((()))(((((()))+++*********)))''''''''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''"""$$$%%%'''((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))***(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((((())))))))))))(((((())))))***+++++++++++++++))))))))))))************)))******+++,,,,,,---------,,,,,,,,,,,,---......***,,,---///000//////...---...000222222222111111222444666777777888999:::444555666666777777666666888888888888888999999999::::::::::::::::::::::::555666777888888888888888888;;;>>>???>>><<<::::::888888:::;;;<<<=========:::;;;<<<===>>>>>>>>>>>>888:::<<<>>>===:::777555666666666555444444333333222333444444444222000///,,,,,,------.../////////,,,,,,,,,+++++++++******************))))))))))))((()))))))))((('''&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%888888888888777777777777999999999:::::::::;;;;;;;;;;;;:::999999:::::::::@@@>>><<<::::::===@@@BBBKKKPPPUUUVVVRRRIIIAAA<<<<<<===@@@AAAAAA???===;;;============<<<<<<<<<<<<>>>>>>======>>>@@@CCCDDDBBBBBBAAA@@@@@@@@@AAAAAA@@@??????===;;;999777666777777666555444444444444222222222111111111000000000000///...------,,,,,,******************************************************))))))))))))******)))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&'''(((***+++,,,***(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))*********)))))))))))))))************************((())))))******+++,,,,,,......---------......///000000000000111111111111444666777888777666777888888666555777999:::888666555666888999:::999999888;;;:::999888888888999999444666777777666666777888888999::::::;;;;;;;;;;;;999999888888999::::::;;;999999:::;;;===>>>??????=========<<<;;;:::888888888777555555666666444333333333333222111000//////......---------,,,,,,,,,------,,,,,,+++***))))))+++*********))))))(((((())))))(((((('''''''''&&&'''((()))(((&&&&&&((()))''''''''''''''''''''''''((((((((((((((('''''''''(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%666666666666777777777777999999999999::::::::::::::::::999999999999::::::===<<<:::999999;;;===???CCCFFFIIIJJJGGGBBB>>><<<<<<===???@@@@@@???===<<<>>>>>>======<<<<<<<<<;;;>>>===<<<<<<===@@@BBBCCCBBBBBBAAA@@@@@@???????????????>>>===;;;999777666555555444333222222222222222222111111111000000000.........---,,,+++++++++******************************************************))))))))))))******)))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++***(((&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))***)))))))))))))))))))))************************))))))******+++,,,,,,,,,...------------....../////////000000000111111111222444666666555444555666666555444555888999777555555666777888::::::;;;;;;:::::::::999999888888888555666888777666666777999777888888999::::::999999888777777777777777888888777888888:::;;;<<<======;;;;;;;;;;;;::::::999888888777555555555555333222222222222222111000///......------------,,,,,,,,,------,,,++++++***))))))*********)))))))))(((((()))((((((((('''''''''''''''(((((('''%%%$$$&&&'''''''''''''''''''''''''''%%%%%%&&&'''((()))******((('''''''''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%444444444555555666666666888888888888999999999999999999888888888888999999999888888888888999::::::;;;===>>>>>>===<<<<<<===<<<======>>>>>>>>>======??????>>>===<<<<<<;;;;;;===<<<<<<<<<===>>>@@@BBBAAAAAA@@@??????>>>======>>>======<<<:::888666555444333222111000000000000111111111111000000000000------,,,,,,++++++*********************************************************))))))(((((())))))***)))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&'''(((((((((((((((***)))(((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))************************************++++++,,,---------------,,,------...////////////000000000000111111000222444444333222333444444333333444666777555444555555666777999;;;===>>>::::::;;;;;;:::888777555666777888888777777888999666777888888888888888888666666555555444555555555555555666777888999999999888999999::::::999999888888666555444444444222000111222222111111000///...------------,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))))))))((((((((((((((((((''''''''''''&&&''''''&&&$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%&&&'''((())))))***((('''&&&'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%111222222333444555555666666666777777777888888888777777777666777777888888666666777888888888888888:::;;;<<<<<<;;;<<<===???<<<<<<<<<<<<<<<=========???>>>>>>===<<<;;;::::::;;;;;;;;;;;;<<<===>>>???@@@??????>>>===<<<;;;;;;<<<<<<;;;:::999777666555333222111000000///000000111111000000000/////////------,,,,,,+++++++++***************************************************))))))(((((((((((()))))))))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''''')))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))************************************++++++,,,,,,---......,,,,,,,,,,,,---...//////////////////000000000111000222333333222111111222333333444555666666555444777777666777888:::<<<===888999:::;;;:::888555444666777888888777777888:::777777888888999888888777666555555444444444444444333333444444555555666666666666777888888888888888777555333333333222000...000000111111000//////...---------,,,,,,,,,++++++,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((('''''''''%%%&&&'''&&&%%%%%%''')))''''''''''''''''''''''''(((((((((''''''&&&&&&%%%'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%000000111222333444444555555555555666666666777777555555555555555666777888555666777888888888777777:::<<<>>>???===<<<<<<===::::::;;;;;;;;;<<<<<<=========<<<<<<;;;::::::999::::::::::::;;;<<<<<<===============<<<;;;:::999:::::::::999888666555444444333222111111000000000000000000/////////......------------,,,,,,,,,,,,************************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))***************************************++++++,,,,,,---......+++++++++,,,,,,...//////...////////////000000000111222444444222111222222333444555666666555555666999888777666777888999:::777888999999999777444333555777888888777777888999888999999999999999888888666555555444444444555555222222333333333333333333333444555666777777777777555444222111222111///...//////000000000///......------,,,,,,,,,+++++++++++++++***************)))(((((((((((((((((())))))'''''''''(((((((((((((((###%%%&&&''''''(((***---'''''''''''''''''''''''')))(((((('''&&&%%%%%%%%%'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%111111111222222333333333444444444444555555555555444444333444444555666777555666777777888888777777999<<<>>>>>>===:::999999888999:::;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999:::::::::;;;;;;::::::;;;<<<;;;:::999888888888888777666555444333555444333222111111111111////////////............---------------,,,,,,,,,************************)))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((()))******++++++******************************++++++,,,---------++++++++++++,,,---//////......////////////000000222333555444222111222222222444666666555444555666888888777666666666666777444555666666666555444333555666777777666666777888999999999:::999999888777555555444444555666666777333333333222222222222222222333444444555555555555333111000000111000///.........////////////......,,,,,,,,,,,,++++++++++++************************''''''(((((((((((())))))'''''''''(((((((((((((((###%%%&&&'''''')))+++...''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%222222222222222222222222333333333333444444444444222222222333333444555666555555555666666666777777999:::<<<;;;999888888888666777999;;;<<<;;;:::999888888888888888999999999888888999999999999999999666888999;;;;;;:::999888777777777666555444333222444444333222111111111111/////////.........------+++++++++++++++,,,,,,,,,************************))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((()))******++++++************************))))))******+++,,,,,,,,,*********+++,,,---///000........./////////000000111333444444222111111111000333555555333222444555555555666666666666666555222333333333333444444444333555666666555555666777888888999999888777777666333333333444555666777888444444333333333222222222222222333333444333333333000///...///000000///...---......//////.........,,,,,,,,,++++++++++++***))))))))))))************'''''''''((((((((())))))''''''''''''((((((((()))%%%&&&''''''&&&&&&(((***''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%333333333222222222222222222222333333333444444444222222222222333444555666555555444444444555666777999::::::888777777999;;;444666999<<<<<<<<<:::888666666666777888888999999777888888999999999888888555666888:::;;;:::999888666666666666555444333222444333222111000000000000//////.........---------******************++++++************************))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%&&&'''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++************************((())))))***++++++,,,,,,*********+++,,,---///000............/////////000111222444333111000000111///222444444222111222444111222444666777777666555111111111111222333444555333444555555444444555777777777777777777666555555111111222333444666777888555555444444333222222222222222333333333222222111///...---...000000000...------......///......---,,,,,,,,,+++++++++******)))))))))))))))*********&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&''''''&&&$$$$$$%%%''''''''''''''''''''''''''')))(((((('''%%%$$$######&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%222222222111111111000000222222222222222222222222444444444444555666777777333333444444666777999999999888888888999::::::;;;777777888999::::::;;;;;;999777666444555777:::;;;888999999999999888777777999888777666666777888888888777777666555333222111111000000//////////////////............---------************************+++++++++***)))(((((('''))))))))))))))))))))))))&&&''''''((()))******+++++++++)))(((''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$%%%&&&((()))*********'''&&&&&&&&&&&&'''((((((***(((&&&&&&''''''&&&%%%'''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******))))))))))))************))))))))))))************))))))))))))************))))))***+++---...//////000//////......000111222000000000000000111111222333333333333333222111000222222333444555666777888444444444333333222222222222222222222222222222222555666888888666444444444222222222222333444555666222222222222222222222222222222222222222222222222111111000///////////////000///...---,,,---......------------------------************************((((((((((((((((((((((((((((((((((((((('''''''''((('''%%%$$$$$$%%%'''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%222222222111111000000000111111111111111111111111222222222222222444555555333333333444555666777888777666666666777777888999666666777888888999:::::::::888666555444666888999:::::::::::::::999999888888777666555555555555666666666666555444333111111111000//////......//////............------------************************++++++******)))(((((('''((((((((((((((((((((((((''''''(((((())))))******+++***)))(((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''((()))%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''(((((()))'''&&&%%%&&&'''&&&%%%&&&&&&%%%%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))*********))))))))))))************))))))))))))******************++++++,,,---......//////.........///000111000////////////000111111222333333333222222111000111111222333444555666666444444444333333222222222222222222222222222222222444666888888777555444444111111222222333444555666222222222222222222222222222222222222222222222222111000000///////////////......,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((((((((((((((((((((((((((((((((('''((('''%%%$$$$$$%%%'''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%111111111111000000000000////////////////////////////////////000111222333333333333333333444555555444444444444444555555666555555555666777777888888:::999666444444444666777;;;;;;;;;<<<;;;::::::999888777666444333333333333333333333333333222111111000000///............///......---------,,,,,,,,,************************+++******))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((('''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$((((((''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''(((%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))'''%%%%%%&&&'''&&&%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))******))))))))))))************))))))))))))***************+++++++++,,,,,,------...------------.../////////............///000000222222222333222222111000000000111222333333444444444444333333333333222222333222222222222222222333333555888999777555444333111111222222333555666777333333333333333333333333333333333333333333333333111000//////......//////---,,,+++*********++++++************************************************((((((((((((((((((((((((''''''(((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%000000000000000000000000////////////////////////............///000111222333222222222222222333333333333333222222333333444333444444444555555555666777666555444444444666666:::;;;;;;;;;;;;:::999999888777666555444333222222000000111111111111111000000///......------......------------,,,,,,,,,+++******************************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''')))))))))((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''')))***+++&&&&&&%%%%%%&&&&&&'''((((((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((()))))))))***((()))))))))************((()))))))))************++++++++++++++++++,,,,,,,,,,,,,,,,,,------.........------------...//////111111222222222222111111000000111111222333444444333333333333333333333333333333222111111222333333222555888999888666444333222222222333444555666777333333333333333333333333333333333333333333333333000000///............///,,,,,,++++++************************************************************((((((((((((((((((((((((''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%////////////////////////000000000000000000000000............///000111222222222111111111222222333444333333222222222333333222333333333333333444444333333333333444555666777888999999999999888777777888777777666555333222222...///000000111000000000///......------------------,,,,,,,,,++++++++++++)))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%&&&'''%%%%%%%%%%%%%%%&&&'''''''''&&&$$$$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))((()))))))))************((()))))))))************+++++++++++++++++++++++++++,,,,,,------------------------------......///000111111222222111111111111111222222333333444444333333333333333333333333444333111111111111333444222555888999777666555444333333333333444555666666333333333333333333333333222222222222222222222222000//////...............,,,,,,,,,,,,++++++******************************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&%%%%%%&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%............////////////000000000000000000000000.........//////000111222111111111111111222333333444333333222222222222333222222222222222222333333000111111222333555666777777777777777777666666555666666666666555444333222...//////000000000//////......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))(((&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&,,,+++(((&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&'''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))************))))))))))))************)))*********++++++,,,,,,+++,,,------......------...------------.../////////000111111222111111111111111222222222333333333222222333333333333444444444333111000000111333444333555777777666555555666555555444444444444555555222222222222222222222222111111111111111111111111000///......------......+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---------....../////////.......................................///111111000000000111222333444555333333222111111111111111222222222222222222222222000111111222333444555555666777777777777666555555333444555555444333222111///000000000000//////......------,,,+++,,,,,,,,,++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''222000---)))'''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%''''''&&&&&&''''''((('''&&&%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''((((((((())))))))))))))))))************))))))))))))************(((((()))***+++,,,,,,---+++,,,---...///......---.........---...//////000//////000111111111111111000000000111111111111222222222222333333444444444555333111000000111333555444555666666555555666888777666555444444333333444111111111111111111111111//////////////////////////////...------------...******+++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***%%%&&&&&&&&&&&&&&&&&&%%%((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%---------.........//////------------------------------------...///000000000000000111222444555666222222111000000000000000333333222222222222222222222222222222222222333333777777777777777666555555111222333444333333111000000000111111000//////......---,,,,,,++++++,,,,,,+++++++++************)))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))$$$&&&'''))))))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''...,,,)))&&&%%%$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######%%%''''''&&&''''''((((((((('''%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''((((((((()))))))))))))))************))))))))))))************'''((()))***+++,,,------,,,---.../////////...---///............///000000//////000111111111111111////////////000000000000222222222333333444444444555333111//////111333555555666666555444444777999888777666555444333333333000000000000000000000000//////////////////////////////...------------...((()))*********)))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%//////////////////.........---,,,,,,......---,,,............////////////000111111111111222222222444555555555444222000///333333333222222333333444......///000111222333333444444555555555555555555333333333222222222111111///////////////////////////---,,,,,,---...,,,+++***************)))((((((+++++++++***************(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((())))))((((((((((((((()))))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,---------......------......///000000000000000000///////////////222222222222111111000000111222333333111111222333444333111000000000111111666666666444222111333555555555444333333222111111222222222222111111111000//////000000000000//////,,,,,,,,,+++++++++++++++---,,,,,,++++++******)))******))))))((((((''''''%%%%%%&&&'''((()))******))))))(((((('''''''''&&&(((((((((((())))))))))))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&...........................,,,,,,,,,---...---,,,............////////////000000111111111222222222333444444444444222111000444333333222222222222333000000000111111111111111333444444444444444333333222222222222111111111111////////////////////////000///------------+++)))***************)))((((((*********************)))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))***))))))((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,------,,,,,,,,,------------...------......//////000000////////////////////////222222222222111111111000111222333333111111222333333222111000000000111111333444444333222222444666666555555444333333222222222111111111000000000000//////000000000000//////+++++++++++++++************+++++++++++++++++++++************)))))))))(((&&&&&&''''''((())))))))))))((((((((('''''''''&&&)))))))))*********++++++'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&------------------------...,,,+++,,,---...---+++---............/////////000000000111111111222222222222333333333333222222444444333333222222222222222222222111111000000000444444444444333222111111111111111111000000000000////////////////////////111///---,,,---,,,***(((***************)))((((((((((((((()))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%***)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))******+++)))((((((''''''((())))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,---------------------...//////000000////////////////////////222222222222111111111111111222333222111000111333222222111000000000111111000111222222111222444666555555555444333333222222000000000000////////////...//////000000//////...++++++*********)))))))))((())))))***++++++,,,,,,++++++************))))))((((((((((((((((((((((((((((((((('''''''''''''''((((((((())))))))))))***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&+++,,,,,,,,,,,,,,,---------,,,++++++------,,,+++---------.........//////000000000000111111111111111111222222333333333333555555555555444333333222333222222222222111111111555555555444333222111000000000000000////////////........................///---,,,,,,---,,,+++******************)))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''111///,,,(((%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***))))))(((&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***(((((('''''''''((())))))))))))))))))))))))))))))))))))******+++++++++,,,++++++,,,,,,,,,---------,,,,,,---......//////000000000000000111111111111222222222222222222222222111222333222111000111222111111111000000000000111///111222222111111222444333333333333222222111111000////////////............//////////////////...++++++******)))((((((((())))))))))))******++++++***)))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&++++++++++++,,,,,,---------,,,++++++,,,---,,,+++------------............//////000000000111111111111111111111222333333444666666777777666555444444222222222222333333333333666666666666555333222222000000000/////////......------------------------+++******+++---...---,,,***************)))((((((&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''111...+++(((%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))***************+++++++++++++++,,,,,,,,,------,,,,,,------.../////////111111111222222333333333222222222222222222222333111222333222000///000111000000000000111000000000111222333222000///000111111111000000000000000///////////////.........---......////////////......++++++******)))(((((('''*********))))))((((((((('''((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&***++++++,,,,,,------...---+++***+++,,,---,,,***,,,------------........./////////000000000111111111111111111111222333444444555666777777666555555222222222333333444444444666666666666555444333333000000000000////////////------------------------)))((((((***---//////...***************)))((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%$$$$$$%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////111111111222333333444444222222222222333333333333111222333222000//////000...///000111111111000000111333444333111//////000////////////////////////////////////............---......//////......---,,,,,,+++***)))(((((('''******))))))(((''''''&&&&&&&&&''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((()))((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&+++++++++,,,---.........,,,+++***+++,,,,,,,,,***,,,,,,---------.........////////////000000000111222111111000000111222333111222444666777666555444444444444444333333333333444444555555555444444333111111111000000000//////,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,......---***************)))((((((&&&''''''((())))))******(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""######$$$%%%&&&&&&'''######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%'''((((((''''''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))************))))))))))))***++++++++++++,,,,,,,,,+++,,,,,,------....../////////000111111222333333222222222333333333444444111222333222///...///000---...000111111111000000000222444444222111111111////////////////////////000000000/////////......---......//////......---------,,,+++***)))((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((('''''''''%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&++++++,,,------...//////,,,+++******,,,,,,+++***,,,,,,,,,---------......////////////000000000000333222111000000111222222...000222444555555444333777666555444333222222111222222333444444444333333111111111111000000000000,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,---,,,+++***************)))(((((('''''''''((()))******+++(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''((((((((())))))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%!!!""""""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''%%%&&&&&&'''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,++++++,,,------......///---......///000111111111222222222333333444444444111222333222///......///---...///111111111000///...111333444333333333444/////////000000000000000000000000000////////////---..................---......---,,,+++***)))(((&&&&&&''''''((()))))))))'''((((((((())))))******((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&++++++++++++++++++++++++++++++*********************+++,,,,,,------,,,,,,000000000000////////////333333222111000000000000111222333444444444333222555444333333333333222111444333222111111111222333333333333111000111444777//////...---,,,,,,++++++******************************))))))((((((''''''''''''''''''((((((((((((******))))))((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''(((&&&$$$###(((&&&%%%$$$&&&&&&%%%$$$&&&((('''$$$$$$&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((+++++++++++++++***)))((()))*********++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////000000000000000000111222333333444444222222222111///...,,,,,,------...///000000////////////000000111111222222000000111111111111000000......//////...---,,,,,,------------------------------,,,,,,+++***))))))(((((())))))*********+++******))))))(((((('''''')))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,/////////////////////000222111000000000111222333111222333444444333333222444333222222333444333111333222111000000111222222555666555333222222444666000//////...------,,,,,,************************))))))))))))((((((''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&)))(((&&&&&&'''''''''&&& $$$%%%###$$$&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))***))))))(((((())))))))))))*********+++*********+++++++++,,,,,,,,,,,,,,,,,,------------.../////////000000000000000000111111222333333444222222111111000...---,,,------...///////////////000000000000111111111111000000111111111111000000////////////......---------------------------------,,,,,,+++******))))))(((((()))))))))*********))))))))))))(((((('''''')))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$***************************************************++++++,,,,,,,,,,,,,,,---.........///000000000111000///...///111333444222222333333333333222222333222111222333444333222111111000000000111111222888888888555333222333444000//////......------,,,************************)))))))))(((((((((((('''''''''''''''(((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%'''(((***+++)))''''''((()))((('''!!!''')))&&&$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((&&&'''((((((((((((((('''(((((((((((())))))))))))*********++++++++++++,,,++++++,,,,,,,,,---------....../////////000000000000000000111222222333333111111111111000...---------......///////////////000111111111111000000///000000111111111111000000///////////////.........------------,,,,,,,,,,,,,,,,,,++++++***)))))))))(((((())))))))))))******)))))))))(((((((((((('''(((((('''&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$))))))))))))))))))))))))***************+++++++++******+++,,,,,,,,,,,,+++,,,,,,---...//////000000111000...---...///222333222222222333333222222222222111000111333444444333111111111111111111222222888888888666333111000111.........------,,,,,,,,,************************((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''(((******,,,***)))((()))***)))((()))///111+++%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&'''((((((((((((((('''''''''(((((((((((()))************++++++++++++++++++++++++,,,,,,,,,,,,........./////////000000000000000000111111222222000000111000000///...---......///////////////...111111222222111000///...000000111111111111000000000/////////.../////////---------,,,,,,,,,,,,,,,++++++******))))))))))))(((((())))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$))))))))))))))))))))))))))))))*********+++++++++)))***++++++,,,,,,+++++++++,,,,,,---...//////000222111///------...///000111111111111222222333333222111000111333444333222000111111222222222222222444666666555222///------,,,,,,+++++++++++++++***))))))))))))))))))))))))'''''''''''''''(((((((((''''''''''''(((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$''')))*********))),,,***)))((()))***)))(((+++111222,,,%%%#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((())))))))))))&&&'''''''''(((((((((((())))))*********+++++++++*********+++++++++,,,,,,............//////////////////000000000000111111///000000000000000///......///////////////......000111222222222000///---000000111111111111000000//////............///000------,,,,,,,,,+++++++++******))))))))))))(((((())))))(((((((((((((((((('''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$************************)))))))))***++++++,,,,,,)))******++++++++++++++++++,,,,,,,,,---.........111000///......---------000000000000111333444555222111000111222333222111//////000111222222222222000222444333111...,,,,,,************************))))))))))))))))))))))))&&&''''''''''''(((((((((''''''''''''((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###'''***++++++***)))+++)))''''''((()))((('''%%%***+++'''######$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&'''((((((((((((((((((''''''''''''(((((((((((()))))))))************+++))))))*********+++++++++------.........////////////////////////000000000...//////000000000000/////////////////////...---///000222333222111///...000000111111111111000000......---,,,,,,---///000------,,,,,,++++++******)))))))))((((((((((((((())))))((((((((((((''''''&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$++++++++++++++++++++++++((())))))***++++++,,,,,,))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,---------.../////////...------.........///111333666777333222000111222222111000,,,---...///000000000///,,,///222333111///------************************))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%''')))***++++++)))(((&&&&&&'''''''''&&&!!!%%%%%%######&&&&&&###########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&''''''''''''&&&&&&%%%''''''((((((((()))))))))))))))))))))************))))))))))))*********+++---------.........//////////////////////////////......///000000000000000///////////////...---------///111333333222000...000000111111111111000000---,,,+++++++++,,,...///------,,,,,,+++******)))(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$++++++++++++++++++++++++((())))))***++++++,,,,,,))))))***++++++++++++***---,,,,,,,,,,,,,,,,,,,,,***,,,...000000000...---------...///111444777888444222111111222222000///)))***,,,...//////......***---222333222000///...+++++++++++++++++++++,,,))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$&&&)))+++---(((&&&%%%%%%&&&&&&%%%$$$###%%%%%%###%%%((('''###########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###(((((((((((())))))))))))))))))))))))************))))))))))))************---------........./////////////////////.........---...///000000111111000//////000000///...------,,,...111333333222000///000000111111111111000000---,,,*********,,,...///------,,,,,,+++***))))))'''''''''((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$*********)))))))))))))))(((((((((((())))))))))))******************************+++++++++,,,,,,,,,------...............---000/////////222555999<<<666444111000111000///...---------....../////////------......------,,,+++))))))))))))))))))))))))))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%******)))'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))***)))((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((())))))*********++++++++++++)))******++++++,,,------,,,,,,,,,---------......////////////000000000000---.........---,,,++++++111000...------...////////////000000111111111222111111111000///---,,,+++++++++++++++++++++++++++++++++***)))(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&''''''&&&$$$######$$$&&&'''&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$''''''$$$###%%%$$$""""""###""" ###((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))((((((((()))))))))************************************+++++++++,,,,,,,,,------.........------,,,......---...000333777999666444222111111111000...,,,,,,---------.........---------...------,,,+++))))))))))))))))))))))))))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((())))))((('''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))))))))*********+++)))******++++++,,,------,,,,,,,,,---------........./////////000000000000///////////////...------111000///...---....../////////000000000111111111222111111111000...---,,,+++++++++++++++++++++++++++******)))(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&''''''&&&$$$######$$$&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$&&&$$$!!!"""''')))$$$"""######"""###'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))))))))))))))))))))*********++++++******************************+++++++++,,,,,,,,,------............---------,,,,,,,,,...111444666666444222111222222111///,,,,,,,,,,,,---------------------------,,,++++++)))))))))))))))))))))))))))((((((''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))******++++++,,,------,,,,,,,,,---------............/////////000000000000111111111111000000///222111000///...---......//////000000000000111111222222111111000///------++++++++++++++++++++++++******)))((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%"""!!!'''000///((("""###%%%$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((())))))))))))))))))*********++++++++++++******************************+++++++++,,,,,,,,,,,,---...///000000111111---,,,,,,---...111333444666444222111222222111000,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++)))))))))))))))))))))))))))(((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''((((((((('''''''''(((((((((((())))))******++++++,,,------,,,,,,,,,---------.............../////////000000000111111222111111000000222222111000///...------//////000000000000000000000000000000///...---,,,***************************))))))((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######&&&&&&$$$%%%000<<<444***######&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))))))))))))))*********++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++---000222444555555............///111333444555333111111222222111000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&)))'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((('''&&&'''''''''(((((((((((()))******++++++,,,------,,,,,,,,,---------..................///////////////000000111111000000000111111111000000///...---000000//////////////////............---,,,++++++************************)))((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######&&&&&&$$$%%%000<<<333***###$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((())))))***)))))))))*********++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,)))+++---000222444666666/////////000000222333333444222000000111222111000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******(((((((((((((((((((((((((((''''''''''''(((((()))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&***(((&&&%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''(((((((((((()))******++++++,,,------,,,,,,,,,---------......------........./////////......///000000000000///000000111111111000///...000000////////////......,,,,,,------,,,++++++***************************((((((''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%"""!!!'''000...'''###%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***((((((((()))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++---///111222333333/////////000000111222222222111//////000111000///.........---------,,,,,,+++,,,,,,,,,,,,+++******(((((((((((((((((((((((('''''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''***'''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&'''((())))))((('''&&&''''''((((((((())))))))))))******++++++,,,------,,,,,,,,,---------......---------.........//////......///000000000000000...///000111222111000000000000/////////.........,,,,,,---------,,,++++++************************'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$&&&$$$!!!"""''''''######%%%%%%###"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,---...////////////////////////000000111111222000......///000///////////////......---------+++,,,,,,,,,,,,+++******(((((((((((((((((((((((('''''''''''''''((()))***%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))'''$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&(((((((((((()))))))))))))))******+++,,,,,,------,,,,,,,,,---------......---------.........//////...///000111111111111111---...000111222222111111000000//////.........---------......------,,,,,,))))))))))))))))))))))))'''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$''''''$$$###%%%!!!!!!###&&&%%%!!!"""&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))******************))))))******+++,,,......---,,,,,,---------......//////000111111111///////////////000000111000000111111111000000///------------------------******++++++++++++******(((((())))))((('''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&&&&&&&%%%######$$$%%%%%%&&&''''''############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$!!! !!!"""(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''(((***+++)))((('''((())))))))))))))))))))))))''')))***+++******+++---,,,,,,,,,---------......111111000000//////.....................///000000111111000000000000111111///////////////...............//////...,,,+++)))***)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((((((((()))))))))***************))))))******+++,,,------,,,,,,,,,,,,,,,---------......///000000000//////......//////000111000111111111111111000000......------,,,,,,,,,,,,)))******++++++******)))((((((((((((((('''&&&&&&(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$"""!!!###$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''))))))((('''''''''))))))))))))))))))))))))''')))************+++---,,,,,,,,,------------...000000000//////////////////............///000000111111000000000000111111////////////............---.........---,,,+++***+++++++++*********))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((((((((())))))))))))************))))))******+++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---....../////////............///000000000111111222222222111111///......---,,,++++++***)))******++++++******)))(((((((((((((((''''''&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&((()))'''&&&&&&&&&))))))))))))))))))))))))''')))************+++---,,,,,,,,,,,,------------....../////////000000000///////////////000111111111000000//////000000111000000//////............---------------,,,******++++++************))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((((((((((((((()))))))))*********))))))******+++,,,******************+++,,,+++++++++,,,------............------......///000000111111222222222222111//////...---,,,******)))))))))************))))))'''(((((((((((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%''')))############$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&((()))((('''''''''(((((((((((((((((((((((('''(((******))))))+++,,,++++++,,,,,,,,,---------------......///000000111000////////////000111111000000////////////000000000000//////......------,,,,,,,,,,,,,,,+++******((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''(((((((((((()))))))))******))))))******+++,,,***)))))))))******+++,,,******++++++,,,------------------------......//////000111222222222222222///......,,,+++***)))))))))))))))******)))))))))''''''((((((((((((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''%%%###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%&&&((()))$$$$$$$$$$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%''')))***)))(((((()))((((((((((((((((((((((((&&&((()))***))))))***,,,+++++++++,,,,,,,,,------,,,,,,---...///000111111///////////////000000111000000////////////000000111000000///...---------,,,+++++++++************''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''(((((((((((())))))******))))))******+++,,,))))))))))))***+++,,,,,,******++++++,,,,,,---------,,,,,,,,,,,,---.........///000111111111111111...------,,,+++******)))((())))))******))))))(((&&&'''(((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))((((((&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***(((%%%###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&%%%%%%''')))%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''*********))))))***))))))))))))))))))))))))&&&((())))))))))))***,,,++++++++++++,,,,,,,,,,,,,,,,,,---...//////000000...............///000000000//////......//////000111111000///...------,,,++++++***))))))******+++(((((())))))))))))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''((((((((())))))******))))))******+++,,,***))))))***+++,,,------******++++++,,,------...,,,,,,,,,+++,,,------...------...000000111111000,,,,,,,,,+++++++++******(((((())))))))))))((((((&&&&&&'''((((((((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***(((%%%###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&%%%$$$$$$&&&'''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&((())))))((())))))))))))))))))))))))))))))&&&'''))))))((((((***+++***++++++++++++,,,,,,,,,---------....../////////---------------....../////////............//////111111000///...---,,,,,,+++***)))((())))))***+++((((((((()))))))))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''((((((((()))*********)))***++++++,,,************+++,,,---...***++++++,,,,,,---......,,,,,,++++++,,,,,,---...,,,---...///000000000000,,,+++++++++++++++++++++(((((())))))))))))((((((&&&&&&'''((())))))(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###'''***)))%%%$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%&&&&&&%%%$$$###%%%&&&$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''"""%%%'''(((((('''((()))))))))))))))))))))))))))&&&'''))))))((((((***+++******+++++++++,,,,,,,,,---------...............---,,,,,,,,,,,,---......//////............//////222111000///...---,,,,,,******)))(((((()))***+++%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((((((((((((((())))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,---------......///...,,,+++***+++,,,,,,,,,,,,,,,---------......,,,+++******))))))*********)))(((''''''((()))***((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((('''&&&%%%$$$&&&&&&&&&''''''''''''(((&&&%%%$$$&&&((())))))(((%%%&&&''''''((((((''''''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''***++++++)))%%%###&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&''''''((())))))))))))))))))))))))))))))))))))************++++++++++++++++++***++++++,,,,,,,,,,,,,,,---...//////000000///...---,,,---.........///000///...---...000////////////...---,,,+++---,,,+++***))))))))))))''''''''''''((((((((((((***(((&&&%%%%%%%%%'''((()))((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###''''''''''''''''''''''''(((((((((((())))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,.........------,,,,,,,,,,,,+++******))))))*********)))(((''''''((()))***((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((&&&%%%$$$&&&((())))))(((%%%&&&''''''(((((('''''')))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&''')))***)))(((%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((('''''''''$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))*********++++++++++++*********+++,,,,,,---,,,,,,---......///000000000///...---,,,------...---///000///...---...000////////////...---,,,+++,,,,,,***)))))))))))))))''''''''''''(((((((((((()))(((&&&%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------,,,,,,+++000000///...---,,,+++***,,,+++******))))))******))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&%%%%%%&&&((()))((('''&&&&&&'''(((((((((((('''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))*********++++++))))))******+++,,,---...------......///000000000///......---,,,------------...//////...---...///......///......---,,,+++++++++***)))((((((((((((''''''''''''(((((((((((()))((('''%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---......---,,,+++000//////...---,,,,,,,,,,,,+++******))))))******))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%&&&((()))((('''&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))************)))))))))***+++---...///.........//////000000000......---------,,,,,,,,,---...//////------...///---.........------,,,++++++***)))(((''''''''''''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,......///...---,,,........................,,,+++******))))))******(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%&&&(((((((((&&&&&&'''(((((())))))(((((('''''''''(((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((()))))))))*********)))))))))***+++---...///............////////////---------------,,,,,,,,,---...///...---,,,---///------------------,,,++++++***)))(((''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------............---------........./////////,,,+++******))))))******(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((&&&%%%&&&'''((('''&&&''''''((())))))))))))((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((()))))))))******))))))******+++,,,---...---.....................,,,------------,,,++++++,,,---......---,,,---...,,,,,,------------,,,,,,++++++***)))((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,---------------------------...//////////////////............,,,+++******))))))******'''((()))******)))((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''&&&''''''((()))))))))))))))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((()))))))))***+++*********+++,,,,,,---------------------,,,,,,,,,,,,---------,,,+++***,,,---......,,,,,,---...+++,,,,,,------,,,,,,,,,,,,,,,***)))))))))))))))''''''''''''(((((((((((('''''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,------------.........---,,,,,,---...///000111111000///...------,,,,,,++++++***)))*********'''((()))******)))(((''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''(((((((((((((((&&&''''''''''''''''''&&&%%%&&&'''((('''&&&%%%$$$&&&&&&&&&'''''''''((((((((('''&&&&&&'''((('''%%%'''(((((()))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((())))))((((((((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***,,,---......,,,,,,---...++++++,,,------,,,,,,,,,---,,,+++***))))))))))))''''''''''''((((((((()))''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! ###)))///333&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******)))))))))))))))***))))))************))))))******+++++++++,,,,,,,,,---------............///222000---++++++,,,+++***,,,++++++***)))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((()))((('''&&&&&&''')))***(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---,,,,,,,,,,,,---,,,,,,,,,+++++++++******+++******)))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******))))))))))))******))))))************))))))******+++++++++,,,,,,,,,............////////////222000...---------,,,++++++*********)))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((+++***(((&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---------,,,,,,,,,,,,+++++++++***************))))))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))))))))))))))******))))))************))))))******+++++++++,,,,,,,,,........./////////000000111000......///...,,,***))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))''''''&&&&&&''''''((())),,,***((('''&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%))))))))))))))))))))))))((((((''''''''''''(((((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&((((((''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///...---,,,+++++++++++++++*********)))***))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))***+++))))))************))))))******+++++++++,,,,,,,,,---------.........//////......---...///...+++(((((((((((()))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))'''''''''''''''(((((()))***)))((('''&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))*********(((((((((((((((((((((((()))))))))))))))******+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000///...,,,***+++************)))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((()))***++++++))))))************))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++,,,---,,,)))'''((((((((((((((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''(((''''''''''''((())))))(((''''''''''''((())))))'''''''''''''''((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))(((((((((((((((((((((((()))))))))))))))******++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////---+++************)))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))***+++,,,))))))************))))))******+++++++++,,,,,,,,,*********+++++++++,,,,,,+++*********++++++)))'''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''(((((()))***((((((''''''(((((()))***%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''(((((()))******))))))))))))))))))))))))((((((''''''''''''(((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))******+++***++++++,,,,,,------...,,,,,,,,,,,,+++++++++++++++,,,,,,------+++***)))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))***+++,,,))))))************))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---+++))))))***+++***))))))))))))((('''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((())))))***((((((((((((((())))))***&&&&&&'''(((((()))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))******+++******+++,,,,,,---......,,,,,,,,,+++++++++******+++++++++*********))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))***+++,,,))))))************))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------...,,,***)))***+++,,,+++******)))((('''&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******((((((((((((((()))******'''(((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++******+++,,,,,,---......,,,,,,,,,++++++*********+++***))))))(((((()))))))))(((((((((''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&'''((((((((('''%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))************)))))))))))))))*********---,,,++++++++++++,,,---------,,,++++++++++++,,,,,,,,,,,,+++++++++******((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))*********************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))'''(((((((((((((((''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((())))))(((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''((())))))))))))(((''''''((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))******************++++++++++++,,,,,,...---,,,++++++,,,---......------,,,,,,,,,,,,,,,++++++*********)))))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))(((((())))))((('''&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))(((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))************))))))))))))******((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((((((((************************))))))))))))************,,,,,,,,,,,,---------...///...---,,,,,,---...//////......---,,,---------******)))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********))))))******************))))))*********)))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((************************((()))))))))************++++++,,,,,,---.........000///...------...///000//////...------------...******)))))))))((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&'''''''''(((((())))))************************((()))))))))*********************+++,,,---------000///............///000//////...------------...++++++*********)))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))************************)))))))))************++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))******))))))((('''))))))))))))))))))))))))************************************************)))))))))************+++************************))))))))))))))))))))))))************************))))))************))))))))))))************)))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((()))))))))************************))))))))))))************(((((()))***+++,,,------000///...------...///000///......---,,,---------++++++*********)))))))))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((())))))))))))************************))))))))))))************************************+++++++++************)))))))))))))))))))))))))))%%%&&&'''((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))************)))(((((())))))))))))))))))))))))++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***))))))***+++,,,,,,+++***))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))************(((((()))***+++,,,------//////...------...//////...------,,,,,,,,,,,,,,,******)))))))))((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))************************))))))))))))************))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))$$$%%%&&&((())))))******''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************************)))(((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++------------++++++++++++------------++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&((((((((((((((((((((((((&&&'''(((******((('''&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))************((())))))***,,,---......///...---,,,,,,---...///------,,,++++++++++++,,,)))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%)))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))************+++++++++)))************+++++++++************************************))))))))))))))))))((((((''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((()))***************++++++++++++************)))))))))(((''''''&&&&&&***++++++,,,,,,++++++***---,,,***)))((())))))***+++++++++******)))))))))---,,,,,,++++++,,,------+++---......---,,,---/////////..........................................000...+++******+++******,,,,,,,,,,,,,,,+++++++++,,,+++******)))*********,,,***))))))***+++***)))*********************+++))))))((((((((((((((()))''''''(((((()))******+++''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''###$$$&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))***************)))))))))(((((('''''')))((((((((((((***,,,---///......---------......///......------,,,++++++(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###)))'''###"""$$$)))...222&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))************+++++++++)))************+++++++++*********************************)))))))))((((((((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((())))))***************))))))))))))************************************,,,,,,------------,,,,,,,,,+++*********+++,,,---)))***+++,,,---///000000111111111111111111222333555777888888777777888:::999999999999999:::::::::888888888888888888777777888666333222333333333222333333333333222222222222......---,,,++++++,,,,,,,,,***(((((())))))((('''(((((())))))******++++++))))))(((((((((((())))))((((((((()))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&'''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((()))))))))******************))))))((((((((()))((((((((()))***+++,,,......------------...............---,,,,,,++++++((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$######&&&+++222999===&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))))))))))))))************+++++++++)))************+++++++++******************************))))))))))))(((((('''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((()))******++++++******)))))))))******++++++,,,)))))))))*********++++++------...///000000000///------......///111333333111222444555777999;;;<<>>>>>???@@@@@@AAAEEEGGGIIIIIIHHHIIIJJJLLLGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDCCCAAA??????@@@@@@???>>>>>>>>>=========<<<<<<<<<:::999888777666666666666000...,,,+++,,,,,,+++***)))))))))*********++++++******))))))))))))******++++++*********)))))))))))))))************))))))((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))*********************))))))))))))((((((((()))***+++,,,---------,,,,,,------.........---,,,,,,++++++***(((((((((''''''''''''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$%%%'''+++...111&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))*********+++++++++))))))*********+++++++++***************************)))))))))((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((()))))))))*********))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...///111333555666777888555666777999;;;===>>>???CCCDDDDDDEEEFFFGGGHHHHHHLLLKKKKKKKKKKKKLLLMMMMMMPPPQQQSSSTTTSSSSSSUUUWWWSSSSSSRRRRRRQQQQQQQQQPPPRRRRRRQQQQQQPPPOOOOOOOOONNNLLLKKKKKKKKKLLLKKKIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@:::888555444555444333222///......------,,,,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))******)))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))***++++++******************)))))))))))))))******+++,,,,,,,,,,,,,,,,,,---...------,,,,,,+++*********(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%$$$###"""""""""%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))*********+++++++++))))))*********+++++++++************************)))))))))(((((((((((('''&&&&&&''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))******))))))))))))************))))))***+++++++++++++++---------,,,,,,+++++++++,,,,,,------...//////000333555888;;;>>>@@@BBBCCCBBBCCCEEEGGGIIIKKKLLLMMMQQQQQQRRRRRRSSSSSSTTTTTTSSSRRRRRRRRRRRRRRRSSSSSSSSSUUUVVVVVVVVVVVVXXXYYYZZZYYYYYYXXXWWWVVVUUUUUUVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSRRRRRRSSSSSSRRRPPPOOONNNNNNMMMLLLKKKKKKKKKIIIHHHGGGFFFEEEEEEEEEEEECCCAAA???>>>>>>>>>===;;;999888777555333222000000///...---,,,++++++++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++))))))************))))))++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((''''''''')))(((''''''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))******************++++++((()))))))))************+++++++++++++++,,,------,,,,,,,,,+++******))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###"""###%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((()))))))))))))))))))))))))))************+++++++++)))************+++++++++************************))))))(((((((((((('''''''''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''(((((())))))******+++)))))))))*********++++++)))***++++++,,,+++++++++,,,,,,,,,+++++++++************,,,...000222444444???@@@CCCFFFJJJLLLNNNOOOOOOPPPRRRTTTVVVWWWXXXXXXVVVVVVWWWXXXYYYYYYZZZZZZZZZYYYXXXWWWVVVVVVVVVVVVVVVWWWXXXXXXWWWWWWXXXYYYYYYYYYXXXXXXXXXXXXWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUUUUVVVWWWWWWUUUTTTSSSRRRRRRQQQPPPOOONNNNNNNNNMMMLLLLLLKKKKKKLLLLLLJJJHHHFFFEEEEEEFFFDDDCCCDDDCCCBBB???===;;;:::999444333111///...---,,,,,,*********+++++++++++++++++++++,,,,,,,,,,,,++++++)))******++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((''''''&&&''''''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))***************((()))************))))))************+++,,,------,,,,,,+++******))))))((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###"""###%%%&&&((()))))))))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((()))))))))))))))))))))))))))************+++++++++)))************+++++++++************************))))))((((((((('''''''''((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))'''(((((()))******++++++))))))*********+++++++++)))***++++++,,,,,,+++++++++,,,,,,---...////////////111444888<<>><<<999777555444333222222111000...---,,,,,,++++++,,,,,,,,,,,,++++++)))******++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%(((''''''''''''(((((()))((((((((((((((('''&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((())))))*********((()))***++++++***)))((()))))))))******+++,,,---+++++++++***))))))(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((())))))))))))))))))))))))))))))************+++++++++)))************+++++++++************************)))(((((((((''''''''''''))))))(((((('''''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))'''(((((()))***+++++++++)))************+++++++++******+++,,,,,,,,,,,,+++,,,---///000333444666777===???DDDIIIPPPVVVZZZ]]]ZZZZZZ[[[\\\]]]]]]]]]]]]]]]^^^```aaaaaaaaa```___aaa```^^^\\\YYYWWWVVVUUUPPPOOOMMMKKKIIIHHHGGGGGGBBBCCCDDDCCC@@@???@@@AAADDDEEEGGGJJJMMMPPPRRRSSSRRRRRRSSSTTTUUUVVVVVVWWWVVVVVVVVVWWWYYYYYYWWWUUUWWWVVVUUUTTTSSSRRRQQQQQQMMMMMMMMMMMMNNNOOOPPPQQQTTTRRRQQQQQQRRRSSSRRRQQQPPPPPPOOOOOONNNNNNNNNMMMKKKIIIFFFCCC@@@>>><<<<<<;;;:::999666444222000///***++++++,,,,,,++++++*********++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((()))***(((((())))))((('''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''(((((()))))))))***((()))***++++++***)))((())))))))))))***+++,,,---++++++******)))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************,,,,,,,,,++++++*********---,,,***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))---***''''''***,,,+++***((()))***+++,,,------...)))***+++***)))***---///...000444888===BBBEEEGGGNNNPPPTTTXXX\\\^^^````````````aaabbbcccccccccccc___```aaabbbbbbbbbbbbbbb```^^^ZZZUUUPPPKKKHHHGGGBBBAAA???>>>>>>@@@AAACCCDDDFFFHHHFFFAAA<<<777666;;;::::::<<>>======666555444111...,,,***))))))))))))******)))))))))++++++*********+++,,,,,,))))))))))))************(((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((()))000777555---&&&&&&)))&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************,,,,,,,,,++++++*********,,,,,,***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))((((((((((((((()))))))))***---+++(((((()))***(((&&&************++++++,,,,,,)))+++---...///111555777===???BBBFFFJJJNNNQQQSSSVVVXXXZZZ\\\___```aaabbbbbbbbbcccdddddddddccccccbbbccccccdddddddddddddddaaa[[[RRRJJJDDD@@@===;;;;;;<<>><<<666666555666888;;;>>>@@@EEEGGGKKKOOORRRTTTUUUUUUUUUVVVWWWXXXYYYXXXWWWWWWVVVSSSNNNHHHBBB>>>;;;:::777888999;;;===@@@BBBCCCFFFFFFFFFHHHJJJNNNQQQSSSPPPQQQSSSTTTTTTTTTSSSRRRTTTQQQOOONNNNNNNNNKKKHHHGGGGGGFFFFFFFFFEEEEEEEEEBBBAAA>>>;;;888444222000111000...---------------,,,+++***)))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''''''---222111+++&&&%%%'''%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************+++++++++++++++*********,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******,,,***))))))***+++)))(((,,,++++++***+++,,,...///000333666999;;;???CCCGGGOOOPPPRRRUUUXXX[[[]]]___`````````aaabbbcccdddeeeeeeeeeeeeeeeeeeddddddccceeeeeeffffffeeeeeedddddd^^^SSSEEE;;;888666444222;;;???EEEKKKOOOPPPOOONNNPPPQQQQQQNNNIIICCC@@@>>>555444333222333444666777999;;;???CCCGGGJJJMMMNNNNNNNNNPPPQQQSSSTTTTTTTTTQQQLLLCCC;;;555333333444000111444777:::<<<>>>???<<<<<<<<<===>>>AAADDDEEEHHHKKKPPPTTTVVVVVVUUUSSSVVVTTTRRRRRRRRRRRRPPPNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKIIIGGGDDDBBB@@@???:::888555111...,,,++++++++++++************++++++))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&(((******(((%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''(((((()))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))************+++++++++***************++++++******************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********(((((()))))))))*********)))))))))+++,,,---------,,,,,,---...000444777999???BBBFFFIIILLLPPPTTTWWWZZZZZZ\\\^^^```bbbcccdddeeedddcccbbbcccdddeeefffgggggggggffffffdddcccccceeeeeeeeeddddddbbbaaaaaaXXXKKK<<<333333555555333>>>AAAEEEIIIJJJIIIFFFDDDCCCDDDDDDBBB>>>;;;999999333333222222111222222222000111333666999<<<>>>???AAABBBCCCEEEFFFGGGHHHIIIGGGBBB;;;444111111444666222555999>>>BBBDDDFFFGGG???>>><<<999888666666555<<<@@@EEEKKKPPPSSSUUUUUUUUUUUUTTTTTTSSSSSSRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMMMFFFDDDAAA<<<666111---+++,,,,,,,,,,,,,,,---......************)))))))))))))))))))))******)))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******((((((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))************************************************+++*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))*********+++))))))))))))************((()))******+++,,,---...///000333777<<>>888888;;;:::888:::;;;;;;;;;:::888666555666777888888666666777888555555555666555555444444222111111000000111222333555666888999;;;;;;<<<<<<<<<:::666333111111111222444666;;;@@@EEEHHHKKKKKKIIIGGGDDD???:::666333222444666;;;@@@GGGNNNTTTWWWUUUUUUUUUUUUTTTSSSSSSTTTTTTTTTTTTSSSRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNNNNKKKGGGAAA;;;888222111000...---,,,,,,+++,,,,,,++++++************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&((('''&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************)))))))))***************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++)))))))))*********++++++***++++++******+++...000999;;;???EEEKKKPPPTTTVVVYYY[[[^^^_________aaabbbcccccccccddddddeeeeeeeee`````````aaaaaabbbcccdddeeeeeeeeeeeedddcccaaaaaa^^^^^^^^^^^^]]]\\\[[[ZZZ\\\TTTKKKFFFDDDBBB>>>:::888888777666555444444444444666888888999;;;>>>AAAAAABBBCCCDDDDDDCCCAAA@@@;;;999666333111111222222222333666999::::::999999999999777555333000...,,,111333666:::>>>AAACCCEEEFFFEEEBBB>>>:::777444222333333555999@@@IIIQQQVVVSSSTTTUUUTTTRRRQQQRRRSSSTTTTTTTTTSSSSSSSSSRRRRRRSSSRRRRRRQQQPPPOOONNNMMMLLLNNNOOOOOONNNKKKGGGEEE>>>;;;888444///,,,)))(((......------,,,+++++++++)))******++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&'''(((((('''&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''(((((()))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************((()))))))))*********+++((()))***+++,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,))))))*********++++++++++++,,,---......222888===HHHJJJOOOTTTXXX[[[\\\]]]^^^aaaccccccbbbbbbbbbcccccccccddddddddddddeeeeeeaaaaaabbbbbbcccbbbbbbbbbbbbbbbcccbbbbbbaaa``````]]]^^^^^^^^^]]]\\\[[[[[[]]][[[XXXUUUQQQJJJBBB<<<<<<<<<<<<<<<<<<;;;;;;;;;:::<<<>>>???@@@CCCHHHKKKNNNOOOPPPQQQPPPNNNKKKIIIAAA>>>;;;888666666888999666999>>>CCCEEEEEEDDDCCC@@@@@@???===:::777444222333333444555777999;;;<<<<<<;;;:::888666444222111222222333555;;;BBBIIINNNNNNOOOPPPNNNLLLJJJKKKLLLNNNNNNOOOPPPQQQQQQRRRRRRTTTSSSSSSRRRPPPOOOOOONNNLLLLLLLLLKKKKKKKKKKKKKKKGGGEEEAAA<<<888444111///000//////...------,,,,,,)))******++++++******)))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%&&&''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************(((((())))))*********+++((()))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,)))************++++++++++++---///222666===FFFMMMSSSVVVZZZ]]]``````______aaadddffffffeeedddddddddbbbbbbccccccccccccccccccccccccdddeeedddcccaaa``````aaaaaaaaaaaa```______^^^^^^______^^^^^^]]]\\\ZZZ]]]______YYYPPPFFF@@@===>>>???@@@@@@???===<<>>999888777666666777888999999999888888666555444333111111111333777<<>>===<<<111000000///......------******++++++++++++******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&###&&&(((((('''%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((('''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))************((()))***,,,,,,+++******---,,,***)))))))))******))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))+++***+++,,,---,,,***(((&&&))),,,------,,,---...000333999@@@GGGNNNTTTWWW```aaaaaabbbbbbccccccdddeeefffffffffgggggghhhhhheeeddddddccccccbbbbbbbbbeeeeeedddcccbbbaaa`````````______^^^^^^]]]]]]]]]]]]]]]]]]^^^___```aaabbb^^^]]]\\\[[[ZZZUUUMMMGGGDDDDDDFFFHHHJJJIIIGGGDDDFFFFFFFFFFFFGGGHHHIIIKKKMMMLLLKKKJJJJJJIIIFFFCCCHHHDDDBBBDDDEEEDDDFFFKKKLLLMMMPPPTTTVVVVVVTTTQQQOOONNNMMMMMMMMMMMMLLLJJJFFFCCC???<<<;;;<<>><<<;;;999666444555555666555555666999;;;<<<>>>>>><<<999777999;;;BBBCCCEEEEEEEEEFFFHHHJJJNNNNNNMMMMMMMMMNNNOOOPPPNNNNNNMMMMMMMMMNNNOOOPPPLLLLLLKKKJJJIIIGGGFFFFFF;;;;;;:::999666333000...---,,,+++******))))))***,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((***,,,---+++(((''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''(((((((((((('''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))************))))))***++++++++++++***,,,,,,***)))))))))******))))))))))))************)))))))))))))))))))))))))))))))))************+++)))))))))***++++++***)))+++,,,---,,,,,,---000333@@@CCCJJJQQQXXX\\\___```cccccccccdddeeeeeeffffffeeeeeeffffffggggggggggggdddddddddcccbbbbbbaaaaaaaaaaaa````````````_________```````````````______```______^^^______```aaabbb```]]][[[[[[XXXSSSPPPSSSRRRQQQOOOMMMLLLNNNOOOPPPOOONNNOOOPPPQQQPPPPPPOOOLLLHHHFFFHHHJJJKKKLLLKKKGGGFFFGGGHHHGGGKKKQQQPPPOOOPPPTTTYYY[[[ZZZXXXUUUTTTSSSSSSSSSRRRQQQPPPOOOOOOOOOOOOMMMJJJGGGFFFEEEDDDDDDEEEFFFGGGGGGFFFBBBAAA???===;;;:::;;;<<<666888::::::888888:::<<<888999;;;===???DDDHHHKKKIIIIIIJJJJJJJJJIIIIIIHHHKKKJJJIIIHHHIIIKKKMMMOOOOOOOOONNNNNNMMMLLLLLLLLLFFFEEEDDDBBB>>>:::777555......---,,,++++++++++++---,,,+++***)))******+++************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%'''))))))'''%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''(((((((((((('''''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))*********************)))******+++,,,,,,+++******)))*********))))))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,)))************+++******---......///111666<<>><<<999666555555666666555666999===AAACCCDDDFFFIIIKKKKKKKKKIIIHHHLLLJJJHHHGGGFFFFFFHHHHHHMMMMMMMMMMMMNNNOOOPPPPPPOOOOOOMMMJJJGGGBBB???===333222111000///...---,,,---,,,+++***))))))***+++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((******)))))))))))))))(((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))((()))))))))************+++***)))))))))***,,,---++++++******************((()))))))))************))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,+++******,,,------000444999???GGGPPPVVVTTTVVVZZZ]]]````````````fffffffffggghhhhhhiiiiiieeeeeeeeeeeeeeeeeeeeeeeeccccccbbbaaaaaa```_________````````````aaaaaaaaa\\\\\\\\\\\\[[[ZZZYYYYYY[[[ZZZXXXWWWVVVWWWXXXYYYXXXWWWUUUTTTTTTTTTUUUTTTUUU[[[```]]]WWWUUUYYY_________```eeekkkmmmkkkhhhfffeeedddeeehhhjjjkkkjjjjjjfffdddcccbbbbbbhhhpppyyyuuutttxxx~~~~~~zzzooopppqqqqqqooonnnmmmmmmkkkiiieeebbb``````bbbcccaaa^^^ZZZVVVSSSOOOKKKHHHOOONNNLLLJJJJJJJJJJJJIIIGGGHHHGGGEEEBBB???===<<<@@@===;;;999888888888777===???AAADDDFFFHHHIIIIIIMMMLLLKKKIIIFFFBBB???>>>CCCCCCEEEGGGIIIMMMOOOQQQQQQPPPPPPNNNKKKHHHDDDCCC;;;:::888666444111///...,,,+++***))))))***++++++************************))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((())))))(((&&&&&&(((***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))((()))))))))************+++***)))))))))***,,,---************+++*********((()))))))))************)))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,+++)))***---000333888AAAIIIQQQXXX___cccaaaaaa```aaabbbcccdddeeeeeeeeeeeefffgggggghhhhhheeeeeeeeeeeeddddddddddddcccbbbbbbaaa___^^^^^^]]]`````````____________^^^[[[[[[ZZZZZZZZZZZZZZZZZZXXXXXXXXXZZZ]]]aaafffhhhhhhjjjlllmmmmmmkkkjjjiiivvv~~~zzz{{{~~~|||zzz|||~~~|||yyyxxx~~~~~~xxxsssooojjjdddaaa]]]ZZZWWWVVVTTTRRRNNNKKKJJJKKKLLLMMMOOOOOOOOOOOOIIIFFFCCCBBBAAA???;;;888888888777666888:::===???DDDFFFHHHHHHEEE???999555888999;;;>>>CCCHHHMMMOOONNNNNNOOOOOONNNLLLJJJIIIDDDCCCAAA>>>;;;666333111,,,+++*********+++,,,---************************************************''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&)))******)))((((((***+++&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))*********************)))******+++,,,))))))***++++++++++++***))))))))))))************)))))))))))))))))))))))))))))))))************+++***+++,,,++++++---333888AAAHHHPPPXXX^^^aaadddeeegggfffdddcccccceeeggghhhccccccddddddeeefffffffffeeedddddddddddddddccccccbbbbbbaaa```^^^]]]\\\\\\^^^]]]]]]]]]\\\\\\[[[[[[UUUUUUUUUWWWYYY]]]aaaddddddeeeggglllrrryyy|||xxxuuurrrlllddd]]]VVVUUUSSSTTTUUUWWWWWWVVVPPPMMMJJJJJJLLLLLLIIIFFFAAA>>>999444222222333444666999>>>@@@@@@<<<777333333444666999>>>CCCIIILLLLLLMMMOOOPPPPPPPPPOOOOOOKKKKKKIIIFFFCCC>>>:::888111000///---------......++++++++++++++++++++++++************************(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''')))(((''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))************))))))***++++++++++++***((()))***+++,,,++++++***))))))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,***---000000222777@@@GGGOOOTTT[[[```ccccccddddddeeedddccccccccccccddddddbbbbbbcccddddddeeeeeefffddddddddddddcccccccccbbbbbbaaa```___^^^\\\[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\VVVWWWYYY^^^fffqqqzzztttpppkkkiiiiiiiiihhhggg___YYYSSSPPPQQQRRRQQQOOOMMMJJJEEE???999666444444111333777999:::999666444333333333555999>>>BBBEEEKKKMMMNNNPPPQQQQQQQQQQQQNNNNNNNNNMMMJJJGGGCCCAAA;;;999666333111///......++++++++++++++++++++++++************************))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###&&&((()))(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%'''''''''''''''&&&'''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''(((((()))))))))))))))))))))))))))************((()))***,,,,,,+++******((()))***+++,,,,,,+++***))))))))))))************))))))))))))))))))))))))++++++,,,,,,,,,---------,,,000444777:::AAALLLTTTUUUYYY^^^bbbccccccddddddbbbcccddddddddddddcccbbbbbbbbbccccccdddeeeeeefffdddddddddccccccbbbbbbbbbbbbaaa```___]]]\\\[[[ZZZZZZ[[[\\\]]]^^^___`````````bbbfffooo{{{pppfffZZZSSSQQQQQQQQQOOOQQQOOOKKKFFFAAA<<<888666555555666666777666666666333333222222555888<<<>>>KKKLLLNNNOOOPPPPPPPPPOOOOOOOOOPPPPPPOOOLLLJJJHHHCCC@@@<<<888333000......++++++++++++++++++++++++******************************))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&###&&&)))***)))((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%"""$$$%%%'''((((((''''''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''(((((()))))))))))))))))))))))))))************++++++,,,,,,,,,++++++***)))************+++++++++))))))))))))************************+++++++++,,,)))***+++---///111333444777:::@@@GGGNNNUUUYYY\\\ZZZZZZ[[[^^^```bbbaaa___cccaaaaaabbb___[[[\\\```^^^ccceeeaaa___aaacccccchhhbbb^^^______]]]]]]___]]]``````[[[XXXXXXXXXVVVRRRYYYdddrrr}}}sssiii```XXXRRR[[[[[[YYYTTTLLLEEEAAA???666:::;;;::::::<<<;;;777;;;888444333555777777777BBBFFFLLLOOOOOOOOOQQQSSSTTTSSSPPPNNNLLLLLLMMMNNNNNNMMMKKKGGGAAA;;;555222...---,,,+++++++++,,,,,,******++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%''')))+++'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&)))(((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))***))))))((((((((())))))))))))))))))))))))))))))((((((((((((((((((''''''************************))))))))))))))))))))))))((((((((((((((((((((((((***(((''''''((()))((('''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''(((((()))))))))))))))))))))))))))***************++++++,,,,,,++++++***)))************+++++++++))))))))))))************((())))))***++++++++++++,,,---...000444888===???MMMPPPTTTXXXZZZ[[[ZZZYYY___\\\YYYWWWWWWVVVUUUTTTTTTQQQPPPQQQOOOLLLMMMRRRZZZ```cccaaa```cccdddccc```]]]]]]______]]]^^^bbb^^^fffjjjiiiggghhhhhhgggpppxxx~~~xxx~~~vvvkkk^^^SSSLLLIIIHHHHHHEEE@@@@@@EEEFFFDDDAAA???<<<999666333111000:::>>>DDDGGGIIIKKKNNNQQQQQQPPPOOONNNNNNNNNOOOPPPKKKKKKKKKJJJHHHEEEBBB@@@999666222...+++++++++,,,++++++,,,,,,,,,++++++***************************************************((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%''')))***'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''''''''&&&&&&'''''''''''''''''''''''')))))))))((((((((('''''''''(((((((((((((((((('''''''''''''''(((((((((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))((((((((((((((()))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&((((((((('''''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''&&&'''((())))))******))))))))))))))))))******************+++++++++++++++***)))************+++++++++)))))))))*********++++++))))))***+++,,,,,,++++++......000444;;;BBBIIINNNVVVYYY]]]```aaa^^^[[[YYYYYYTTTNNNJJJHHHGGGFFFEEEDDDAAA@@@AAA@@@>>>AAAGGGVVV\\\aaaaaabbbdddcccaaa```]]][[[ZZZXXXXXX^^^fffppp}}}vvvkkkeeecccaaa^^^UUULLLIIILLLMMMKKKHHHGGGFFFBBB===888555444555777;;;>>>@@@DDDHHHKKKMMMMMMMMMMMMMMMMMMMMMMMMIIIJJJLLLMMMNNNMMMLLLLLLFFFBBB;;;444///,,,,,,,,,,,,,,,,,,---------------++++++++++++++++++++++++************************(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&''')))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&'''''''''''''''''''''''')))))))))(((((((((((('''(((((())))))))))))((((((''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((()))))))))(((((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&(((((('''&&&''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''(((((()))************)))((()))))))))************)))******++++++++++++***))))))*********+++++++++))))))*********++++++++++++,,,,,,------,,,,,,+++---///555<<>>???<<<;;;<<<<<<<<>>BBBDDDIIIIIIJJJJJJIIIHHHGGGFFFJJJKKKLLLNNNNNNNNNNNNNNNNNNJJJEEE>>>888333000///------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&((((((((())))))(((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))((((((''''''(((((())))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&'''))))))((('''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((())))))***************((()))))))))************((()))******++++++++++++))))))*********+++++++++************++++++++++++,,,++++++++++++,,,,,,,,,111666>>>HHHQQQXXX\\\^^^```^^^ZZZVVVQQQMMMJJJHHHCCCCCCBBBCCCDDDDDDCCCAAA???===<<>><<<<<<===>>>???AAABBBBBBCCCCCCCCCBBBAAAIIIJJJKKKLLLNNNOOOPPPPPPNNNMMMKKKHHHCCC>>>999666000000...,,,++++++++++++************************************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''''''''((((((((())))))'''''''''&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((()))))))))***((((((((((((((()))******))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))++++++***(((&&&''''''(((((()))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((''''''((((((((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((((((((()))))))))((()))******++++++******))))))))))))************(((((()))***++++++++++++)))************+++++++++*********++++++++++++,,,+++***))))))+++...111333===BBBJJJSSSYYY\\\]]]\\\UUUSSSPPPMMMJJJIIIIIIIIIMMMLLLLLLMMMNNNNNNKKKIII@@@???@@@DDDFFFGGGMMMSSSWWWWWWVVVTTTZZZdddjjjjjjoooqqqxxx|||lllZZZWWWTTTRRRQQQPPPNNNLLLPPPLLLGGGDDDCCCBBBAAA@@@<<<<<<===>>>???@@@@@@AAACCCDDDFFFIIILLLPPPRRRSSSMMMNNNOOOOOOMMMHHHCCC@@@888666333000---,,,++++++************************++++++++++++++++++++++++))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((((((((('''''''''(((((())))))***'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))&&&&&&'''''''''(((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((()))))))))((((((((()))))))))******))))))))))))***+++,,,,,,************************'''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********,,,...///---+++(((((((((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((()))((((((''''''(((((())))))((((((''''''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((((())))))))))))))))))***++++++++++++***))))))))))))************'''((()))***++++++++++++)))************+++++++++*********+++++++++,,,,,,++++++***,,,000666===AAALLLNNNRRRVVVWWWWWWUUUTTTIIIJJJKKKMMMOOOQQQSSSTTTUUUSSSQQQPPPPPPPPPNNNMMMFFFEEEHHHMMMPPPQQQVVV]]]ZZZYYYVVVYYYeeeyyy~~~vvvrrrnnnnnnnnnjjjaaaZZZVVVRRRNNNLLLLLLKKKIIIGGGAAA@@@???============>>><<<===@@@CCCGGGKKKOOOPPPMMMOOOPPPQQQQQQNNNLLLJJJCCC@@@;;;666222///...---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((&&&''''''((())))))******))))))((((((((('''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''''''''(((((()))''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((())))))))))))(((((()))))))))*********************+++,,,---...++++++++++++++++++++++++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---///222222000...)))))))))((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((((())))))******))))))***++++++++++++***))))))))))))************'''''')))******+++++++++)))************+++++++++******+++++++++,,,,,,,,,...------000666???IIINNNTTTUUUTTTSSSRRROOOLLLKKKQQQRRRUUUXXXZZZZZZZZZYYYTTTQQQMMMKKKLLLMMMMMMMMMLLLLLLPPPVVVYYY[[[___eee]]]\\\ZZZ```rrr}}}yyymmmWWWTTTQQQQQQRRRRRROOOMMMKKKHHHDDD???<<<999999999888999;;;>>>AAAEEEHHHJJJOOOPPPPPPQQQQQQQQQQQQPPPJJJGGGBBB<<<777333111000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((&&&''''''((()))******+++************))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''''''''((())))))''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////111111111111111111111111........................------------------------......///111444444222000******))))))((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))))))))))))))))))))))))))************+++++++++*********)))))))))))))))))))))))))))***************************+++++++++,,,***((((((***,,,---,,,000...///555???HHHMMMOOOQQQNNNIIIGGGGGGKKKOOOSSSUUUWWWZZZ]]]]]]ZZZUUUPPPPPPJJJEEEDDDIIIMMMPPPPPPVVVZZZXXXSSSYYYhhhqqqqqqrrrsssrrrsss{{{mmmmmmuuuyyynnnuuuyyyoooqqqppptttlll^^^RRRQQQRRRPPPPPPRRROOOLLLKKKKKKFFF<<<555444555666888:::<<<>>>@@@AAAHHHJJJNNNQQQRRRQQQNNNMMMMMMLLLJJJEEE???888333///000...,,,,,,,,,,,,+++***)))***+++,,,,,,------,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%&&&'''%%%&&&''''''((((((''''''***)))(((''''''&&&&&&'''))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((('''''')))))))))(((((('''''''''+++******)))))))))((((((''''''(((((()))*********************************'''))),,,.........000222222222222333333444444444666555555777999999777666666666777888888777777666666666777666666666666777444444444444444444444444444666999;;;=========<<<333000,,,))))))))))))((('''((((((((())))))******'''((((((((())))))))))))((()))***++++++***))))))'''((((((((('''&&&%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++************))))))))))))))))))))))))************************++++++++++++'''***---...---,,,---///...444<<>>;;;777555666:::>>>@@@@@@BBBFFFJJJMMMNNNOOOOOOPPPPPPNNNLLLGGGAAA<<<999333111...,,,,,,,,,+++***)))******++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''%%%&&&''''''(((((('''''')))((((((''''''''''''((())))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((((((((('''''''''''''''++++++++++++++++++++++++((((((((())))))******+++******))))))))))))))))))******+++,,,---......///222444777888888999:::;;;?????????@@@@@@@@@AAAAAABBBAAA@@@@@@BBBCCCBBBAAACCCBBBBBBBBBBBBBBBCCCCCCAAABBBBBBBBBAAAAAAAAABBB>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBDDDEEEEEEDDDCCC:::777333000...,,,***((())))))))))))))))))))))))'''''''''''''''(((((((((&&&'''((()))))))))(((((('''(((((((((''''''&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++************************)))))))))*********++++++************++++++,,,,,,&&&+++//////,,,---333999999@@@HHHLLLJJJGGGFFFGGGJJJNNNSSSYYY^^^aaabbbbbb\\\]]]^^^]]]XXXQQQIIIDDDGGGJJJNNNSSSWWW[[[]]]^^^aaadddooo~~~qqqqqqtttjjjeeelll{{{kkkeeehhhyyyuuulllfffdddkkk~~~wwwlllfffjjj{{{zzzpppiiijjjuuuwwwrrruuuxxx}}}uuuyyyrrraaaOOOIIIJJJJJJHHHGGGCCC>>>888666777888888777777999;;;???DDDIIIMMMPPPOOOPPPQQQQQQOOOKKKGGGDDD<<<999555111000...,,,++++++++++++++++++*********************************))))))))))))))))))))))))************************((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$&&&***+++***'''%%%&&&''''''((((((''''''(((''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***''''''''''''''''''''''''(((((())))))))))))******((((((((()))******++++++++++++,,,,,,---......//////000111333555777888999>>>@@@BBBCCCCCCCCCEEEFFFJJJJJJJJJKKKKKKKKKKKKKKKLLLKKKIIIHHHIIIIIIHHHGGGDDDCCCBBBAAAAAACCCDDDFFFEEEFFFHHHHHHFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIJJJJJJJJJIIIHHHDDDBBB???<<<;;;888555333///......---+++***))))))))))))((((((((((((((((((&&&'''((())))))))))))((((((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))***************++++++))))))*********+++++++++)))******++++++,,,,,,,,,+++---...---...444>>>FFFJJJKKKLLLJJJHHHHHHKKKMMMZZZ\\\^^^___^^^\\\XXXVVVUUUXXX\\\]]]ZZZUUUPPPMMMWWWXXXZZZ]]]bbbgggmmmppp}}}zzzuuu~~~lllfffooosssgggiiizzzyyypppoooooo~~~wwwmmmiiivvvzzzrrrxxxtttoooqqquuuvvvkkkhhhiiirrrzzzyyy{{{fffZZZTTTMMMEEEAAADDDBBB@@@AAAAAA>>>888222666555555777;;;AAAGGGJJJIIILLLOOORRRRRRPPPMMMKKKIIIEEE???:::666222///,,,------,,,,,,,,,,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###&&&,,,...,,,(((%%%&&&''''''((('''''''''&&&&&&&&&''''''(((******(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((************************((((((((('''((())))))***'''''''''''''''(((((((((((((((((((((((((((((((((*********+++++++++++++++---...000333666888:::;;;:::;;;===???AAABBBDDDEEEEEEGGGIIIJJJIIIIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKJJJGGGCCC@@@:::888777666777:::===???CCCEEEHHHHHHGGGFFFGGGHHHKKKKKKKKKKKKKKKLLLLLLLLLGGGHHHIIIJJJJJJJJJIIIIIIHHHFFFEEEEEEEEEDDDAAA???:::999777444222///---,,,,,,,,,,,,+++***)))))))))(((((())))))************(((((()))))))))(((((('''((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))******+++++++++,,,************++++++++++++)))******+++,,,,,,------,,,,,,...333:::@@@FFFHHHOOOKKKIIIIIIMMMRRRTTTUUU\\\\\\]]]\\\[[[ZZZXXXXXXWWW[[[^^^___]]]ZZZXXXXXXSSSYYYbbbnnnyyysssmmmyyyooodddiiixxx}}}ppplllvvv~~~|||uuuvvvxxx~~~wwwsss~~~pppgggbbbgggvvvwwwooosss~~~xxxiiiWWWGGG???DDDDDDDDDEEEGGGEEE@@@<<<;;;999666555666:::>>>AAADDDGGGKKKOOORRRRRRQQQPPPQQQMMMGGGAAA;;;666111---,,,++++++++++++,,,---...************************************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$''',,,...,,,(((%%%&&&''''''((('''''''''&&&&&&&&&&&&''')))***+++(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((************************((((((((((((((()))******'''''''''((((((((())))))++++++++++++++++++++++++,,,,,,---///000222333333777888:::===???BBBDDDEEEDDDEEEFFFGGGHHHIIIJJJJJJIIIKKKMMMMMMLLLLLLLLLNNNLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKEEE>>>888555333111000222555999<<<@@@EEEIIIJJJHHHGGGIIIKKKJJJJJJJJJKKKKKKLLLLLLLLLGGGHHHIIIIIIJJJKKKKKKKKKHHHGGGFFFGGGHHHGGGEEECCCEEEDDDAAA>>>:::777444333000//////---,,,+++***)))))))))))))))))))))))))))(((((())))))***))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))******+++,,,,,,,,,*********++++++++++++,,,)))******+++,,,---......)))...666@@@HHHKKKHHHDDDHHHHHHJJJQQQYYY\\\[[[XXX[[[ZZZXXXWWWVVVWWWXXXYYYXXX[[[^^^]]]YYYWWWXXXZZZYYYdddwww}}}{{{vvviiibbbnnnwwwxxxpppsss|||rrrhhh^^^jjj|||}}}sssjjjrrr{{{~~~zzzsss]]]QQQKKKHHHEEEBBBAAABBBDDDFFFAAA???<<<999777777999:::@@@CCCGGGLLLOOORRRSSSSSSRRROOOKKKGGGBBB<<<555000,,,+++***))))))***+++,,,++++++++++++++++++++++++************************''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%'''+++,,,+++(((%%%&&&''''''((((((''''''&&&&&&&&&'''''')))******))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((())))))***+++((((((((())))))******+++******+++,,,---......///000111333666:::===???@@@DDDDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJLLLNNNOOOOOONNNMMMNNNOOOMMMMMMMMMLLLLLLLLLLLLLLLJJJKKKMMMNNNMMMHHH@@@:::666444222000000222555777888>>>DDDFFFDDDDDDFFFJJJJJJJJJKKKKKKLLLLLLMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLLLLJJJIIIHHHIIIIIIGGGFFFJJJIIIGGGDDDAAA???===<<<555555333222000...---,,,++++++***(((((((((((((((((())))))***************))))))))))))))))))))))))'''(((((((((((()))))))))'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))***++++++,,,------*********+++++++++,,,,,,)))******+++,,,---...//////666???GGGKKKKKKIIIGGGIIIMMMTTTZZZ^^^]]]YYYVVVWWWUUURRRPPPNNNOOOPPPQQQSSSVVVYYYYYYXXXZZZ```dddmmmxxxssspppqqq~~~uuubbbiiimmm|||uuuyyy~~~kkkoooooopppzzz~~~wwwxxxpppcccaaa[[[QQQGGGCCCEEEHHHDDDCCCAAA>>><<<:::999888===???BBBFFFJJJNNNQQQSSSQQQPPPOOONNNKKKFFF???:::222000...+++******++++++++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&'''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((%%%&&&''''''(((((('''''''''''''''''''''((()))***))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((())))))***+++((())))))***++++++,,,,,,+++---///111444777999:::<<<<<<>>>@@@CCCEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHHHHIIIJJJJJJJJJMMMNNNPPPOOONNNMMMMMMNNNKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHIIIJJJKKKIIIEEEAAA;;;999666222000000000111///666>>>@@@???>>>BBBFFFJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMKKKJJJIIIHHHGGGGGGHHHFFFDDDDDDEEEGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEE???>>>===;;;999666555444111///...,,,************((()))******+++++++++***))))))))))))))))))))))))'''((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))***+++,,,,,,------******+++++++++,,,,,,,,,)))******+++---...//////999???DDDEEEDDDEEEJJJOOOTTTYYY^^^^^^[[[VVVUUUUUULLLKKKJJJIIIIIIJJJKKKLLLOOOTTTYYY\\\```fffqqqyyyvvv{{{~~~|||pppiiicccvvv|||zzzrrrxxxyyysss|||wwwttt~~~{{{||||||nnn\\\OOOJJJJJJDDDDDDCCCBBB@@@===;;;:::999;;;===AAAEEEJJJNNNPPPQQQRRRSSSUUUSSSOOOHHHCCC999777333000---,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&"""$$$%%%'''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))(((''''''(((%%%&&&''''''((((((''''''(((''''''''''''((())))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((()))))))))))))))******+++))))))***+++,,,,,,------333555999===BBBFFFIIIKKKHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKFFFGGGHHHIIIJJJKKKLLLLLLKKKMMMNNNNNNLLLKKKKKKLLLGGGGGGGGGFFFFFFEEEEEEEEEDDDCCCBBBCCCFFFGGGGGGFFFCCCAAA<<<888444111000///,,,444<<>>>>>BBBGGGIIIIIIJJJJJJKKKLLLLLLMMMLLLJJJHHHEEECCCAAA??????:::888777888<<>>@@@AAACCC???===;;;888555222///......111333222222555===DDDGGGGGGGGGGGGHHHHHHHHHHHHIIIHHHEEEBBB>>>:::666555888777666444444555777888>>>???AAACCCFFFHHHJJJKKKLLLJJJGGGEEEDDDDDDFFFGGGEEEAAA<<<888666222---))),,,++++++---......,,,***---,,,+++***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))***************************************************+++,,,,,,***+++,,,---000333888;;;===CCCIIIKKKOOOWWW\\\\\\\\\[[[XXXRRRLLLFFFDDDCCC@@@@@@BBBFFFKKKPPPVVV[[[XXXhhhxxx~~~{{{tttqqqsssxxxqqqkkkwwwwwwvvvxxx|||~~~lll^^^PPPLLLJJJJJJFFFBBBCCCHHHEEE===888:::@@@FFFNNNVVVQQQRRRTTTVVVUUUSSSQQQOOOLLLFFF===666111///......---,,,,,,+++******))))))+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((''''''''''''((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))(((''''''&&&)))(((''''''''''''((())))))((((((((((((((())))))&&&'''((()))************))))))******************...000222666:::===@@@BBBEEEFFFHHHJJJKKKLLLLLLLLLOOONNNLLLIIIGGGEEEDDDDDD??????@@@@@@@@@???======>>>;;;:::;;;@@@DDDGGGGGGLLLKKKJJJHHHEEEDDDBBBAAA<<<;;;888666555555666777444444444444555777888:::777666555333222000///...---///111000...111777===@@@AAAAAAAAABBBBBBBBBBBBFFFEEEBBB???:::666222000333222000000111333666888999:::<<<>>>AAACCCEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHDDD@@@===<<<:::666333222000---+++++++++)))(((...---,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))************************************++++++*********+++,,,,,,))),,,///111333777;;;>>>AAAIIIPPPTTTXXX]]]___^^^\\\XXXRRRIIIBBB@@@@@@BBB@@@CCCFFFIIILLLTTT\\\bbbppp}}}sssnnnkkktttzzz{{{~~~{{{nnniiiaaaXXXLLLDDDEEEKKKFFFAAA===<<<<<>>CCCFFFHHHIIIIIIKKKKKKKKKKKKJJJIIIHHHGGGIIIGGGCCC@@@>>>===>>>???<<<<<<<<<;;;:::888666555333111111333888<<>><<<;;;:::444333222111000111222222...............///000111222222111111000000//////...///000...,,,---111555888888888999999999::::::======;;;888555222000...///...---...000444999;;;::::::;;;<<<>>>???@@@@@@@@@AAACCCFFFHHHIIIIIIIIIKKKIIIFFFDDDDDDCCCBBB@@@===999333///---,,,+++)))++++++******)))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))((((((((((((((()))))))))***************************+++++++++,,,,,,++++++++++++,,,,,,...111555777777999<<<@@@FFFOOOWWWZZZ\\\___^^^[[[VVVRRRLLLEEE@@@???CCCFFFJJJMMMNNNOOOTTT]]]dddhhhyyylllrrr{{{vvvyyy}}}tttdddVVVNNNKKKEEECCCBBBDDDCCCAAADDDJJJMMMOOORRRUUUVVVVVVUUUTTTTTTRRRNNNJJJEEE>>>777222000///...,,,+++++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((((((((()))))))))((((((''')))(((((((((((((((((())))))***+++,,,,,,+++***))),,,+++***)))***+++,,,---...000333777;;;???BBBCCCEEEGGGIIILLLMMMMMMMMMMMMNNNMMMKKKHHHFFFCCCAAA???;;;;;;;;;;;;;;;<<<===>>>@@@???>>>;;;999666444333000/////////111444666777;;;;;;:::999777666666555444333333333333444555666333222111000000/////////333333333222222222111111222333333111///...000222222333333333333444444444222222333333222222111000000///...///222777<<<@@@AAAAAA@@@@@@@@@?????????======???AAACCCEEEGGGHHHLLLKKKIIIIIIHHHHHHHHHHHHFFFBBB>>>:::888555222000++++++************++++++************************))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((()))))))))************))))))*********+++++++++,,,,,,,,,,,,,,,,,,---...///333888:::999;;;???CCCLLLTTTZZZ\\\\\\\\\YYYTTTOOOMMMIIICCC@@@AAAEEEHHHRRRUUUWWWYYYaaannnuuuuuuyyyiiihhhwwwwww{{{vvvbbbTTTHHHDDDBBBEEEGGGEEEDDDFFFKKKMMMQQQTTTVVVVVVUUUTTTTTTSSSRRRQQQNNNHHHAAA;;;222111///---,,,,,,------,,,,,,,,,,,,++++++++++++************************************************))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((((()))***++++++***)))((((((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&'''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((()))***))))))))))))))))))))))))(((((()))))))))))))))(((((())))))))))))))))))(((((()))***+++,,,+++***)))+++***++++++---000222444:::<<<>>>AAADDDGGGJJJKKKNNNMMMMMMMMMNNNNNNOOOOOOJJJIIIFFFCCC???<<<:::888888:::===@@@BBBCCCBBBBBB@@@???===:::666444222111///////////////000222333777777777888888999999999<<<<<<<<<<<<===>>>??????<<<<<<;;;999777555333222333333444444555666777777999999999888777666666777333333333444444444555555000111222333333333333333000///...///111666:::===AAAAAAAAAAAAAAAAAAAAAAAA===;;;999999:::===AAADDDIIIJJJJJJJJJJJJIIIIIIJJJGGGFFFEEEEEECCC@@@;;;777111000///......---......++++++++++++++++++++++++******************************))))))))))))******(((((((((((())))))))))))))))))))))))************)))))))))***++++++,,,,,,,,,,,,,,,,,,---.../////////444:::<<<<<>>@@@GGGGGGGGGHHHHHHIIIIIIJJJMMMMMMLLLLLLLLLMMMNNNOOOCCCBBB???<<<888666555444777:::===AAABBBAAA>>>===999888666444222111000000///000222333333444777999;;;<<<===>>>@@@AAABBBCCCEEEEEEFFFGGGGGGHHHIIIIIIDDDDDDCCCAAA???===;;;:::333444555777999;;;<<<===>>>??????@@@@@@@@@???>>>:::::::::;;;;;;;;;<<<<<<:::::::::999888777666555222111000000000222444666999:::;;;===>>>@@@AAABBB<<<999555333333666;;;>>>BBBEEEIIIKKKJJJJJJIIIJJJFFFGGGHHHIIIIIIFFFAAA===555444222000...---,,,,,,++++++++++++++++++++++++************************+++******))))))******+++'''((((((((()))))))))***))))))))))))************((())))))***++++++,,,,,,+++++++++,,,---///111111888===BBBCCCBBBEEEMMMTTTUUUZZZ]]]ZZZXXXXXXVVVRRROOONNNKKKHHHIIINNNUUU[[[mmm|||zzz{{{tttuuuxxxyyysss{{{~~~nnniiiccc]]]SSSIIIEEEGGGHHHJJJNNNQQQSSSTTTSSSRRRSSSSSSSSSTTTUUUTTTQQQNNNBBB???:::444000---,,,,,,------------,,,,,,,,,,,,******************************************************))))))))))))******((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((((()))***++++++***)))(((((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((+++***)))(((''''''''''''))))))))))))))))))))))))(((((()))***************((()))************)))(((''''''((()))+++---///000333555888<<>>AAADDDCCCCCCDDDFFFGGGIIIJJJJJJJJJKKKLLLMMMMMMMMMNNNMMMHHHHHHIIIIIIHHHFFFEEEDDD>>>>>>>>>>>>>>>?????????@@@AAACCCEEEGGGHHHGGGEEECCCDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCAAA@@@>>>===<<<;;;:::888777666555444555555666777999:::;;;;;;888666333111111444777999;;;AAAHHHLLLLLLLLLLLLLLLIIIHHHIIIJJJKKKJJJGGGDDD===;;;888555222000...---,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******'''((((((((())))))******))))))))))))************((())))))***++++++,,,,,,******+++,,,...000222333EEEIIILLLJJJHHHIIIQQQXXXXXX\\\]]]ZZZXXXYYYXXXVVVQQQOOOMMMLLLOOOXXXdddlll|||ooottt|||}}}xxxyyylllmmmyyy{{{yyy}}}nnnXXXMMMLLLGGGJJJMMMQQQSSSSSSRRRQQQTTTSSSSSSTTTVVVVVVTTTRRRMMMIIIBBB;;;555000............---------,,,,,,,,,******************************************************))))))))))))******((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''(((((('''((()))******)))((('''((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((())),,,+++***(((''''''''''''))))))))))))))))))))))))(((((()))***************((()))***++++++***)))(((+++++++++,,,...111444666>>>???BBBEEEHHHIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOPPPMMMNNNOOONNNKKKFFFAAA===777666444333222222333333000000111222333444444555111111222444777;;;>>>@@@@@@CCCFFFFFFEEEFFFIIILLLGGGHHHHHHIIIJJJKKKLLLLLLLLLMMMNNNNNNOOOOOONNNNNNJJJKKKLLLNNNNNNNNNMMMLLLKKKJJJHHHFFFCCC@@@>>>===@@@AAACCCGGGJJJLLLKKKIIIJJJJJJJJJKKKKKKKKKLLLLLLHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGEEECCC@@@===:::999777666666555444444333333555444333222333444555666777>>>GGGMMMOOONNNNNNOOOMMMLLLKKKKKKLLLLLLKKKJJJJJJHHHDDD@@@<<<999777666,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((((((((())))))))))))))))))************))))))))))))************,,,,,,,,,***((((((***,,,---000111000///444>>>FFFPPPPPPOOOPPPRRRUUUXXXZZZZZZ\\\\\\YYYVVVWWWZZZZZZ[[[VVVTTTUUUVVV^^^sssyyyjjjgggkkkzzz|||wwwzzz}}}{{{~~~{{{wwwzzzrrr~~~uuuqqqUUUFFFFFFIIIJJJJJJKKKPPPSSSSSSSSSTTTRRROOORRRXXXVVVPPPSSSQQQLLLEEE>>>888333000///......---,,,+++******,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))******))))))((((((''''''...------,,,+++***)))))))))))))))))))))******+++)))+++,,,+++)))(((((()))***+++,,,+++******+++---))),,,000666;;;???AAABBBFFFDDDCCCDDDFFFIIIJJJJJJNNNNNNMMMLLLLLLMMMOOOOOOMMMLLLKKKIIIGGGCCC>>>:::===:::666222//////000111000000111000//////111333888:::;;;===DDDKKKLLLIIIIIIIIIHHHGGGGGGHHHJJJMMMMMMJJJHHHGGGIIIKKKLLLLLLJJJOOOPPPMMMNNNRRRQQQLLLKKKLLLMMMOOOPPPPPPPPPPPPOOOPPPQQQQQQOOOKKKIIIGGGEEEGGGIIIKKKMMMLLLKKKJJJOOONNNLLLLLLMMMMMMLLLKKKHHHHHHIIIIIIJJJJJJJJJJJJLLLLLLLLLLLLKKKJJJHHHHHHFFFBBB===;;;;;;999555111444222//////111222111///666<<>>:::888444111/////////000///111222222222222444555555777888:::AAAHHHJJJGGGIIIJJJJJJJJJJJJJJJKKKKKKJJJHHHGGGGGGJJJLLLMMMMMMMMMPPPOOOKKKKKKPPPQQQOOOLLLMMMMMMNNNOOOPPPPPPQQQSSSRRRQQQPPPNNNMMMKKKJJJKKKLLLMMMOOOPPPQQQPPPOOONNNLLLJJJIIIIIIKKKKKKLLLKKKKKKKKKKKKLLLMMMMMMNNNMMMMMMMMMMMMLLLLLLKKKKKKLLLJJJGGGEEECCC@@@:::666444222000000333444333222666;;;BBBHHHKKKMMMNNNOOONNNNNNOOOOOOOOOOOONNNNNNMMMMMMLLLKKKIIIGGGFFFDDD>>>;;;777444222000---,,,,,,++++++,,,---...,,,+++)))*********+++...333777))))))))))))************)))))))))*********++++++(((***++++++++++++,,,...***,,,222888@@@IIIOOOSSSWWWXXXYYYYYYYYYXXXVVVUUUUUUVVVWWWXXXXXXWWWWWWWWWXXXYYYaaannnzzzvvv}}}||||||||||||eeeVVVIIIFFFEEEDDDHHHNNNNNNQQQQQQPPPRRRVVVXXXVVVWWWUUURRRMMMHHHCCC???<<<111000...------...///000,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''')))*********))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((*********)))))))))))))))***))))))))))))***++++++(((***++++++***)))+++,,,)))***+++,,,---111666999@@@AAACCCEEEFFFFFFFFFFFF???===:::999:::;;;<<<;;;BBBEEEIIIKKKLLLJJJFFFDDDGGGEEECCC@@@===<<<;;;;;;777666666555666666777777666888::::::999777777888666999999999===CCCDDDBBBEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDEEEHHHJJJKKKKKKLLLMMMJJJGGGGGGMMMPPPPPPNNNNNNMMMMMMOOOQQQSSSUUUXXXUUUQQQNNNNNNNNNNNNMMMPPPOOONNNNNNPPPQQQPPPNNNMMMKKKIIIGGGGGGHHHJJJKKKIIIIIIIIIIIIIIIJJJJJJJJJMMMMMMMMMMMMMMMMMMNNNNNNLLLMMMMMMMMMJJJFFFBBB???<<<:::888888999999888777999<<>>:::777444000...---,,,,,,---......,,,***+++******)))***///555:::((()))))))))************))))))*********+++++++++)))+++------,,,+++,,,------000666@@@JJJRRRVVVXXXYYYZZZ[[[[[[YYYVVVSSSPPPNNNRRRWWWZZZXXXVVVYYY___oooxxx|||uuu||||||uuusss}}}}}}qqqvvvuuuZZZQQQPPPKKKIIILLLLLLOOOQQQRRRSSSUUUUUUUUUWWWVVVTTTQQQMMMIIIEEECCC777555111...------...///------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))***++++++***)))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''((((((((())))))************))))))******+++,,,)))***+++***))))))+++,,,(((+++///333666;;;???CCCDDDDDDDDDDDDDDDBBB@@@???===:::777555666888888888999;;;???BBBBBBAAA>>><<<===<<<999666444444666777:::;;;===@@@BBBDDDEEEFFFGGGIIIJJJIIIFFFBBB@@@@@@CCCDDDCCC@@@AAAEEEEEECCCEEEEEEFFFIIILLLPPPQQQRRRRRRPPPNNNOOOQQQRRRSSSSSSTTTTTTSSSRRRTTTXXX\\\^^^\\\[[[ZZZ[[[]]]bbbfffiiihhheee```]]]\\\]]]^^^^^^___\\\YYYXXXYYYZZZXXXVVVUUUUUUUUUSSSQQQPPPPPPQQQPPPPPPQQQQQQPPPNNNLLLJJJMMMMMMMMMMMMNNNNNNNNNOOOKKKMMMNNNNNNNNNLLLKKKJJJIIIHHHFFFDDDCCCBBBBBBAAA???AAADDDEEEFFFHHHKKKMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPOOOOOONNNMMMIIIEEEAAA>>>;;;777444111///---,,,------,,,+++,,,,,,+++)))(((***...111((()))))))))************************++++++++++++---...///...---,,,---...444888>>>HHHQQQVVVXXXXXXXXXXXXXXXWWWUUUQQQNNNKKKJJJNNNTTTVVVTTTXXXjjj}}}uuujjjggglll~~~~~~yyy~~~vvvtttiiiXXXMMMHHHIIIKKKOOORRRSSSSSSTTTUUUUUUTTTSSSQQQNNNKKKIII???<<<777222///------------------,,,,,,,,,++++++************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***+++++++++***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((())))))*********************++++++,,,***+++,,,+++******,,,...000444999===???AAABBBDDDAAABBBCCCDDDDDDCCCBBBBBBAAA===888555555555555444222333444555666666666666444666777666666888===@@@DDDFFFHHHJJJKKKLLLLLLLLLPPPRRRTTTSSSPPPMMMLLLKKKLLLNNNNNNJJJJJJNNNPPPNNNLLLLLLNNNUUU___hhhoooqqqpppmmmjjjiiijjjlllllllllmmmlllnnnqqqtttvvvyyy|||xxxwwwwwwwwwzzz~~~}}}~~~{{{vvvuuuvvvvvvssspppmmmoooqqqppplllhhhgggfffjjjkkklllllliiiddd___\\\UUUUUUUUUUUUUUUTTTSSSRRRQQQPPPNNNLLLLLLMMMMMMNNNOOOOOONNNMMMLLLKKKLLLLLLGGGHHHHHHGGGFFFGGGJJJLLLLLLLLLMMMNNNNNNNNNNNNNNNOOOPPPQQQQQQRRRRRRRRRQQQOOOLLLIIIGGGEEECCC???===888444///,,,,,,---------+++,,,---,,,***((()))***))))))))))))*********************++++++++++++,,,000000000///......111333===AAAHHHNNNSSSVVVVVVVVVUUUTTTRRRPPPMMMKKKIIIIIIKKKLLLPPPVVVXXXddd{{{nnndddiiiwwwuuummm|||www___NNNIIIFFFJJJOOOQQQRRRTTTRRRSSSTTTTTTTTTQQQOOONNNHHHEEE???999444000---,,,------------,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))+++,,,,,,++++++''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))((((((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******+++************+++,,,,,,,,,---------...///333555<<>><<<===???DDDFFFGGGIIIKKKKKKKKKJJJEEE@@@999444222111111000111000000000111333555666888???GGGKKKLLLMMMPPPSSSOOONNNMMMLLLJJJIIIHHHHHHCCCEEEHHHKKKMMMOOOSSSUUUYYY^^^aaaaaadddlllsssvvvrrrsssxxx{{{tttoooiiiaaaXXXVVVWWWVVVPPPJJJKKKMMMNNNMMMLLLLLLNNNQQQKKKKKKKKKJJJIIIIIIKKKMMMKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOPPPQQQRRRRRRRRRRRRPPPOOONNNNNNNNNLLLJJJGGGDDDAAA===:::777444111...***,,,......---,,,---///))))))))))))******************+++++++++,,,,,,,,,/////////...000444;;;???EEELLLSSSUUUSSSQQQSSSUUURRROOOIIIDDDCCCDDDGGGIIIKKKOOO```xxx{{{|||vvvlllUUULLLMMMOOOPPPSSSPPPRRRUUUWWWXXXWWWUUUTTTSSSPPPLLLFFF@@@:::555333......---------,,,,,,,,,++++++++++++++++++++++++************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))+++,,,,,,,,,,,,'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))'''((((((((())))))******************))))))))))))++++++******++++++,,,---+++---000444888===DDDIIIBBBAAA>>>;;;999;;;???BBBIIIIIIIIIIIIGGGEEECCCBBB>>>:::444111111333444555333333444444666777888999===EEEMMMPPPMMMKKKJJJKKKKKKKKKJJJJJJIIIJJJJJJKKKMMMOOORRRSSSUUUXXX\\\___pppuuuxxxxxx{{{}}}{{{rrrjjjiiimmmlllcccZZZPPPQQQQQQNNNJJJHHHIIIKKKHHHIIIJJJJJJJJJKKKMMMOOOLLLMMMNNNOOOPPPPPPQQQPPPNNNOOOPPPQQQQQQRRRQQQQQQQQQPPPOOOOOOOOONNNKKKHHHGGGEEECCCAAA>>>999222---......---+++)))))),,,...*********))))))))))))))),,,+++******+++,,,,,,,,,...,,,+++///777???DDDFFFKKKNNNQQQSSSTTTRRRPPPNNNHHHGGGEEECCCDDDHHHOOOUUU^^^oooyyyrrruuuzzzuuu~~~vvvzzz|||wwwlllaaaWWWOOOJJJPPPPPPTTTYYYVVVPPPOOOTTTUUUUUUSSSPPPJJJDDD>>>:::777333...++++++---......+++++++++***++++++,,,,,,************************************************************************************************,,,++++++***+++,,,...///+++)))((('''((()))((('''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%&&&((()))'''%%%))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))+++***(((((()))***)))))),,,+++************+++,,,++++++******+++---...000555888>>>DDDHHHGGGCCC@@@???999222111555<<>>;;;888999:::===AAAEEEGGGJJJNNNOOONNNLLLJJJJJJHHHJJJMMMQQQUUUYYY\\\]]]ccceeemmmwwwyyyzzz}}}|||vvvwwwqqqaaaQQQIIIGGGFFFNNNJJJHHHIIIIIIHHHJJJNNNRRRQQQPPPOOONNNPPPSSSUUUPPPPPPPPPRRRTTTSSSQQQOOORRRRRRRRRQQQPPPOOONNNMMMMMMMMMLLLJJJFFFAAA<<<888222///---,,,---......---************)))))))))))),,,+++***++++++,,,++++++...---///555>>>GGGLLLNNNRRRSSSTTTTTTRRROOOKKKIIIGGGHHHIIIIIIKKKTTTaaalll|||xxxsssuuupppqqqrrr~~~{{{~~~zzz~~~{{{jjj[[[JJJHHHJJJPPPRRRRRRTTTZZZSSSSSSSSSQQQMMMHHHDDDAAA<<<888222///------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++*********************++++++******+++,,,...///+++)))((('''((()))((('''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&((()))'''%%%)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((***++++++++++++++++++++++++*********+++******+++...222777999@@@BBBFFFIIIIIIEEE???;;;;;;666222111444:::>>>@@@>>><<<888555222111111111222555999===???AAACCCEEEAAA@@@@@@BBBDDDFFFHHHIIIHHHIIIKKKLLLMMMOOORRRUUUXXX]]]ccciiimmmppptttwww}}}}}}ssshhhbbb___UUUPPPMMMPPPSSSQQQPPPQQQKKKLLLOOOQQQQQQRRRRRRSSSTTTSSSSSSSSSUUUUUUTTTRRRRRRRRRRRRQQQQQQOOONNNNNNMMMMMMMMMLLLJJJFFFBBB???999555000---,,,---......***************************++++++,,,,,,++++++***+++...333<<>>BBBCCCAAA???@@@AAAAAABBBDDDFFFIIIKKKIIIGGGJJJJJJJJJJJJMMMRRRZZZ___hhhnnnwww|||zzznnneee```bbbddd```ZZZWWWLLLLLLLLLLLLMMMOOOQQQRRRUUUSSSRRRRRRRRRRRRPPPOOORRRRRRRRRRRRQQQQQQPPPOOOMMMNNNOOOOOONNNLLLIIIGGGBBB===666000...---...---)))***************++++++)))+++,,,---,,,++++++++++++///777AAAKKKRRRVVVWWWTTTSSSRRROOOMMMKKKIIIHHHEEEGGGKKKRRR^^^rrrttt~~~{{{hhhQQQKKKGGGJJJPPPRRRPPPMMMQQQRRRSSSTTTTTTSSSQQQPPPLLLHHHBBB===777222---)))...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******))))))((((((((((((((((((***,,,...000+++)))''''''((()))((('''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))((()))***+++******+++,,,+++***)))))))))******+++...000333888>>>CCCHHHJJJJJJKKKLLLJJJEEE>>>888555111111111222333333333222111111111333666:::>>>AAADDDDDDCCCCCCAAA@@@>>>===DDDFFFGGGIIIMMMPPPMMMHHHRRRRRRRRRSSSWWW___hhhooo}}}}}}uuuxxx}}}|||uuuqqqbbb\\\RRRKKKIIIKKKOOOQQQSSSRRRQQQRRRRRRQQQNNNLLLRRRRRRSSSSSSSSSRRRQQQQQQPPPPPPQQQQQQQQQOOOMMMLLLIIIDDD>>>888444111///---))))))******+++++++++,,,(((+++---...,,,,,,---///111666???HHHOOOSSSTTTUUUSSSRRROOOLLLJJJHHHHHHHHHHHHJJJPPP\\\nnnssstttxxx~~~fff[[[NNNHHHLLLQQQRRRPPPQQQRRRSSSTTTUUUUUUTTTTTTQQQNNNJJJEEE???999222---///......---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************)))))))))(((((('''''''''((())),,,...///+++)))''''''((()))((('''&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))+++------***((()))***,,,***((('''))),,,///222444777<<>>@@@BBBCCCDDDAAA???AAAEEEHHHGGGFFFHHHKKKMMMPPPXXX``````[[[cccfffiiinnnuuu|||mmmaaaXXXSSSOOOMMMPPPPPPQQQSSSUUUUUURRRPPPRRRRRRSSSTTTTTTTTTSSSSSSRRRRRRSSSRRRQQQPPPNNNMMMLLLIIIFFFBBB>>>999333///))))))******+++,,,,,,,,,)))+++......------111555;;;AAAIIIPPPSSSTTTTTTTTTUUURRRNNNJJJHHHGGGHHHHHHIIIOOOZZZhhhwww{{{uuusssqqqzzzyyyxxx}}}iiiTTTLLLNNNOOOLLLOOOPPPQQQRRRTTTUUUUUUUUUTTTRRRPPPMMMHHHAAA:::444000///......------------++++++++++++++++++++++++************************************************))))))))))))))))))))))))'''''''''''')))+++,,,...+++)))((('''((()))((('''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))''''''((()))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***---///...***''''''))),,,+++***+++...333888;;;===@@@DDDHHHJJJJJJJJJIIIJJJLLLKKKFFF===666222222777999999888666444333444555777;;;>>>@@@@@@??????FFFDDDBBBCCCEEEGGGGGGFFFIIIOOOTTT[[[hhhwwwyyyrrryyy}}}{{{mmm^^^TTTQQQPPPOOOPPPRRRSSSSSSRRRRRRSSSSSSTTTUUUUUUUUUUUUTTTSSSSSSRRRQQQPPPOOONNNNNNMMMKKKJJJGGGBBB;;;666))))))***++++++,,,------))),,,......---///555;;;CCCHHHPPPTTTUUUTTTTTTTTTSSSQQQMMMIIIHHHJJJLLLNNNUUUbbbrrr|||xxxppp{{{{{{yyyssswwwtttbbbZZZRRRJJJJJJKKKMMMPPPRRRUUUVVVWWWUUUTTTSSSRRROOOIIIBBB===111000///...------------------------------------++++++++++++++++++++++++************************''''''(((((()))*********((((((''''''((()))+++,,,+++)))((('''((()))((('''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''')))***)))''''''(((***))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((,,,000///+++((((((***+++,,,///333888<<<@@@BBBFFFFFFGGGHHHIIIJJJJJJJJJJJJLLLLLLHHHAAA;;;:::;;;>>>??????<<<888666777999999;;;===???AAABBBCCCCCCHHHMMMRRRRRRMMMJJJJJJLLLQQQZZZcccmmm}}}tttfff```XXXRRROOOOOOPPPQQQRRRSSSTTTUUUVVVVVVVVVVVVSSSSSSSSSSSSRRRRRRQQQQQQPPPOOONNNMMMLLLIIIDDDAAA))))))***+++,,,,,,------***,,,...------000888>>>EEEKKKRRRUUUUUUSSSRRRSSSOOOMMMJJJIIIJJJNNNSSSWWWhhh{{{yyyxxx{{{|||uuutttzzzyyy|||qqqaaaRRRGGGHHHJJJNNNQQQUUUWWWYYYTTTUUUUUUVVVTTTNNNGGGBBB111111000......---------........................,,,,,,,,,,,,,,,,,,,,,,,,************************&&&&&&'''((()))***++++++)))(((''''''''')))***++++++)))((('''((()))((('''''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''')))+++***'''&&&(((***))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))&&&+++//////+++)))***,,,)))---333:::@@@DDDEEEFFFKKKJJJHHHGGGGGGIIIKKKMMMGGGJJJMMMJJJEEEBBBDDDFFFCCCCCCBBB>>>:::888:::===<<<===???AAAEEEIIILLLOOOGGGUUUbbbeee]]]YYY\\\bbb```kkkvvvyyyiii[[[SSSQQQRRRSSSRRRSSSTTTUUUVVVWWWWWWWWWSSSSSSSSSSSSSSSSSSTTTTTTRRRPPPNNNMMMMMMLLLJJJHHH***++++++,,,,,,,,,++++++***+++,,,...111888@@@FFFKKKRRRUUUSSSSSSVVVVVVSSSOOOOOOMMMIIIIIIQQQ___jjj~~~}}}~~~tttppprrrzzzzzzqqqxxxttt___GGGFFFDDDGGGOOOVVVWWWSSSQQQUUUVVVSSSSSSTTTOOOFFF@@@999222///000111...+++,,,,,,,,,+++,,,,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***+++,,,+++)))''''''((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))******)))((((((***,,,)))***+++***)))***+++---222666<<>>BBBHHHDDDBBBHHHGGGBBBEEENNN```sss{{{xxxrrrmmmjjjwww~~~|||yyy}}}yyymmmcccXXXQQQQQQQQQSSSVVVXXXWWWTTTQQQPPPUUUVVVRRRRRRUUUTTTOOOSSSSSSSSSQQQPPPNNNLLLKKK******+++,,,------------+++---///222777===EEEJJJKKKQQQTTTRRRQQQTTTSSSPPPSSSQQQOOOPPPWWWgggzzz{{{xxxrrrmmmkkkqqq~~~www}}}|||]]]TTTJJJGGGJJJOOOQQQSSSRRRVVVVVVSSSSSSUUURRRMMMGGG@@@888222000000...------------,,,,,,------...************************************************))))))))))))))))))))))))))))))(((((((((((())))))+++,,,---,,,***(((((()))))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((('''&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((()))+++***))))))+++,,,***************---111555<<<>>>AAADDDGGGIIIJJJJJJIIIIIIIIIJJJKKKLLLMMMNNNPPPNNNMMMLLLLLLKKKIIIHHHFFFDDD@@@===>>>BBBFFFHHHGGGOOOKKKEEEGGGEEEAAADDDSSSeeezzz}}}|||wwwqqqppppppqqqrrrwww{{{}}}sssqqqtttzzzyyyxxxjjj]]]ZZZVVVSSSQQQRRRSSSSSSQQQVVVWWWUUUVVVYYYXXXSSSSSSSSSSSSRRRPPPNNNMMMLLL******+++,,,---...//////+++///444:::???EEEKKKOOOLLLQQQTTTSSSRRRSSSSSSQQQTTTQQQPPPUUUddd{{{uuunnngggeeejjjsss{{{kkkVVVMMMJJJHHHKKKRRRQQQUUUWWWTTTSSSUUUVVVTTTPPPJJJBBB999333/////////......------------......++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))+++---...---+++))))))*********)))((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''')))++++++*********,,,******++++++...333:::???FFFFFFFFFGGGHHHIIIJJJKKKIIIIIIIIIJJJKKKLLLMMMNNNRRRNNNJJJIIIKKKKKKJJJHHHGGGGGGFFFEEEDDDFFFIIIMMMKKKXXXVVVLLLKKKIIIHHHOOO]]]ooo~~~|||}}}~~~yyyqqqnnnmmmmmmuuu}}}wwwvvvvvvwwwuuurrrwww~~~yyyooocccbbbhhhvvv}}}wwwlll___UUUQQQQQQSSSPPPTTTUUUUUUVVVXXXWWWTTTSSSSSSSSSRRRQQQPPPNNNMMM+++++++++,,,,,,------...,,,111999@@@FFFJJJOOORRRMMMQQQTTTTTTTTTTTTUUUTTTRRRRRRUUU___qqq}}}}}}zzz{{{uuunnnkkklllooossstttqqqyyymmm___TTTIIIIIIPPPNNNRRRVVVVVVUUUUUUVVVVVVTTTQQQKKKCCC999222///.........---,,,,,,,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))***,,,---,,,+++))))))***))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********''')))++++++***))))))))))))+++///222666;;;AAAEEEIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNPPPMMMJJJJJJMMMOOOMMMJJJNNNMMMLLLJJJGGGGGGMMMTTTdddtttrrrddd]]]YYYYYYaaaqqq|||{{{{{{}}}iiiaaa]]]cccgggeeedddfffkkkttt~~~xxxfffXXXQQQNNNPPPRRRSSSTTTTTTUUUUUUTTTTTTTTTTTTSSSRRRQQQPPPOOO---,,,,,,+++++++++,,,,,,...444===DDDJJJMMMPPPQQQQQQQQQSSSSSSRRRQQQRRRTTTQQQVVV```ooovvvsss{{{sssoooooorrrtttxxxzzz|||xxx{{{iiiWWWMMMLLLMMMOOOSSSVVVVVVTTTSSSTTTTTTTTTRRRLLLCCC999222///......---,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((()))))))))***++++++)))((())))))&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++(((***+++***)))(((((()))+++///555;;;???BBBEEEHHHFFFGGGIIIJJJKKKJJJIIIHHHKKKKKKKKKKKKKKKLLLMMMNNNNNNLLLKKKLLLNNNNNNKKKHHHMMMKKKJJJJJJHHHKKKXXXgggvvvooonnnsss|||uuummmkkkfff___aaajjjhhhlllnnnlllppp{{{nnn___WWWSSSRRRRRRSSSTTTTTTUUUVVVTTTTTTTTTTTTSSSSSSRRRQQQ...---,,,++++++,,,---...333999AAAHHHKKKMMMNNNOOORRRPPPOOOPPPOOONNNQQQVVVWWW```ooo~~~xxx}}}~~~}}}||||||yyy{{{~~~{{{{{{yyyooo{{{rrr___SSSPPPNNNOOOSSSVVVSSSQQQQQQRRRSSSTTTRRRLLLCCC:::444//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))((()))++++++)))((())))))%%%%%%&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++)))***+++*********,,,...111666===BBBEEEGGGGGGHHHDDDFFFHHHJJJKKKKKKJJJIIILLLKKKKKKKKKLLLLLLMMMNNNNNNNNNMMMLLLKKKJJJIIIIIIFFFDDDDDDGGGIIIOOOdddyyy|||}}}yyyooottt~~~oooddddddhhhjjjmmmlllmmmuuu{{{___ZZZVVVUUUSSSPPPQQQTTTTTTTTTTTTUUUUUUTTTSSSSSS------,,,,,,---///222333:::???EEEJJJLLLLLLLLLLLLNNNJJJJJJNNNQQQSSS[[[dddrrr|||}}}ttt|||~~~{{{zzz|||}}}~~~~~~||||||~~~vvvzzz~~~iiiXXXOOOKKKOOOSSSSSSQQQQQQTTTSSSSSSTTTSSSNNNDDD===222111000///............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((***++++++***)))***+++&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,)))***++++++,,,///444888:::>>>CCCFFFGGGHHHHHHIIIIIIIIIJJJJJJKKKLLLLLLMMMLLLLLLLLLKKKLLLLLLMMMNNNNNNOOONNNLLLIIIKKKQQQWWWSSSPPPQQQTTTSSSXXXmmm||||||wwwmmmhhhccc______```bbbiiivvv{{{ooofff\\\SSSPPPSSSTTTTTTUUUUUUUUUUUUUUUTTT---,,,,,,---000333666888>>>CCCHHHLLLMMMLLLKKKKKKHHHEEEGGGNNNVVV]]]iiiuuutttwww|||zzz|||yyyyyyzzzwwwttt{{{xxxwwwuuuxxx```RRRHHHKKKQQQRRRRRRSSSVVVSSSRRRUUUWWWTTTLLLEEE444333222111000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((()))))))))+++,,,,,,+++***+++,,,((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))((('''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,))))))***,,,///444;;;@@@AAACCCFFFGGGGGGGGGIIIJJJOOOMMMLLLJJJKKKMMMOOOQQQMMMLLLLLLLLLLLLLLLMMMNNNMMMOOOOOOLLLKKKQQQ]]]hhhoookkkjjjjjjddddddvvv{{{}}}~~~{{{yyy~~~yyyzzzxxxpppgggbbbeeejjjttt}}}nnn]]]VVVXXXTTTTTTUUUVVVVVVVVVUUUUUU+++---...,,,+++000:::BBBEEEGGGHHHHHHMMMPPPKKKAAABBBCCCJJJTTT]]]hhh}}}|||{{{~~~}}}|||}}}vvvssssssvvvyyy{{{yyyzzzooo[[[JJJHHHOOORRRRRRSSSUUUSSSRRRSSSUUUSSSOOOKKK@@@777---***...111000...//////...---,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))***++++++,,,,,,)))'''&&&%%%''''''&&&%%%((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************---,,,+++******+++,,,---+++,,,---111666===CCCGGGEEEFFFFFFGGGGGGHHHIIIIIIHHHIIIJJJLLLMMMNNNNNNNNNEEEIIIMMMMMMKKKJJJJJJLLLPPPPPPLLLGGGJJJ^^^|||iiihhhuuuyyyyyyyyyiii^^^bbbdddhhhmmmpppzzzyyycccUUUVVVQQQPPPUUUXXXWWWUUUUUU---...//////000555>>>DDDGGGKKKKKKHHHFFFHHHFFFAAA???AAANNNbbbpppzzz{{{yyyvvvvvvwwwwwwxxx}}}zzz{{{|||zzz{{{lllRRRJJJMMMOOOOOOOOORRRQQQPPPRRRTTTTTTPPPLLLDDD===444//////000000///.........------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))***++++++,,,,,,***(((&&&&&&'''((('''&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,---...000444888===AAADDDFFFEEEFFFFFFGGGGGGHHHIIIIIIHHHIIIJJJKKKLLLMMMMMMMMMKKKKKKKKKKKKKKKLLLMMMNNNGGGIIIKKKNNNYYYqqqyyyuuuxxx{{{pppqqq|||{{{ffffffgggiiihhhjjjrrr|||sssaaaWWWNNNNNNRRRSSSUUUWWW......///222777===CCCGGGHHHMMMNNNHHHBBBBBBCCCDDDBBBDDDWWWuuu{{{www~~~|||zzzxxxxxxuuussstttttttttyyyzzzyyy~~~}}}~~~sss___XXXTTTOOOLLLQQQPPPPPPSSSVVVVVVSSSOOOJJJEEE===666111//////000......------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))***++++++,,,,,,+++)))''''''((()))((('''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,------------333666<<>>777333000000//////......------------------------------***++++++,,,,,,++++++***************************)))))))))***++++++,,,,,,+++***(((((()))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,---000444999>>>CCCEEEFFFFFFEEEEEEEEEEEEEEEFFFEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJLLLMMMNNNNNNNNNNNNSSSPPPQQQ^^^xxxyyyttt~~~vvvkkkkkksss333<<>>444111//////000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***+++,,,++++++************++++++)))***+++***))))))+++---+++---...,,,(((%%%&&&'''******))))))((((((''''''&&&''''''((()))******+++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))************++++++++++++,,,---,,,******+++,,,333666;;;AAAEEEGGGGGGGGGGGGEEEDDDDDDDDDDDDCCCAAACCCDDDEEEFFFGGGHHHHHHHHHLLLMMMNNNOOOPPPTTTYYY]]]ddd```___jjjnnnddddddiiimmmxxxAAAFFFKKKLLLJJJHHHGGGHHHHHHLLLXXXgggsss~~~{{{www|||}}}}}}wwwtttqqqoooppptttyyy}}}|||tttxxxqqqiiinnn~~~jjj]]]WWWTTTQQQUUUSSSQQQPPPPPPNNNHHHCCC888555000/////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++++++++************++++++)))***+++***))))))+++---)))+++,,,,,,)))'''((()))***)))))))))(((((((((''''''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))************+++++++++++++++,,,+++***+++---///666999===BBBEEEFFFGGGGGGGGGFFFDDDBBBAAA@@@>>>===>>>BBBEEEHHHHHHHHHIIIJJJOOOKKKJJJPPP\\\hhhpppssswwwppplllrrr{{{rrriiibbbeeevvvDDDGGGKKKKKKIIIGGGHHHJJJMMMWWWhhhzzzssswww~~~}}}vvvtttrrrooonnnooopppppprrrzzz|||tttkkkoooxxx{{{iii___WWWRRRWWWTTTQQQQQQRRRPPPLLLIII???;;;444///.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++************++++++***+++++++++)))***+++---((()))++++++***)))***+++))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))************+++++++++***++++++++++++---111444:::<<<@@@CCCEEEFFFFFFEEEFFFDDDBBB???<<<999777666444;;;CCCGGGGGGGGGIIILLLPPPKKKLLL[[[uuuxxxxxxwwwmmmnnnvvvDDDFFFIIIIIIGGGHHHKKKNNNTTTfff{{{~~~zzzzzzyyywwwuuusssrrrqqqppptttvvvvvvzzzvvvrrrttttttjjjbbbZZZTTTQQQRRRSSSQQQNNNMMMGGGAAA999222...---......------------------------+++,,,---------,,,***)))++++++************++++++***+++,,,+++******+++---)))***++++++************))))))))))))(((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))*********+++++++++)))***+++,,,---111666999>>>@@@BBBDDDDDDDDDDDDCCC@@@@@@===:::666444333444111:::EEEIIIHHHHHHKKKPPPNNNNNNWWWooo|||wwwgggbbbjjjzzzGGGHHHIIIGGGFFFGGGLLLPPPVVVppp}}}{{{~~~}}}{{{yyyxxxwwwqqqrrrqqqooommmtttvvvgggrrrwww]]]UUUPPPRRRSSSPPPOOOPPPMMMHHH@@@888111......///------------------------,,,,,,---...---,,,+++***++++++************+++++++++,,,,,,+++******+++---,,,++++++++++++***)))((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))*********+++++++++)))+++---///111555:::>>>AAAAAABBBCCCCCCBBBAAAAAA::::::999666333222444666888AAAIIILLLIIIHHHKKKPPPMMMTTTeeerrrtttwwwcccZZZ]]]eeekkk~~~KKKKKKJJJHHHFFFHHHOOOTTTVVVuuu|||zzzyyyyyypppooonnnnnnlllnnnwww|||~~~kkkooocccXXXRRRSSSSSSOOONNNRRRPPPMMMGGG???777111//////---------------------------------------,,,++++++++++++************++++++,,,------,,,******+++------,,,++++++,,,+++)))'''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++))),,,000333666:::>>>AAAAAAAAAAAAAAA@@@??????>>>777999999777444444888<<<>>>CCCGGGHHHGGGGGGKKKOOOUUU^^^nnnzzzjjjppp{{{jjjaaa^^^^^^^^^jjjJJJJJJJJJIIIIIIOOOXXX```iii~~~{{{zzzzzzssspppnnnpppooonnnrrryyywwwyyy{{{jjj]]]TTTUUUUUUOOONNNSSSQQQQQQMMMFFF<<<444000///..............................---,,,,,,,,,,,,,,,++++++************++++++,,,------,,,******+++---,,,+++***+++------+++)))'''((((((((()))))))))***))))))))))))(((((((((((())))))))))))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++***...333777:::===AAACCC@@@??????>>>>>>===<<<<<<999;;;<<<:::888999>>>CCCAAACCCFFFIIINNNTTT\\\aaagggkkkssstttvvvwwwqqqnnniiihhhmmmEEEFFFHHHIIIMMMWWWccclll{{{|||}}}||||||{{{uuuqqqrrrppplllmmmrrrnnnkkksssqqqzzzxxxtttnnn```WWWWWWVVVOOOOOOUUURRRRRRQQQJJJ@@@777111///........................///...---,,,+++,,,---...++++++************++++++---......,,,******+++,,,***)))(((***---///---+++'''((((((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))'''(((((()))***++++++,,,************************))))))))))))))))))))))))))))))))))))************)))************+++++++++***///555:::===???BBBDDD???>>>>>>===<<<;;;;;;:::===???@@@>>>;;;<<>>;;;888999<<<@@@CCCBBB===:::<<<@@@BBBDDDFFFHHHFFFSSSlll}}}sssbbbfff{{{PPPNNNPPPYYYgggwww{{{yyy{{{zzzuuuqqqqqqpppnnnlllnnnttt|||{{{mmmsssjjjZZZRRRPPPOOOSSSSSSSSSRRRMMMEEE:::333111000......///000///............---------,,,,,,***************************,,,---,,,+++******++++++,,,,,,------,,,,,,+++******)))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********))))))************+++++++++++++++++++++,,,---///111222777999<<>>BBBEEEGGGIIILLLNNNSSShhhxxxiiigggjjjyyyQQQNNNOOO]]]rrrzzzvvvuuuvvvsssooonnnppprrrssstttmmmdddnnncccSSSNNNMMMQQQSSSUUUVVVSSSKKK@@@999444222//////000000000////////////............---++++++++++++++++++++++++***,,,---,,,++++++,,,---++++++------------+++++++++***))))))((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************************+++++++++,,,,,,,,,+++,,,...222555777;;;<<<>>>@@@AAAAAA@@@???:::888555222222444777999666===EEEHHHHHHIIIMMMPPPQQQ[[[vvvwwwggg___dddpppLLLNNNUUUdddyyy~~~yyyyyy{{{xxxuuutttttttttsssqqq~~~qqqiiitttyyyeeeXXXQQQRRRSSSTTTUUUSSSMMMEEE???777444000//////000000////////////.........------++++++++++++++++++++++++***+++,,,+++******,,,---***+++---......---+++***++++++***))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))*********************************************+++++++++,,,,,,+++++++++---000444888;;;===>>>???AAAAAA@@@>>>===777555444333444777999;;;;;;CCCIIIHHHFFFJJJQQQUUUZZZbbbyyyooooootttIIIVVVhhhxxx~~~|||yyywwwvvvuuusssqqqnnnuuuuuunnntttbbbYYYWWWUUUSSSQQQNNNJJJGGG;;;777222///......///............------------,,,++++++++++++++++++++++++***++++++***))))))+++---++++++------------++++++,,,,,,+++***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))***************************************++++++++++++,,,,,,,,,++++++,,,...222666:::======>>>???@@@@@@>>><<<;;;333333333555888;;;>>>???BBBHHHKKKIIILLLVVVaaaeeepppppp||||||nnnkkkrrrHHHcccxxx}}}}}}zzzwwwtttpppmmmrrr{{{yyyzzztttddd```ZZZUUUSSSQQQPPPOOO@@@;;;555000.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************+++++++++++++++++++++,,,,,,,,,,,,+++,,,///222666999<<<>>>>>>>>>@@@@@@???>>><<<:::111222555888;;;???BBBCCCIIINNNRRRWWWdddwwwvvvkkkjjjyyySSSuuutttsss}}}yyyuuurrrrrrwww{{{{{{vvvsssuuuyyywwwuuulllggg___XXXUUUSSSQQQPPPGGGAAA999333000//////////////////............---,,,,,,,,,,,,,,,,,,,,,,,,111111///---+++***,,,......---+++******+++---...------,,,++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********++++++++++++++++++,,,,,,,,,---------///333777:::===???@@@??????AAAAAAAAA???===;;;666777:::===AAADDDFFFGGGRRRZZZcccqqqmmmfffmmmdddxxxttt|||xxxvvvmmmmmmqqquuuuuuqqqmmmkkkqqqvvvjjj|||nnniiiaaaZZZVVVSSSPPPNNNKKKEEE<<<555111000000000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,444444222///,,,,,,---//////---+++))))))+++---///...---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++++++++,,,,,,,,,---------///111666:::>>>@@@AAAAAA@@@AAABBBBBBBBB@@@>>>===<<<>>>@@@DDDGGGIIIJJJKKK[[[eeerrr~~~iiiggg||||||uuurrrrrrpppnnnllljjjhhhhhhkkkzzzlllsssyyyiii]]][[[XXXPPPNNNTTTJJJGGG@@@888222//////000111000///......------............------,,,,,,,,,---,,,,,,++++++,,,,,,---///...,,,++++++,,,...///---,,,***)))))))))******************************((((((((()))******++++++))))))))))))************************************++++++++++++++++++++++++))))))((()))***+++---...333555999===@@@@@@@@@???AAA@@@>>>===<<<<<<<<<===???AAADDDGGGHHHGGGIIILLL___qqqddd|||xxxwwwtttpppmmmiiigggfffdddooo}}}xxx|||wwwaaaYYYUUUOOOOOOSSSLLLIIIDDD<<<666222111111111111///..................---------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///---,,,++++++,,,---///,,,,,,***)))))))))***************************************)))))))))))))))))))))))))))************************************+++++++++++++++++++++++++++*********+++---///111666888<<>><<<;;;;;;<<<===>>>CCCDDDFFFFFFFFFKKKUUU___jjjzzz~~~zzzuuuoookkkhhhfffbbbgggnnnyyy|||qqq```YYYSSSRRRUUUOOOMMMHHHBBB<<<777333111111111000///............------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---...---,,,++++++,,,---...,,,+++******)))*********************************++++++******)))(((((('''))))))))))))************************************++++++++++++++++++++++++---,,,++++++---000333555:::<<<>>>@@@AAAAAA@@@???<<<:::999888999<<<>>>@@@DDDHHHJJJIIIJJJSSSaaalllqqq}}}yyytttooollljjjhhhiiiiiimmm{{{ppp~~~rrrcccWWWRRRSSSQQQOOOLLLGGGBBB<<<555111222111000///............,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---------,,,++++++,,,------++++++******************************************************))))))((((((((()))))))))************************************++++++++++++++++++++++++...---,,,,,,...222666888===>>>???@@@@@@???===<<<888777666666888<<<@@@CCCDDDGGGJJJMMMTTT```kkkooowww~~~xxxssspppooonnnllliiihhhoooyyyxxxsss^^^RRROOOQQQPPPMMMJJJFFF???777111222111000//////......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,************+++*********************************(((((())))))************((()))))))))************************************++++++++++++++++++++++++---,,,,,,---000444888:::>>>>>>???>>>===<<<:::999666555555777:::>>>BBBEEEFFFEEEFFFMMMaaavvv~~~zzzuuussspppllliiiggghhhooo~~~wwwxxxqqq^^^UUURRRPPPNNNLLLIIICCC:::222222222111000////////////,,,,,,------------......---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++))))))***++++++++++++***************************'''(((((()))******++++++))))))))))))************************************+++++++++++++++++++++++++++,,,---000333666:::<<<>>>>>>>>>===;;;:::999888444555777999===AAAEEEGGGIIIHHHIIIVVVttt}}}zzzsssnnnkkkkkkiiihhhnnnxxx~~~llljjj}}}kkk]]]SSSQQQNNNNNNLLLGGG===666333222111000////////////---------....../////////---,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++((()))***+++,,,++++++***************************)))))))))))))))*********))))))))))))************************************+++++++++++++++++++++++++++---000333777:::<<<===???>>>===<<<;;;999888888444666999===AAADDDFFFGGGKKKRRR]]]rrrwwwrrrooopppnnnjjjlllrrrnnnvvvaaalllooo\\\UUURRROOOOOONNNIII@@@888333222111000////////////........./////////000000---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***((()))***+++,,,,,,+++***************************++++++******)))((((((((())))))))))))************************************+++++++++++++++++++++++++++...222666:::===>>>?????????>>><<<;;;:::999888444666;;;???CCCFFFGGGHHHIII[[[sssxxxzzz|||vvvsssoookkkkkkoooooowwwaaa]]]pppoooVVVVVVTTTQQQPPPNNNJJJDDD???666444222111111000///---........................333333222000///...---,,,************************))))))))))))))))))))))))++++++************++++++************************,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------******+++,,,---.........---///333777:::;;;<<<<<<@@@;;;666666888:::777444666666<<>>===:::999;;;>>>FFFFFFIIIPPP]]]lll}}}vvvlllhhhaaa^^^ZZZUUUQQQNNNLLLKKKHHHHHHHHHHHHIIIKKKMMMNNNOOONNNKKKHHHFFFHHHKKKNNNRRRQQQOOOOOOXXXaaa```ZZZ^^^lll|||~~~zzz{{{~~~~~~zzzvvvrrrpppmmmiiifffcccaaa```\\\]]]___```aaa``````___```aaacccfffhhhjjjlllmmmoooqqquuuzzz~~~wwwppppppooommmiiippp}}}ssszzzbbbUUUPPPNNNLLLJJJDDD;;;444111000000000........................,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,...000111888999;;;===>>>===<<<;;;888<<<@@@???<<<;;;???DDDHHHHHHLLLXXXmmm|||{{{zzzuuummmbbbWWWQQQMMMKKKHHHEEEBBB@@@@@@@@@@@@@@@@@@@@@????????????>>>======>>>AAACCCCCCCCCEEEDDDAAA@@@EEEKKKKKKHHHJJJTTT```eeedddcccgggkkk}}}~~~~~~wwwxxxxxxuuupppoookkkjjjhhhfffcccaaa``````]]]^^^___```aaaaaa```____________```aaabbbbbbcccfffgggiiikkkooorrruuuwww~~~sssqqqqqqooohhhgggvvvlllxxxqqq^^^TTTPPPNNNLLLFFF===666333111111000........................,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***************************++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,...000333555:::;;;===>>>>>>===;;;:::;;;>>>AAA@@@>>>???DDDIIIIIINNNXXXgggzzzuuuqqqpppnnnjjjggg```___\\\ZZZVVVPPPHHHCCCCCCBBB@@@???>>>>>>>>>>>>>>>>>>??????>>>===<<<<<<<<<;;;;;;===>>>???>>>===BBB@@@>>>===>>>@@@@@@???@@@DDDHHHJJJJJJKKKOOORRRdddllltttzzz}}}{{{vvvssswwwzzzzzzzzzwwwqqqlllmmmmmmjjjjjjlllhhhgggeeecccbbb`````````^^^___```aaaaaa```______^^^]]]]]]\\\\\\\\\\\\\\\````````````bbbdddfffgggjjjmmmqqqwww|||||||||}}}|||~~~}}}zzzxxxxxxyyyyyyzzz{{{|||||||||{{{zzzzzz{{{}}}~~~}}}|||zzzyyyxxxzzzxxxsssssspppkkkpppzzz{{{qqqrrrlll\\\SSSPPPMMMHHH@@@:::666444222111....................................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,---///333777999;;;<<<===>>>===<<<:::888???@@@@@@@@@@@@CCCIIINNNMMM\\\nnn~~~}}}{{{xxxuuussspppmmmmmmmmmjjjlllkkkgggfffgggddd```]]]ZZZVVVSSSRRRQQQOOONNNLLLJJJHHHGGGGGGEEECCCBBB??????>>>>>>>>>>>>>>>>>>===>>>@@@AAAAAA@@@???>>>>>>===============<<<;;;???>>>===>>>=========>>>???>>>======???AAABBBBBBHHHOOOUUUWWWYYY]]]\\\XXXZZZ\\\bbblllpppmmmjjjjjjtttwwwvvvoooiiiiiimmmpppppp}}}|||~~~zzztttpppnnnoooqqqoookkkhhhiiiiiihhhkkkppphhhgggfffdddcccbbbaaaaaa```aaabbbbbbbbbaaa```______^^^]]]\\\[[[[[[[[[[[[YYYYYYYYYYYY[[[]]]___aaa]]]___cccgggkkknnnqqqrrrrrrqqqqqqrrrssssssqqqoooqqqvvvyyyxxxssspppqqqtttrrrtttuuuwwwvvvuuusssqqqpppooommmlllmmmppprrrtttsssrrrqqqrrrsssrrrpppnnnpppnnnmmmmmmppprrrttttttsssvvv|||vvvxxxxxxqqqnnnqqqqqqvvvdddsssvvvcccWWWRRROOOJJJBBB<<<888666444333........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++*********************************++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,---000444999;;;<<<===>>>>>>===;;;999777AAAAAA@@@@@@AAAFFFLLLPPPSSSiii~~~~~~xxxmmmccccccfffgggggghhhccceeehhhjjjlllnnnllliiicccfffhhhhhhfffcccaaaaaa[[[YYYXXXWWWSSSOOOMMMNNNNNNNNNKKKIIIKKKNNNJJJCCCHHHGGGEEEDDDCCCDDDDDDDDDBBBAAA@@@???AAABBBDDDEEE========================<<<>>>@@@CCCDDDDDDCCCBBBAAAAAABBBBBBAAAAAAAAABBB???>>>???AAA@@@??????BBBAAA>>>:::<<<@@@BBBAAA???;;;BBBEEEDDDDDDHHHHHHEEEGGGFFFIIIPPPSSSPPPMMMNNNSSSSSSQQQOOOOOORRRUUUUUUUUUbbbeeefffllljjjggglllnnnkkkqqqyyyqqquuuyyy~~~{{{vvvuuutttsssqqqpppooonnnlllkkkiiifffeeegggkkkoooooommmiiigggfffeeecccbbb``````aaaaaaaaa```^^^]]]^^^^^^]]]\\\ZZZXXXVVVUUUWWWWWWXXXYYYZZZ\\\^^^___\\\\\\]]]___aaadddfffgggbbbcccdddeeehhhjjjlllmmmqqqrrrrrrqqqooonnnoooqqqtttuuuwwwwwwvvvssspppnnnlllkkkkkklllnnnoooooonnnnnnnnnoooqqqsssssspppnnnoooooopppppppppnnnmmmllllllllllllmmmooorrruuuvvvxxx}}}{{{~~~}}}{{{yyytttnnnjjjoooqqqtttwwwxxxxxxxxxwww{{{~~~}}}yyywwwtttqqqqqquuuoooggg{{{{{{hhh^^^YYYSSSNNNFFF???999555222111000000///...............///000000///------...000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............,,,+++,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,000666;;;<<<<<>>===>>><<<;;;>>>CCCGGGHHHHHHGGGJJJNNNOOOLLLOOO]]]lllhhh```aaaggguuuxxxppphhh```ZZZUUUQQQLLLJJJJJJIIIGGGDDDDDDBBB@@@@@@AAAAAAAAA@@@BBBDDDEEEEEEDDDCCCDDDEEEFFFFFFFFFGGGGGGGGGFFFFFFHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGHHHJJJLLLNNNOOOLLLKKKLLLJJJIIILLLQQQPPPPPPOOONNNNNNOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMJJJKKKOOOOOONNNNNNQQQOOONNNLLLLLLMMMNNNNNNMMMKKKLLLNNNNNNLLLKKKKKKLLLMMMLLLKKKIIIHHHGGGFFFFFFFFFEEEEEEFFFIIIJJJJJJJJJEEEEEEEEEEEEFFFHHHJJJKKKHHHHHHHHHIIIJJJKKKLLLMMMOOOSSSXXXXXXVVVRRRQQQQQQNNNPPPRRRSSSSSSRRRPPPOOORRRPPPOOOOOOQQQTTTVVVWWWXXX]]]dddiiiqqqzzzvvvtttssssssuuuvvvxxxzzz{{{yyyuuuqqqppppppqqqqqqqqqrrrrrrrrrmmmmmmmmmkkkhhhggghhhjjjmmmllljjjiiiiiifffccc```ZZZXXXWWWYYY[[[\\\ZZZXXXYYYYYYYYYXXXXXXXXXYYYYYY]]]]]]^^^______]]]\\\[[[\\\\\\\\\]]]___cccfffiiigggfffdddddddddfffiiikkkhhhkkkoooqqqrrrrrrssstttqqqrrrsssttttttsssrrrqqqpppooommmmmmoooqqqqqqpppqqqppppppqqqrrrrrrpppoooqqqqqqqqqpppooonnnmmmmmmiiijjjlllnnnoooooonnnnnnnnnqqqrrrpppqqqvvvwwwuuurrrooommmllllllllllllkkkfffeeedddbbbaaa___^^^]]]]]]___```___\\\ZZZZZZZZZXXXZZZ]]]aaahhhrrr}}}|||zzzuuurrrsssxxxzzz___hhhqqqbbbSSSNNNIIIGGGEEE???555---222111000000//////000000---...//////---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,************,,,---,,,++++++******++++++,,,******************************+++,,,,,,---......,,,,,,,,,---------------,,,...222777<<<>>>??????AAA??????EEEMMMRRRRRROOOOOOPPPQQQRRRUUU```rrr~~~ooo\\\XXXZZZjjj}}}yyyooofffaaa[[[UUUQQQMMMJJJGGGFFFGGGHHHGGGFFFJJJIIIHHHIIIKKKKKKJJJIIIJJJLLLOOOQQQQQQPPPPPPQQQQQQQQQRRRSSSSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSRRRRRRUUUTTTTTTTTTVVVYYY]]]______\\\[[[]]]]]]\\\aaagggeeeddddddcccccccccccccccbbbbbbaaaaaaaaaaaaaaabbbaaa^^^^^^aaaaaa^^^^^^aaacccaaa______```aaaaaa```___```aaa```^^^\\\\\\]]][[[ZZZXXXVVVTTTRRRQQQQQQPPPOOOOOOPPPRRRSSSRRRQQQOOONNNMMMLLLLLLOOOQQQSSSTTTTTTTTTTTTTTTUUUVVVWWW]]]dddlllmmmhhhbbb```___aaabbbbbb```\\\YYYXXXXXXWWWWWWXXX\\\```bbbaaa```cccgggjjjjjjjjjsss~~~xxxtttmmmfffccccccfffiiioooppprrrvvvyyyxxxuuurrrnnnnnnoooooopppqqqqqqqqqtttttttttqqqlllhhhfffeeegggeeeccccccbbbaaa^^^\\\[[[YYYYYY]]]aaaccc```]]]^^^]]]]]]\\\\\\\\\\\\]]]^^^___bbbddddddcccbbb```^^^^^^^^^___aaadddgggiiiiiihhhgggggghhhkkkmmmooonnnoooqqqqqqrrruuuxxx{{{zzz{{{|||}}}~~~~~~~~~}}}{{{yyywwwwwwxxxzzzzzzzzzyyyxxxwwwxxxzzzzzzyyywwwxxxxxxwwwvvvttttttssssssnnnooorrruuuvvvwwwwwwwwwwwwyyyxxxuuutttxxxxxxvvvpppmmmjjjhhhhhhiiihhhhhhdddbbb```^^^]]]\\\\\\\\\XXXYYYYYYYYYWWWUUUTTTTTTSSSRRRRRRRRRTTTZZZbbbhhhmmmsss||||||wwwqqqmmmlllrrriii]]]zzzjjj\\\UUULLLJJJJJJFFF<<<333222222111000000000000000---...000000...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,************,,,---,,,++++++******++++++,,,******************************+++,,,,,,---......,,,,,,,,,------............111666:::===>>>???@@@BBBBBBDDDKKKTTTXXXWWWTTTWWWUUUUUUZZZiiiwwwfff^^^]]]^^^mmmzzztttlllgggdddbbb^^^ZZZUUUTTTRRRRRRSSSTTTUUUUUUTTTSSSRRRTTTVVVWWWVVVUUUYYY^^^dddhhhiiihhhfffeeefffggghhhjjjjjjiiihhhhhhiiijjjjjjjjjjjjjjjjjjjjjjjjiiiiiijjjmmmqqqvvvxxxvvvtttuuuxxxyyyzzz~~~~~~{{{{{{{{{uuusssqqqooollljjjiiihhhgggfffeeeeeefffeeeccc```dddbbb```^^^^^^aaaccceeeggghhhhhhjjjkkknnnoooqqqttt|||zzzvvvuuuyyyxxxtttooohhhdddbbbbbbaaaeeennnvvvzzzyyyuuuqqquuuyyy{{{xxxuuuwww{{{{{{{{{zzzwwwtttqqqnnnmmmjjjeee___]]]^^^ccchhhiiijjjmmmqqqtttuuusssqqqllllllmmmmmmnnnooooooppprrrsssssspppkkkfffbbb```]]][[[YYYXXXYYYYYYXXXWWWWWWVVVXXX^^^dddfffbbb]]]```______^^^___```aaabbb```ccchhhlllnnnnnnlllkkkeeeeeefffggghhhjjjkkkllljjjkkklllmmmppprrrtttuuuxxxxxxxxxwwwxxx{{{~~~}}}|||{{{yyyxxxwwwwwwvvvssstttvvvxxxzzz|||}}}~~~|||~~~|||wwwvvvxxxwwwtttpppmmmiiigggfffeeedddbbb```^^^[[[YYYWWWWWWXXXYYYUUUUUUTTTSSSSSSRRRQQQQQQPPPPPPOOOMMMMMMQQQVVVZZZWWW\\\dddnnnxxx|||wwwrrrnnnjjjkkkuuuxxx]]]jjjyyyjjj^^^PPPJJJJJJHHH???666333222222111111111111111---///111111///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,************************+++++++++,,,,,,---------,,,,,,,,,---......//////111444888;;;===>>>@@@AAACCCEEEIIIPPPWWWYYYXXXUUUUUUUUUVVV```yyyvvvmmmiiiiiiiiiiiisss{{{yyyxxxvvvqqqmmmgggffffffffffffhhhiiijjjdddcccbbbcccfffhhhhhhhhhqqqwww~~~~~~~~~~~~~~~|||yyyxxxvvvuuuttttttvvvyyy{{{zzz{{{}}}~~~vvvnnnhhhdddbbbgggrrr{{{wwwrrrrrrrrrqqqooommmkkkjjjggghhhjjjlllllljjjiiigggccccccbbb___\\\]]]aaadddddddddfffiiimmmnnnnnnlllkkkkkkkkkllllllmmmmmmnnnllloooqqqqqqmmmiiieeeddd___]]]ZZZYYYZZZ\\\^^^^^^]]]]]]aaaiiiqqqsssnnnhhheeeeeeeeefffhhhkkknnnpppppptttzzz~~~~~~~~~}}}zzzyyyvvvrrrooollliiifffdddbbb```\\\YYYWWWWWWXXXYYYVVVTTTRRRPPPPPPPPPPPPPPPMMMNNNMMMMMMLLLMMMPPPSSSQQQSSSWWW[[[bbbjjjsssyyy{{{vvvsssmmmjjjmmmtttkkkcccnnn}}}kkkVVVLLLKKKJJJBBB:::333333222111111111111222...000222222111///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////555888;;;<<<<<<===@@@CCCFFFJJJPPPVVVZZZZZZXXXVVVRRRXXX___jjj~~~{{{xxxzzz~~~}}}}}}}}}||||||}}}xxxpppiiiccc^^^cccttt}}}|||yyyuuurrrnnniiiaaa[[[SSSUUUXXXZZZ[[[ZZZYYYXXXVVVXXX\\\```bbbbbbbbbaaa[[[^^^___^^^\\\[[[\\\^^^```___```cccfffiiiiiihhhjjjjjjjjjkkkkkklllllllllnnnqqquuuwwwvvvssspppooommmjjjffffffhhhkkkmmmnnnpppqqqvvv~~~ppppppqqqsssvvv{{{}}}yyyvvvrrrmmmjjjiiifffaaa]]]ZZZZZZ[[[\\\UUURRROOOLLLLLLLLLLLLLLLKKKLLLLLLLLLJJJJJJKKKMMMMMMMMMMMMNNNPPPUUU\\\aaaccciiirrr|||{{{vvvpppjjjiiimmmmmmzzz}}}ggg^^^jjjzzzaaaSSSPPPOOOHHH@@@444333222222111111222222...111333333222000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,,,,,,,++++++++++++++++++,,,************************---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000888:::<<<<<<;;;<<<@@@CCCJJJOOOWWW\\\]]]\\\ZZZYYYWWWbbbmmmwwwyyy}}}yyyqqqkkkccc]]]\\\qqqvvvmmmbbbZZZYYYZZZ[[[[[[ZZZXXXVVVTTTMMMMMMNNNOOOPPPPPPOOOOOOQQQTTTYYY^^^bbbddddddddd```aaabbbeeegggiiikkklllooopppsssvvvyyy|||}}}}}}~~~yyyllleeedddbbb^^^^^^VVVPPPPPPQQQPPPOOOPPPOOONNNMMMMMMNNNOOOOOONNNLLLOOOPPPOOOPPPSSSTTTQQQUUUXXX\\\aaaggglllppprrr}}}{{{xxxtttnnnkkkjjjjjjqqqjjjgggmmmzzzjjj\\\OOOGGGCCC777444111///...///...---000/////////..................---------,,,,,,,,,...------,,,,,,------...,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------//////...------...222666666888<<<>>>???AAADDDFFFLLLQQQ\\\fffeee^^^]]]aaaeeeooosss}}}|||qqqpppppptttkkkeee```ZZZVVVVVVUUUTTTSSSSSSUUUXXXZZZRRRSSSUUUXXX[[[]]]___```hhhkkkqqqxxx}}}{{{uuuooonnnfff___^^^^^^\\\[[[\\\WWWVVVUUUUUUVVVWWWWWWWWWVVVYYYZZZXXXXXX[[[[[[XXXVVVWWWZZZ^^^bbbgggkkkmmmmmmsss{{{~~~zzztttppphhhfffhhhvvviiigggsssfffYYYMMMFFF:::777333000000000000///000000/////////..................---------,,,,,,---------,,,,,,---------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------.........------000444777999;;;===>>>???AAAEEEGGGRRRYYYeeemmmjjjcccdddiiiqqqyyy{{{xxxwwwxxxoooddd\\\YYYXXXVVVUUURRRPPPNNNOOOTTT[[[ccchhheeegggjjjnnnsssyyy}}}xxxuuutttqqqooopppjjjjjjiiihhhhhhhhhhhhhhhfffiiiiiigggfffhhhgggdddaaaaaaaaacccfffiiimmmooolllnnnooopppuuuzzztttoookkkfffjjjyyyrrrcccwwwsssggg\\\OOOEEE>>>:::666333222111111000000000000/////////...............------------,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---......///222666999===>>>??????@@@CCCGGGJJJVVV```lllqqqmmmiiinnnvvv~~~wwwssssssmmmfff```^^^^^^^^^^^^[[[\\\^^^dddllluuu~~~~~~}}}{{{{{{|||}}}}}}}}}wwwvvvrrrkkkfffkkk}}}gggeeemmmaaaZZZOOOFFFBBB>>>888444222222111000000000000////////////...............------------,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++---...///111444888;;;===>>>???@@@BBBFFFLLLPPPWWWaaakkkmmmjjjmmmyyy|||zzzsssllltttzzzuuussswwwvvvuuuvvvxxxyyyzzzzzz~~~{{{vvvtttnnngggeeelllzzzttt```nnnrrrbbb\\\SSSJJJEEE@@@:::555222111000000111000000000//////////////////.........---------,,,,,,---......---,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++---///111222555:::===<<<>>>@@@BBBFFFKKKRRRWWWWWW```gggggghhhssszzzjjjjjjttt}}}zzzxxxsssnnnllllllppprrrgggcccvvvkkkaaaWWWKKKIIICCC<<<666333111111000111111000000000//////////////////.........------+++,,,---......---,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............+++---000222444777:::===;;;>>>AAAEEEJJJPPPWWW[[[YYYaaaffffffkkk~~~|||qqqqqq|||jjjfffgggnnn}}}xxxwwwyyyzzzwwwttt~~~ttt^^^ddd}}}}}}ooo___QQQMMMGGG???888444333222111111111111000000000//////////////////............+++,,,...//////...,,,+++------,,,,,,,,,,,,------------------------------------------............,,,...111333555777;;;===<<>>AAAFFFKKKOOOSSSXXX[[[ZZZbbbgggjjjvvvzzzuuuwwwbbbYYYUUUYYYlll{{{sssnnnxxxnnn^^^```~~~qqq\\\VVVLLLBBB999555333444111111111111000000000000//////.........---------......---------,,,,,,,,,------------------------........................,,,---//////......000111000000111444999<<<>>>>>>???===AAAMMMXXX]]]___```ccc```bbbooo}}}lllqqqggg^^^```[[[bbbyyyyyyrrrmmmppp|||ooo```ssstttfffRRRCCC:::777555444111111111111000000000000//////.........---------.........---------,,,,,,------------------------........................,,,---//////......000111000111333777:::===>>>>>>GGGCCCHHHYYYiiinnnllljjjiiikkkqqq{{{bbb\\\cccpppyyyllliii___cccyyy~~~wwwqqqlllhhhiiisssdddgggvvvZZZEEE<<<:::777444222222111111111000000000/////////............---.........------------,,,------------------------........................,,,---//////......000111111333666999<<<===>>>>>>FFFDDDLLLaaauuu|||vvvpppoooyyy~~~^^^OOOKKKUUUfff|||ttteeefffzzzpppuuu|||wwwrrrkkkfffbbbeeeooolllbbb~~~xxx___JJJ???:::777444222222222111111111000000/////////...........................------------------------------------........................,,,---//////......000111111444888;;;<<<===>>>???BBBEEERRRjjj}}}|||wwwwww___OOOJJJQQQ]]]wwwzzziiiiii}}}kkk```kkk}}}xxxuuullliiifffbbbdddvvvwwwbbbsss{{{ppp```OOOBBB:::666555222222222222111111111111//////////////////////////////.........---------------------------------........................,,,---//////......000111111444999;;;<<<===???AAAGGGNNN```vvvcccRRRLLLOOOTTTjjj}}}jjjkkkxxxyyy}}}kkkZZZVVVbbb|||}}}zzzpppooollleee___hhhhhhiiirrrlll```RRREEE<<<777666333222222222222111111111...////////////000000000/////////.........------------------------------........................,,,---//////......000111222666:::<<<<<<>>>BBBFFFPPPXXXiii|||ppp[[[OOOMMMOOOeeelllmmmpppooorrrvvvxxx||||||gggYYYUUU\\\lll{{{vvvtttqqqjjjbbbbbbpppttteeeppp|||rrrbbbRRRGGG@@@:::777333333222222222111111111.../////////000000000000////////////............------------------------........................,,,---//////......000111555888<<<======@@@GGGLLL]]]```lll|||fffUUURRRTTThhhooorrrmmmkkklllooorrrwwwqqqddd\\\\\\eeeoooeeeiiioooyyy{{{wwwsssooohhhdddhhhooofffaaa}}}zzzcccRRRIIICCC===888333333333222222222111111.../////////000000111111000/////////............------------------------........................,,,---//////......000111777:::===>>>>>>BBBJJJQQQjjjhhhooo~~~lllZZZXXXZZZjjjrrrwwwnnniiiiiiooorrrsss{{{uuugggcccbbb```___VVVXXXmmm{{{}}}yyyzzzyyyssskkkeeeaaaaaauuu{{{}}}ooo```nnnwww\\\KKKEEE@@@999777555333222333333222111000000000000////////////......////////////......---------------------------,,,,,,,,,,,,---......///000000///...///333555>>>:::;;;@@@???@@@PPPdddrrrpppsssxxxaaa___^^^ggg~~~uuupppiiigggmmmpppmmmooouuussszzzzzznnneee[[[VVV\\\tttvvvuuuzzz{{{yyyssskkkddd```___gggaaaeeeooo[[[LLLAAA:::777555333222333333222111000000000000////////////......////////////......---------------------------------------......//////000000///...000333666;;;888<<>>999777444222333333222111000000000000////////////......////////////......------------------------......------......///000///000000//////111444777;;;:::???HHHNNNUUUfffwww|||qqqhhh```fffuuuooorrrjjjpppnnncccfffjjjcccZZZWWWXXXaaauuuuuuttt}}}kkkppp}}}vvvnnnfff___\\\XXXggg}}}jjjggg|||eeeOOOEEE;;;888555333333333222111000000000000////////////......////////////..............................///............///000000///000000000000222666999???>>>CCCMMMVVV___lllzzzvvvjjj^^^ccc~~~nnnlllzzziii\\\[[[hhhttteeefffjjjeee\\\WWWTTT\\\oooqqqwww{{{ssskkkddd___[[[^^^hhhvvv```nnnWWWIII===:::666333333333222111000000000000////////////......////////////..............................///............///000000//////000000111333777:::???@@@FFFQQQ^^^jjjvvvwwwjjj\\\___zzzzzziiiiiiooo___TTTYYYlllyyyiiiiiimmmhhh```[[[UUUZZZjjjxxx{{{rrrjjjeee^^^[[[]]]pppiiiuuuppp\\\JJJ???;;;777333333333222222000000000000////////////......////////////....................................------......///000...///000111222444999<<<;;;>>>GGGVVVhhhyyyxxxlll[[[[[[uuuwwweeeggg}}}|||uuudddUUUZZZooo|||mmmnnnqqqjjjaaa\\\VVVXXXfff}}}{{{zzzqqqkkkccc```^^^iii{{{mmm{{{mmm\\\KKKAAA===777444333333222222000000000000////////////......////////////..............................---------------......///...///000111222555:::===:::???JJJ\\\rrr{{{ppp]]]ZZZrrrvvvcccfff{{{yyyzzz~~~ooo\\\]]]qqq}}}qqqrrrtttkkk```[[[VVVWWWbbbyyyzzzvvvppphhhgggdddggg{{{cccwwwwwwiii]]]MMMBBB===888444333333222222000000000000////////////......////////////......////////////////////////---,,,,,,,,,,,,---.........///000111333666:::>>>>>>DDDOOOaaayyy~~~sss___ZZZpppvvvbbbfffzzzwwwzzzwww{{{fff^^^|||yyyhhhhhhnnnkkkaaaZZZZZZTTTZZZttt|||qqqxxxyyyuuulllfffkkkwwweeebbb{{{uuujjjdddMMMFFF<<<999555///333888222111111111111000000000000000000000000000000000000////////////////////////,,,------...///000111111000000000111444888;;;===FFF???NNNkkk{{{cccVVVkkkuuuffflll|||uuutttlllrrrooodddxxxfffccchhhfff^^^WWWXXXRRRXXXqqqyyymmm~~~~~~uuutttoookkkhhhiiimmm~~~ggg___rrrpppfffRRRGGG===:::777222555888111111111111111000000000000000000000000000000000000////////////////////////---.........///000000000111111222333666999===???CCC???PPPppp~~~eeeWWWllluuugggmmm~~~tttyyypppoooiiieeewww{{{mmmyyyccc]]]```___ZZZTTTTTTOOOUUUkkktttjjjzzzsssooojjjjjjjjjgggbbblllsssaaaiii~~~pppbbbNNNAAA<<<:::444666888000222222111111111000000000000000000000000000000000////////////////////////////////////////////////333333444555888<<>>@@@BBBDDDKKKhhh{{{aaaUUUdddvvvmmmbbbmmm~~~rrr|||mmmcccvvvxxxqqq___[[[\\\XXXPPPHHHGGGIIIWWWqqq|||ooouuuuuuaaabbbvvvwwwpppjjjhhhfffhhhwwwdddggg```GGG===555333555000333222222222222111111111000000000000000000000000////////////////////////000000000000000000000000111333555888<<>>AAACCCDDDIIIZZZ{{{wwwnnn\\\TTT\\\ddd}}}~~~fff^^^kkkwww}}}|||~~~~~~||||||{{{ggg```___XXXMMMDDDEEEFFFQQQjjjvvvnnn~~~www[[[UUUbbbyyyrrrlllhhhaaa```mmm~~~bbblllgggMMMEEE===999777111333333333222222222111111000000000000000000000000////////////////////////......///000111222222333444666999<<<@@@CCCEEEFFFRRRddd}}}nnnfffWWWPPPWWW[[[yyyzzzeee^^^kkkxxx{{{{{{qqqrrr}}}qqqppp{{{aaaWWWYYYVVVNNNEEEEEEDDDJJJbbbooo]]]hhh{{{\\\SSSYYYtttxxx{{{tttkkkdddccchhhmmmzzzaaaTTTyyyzzzkkkTTTCCC<<<:::666000222222222111111111111000000000000000////////////000000////////////000000111111111000111111222222666888666<<>>;;;777222222222222222111111111111111000000000////////////000000////////////000000111111111000111111222333666999777<<>>???QQQpppxxxiiibbbYYYKKKJJJRRRiii~~~}}}wwwfffUUUXXXttt|||nnnrrrwww~~~zzzooo{{{wwwxxx~~~~~~hhhYYYVVVQQQIIIBBBCCCAAADDDWWWwww{{{YYYNNNMMMaaahhhXXXIIIMMMbbbtttbbb^^^gggyyyooogggbbbfff```mmmqqqYYYeeeqqqZZZEEE777333666333333333222222222222111111111111111000000000000000000////////////000000000000000000111222333444555=========???CCC[[[~~~~~~rrrmmmcccRRRKKKOOOcccyyy{{{xxxiiiWWWWWWqqq}}}ooouuuvvvsssiiiyyykkk\\\XXXSSSKKKCCCDDDBBBCCCVVVuuurrrTTTKKKLLL___|||ooo^^^MMMKKK\\\yyyfffXXX[[[iiitttiiibbbggg___ddd{{{ffffffiiiQQQ;;;333666333333333333222222222222222222111111111000000000000000////////////000000//////000000111222444444666===>>>>>>CCCLLLiii{{{wwwkkkWWWKKKLLL[[[yyyxxx{{{yyykkkZZZZZZrrr~~~qqq{{{ssszzzlllaaarrrmmm^^^ZZZVVVOOOCCCEEEBBBCCCTTTtttyyykkkPPPHHHJJJ]]]xxx}}}kkkTTTKKKYYYuuu|||```XXX```qqqyyymmmdddddd```aaammmqqqfff|||bbbEEE666666444444333333333222222222222222222111111111000000000000////////////000000/////////000111333444555777======???HHHUUUuuuzzzmmmWWWJJJIIIRRRrrr{{{}}}|||qqqbbbccczzz}}}rrrtttqqqttthhh\\\kkknnn```\\\XXXQQQDDDEEECCCCCCTTTtttuuugggLLLEEEHHH[[[vvvvvv\\\NNNXXXttt{{{aaa\\\hhhzzzrrrhhh```aaaaaaggg|||rrr```nnnMMM999666444444444333333333222222222222222111111111111000000000////////////000000/////////000111333444555777<<<<<<@@@KKK[[[}}}zzzlllVVVHHHHHHLLLlllvvvkkklll}}}ssstttyyy}}}{{{hhh___ZZZeeesssaaabbb]]]QQQIIIAAAAAAEEEQQQoooyyyiii^^^GGGBBBBBBSSSooohhhSSSWWWooo~~~hhh___nnnvvvlllaaabbb[[[\\\oooyyyhhhiiiXXX777666444444333222222222333333222222222111111111111000111111111111111111111111111111222111111333666999<<<===@@@EEEQQQkkkzzziiiQQQCCCBBBKKK___zzz|||xxxwwwuuuyyyjjj^^^```ooouuucccccc___SSSJJJBBBAAAEEEOOOmmmqqq___TTTEEE@@@@@@OOOjjjkkkWWW[[[rrrkkkfffwwwzzzqqqhhhhhh^^^[[[ggg{{{{{{ddd___yyySSS888;;;555444333333222222333333222222222111111111111000111111111111111111111111111111222111111333777999<<>>>>>KKKbbb{{{oooZZZ\\\sssppppppvvvnnnlll```XXX___nnncccUUUwwwpppOOO:::???555555444333333333333333222222222111111111111000000000000000000000000000111111222111111333777:::<<>>===FFFZZZqqqttt\\\[[[ppp}}}rrrxxx{{{pppnnnaaaXXX[[[fffiiiQQQkkkoooPPP===AAA666555444333333333333333222222222111111111000000////////////////////////111111222222222444888;;;<<>>>>>CCCQQQeeezzzbbbZZZlllwwwsssuuurrreee]]]]]]bbbzzztttVVVeeewwwYYYBBBAAA777666555444333333333333222222222111111111000000////////////////////////000111222222222555888<<<===EEEIIIQQQppp}}}xxxjjjRRRCCCBBBCCCNNNaaavvv}}}|||tttyyy}}}aaaUUUVVViii|||hhhfffbbbWWWJJJDDDEEEGGGNNNlllttt\\\LLLEEE??????>>>@@@HHHYYYmmm{{{mmm\\\gggsssvvv~~~yyyllleeebbb___ooo}}}bbbccchhhKKKAAA777777555444333333333333222222222111111111111000000000000000000000000000000111222222333555999<<<>>>EEENNN]]]}}}|||vvv{{{mmmUUUEEEBBBCCCJJJYYYlllyyyyyy|||vvvzzzvvv___WWW\\\sss~~~kkkhhhdddYYYLLLFFFGGGFFFLLLiii~~~bbbNNNEEE===>>>>>>===AAAMMM```oooyyywww]]]```}}}www~~~|||qqqllliii```gggttteeewwwTTTCCC888777666555333333333222222222222111111111111000111111111111111111111111000111222222333666:::===@@@FFFSSSlllpppkkkqqqYYYHHHEEE@@@DDDOOOaaawwwwwwrrryyy~~~zzzppp\\\YYYbbb{{{llljjjeee[[[NNNHHHHHHFFFJJJfffiiiRRRGGG<<<======;;;<<>>;;;999::::::<<>>AAADDDNNNgggqqq```aaaqqqtttbbbOOODDDBBB@@@BBBMMMaaayyyxxxiiiaaarrrkkk]]]aaakkkzzzooohhhZZZMMMDDDDDDGGGJJJ```pppWWWCCC>>>;;;;;;999777888===BBBHHHRRR]]]eeeooo|||cccaaammmxxxnnnYYYWWWcccvvvmmmiiigggrrr{{{]]]nnnjjjBBB;;;555555666444333444444444444444444444444444222111111111111222333333222222222333777;;;@@@CCCFFFOOOiii```___eeexxxxxxiiiVVVHHHBBBAAA???@@@III[[[ssszzzzzzuuuddd^^^tttlllaaaiiiqqq~~~qqqjjj\\\NNNDDDDDDFFFHHH^^^sssYYYDDD>>>;;;;;;:::888888;;;<<<@@@IIIRRRZZZfffxxxhhh```eee~~~ssseee[[[MMMNNNaaaxxxpppjjjgggqqq^^^ggg}}}fffDDD<<<666555666444444555444444444444444444444444222222222111222333333444222222222444888===BBBEEEEEEOOOjjjlllWWW\\\hhh~~~vvvaaaNNNDDDCCC???>>>>>>EEEUUUlll}}}vvvwwwsssbbb^^^wwwhhh___iiitttssslll___PPPEEEDDDFFFGGG[[[}}}vvv^^^CCC===999999999777777999777:::AAAIIIRRR^^^rrrmmmbbbeeesss|||tttfffUUUKKKGGGKKK```zzzsssllliiisssddddddsss___FFF===666666666444444666444444444444444444444444222222222222222333444444222222333555999>>>CCCFFFCCCSSSrrrvvv\\\VVVYYYiii{{{gggSSSHHHGGG???>>>>>>AAAMMMbbb{{{~~~yyyssssssxxxxxxlll\\\```yyyuuu^^^ZZZbbbuuu|||~~~sssmmmaaaRRRGGGEEEFFFEEEYYYzzzyyydddFFF???999888888666666888555777<<>>777666666555555666444444444444444444444444333222222222222333444444222222333666:::???EEEHHHCCCZZZhhhRRRYYY___qqquuuaaaPPPGGG@@@???>>>>>>EEEWWWnnn|||{{{wwwrrroooqqqooocccUUUaaa{{{hhhVVVUUU]]]www~~~sssmmmcccSSSHHHEEEFFFEEEXXXxxxyyyhhhJJJBBB;;;:::999777777999777888;;;@@@CCCLLL]]]nnn{{{{{{sssfffUUUHHHBBBAAAHHH___xxxqqqmmmpppiii]]]yyyvvvhhhHHH???777666666555555777444444444444444444444444333333222222333333444555222333444666:::@@@EEEIIIDDDbbbaaaMMM]]]jjj|||mmmUUUEEEAAA@@@>>>;;;???OOOeeeuuu}}}zzzxxxrrrnnnllliii]]]PPP```{{{|||cccPPPRRR___xxxoooiiihhhUUULLLEEEEEEHHHVVVqqquuujjjOOOFFF>>><<<;;;888666777999888:::>>>AAAHHHVVVcccyyyrrrbbbRRRGGGBBB@@@GGG___zzzooottt}}}oooWWWmmmuuuWWWDDD:::999555888:::333555555555555555555555555444444333222222222333333444444555888<<>>CCCJJJNNNYYYjjjNNNSSSnnnrrr\\\MMMFFFAAA<<<;;;;;;===EEENNN^^^iiizzz~~~}}}|||vvvkkkbbb___]]]WWWQQQOOOiiizzzyyymmmYYYNNNVVVeeeuuummmkkkWWWNNNFFFDDDFFFRRRmmm~~~lll^^^LLLDDD<<<;;;:::888777888666555777999:::???JJJVVVfffqqqppp]]]LLLCCCAAAAAAJJJddd}}}nnnfff___<<<<<<<<<777777777555555555555555555555555444444333333333444444555333666999<<>><<<;;;???DDDNNN\\\qqq~~~{{{zzzrrrhhh^^^YYYVVVQQQNNNNNNfff}}}wwwyyy|||gggVVVOOOYYYhhhxxxnnnkkkVVVMMMEEECCCFFFQQQlll~~~kkk\\\MMMEEE===;;;;;;888777999777666888::::::===GGGSSSbbbnnn~~~~~~ooo\\\LLLCCCAAAAAAKKKfffwwweee}}}ccc>>>===<<<777777888555555555555555555555555666555555444333333333333444777:::===@@@HHHSSS\\\tttzzz[[[LLLGGGRRRhhhuuuaaaUUUJJJDDD???>>><<<:::<<>>???KKKggggggrrr~~~yyyXXXAAA:::555555888444555555555555555555555555333333333444444666777777777999<<<===BBBOOO```nnnoooOOODDDGGGFFFRRRlllzzzggg]]]TTTKKKBBB>>><<<:::;;;>>>???PPPkkk|||yyynnneee[[[TTTMMMGGGEEEGGGPPPiiiwwwoooZZZOOOLLLVVVeee}}}zzzwww^^^SSSIIIDDDBBBKKKccc{{{rrrdddUUUKKKCCC@@@>>>:::888888888777888999777888@@@JJJQQQ```uuu|||vvvqqqkkkccc]]]UUURRRMMMJJJIIIHHHFFFEEECCCCCCDDDEEEGGGJJJLLLNNNNNNPPPRRRPPPNNNOOOUUU[[[[[[aaahhhlllooottt||||||tttsssyyyyyyooodddUUUFFF???>>>???KKKgggmmmuuuuuummmUUUDDD<<<555777;;;666555555555555555555555555000111222333555777999:::888:::<<<===BBBPPPdddsssgggIIIBBBFFFAAANNNlll{{{iii___\\\QQQFFFAAA???===>>>AAA>>>PPPlll}}}zzzmmmddd[[[TTTLLLEEEBBBEEEEEE___xxxnnnWWWMMMNNNTTTZZZvvv~~~|||jjjOOODDDHHHDDDIIIccczzzssshhhZZZPPPGGGBBB???;;;999:::888666777999888777===EEEQQQ___sss~~~uuulll```WWWRRRNNNIIIEEEAAA@@@???===<<<;;;::::::::::::::::::::::::::::::>>>???@@@AAABBBCCCDDDDDDIIIIIILLLQQQRRRSSSYYYaaaiiiooouuu{{{zzzzzz|||yyyrrruuu{{{|||uuulllbbbUUUGGG===;;;@@@LLLdddqqqfffyyyrrrQQQ>>><<<888666999999888888777666666666666666444333222444777<<>>;;;<<>>??????AAA@@@AAACCCBBBAAAEEELLLMMMQQQVVV___rrrvvvpppqqqrrrzzzwwwqqqsssxxx|||tttkkkaaaTTTFFF===;;;@@@JJJ^^^wwwxxxmmm{{{[[[CCC===:::777888777888777666666555555555666444333333444999>>>CCCFFFFFFGGGAAAAAAMMMVVVdddyyyYYYCCCDDDEEELLL___nnnrrrllleeeXXXJJJCCC???======@@@???LLL^^^ooo}}}~~~xxxpppiiieeedddaaa]]]YYYWWWVVVVVVVVVXXX[[[^^^bbbgggmmmsssxxx|||wwwqqqeeeXXXQQQKKKDDDAAAAAA???III^^^zzzyyyuuufffRRRLLLRRR___kkkxxx~~~~~~}}}iiiQQQGGGIIIDDDMMMkkkyyyppp___VVVMMMGGGBBB;;;999:::888777777888777777===DDDPPP___tttvvvkkkbbbZZZUUULLLGGG@@@======<<<;;;888888777666555555555555666666666666666666666666666444555666666777888999999<<<;;;<<<===:::888<<>>>>>@@@@@@GGGRRR\\\fffqqq|||}}}yyyvvvsssoooiiiccc]]]VVVOOOKKKMMMKKKIIIFFFEEEDDDEEEFFFDDDFFFJJJMMMPPPTTTZZZ^^^hhhmmmvvv~~~{{{wwwtttgggYYYPPPJJJCCC@@@@@@???CCCRRRjjjxxxwwwaaaPPPMMMVVVhhhyyywwwsssuuu||||||kkkTTTJJJIIICCCLLLiii~~~uuufff]]]TTTMMMEEE===999:::888777777888777666<<>>:::999999::::::888777777666666666777777888555555555555555555555555333333333444555666666777:::999;;;===;;;:::???FFFBBB???;;;:::???HHHQQQVVV[[[\\\[[[ZZZaaappp}}}~~~~~~~~~ttthhh\\\OOOBBB;;;:::===AAAKKKZZZgggsssnnnqqqNNN;;;;;;;;;777777666555555444444444555555555555444666<<>>EEEAAA>>>:::888777999<<<@@@@@@BBBDDDJJJZZZqqq~~~tttfffZZZLLL@@@:::::::::<<>>>>><<<555777555555444444444444555666555555555777;;;EEEPPPYYY\\\^^^VVVQQQXXXddd{{{eeeLLL@@@DDDHHHZZZwwwyyykkkZZZNNNEEE@@@AAADDDKKKKKKJJJIIIIIIJJJLLLOOORRRTTTVVVYYY[[[[[[ZZZYYYUUUTTTRRRPPPLLLIIIFFFDDDCCCBBBAAABBBCCCBBB@@@>>>>>>>>>===<<<<<<======>>>@@@@@@AAA???===<<<===>>>>>>@@@DDDIIIQQQ[[[fffnnn}}}|||zzzpppdddWWWOOOJJJDDDBBBCCCFFFAAACCCOOObbbvvvzzz}}}uuuVVVKKKOOO\\\uuuvvvlllgggiiissszzzttt\\\OOOKKKEEEKKK[[[cccooossseeeSSSLLLIIIHHHPPPWWW^^^iiiwwwyyyqqqhhh]]]OOOBBB<<<<<<888777777888666555:::BBBLLL[[[pppooobbbZZZJJJEEE>>>:::888888888888777777777777666666666555777777777666666777888888888888888888888888888888777777888888888999999999888777888:::888777;;;BBB>>>======???>>>===@@@EEEAAABBBBBBJJJ]]]vvvsssdddWWWIII===999:::888999>>>EEEMMMXXXjjjzzzrrriiiDDDAAA<<<333888555555555444555555666777555666666777:::BBBMMMVVVbbbfff```[[[```kkkZZZEEE===AAAEEEXXXvvvzzzoootttttteeeWWWKKKCCCDDDJJJPPPOOONNNLLLKKKJJJJJJIIIDDDEEEGGGHHHIIIIIIIIIHHHJJJJJJIIIIIIGGGFFFDDDCCCCCCBBBBBBBBBDDDDDDBBB@@@@@@@@@???>>>>>>>>>>>>>>>===>>>???>>>===<<<===>>><<<<<<;;;;;;>>>EEENNNTTTddd|||~~~}}}ooodddXXXRRRMMMGGGCCCDDDGGGBBB@@@HHHVVViii|||nnnPPPHHHNNN\\\vvv}}}tttpppjjjjjjqqqxxx~~~xxx___QQQNNNJJJMMMVVVWWWXXX[[[NNNAAAAAAAAA@@@EEEJJJVVVhhhyyy{{{pppdddTTTDDD===>>>999777777777666555:::BBBLLLZZZoooxxxfffVVVKKKFFF===:::777666777888888888777999:::::::::999888999999888777777777777777888888888888888888888888888888888999999999999::::::;;;:::;;;===;;;999===DDD:::888:::>>>>>><<>>HHHQQQfffllliiidddhhhqqqqqqRRRAAA===BBBFFFYYYwwwuuukkkqqq{{{~~~rrrbbbQQQFFFHHHPPPUUUSSSPPPNNNMMMLLLKKKJJJFFFFFFGGGHHHIIIJJJKKKKKKNNNNNNNNNMMMLLLKKKJJJIIIIIIHHHGGGGGGGGGGGGEEECCCEEEDDDCCCBBBAAAAAA@@@@@@;;;<<<>>>???>>>>>>???@@@>>>>>>===;;;;;;===BBBFFFQQQlllrrrhhh]]]WWWQQQJJJEEEDDDDDD@@@>>>CCCMMM___yyyjjjLLLFFFMMM[[[vvv}}}uuutttmmmkkkqqqvvv|||yyy```RRRPPPMMMPPPTTTQQQLLLPPPFFF>>>CCCEEECCCGGGGGGWWWmmm~~~vvvhhhVVVFFF>>>>>>999777777777555444:::AAAKKKXXXlll~~~zzzhhhUUUGGGAAA???:::999777888999:::999888444666888999888888888888;;;;;;:::999999999999999888888888888888888888888888888888999999999999999999888:::<<<;;;:::???FFFLLLIIIIIIKKKIIIFFFJJJRRRTTTQQQMMMQQQccc{{{ssscccTTTFFF;;;888:::888888;;;>>>@@@FFFUUUddd|||fffmmmBBB@@@<<<444@@@666666666666666777888888444666777666666;;;EEEMMMgggooommmiiimmmuuujjjOOOAAA???DDDIII\\\zzzyyyrrrtttzzzzzzjjjUUUIIIKKKUUUYYYVVVQQQMMMKKKJJJIIIHHHHHHHHHHHHIIIKKKMMMNNNOOOTTTTTTSSSRRRQQQOOOMMMLLLLLLKKKJJJJJJJJJJJJHHHFFFFFFEEEDDDCCCAAA@@@???>>><<<>>>@@@@@@???>>>>>>???===???@@@?????????AAACCCJJJeeevvvlllaaa[[[UUULLLEEECCC@@@======AAAIIIZZZuuucccJJJHHHLLL___}}}yyymmmfffeeekkkqqqxxx}}}hhhYYYSSSRRR[[[___XXXPPPLLLIIIGGGDDD@@@CCCIIISSSeeexxxwwwjjj\\\LLL???::::::888666444555888<<<>>>KKKZZZnnnuuujjjYYYJJJ@@@;;;999888888888777888888999::::::999::::::;;;;;;;;;::::::<<<;;;:::999888888888888;;;;;;::::::999888888888999999999777777888;;;===>>>???@@@???@@@DDDLLLRRRWWWeeennnhhh^^^ZZZYYYWWWUUUSSSRRRVVVaaarrrvvvxxxtttfffQQQCCC>>>;;;666888888999::::::???LLLZZZpppzzzpppjjjHHH888:::;;;555777666666666555555555555555666666555666999===AAAVVVkkkwwwwwwxxxaaaGGGEEECCCBBBJJJ]]]vvvlllUUUHHHMMMYYY[[[YYYUUUPPPLLLKKKMMMOOOMMMOOOQQQRRRSSSTTTVVVXXXYYYXXXXXXXXXWWWWWWWWWWWWVVVSSSPPPRRRTTTTTTOOOJJJMMMJJJHHHFFFEEEEEECCCAAACCCCCCBBBBBBAAAAAA@@@@@@>>>>>>>>>>>>>>>???@@@@@@JJJTTTdddtttzzzqqqeee\\\WWWQQQJJJDDDBBBCCC>>>>>>FFFNNNeeegggMMMJJJPPPeeeqqqgggbbbfffmmmvvvlll]]]XXXYYYeeemmmggg]]]ZZZUUUPPPHHHDDDIIIQQQaaaooo}}}rrrfffYYYJJJ???;;;999888666555666888:::<<>>;;;888888888999::::::===JJJWWWjjjuuuvvvvvv___FFF999:::;;;666777777666666666555555555555666666666666999===@@@RRRhhhvvv|||YYYGGGDDD@@@AAAKKK___wwwyyyfffRRRGGGMMMYYY\\\[[[XXXTTTPPPOOOQQQSSSPPPSSSUUUVVVWWWXXXZZZ\\\``````aaaaaa``````___^^^^^^[[[XXXYYY[[[[[[VVVRRRQQQOOOKKKJJJIIIHHHFFFDDDCCCBBBBBBAAA@@@??????>>>>>>=========>>>>>>???@@@DDDGGGLLLRRR\\\iiivvv~~~{{{rrrggg^^^YYYSSSKKKFFFDDDEEE@@@???DDDJJJaaaiiiNNNKKKSSSkkkxxxjjjaaaccckkkuuuooo___[[[aaasss|||uuupppggg[[[NNNIIIQQQ^^^rrr{{{xxxjjj```UUUHHH???;;;888888777666666777888999BBBFFFQQQbbbpppqqqdddXXXDDD@@@:::777777999:::;;;999999999888999999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999888888777888888888888999999999999::::::888999;;;<<<>>>@@@EEEHHHJJJNNNSSSWWWZZZ```hhhnnnxxx{{{mmm[[[UUUQQQSSS]]]kkkwww~~~}}}tttjjjfffbbbVVVHHH???===<<<:::999888888999999;;;FFFQQQaaannn{{{}}}nnnXXXFFF===:::999777777777777666666666555555555666666666666999<<>>@@@MMMbbbxxxqqq```OOOGGGNNNYYY^^^^^^]]]ZZZWWWVVVVVVXXXUUUXXX[[[]]]]]]___aaacccdddeeefffggggggeeecccbbbeeebbb```aaabbbaaa]]]YYYWWWUUUQQQOOONNNLLLJJJHHHEEEDDDDDDBBBAAA@@@??????==================>>>???BBBAAA??????EEEQQQ___iiippp}}}uuuiiiaaa\\\WWWOOOIIIEEEHHHDDD@@@BBBEEEZZZ{{{lllNNNJJJSSSnnnqqqeeefffmmmwwwmmm^^^^^^iiivvvcccSSSNNNZZZjjj{{{zzznnnaaaWWWNNNDDD===;;;888888777777777777777777===>>>CCCNNNXXXXXXMMMBBB===;;;999888:::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;::::::::::::999888888888888888777888888999:::;;;;;;;;;;;;===???@@@AAADDDHHHJJJOOORRRVVVXXX[[[aaajjjqqqvvvtttyyy|||ddd\\\TTTTTT^^^lllyyy~~~zzzqqqiii___YYYOOOEEE>>><<<;;;::::::888888999888999BBBLLLZZZiii|||}}}tttYYYIII@@@999777888777777777666666666666555555666777777777888<<>>BBBPPPfffzzz{{{jjjZZZMMMGGGNNNXXX___```aaa___]]]ZZZYYYYYYZZZ]]]aaacccdddfffhhhiiihhhiiilllmmmlllkkkhhhfffiiigggfffffffffdddaaa^^^]]][[[WWWUUUSSSQQQOOOMMMJJJIIIHHHFFFEEECCCBBBAAA>>>>>>============>>>>>>@@@AAABBBCCCEEEJJJPPPTTT___rrrwwwmmmeee```[[[SSSMMMEEEIIIEEEAAA@@@AAAUUUtttwwwTTTMMMTTTmmmvvvkkklllqqqyyymmm```eeeuuu{{{fffWWWVVVcccsss|||}}}sssgggYYYPPPIIIAAA<<<;;;888888888777777777777777;;;;;;===@@@AAA@@@<<<999<<<;;;;;;<<<======<<<:::>>>======<<<<<<<<<======;;;;;;;;;;;;;;;:::999999;;;:::999999999999999999888888999:::;;;<<<<<<===???AAACCCDDDDDDEEEHHHJJJOOOQQQSSSTTTWWW___iiiqqqvvvsssuuuxxxnnnbbb]]]bbbmmmyyy}}}yyywwwpppiiiZZZRRRIIIBBB>>><<<;;;::::::888777999888999???GGGUUUfff{{{||||||```KKK???888777999888777777777666666666666555666777777777888;;;>>>@@@HHHOOOaaa]]]HHHCCC@@@DDDSSSggg{{{vvvbbbSSSIIIEEEKKKRRR^^^aaaccccccaaa]]][[[ZZZ___bbbfffjjjkkklllnnnppppppqqqsssuuutttrrrpppnnnmmmlllkkkkkkjjjhhheeebbbbbb```\\\ZZZXXXVVVTTTRRRNNNMMMLLLJJJGGGEEECCCBBB@@@??????>>>>>>>>>??????;;;>>>BBBDDDDDDCCCCCCDDDQQQfffyyyoooiiiddd___WWWPPPEEEIIIFFFBBBAAA@@@QQQnnn___TTTWWWnnn~~~ssslllnnnpppvvvqqqhhhpppwwwggg```cccmmmxxxzzzyyy}}}}}}pppdddVVVMMMGGG@@@<<<<<<999999888777777888999:::;;;<<<<<<:::777666888:::::::::;;;>>>@@@AAA???===AAA@@@??????>>>?????????<<<<<<<<<<<<<<<;;;:::999;;;;;;::::::::::::;;;;;;::::::;;;<<<<<<===>>>>>>AAACCCEEEEEEEEEFFFGGGIIIKKKMMMPPPSSSWWW___jjjrrrtttqqqqqquuu|||wwwlllhhhllluuu{{{}}}}}}zzzuuurrrpppjjjcccUUULLLCCC@@@>>>;;;:::;;;:::888777999999999===DDDSSSeee{{{~~~zzzhhhLLL===999999:::888888777777777666666666555666888888888888;;;===@@@EEEHHH\\\XXXGGGDDDCCCGGGSSSfffzzzooo[[[MMMGGGEEEHHHMMMZZZ^^^dddfffeeeaaa^^^\\\dddggglllppprrrsssuuuvvvtttuuuwwwwwwwwwvvvtttssssssssssssrrrpppmmmkkkiiigggdddaaa___]]]\\\ZZZXXXSSSRRRPPPMMMJJJGGGEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA>>>???@@@?????????BBBDDDHHH___~~~zzzqqqkkkgggbbbYYYSSSIIIKKKFFFBBBCCCAAANNNgggeeeXXX[[[qqqrrrjjjfffgggiiipppwwwpppzzzooohhhmmmssswwwzzzzzzxxx}}}~~~rrreeeWWWNNNGGGAAA>>>???;;;999888777777999<<<===<<<======;;;999999===@@@@@@@@@BBBDDDGGGHHHFFFDDDCCCCCCBBBAAAAAAAAAAAAAAA?????????>>>>>>===<<<;;;<<<<<<<<<;;;;;;<<<<<<===<<<<<<======>>>>>>??????@@@BBBEEEFFFFFFFFFHHHIIIIIIMMMRRRVVVZZZ___ffflllkkkiiijjjlllmmmrrrzzzooolllpppuuuvvvvvvrrrkkkgggeee___XXXOOOEEE======>>>;;;:::<<<;;;888777:::::::::===BBBRRRdddzzz|||vvvRRR>>>;;;:::666888888888777777777666666555666888888888888:::<<<<<>>>>>??????AAACCCEEEIIIIIIKKKMMMOOOOOOMMMJJJEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@>>>============<<<<<<<<<======>>>>>>>>>>>>>>>???????????????AAADDDFFFFFFGGGIIIJJJJJJOOOVVVZZZ\\\]]]```ccccccbbbeeeiiijjjooouuummmnnnrrrrrrqqqlllddd___\\\VVVOOOJJJ@@@999;;;===;;;;;;===;;;888777:::;;;;;;===BBBRRRdddyyyXXX@@@===:::222888888888888777777777777555777888999888888:::<<<888???IIIcccrrrNNNAAACCCEEEGGGOOO___ttt~~~kkkXXXOOONNNOOOPPPSSSPPPWWWaaaiiilllkkkiiiggglllpppvvvzzz}}}~~~{{{||||||{{{wwwtttrrrrrrnnnkkkiiigggffffffdddbbbaaa```]]]ZZZVVVSSSQQQOOOGGGGGGFFFEEEEEEEEEEEEEEECCCDDDEEEFFFGGGIIIMMMPPPXXXlll{{{sssnnnjjjddd\\\UUUTTTQQQGGGDDDFFFAAAGGGYYYxxxddd\\\\\\yyyyyyjjjaaa[[[WWWXXX___nnnwwwyyysssppptttyyyzzz{{{}}}}}}wwwnnnbbbXXXMMMBBB>>>>>>;;;<<<:::666666;;;AAAEEEEEEFFFCCC???BBBJJJOOOQQQWWWXXXXXXVVVRRROOOMMMMMMLLLKKKIIIGGGFFFEEEDDDDDDCCCBBB@@@>>>>>>???AAABBB===<<<;;;:::::::::;;;<<<>>>>>>??????@@@@@@@@@AAACCCCCCDDDEEEFFFHHHJJJKKKPPPSSSUUUTTTQQQRRRWWW]]]```dddggghhhkkktttwwwrrrooonnnmmmjjjfffbbb]]]WWWPPPKKKDDDAAA>>><<<;;;;;;999888999999::::::999;;;===@@@RRRbbbxxxdddBBB???AAA555888888777777777777888888444555666888999999999999???@@@IIIcccdddOOOAAAAAADDDHHHOOO\\\rrr~~~nnn]]]UUUTTTTTTTTTVVVYYYWWW\\\gggppppppmmmlllooovvv~~~~~~|||zzzxxxwwwvvvsssooolllkkkjjjhhhfffgggfffdddaaa]]]YYYUUURRRMMMLLLKKKIIIHHHGGGGGGGGGGGGHHHIIIHHHIIINNNWWW___kkk|||yyysssmmmeee^^^YYYWWWVVVKKKCCCDDDBBBFFFUUUpppuuu\\\XXX\\\{{{vvvhhhWWWVVVWWW[[[cccppp{{{pppnnnqqqxxx}}}~~~uuuiii^^^RRREEE???>>>888::::::999999>>>EEEIIIIIILLLMMMMMMRRR[[[```aaaeeedddbbb^^^ZZZWWWVVVWWWTTTRRRPPPNNNKKKJJJIIIHHHFFFEEEDDDBBBBBBBBBBBBCCC@@@???===;;;;;;<<<===>>>>>>>>>??????@@@@@@@@@@@@AAABBBDDDFFFHHHIIIKKKLLLIIILLLNNNMMMMMMNNNRRRVVV^^^ccchhhkkknnnvvvzzzsssnnnkkkjjjjjjgggddd```[[[TTTMMMHHHDDDBBB???======<<<:::999999999::::::999;;;===@@@RRRaaavvvkkkGGG<<<===666888888777777777777888888666666888999::::::;;;;;;@@@@@@GGG]]]|||TTTDDDAAAAAADDDHHHNNN[[[qqqtttddd]]][[[ZZZ[[[]]]]]]YYY[[[dddmmmrrrvvvyyysssyyy~~~|||zzzzzzwwwsssqqqqqqpppooonnniiiiiigggeeeccc___\\\ZZZTTTRRRPPPNNNLLLJJJIIIIIIJJJLLLOOOQQQTTT]]]jjjttt~~~zzztttnnnggg___ZZZXXXVVVKKKDDDDDDBBBEEETTTqqqiiiUUUSSSZZZ{{{wwwjjjYYY[[[```eeeiiisss{{{rrrkkkpppqqqxxx~~~rrrgggXXXIII@@@???888999:::::::::>>>FFFLLLQQQWWW\\\```fffooorrrqqqsssqqqnnnhhhccc``````aaa___]]]ZZZWWWTTTQQQOOONNNLLLKKKKKKJJJHHHGGGEEEEEEEEECCC@@@>>>======???@@@????????????@@@@@@@@@@@@@@@BBBDDDGGGIIIKKKKKKLLLIIIIIIJJJLLLMMMOOOQQQSSSZZZaaajjjppptttzzz|||uuunnnjjjgggfffhhheeebbb^^^ZZZSSSLLLGGGDDDBBB@@@??????>>>;;;:::999999::::::999;;;===@@@QQQ___sssqqqNNN<<<;;;:::888888777777777777888888777888999:::;;;<<<<<<===BBBBBBFFFXXX|||pppLLLAAAAAAAAACCCGGGMMMYYYooo|||mmmgggeeecccccceeeeee___\\\```hhhqqq|||zzz}}}~~~|||yyyxxxxxxxxxwwwvvvmmmmmmlllkkkiiigggeeeddd]]][[[XXXUUUQQQNNNLLLLLLLLLNNNQQQTTTYYYeeevvv{{{vvvpppiiiaaa\\\XXXWWWLLLDDDEEEAAAEEESSSrrrdddQQQRRRYYYyyy}}}qqqiiikkkpppqqqpppvvvzzzuuurrrqqqzzz|||yyynnn___NNNCCC???;;;999999888888;;;FFFPPP^^^eeelllpppvvv{{{{{{xxxwwwwwwuuuqqqllliiihhhiiihhhfffccc___[[[WWWUUUTTTSSSSSSSSSRRRPPPMMMJJJHHHJJJHHHDDDAAA??????AAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAACCCFFFIIIKKKKKKKKKJJJJJJIIIIIIKKKNNNPPPPPPOOOXXXaaammmvvvzzz}}}zzztttoookkkhhhfffhhhfffddd```\\\UUUMMMHHHDDDBBB@@@@@@???>>><<<999999999::::::999;;;===@@@PPP\\\ppp}}}oooRRR>>><<<===999888888777777888888999777888888999;;;<<<===>>>CCCEEEHHHWWWyyyrrrNNNFFFAAAAAACCCFFFKKKWWWllluuuooollljjjiiikkknnngggaaaaaaeeemmm{{{~~~||||||{{{zzzyyyrrrrrrqqqpppnnnmmmkkkkkkeeeccc___ZZZVVVRRROOONNNQQQSSSUUUUUUZZZfffyyy|||vvvqqqjjjccc^^^ZZZYYYNNNFFFFFFAAADDDRRRrrr~~~aaaPPPRRRZZZzzzttttttuuuvvvtttrrrwwwyyyyyy}}}~~~ttteeeRRREEEAAA>>>:::888888888===LLL\\\lllsssyyy|||}}}xxxwwwyyyzzzyyyvvvrrrpppoooooommmjjjeeeaaa]]][[[ZZZ[[[[[[\\\[[[XXXUUUQQQOOOPPPMMMJJJFFFCCCCCCCCCDDDBBBBBBBBBBBBBBBAAAAAAAAACCCEEEHHHJJJKKKKKKJJJIIIJJJHHHHHHIIILLLNNNNNNNNNYYYcccqqq|||}}}yyyuuuqqqnnnllljjjhhhfffddd___XXXPPPKKKFFFCCCAAA??????===;;;999999999::::::999;;;===@@@NNNZZZnnn}}}}}}ooodddNNN>>><<<<<<999999888888888888999999777777777888:::;;;===>>>???EEEJJJVVVvvvyyyPPPEEEBBBAAABBBEEEJJJUUUjjj|||zzzuuurrrnnnmmmooopppjjjeeeccceeekkkyyy~~~|||{{{yyyyyyxxxvvvtttrrrpppooonnnkkkiiieee```ZZZVVVSSSQQQXXX[[[\\\\\\___kkk|||wwwrrrkkkeee```\\\[[[PPPHHHGGGBBBDDDQQQsss~~~]]]MMMQQQ[[[}}}}}}mmmnnnmmmmmmmmmnnnvvv~~~{{{kkkXXXIIICCC@@@;;;:::;;;<<>>@@@===EEEKKKUUUqqqTTTDDDBBBAAABBBDDDHHHSSSgggzzz|||xxxsssqqqsssoookkkiiigggfffkkkxxx~~~}}}|||yyywwwuuussssssqqqoookkkfffaaa\\\YYYXXXZZZ]]]```___bbbooo~~~yyytttnnngggccc___^^^SSSKKKIIIDDDDDDQQQsss[[[LLLPPP[[[~~~vvvbbb___^^^___ccciiitttrrr]]]LLLEEEAAA======@@@>>>???OOObbbqqqwww}}}~~~zzzxxxuuurrrooommmkkkjjjhhhhhhgggfffdddaaa^^^]]]\\\ZZZXXXUUUQQQNNNKKKIIIFFFFFFFFFEEEEEEEEEDDDDDDCCCDDDFFFHHHKKKMMMOOOPPPRRRSSSUUUUUUWWW[[[ccciiikkksss{{{zzzuuutttsssqqqmmmfff]]]XXXPPPLLLFFFAAA???>>>======999999::::::999;;;===@@@KKKWWWlll}}}sss[[[DDD<<<===888:::999999888888999999:::999888888999:::===@@@BBBAAAJJJOOOTTToooZZZEEEBBBAAAAAACCCGGGQQQfffxxxzzzxxxzzzsssqqqnnnjjjfffiiivvv}}}|||{{{{{{xxxvvvrrrmmmiiieeebbbaaa[[[___bbbaaacccooo|||wwwqqqkkkgggaaaaaaVVVMMMKKKEEEEEERRRsss]]]LLLPPP[[[}}}qqq[[[VVVUUUWWW^^^gggssswwwaaaOOOGGGCCC??????BBB===999EEEVVViiipppvvvzzz}}}|||yyywwwtttrrrqqqpppkkkkkkjjjhhhfffdddbbbaaa______]]][[[WWWRRRNNNKKKHHHGGGGGGGGGFFFFFFEEEEEEAAABBBDDDGGGKKKOOORRRTTTNNNRRRUUUUUUWWW]]]hhhqqqrrryyy~~~|||}}}|||{{{yyyuuunnnfff```UUUOOOHHHCCC@@@?????????999999::::::999;;;===@@@JJJWWWlllbbbEEE>>>@@@::::::999999888888999999:::::::::999:::<<<>>>AAACCCGGGPPPSSSVVVooo\\\DDDBBBAAAAAACCCFFFQQQeeewww~~~{{{xxxsssmmmffffffrrr|||zzzwwwsssnnnkkkiiigggaaaeeehhhffffffqqq~~~zzztttnnnjjjcccbbbWWWOOOLLLFFFFFFRRRsssxxx^^^LLLKKK[[[uuu]]]TTTQQQQQQYYYgggxxxxxxaaaPPPKKKHHHDDD???:::999>>>EEEKKK]]]hhhuuu}}}{{{zzzxxxtttppprrroookkkjjjjjjiiifffbbbccccccaaa___\\\XXXVVVTTTMMMLLLJJJJJJJJJIIIGGGDDDDDDEEEFFFFFFHHHLLLRRRWWWYYYXXXYYY[[[]]]___hhhqqqzzz~~~}}}}}}|||wwwnnnhhh]]]TTTLLLHHHCCC>>><<<>>><<<;;;:::999:::<<<>>>???MMMYYYnnnlllMMMAAA>>>666::::::::::::::::::::::::::::::;;;;;;<<<@@@EEEIIILLLTTT^^^hhh|||ZZZJJJ======???BBBFFFOOOaaarrrvvvmmmkkkhhhmmm{{{wwwsssqqqoooooolllhhhiiinnnnnnpppyyyqqqjjjaaa___UUUNNNNNNIIIIIITTTsssuuu[[[IIIKKK___uuu\\\PPPMMMNNNXXXggguuu~~~hhhWWWRRRLLLKKKGGGBBB===>>>CCCHHHWWWcccsss~~~}}}|||zzzvvvsssvvvrrroooooopppooollliiifffeeecccaaa^^^[[[YYYWWWOOOMMMLLLKKKKKKJJJGGGEEEFFFFFFFFFFFFHHHLLLQQQVVVYYYXXXYYY\\\]]]___gggqqq}}}{{{ssslll```XXXOOOJJJFFF@@@>>>???<<<;;;:::::::::<<<>>>@@@LLLYYYppptttQQQ@@@===666::::::::::::::::::::::::999:::;;;;;;===@@@EEEIIIRRR[[[eeepppVVVIII???>>>???AAACCCKKK]]]nnnyyyppplllgggjjjzzz|||yyyvvvuuutttrrrnnnooosssrrrssszzzrrrlllcccbbbWWWOOONNNIIIIIIUUUuuunnnVVVHHHMMMbbbrrrWWWJJJHHHKKKXXXfffsssqqq```ZZZXXX[[[[[[VVVNNNJJJLLLQQQ___jjjzzz}}}zzz{{{xxxuuuuuuvvvvvvssspppkkkkkkiiigggeeebbb```^^^TTTSSSQQQPPPPPPNNNKKKIIIJJJJJJIIIIIIJJJMMMRRRVVV[[[ZZZ[[[___```ccckkkttt~~~xxxrrreee\\\TTTNNNIIIBBB???@@@<<<;;;::::::;;;<<<>>>@@@KKKZZZsss~~~[[[CCC>>>:::::::::::::::::::::::::::999:::;;;<<<===AAAEEEIIIRRR[[[ffftttzzzNNNDDDAAA???>>>???@@@GGGYYYjjj{{{vvvrrriiiiiivvv}}}|||{{{yyyvvvwwwzzzyyyxxx|||uuuooofffeeeZZZQQQOOOHHHIIIUUUyyyeeeSSSJJJPPPaaannnSSSIIIEEEIIIXXXfffqqq}}}vvvhhhbbbjjjqqqwwwtttlllfffhhhlllwww~~~{{{zzz{{{{{{wwwtttrrrqqqpppnnnllljjjgggfff^^^\\\YYYXXXWWWUUURRROOONNNNNNNNNLLLLLLOOOTTTWWW\\\\\\___dddfffjjjsss|||~~~{{{uuujjjaaaXXXSSSLLLDDD@@@@@@===<<<;;;:::;;;===???@@@KKK\\\vvv{{{aaaCCC<<<:::::::::::::::::::::::::::888:::<<<===???BBBFFFIIILLLTTT^^^llloooIIIDDDAAA???>>>>>>>>>FFFXXXiiiyyy~~~zzzpppmmmxxx}}}{{{}}}~~~vvvpppiiihhh\\\RRROOOHHHIIIVVV}}}^^^RRROOOTTT```rrrXXXOOOHHHIIIWWWdddmmmzzzzzzpppmmmyyy~~~~~~}}}yyyvvvuuuttttttrrrpppnnnlllkkkfffdddaaa___]]][[[WWWTTTQQQQQQPPPNNNNNNPPPUUUXXX[[[\\\aaaggglllpppzzz|||wwwpppggg^^^WWWOOOFFF@@@@@@===<<<;;;:::;;;===???@@@MMM]]]xxx{{{bbbAAA999888::::::::::::::::::::::::999;;;===???AAADDDHHHKKKKKKPPPVVVaaayyykkkIIIHHH@@@???>>>>>>???FFFWWWhhhwwwvvvrrr{{{xxxssskkkkkk```TTTOOOHHHJJJXXX^^^TTTTTTZZZeeehhh[[[NNNJJJSSS]]]eeesss|||wwwyyy~~~zzzwwwwwwvvvuuutttrrrpppooommmkkkhhheeeccc```\\\YYYTTTTTTSSSQQQQQQSSSWWW[[[]]]^^^ccckkkpppuuu{{{vvvmmmddd\\\SSSIIIBBBAAA===<<<;;;;;;;;;===???AAAMMM___yyy|||eeeFFF>>>===:::::::::::::::::::::::::::<<>>>>>??????EEEUUUeeerrr|||{{{vvv{{{vvvoooooodddXXXRRRJJJMMM]]]dddWWWVVV___nnnzzzhhhVVVJJJMMMSSSXXXhhh|||yyyyyy}}}}}}|||{{{zzzyyywwwvvvvvvtttpppnnnkkkhhhccc```ZZZZZZYYYXXXXXXZZZ___bbbdddeeejjjrrrvvv{{{}}}tttjjjbbbXXXMMMEEECCC>>>===<<<;;;<<<>>>@@@AAAMMM^^^zzz}}}eeeIIIAAA???::::::::::::::::::::::::;;;===@@@CCCEEEHHHLLLNNNQQQUUUWWWYYYiiioooHHHCCC???>>>??????>>>BBBPPP___jjjuuu{{{zzzssstttiii\\\VVVOOORRRcccjjjYYYVVVbbbvvvqqq[[[JJJIIIKKKOOO```ttt}}}tttxxx~~~}}}~~~{{{xxxuuurrrooojjjgggbbbaaaaaa______bbbgggjjjlllmmmrrryyy|||xxxnnnfff\\\OOOGGGEEE>>>===<<<;;;<<<>>>@@@AAAMMM^^^yyy||||||___EEE===;;;::::::::::::::::::::::::;;;>>>BBBDDDGGGIIIMMMOOOLLLSSSWWWYYYggg|||OOOHHH???>>>??????===@@@LLLYYYdddppp}}}vvvwwwlll```YYYRRRVVVgggbbbXXXUUUccc|||}}}___QQQEEECCCDDDHHHTTTbbb}}}yyyqqqnnnttt~~~|||yyyxxxwwwtttrrrllllllkkkiiihhhiiilllnnntttxxx}}}yyylll___SSSIIIDDD@@@>>><<<<<<>>>@@@AAAAAANNNddd~~~sssXXXBBB>>>===<<<<<<===============<<>>>>>===???IIITTT```jjjzzz|||pppeee^^^VVV\\\rrr^^^TTTQQQbbb~~~vvvkkkbbbVVVJJJCCCCCCCCCDDDNNNZZZuuuvvvnnnkkkqqq{{{~~~|||xxxuuupppqqqpppooommmnnnpppsssvvvzzz|||pppcccUUUJJJCCCAAA>>><<<;;;===???AAAAAALLLcccvvvXXXCCC===;;;;;;;;;<<<<<<===<<<<<<<<<@@@AAADDDGGGKKKNNNQQQRRRRRRUUUUUUXXXjjj^^^GGGAAA@@@@@@AAA??????FFFOOOZZZcccttt~~~~~~tttiiiaaaWWW```wwwZZZOOOMMMaaasss```UUUMMMIIIBBB>>>@@@???===CCCMMMhhhyyyyyypppiiifffmmmvvv{{{xxxyyyyyyyyywwwvvvvvvxxxzzzzzz}}}sssfffWWWJJJBBBBBB???<<<:::<<>>CCCJJJRRR\\\lll}}}~~~zzzooodddZZZeeeWWWLLLKKK```}}}kkk]]]TTTIIIBBB>>>@@@???;;;???HHHZZZkkk|||ssskkkdddaaahhhqqq}}}rrreeeWWWJJJAAACCC@@@<<<;;;<<>>===<<<<<<<<<<<<===>>>???@@@BBBCCCFFFHHHKKKNNNPPPQQQVVVRRRTTT\\\bbbnnneeeKKKCCC@@@???@@@???>>>BBBIIIOOOWWWgggxxx~~~~~~sssggg^^^lllVVVKKKKKKaaauuugggUUUJJJCCCCCCBBB>>>AAAIIIOOO___xxx~~~wwwnnnfff___\\\bbbkkkuuu~~~pppcccWWWJJJBBBCCC@@@===<<>>???AAABBBCCCCCCDDDFFFHHHKKKMMMOOOPPPUUUPPPSSS\\\^^^dddjjjOOOEEE@@@<<<<<<<<<===CCCKKKPPPVVVddduuuvvvjjjccctttSSSJJJKKKaaawwwbbbRRRDDDBBBBBB???@@@EEEJJJWWWoooyyyrrriiiaaaZZZVVV\\\dddnnn}}}sssgggZZZMMMCCCBBB@@@??????BBBEEEFFFGGG[[[rrrgggEEE???>>>>>>>>>>>>???@@@CCCEEEFFFEEEFFFGGGJJJLLLNNNOOOPPPSSSQQQTTTZZZ[[[bbb{{{gggMMMGGG@@@;;;:::;;;===CCCJJJNNNSSS```ppp|||xxxnnnjjj}}}PPPIIILLLaaasss^^^LLLJJJKKKHHHEEEFFFJJJTTTjjj}}}tttmmmddd\\\TTTPPPUUU]]]iiiwww{{{pppbbbQQQEEE@@@@@@@@@BBBFFFHHHIIIIII[[[qqqcccFFF???<<<>>>>>>===>>>@@@CCCEEEGGGHHHIIIJJJLLLNNNPPPQQQRRRRRRSSSVVVYYY\\\eee|||aaaLLLGGGAAA<<<<<<<<<<<<@@@DDDIIIMMMYYYjjjxxxzzzsssrrrMMMGGGLLLaaaooo[[[YYY[[[WWWQQQOOOLLLTTTggg|||qqqjjjaaaYYYQQQLLLQQQXXXeeesssxxxhhhUUUFFF??????AAADDDHHHKKKKKKJJJYYYooo]]]GGGAAA;;;======<<<===???BBBEEEGGGKKKKKKMMMNNNPPPRRRSSSTTTRRRUUUXXXYYY]]]iii~~~bbbPPPHHHBBB>>>>>>>>><<<<<>>======BBBGGGRRRaaallluuuyyywwwOOOLLLLLL\\\{{{yyyfff```fffjjjcccZZZSSSWWWcccwww}}}zzzxxxuuurrrpppkkkccc[[[VVVPPPLLLMMMQQQXXXfffyyyvvvaaaOOOKKKDDDFFFRRRXXXSSSLLLKKKaaa}}}uuuXXXFFF@@@???<<<>>>AAABBBCCCDDDFFFHHHMMMMMMNNNPPPSSSVVVYYY[[[ZZZZZZ[[[^^^```ffftttWWWLLLFFFAAA@@@@@@>>>======???CCCMMMZZZeeennn{{{|||{{{OOOKKKKKKZZZxxxvvv___YYYbbbiiieee]]]XXXYYYbbbuuu{{{xxxuuurrrooollliiibbbZZZVVVQQQLLLLLLPPPUUUaaassszzzfffUUULLLIIIOOO\\\```WWWLLLHHH\\\{{{jjjRRREEE@@@>>>===@@@DDDFFFGGGGGGIIIJJJOOOOOOPPPRRRUUUXXX[[[]]]^^^]]]]]]___```dddppp|||gggOOOGGG@@@@@@@@@>>><<<>>>@@@CCCKKKVVV```jjjxxx~~~~~~LLLIIIIIIWWWtttvvvZZZPPPYYYdddeeeaaa``````eeevvv~~~yyyvvvsssooommmggg```ZZZVVVQQQLLLKKKNNNTTT^^^nnn|||~~~kkkZZZMMMMMMVVVeeeiii\\\NNNHHH[[[zzzyyy```MMMDDD@@@>>>???BBBGGGIIIJJJKKKLLLLLLQQQQQQRRRTTTVVVZZZ]]]___```______aaaaaadddnnnyyywwwSSSHHH@@@@@@AAA===<<<>>>AAABBBGGGQQQZZZdddrrr~~~IIIFFFGGGTTTrrryyyYYYKKKRRR```hhhjjjhhhggglllzzz|||xxxtttpppnnnfff```ZZZWWWRRRMMMKKKNNNSSS\\\jjjxxxooo^^^OOOQQQ\\\kkkmmm___PPPJJJ^^^{{{www\\\JJJCCCAAA???AAADDDIIILLLMMMMMMNNNOOORRRRRRSSSUUUXXX[[[^^^```aaa______bbbdddfffoooxxxXXXIII???AAABBB===;;;???<<<<<<@@@HHHOOOYYYhhhuuuGGGEEEFFFSSSooo~~~^^^MMMPPP^^^jjjqqqkkklllrrr~~~}}}yyyuuupppmmmgggaaa]]]ZZZVVVPPPNNNPPPSSS\\\iiiwwwvvvdddUUUVVV```nnnnnn___QQQLLL[[[www~~~^^^IIICCCBBBAAACCCFFFJJJLLLNNNOOOQQQRRRSSSSSSTTTVVVXXX\\\___aaaaaa^^^___bbbeeegggnnnuuu]]]JJJ>>>AAABBB<<<:::???<<<<<>>AAACCC<<<:::???======@@@EEEKKKSSS```mmm{{{KKKHHHHHHRRRlllmmmUUUJJJMMMUUU[[[cccjjjuuu~~~yyytttqqqmmmhhheeeccc___XXXVVVWWW^^^fffssspppbbbaaafffmmmhhhYYYMMMJJJ```{{{gggLLLCCCDDDFFFFFFHHHJJJLLLMMMPPPSSSVVVSSSSSSTTTVVVYYY\\\___aaaaaa^^^]]]```bbbbbbfffkkkwwwbbbLLL>>>AAACCC<<<999???999999<<>>AAA888:::999;;;???AAAFFFPPPZZZnnnxxxLLLBBBBBBLLL```cccIIIAAABBBBBB>>>JJJQQQccc{{{}}}{{{sssooolllmmmnnnooorrrxxx}}}~~~mmmgggdddeeeeee]]]TTTPPP^^^zzzcccMMMJJJGGGFFFHHHHHHHHHIIIKKKMMMPPPQQQTTTTTTTTTUUUVVVVVVWWWWWWYYYWWWXXX[[[]]]___eeemmm^^^BBBAAA@@@??????;;;;;;999;;;>>>@@@DDDMMMWWWhhhrrrMMMCCCBBBIIIXXX{{{gggKKKAAABBBBBB>>>CCCKKK]]]www~~~zzzuuussssssssstttzzzzzzlllddd```bbbddd^^^UUUOOOZZZuuu|||```MMMMMMJJJGGGHHHHHHHHHIIIJJJMMMOOOPPPQQQQQQRRRSSSTTTUUUVVVWWWYYYXXXYYY]]]```bbbhhhooopppFFFAAADDD@@@======;;;999;;;>>>???AAAIIIRRRbbbkkkxxxMMMEEECCCFFFRRRsssyyyZZZIIIEEECCC???AAAGGGYYYsss|||yyyxxxvvvwww}}}uuujjjbbb]]]```aaa[[[SSSMMMVVVooo|||ZZZOOOOOOMMMLLLKKKJJJJJJJJJKKKLLLNNNOOOMMMNNNPPPRRRTTTVVVXXXXXXYYYWWWYYY]]]```aaagggnnn|||SSSCCCFFFAAA;;;???;;;:::;;;======>>>EEENNN[[[dddqqq}}}LLLEEEDDDDDDLLLlllmmmUUUKKKGGGBBBCCCFFFTTTmmm~~~zzzyyy|||qqqhhhbbb___``````XXXOOOKKKRRRiii~~~kkkTTTQQQQQQOOOTTTNNNNNNMMMLLLLLLMMMNNNOOOLLLMMMOOORRRUUUWWWYYYZZZXXXWWWXXX\\\^^^^^^ccciiissseeeHHHGGGAAA:::???;;;::::::<<<<<<<<>>;;;::::::<<<::::::???FFFLLLTTT```ooo|||rrrHHHCCCCCC@@@DDDbbb|||ggg```YYYQQQGGGFFFNNNbbbxxx{{{uuummmhhhhhhfffffffff```TTTKKKHHHOOOdddqqqooovvvssseeeYYY[[[RRRNNNYYYVVVTTTRRRPPPOOOOOOOOOOOOQQQRRRSSSUUUVVVXXXYYYYYY]]]\\\]]]______^^^```fff```jjjPPPGGGBBB999>>>;;;::::::;;;:::888===DDDHHHOOO[[[jjjxxxsssIIIEEEAAA@@@GGG[[[|||bbb\\\[[[PPPHHHGGGMMM^^^ttt|||sssmmmkkkgggeeedddbbb```YYYOOOGGGQQQXXXwwwrrrppptttssscccYYYZZZVVVSSSUUUSSSSSSSSSSSSRRRQQQOOOOOOXXXWWWUUUTTTTTTVVVYYYZZZ```___]]]\\\\\\]]]___```cccnnn~~~YYYFFFAAA@@@===>>>======<<<<<<<<<======FFFJJJTTTcccttt{{{uuuwww||||||eeemmm{{{oooKKKFFFAAA???CCCUUUttt~~~^^^UUUUUUKKKHHHGGGLLL[[[ooo|||sssmmmjjjfffeeeeeedddbbbZZZOOOGGGLLLSSSqqqrrrppprrrsssfffZZZ[[[WWWSSSTTTTTTTTTTTTSSSRRRQQQPPPPPPVVVUUUTTTSSSUUUWWWZZZ\\\___^^^]]]\\\\\\]]]^^^______jjjyyydddKKKAAA???>>>>>>===<<<<<<;;;;;;<<<<<>>???MMMiii[[[OOOOOOHHHGGGFFFIIIUUUhhhyyy|||ssslllhhhffffffgggiiifff^^^RRRIIIIIIOOOmmmuuuqqqpppqqq}}}xxx|||}}}{{{cccXXXZZZWWWSSSTTTTTTTTTTTTTTTTTTSSSRRRQQQTTTTTTSSSTTTUUUXXX[[[]]]^^^]]]\\\[[[[[[\\\]]]^^^___hhhtttwwwWWWCCC>>>@@@======<<<;;;::::::;;;;;;@@@CCCJJJVVVeeettt~~~rrraaaPPPKKKVVVjjjttt```___ggg~~~MMMHHHCCC>>>===GGG___uuu]]]MMMLLLFFFDDDDDDGGGPPP```qqq~~~}}}uuulllfffggghhhlllnnnmmmdddVVVLLLKKKQQQnnnxxxsssnnnlll}}}fff^^^XXX___ssswwwlllaaa\\\[[[eee{{{ZZZRRRWWWVVVTTTUUUTTTUUUUUUUUUUUUTTTTTTSSSVVVUUUUUUVVVWWWYYY\\\]]]\\\\\\[[[[[[[[[\\\]]]^^^bbbjjjrrr~~~fffHHH???BBB===<<<;;;:::::::::::::::>>>@@@EEEOOO\\\kkkwww~~~}}}eeeVVVXXXfffxxxggg___nnnJJJGGGDDD@@@===DDDXXXkkkaaaMMMIIIDDDAAABBBDDDLLLYYYiiixxxwwwmmmfffiiikkkppptttsssjjj\\\QQQNNNWWWssszzzssslllkkk{{{lllUUUOOOIIIOOOdddvvvwwwnnn\\\RRRIIIGGGHHHSSSpppvvvVVVQQQVVVUUUSSSUUUUUUUUUVVVVVVWWWVVVVVVVVVYYYYYYXXXXXXYYYZZZ[[[\\\[[[[[[[[[[[[\\\\\\]]]^^^bbbiiiooovvvxxxQQQ@@@@@@======<<<;;;:::999999999<<<>>>BBBIIITTTbbbooowwwjjj```bbbzzzuuu^^^dddFFFEEEEEEBBB>>>BBBQQQaaazzzfffPPPHHH@@@???AAACCCHHHRRR___nnnxxx|||qqqiiijjjmmmrrrwwwvvvnnn```VVVRRR]]]{{{}}}vvvnnnrrrnnn[[[PPPKKKDDDFFFWWWgggdddVVVNNNFFFBBBDDDEEEMMMiiiqqqXXXUUUXXXTTTRRRUUUUUUVVVWWWWWWXXXXXXXXXXXXZZZYYYYYYYYYYYYZZZZZZ[[[[[[[[[\\\\\\]]]^^^^^^^^^___fffjjjnnnaaaEEE>>>>>>>>><<<;;;:::::::::::::::<<<@@@EEENNNZZZfffooowwwiiissszzz___^^^rrrCCCDDDEEEDDD??????JJJWWWnnnnnnVVVJJJ@@@???AAACCCEEEJJJUUUbbblllyyyvvvnnnkkkmmmrrrwwwwwwooobbbXXXWWWfff~~~www~~~kkk]]]RRRMMMDDDCCCQQQ```\\\NNNKKKEEEFFFJJJIIIKKKcccjjjYYYYYYZZZUUUTTTYYYUUUVVVWWWXXXYYYYYYZZZYYYVVVVVVWWWXXXYYYYYYZZZ[[[[[[\\\]]]^^^^^^____________eeeggggggxxxxxxRRRAAA@@@???===<<<;;;:::::::::888:::>>>BBBIIISSS___gggwww|||yyyaaa[[[dddsssAAACCCFFFEEE???<<>>===<<<;;;;;;:::666999===@@@FFFOOOZZZaaappp|||{{{fffZZZXXX]]]fffnnn}}}|||@@@EEEGGGCCC>>>@@@FFFKKK]]]vvveeePPPEEEBBB>>><<<>>>@@@EEEQQQ]]]ttt~~~xxxtttqqqqqqrrrsssrrrkkkaaaZZZ\\\rrrfffWWWHHHJJJXXXcccccc^^^]]]^^^^^^YYYOOONNN^^^rrrhhh___WWWUUUUUUVVVZZZ```^^^\\\ZZZYYYZZZZZZYYYXXXTTTSSSSSSSSSTTTVVVXXXYYY\\\]]]]]]^^^_______________dddcccccclll~~~oooMMMGGGBBB??????===:::999;;;;;;;;;;;;<<>>???@@@DDDMMMVVVlllyyyzzzwwwuuuuuuvvvvvvssskkk```YYYYYYrrrsss]]]HHHGGGYYYkkkpppmmmjjjeee___WWWKKKGGGUUUhhhiii___VVVUUUWWWXXXZZZ^^^\\\[[[YYYXXXXXXXXXWWWVVVUUUTTTTTTTTTTTTVVVWWWXXXXXXYYY[[[]]]___```aaaaaaaaafffdddcccjjjyyyxxxQQQEEE@@@===>>>>>>:::999:::;;;;;;;;;<<>>??????===>>>AAAMMM___sss|||yyywwwwwwzzz|||zzzrrrggg\\\UUU```zzzmmmpppzzzeeeSSSMMMHHHHHHYYYooo}}}kkkZZZTTTVVVXXXYYYZZZ___aaacccbbb```^^^^^^___ZZZYYYWWWUUUTTTTTTTTTUUUVVVWWWYYY[[[]]]^^^______^^^bbbaaaaaaeeegggwwwYYYLLL@@@>>>@@@>>>;;;999:::::::::999:::<<>>CCCJJJJJJBBBAAAEEELLL[[[nnn|||~~~bbbMMMFFF@@@???>>>===>>>AAAFFFXXXmmmzzz}}}xxxvvvtttvvvzzz|||zzzqqqeeeYYYSSSYYYqqq{{{uuu```OOOLLLIIIKKKaaa{{{zzzkkk[[[UUUVVVVVVWWWXXX[[[^^^aaaaaa^^^\\\]]]___[[[YYYXXXVVVUUUTTTUUUUUUXXXXXXZZZ[[[\\\]]]]]]^^^\\\___^^^```eeeeeeqqqhhhVVVCCC===??????===<<<999999:::999999;;;>>>AAAIIITTT```jjjtttyyyooohhhhhhbbb\\\YYYXXXVVVPPPKKKHHHEEEBBBAAA@@@AAAIIISSSkkkzzzAAA>>>CCCMMMMMMDDDAAAEEEKKK[[[mmmyyytttXXXNNNDDD@@@???===>>>AAABBBSSSgggsss|||zzzvvvttttttyyy|||{{{qqqbbbVVVPPPRRRhhhqqq]]]PPPQQQQQQUUUooo{{{nnnddd[[[XXXWWWUUUTTTVVVVVVZZZ______\\\[[[\\\^^^ZZZYYYXXXVVVUUUUUUUUUVVVXXXYYYZZZ\\\]]]^^^^^^___\\\___]]]```eeedddmmmkkkPPPCCCAAA@@@===;;;888999::::::999:::===???DDDNNNYYYaaalll{{{~~~uuuqqqqqqqqqqqqqqqpppjjjbbb\\\QQQLLLGGGDDDAAABBBJJJTTTmmmBBB>>>DDDNNNOOOEEEAAAFFFLLL]]]nnnyyy```TTTHHHBBB???===???BBB@@@PPPcccnnnwww{{{oootttyyyuuutttttt{{{}}}qqqaaaTTTMMMPPPeeennn]]]SSSWWWZZZ```~~~}}}kkkddd^^^ZZZ[[[YYYUUUSSSTTTTTTYYY______]]][[[]]]```ZZZYYYWWWVVVUUUUUUVVVVVVWWWXXXZZZ\\\^^^___``````]]]```]]]```eeecccjjj~~~___KKKEEE@@@<<<999777999::::::999:::<<<>>>>>>GGGRRRZZZeeevvv}}}vvvooo\\\VVVOOOIIIDDDEEEMMMXXXrrrNNN;;;>>>PPPTTTNNNIIICCCKKK___wwwuuueeePPPCCC???@@@>>>;;;???GGGUUUeeeuuurrrnnnwwwqqqqqquuuyyy~~~ppp```TTTOOORRRmmm}}}mmmbbbkkkooocccTTTPPP___{{{rrr```\\\[[[ZZZZZZ[[[YYYVVVTTTYYYZZZ\\\]]]^^^^^^]]]]]]ZZZZZZZZZZZZYYYXXXVVVVVVWWWXXXXXXXXXXXX[[[^^^aaa^^^___^^^^^^```dddkkkoooxxxvvvPPPEEEAAA===>>>:::::::::999999:::;;;;;;>>>BBBIIIQQQ\\\kkk{{{rrriii^^^UUUMMMJJJTTTbbbQQQ@@@AAAOOOTTTRRRLLLAAAGGGZZZqqqnnnWWWGGGAAA@@@???===@@@FFFRRRbbbrrruuukkk{{{sssrrruuuyyyssscccWWWQQQaaawwwzzzxxxjjj^^^XXXdddyyyrrrfffYYYXXXiiilll^^^]]]\\\[[[\\\\\\[[[XXXUUU[[[[[[\\\\\\\\\[[[ZZZYYYXXXXXXYYYYYYYYYXXXXXXWWWYYYYYYYYYYYYXXXZZZ]]]```____________```dddjjjnnnrrr}}}RRRFFFDDD>>><<<;;;::::::999::::::;;;;;;===@@@FFFMMMWWWeeevvvyyygggWWWLLLLLL\\\mmmTTTEEECCCKKKRRRXXXRRRAAACCCRRRfffvvv{{{bbbNNNCCC@@@??????@@@CCCLLL[[[mmm||||||lll}}}|||sssppprrrxxxwwwgggYYYSSShhhzzz{{{nnnccc^^^RRRMMMOOO^^^rrryyykkkmmmwwwfff]]]^^^]]]]]]]]]^^^\\\ZZZWWW\\\\\\[[[ZZZYYYWWWVVVVVVVVVWWWXXXXXXYYYYYYXXXXXXYYYZZZZZZYYYYYYZZZ\\\___````````````aaadddiiimmmqqqXXXHHHHHHAAA;;;;;;;;;:::::::::::::::;;;<<<>>>BBBGGGPPP]]]mmmxxxuuuaaaSSSSSScccsssTTTFFF@@@EEEOOO\\\XXXDDDAAAIIIWWWffftttkkkTTTFFF@@@@@@@@@@@@AAAGGGTTTfffvvvqqqzzzvvv~~~{{{pppkkkllluuu~~~yyyhhhYYYRRRaaaqqq{{{ooohhhaaaUUUKKKFFFCCCFFFQQQcccsss}}}~~~qqqccc^^^___^^^^^^^^^___^^^[[[YYYZZZYYYXXXWWWUUUUUUUUUUUUWWWWWWXXXXXXXXXWWWWWWVVVWWWXXXYYYYYYYYYZZZ]]]___aaabbbbbbcccccceeeiiilllqqqwwwdddMMMIIIDDD>>><<<;;;;;;::::::::::::;;;<<<===@@@CCCIIIUUUdddooo}}}vvvgggdddnnnzzzUUUEEE<<<@@@KKK[[[[[[JJJAAABBBIIITTTbbbvvvsssZZZIIIAAA@@@AAA@@@@@@CCCMMM]]]mmmzzzyyyuuuqqqyyy{{{oooiiijjjqqqzzzvvveeeWWWOOOVVVeee{{{yyynnnaaaSSSLLLHHHCCC???>>>CCCLLL\\\nnnyyy~~~nnn```___^^^^^^]]]^^^___^^^\\\YYYWWWVVVTTTSSSSSSTTTVVVWWWYYYYYYYYYXXXWWWUUUTTTSSSTTTUUUWWWXXXYYYZZZ]]]___aaabbbddddddeeegggjjjlllmmmoootttUUUIIIBBBAAA===<<<;;;;;;:::::::::;;;<<<===>>>@@@DDDNNN[[[eeerrr~~~vvvsss{{{]]]GGG;;;===EEESSSXXXNNNBBB???@@@GGGRRRfff}}}dddOOOCCC@@@AAA??????AAAHHHTTTcccsss|||tttpppvvv{{{{{{ooojjjjjjnnnwww~~~rrraaaSSSKKKQQQ^^^uuuqqqfffSSSIII???;;;;;;<<>>===<<<;;;::::::::::::<<<===>>>>>>AAAHHHRRRZZZeeetttpppppp}}}kkkOOO>>>???AAAHHHOOONNNCCC???>>>CCCIII[[[nnnWWWGGGAAA@@@>>>@@@AAAEEELLLZZZlllyyyvvvtttxxxyyyyyymmmiiijjjmmmuuu}}}{{{nnn]]]PPPIIIKKKXXXoooppp^^^RRREEE???:::::::::<<>>===<<<;;;;;;::::::::::::;;;======>>>CCCKKKQQQYYYiii{{{|||iiiiiiuuuwwwVVVBBBAAA>>>@@@HHHLLLCCC??????CCCFFFVVV{{{vvv\\\JJJAAA@@@>>>@@@BBBCCCHHHUUUiiixxx{{{xxxwwwyyyyyyuuujjjfffhhhmmmuuu{{{yyylll[[[NNNGGGEEEQQQhhhvvvcccPPPDDDCCC@@@>>>>>>>>>===BBBIIISSSWWWbbbmmmtttxxxwwwlllnnnlll```bbbZZZYYYYYYZZZ[[[[[[YYYVVVWWWTTTQQQOOOPPPRRRVVVXXXVVVVVVVVVVVVVVVUUUTTTSSSUUUVVVWWWWWWUUUSSSSSSTTTVVVYYY]]]```bbbccceeefffdddnnnuuunnnNNNHHH>>>>>>===<<<;;;:::::::::888:::<<<;;;<<>>DDDMMMlllmmmTTTHHHDDD???>>>>>>AAAEEEMMM]]]lllvvv|||xxx}}}uuukkkeeeccclllsss{{{{{{qqq___MMMBBBBBBIII]]]yyyvvv^^^JJJCCCCCC===<<<<<<===@@@EEEJJJMMMXXXZZZaaajjjnnnqqqxxx~~~ggglllyyyhhhbbbZZZXXXYYYZZZYYYWWWWWWXXXZZZXXXWWWUUUTTTTTTUUUWWWXXXXXXYYYXXXVVVSSSRRRRRRTTTWWWVVVTTTSSSRRRSSSSSSTTTTTTTTTYYYbbbccc```aaafffccchhhoooyyypppGGGEEECCCCCCDDDAAA:::777888<<<;;;:::999;;;>>>AAACCCLLLVVVdddpppzzz|||qqqttt{{{]]]FFFAAA???AAAFFFDDDEEE???===AAAFFF]]]rrrZZZLLLGGG@@@>>>>>>@@@BBBIIIVVVcccnnnwww~~~{{{|||tttiiibbb```fffoooyyyzzzooo\\\KKKAAA@@@EEEVVVqqqvvvcccOOOBBB>>>>>><<<<<<===@@@EEELLLRRRUUUWWWYYY^^^dddhhhkkkuuuyyyhhhppptttdddaaa\\\VVVWWWWWWVVVUUUVVVXXXZZZXXXWWWUUUTTTTTTUUUVVVWWWVVVVVVWWWUUUSSSSSSTTTUUUVVVUUUTTTSSSSSSTTTUUUUUUXXXXXX\\\bbbdddaaabbbgggggggggjjjsss\\\EEEBBB@@@AAA???:::999<<<<<<;;;:::999:::<<>>???@@@CCCMMMWWWdddppp{{{}}}}}}~~~{{{rrrfff]]][[[^^^iiivvvxxxnnn[[[KKKBBB@@@BBBOOOggg~~~tttaaaOOOCCC>>>===>>>???@@@BBBFFFKKKQQQWWWZZZWWWXXX\\\___aaaffftttsssgggttt}}}fff]]]___\\\VVVVVVVVVUUUUUUWWWZZZ]]]XXXWWWVVVTTTTTTTTTUUUVVVSSSTTTUUUUUUSSSSSSTTTVVVTTTTTTTTTTTTUUUVVVXXXXXXYYYYYY\\\```bbbbbbfffkkkmmmggggggnnnvvvnnnJJJDDD???>>>>>>;;;;;;===<<<;;;:::999999;;;===>>>>>>FFFQQQZZZdddppp^^^GGGBBB@@@<<>>GGG[[[{{{{{{cccRRRHHHDDD@@@>>>??????@@@GGGOOO]]]lll{{{~~~}}}|||qqqcccYYYUUUXXXdddssswwwooo^^^NNNEEEBBBBBBJJJ]]]sssvvvgggRRREEEAAACCCDDDCCCDDDEEEGGGJJJNNNRRRVVVXXXYYYYYY[[[^^^___gggxxx}}}ooogggyyyxxxnnn]]]XXX[[[YYYWWWXXXXXXWWWWWWYYY]]]```XXXWWWVVVUUUTTTTTTTTTUUUSSSUUUVVVUUUTTTSSSSSSTTTTTTUUUUUUWWWXXXZZZ[[[\\\XXXYYYZZZ]]]___ccchhhmmmqqqhhhhhhooorrr{{{|||RRRHHH@@@???>>><<<;;;;;;<<<;;;:::999888999;;;;;;===CCCKKKSSS[[[hhhxxxdddJJJDDDBBB>>>OOOXXXSSSFFFAAA@@@EEESSSmmmlllXXXLLLFFFBBB????????????DDDKKKXXXiiiyyy~~~~~~~~~rrrbbbVVVQQQSSS^^^mmmuuuqqqcccSSSIIIAAAAAAEEERRRdddqqqtttqqqdddXXXIIICCCEEEIIIIIIGGGFFFGGGIIILLLOOORRRTTTVVVXXXXXXYYY\\\aaakkk{{{nnnmmm~~~nnneeeYYYVVVYYYWWWWWWXXXXXXWWWVVVXXX[[[^^^VVVVVVUUUUUUTTTTTTTTTTTTUUUWWWXXXVVVTTTRRRQQQRRRTTTUUUWWWYYY[[[]]]^^^___^^^___^^^]]]^^^bbbgggjjjmmmfffhhhqqqppptttZZZMMMBBB??????===;;;:::;;;;;;:::999999999::::::<<>><<<<<<;;;;;;::::::999::::::::::::>>>BBBEEEJJJUUUdddoooxxx^^^IIICCCFFF@@@RRRSSSGGGDDDCCCAAABBBLLLkkkssseeeOOOHHHAAA???======@@@EEEGGGVVVeeemmmssszzzwwwdddUUUOOOHHHNNNYYYgggoooiiiZZZLLL???AAAAAA???DDDLLLPPPNNNIIILLLPPPSSSTTTSSSQQQOOOLLLNNNPPPSSSUUUUUUUUUUUUTTTQQQSSS___nnnssslllyyy```ZZZVVVWWWYYYUUUUUUVVVWWWVVVTTTQQQQQQQQQRRRSSSTTTUUUUUUUUUVVVUUUVVVXXXYYYYYYWWWUUUSSSSSSQQQRRRUUUXXXZZZ\\\\\\]]]ccceeeccc\\\ZZZ^^^aaa```___aaadddfffeeekkk|||xxxYYYHHHAAA???>>>>>>:::::::::::::::;;;;;;;;;999<<<>>>@@@CCCLLLZZZdddlllvvvpppNNN???@@@;;;PPPTTTJJJHHHFFF@@@===@@@^^^|||mmmSSSJJJBBB>>><<<:::===AAA@@@LLL[[[dddllluuuyyyzzzyyyfffVVVOOODDDGGGQQQaaallliiiZZZKKKAAADDDDDD>>>>>>DDDHHHGGGLLLSSS\\\___^^^ZZZXXXXXXTTTUUUWWWWWWWWWUUUSSSQQQUUUQQQUUUcccvvv|||pppkkk{{{___ZZZWWWXXXYYYTTTWWWYYYZZZYYYVVVRRRPPPOOOQQQRRRSSSTTTVVVVVVVVVVVVTTTVVVYYYZZZXXXWWWVVVVVVOOOPPPSSSVVVXXXZZZZZZZZZZZZ^^^]]]XXXWWW\\\```______bbbdddaaabbbjjjxxxkkkPPPDDD@@@>>>???:::::::::;;;;;;<<<<<<<<<:::<<<>>>>>>@@@HHHUUU___bbbnnnXXXDDDEEEBBBEEELLLOOOKKKCCC@@@CCCCCCWWWtttuuu]]]NNNBBBAAAAAA<<<<<<@@@AAAHHHQQQ[[[cccjjjppptttuuu}}}}}}jjjWWWJJJDDDFFFMMMZZZdddcccXXXMMMGGGCCC??????AAADDDHHHLLLQQQXXXaaaeeeccc```^^^]]]ZZZ\\\]]]]]][[[WWWUUUSSSRRRYYY[[[fffxxxpppmmm~~~___WWWXXXUUUQQQQQQXXXWWWUUUUUUUUUSSSQQQOOOQQQRRRSSSTTTUUUVVVVVVVVVTTTUUUVVVWWWXXXXXXYYYXXXRRRQQQSSSXXX^^^___[[[VVVYYYXXXWWWVVVWWWYYY[[[]]]```___```ccceeegggpppyyyaaaEEE???>>>:::@@@>>><<<;;;;;;:::888777::::::;;;===AAAGGGOOOUUU\\\dddsssrrrQQQEEEBBBCCCHHHNNNLLLEEE@@@AAA>>>JJJ___}}}fffUUUGGGCCCAAA<<<<<>>BBBHHHOOOUUUaaaffflllnnnlllgggaaa^^^```bbbdddccc```]]][[[[[[ZZZbbbccckkkxxxsssvvvuuu[[[UUUWWWTTTRRRSSSVVVUUUTTTUUUVVVVVVTTTSSSRRRSSSTTTUUUVVVVVVVVVVVVTTTTTTUUUVVVVVVVVVUUUUUUSSSSSSUUUZZZ```aaa^^^ZZZXXXWWWWWWVVVWWWXXXZZZ[[[]]]\\\^^^bbbdddfffmmmttt```IIIAAA@@@<<<;;;::::::;;;;;;:::888999:::;;;<<<>>>CCCIIIMMMQQQXXXhhhyyyfffHHHBBB@@@CCCKKKMMMHHHAAA>>>>>>@@@GGGcccsss```NNNHHHCCC======AAA:::<<<@@@DDDGGGKKKPPPSSS\\\fffvvv{{{dddSSSHHHEEEDDDJJJUUU\\\]]]ZZZNNNHHHBBB@@@GGGSSS___eeennnppptttvvvuuuooofff___iiikkkmmmlllhhheeedddeeeccciiigggjjjxxxtttsss~~~jjjXXXTTTUUUSSSRRRUUUTTTSSSSSSUUUWWWYYYXXXWWWTTTTTTUUUUUUVVVVVVWWWWWWTTTTTTTTTTTTSSSRRRQQQPPPSSSSSSUUUZZZ___aaa___[[[XXXXXXXXXXXXXXXXXXXXXYYY[[[ZZZ]]]bbbddddddiiiooo~~~}}}TTTCCCEEE===<<<;;;<<<===<<<:::888999:::;;;;;;;;;===AAADDDGGGNNN[[[lllwww}}}SSSEEE??????GGGMMMJJJBBB===BBB>>><<>>???BBBFFFJJJRRR\\\kkkzzziiiVVVMMMHHHCCCFFFNNNVVVZZZYYYQQQLLLEEEDDDNNN```pppwwwwwwxxx{{{|||ssslllsssvvvxxxvvvqqqmmmkkkkkkeeeggg```]]]dddkkkxxxmmmooonnnbbbWWWUUUTTTRRRRRRUUUTTTSSSRRRTTTWWWYYYYYYYYYUUUUUUUUUVVVVVVWWWWWWXXXVVVUUUUUUTTTRRRPPPNNNMMMPPPPPPSSSWWW\\\^^^]]][[[XXXYYYYYYZZZZZZYYYYYYXXXZZZYYY\\\bbbeeedddfffjjjrrrxxx___GGGGGGBBBAAA?????????>>>;;;999888999;;;;;;:::;;;<<<>>>EEEIIITTTaaallluuudddJJJAAA===CCCKKKKKKDDD???BBB???<<>>???<<<======<<<<<>>>>>>>>===;;;777999;;;;;;;;;;;;<<<===CCCEEENNNYYYcccmmmzzzwwwRRREEE===@@@HHHKKKHHHEEE???>>>>>>LLLcccqqq{{{jjjbbbXXXIII@@@???=========<<<;;;<<>>>>>>>>888:::;;;;;;;;;;;;<<<===>>>@@@GGGQQQ[[[eeesssYYYJJJ>>>>>>EEEIIIKKKKKKBBB@@@>>>NNNiiiyyyttthhh\\\LLLBBBAAA>>>>>>>>><<<;;;;;;<<<>>>===DDDNNNVVV___kkk{{{}}}qqqaaaYYYNNNGGGDDDEEEFFFGGGHHHKKKLLLQQQeeeiiiXXXOOOJJJ???<<>><<<===>>>>>>;;;<<<<<<;;;999999:::<<<:::;;;AAAIIIQQQZZZgggsss{{{]]]NNN@@@>>>CCCHHHLLLPPPIIICCC>>>NNNkkk{{{zzzkkk]]]MMMDDDCCC@@@AAA@@@>>><<<:::;;;<<<999???FFFKKKPPPZZZiiiuuu|||jjjaaaUUUKKKGGGHHHJJJLLLOOOUUUXXX___ttthhhQQQFFFBBB:::;;;???999:::JJJZZZggglllddd```jjjrrrsss|||iiiZZZUUUTTTRRRRRRVVVYYYWWWRRRMMMLLLJJJKKKNNNRRRTTTTTTWWWUUUTTTRRRRRRSSSUUUVVVQQQRRRRRRRRRRRRRRRQQQQQQNNNPPPRRRSSSSSSSSSTTTUUUUUUTTTSSSTTTVVVXXX[[[]]]^^^[[[[[[```dddcccaaaaaaccckkkmmmsssZZZTTTJJJBBB>>>===<<<<<<======<<<:::888777888:::::::::>>>DDDIIIPPP[[[fffqqqyyyUUU999@@@IIIDDDGGGVVVPPPKKKHHHPPPbbbvvvuuueeeUUULLLKKKCCCCCCBBBAAA???>>><<<;;;:::<<>><<<<<<>>>AAACCCPPPXXXXXXRRRYYYmmmzzzzzz~~~|||~~~{{{eeeaaaWWWTTTRRRRRRTTTUUUSSSQQQQQQOOOMMMMMMOOOPPPOOONNNUUUTTTSSSSSSTTTVVVXXXYYYWWWUUURRRQQQQQQRRRQQQQQQRRRQQQQQQPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRUUUZZZ]]]ddd```]]]]]]aaaccccccbbbccceeegggooo}}}WWWEEEJJJFFF===::::::<<<<<<<<<<<<;;;:::999888;;;===>>>>>>@@@HHHTTT]]]llltttnnnHHHAAADDDAAADDDNNNPPPLLLIIIMMMZZZkkkyyynnn\\\PPPLLLFFFDDDAAA???>>>===<<<;;;;;;<<<@@@DDDGGGJJJTTT___jjjttt{{{lll^^^UUURRRSSSUUU^^^cccjjjtttyyy[[[FFF@@@@@@@@@===;;;;;;===@@@GGGOOOPPPOOO[[[qqq~~~}}}sssrrrvvv|||aaa[[[UUUSSSQQQQQQRRRSSSRRRPPPOOONNNMMMNNNQQQRRRSSSRRRTTTSSSRRRQQQRRRSSSUUUVVVUUUSSSQQQQQQQQQRRRQQQPPPQQQQQQQQQPPPPPPPPPPPPPPPPPPQQQRRRQQQRRRTTTWWWZZZ]]][[[YYYZZZ]]]aaacccdddkkkkkkjjjmmmpppUUUOOOHHHCCCDDDAAA;;;<<<<<<;;;;;;:::999999999;;;======>>>DDDNNNVVV```hhhtttgggKKKAAA???BBBGGGQQQOOOLLLKKKOOOYYYeeennnkkk[[[SSSNNNJJJDDD@@@???>>>>>>======<<<>>>@@@AAABBBIIIRRR\\\eeerrryyynnneeeaaa```aaahhhnnnwwwvvvXXXCCC???@@@@@@===:::888999<<<>>>DDDEEEGGGXXXrrr}}}zzzoooqqqvvvuuu\\\WWWTTTRRRPPPPPPQQQQQQQQQPPPNNNMMMNNNPPPSSSUUUVVVVVVRRRQQQPPPOOOOOOPPPRRRSSSQQQPPPPPPQQQRRRSSSSSSQQQPPPPPPPPPPPPPPPOOONNNNNNOOOPPPQQQQQQQQQRRRTTTWWWVVVVVVVVVWWWYYY]]]cccgggsssqqqmmmkkkvvvsssWWWDDD@@@AAA;;;;;;;;;;;;;;;::::::::::::888:::<<<<<<<<>>;;;<<<=========BBBIIIWWW]]]hhhsss}}}|||vvvrrrpppooottt|||~~~bbbOOOKKKHHHCCC???======<<<<<<>>>AAA???BBBVVVrrr~~~zzzvvv{{{gggWWWWWWSSSRRRQQQQQQQQQQQQQQQQQQOOOOOOOOORRRUUUWWWWWWVVVQQQPPPPPPOOOOOOOOOPPPPPPNNNMMMNNNQQQTTTVVVWWWVVVOOOOOOPPPPPPPPPOOONNNMMMNNNPPPRRRRRRQQQRRRSSSTTTSSSUUUVVVVVVWWW[[[bbbhhhqqqpppllliiiooogggFFF???@@@999;;;;;;:::::::::::::::;;;999:::;;;;;;;;;<<>>>>>;;;:::<<<<<<<<>>AAAWWWuuu~~~xxxvvv]]]TTTVVVTTTTTTTTTSSSRRRRRRSSSSSSQQQQQQQQQSSSUUUUUUTTTSSSQQQPPPPPPPPPOOOOOOPPPPPPLLLLLLMMMQQQUUUYYYZZZZZZNNNOOOOOOOOOOOOOOOOOONNNPPPQQQSSSSSSSSSSSSTTTVVVWWWYYYZZZYYYXXX[[[aaaggghhhhhhhhhhhhkkkvvv|||TTTGGGGGGAAA===<<<;;;:::::::::;;;;;;:::;;;<<<<<<;;;:::;;;<<>>BBBGGGOOOZZZfffooovvv|||zzzmmmZZZMMMFFFCCC???;;;<<<@@@???CCCYYYwwwrrr~~~ooo[[[SSSTTTUUUVVVVVVUUUSSSSSSTTTVVVQQQQQQQQQRRRTTTSSSQQQOOOOOOPPPPPPPPPPPPPPPPPPPPPNNNMMMLLLOOOSSSWWWZZZ[[[OOONNNNNNNNNOOOPPPQQQRRRSSSTTTUUUUUUUUUVVVXXX[[[\\\]]]]]]\\\\\\^^^aaadddaaa```bbbeeeiiinnnyyyhhhOOOFFF>>>@@@>>>===;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;:::::::::===AAAGGGOOOYYYeeeqqqyyytttUUUFFFAAAGGGNNNSSSPPPHHHAAA@@@BBBGGGOOOdddzzznnn^^^SSSMMMHHHAAA<<<@@@<<<:::<<<===;;;;;;>>>===EEEPPP\\\eeemmmsssvvv|||}}}iiiWWWKKKEEECCCBBBIIINNNSSSfffrrrxxxeeeXXXUUUWWWUUUWWWXXXVVVTTTSSSUUUWWWOOOOOOPPPQQQRRRRRROOOMMMMMMNNNOOOOOOPPPPPPPPPPPPQQQOOOLLLLLLOOOSSSUUUVVVOOONNNMMMMMMOOOQQQTTTVVVVVVWWWWWWWWWWWWZZZ]]]```___^^^^^^___aaabbbbbbaaaaaa]]]\\\aaaeeegggmmmttteeeOOOAAACCCAAA???<<<;;;;;;<<<<<<<<<;;;:::::::::::::::999999<<>>BBBLLLVVVdddmmmuuuyyydddJJJEEEEEEIIIQQQTTTPPPHHHDDD>>>???@@@JJJdddqqqhhh```SSSFFFCCCAAA>>>;;;::::::999999;;;;;;>>>DDDMMMYYYdddjjjkkkrrr{{{mmm^^^WWWSSSSSSVVVSSSSSSRRRRRRQQQOOONNNMMMKKKJJJJJJKKKNNNOOOOOONNNNNNNNNOOOOOOPPPQQQQQQQQQSSSQQQNNNLLLLLLMMMOOOQQQSSSSSSSSSRRRPPPPPPRRRTTTWWWVVVUUUVVVYYY]]]bbbeeedddaaa^^^___bbbcccaaa]]]```]]]___eeehhhfffccccccnnnqqqWWWAAA???AAA<<<999;;;<<<;;;::::::999:::::::::999777888<<<>>>AAAHHHQQQ[[[dddlllrrr{{{\\\LLLEEEDDDMMMUUUSSSKKKFFF???@@@???AAARRRpppssshhhZZZNNNGGGDDD@@@===<<<;;;999888<<<;;;:::>>>FFFSSS___gggiiiooovvvyyy|||zzz|||eeeXXXTTTRRRQQQRRRQQQQQQPPPOOONNNMMMMMMLLLIIIIIIHHHJJJLLLMMMMMMLLLLLLMMMMMMNNNOOOOOOPPPPPPQQQPPPOOOMMMMMMNNNOOOPPPSSSTTTTTTSSSRRRQQQQQQRRRUUUUUUUUUVVVXXX[[[^^^___bbb___]]]^^^```aaa^^^\\\]]]]]]bbbkkknnniiidddccckkkvvvfffCCCDDDFFF:::777CCC<<<<<<;;;:::::::::::::::999666777;;;>>>???BBBHHHOOOVVV___fffqqq]]]LLLAAAFFFOOOPPPKKKHHHBBBBBB@@@>>>FFF\\\{{{sssbbbUUULLLHHHBBB>>>======:::888;;;:::888:::@@@JJJUUU[[[eeemmmuuuwwwwww||||||sssqqqyyyrrr\\\SSSRRRRRRPPPOOOPPPOOONNNMMMLLLKKKKKKKKKHHHGGGGGGHHHJJJLLLKKKJJJJJJJJJJJJKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNPPPRRRSSSSSSQQQOOOOOOOOORRRSSSTTTUUUWWWXXXYYYYYY[[[ZZZYYYZZZ]]]^^^]]][[[ZZZ[[[aaajjjlllgggbbbbbbdddlllqqqyyyOOOGGGFFF<<<;;;FFF>>>===<<<;;;:::::::::;;;:::777777;;;<<<;;;<<>>??????>>>===<<<;;;;;;;;;;;;<<<999999;;;:::888:::===DDDFFFJJJQQQYYYcccnnnuuu|||qqqMMMCCCEEEHHHNNNUUUGGGEEEBBB???>>>BBBQQQ___~~~sssggg\\\OOOGGGDDDBBB@@@===;;;:::::::::;;;===???@@@JJJUUUdddnnnsssxxx~~~xxxrrrxxx}}}zzzkkk]]]QQQPPPSSSSSSPPPOOOOOONNNLLLJJJIIIIIIIIIJJJHHHGGGFFFGGGIIIJJJIIIHHHEEEEEEEEEFFFGGGGGGHHHHHHJJJJJJJJJKKKKKKKKKKKKKKKIIIKKKLLLKKKJJJIIIJJJLLLLLLMMMOOOQQQRRRRRRQQQQQQMMMNNNPPPSSSWWWZZZ\\\]]]XXXWWWYYY\\\\\\YYY[[[______dddfffhhhwwwlllTTTIIIAAA999@@@???>>>===<<<;;;;;;;;;<<<;;;:::;;;999888===EEECCCAAACCCIIINNNUUU___hhhqqqyyyVVVFFFDDDFFFNNNZZZPPPIIICCCAAA@@@???FFFNNNfffzzzmmm[[[NNNHHHEEEAAA>>>===<<<:::::::::;;;===>>>BBBJJJVVV```iiiqqqzzzyyytttqqqnnnooopppttt}}}___VVVPPPQQQTTTTTTRRRRRROOONNNKKKIIIHHHHHHIIIJJJHHHGGGFFFGGGIIIJJJIIIHHHEEEEEEEEEFFFGGGGGGHHHHHHIIIHHHHHHHHHHHHIIIJJJKKKHHHIIIIIIHHHGGGHHHKKKMMMJJJKKKLLLNNNOOOPPPPPPOOOLLLNNNQQQSSSVVVYYY[[[]]]YYYXXXYYYZZZYYYVVVYYY^^^___^^^aaahhhtttoooUUUFFF>>>AAA@@@>>>===<<<;;;;;;;;;999:::;;;:::888999EEERRRAAA======BBBFFFJJJSSS]]]dddmmmwww~~~rrrZZZGGGCCCCCCLLLZZZYYYNNNFFFDDDCCCAAACCCHHHUUUsssxxxcccSSSKKKGGGBBB>>>???===;;;999999;;;>>>@@@BBBFFFMMMUUU^^^iiittt{{{nnncccZZZVVVVVVZZZaaakkkzzznnnXXXSSSPPPSSSVVVTTTSSSTTTOOONNNKKKIIIHHHHHHIIIJJJIIIGGGGGGGGGIIIJJJIIIHHHFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFGGGHHHJJJKKKGGGHHHHHHGGGGGGHHHLLLOOOIIIIIIKKKLLLNNNOOOOOOOOONNNPPPSSSUUUVVVXXX[[[]]]YYYYYYZZZ\\\YYYVVVXXX]]]]]]XXX\\\hhhttt```LLLIIIAAA@@@???===<<<<<<;;;;;;666888;;;:::777;;;KKK\\\???:::999>>>AAADDDMMMXXXUUU___iiiqqqzzzvvvhhhqqqJJJHHHGGGEEEQQQ```[[[RRRIIICCC@@@???@@@HHH___|||zzzeeeXXXQQQIIIBBB<<<=========<<<;;;<<<===<<>>BBB???;;;:::888999:::;;;;;;;;;;;;;;;;;;:::999999;;;>>>AAADDDLLLQQQZZZaaaiiisss~~~~~~uuujjjdddfffgggSSSFFFCCCOOOYYYZZZWWWNNNDDD>>>@@@CCCAAAQQQggg~~~uuuggg]]]SSSJJJAAAAAA@@@???===<<<<<<<<<999;;;>>>BBBHHHPPPXXX^^^cccjjjxxxzzzcccUUUOOOGGGGGGRRReeeuuu~~~ttt{{{wwwdddXXXSSSPPPNNNNNNPPPQQQOOONNNMMMNNNNNNNNNNNNMMMLLLLLLMMMLLLKKKIIIGGGFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIHHHHHHHHHHHHIIIIIILLLMMMOOOQQQRRRRRRQQQQQQNNNNNNNNNOOOPPPSSSVVVXXXUUUVVVUUUTTTRRRSSSUUUXXXXXXYYY___ggghhhjjjyyyvvvUUUNNNHHHEEE@@@:::999>>>888999::::::;;;;;;;;;;;;;;;:::999999:::<<>>===<<<<<<:::;;;===???DDDLLLTTTZZZZZZ```lllzzzsssaaaWWWLLLKKKTTTbbbooovvv```bbbjjjzzzrrr___TTTSSSPPPMMMKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNLLLKKKIIIGGGFFFEEEDDDEEEFFFGGGHHHHHHHHHGGGFFFFFFGGGGGGHHHIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIILLLPPPTTTUUUSSSQQQQQQRRRLLLLLLMMMNNNPPPSSSVVVXXXVVVVVVVVVUUUSSSSSSUUUXXXXXXZZZaaaeeeaaa___kkk{{{mmm^^^OOOFFFBBB???>>>>>>:::::::::::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<@@@FFFKKKRRR\\\hhhppp{{{wwwpppaaaaaa```]]][[[eee{{{jjjRRRFFFGGGOOOXXXXXXQQQHHHCCCBBBAAACCCIIIVVVnnnqqqaaaTTTLLLIIIDDDAAA???>>>===<<<888999;;;===BBBJJJRRRYYYSSSXXXbbbnnnwww}}}ttteeeUUUPPPVVV```kkkrrr[[[WWWYYYggg~~~jjjZZZSSSSSSQQQMMMJJJIIIJJJKKKKKKKKKKKKKKKLLLLLLMMMNNNOOONNNLLLKKKIIIGGGFFFEEEEEEFFFHHHJJJKKKKKKJJJHHHGGGGGGHHHJJJKKKLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKQQQWWWWWWSSSPPPPPPRRRKKKKKKLLLNNNQQQTTTVVVXXXYYYZZZZZZXXXWWWWWWXXXZZZZZZ\\\aaaccc^^^]]]gggvvvwwwRRRBBBFFFKKKEEE<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::999;;;>>>BBBFFFKKKTTT```hhhooovvvxxxiiiaaa[[[YYYWWW[[[hhhwwwSSSDDDIIIPPPWWWYYYTTTIIIAAA>>>>>>@@@FFFRRRjjjrrrcccSSSNNNGGGBBB@@@???>>>===666777777888;;;@@@GGGMMMLLLNNNVVVaaaiiiqqq}}}vvv___UUUUUU\\\hhhsss```VVVQQQ\\\ttt~~~}}}www```WWWSSSTTTRRROOOLLLJJJJJJKKKMMMIIIIIIIIIIIIJJJLLLMMMNNNMMMLLLKKKIIIHHHGGGFFFFFFIIIJJJLLLMMMMMMLLLJJJIIIHHHIIIKKKMMMNNNMMMMMMLLLJJJKKKLLLLLLLLLLLLKKKJJJIIIOOOUUUUUUQQQNNNNNNPPPKKKKKKMMMOOORRRTTTWWWXXXZZZ[[[[[[ZZZXXXWWWXXXZZZYYY[[[^^^^^^\\\___kkkwww~~~iiiLLLHHHLLLFFF<<>>===<<<;;;;;;<<<<<>>===<<<;;;:::999777:::<<<>>>AAAIIISSSZZZcccjjjttt{{{tttcccXXXSSSQQQSSSZZZmmmeeeGGGFFFIIISSS]]]^^^TTTIII@@@@@@@@@@@@CCCPPPjjjuuu```YYYOOOHHHEEECCC@@@>>>;;;;;;;;;999888:::===@@@CCCDDDJJJSSSZZZaaammmyyylllZZZTTTZZZkkk}}}nnn___SSSXXXnnn~~~xxx{{{{{{||||||zzz{{{{{{~~~hhhYYYUUUSSSTTTTTTRRROOOLLLKKKMMMNNNIIIHHHHHHHHHHHHJJJLLLMMMMMMLLLKKKJJJIIIIIIIIIIIIKKKLLLMMMMMMMMMLLLKKKJJJIIIIIIKKKLLLMMMMMMNNNNNNKKKLLLMMMNNNNNNMMMLLLKKKHHHLLLPPPQQQOOOMMMMMMNNNLLLMMMOOOQQQSSSUUUWWWWWWWWWXXXYYYWWWUUUTTTUUUVVVWWWWWWXXXYYY\\\cccmmmvvvoookkkkkk{{{nnnWWWNNNIIIEEEBBBAAA???===<<<<<<======AAA@@@>>>===;;;;;;::::::777999:::;;;<<>>;;;:::;;;<<<===>>>AAAHHHMMMTTT___jjjsssyyy|||dddXXX]]]tttuuubbb___nnn~~~yyyxxxuuu|||wwwyyy~~~yyywww{{{lllZZZVVVTTTOOORRRSSSSSSQQQNNNLLLMMMOOOJJJIIIHHHHHHHHHJJJLLLMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJHHHHHHHHHIIIJJJKKKLLLMMMKKKLLLNNNOOOOOONNNLLLKKKIIIJJJLLLNNNNNNNNNNNNNNNNNNOOOPPPRRRTTTVVVVVVWWWTTTUUUVVVUUUSSSRRRRRRRRRUUUUUUUUUWWW^^^fffmmmooocccbbbbbbjjj}}}~~~jjjZZZOOOEEECCCAAA???>>>>>>>>>???AAA@@@===;;;999999:::;;;888:::<<<;;;;;;===CCCHHHJJJOOOVVV\\\bbbjjjrrryyy~~~}}}~~~fffaaaXXXOOOIIIGGGHHHIIIUUUpppTTTKKKDDDJJJXXXeeehhhfffKKKEEEAAA@@@>>>>>>FFFPPPbbb~~~sssdddXXXQQQKKKEEEAAA>>>??????>>><<<;;;;;;<<<<<<<<>>>>>???@@@AAA???<<<999777888999;;;666888:::999777888===AAABBBGGGLLLRRRWWW___iiippp{{{}}}~~~{{{{{{uuukkkXXXSSSKKKGGGGGGJJJMMMOOOcccgggYYYHHHCCCOOO```jjjkkk]]]MMMAAACCCFFFCCCAAADDDTTTnnnrrrcccYYYQQQJJJEEEBBB>>><<>>???AAAGGGOOOVVV___fffqqq|||zzzcccdddtttrrryyyooopppwww|||tttsssuuusssvvv{{{rrr```WWWQQQKKKIIILLLOOONNNMMMLLLJJJJJJIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLPPPCCCKKKRRRGGGHHHNNNFFFIIIGGGEEEDDDEEEEEEDDDCCCCCCCCCCCCCCCEEEGGGIIIKKKLLLLLLKKKJJJIIIIIIHHHHHHIIIIIIIIILLLNNNPPPPPPPPPOOOPPPRRRUUUWWWVVVSSSPPPRRRRRRRRRRRRQQQPPPNNNNNNQQQSSSWWW[[[___aaacccdddccc``````bbbcccpppiiiPPP???>>>EEE@@@;;;AAAEEEAAA???=========;;;888666:::999999999:::;;;;;;<<<>>>@@@BBBFFFLLLTTT]]]dddooosssyyy{{{rrrwwwyyyjjj___]]]QQQQQQLLLDDDDDDQQQaaakkkzzz```NNNLLLWWWbbbhhhgggXXXIIIDDDDDDCCCAAAAAABBBVVVsssvvvhhh^^^XXXUUUHHHBBB???@@@@@@===;;;;;;:::;;;<<<<<<===AAAHHHMMMWWW^^^iiittt}}}llleeezzztttpppuuu|||vvvrrrqqqnnnvvv|||lll```UUUQQQOOOKKKIIIJJJNNNMMMLLLKKKJJJIIIIIIIIIKKKKKKKKKKKKKKKKKKJJJJJJKKKEEEPPPVVVIIIHHHNNNHHHJJJHHHEEEDDDEEEEEECCCBBBCCCCCCCCCDDDEEEGGGIIIJJJKKKKKKJJJIIIHHHGGGGGGFFFGGGHHHJJJLLLNNNNNNMMMKKKLLLLLLMMMPPPSSSUUUUUUTTTRRRRRRRRRQQQQQQOOONNNNNNQQQRRRUUUXXXZZZ\\\\\\\\\```\\\\\\]]][[[aaa{{{hhhNNNCCCFFFCCC@@@AAA???>>>===;;;:::::::::::::::999999999999999:::;;;;;;;;;<<<>>>@@@DDDKKKSSSXXXbbbfffmmmsssyyyzzzuuu|||tttkkk___TTTPPPQQQCCCHHHOOOYYYllleeeQQQMMMWWWbbbmmmeeeWWWIIICCCDDDCCC@@@<<>><<<<<<;;;::::::<<>>FFFDDDBBBBBBBBB???;;;999:::<<<999999888888888999999:::888888999999:::<<<@@@CCCHHHLLLRRRYYY```gggnnnrrryyy~~~wwwrrroookkkiii[[[WWWTTTQQQKKKGGGIIIPPPkkkyyyWWWJJJPPP___ooovvvhhhUUUKKKFFFBBBBBBAAAFFFRRRccczzzwwwqqqdddXXXMMMIIIHHHDDDAAA@@@???===;;;999:::<<<===>>>???FFFQQQ]]]hhhrrr{{{zzzzzzvvvvvvkkknnnrrrwww{{{uuusssxxxcccZZZXXXUUUQQQNNNMMMKKKHHHJJJIIIHHHGGGGGGFFFGGGGGGHHHIIIIIIIIIGGGEEECCCBBBAAAVVV```UUUJJJHHHIIIKKKKKKHHHFFFDDDCCCCCCAAA??????@@@@@@AAABBBCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEGGGFFFEEEFFFHHHJJJHHHHHHIIILLLPPPQQQQQQPPPLLLMMMNNNNNNNNNNNNNNNMMMPPPPPPPPPPPPPPPPPPQQQQQQWWWSSSRRRSSSUUUXXX^^^dddccc~~~kkkLLLCCCEEE@@@AAABBBBBBAAA???<<<;;;:::::::::999999888999999:::666888999999999:::<<<>>>AAADDDIIIOOOTTT[[[aaafffpppvvv~~~vvvyyy~~~|||pppbbbYYYPPPOOOMMMKKKFFFHHHSSSaaaoooRRRLLLXXXlll}}}zzziiiWWWJJJDDDAAA>>>@@@GGGNNN___qqqdddWWWRRROOOIIICCC@@@???===:::999:::;;;;;;;;;===BBBJJJTTT___jjjtttzzz}}}qqqmmmlllhhhpppyyy}}}uuuvvvuuusssttt~~~xxx^^^UUUVVVTTTOOOMMMNNNNNNKKKIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHEEECCCAAAFFF]]]]]]KKKGGGIIIGGGIIIJJJGGGEEECCCCCCCCCAAA@@@>>>???@@@BBBBBBCCCCCCBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFHHHIIIGGGCCCAAABBBDDDBBBBBBEEEIIIMMMPPPPPPOOOKKKKKKLLLMMMNNNNNNNNNMMMLLLLLLKKKKKKKKKLLLLLLMMMQQQOOOMMMLLLNNNRRRWWW[[[^^^oooyyyfffXXXDDDBBBAAA@@@@@@@@@@@@===;;;;;;;;;::::::999999::::::666777999999888777999:::;;;===AAADDDHHHMMMSSSWWWbbbhhhooowww}}}xxxtttssszzznnn[[[NNNIIIDDDAAAAAAFFFUUUnnnhhhVVVRRRaaawwwjjjWWWMMMDDDAAAAAADDDEEEKKKccc|||xxxiiibbb]]]TTTJJJEEEDDD@@@===;;;<<<<<<;;;:::;;;>>>CCCIIIRRR\\\gggnnntttzzzsssllljjjjjjpppzzzyyyssspppmmmkkklllooottt~~~kkkYYYQQQVVVVVVRRRPPPSSSRRROOOIIIIIIHHHGGGGGGGGGGGGHHHFFFGGGHHHIIIHHHFFFCCCBBBMMMaaaWWW@@@CCCIIIFFFFFFHHHFFFDDDCCCCCCCCCBBB@@@@@@AAABBBCCCDDDDDDCCCCCCAAAAAABBBDDDEEEGGGHHHHHHEEEJJJOOONNNJJJFFFEEEFFFIIIHHHGGGHHHKKKMMMNNNNNNIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIJJJJJJJJJKKKKKKJJJKKKOOOSSSVVV\\\eee|||jjjQQQJJJBBB@@@AAABBB???;;;===<<<;;;;;;::::::;;;;;;999;;;<<<;;;999777777777999:::<<<>>>???CCCGGGKKKRRRVVV]]]dddkkkqqqwwwzzz~~~rrrkkkiiikkkxxxzzzzzzvvvlll___SSSKKKFFFDDDIIIXXXmmm}}}dddMMMWWWnnn{{{dddXXXHHHCCCAAACCC???>>>LLL___wwwzzzqqqjjj^^^RRRKKKIIIFFFAAA?????????===:::999:::===AAAGGGQQQ\\\ccckkkrrrzzz~~~}}}}}}yyyrrrlllkkklllmmmyyy}}}mmmgggfffffffffggglllwwwyyy\\\QQQMMMSSSVVVRRRQQQRRRQQQLLLIIIIIIHHHHHHGGGHHHHHHHHHEEEGGGHHHIIIIIIGGGDDDBBBRRRdddSSS999@@@JJJEEEDDDGGGEEECCCCCCCCCCCCBBBAAAAAABBBDDDEEEEEEEEEDDDDDD@@@@@@BBBDDDFFFGGGIIIJJJBBBJJJSSSWWWTTTPPPMMMMMMVVVRRRMMMJJJJJJKKKLLLLLLIIIIIIJJJLLLMMMMMMMMMMMMQQQOOOMMMKKKJJJIIIJJJJJJFFFJJJLLLLLLMMMQQQUUUWWWWWWZZZiiibbbVVVHHHBBBCCCCCC???;;;>>>===<<<;;;;;;;;;;;;;;;>>>???@@@???;;;888777777:::;;;;;;;;;<<<>>>BBBEEEFFFJJJPPPWWW]]]dddjjjooovvv{{{~~~xxxoooeee```dddnnnwwwvvvqqqggg[[[QQQJJJHHHHHHQQQUUUfff]]]VVV\\\vvvxxxaaaSSSLLLHHHGGGBBB===BBBMMM\\\sssvvvlllaaaXXXNNNIIIBBBAAABBBCCC???<<<<<<===???@@@CCCJJJTTT\\\eeejjjrrrzzzzzzsssqqqkkkfffdddiiittt}}}wwwgggaaa___]]]^^^eeesssdddTTTVVVRRRQQQOOOOOOPPPPPPPPPOOOMMMMMMLLLIIIFFFEEEFFFGGGJJJDDDCCCIIIKKKGGGEEEFFFYYYUUULLLBBB@@@DDDEEEAAADDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCDDDEEEFFFGGGGGGGGGEEEDDDEEEFFFHHHHHHGGGHHHIIIKKKLLLLLLMMMPPPSSS```ZZZQQQJJJGGGHHHLLLOOOKKKKKKKKKKKKLLLMMMNNNOOOQQQPPPOOOMMMKKKIIIHHHGGGGGGGGGEEEDDDHHHOOOSSSRRRUUUUUU^^^ooo}}}fffHHHDDDHHHEEEBBBCCC===>>>???======<<<:::666:::::::::999999999888888777777888999:::;;;;;;<<>>===<<<:::;;;;;;;;;:::::::::999999777777888888999:::;;;;;;???@@@AAACCCGGGNNNVVV\\\___gggoootttzzzvvvjjjcccaaaccciiikkkfff\\\WWWWWWWWWOOOHHHEEEEEEJJJXXXeee{{{iiitttjjjQQQGGGGGGHHHCCC???CCCJJJ^^^}}}zzzmmmbbbYYYNNNGGGEEEDDDAAA==================@@@EEEHHHOOORRRWWW^^^eeekkkoooqqq}}}~~~ssskkkbbbbbbeeemmmwww~~~}}}zzzxxx|||~~~xxxuuussslllgggiiinnnpppnnnzzzpppggg]]]RRRMMMPPPOOONNNNNNPPPQQQQQQOOOMMMJJJJJJJJJHHHFFFEEEFFFHHHGGGFFFHHHJJJIIIIIINNNUUUdddNNN<<<===EEEGGGFFFGGGFFFFFFEEEDDDDDDCCCCCCBBBAAAAAABBBCCCDDDEEEEEEFFFGGGFFFFFFGGGIIIHHHFFFDDDFFFGGGHHHGGGGGGGGGIIIKKKNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKJJJKKKKKKLLLMMMNNNOOOPPPQQQQQQPPPNNNMMMKKKLLLKKKJJJMMMRRRRRROOOSSSQQQTTTZZZ\\\aaarrryyydddPPPFFFEEEBBBBBBAAA???<<<::::::;;;<<<<<<;;;;;;;;;:::::::::777777777888999999999:::;;;<<<<<<===???DDDJJJOOOSSS[[[bbbeeejjjrrrvvvvvvxxxooofff^^^YYYVVV]]]eeeppprrrfffUUULLLLLLOOOJJJHHHLLLVVVfff}}}{{{mmm|||iiiSSSJJJGGGDDD???AAAAAAKKKaaa}}}zzznnn\\\PPPJJJGGGDDDAAA??????>>>>>>>>>???AAACCCDDDFFFJJJPPPVVV]]]bbbeeepppvvv~~~yyyqqqllljjjlllqqq|||rrriiidddaaaeeeooovvvwwwtttssspppjjjfffhhhooovvvzzz}}}xxx^^^TTTRRROOOMMMOOOKKKKKKLLLNNNPPPOOOLLLJJJHHHIIIIIIHHHFFFEEEFFFHHHGGGIIIKKKJJJGGGIIIRRR[[[```JJJ;;;@@@GGGEEEEEEJJJFFFFFFFFFEEEDDDDDDCCCCCC@@@@@@AAABBBCCCDDDEEEEEEGGGFFFGGGIIIJJJIIIFFFCCCCCCEEEFFFFFFEEEFFFHHHJJJJJJKKKMMMNNNNNNMMMKKKJJJLLLLLLLLLLLLLLLLLLMMMNNNNNNPPPSSSUUUVVVUUUSSSQQQMMMOOOOOONNNOOOSSSRRRMMMNNNMMMPPPSSSSSSUUUaaannnxxx^^^MMMDDDBBBAAAAAA>>>::::::<<<<<<<<<;;;;;;;;;:::::::::888888888888888888888888;;;;;;;;;;;;;;;>>>BBBEEEGGGNNNTTTXXX___iiiqqqsssrrrxxxzzzvvviiiddd]]]WWWUUUVVVZZZ\\\```cccgggfff\\\PPPMMMQQQIIIMMMVVVggg|||qqqlll|||eeeOOOIIIHHHGGGDDDBBBDDDPPPbbbzzzkkkYYYOOOJJJEEEBBB???>>>>>>===>>>???@@@@@@???@@@BBBFFFKKKQQQWWWZZZeeemmmwww~~~xxxiiiaaaZZZZZZccclllqqqqqqnnnllliiifffgggnnn|||{{{{{{rrrWWWNNNPPPNNNLLLMMMJJJJJJJJJLLLMMMLLLIIIFFFGGGHHHIIIHHHFFFEEEEEEFFFGGGLLLMMMIIIEEEIIISSS\\\VVVGGGAAAGGGHHHBBBCCCLLLFFFFFFFFFEEEDDDDDDCCCCCC@@@@@@AAABBBCCCDDDEEEEEEFFFFFFGGGIIIJJJIIIFFFDDDBBBCCCEEEEEEEEEGGGIIIKKKLLLMMMMMMNNNMMMLLLKKKKKKMMMMMMMMMMMMNNNOOOPPPQQQPPPRRRUUUWWWXXXWWWUUUTTTPPPRRRQQQPPPQQQTTTRRRMMMKKKLLLNNNPPPOOOQQQYYYaaaqqqzzz\\\IIICCCAAABBBBBB>>>===@@@<<<;;;;;;;;;;;;:::::::::999999999888888888888888:::;;;;;;:::999:::<<<>>>===CCCIIIOOOYYYhhhtttyyyssszzzwwwjjjbbb^^^YYYXXXXXXYYYZZZ\\\^^^___[[[XXXVVVSSSOOOKKKOOOUUUPPP[[[qqqeeeccclll|||___OOOIIICCCEEECCCCCCGGGOOObbb|||jjj]]]SSSIIICCCAAA???===<<<===>>>>>>===>>>>>>???AAADDDIIIMMMPPP[[[dddpppzzz~~~xxxvvvzzz~~~uuuhhhaaa```ccchhhjjjbbbccceeehhhmmmvvvjjjVVVPPPPPPMMMKKKMMMKKKJJJJJJJJJJJJIIIGGGDDDFFFHHHIIIHHHFFFDDDDDDDDDFFFKKKLLLGGGEEEKKKUUU\\\LLLHHHHHHKKKGGGAAACCCKKKFFFFFFEEEDDDDDDCCCCCCBBBAAAAAABBBCCCDDDEEEEEEFFFFFFFFFFFFHHHJJJJJJHHHFFFCCCDDDEEEEEEEEEFFFHHHJJJLLLMMMMMMMMMLLLLLLKKKJJJMMMMMMMMMNNNOOOQQQRRRSSSRRRSSSUUUVVVWWWVVVTTTTTTQQQSSSRRRPPPQQQTTTRRRMMMKKKLLLNNNNNNMMMNNNTTTYYYiiizzz]]]OOOCCCBBBBBB>>>===AAA======<<<<<<<<<;;;;;;;;;;;;::::::999999888888888999::::::999777777888999;;;@@@BBBDDDJJJUUU___ccccccjjjuuu|||yyyfffZZZTTTQQQUUUZZZaaaeeeeee```ZZZUUUPPPMMMLLLMMMMMMOOOVVV^^^ooouuu^^^\\\uuuzzzhhhUUUDDDFFFDDDDDDDDDEEEOOOdddxxxxxxhhhXXXMMMGGGCCC???===>>>???>>>======<<<<<<===???BBBEEEFFFNNNXXXdddooowww~~~~~~|||~~~}}}yyytttqqqkkkllluuuqqqeee``````aaa]]]^^^fffssspppbbbWWWUUUQQQKKKKKKQQQOOOMMMKKKJJJIIIHHHFFFDDDGGGHHHIIIHHHEEECCCBBBBBBBBBGGGIIIDDDEEEMMMWWW[[[HHHJJJKKKIIIDDDBBBEEEHHHEEEEEEDDDDDDCCCBBBBBBAAAAAABBBCCCDDDEEEFFFFFFGGGFFFFFFEEEGGGIIIJJJJJJIIIEEEFFFFFFEEECCCCCCDDDFFFHHHIIIKKKMMMMMMLLLJJJHHHJJJKKKLLLMMMOOORRRTTTUUURRRRRRSSSSSSRRRRRRQQQPPPRRRSSSRRRPPPQQQTTTSSSNNNKKKMMMNNNMMMLLLOOOSSSVVVccckkkxxxsssXXXMMMHHHAAA>>>AAA?????????>>>>>>>>>======<<<<<<;;;;;;:::999999888999:::;;;:::999888888999:::>>>>>>;;;;;;@@@CCCCCCHHHPPP[[[bbbfffiiinnnqqqtttxxxuuugggXXXQQQQQQQQQVVVYYY^^^```^^^YYYRRRMMMJJJLLLPPPTTTWWW___nnn~~~ooodddZZZ}}}mmmRRRHHHFFFEEECCCAAACCCPPP]]]~~~hhhYYYNNNIIICCC@@@@@@AAA@@@>>><<<;;;;;;;;;<<<===???@@@DDDNNN[[[fffnnnvvv~~~~~~}}}|||xxxxxx|||~~~{{{wwwtttoooiiieeedddhhhtttlll```\\\]]]aaaaaalllfff^^^ZZZYYYSSSKKKNNNVVVRRRPPPLLLJJJJJJIIIGGGEEEGGGHHHIIIHHHEEECCCAAAAAA???DDDFFFCCCEEEPPPYYY[[[HHHLLLLLLEEEBBBEEEGGGFFFDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCDDDEEEFFFGGGGGGFFFEEEEEEFFFIIIKKKLLLKKKGGGGGGGGGEEEBBB@@@AAABBBBBBEEEJJJMMMNNNLLLIIIGGGHHHIIIJJJLLLOOOQQQTTTUUURRRRRRQQQPPPOOONNNNNNMMMRRRSSSRRROOOPPPSSSSSSOOOKKKMMMNNNMMMNNNRRRVVVYYY\\\```dddnnnuuu___TTTJJJDDDFFFAAAAAAAAA@@@@@@@@@??????======<<<;;;;;;:::999999:::<<<======<<<:::;;;;;;333888;;;;;;;;;>>>???===AAAGGGNNNQQQPPPOOOQQQTTTgggmmmvvv}}}~~~tttjjjccc___```ffffff\\\RRROOOSSSVVVTTTSSSQQQOOONNNNNNOOOPPPMMMQQQYYY^^^cccpppqqqxxxhhhVVVOOOJJJHHHEEEAAADDDLLLZZZooossscccWWWIIIAAAAAACCCBBB@@@@@@???>>>>>>>>>???>>>>>>BBBHHHOOOVVV^^^jjjyyy~~~zzzyyy|||{{{vvvvvvzzz{{{pppnnnmmmeeedddhhhdddcccbbbjjj{{{jjj___bbbjjjnnnzzziii^^^___^^^XXXPPPKKKLLLOOOSSSRRROOOMMMKKKIIIHHHGGGKKKIIIFFFDDDDDDCCCAAA@@@CCCBBBBBBCCCFFFHHHGGGGGGCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAACCCFFFHHHHHHEEEAAA>>>DDDCCCCCCDDDFFFHHHIIIIIIFFFDDDBBBBBBCCCDDDDDDCCCDDDEEEGGGHHHIIIIIIHHHGGGGGGGGGGGGGGGIIILLLNNNOOOPPPPPPQQQQQQOOOMMMJJJHHHMMMMMMMMMMMMNNNPPPRRRSSSRRRRRRRRRSSSSSSTTTTTTTTTYYYZZZ]]]cccooottt___KKKGGGBBB@@@CCCBBB>>>>>>AAA;;;;;;::::::::::::::::::<<<=========;;;:::;;;<<<777777888888999999999999???CCCJJJOOOQQQPPPLLLIIITTTXXX]]]dddjjjnnnpppqqqsssvvv{{{}}}zzzssshhh]]]VVVSSSRRRSSSYYY]]]___[[[UUURRRQQQPPPUUURRROOONNNOOORRRSSSTTTXXXgggttt|||}}}}}}kkkZZZKKKFFFFFFEEEDDDFFFLLL[[[uuuuuugggVVVJJJFFFEEECCCAAABBB@@@@@@BBBEEEEEECCC@@@AAAEEEIIINNNUUU```ooozzzvvvyyy~~~}}}|||~~~}}}xxxwwwzzzyyyyyyzzz{{{}}}~~~{{{|||}}}{{{{{{qqqgggddddddccclllqqqjjjgggeeelllrrreeebbbkkkxxxnnn\\\ZZZ[[[YYYTTTMMMIIIJJJMMMOOONNNMMMKKKJJJIIIHHHHHHIIIFFFDDDCCCCCCBBBAAA@@@AAA@@@@@@BBBDDDFFFFFFEEEBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAABBBEEEFFFFFFCCCAAA???BBBAAAAAABBBCCCEEEEEEEEEFFFDDDCCCBBBCCCBBBAAA???@@@AAADDDFFFGGGHHHHHHHHHGGGGGGGGGGGGIIIKKKLLLNNNQQQQQQRRRRRRQQQNNNLLLJJJKKKKKKKKKKKKLLLNNNPPPQQQSSSTTTTTTUUUUUUVVVVVVVVVZZZZZZ[[[\\\cccrrrnnn___PPPCCC???@@@@@@@@@BBBCCCBBB@@@>>>============<<<===>>>===;;;:::;;;<<<888888777777888999999:::===AAAFFFKKKLLLKKKIIIGGGLLLOOOTTTYYY^^^bbbdddeeegggjjjooossswwwzzz~~~uuummmeeeaaa[[[UUUQQQOOOOOOPPP\\\___```\\\WWWTTTUUUWWWTTTVVVXXXZZZ[[[]]]___aaammm|||lllRRRGGGFFFFFFDDDAAADDDIIIWWWppp}}}iiiYYYPPPKKKFFFCCCBBB???>>>AAAFFFGGGDDD??????@@@BBBCCCHHHRRR___iiijjjooowww~~~~~~|||{{{||||||xxxxxxzzzvvvvvvwwwyyy{{{}}}}}}{{{{{{{{{yyyrrrqqqrrrlllhhhlllqqqyyy~~~wwwyyyyyykkkfffnnnqqq]]]TTTSSSTTTSSSOOOIIIGGGHHHJJJKKKJJJIIIHHHHHHHHHHHHHHHEEECCCAAAAAAAAABBBAAA@@@???>>>>>>???BBBCCCCCCBBBAAA@@@@@@??????@@@@@@AAAAAAAAAAAABBBCCCCCCCCCDDD@@@AAABBBCCCCCCAAA@@@???@@@AAAAAAAAAAAABBBBBBBBBEEEDDDCCCCCCCCCBBB???<<<===>>>@@@BBBEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKOOOOOOPPPPPPOOONNNLLLKKKIIIHHHHHHHHHIIIKKKLLLNNNRRRSSSSSSTTTUUUUUUVVVVVVXXXXXXVVVUUUXXXaaannnwwwtttUUUCCC>>>>>>===>>><<<<<<<<<<<<===>>>???@@@<<<===>>>===<<<;;;<<<===999888777777777888999:::;;;===@@@CCCEEEDDDCCCBBBBBBDDDHHHMMMPPPSSSUUUUUU[[[^^^cccgggjjjnnnrrruuu}}}}}}wwwrrrnnniiibbb]]]WWWVVVUUUSSSQQQOOONNNMMMRRRVVVYYYWWWSSSPPPRRRVVVXXX]]]bbbddddddhhhooovvvwww{{{lllXXXMMMIIIGGGFFFGGGEEEFFFRRRhhhuuuiii___WWWQQQJJJDDD???@@@DDDFFFDDD@@@<<<======>>>@@@GGGPPPVVVZZZaaalllvvv~~~yyyxxxxxxyyyzzzyyyyyyzzz{{{{{{{{{|||}}}|||zzzzzz|||zzzvvvuuuuuuwww}}}xxxpppnnnvvv|||nnn[[[QQQPPPMMMNNNMMMJJJGGGEEEGGGHHHHHHHHHGGGFFFEEEEEEFFFFFFBBB@@@>>>>>>@@@AAA@@@???===<<<<<<===???@@@@@@??????>>>>>>======>>>>>>???>>>>>>???@@@AAABBBBBBBBB@@@@@@@@@@@@@@@@@@??????>>>???AAAAAAAAAAAABBBCCCCCCBBBCCCDDDEEECCC@@@======>>>@@@AAACCCDDDEEEEEEGGGGGGFFFGGGGGGGGGHHHHHHJJJKKKKKKLLLKKKJJJIIIIIIGGGGGGGGGFFFGGGIIIJJJKKKOOOOOOPPPPPPQQQRRRSSSSSSRRRRRRRRRRRRTTTYYYaaahhhyyyaaaPPPGGG@@@<<<;;;<<<===???@@@@@@@@@???===>>>???>>><<<;;;<<<===:::999888777777888999;;;999999;;;======>>>>>>======>>>AAACCCFFFHHHHHHIIINNNQQQUUUYYY\\\```dddhhhooosssxxx}}}}}}yyyvvvtttkkkgggccc___^^^\\\YYYVVVXXXXXXXXXWWWUUUQQQMMMJJJIIIPPPZZZ___\\\WWWWWW[[[^^^eeennnssswwwzzz{{{ppptttZZZLLLIIIKKKEEEFFFFFFFFFNNNccc~~~ssslll]]]TTTIIICCCCCCDDDDDDCCC;;;<<<===>>>???BBBEEEGGGHHHPPP[[[fffooouuuyyy{{{zzz}}}}}}~~~~~~}}}}}}~~~~~~}}}~~~~~~~~~}}}|||{{{{{{{{{{{{~~~~~~{{{yyyzzz~~~ooogggfffkkksss~~~|||jjjYYYKKKHHHMMMJJJJJJIIIGGGFFFEEEFFFHHHGGGFFFEEEDDDCCCCCCCCCCCC???>>><<<===???@@@@@@???<<<;;;;;;<<<>>>???>>>=========<<<<<<<<<<<<======<<<<<<===>>>>>>???@@@@@@??????>>>>>>>>>?????????:::===@@@@@@@@@@@@AAABBBAAAAAABBBDDDFFFFFFDDDBBBBBBBBBAAAAAABBBBBBBBBCCCEEEEEEFFFFFFFFFFFFFFFEEEHHHHHHHHHIIIIIIIIIIIIIIIGGGGGGFFFFFFGGGHHHIIIJJJLLLLLLMMMNNNOOOPPPQQQRRRMMMMMMNNNPPPRRRVVV[[[^^^```uuuzzzeeeTTTIIIDDDDDDEEEEEECCCBBB@@@>>>>>>???@@@???===<<<===>>>;;;:::999888888999:::;;;888888888999999999::::::999:::;;;===>>>???@@@@@@AAACCCFFFIIIKKKOOOTTTWWW]]]aaafffkkkooossswwwzzz|||~~~{{{vvvtttpppkkkeee___[[[YYYVVVUUUTTTTTTTTTSSSQQQPPPSSSTTTTTTSSSPPPMMMIIIFFFKKKUUUgggtttssslllkkkoookkkxxxjjjxxxyyykkkUUULLLIII???GGGLLLIIIFFFPPPfffzzzqqqgggXXXKKKCCC@@@AAABBB===>>>???@@@@@@@@@@@@@@@AAAGGGPPPYYY```fffjjjmmmnnnrrrxxx~~~~~~}}}}}}}}}}}}~~~}}}|||||||||zzz{{{}}}}}}|||yyywwwvvvllljjjjjjtttpppeeecccgggtttrrr___SSSIIIIIINNNIIIHHHFFFEEEEEEEEEFFFGGGFFFEEEDDDCCCBBBAAAAAAAAA>>>===<<<<<<>>>??????>>><<<;;;;;;<<<===>>>>>>======<<<<<<;;;;;;<<<<<<===<<<<<<<<<======>>>>>>???>>>>>>>>>>>>>>>?????????999<<<@@@AAA???===???AAA@@@@@@AAADDDFFFGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@CCCDDDDDDEEEEEEEEEDDDDDDGGGGGGHHHIIIIIIJJJKKKKKKGGGGGGFFFFFFFFFGGGHHHIIIKKKLLLLLLNNNOOOPPPQQQRRRKKKLLLMMMNNNPPPRRRTTTUUUWWWeeeppptttfffIIIGGGDDDAAA???>>>???@@@>>>???@@@???>>>===>>>???<<<<<<<<<;;;;;;;;;::::::999999888888888888888888777777888888999999::::::<<<===???AAACCCFFFJJJNNNRRRVVVZZZ^^^bbbfffkkknnnqqqvvv|||~~~}}}|||~~~}}}{{{yyyzzz{{{zzzwwwrrrnnnjjjcccbbb^^^YYYTTTPPPLLLJJJJJJJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLXXXlll~~~{{{}}}eeezzzqqq^^^QQQEEEIIILLLJJJFFFHHHRRR[[[{{{ooo\\\LLLCCCBBBDDDBBBAAA@@@???@@@@@@@@@???@@@DDDIIIMMMQQQVVV[[[^^^^^^dddmmmuuu|||||||||}}}~~~xxxyyyyyyuuunnniiifffeee```]]]\\\cccqqq}}}qqqiiimmmvvvfffXXXSSSNNNKKKLLLHHHFFFDDDDDDDDDEEEEEEEEECCCCCCBBBBBBBBBBBBBBBCCC???===<<<<<<>>>??????>>>===<<<<<<<<<>>>???>>>===<<<<<<<<<;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>???????????????>>>BBBFFFEEEAAA>>>???AAABBBAAA@@@BBBDDDFFFEEEDDDEEEDDDBBBAAA????????????AAABBBCCCDDDEEEDDDDDDCCCEEEFFFFFFGGGHHHIIIKKKLLLFFFFFFEEEDDDEEEFFFGGGHHHHHHIIIJJJKKKMMMNNNOOOPPPLLLLLLLLLNNNPPPQQQRRRRRRWWWbbbfffpppooofffXXXJJJAAA>>>@@@BBB???@@@AAA@@@>>>===>>>???<<<===>>>???>>>===;;;:::::::::::::::999999888888999888888888888999999::::::;;;<<<===>>>AAAEEEHHHIIIKKKOOORRRVVVYYY^^^aaaeeehhhlllnnnoooppprrrssstttuuuyyy||||||zzzyyyxxxuuusssqqqpppnnnlllhhheeedddeeeeeeeeeccc___\\\YYYUUUSSSRRROOOLLLJJJHHHGGGDDDEEEFFFGGGGGGHHHIIIJJJNNNMMMLLLMMMPPPUUU[[[^^^XXX```qqq```jjjwwwyyycccSSSOOOIIIEEEDDDFFFHHHJJJSSSsssqqq\\\OOOKKKLLLFFFCCC@@@>>>???@@@AAAAAA===>>>@@@BBBDDDGGGLLLOOOLLLSSS^^^hhhpppvvv{{{~~~~~~~~~~~~zzzzzz{{{}}}vvv|||~~~}}}|||sssqqqllleee]]][[[\\\___[[[XXXUUUTTTZZZdddqqqyyywwwqqqtttiiibbbeeeuuuwwwtttXXXOOOPPPMMMGGGEEEGGGEEECCCBBBCCCDDDDDDDDD@@@@@@@@@AAABBBCCCDDDEEE???>>><<<<<<>>>???>>>===>>>===<<<===??????>>>======<<<<<<;;;;;;<<<<<<===@@@@@@@@@@@@????????????<<<===>>>@@@@@@@@@???>>>FFFJJJMMMKKKEEEAAAAAABBBCCCAAA@@@@@@BBBCCCCCCBBBDDDCCCAAA???>>>>>>??????@@@AAABBBDDDEEEDDDDDDCCCBBBCCCCCCDDDEEEGGGIIIJJJEEEEEEDDDCCCCCCDDDFFFGGGEEEEEEGGGHHHIIIKKKLLLMMMLLLLLLLLLOOORRRTTTTTTTTTTTT```___]]]mmmfffPPPEEEBBBCCC???@@@AAA@@@>>>>>>>>>???<<<===???AAA@@@>>>;;;:::<<<<<<<<<<<<;;;:::999888<<<;;;;;;:::;;;;;;<<<<<<555666777777777999===@@@<<>>AAABBBBBBBBBAAAAAACCCDDDEEEGGGKKKRRR\\\gggqqqwwwvvvyyy~~~{{{yyy{{{~~~|||zzzyyyyyywwwxxxzzzzzz{{{}}}{{{tttqqqpppeeeaaa\\\YYYVVVWWWbbbnnnuuuqqqkkkdddaaagggwww{{{{{{zzzqqqeee^^^aaaccciiiuuuuuummmddddddppp~~~fffRRROOONNNHHHDDDFFFEEEDDDDDDCCCBBBAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@===============>>>??????AAAAAAAAA@@@@@@????????????>>>>>>===<<<;;;;;;:::>>>>>>>>>===<<<<<<===???<<<;;;<<>>>>>@@@BBBCCCCCCCCCBBB@@@?????????@@@@@@BBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFGGGHHHIIIGGGGGGFFFFFFGGGGGGHHHIIIKKKMMMOOOQQQTTTUUUVVVWWWYYYZZZ[[[\\\aaapppwww[[[MMMIIILLLFFFBBBAAA@@@<<<;;;======<<<===???AAA@@@<<<888;;;;;;;;;:::::::::::::::999::::::;;;;;;::::::999::::::999999::::::;;;<<<;;;<<<===???@@@BBBCCCDDDHHHIIIIIIKKKLLLMMMNNNNNNVVVXXXZZZ[[[]]]]]]]]]\\\```aaaaaabbbbbbaaaaaa```^^^]]]YYYTTTOOOLLLKKKLLLLLLLLLLLLJJJHHHEEEBBBAAABBBBBBBBBBBBBBBAAAAAA@@@BBBAAAAAAAAABBBBBBAAAAAA@@@AAACCCHHHOOOWWW^^^bbbeeehhhkkkiiikkkvvv|||vvvTTT[[[^^^```ssslllYYYNNNHHHFFFDDDAAAHHHRRR___sssvvvnnnlll```WWWLLLGGGHHHHHHFFFCCCEEEEEECCCAAA?????????@@@BBBBBBCCCGGGNNNXXXaaaggglllooottt{{{zzzzzz}}}~~~~~~~~~}}}}}}||||||xxxzzz}}}~~~}}}}}}}}}~~~uuullleeebbb\\\WWWRRROOOPPPYYYnnnyyyqqqkkkeee^^^\\\aaakkkqqqwwwyyygggZZZ[[[^^^dddlllwwwgggYYYOOONNNKKKCCCAAAFFFDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@?????????===============>>>>>>???AAA@@@@@@@@@????????????@@@@@@??????>>>======<<<===>>>??????=========??????>>>===>>>AAAEEEHHHJJJCCCAAA@@@AAADDDDDDAAA>>>AAAAAA@@@@@@@@@@@@???>>>BBBAAA???>>>>>>>>>??????BBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFHHHHHHHHHHHHHHHIIIIIIJJJGGGGGGFFFFFFGGGGGGHHHIIILLLMMMOOOQQQSSSTTTUUUVVVTTTWWWXXXXXXYYYaaaooozzzxxxtttmmm```SSSKKKEEE@@@===???;;;999888:::>>>@@@AAA@@@::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::999999::::::;;;<<<::::::;;;<<<>>>???@@@@@@AAABBBBBBCCCDDDEEEFFFGGGGGGHHHIIIKKKLLLLLLLLLKKKNNNNNNOOOOOOOOOOOONNNNNNNNNNNNKKKHHHDDDCCCCCCEEEHHHHHHHHHGGGFFFDDDBBBAAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@AAAAAACCCFFFHHHIIINNNTTTYYY[[[]]]___aaahhhpppzzzTTTYYY]]]]]]eeekkkXXXMMMHHHGGGBBBDDDFFFIIISSSmmmpppggg[[[SSSPPPNNNJJJFFFHHHFFFCCC@@@???>>>???@@@AAA???>>>???CCCIIIPPPUUU^^^aaagggnnnuuu{{{}}}zzz|||~~~~~~~~~~~~}}}|||~~~}}}|||||||||}}}~~~yyy|||~~~|||zzzyyy~~~~~~~~~~~~~~~}}}}}}}}}~~~zzznnnaaaWWWRRRRRRQQQQQQRRRTTT^^^tttrrrddd]]]YYYUUUSSS\\\jjjzzzppp]]]VVVXXX[[[cccoooyyyvvvhhhWWWTTTTTTTTTMMMCCCCCCJJJCCCCCCCCCBBBAAAAAA@@@@@@>>>>>>>>>???????????????======<<<<<<======>>>>>>????????????>>>>>>>>>>>>@@@??????>>>>>>=========<<<>>>@@@@@@???>>>>>>>>>@@@???>>>===>>>AAACCCEEE>>>AAACCC???999888>>>DDDAAAAAAAAAAAAAAAAAA@@@???@@@@@@???>>>>>>>>>??????AAAAAABBBCCCDDDDDDEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFIIIIIIIIIIIIJJJJJJJJJKKKGGGFFFFFFFFFFFFGGGHHHHHHLLLMMMOOOQQQRRRSSSTTTTTTTTTXXXZZZZZZXXXZZZ```fffooovvvdddTTTGGG???>>>===<<<:::;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============<<<<<<:::::::::::::::;;;;;;<<<999999999:::;;;;;;<<<<<<;;;;;;<<<===>>>???@@@@@@??????@@@AAABBBBBBAAAAAAAAABBBBBBCCCCCCBBBBBBAAABBBCCCBBBAAA??????AAACCCCCCDDDDDDDDDDDDCCCBBBAAABBBAAA@@@???>>>>>>>>>>>>===???@@@@@@@@@CCCIIINNNRRRXXX```eeefffiiinnnsssZZZZZZ]]]^^^___mmm~~~|||ppp[[[PPPMMMIIIHHHHHHIIIMMMZZZpppuuummmfff^^^VVVPPPJJJHHHDDDAAAAAAAAABBBBBBBBBAAA@@@???AAADDDGGGIIIQQQTTTYYY___ffflllpppsss{{{~~~}}}|||{{{|||~~~|||zzzyyyzzzzzz{{{zzz|||~~~~~~|||zzzyyyyyy}}}}}}}}}}}}~~~~~~~~~~~~xxxzzz}}}~~~~~~~~~zzzooobbbYYYTTTWWW^^^gggllljjjjjjtttzzzxxxqqqggg]]]WWWTTTSSS\\\jjj}}}ttthhh^^^]]]mmmrrrcccYYYTTTTTTVVVVVVNNNDDDCCCHHHDDDCCCCCCCCCBBBBBBAAAAAA===>>>>>>??????@@@@@@@@@======<<<<<<<<<======>>>>>>>>>========================<<<<<<<<<;;;;;;;;;;;;===@@@AAA@@@???>>>>>>===>>>???>>>=========>>>EEECCC@@@===<<<===???@@@>>>???@@@AAAAAABBBDDDFFFAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHIIIIIIJJJJJJJJJJJJFFFFFFFFFFFFFFFGGGGGGHHHMMMNNNOOOQQQRRRRRRSSSSSSTTTXXX[[[\\\[[[\\\___ccceeevvvoooUUUDDD@@@======>>>>>>>>><<<:::999========================<<<<<<<<<======<<<<<<<<<:::::::::::::::;;;<<<<<<999999999999999::::::::::::;;;;;;<<<======>>>>>>>>>>>>??????????????????>>>??????@@@@@@??????>>>>>>?????????>>>???BBBDDDAAAAAABBBBBBBBBBBBBBBAAAEEEDDDBBBAAA@@@@@@@@@AAA>>>@@@BBBBBBBBBFFFNNNTTTYYY```iiiooovvv}}}uuuxxx}}}[[[XXXXXX\\\[[[```wwwxxxfff^^^QQQJJJFFFHHHJJJLLLSSS[[[uuuzzznnnfffUUUQQQLLLHHHGGGFFFCCCBBBAAAAAAAAABBBBBBBBBBBBAAAFFFHHHLLLPPPVVVZZZ^^^aaakkkpppvvv{{{~~~}}}}}}||||||}}}}}}{{{zzzyyyyyyyyyzzz{{{zzzyyyyyyzzz|||{{{{{{|||~~~{{{}}}}}}|||{{{{{{}}}wwwrrrooottt|||~~~|||aaa^^^ZZZWWWTTTSSSWWW[[[lll|||zzzgggUUUTTT___wwwooo___VVVRRRPPPNNNLLLKKKFFFAAA???AAADDDDDDDDDCCCCCCCCCCCCCCC>>>?????????@@@@@@AAAAAA======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::===@@@AAA@@@???>>>>>><<>>?????????@@@DDDGGGAAABBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDFFFFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHMMMNNNOOOQQQRRRSSSSSSSSSRRRUUUWWWXXXXXXZZZ^^^aaabbbhhhuuunnnXXXQQQIIIHHHFFFCCC@@@??????@@@=========<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<===::::::::::::::::::::::::;;;;;;<<<<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;<<<;;;<<<<<<======<<<<<<;;;:::;;;<<<<<<;;;<<<===??????????????????@@@@@@AAAEEEDDDDDDDDDDDDEEEEEEFFFEEEHHHLLLOOOSSSYYYaaagggnnnvvvyyyvvv[[[XXXYYY\\\\\\]]]hhhvvveeeUUUIIIHHHIIIGGGGGGJJJSSSddd~~~mmmggg```ZZZVVVQQQJJJEEEAAAAAABBBBBBBBBAAA??????BBBCCCDDDFFFHHHKKKNNNOOOYYY]]]dddiiinnnvvv~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{yyyzzzzzzyyyxxxyyy|||~~~xxxyyyzzz}}}}}}{{{zzz}}}rrrZZZTTTOOONNNQQQXXXeeeqqqzzzmmm]]]SSSMMMWWWqqqyyyaaaTTTPPPPPPIIIGGGDDDBBBBBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCC?????????@@@@@@@@@@@@@@@======<<<<<<;;;;;;<<<<<<:::::::::;;;;;;;;;;;;;;;========================:::<<<>>>???>>>>>>>>>???===AAAFFFGGGCCC@@@>>>>>>444BBBQQQXXXSSSIIIAAA===<<>>???AAABBBBBBCCCDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEEEEFFFFFFGGGFFFFFFFFFFFFEEEEEEEEECCCDDDFFFGGGGGGGGGFFFEEEFFFEEEEEEEEEEEEFFFGGGGGGMMMNNNPPPRRRSSSTTTUUUUUUWWWWWWXXXWWWWWWXXX\\\______```dddmmm|||yyyrrrsssooofffZZZOOOGGGCCCCCC???>>>>>>===<<<;;;::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======::::::999999:::;;;<<<<<<<<<<<<============<<<<<<;;;<<<>>>>>>======>>>???======>>>>>>@@@AAACCCDDDBBBDDDFFFJJJMMMPPPQQQRRR[[[___eeennnwwwuuunnnmmmZZZ[[[]]]^^^^^^___dddiiivvvmmmYYYSSSOOOIIIGGGKKKHHHPPPccc}}}|||uuuooohhh^^^VVVJJJIIIGGGEEECCCCCCDDDDDDGGGGGGEEEDDDDDDDDDEEEFFFIIIMMMRRRVVV[[[bbbkkkrrrvvvyyy~~~~~~~~~|||}}}}}}}}}}}}}}}zzz{{{}}}}}}{{{{{{|||}}}wwwxxxzzz|||zzzwwwuuu{{{{{{xxxwwwnnndddYYYTTTRRRWWW^^^iiizzzyyyeee]]]UUUWWWZZZccc|||gggWWWQQQOOOOOOEEEEEEDDDBBBAAACCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA???????????????>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<999999999999::::::;;;;;;========================999;;;======<<<<<<>>>???>>>AAAEEEDDD@@@>>>@@@BBBBBBVVVfff___HHH777999BBB:::AAAHHHKKKHHHDDDAAAAAAAAAAAACCCDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGGGGGGGFFFFFFFFFEEEEEEBBBDDDEEEGGGGGGFFFEEEDDDEEEEEEEEEEEEEEEFFFGGGGGGMMMNNNPPPRRRTTTVVVWWWWWWZZZYYYYYYXXXWWWXXXZZZ[[[[[[\\\```dddjjjyyyvvvaaaPPPGGGEEEDDDCCCAAA@@@>>>===<<<<<<<<<============<<<<<<;;;;;;;;;;;;;;;<<<======;;;;;;;;;<<<<<<=========;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<===???@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@===???AAAAAAAAAAAABBBCCC??????AAACCCFFFJJJMMMOOOPPPTTT[[[dddkkkqqqtttuuuxxxjjjaaaeeennnUUU[[[^^^\\\[[[^^^aaaccciiizzzjjj```WWWKKKHHHKKKGGGFFFNNNaaavvv}}}rrriiiVVVSSSNNNIIIGGGHHHKKKMMMOOOMMMKKKHHHFFFEEEDDDDDD???CCCGGGJJJNNNTTT]]]cccfffjjjqqqyyy~~~|||}}}}}}}}}}}}~~~{{{}}}}}}|||{{{yyyzzz|||~~~|||~~~}}}yyytttpppooo~~~qqqccc___aaa\\\TTTSSSRRRWWWcccnnnyyyxxxaaaVVVYYYYYYcccggghhhwwwqqqUUUMMMNNNNNNKKK@@@DDDEEEBBB>>>>>>@@@AAA?????????????????????@@@??????>>>>>>======<<<<<<>>>===<<<;;;;;;;;;;;;;;;888888999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;999;;;;;;;;;;;;;;;>>>@@@===???@@@>>>;;;;;;???DDD```XXXMMMEEEAAA>>>:::888777AAANNNUUUSSSMMMHHHFFF???@@@BBBCCCCCCCCCBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGGGGFFFFFFEEEEEEBBBDDDFFFGGGHHHGGGEEEDDDEEEEEEEEEEEEEEEFFFFFFGGGMMMNNNQQQSSSUUUWWWXXXYYYUUUUUUUUUUUUUUUUUUVVVWWWUUUYYY^^^aaa___eee{{{fffUUULLLKKKJJJHHHEEECCCBBBAAA======>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<======::::::;;;<<<<<<===>>>>>>===============>>>>>>>>>===<<<<<<<<<>>>@@@BBBCCCAAAAAABBBBBBBBBBBBAAAAAA;;;===@@@AAA@@@AAABBBCCCBBBCCCFFFIIINNNSSSXXXZZZjjjpppzzz~~~xxxnnnddd[[[\\\pppVVVWWWXXXXXXXXXZZZ]]]```eeeooo{{{zzzgggSSSFFFKKKEEEGGGOOORRRYYYpppzzzqqqcccVVVOOOPPPTTTXXX[[[___bbb___XXXOOOHHHFFFFFFBBB>>>???CCCHHHKKKLLLNNNSSSZZZ```eeemmmwww~~~|||zzzzzzwwwxxxxxxxxxwwwwwwyyy{{{~~~~~~||||||~~~~~~{{{{{{|||}}}|||~~~xxxwwwpppjjjgggeeegggqqq{{{ppp]]]UUUTTTQQQOOOPPPWWW[[[fffxxx~~~lll___^^^nnnzzz^^^OOOJJJIIIIIIIIIFFFDDDBBBBBBBBBAAA@@@>>>>>>>>>>>>>>>============>>>===<<<;;;;;;<<<===>>><<<;;;::::::999999999999999999999999999999999999;;;;;;<<<<<<<<<;;;999888888999999:::;;;<<<======@@@<<<888<<>>:::888;;;>>>===:::===<<<<<<<<<===>>>???@@@@@@???======???CCCGGGJJJOOOSSSXXXXXXQQQJJJNNNVVVNNNKKKJJJLLLPPPSSSRRRQQQNNNSSS^^^kkkxxx{{{sssooolllooouuuyyywwwyyywwwrrrqqqtttuuuvvvwwwyyy}}}TTTUUUVVVVVVVVVXXX[[[]]]aaahhhqqq~~~|||{{{pppcccSSSHHHDDDIIILLLLLLVVVcccwwwsssiiibbb___^^^bbbfffjjjkkkggg```ZZZVVVKKKGGGCCCBBBCCCFFFGGGGGGJJJMMMQQQUUUXXX[[[___aaakkklllnnnrrruuuwwwxxxxxx~~~~~~}}}zzzxxxwwwwwwwwwwwwtttrrrppppppqqqwww|||}}}|||||||||zzzyyyxxxzzz}}}~~~|||{{{{{{{{{wwwssstttxxxwwwssslllmmmooopppnnnooozzz~~~xxxpppbbbSSSMMMMMMOOOVVV]]]mmmrrr||||||mmmaaadddzzzuuucccQQQJJJJJJIIIHHHHHHEEEDDDBBBAAABBBAAA@@@>>>>>>>>>>>>>>>=========<<<>>>===<<<;;;;;;<<<===>>>===<<<;;;::::::::::::;;;999999999999999999999999::::::;;;;;;;;;:::888888999999::::::;;;<<<<<<<<<999999;;;BBBJJJNNNLLLIIIBBB@@@<<<;;;;;;;;;;;;:::::::::<<<===???@@@AAABBB@@@AAAAAAAAAAAABBBBBBBBBEEEFFFFFFFFFFFFFFFEEEEEEGGGFFFFFFFFFFFFFFFFFFFFFCCCCCCDDDEEEFFFFFFEEEEEEEEEDDDCCCCCCCCCDDDFFFGGGKKKNNNRRRSSSSSSSSSUUUWWWWWWVVVUUURRRQQQRRRVVVYYYWWWXXXXXXWWWWWWYYY^^^bbbaaannn}}}eeeUUULLLDDDEEEGGGFFFDDDEEE======>>><<<::::::<<<>>>999:::;;;::::::===???@@@============>>>???@@@AAAAAA@@@??????@@@BBBEEEGGGOOOSSSZZZ```aaaaaahhhqqqjjjkkkmmmpppssstttrrrqqqrrrzzzvvvhhh```[[[WWWXXX\\\XXXUUUUUUWWWYYY```qqqRRRSSSTTTTTTSSSUUUXXXZZZ\\\___eeemmmyyyvvvnnnmmmooo]]]MMMJJJLLLJJJHHHIIIRRR]]]uuutttjjjdddeeehhhkkkooopppmmmgggbbbQQQNNNIIIGGGHHHIIIJJJJJJHHHIIIKKKOOORRRRRRQQQOOOVVVWWWYYY\\\___cccfffgggkkklllkkklllrrryyy{{{xxx|||xxxuuussspppooovvv~~~}}}|||yyywwwwwwwwwxxxyyywwwssspppnnnnnnnnnooonnnllliiiffffffggglllsssxxxvvvnnnjjjooovvv}}}|||}}}~~~}}}{{{tttrrrppppppqqqrrrrrrqqqpppoooiiidddeeelllpppooolllsss~~~}}}vvvlllbbb]]]\\\TTTMMMKKKOOOXXXgggsssjjjkkkeee___nnn|||mmmXXXMMMFFFGGGJJJIIIFFFEEEEEECCCAAAAAAAAAAAA???>>>>>>>>>>>>=========<<<<<<======<<<;;;;;;<<<=========<<<<<<;;;;;;;;;;;;<<<999999999999999999999999888999999999999999888777::::::::::::;;;;;;;;;;;;777888<<>>???>>>>>>????????????@@@@@@@@@AAAEEEEEEFFFFFFGGGFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFDDDDDDFFFGGGHHHHHHHHHHHHDDDDDDCCCBBBCCCDDDEEEFFFHHHJJJMMMOOOOOOOOOQQQRRRTTTSSSRRRPPPNNNOOORRRUUUVVVWWWYYYZZZXXXXXXXXXYYYXXX\\\gggwwwtttggg]]]^^^aaa^^^VVVQQQJJJGGGDDD@@@??????@@@AAA;;;>>>@@@???;;;:::<<<@@@>>>======<<<<<<======>>>>>>>>>>>>>>>>>>???AAAAAAGGGIIIPPP[[[ccciiisss{{{yyy}}}}}}kkkhhhddddddgggkkkoooqqqggg^^^UUUQQQNNNLLLMMMPPPRRRVVV]]]bbbhhhvvvQQQRRRRRRRRRRRRSSSVVVYYY[[[YYY]]]eeeiiivvvzzzooohhhzzzzzzaaaSSSPPPMMMHHHDDDJJJJJJWWWlllwww}}}{{{tttjjjiiiiiilllooonnnjjjfff\\\YYYUUURRRRRRUUUXXX[[[YYYWWWXXX[[[___aaa___\\\ZZZYYYXXXUUUTTTSSSUUUVVVWWWXXXWWWYYY```hhhiiieeeiiifffeeeddd```___dddkkkmmmsssxxxyyyyyy{{{{{{yyyzzzyyywwwtttrrrooommmlllkkklllllljjjgggdddbbbbbbbbbcccdddcccaaa``````aaadddgggiiieee]]]ZZZaaalllvvvwwwwwwxxxyyyxxxwwwuuuiiigggdddaaaaaaaaabbbccc``````^^^\\\aaakkkrrrtttwww}}}mmmeee```XXXQQQNNNMMMLLLLLLRRR]]]lll{{{|||kkkbbbZZZggglllkkk|||vvvfffZZZMMMGGGDDDHHHKKKHHHDDDBBBCCCBBB@@@@@@AAAAAA???===>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;999999999999999999999999999999999999999999888888;;;;;;;;;:::::::::999999<<<:::999999;;;<<<;;;999888888888:::<<<<<<:::888999:::<<<>>>???>>>===<<<>>>>>>?????????@@@@@@@@@DDDDDDEEEFFFGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFDDDEEEGGGHHHIIIJJJJJJJJJEEEDDDDDDCCCCCCEEEFFFGGGGGGHHHIIIKKKLLLMMMNNNOOOPPPPPPPPPOOONNNOOOSSSVVVWWWYYYZZZ[[[ZZZZZZYYYYYY]]]\\\^^^fffqqq~~~xxxmmm```VVVKKKEEEDDDDDDAAA===@@@@@@@@@AAA>>>;;;===AAA@@@???>>>===<<<;;;;;;;;;===>>>??????@@@@@@@@@@@@@@@>>>AAAKKKTTTZZZaaahhhlllqqquuuvvvsssqqqqqqrrrsssyyywwwnnniiihhhdddfffiiirrr}}}qqq^^^OOOPPPRRRUUUWWWXXXXXXWWWPPPNNNNNNPPPUUUZZZ___ccccccnnn|||QQQRRRRRRRRRRRRSSSUUUXXX[[[WWW[[[eeegggjjjzzzwwwzzzlll___WWWMMMDDDMMMHHHMMM[[[dddiiizzz{{{wwwvvvwwwxxxvvvttttttpppjjjeeeccceeejjjmmmrrrnnnkkkjjjlllmmmkkkiiihhhfffaaaYYYQQQLLLKKKLLLRRRRRROOOMMMOOOTTTTTTPPPTTTSSSTTTUUURRROOORRRXXX^^^dddhhhggghhhmmmooonnngggfffdddbbb___^^^]]]]]]\\\]]]]]][[[XXXVVVUUUVVVVVVXXXYYYYYYXXXWWWWWWWWWVVVXXX]]]aaa]]]VVVVVV[[[fffgggiiiiiiiiihhhgggggg___^^^[[[ZZZYYY[[[^^^```aaaeeehhhjjjppp{{{~~~nnncccWWWRRROOOJJJHHHIIIIIILLLTTTaaasssqqqeee___]]]bbbrrr|||}}}rrraaaUUUMMMKKKGGGFFFIIIJJJFFFCCCCCCBBBAAA??????@@@@@@???===============<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::999999999999999::::::999999999999999999999999:::999999999999:::::::::;;;;;;;;;::::::999888888<<<:::777666777999:::;;;:::999:::;;;===<<<:::777:::;;;===??????>>>===<<<>>>????????????@@@@@@@@@BBBCCCDDDEEEFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHJJJJJJKKKKKKGGGFFFEEEEEEEEEFFFGGGHHHGGGGGGGGGIIIJJJLLLMMMMMMMMMNNNOOOOOOOOOQQQUUUXXXXXXWWWVVVWWWXXXZZZ[[[[[[YYYYYY]]]dddjjjrrr}}}zzzkkk[[[TTTUUUUUUOOOGGGHHHAAA===@@@BBB@@@AAADDD@@@???>>>===============>>>???@@@AAABBBBBBAAAAAA@@@;;;;;;AAAFFFIIILLLPPPWWWZZZ[[[ZZZVVVUUUVVVYYYWWW\\\aaa```ZZZVVVVVVXXXRRRSSSSSSVVVZZZ]]]WWWPPPHHHJJJMMMNNNNNNMMMKKKJJJMMMQQQXXXaaammm{{{uuuiiiQQQRRRSSSRRRQQQRRRUUUWWWYYYVVV\\\gggiiifffoooyyyppp}}}uuudddUUUNNNHHHIIISSSYYY\\\dddnnn|||yyyvvvwwwyyy~~~yyysssmmmiiieeecccaaaccccccbbb]]]XXXVVVXXX[[[^^^]]]XXXNNNIIIHHHGGGDDDGGGGGGJJJLLLJJJGGGIIINNNQQQXXX[[[XXXXXX___aaa^^^WWWUUURRROOONNNMMMNNNOOOKKKLLLLLLKKKHHHGGGGGGHHHIIIKKKMMMMMMLLLJJJJJJJJJMMMRRR```oooooobbbUUURRRZZZ]]]```aaaaaaaaaaaabbbcccdddddddddfffiiinnnrrrxxx{{{kkk```UUUNNNHHHFFFDDDDDDHHHNNNYYYaaammm{{{~~~nnn```\\\fffxxx{{{```RRRKKKFFFGGGDDDDDDFFFFFFBBBBBBEEEAAA@@@??????@@@@@@>>>============<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;888888888888888999999:::999999999999999999999999:::999999999999:::;;;;;;;;;;;;::::::999999888888666777888999::::::999999;;;::::::;;;<<<<<<999777:::;;;<<<>>>>>>>>>======>>>>>>>>>?????????@@@@@@@@@AAABBBDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEGGGHHHIIIIIIIIIIIIGGGGGGFFFEEEFFFGGGHHHIIIHHHGGGFFFGGGJJJLLLLLLLLLKKKLLLNNNNNNOOOQQQTTTWWWTTTRRRPPPQQQTTTWWWXXXYYYUUUVVV[[[aaadddcccfffjjjvvvyyyzzzzzzuuupppkkk\\\PPPMMMJJJDDDBBBEEECCCCCCBBB@@@@@@??????@@@>>>>>>????????????>>>===@@@<<<;;;>>>@@@@@@AAADDDFFFGGGGGGFFFDDDDDDFFFGGGEEEGGGGGGEEEBBBAAACCCFFFJJJKKKJJJHHHGGGHHHKKKLLLHHHKKKNNNRRRUUUZZZ___cccmmmuuu}}}}}}xxxkkkbbb\\\QQQQQQRRRQQQPPPQQQTTTVVVSSSUUU\\\dddeeebbbfffmmmwwwyyyooowwwwwwbbb[[[SSSPPPQQQSSSSSSQQQZZZcccsss~~~}}}yyyrrrkkkeeebbbaaa___bbbeeeeeeccceeeiiinnnrrrrrrkkk\\\PPPLLLLLLLLLIIIIIIKKKMMMLLLJJJMMMTTTWWW```ccc^^^]]]aaa```ZZZSSSPPPLLLIIIHHHIIIKKKMMMGGGHHHHHHGGGEEEEEEFFFGGGHHHKKKNNNOOOOOONNNNNNOOOXXX___rrrvvvgggccceeeiiinnnqqqssstttwwwyyy|||~~~}}}uuummmcccVVVMMMGGGEEEDDDDDDEEEJJJXXXeeetttpppeeeWWWRRR```~~~eeeRRRMMMJJJEEECCCAAABBBEEECCC???@@@DDD@@@???>>>>>>??????>>>=========<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999888888888999999:::;;;999999999999999999999999999888888777888999:::;;;:::::::::999999999999999555666999::::::999888888:::999999:::;;;<<<:::999999::::::;;;<<<=========<<<<<<=========>>>>>>>>>>>>???AAACCCDDDEEEFFFFFFGGGGGGFFFEEEDDDCCCCCCBBBDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFHHHHHHIIIFFFEEEFFFIIIKKKKKKJJJJJJKKKLLLLLLLLLMMMOOOQQQRRROOOMMMNNNRRRTTTTTTSSSTTTTTTVVV[[[[[[YYYYYY\\\```lllvvvkkk___SSSSSSZZZ```^^^ZZZVVVRRRNNNLLLKKKHHHHHHFFFEEECCCAAA@@@@@@AAA??????BBBBBB??????BBB??????@@@BBBEEEFFFEEEDDDMMMLLLJJJHHHFFFEEEFFFFFFIIIJJJLLLMMMNNNOOOSSSXXXYYY```kkkuuuzzzggg\\\XXXWWWVVVPPPPPPQQQPPPOOOPPPRRRUUUNNNTTT[[[_________bbbfffmmmxxxuuujjjrrr~~~xxxdddTTTPPPRRRNNNGGGFFFNNN\\\jjjqqqxxxzzztttrrrrrrmmmppprrrpppkkkiiilllpppzzzjjj\\\XXXZZZ[[[QQQPPPPPPRRRQQQQQQWWW^^^kkkuuuyyytttqqqrrrnnneeeXXXUUUPPPLLLKKKMMMQQQSSSPPPQQQRRRQQQPPPPPPQQQSSSRRRUUUZZZ^^^```aaacccdddjjjqqq{{{|||{{{qqqjjjaaa[[[XXXTTTNNNIIICCCCCCFFFIIILLLVVVkkk~~~tttjjjZZZSSSNNNUUUnnnvvvRRRGGGKKKIIICCCCCCBBBDDDFFFBBB===>>>AAA@@@???>>>>>>??????>>>=========<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<;;;::::::999999999999::::::;;;<<<999999999999999999999999888777666666666888999:::999999999999999999999999999888777666555666999<<<999888777888:::;;;;;;:::888888888999:::;;;===>>>;;;;;;;;;<<<<<<<<<=========>>>@@@BBBCCCDDDEEEEEEHHHGGGFFFEEEDDDCCCBBBAAADDDEEEEEEFFFFFFFFFEEEEEEFFFEEEDDDDDDDDDEEEGGGHHHHHHFFFCCCDDDHHHJJJJJJIIIIIIJJJKKKJJJIIIHHHJJJKKKQQQOOONNNPPPSSSTTTRRRPPPOOOMMMOOOTTTXXXYYY^^^cccZZZ___hhhyyyvvvlllqqq~~~|||tttkkkddd^^^[[[ZZZYYYVVVRRROOOMMMKKKKKKFFFFFFGGGJJJHHHDDDDDDHHH@@@AAACCCIIIOOOPPPNNNJJJIIIHHHHHHIIILLLNNNNNNMMMPPPRRRXXX___eeehhhkkknnnwww~~~rrrbbbVVVQQQQQQRRRSSS