BM6P6(@ ~~~{{{tttllllllmmmjjjaaaZZZYYY^^^\\\PPPFFFDDDBBBDDDOOOkkktttmmmooouuu~~~}}}vvvpppooonnnmmmlllmmmllljjjhhhfffddd```\\\\\\bbbmmmvvv}}}{{{~~~}}}ssssssyyykkkiiinnnhhhvvvuuu~~~~~~hhhJJJ:::222333222111111000000111111///////////////000111111///000222333444666:::===XXX]]]>>>AAALLLMMMOOONNNKKKHHHGGGFFFEEEEEELLLbbbxxxpppiiifffbbb[[[TTTRRRIIIKKKQQQWWW\\\aaajjjrrr~~~yyytttrrrqqqrrruuuxxxxxxuuusssssstttqqqvvvzzz}}}|||{{{|||}}}tttuuuuuutttrrrpppqqqrrrtttrrrpppoooppppppooonnnfffaaa[[[YYY\\\```cccccc___```bbbfffiiijjjiiihhhbbb[[[___qqq}}}jjjaaaYYY[[[dddtttgggLLL>>>777666666555444333333333333444444555555666777777777===CCCzzz}}}yyyvvviiiddd```\\\^^^cccaaa^^^YYYVVVTTTRRROOONNNOOOKKKGGGEEECCC>>>777111444333222111111222444555;;;@@@GGGJJJJJJKKKOOOTTTYYYZZZ[[[\\\]]]^^^______UUUUUUVVVXXXYYYVVVOOOJJJCCCCCCBBB@@@======>>>@@@@@@@@@AAAAAAFFFPPP]]]gggsss|||nnnGGG777333xxxyyy{{{xxxppprrrrrrppphhh___[[[^^^[[[OOOGGGFFFCCCCCCOOOkkkzzziiijjjooowww{{{zzz|||yyyssspppooonnnnnnnnnmmmjjjgggeeeccc^^^ZZZZZZaaakkksss}}}|||yyypppsss|||vvvnnnnnnhhhyyy|||qqqvvvyyybbbFFF777111333222111111000000111111///////////////000111111///000222333444666:::===UUUkkkFFFGGGIIILLLNNNNNNLLLIIIGGGFFFDDDCCCIII^^^|||nnnfff```XXXRRRPPPIIIJJJOOOVVV[[[```hhhpppyyy}}}xxxuuutttwwwzzzzzzwwwtttrrrssstttxxx|||}}}{{{xxxwwwwwwuuuuuutttqqqoooppprrruuuuuusssrrrqqqrrrqqqpppnnnjjjeee```^^^```bbbbbbaaabbbccceeeiiilllmmmlllkkk^^^ZZZ```rrr~~~lllccc[[[\\\eeessseeeJJJ<<<666666666555444333333333333444444555555666777777777<<>>???AAAFFFQQQ^^^hhhttt|||gggDDD999777{{{qqqvvvzzz|||zzzsssttttttrrrkkkaaa\\\^^^[[[QQQJJJJJJEEECCCOOOmmm|||fffeeehhhoootttvvvzzz}}}wwwqqqppppppppppppnnnjjjgggdddaaa]]]YYYZZZ___hhhooo{{{wwwwwwzzz}}}}}}tttmmmtttvvvmmmeeeyyywwwqqqyyy|||cccFFF999333222222111000000000000111///////////////000111111///000222333444666:::===RRRrrrFFFDDDEEEIIIMMMOOOMMMJJJGGGFFFEEEBBBEEEWWWxxxpppddd^^^XXXRRRPPPJJJIIIMMMTTTYYY]]]eeemmmvvv~~~yyy{{{{{{|||yyyuuuvvvyyy{{{{{{xxxuuurrrrrruuuxxx|||}}}{{{xxxuuutttuuutttrrrooonnnooossswwwvvvuuutttuuuuuutttqqqnnnmmmiiidddbbbbbbbbb___\\\[[[\\\^^^bbbeeefffeeedddZZZYYYbbbqqq{{{|||lllddd]]]^^^fffssseeeIII;;;666666666555444333333333333333444555666666777777777:::;;;ddd|||YYYlllrrriiiddd```]]]\\\```^^^ZZZXXXWWWUUURRROOOMMMKKKIIIHHHHHHDDD>>>999333222000//////000111222111555999:::::::::===@@@FFFHHHJJJLLLOOORRRTTTUUUVVVVVVXXXXXXWWWRRRKKKFFFFFFEEEDDDAAA===<<<<<<===;;;<<>>666555333111000111222333222444777777777777999;;;===>>>@@@CCCEEEGGGIIIJJJMMMOOOQQQRRRPPPLLLGGGDDDFFFFFFDDD@@@===;;;;;;<<<:::<<>>???AAACCCEEEFFFFFFDDDBBBAAAFFFEEECCC@@@;;;999999:::;;;===@@@CCCGGGOOOYYYaaajjjttt|||yyySSS<<<888555}}}nnnfffeeeiiieeeXXXMMMJJJLLLEEEKKKiiizzzmmmddd^^^```eeeiiinnnsss{{{yyywwwuuutttrrrooollliiiddd^^^[[[[[[]]]___```lllvvv~~~|||{{{yyyxxxwwwvvvxxxxxxqqqooo}}}nnnkkk{{{|||wwwUUU===666222111111000////////////000///////////////000111111///000222333444666:::===NNNjjjLLLKKKBBBGGGMMMQQQPPPMMMJJJHHHAAAAAAAAAHHH___uuuggg```YYYSSSPPPQQQHHHFFFQQQVVVVVV[[[fffjjjrrr}}}yyyyyy~~~{{{pppooonnnpppsssuuuuuutttyyyxxxyyyzzzzzzxxxtttqqqqqqtttwwwwwwvvvtttssssssxxxxxxxxxyyyzzzzzzxxxvvvxxxvvvssspppmmmggg^^^WWWJJJKKKMMMQQQTTTUUUTTTSSSRRRTTTWWWXXXYYY[[[aaafffgggkkkpppvvvzzzvvvddd]]]XXX\\\gggwwweeeIII:::444666666555444333333333333222333666777888777666555999<<>>;;;888444111000//////444444333333333333444555555666666666666777777777666888:::;;;<<<<<<>>>@@@DDDDDDBBB>>>:::888888999;;;>>>AAACCCGGGNNNWWW^^^hhhsss}}}sssNNN;;;:::666tttlllhhhkkkgggZZZPPPNNNMMMIIIIII]]]xxxmmmcccaaacccdddfffjjj{{{|||xxxuuutttrrrpppnnnjjjeee^^^ZZZYYYZZZZZZZZZ^^^eeennnuuuyyy~~~}}}zzzzzzzzzuuutttuuuwwwrrrqqq~~~oooqqqttt{{{}}}lllMMM;;;888555111111000//////////////////////////////000111111///000222333444666:::===HHHkkkNNNIIIDDDIIINNNQQQPPPNNNKKKIIIBBBBBB@@@EEEXXXxxxzzzkkkaaaZZZVVVVVVTTTHHHFFFQQQWWWUUUYYYeeejjjrrr}}}~~~zzzyyy|||zzzrrrooommmmmmpppsssttttttxxxvvvuuuuuuvvvvvvssspppuuuwwwxxxxxxvvvtttttttttxxxwwwwwwxxxzzz{{{zzzyyy{{{xxxuuussspppjjjaaaZZZFFFGGGIIIMMMPPPRRRPPPOOONNNNNNLLLKKKLLLQQQWWWZZZ[[[]]]___ccciiirrr|||ttteee]]]WWW[[[fffwww```GGG;;;777666666555444333333333333111333666888888888666555888===BBBbbbnnnooozzzjjjcccbbbbbb\\\]]]^^^``````^^^YYYVVVQQQMMMIIIIIIKKKMMMMMMLLLEEEBBB>>>999555333111111555333222111222333333333333333333333444444444444222333444444444777;;;???BBBAAA@@@<<<999777777888888<<<@@@CCCGGGNNNWWW^^^eeennnwwwzzz}}}hhhGGG;;;>>>===wwwnnniiikkkggg]]]VVVVVVMMMLLLIIISSSxxxvvvjjjeeedddccccccdddttt}}}yyyuuusssrrrqqqpppjjjeee]]]YYYXXXXXXWWWVVVRRRUUU\\\aaaeeekkkvvv||||||~~~tttrrrsssuuusssrrrppprrrttt|||uuubbbDDD555444222111111000//////////////////////////////000111111///000222333444666:::===CCCpppRRRHHHFFFJJJOOOQQQPPPNNNKKKJJJEEEDDD@@@@@@PPPppp|||mmmccc]]]\\\^^^VVVIIIEEEQQQWWWTTTYYYdddoootttzzz~~~~~~zzzxxxzzz}}}}}}vvvqqqmmmlllooorrrttttttsssqqqoooqqqtttvvvuuusssyyyyyyxxxvvvttttttuuuwwwxxxwwwvvvwwwyyy{{{||||||zzzxxxtttrrroooiiiaaaZZZHHHHHHJJJNNNQQQSSSRRRPPPJJJIIIEEECCCEEELLLRRRTTTVVVUUUTTTUUU\\\hhhvvvtttfff^^^WWWZZZeeewww^^^HHH>>>;;;666666555444333333333333111333666888999888666555777>>>@@@]]]}}}ttt}}}iiiaaaaaaaaa\\\\\\^^^aaaaaa___ZZZVVVRRRNNNIIIGGGJJJMMMNNNMMMLLLJJJEEE???;;;777666555666444222222333444444444111222222333333444444444222333333111111444:::???@@@@@@>>>;;;888666777888666:::???CCCHHHOOOXXX___aaaiiiqqqrrrtttyyy}}}~~~}}}```AAA:::BBBCCCyyysssnnnjjjddd[[[WWWWWWQQQLLLFFFMMMjjjlllffffffdddaaa```lllzzzxxxqqqnnnmmmmmmmmmhhhbbb]]]ZZZWWWSSSSSSVVVTTTTTTSSSRRRTTT[[[gggpppzzz~~~zzzuuurrrppppppttt}}}nnntttrrryyy~~~lllRRR===555333000111111000///////////////000000000000111111111111222222222333555888;;;<<>>SSSwww~~~jjj___```fffdddbbb```aaaaaa___ZZZVVV[[[VVVOOOJJJIIIKKKMMMNNNPPPMMMHHHEEEAAA>>>;;;888666666444333222222222222111111222222333333444444111111222333555777888999<<<<<<;;;:::999999999999888;;;???BBBFFFMMMVVV]]]cccgggmmmppprrruuuzzz~~~~~~|||lllPPP@@@>>>AAACCC{{{sssjjjddd^^^WWWUUUVVVWWWSSSMMMLLL[[[uuuxxxmmmiiifff```[[[___nnnuuu{{{zzzsssnnnkkkgggeeeddd```]]]]]]ZZZTTTRRRTTTPPPPPPNNNKKKJJJNNNVVV]]]lllrrrxxxzzz|||}}}zzzsssqqqpppqqqvvv~~~zzzsss}}}oooxxx{{{hhhNNN;;;555333111111111000///////////////000000000000111111111111222222222333555888;;;<<>>>>>???wwwjjjaaaZZZSSSQQQSSSWWWVVVQQQJJJLLLZZZkkkvvvqqqiiigggaaaWWWVVVeeekkknnnyyy~~~xxxrrrjjjbbb]]]]]][[[[[[]]]ZZZTTTQQQQQQLLLLLLKKKGGGCCCCCCFFFJJJWWW___hhhnnntttzzz{{{xxxoooooopppsssyyypppuuu{{{~~~|||ppp~~~xxxaaaHHH888333333222111111000///////////////000000000000111111111111222222333444666888;;;===DDDhhhRRRHHHJJJKKKMMMMMMLLLJJJIIIHHHCCC>>>===DDDXXXyyyxxxnnnhhhddd```]]]TTTMMMOOOVVVZZZ^^^aaahhhooozzz~~~|||zzzzzz{{{~~~}}}yyy|||~~~~~~nnnjjjfffhhhvvvzzzwwwsssrrrsssvvvyyyzzzyyyxxxvvvtttsssssssssssswwwwwwwwwwwwxxxyyyzzzzzzvvvvvvuuutttssstttttttttxxxuuupppkkkgggaaa[[[WWWMMMIIIIIIMMMQQQRRRTTTWWWQQQLLLGGGGGGLLLSSSXXXYYY\\\]]]^^^\\\XXXZZZfffuuu~~~mmmaaa[[[YYY___lll|||hhhIII999555555444333333222222333333222222333444555666666777777:::;;;GGGkkkxxx}}}zzz|||uuulllhhhlllgggaaa___aaaccccccbbb]]]YYYTTTPPPNNNNNNMMMLLLKKKKKKLLLMMMLLLJJJEEEBBBCCCCCCDDDCCCBBB@@@???===>>>>>>>>>>>>>>>?????????>>>======<<<<<<<<<<<<<<<;;;:::999999999999999:::;;;???CCCFFFJJJPPPYYY```cccfffjjjkkklllnnnrrrvvv|||tttXXXEEE>>>===<<<;;;~~~oooddd[[[RRRNNNNNNMMMOOOMMMIIIHHHNNNYYYbbbqqq{{{{{{nnnfffgggbbbWWWXXXeeegggdddjjjnnnqqq{{{{{{tttjjj___WWWSSSQQQRRRVVVUUUQQQOOOQQQJJJLLLLLLHHHCCC@@@@@@BBBFFFNNNXXX```jjjsssuuurrrjjjkkkooottt|||ooouuuvvv{{{zzzooowww\\\DDD666222222222111000000//////////////////000000000111111111111222222333444666999;;;===BBBbbbXXXIIIIIIJJJKKKLLLLLLJJJHHHIIIBBB>>>===AAAQQQqqq{{{nnniiiddd``````XXXOOONNNQQQWWW[[[^^^dddlllwww|||{{{}}}zzzzzz~~~{{{yyyxxxwwwyyy~~~yyyhhhbbb]]]XXXXXXbbbxxx}}}xxxuuuvvvxxxzzz{{{vvvvvvuuuuuuuuuvvvxxxyyyvvvuuutttssstttuuuvvvwwwvvvuuutttsssssstttuuuuuuyyyuuunnnhhhccc]]]XXXTTTMMMKKKLLLQQQTTTUUUXXX]]]XXXSSSNNNMMMPPPWWW\\\___bbbccceeeccc^^^^^^iiivvvzzziii```[[[ZZZbbboooeeeFFF777444555444333333222222333333333333222222333555666777666:::<<>>=========:::999999999999::::::;;;<<<@@@DDDGGGKKKPPPYYY___cccfffjjjjjjkkkmmmrrrvvvyyylllOOO???<<<<<<;;;:::~~~qqqhhh```VVVOOOMMMFFFGGGHHHKKKMMMPPPTTTYYYdddrrrvvvkkkdddfffcccZZZ\\\fffccc\\\___aaaccckkkjjjsss|||{{{yyyvvvooofff[[[TTTKKKHHHHHHKKKLLLKKKMMMQQQNNNPPPQQQMMMFFF@@@=========DDDLLLTTT___iiikkkhhhbbbeeekkksss|||xxx}}}uuuxxxrrrhhhwwwXXXAAA555222111111111000000//////////////////000000000111111111111333333333444666999<<<===@@@YYYbbbIIIHHHHHHIIILLLLLLJJJHHHHHHAAA===>>>???LLLjjj|||nnnhhhccc]]]```YYYPPPKKKLLLQQQVVVXXX^^^fffsss~~~vvvvvv}}}{{{yyyyyyzzz}}}{{{zzzyyywwwuuutttsssrrrrrrvvv~~~pppeeeeee```]]]^^^cccooo~~~yyyxxxyyy{{{|||vvvuuuuuuuuuvvvxxxyyyzzzyyyxxxvvvtttsssssstttuuuuuuuuuuuuuuuvvvwwwxxxyyyzzzuuunnngggaaa[[[UUURRROOOMMMPPPVVV[[[\\\___dddaaa]]]XXXVVVWWW[[[```bbbiiijjjjjjhhhcccbbbnnn{{{vvveee^^^ZZZ[[[dddrrrdddFFF:::999555444333333222222333333444333222222222444666777444999===EEE^^^wwwrrruuu}}}|||mmmiiidddcccddddddcccaaa___\\\XXXUUUSSSQQQOOOMMMNNNLLLJJJKKKLLLNNNOOOOOOMMMNNNOOOOOOMMMJJJHHHFFFGGGGGGGGGFFFFFFEEEEEEDDDEEEDDDBBB@@@>>>======<<<:::999999999:::;;;<<<<<<===@@@DDDGGGJJJOOOVVV[[[aaadddggghhhiiilllrrrwwwzzzhhhJJJ<<<;;;<<<<<<===}}}~~~zzzoooiiicccZZZRRROOOGGGFFFHHHNNNSSSUUUVVVYYYjjjsssvvvnnngggeeeccc^^^___fff___WWW[[[^^^^^^ddd\\\bbblllzzzuuusssppplllggg___VVVQQQGGGCCCAAADDDFFFGGGKKKQQQSSSUUUUUUPPPGGG>>>999777:::>>>CCCIIITTT^^^```]]]YYY\\\cccmmmyyyrrreeeuuuSSS>>>555222111000111111000///////////////000000000000111111111111333333333555777999<<<===>>>OOOeeeIIIGGGFFFHHHKKKLLLJJJHHHFFF@@@>>>???>>>FFFbbbppphhhaaaZZZ]]]YYYPPPHHHGGGMMMRRRRRRXXX```lllxxxxxxnnneeefffpppzzz}}}|||wwwwwwwwwuuutttuuuwwwzzzvvvvvvvvvvvvwwwwwwwwwwwwsssuuuyyy{{{yyyxxxrrrmmmllloooqqqvvv}}}zzzzzz{{{{{{yyyxxxwwwvvvvvvvvvwwwxxx}}}|||{{{yyywwwwwwvvvvvvuuuvvvwwwyyyzzzzzz{{{zzzyyyuuunnngggbbb\\\WWWSSSQQQPPPTTT]]]dddfffhhhjjjjjjgggccc```___aaadddgggnnnmmmlllhhhccceeerrrtttddd\\\YYY[[[eeettt^^^BBB888999555444333333222222333333444333222222222333555666222888===DDD[[[vvvmmmpppxxxsssnnniiifffffffffdddaaabbb___[[[XXXWWWUUUSSSQQQRRROOOLLLKKKLLLNNNPPPQQQRRRRRRRRRQQQPPPMMMKKKJJJKKKKKKJJJIIIIIIHHHGGGGGGCCCBBBAAA???>>>=========::::::::::::;;;<<<>>>>>>>>>AAAEEEHHHIIIMMMSSSXXX\\\___cccfffhhhmmmuuuzzzcccGGG<<<<<<;;;<<>>???JJJfffIIIFFFDDDFFFKKKLLLJJJGGGFFF???>>>@@@<<>>>>>>>>>>>:::;;;;;;<<<===>>>???@@@@@@DDDGGGIIIIIILLLQQQUUU[[[^^^cccggglllsss|||sssZZZDDD======;;;;;;@@@tttssswwwyyyvvvmmmggg^^^UUUQQQMMMKKKMMMRRRUUUXXXbbbmmm|||yyyvvvnnnfffdddhhhrrrrrreee[[[bbbfffbbbddd```[[[[[[fffzzz~~~xxxssskkkccc^^^YYYVVVSSSKKKGGGEEEGGGFFFEEEGGGKKKRRRTTTUUURRRJJJCCC>>>===777888888;;;DDDOOOQQQNNNHHHLLLUUUaaaooo}}}xxxrrr\\\jjjHHH888555444222222111111000///////////////000000000000111111111111333444444555777:::<<<>>>BBBHHHzzzkkkIIIFFFCCCFFFJJJMMMJJJGGGFFF???>>>@@@;;;:::RRRpppwwwmmmdddZZZSSSSSSNNNFFFEEEMMMRRRQQQNNNVVVcccoooxxx~~~{{{ggg___aaabbbaaa```ccciiioookkknnnpppnnnjjjiiilllppprrrtttwww{{{|||xxxyyy~~~~~~|||}}}{{{zzzzzzssssssssstttvvvxxxzzz|||yyyzzz{{{|||{{{zzzyyyxxxwwwyyy|||~~~}}}{{{xxxvvvqqqooollliiifffccc^^^[[[UUUSSSYYYggguuuxxxuuusssqqqqqqpppnnnllllllnnnooollliiieee```\\\aaassstttcccYYYWWWZZZfffuuu[[[BBB888888555444333333222222333333222333333333333333333333222444666===RRRyyy{{{~~~~~~tttllljjjkkkkkkkkkjjjfffaaa^^^^^^^^^]]]]]]VVVTTTSSSRRRRRRQQQNNNLLLQQQPPPNNNLLLJJJIIIHHHHHHIIIHHHGGGFFFEEEDDDCCCBBB@@@@@@???>>>>>>>>>??????;;;;;;;;;<<<>>>???AAABBBBBBEEEIIIJJJJJJLLLPPPTTT\\\aaafffkkkqqqyyyhhhSSSAAA??????;;;:::???{{{{{{~~~pppddd___ZZZTTTMMMKKKPPPZZZ\\\YYYbbbooo|||vvvsssnnnhhheeeggg~~~xxxjjj]]]\\\cccddd___]]][[[[[[dddttt~~~tttllljjjhhhaaa[[[XXXVVVQQQMMMLLLOOOQQQNNNKKKQQQQQQPPPMMMIIIDDD???<<<:::999888;;;@@@FFFKKKMMMHHHFFFLLL^^^sssmmmiiirrr^^^FFF888333222111000000000////////////000000000000000000000111111111000222555666777:::===@@@>>>OOO}}}\\\JJJDDDHHHIIIMMMMMMDDDFFF???===???===<<>>??????@@@@@@@@@??????DDDBBB@@@>>>===???AAABBBFFFFFFGGGJJJNNNPPPQQQQQQYYY^^^eeemmmzzzVVVOOOEEE>>><<<===>>>>>>uuujjjfffaaa[[[TTTTTT[[[eeeeee___bbbkkkvvvrrrqqqrrrqqqllliiijjj}}}qqqfffcccggggggcccccc```___gggwwwwwwmmmjjjgggaaa[[[YYYYYYTTTPPPPPPSSSTTTRRROOOTTTTTTTTTRRRNNNIIICCC@@@:::999999<<>>???@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@???@@@BBBDDDEEEHHHHHHHHHJJJMMMPPPRRRSSS]]]eeennnvvvrrrPPPKKKDDD???>>>>>>===<<<{{{oookkkgggbbb]]][[[___eeeccc^^^```hhhnnnlllmmmrrrtttpppnnnnnnzzzpppkkkjjjiiigggiiieeedddkkk|||zzzoookkkhhhbbb]]][[[\\\XXXUUUUUUWWWXXXWWWUUUSSSTTTUUUTTTQQQKKKEEEAAA<<<<<<===AAAEEEIIIIIIIIIGGGBBBEEEVVVmmm~~~ttt~~~hhhSSS===222111111222444000000////////////000000//////000000111111111111333444666777777999<<<>>>CCCGGGfffdddEEEFFFJJJLLLNNNLLLKKKEEEAAA???;;;888@@@MMMppprrriii```WWWTTTOOOJJJFFFGGGKKKOOOJJJMMMTTT^^^jjjtttzzz}}}~~~yyytttbbb^^^WWWPPPKKKLLLQQQUUUaaafffmmmrrrssssssrrrrrrkkkbbbXXXTTTUUU\\\jjjxxx~~~xxxwwwuuusssqqqpppppppppqqqssswwwzzz||||||zzzyyy~~~}}}yyytttmmmfff```]]]VVVUUUVVVZZZ___ccccccbbbaaa]]]ZZZZZZ___eeejjjlllnnnpppqqqrrrrrrsssuuuwwwjjjbbb\\\```iiitttkkk\\\SSSTTT]]]nnnqqqQQQ>>>777666444444333333333333222222111111222333333444555555666666888;;;???XXX}}}zzz}}}{{{~~~zzzsssllliiigggdddcccbbbaaa___]]]aaa```___^^^]]]ZZZUUURRRPPPPPPPPPOOONNNLLLKKKJJJGGGEEECCCBBBBBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAACCCEEEGGGHHHJJJJJJJJJKKKOOOTTTYYY\\\fffppp{{{gggIIIFFFBBB???>>>===;;;999|||ssslllfffgggaaa]]]\\\[[[\\\dddnnnpppllllllqqqtttsssqqqrrrxxxqqqllliiigggiiiggghhhpppzzzrrrpppmmmgggaaa^^^^^^[[[XXXXXXYYYZZZYYYXXXTTTUUUWWWWWWTTTNNNIIIEEE???@@@DDDIIINNNPPPOOONNNJJJDDDFFFXXXqqq~~~wwwdddNNN999222111000111444000000////////////000000//////000000111111222222444555777777777999;;;>>>BBBAAAXXX{{{NNNIIILLLLLLNNNOOOKKKFFFBBB???:::777===GGGeeerrrggg```WWWSSSOOOKKKHHHFFFJJJOOOJJJLLLQQQZZZeeepppwwwzzz||||||qqqhhhXXXUUUQQQMMMKKKMMMQQQTTT^^^bbbhhhlllnnnllliiiggg\\\WWWTTTVVV\\\hhhzzz|||{{{yyyvvvsssqqqooonnnkkklllnnnpppqqqrrrssssssyyywwwsssmmmggg___YYYVVVPPPOOOPPPTTTZZZ^^^aaaaaadddbbb___[[[XXXYYY\\\___^^^aaaeeeggghhhjjjkkkmmmddd]]]ZZZbbboooyyyyyyiii\\\SSSUUU___qqqpppOOO===777777444444333333333222222222111111222333333444555555666777888;;;>>>MMM~~~{{{vvviiixxxzzz|||tttjjjgggdddbbbbbbbbbaaaaaabbbaaaaaaaaa```]]]XXXTTTUUUUUUTTTTTTSSSQQQPPPOOOMMMKKKHHHGGGFFFFFFFFFFFFDDDCCCCCCBBBBBBBBBBBBCCC>>>???AAABBBDDDFFFGGGHHHIIIKKKMMMQQQVVV^^^ffflllttt}}}}}}]]]DDDBBB???===<<<;;;;;;:::{{{lllnnnggg```]]]]]]bbbllluuusssllliiimmmrrrtttvvvxxx~~~wwwooojjjhhhdddeeeiiirrrzzztttuuuuuunnngggccc```^^^[[[ZZZZZZZZZZZZYYYWWWXXXZZZZZZWWWRRRNNNJJJBBBDDDIIIOOOTTTVVVUUUSSSLLLFFFIII\\\www{{{xxxsssaaaKKK777333222//////333000000////////////000000...//////000111111222222444666777888888999<<<>>>@@@BBBRRRTTTJJJJJJKKKOOOPPPJJJFFFCCC???;;;999===CCC]]]{{{sssfff^^^WWWRRROOONNNJJJEEEGGGMMMKKKKKKOOOVVVaaallltttxxx{{{~~~rrrdddZZZPPPPPPPPPQQQSSSVVVXXXYYY___aaafffjjjjjjhhhccc```PPPPPPUUU]]]eeennn}}}~~~{{{wwwssspppooohhhgggfffeeefffiiilllnnnpppnnnlllhhhbbb]]]XXXUUUPPPOOOOOOPPPTTTXXX[[[\\\eeeeeeccc^^^WWWSSSQQQQQQPPPSSSXXX[[[]]]^^^```aaa___YYYZZZdddpppyyyttteee[[[TTTWWWbbbtttpppMMM;;;777888444444333333333222222222000111111222444555555666555999888:::???FFFooo~~~wwwmmmooonnnvvv{{{oookkkdddaaaaaacccdddeee`````````aaaaaa^^^ZZZVVVWWWWWWVVVVVVTTTSSSQQQQQQQQQPPPNNNKKKIIIIIIIIIJJJFFFFFFEEEDDDCCCCCCDDDDDD@@@@@@BBBCCCEEEFFFGGGHHHGGGKKKQQQXXX```jjjttt{{{oooRRRBBBAAA>>>;;;999999;;;===uuuqqqkkkhhhiiimmmtttxxxxxxnnnhhhkkkrrrxxx|||}}}ssskkkiii^^^aaagggqqq}}}|||wwwyyyyyysssllliiicccbbb```]]]\\\[[[[[[[[[UUUVVVWWWVVVTTTQQQNNNLLLFFFHHHMMMRRRWWWYYYXXXVVVNNNHHHLLLaaa|||zzzyyyuuuzzzrrr[[[EEE444333444///...222000000////////////000000......///000111222222333444555777888888:::===??????HHHRRRUUUHHHFFFJJJPPPQQQIIIGGGDDD@@@<<<;;;===???SSSqqqvvvhhh```YYYRRROOOPPPKKKDDDEEEKKKKKKKKKMMMSSS]]]hhhqqqvvv{{{}}}rrrggg\\\TTTUUUVVVWWWZZZ^^^aaaaaa```cccdddfffhhhiiifffaaa\\\SSSVVV]]]dddfffiiiqqq{{{|||xxxtttrrrkkkiiigggeeeeeegggiiikkkjjjiiihhheeebbb]]]ZZZXXXSSSRRRPPPOOOOOOQQQTTTVVV___``````\\\VVVPPPKKKIIIIIILLLPPPSSSUUUVVVXXXZZZZZZWWWZZZeeepppwww}}}ooobbbYYYVVVZZZeeewwwnnnJJJ:::777888444444333333333333222222000000111222444555666666555===888888@@@BBB___}}}mmmdddfffyyyyyyrrrjjjdddcccdddfffggg```___```aaabbbaaa^^^[[[YYYYYYXXXWWWUUUSSSQQQPPPRRRRRRQQQOOOLLLJJJJJJKKKIIIHHHFFFEEEDDDEEEEEEFFFBBBBBBCCCDDDFFFHHHJJJKKKKKKQQQ[[[eeemmmvvvcccMMMAAAAAA???;;;999999<<<>>>zzzyyy~~~yyyqqqsssyyy~~~~~~~~~tttkkkggg[[[^^^dddlllvvvzzzzzzyyyuuuqqqoooiiihhhfffbbb___]]]]]]^^^WWWWWWWWWVVVTTTRRRQQQOOONNNPPPSSSWWW[[[\\\ZZZWWWTTTNNNSSSgggrrrzzzwww|||{{{~~~uuummmSSS>>>000333555///---222000000////////////000000......///000111222333333333555777888999;;;>>>@@@===LLLRRRZZZHHHCCCIIIQQQNNNKKKJJJGGGAAA===<<<;;;;;;HHHeee}}}oooggg[[[SSSPPPQQQLLLCCCBBBIIIKKKJJJJJJOOOYYYeeennnsss{{{vvvnnnhhhfffeeejjjhhhfffgggiiijjjiiihhhggggggfffhhhhhheee```[[[\\\]]]```aaa]]]YYY^^^fffiiisss|||zzzsssrrrqqqooonnnmmmllllllkkkjjjiiigggccc___[[[YYYVVVTTTPPPMMMKKKKKKNNNPPPVVVWWWVVVUUUSSSOOOJJJGGGGGGIIIMMMOOOPPPQQQSSSUUUUUUVVV\\\gggpppvvv}}}}}}lll___WWWWWW[[[hhh{{{www|||hhhHHH999666777444444333333333333222222///000111222444555666777555BBB999555@@@???NNNxxxyyydddYYYhhh}}}tttlllhhhfffeeeeeeaaaaaa```bbbddddddcccaaa______^^^\\\YYYWWWUUUSSSRRRTTTUUUSSSOOOLLLLLLLLLKKKJJJHHHFFFEEEEEEFFFGGGCCCCCCDDDEEEHHHLLLOOOQQQXXXaaammmwww||||||WWWHHH???AAAAAA???<<<:::;;;===|||}}}|||yyy}}}|||rrrhhhddd[[[]]]bbbhhhppp|||{{{yyyxxxuuussssssmmmmmmjjjfffbbb``````aaa```___^^^]]]\\\ZZZZZZYYYWWWWWWYYY\\\^^^^^^\\\YYYZZZTTTYYYmmmvvv|||zzz}}}yyy|||~~~xxxlllcccMMM888,,,222666///---222000000////////////000000---...///000111222333333222444666888999;;;???AAA999MMMOOOyyyaaaKKKBBBIIIPPPKKKMMMMMMIIIBBB>>><<<:::888@@@\\\~~~uuummm\\\TTTQQQRRRMMMBBBAAAHHHJJJIIIIIIMMMWWWbbblllrrr|||zzztttuuuzzzzzztttqqqqqqqqqooommmjjjhhhgggggggggeee___[[[]]]\\\[[[WWWNNNHHHLLLUUUXXXeeexxxyyyzzz{{{zzzxxxtttqqqnnnooonnnllliiieee```\\\ZZZWWWTTTPPPKKKHHHHHHJJJMMMPPPOOONNNOOOOOONNNKKKHHHFFFHHHKKKLLLMMMNNNQQQSSSSSSUUU]]]hhhqqqvvv~~~|||jjj^^^UUUWWW[[[iii}}}nnnxxxcccFFF999666666444444444333333333222222///000111222444555666777666EEE:::333@@@>>>DDDfffkkkTTT\\\rrr|||tttmmmhhhdddaaacccbbbbbbcccfffgggggggggfffeeedddbbb___\\\ZZZXXXTTTVVVXXXVVVRRRNNNNNNNNNLLLKKKHHHFFFFFFFFFGGGHHHDDDDDDDDDFFFJJJOOOTTTWWWfffppp}}}pppJJJ@@@===@@@DDDCCC@@@<<<;;;;;;tttjjjfffeeecccaaaaaadddhhhnnn{{{|||{{{zzzxxxuuurrrooommmkkkiiigggdddiiigggdddbbbbbbbbbbbbaaa]]]^^^aaacccdddbbb^^^ZZZVVVVVV```ttttttyyy{{{cccRRR>>>888111///111222111///////////////000000000000///000222222111222444666444444555888;;;???BBBEEEJJJNNNMMMdddhhhPPPIIIHHHKKKPPPNNNKKKGGGDDDAAA>>>:::777===MMMjjj|||vvv___UUUNNNOOOOOOIIIEEEDDDKKKIIIHHHIIIPPPZZZfffmmmuuu}}}}}}|||xxxuuuqqqnnnpppllliiihhhiiifffaaa\\\\\\WWWPPPJJJIIIKKKOOORRRXXXdddzzz|||}}}|||{{{zzzvvvsssoooiiiccc^^^ZZZXXXUUUTTTQQQKKKEEECCCEEEHHHEEEFFFIIIJJJJJJIIIFFFEEECCCDDDEEEHHHKKKOOOSSSUUUSSSWWW^^^hhhsss{{{hhhZZZVVVQQQ\\\mmmlllqqq\\\BBB:::999888444333333222111111111222333333222222333444666777???>>>===;;;<<<@@@FFFKKK}}}xxxZZZWWWeee~~~yyyrrrllliiihhhfffdddeeegggiiijjjkkkkkkjjjgggeeebbb```^^^]]]ZZZYYYVVVRRRPPPNNNMMMMMMNNNNNNNNNNNNLLLIIIGGGEEEIIIHHHIIILLLSSS\\\eeekkk{{{```EEEAAA>>>FFFIIIEEE???<<<;;;:::~~~|||wwwoookkkiiihhheeeccceeefffiiisss|||}}}{{{xxxvvvwwwwwwwwwvvvjjjiiiggggggiiijjjjjjjjjffffffggghhhhhhfffaaa]]]YYYZZZfffzzzxxxyyy}}}mmmTTT<<<777111///111222000...////////////000000000000///111222222111222444777333444666999<<<@@@CCCEEEGGGLLLKKK^^^wwwUUUGGGFFFJJJMMMOOOLLLHHHEEEBBB>>>;;;888:::FFF```}}}{{{tttaaaWWWPPPPPPOOOIIIDDDBBBLLLJJJHHHIIINNNWWWbbbiiisss{{{~~~{{{xxxtttqqqnnnkkkhhhggggggddd___[[[VVVQQQKKKFFFEEEHHHKKKNNN^^^hhhzzz}}}zzzvvvpppiiiccc^^^[[[ZZZVVVVVVUUUPPPIIIDDDBBBCCCBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBDDDGGGKKKOOOSSSUUUVVVYYY```jjjuuu~~~}}}hhh\\\YYYVVV```pppooorrrxxxUUU>>>666444222444333222222111111222222333333222222333444666777AAA@@@>>><<<;;;>>>BBBFFF^^^|||kkkdddrrrxxxrrrnnnllliiigggfffgggiiikkkkkkkkkkkkkkkiiifffccc```^^^\\\ZZZXXXUUUSSSRRRRRRRRRKKKKKKKKKKKKKKKJJJJJJJJJKKKMMMRRRYYYcccnnnxxx~~~]]]EEE@@@:::>>>@@@??????AAA@@@==={{{yyyyyy{{{yyyssspppqqqttt{{{~~~}}}~~~yyyuuuyyyyyyvvvnnnjjjfffeeecccccchhhoooxxxzzzqqqooonnnnnnoooppppppooommmllljjjiiihhhddd___\\\XXX___nnnxxxvvv|||iiiJJJ888555111000111111///,,,////////////000000000000000111222222222333555777333555888;;;???AAACCCDDDCCCJJJJJJTTTcccJJJFFFJJJMMMOOOLLLIIIEEECCC???;;;888777???SSSooo{{{qqqcccZZZSSSRRRQQQKKKDDD@@@KKKJJJHHHHHHKKKRRR\\\cccpppyyy}}}{{{xxxuuurrrllljjjhhhgggeeebbb]]]ZZZPPPLLLFFFDDDDDDGGGJJJKKKXXX^^^iiiyyyyyy|||~~~xxxooofff___\\\[[[[[[ZZZ[[[[[[WWWPPPHHHBBB???>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBEEEJJJNNNSSSUUUXXX[[[bbblllvvvzzzggg^^^\\\\\\fffwwwtttwwwpppQQQ===666444333333333222222111111222222333333222222333444666777CCCBBB@@@===:::;;;>>>BBBFFFwww{{{uuullltttwwwxxxyyy}}}{{{yyyrrrnnnjjjhhhhhhjjjkkkkkkhhhiiijjjiiifffbbb]]]ZZZYYYXXXVVVTTTSSSSSSSSSSSSNNNMMMKKKKKKKKKNNNPPPRRRTTTXXX```kkkwwwlllTTTCCC<<<<<<<<<<<<<<>>CCCBBB===~~~{{{sssooopppyyy{{{{{{xxxrrroooooopppkkklllqqq~~~yyytttmmmfffccc___[[[\\\______hhhvvv~~~|||yyyvvvqqqlllfff___YYYTTTUUUjjjttteeefffttt|||pppSSS;;;222111111111111000...,,,////////////000000000000000111333333222333555777555666:::===@@@AAABBBBBB@@@CCCHHHIII```kkkNNNJJJOOOQQQNNNKKKGGGDDDAAA===:::777999EEEaaatttccc___YYYUUUUUUSSSMMMGGGDDDFFFGGGGGGHHHNNNWWW^^^jjjuuu}}}uuuqqqppppppnnnlllkkknnnpppnnnfff^^^YYYVVVKKKGGGDDDEEEIIILLLLLLJJJAAABBBCCCGGGRRR```hhhhhhgggcccaaagggppp|||zzzssshhh^^^WWWVVVXXXZZZ^^^\\\YYYTTTOOOIIIBBB???;;;:::888777777888:::;;;:::;;;>>>AAAGGGLLLQQQTTTUUU[[[eeeoooyyysssccc]]]^^^bbbqqq]]]AAA444222333444333222222111222222333333333333222222333444666777===>>>===<<<;;;;;;>>>@@@KKKRRRuuuVVV[[[[[[^^^gggwww|||vvvrrrppppppoooooopppoookkkhhheeeccccccccc```___]]][[[ZZZYYYZZZZZZXXXWWWWWWXXX\\\ccciiimmmwww{{{oooSSSBBB??????===999;;;<<<999999<<<===:::xxxsssttt}}}|||sssllljjjkkkhhhjjjoooxxxyyyvvvmmmeeeaaa___\\\\\\___XXXbbbrrr}}}wwwpppggg___YYYYYYqqqpppbbbdddtttiiiNNN999111111111111111000///...////////////000000000000111222333333333333666888777888:::<<<>>>???@@@@@@BBB===FFFIIISSS}}}QQQEEELLLRRROOOLLLHHHEEEBBB>>>;;;888999BBBZZZ{{{yyygggccc\\\VVVWWWXXXSSSLLLCCCFFFIIIIIIHHHLLLUUU]]]gggssszzzrrrlllkkkmmmmmmllllllrrrxxxuuukkk___XXXUUUGGGCCCAAACCCHHHKKKIIIFFF???>>>===AAALLLYYY^^^\\\\\\ZZZ\\\aaahhhrrr}}}pppkkkbbbYYYTTTSSSUUUWWWTTTRRRNNNKKKHHHDDD@@@===:::999888777777888999:::999:::<<<@@@EEEJJJOOORRRSSS\\\jjjvvvnnn___[[[]]]eeetttWWW===555444444555222222111111222222333333333333222222333444666777888:::;;;<<<<<<<<>>AAAAAA888<<<>>>===>>>AAABBB@@@{{{yyy||||||pppiiikkkpppiiikkkmmmooouuu}}}yyyoooeeeaaa^^^\\\]]]```XXX^^^iiixxxwwwmmmccc\\\[[[rrr|||ppphhhooo___DDD555111222222111000000000111////////////000000000000111222333333333444666888::::::::::::;;;<<<>>>>>>BBB777DDDKKKJJJxxxWWWFFFNNNSSSPPPLLLIIIFFFCCC???<<<:::888<<>>;;;AAAPPP___dddaaa^^^^^^___aaacccjjjyyyzzzsssoooaaa]]]VVVPPPLLLKKKLLLMMMJJJHHHFFFFFFFFFDDD@@@===999888888888888888888999888999;;;???DDDIIIMMMPPPTTT```qqq~~~{{{iii\\\YYY\\\iiivvvxxxQQQ===888777555555222222111111222222333444333333222222333444666777666888:::;;;<<<===???@@@@@@CCCSSSvvvooocccWWWTTT^^^ooo|||{{{yyyvvvssspppnnnnnnmmmhhhhhhgggggghhhjjjlllmmmkkknnnssszzz}}}iiiQQQBBB>>>>>>@@@AAA;;;===>>>???DDDHHHFFF@@@|||}}}wwwjjjgggpppzzzmmmnnnllliiijjjuuu~~~{{{pppeee```^^^\\\]]]```[[[]]]bbbkkkxxxxxxmmmbbbZZZYYYooo}}}wwwtttwwwVVV===333222222222111000000111333////////////000000000000111222333333333444666888;;;::::::999:::;;;<<<===CCC333BBBLLLEEEmmm]]]JJJSSSSSSQQQMMMIIIGGGCCC???===:::777777HHHhhhqqqmmmbbbXXXWWWZZZWWWOOOHHHLLLOOOMMMIIIJJJQQQXXX```mmmzzzwwwkkkcccccceeehhhiiiqqq{{{sssbbbWWWSSSFFFBBB@@@DDDJJJLLLHHHCCCEEEAAA>>>EEEWWWjjjqqqmmmeeeeeeeeedddbbbeeesss|||vvvnnneee```TTTQQQLLLHHHEEEDDDDDDEEEDDDDDDDDDFFFHHHGGGBBB>>>888888888888888888888888888999;;;>>>CCCHHHLLLNNNVVVcccvvvwwweeeZZZXXX\\\lllwwwmmmIII999666444111///222111111111222333333444333333222222333444666777555777:::<<<<<<<<<>>>???@@@KKKHHH]]]iiiXXXXXXffftttxxx|||zzzyyyrrrssssssuuuwwwzzz}}}|||ttt]]]HHH@@@@@@>>>===>>>;;;999777:::BBBGGG@@@666zzz{{{}}}|||~~~sssiiihhhmmmrrrmmmmmmmmmllljjjnnn~~~{{{vvvvvvnnngggccc___]]]aaafff___aaa___```nnn~~~{{{|||{{{{{{{{{|||~~~{{{sssjjjaaa\\\\\\kkkxxxuuu||||||~~~fffHHH777666222222111000//////000000111111111111111111222222333333333333444555666666888666555555888:::;;;;;;===;;;DDDBBBIIIcccmmmRRRHHHNNNUUUUUUNNNGGGEEEAAA<<<999<<<<<<@@@XXXzzzxxxnnnbbbZZZXXXXXXVVVTTTPPPIIIHHHOOOPPPKKKLLLTTT^^^jjjxxxuuuiiicccaaabbbffflllpppooobbb[[[VVVLLLBBB@@@IIIOOOLLLGGGGGGCCCCCC>>>BBB[[[zzztttkkkeeefffgggggglllsss}}}|||tttpppmmmggg]]]UUUOOOMMMJJJGGGEEEEEEEEEFFFEEEHHHMMMPPPPPPKKKFFFBBB;;;999777666777888888777999777888===BBBDDDJJJPPP[[[jjjzzzqqqcccXXXXXX^^^www|||aaaEEE999666222222555333333222111111222333333666555444333333444666777666666777999;;;<<<>>>>>>===FFFIIIPPPsssuuuTTTQQQ___eeehhhoooyyyyyybbbVVVFFF===;;;<<<;;;999<<<999888999<<<>>><<<:::{{{~~~xxxzzzvvvkkkgggmmmtttooommmkkkgggaaa```lllyyyuuurrryyyqqqhhhdddaaa^^^```ddd```cccaaaaaalll{{{zzzyyywwwuuuuuuvvvwwwxxxyyyvvvrrrkkkeee^^^YYYWWW[[[eeesss~~~}}}www}}}qqqYYY@@@333444222222111000000000000000111111111222222222222222333333222333333444555666888666666777999;;;;;;;;;???;;;DDDCCCHHHZZZeeeNNNNNNTTTUUUOOOIIIGGGCCC>>>888;;;:::===RRRsss{{{qqqddd[[[XXXWWWVVVUUUPPPHHHGGGNNNOOOJJJJJJPPPXXXbbbooo}}}uuujjjdddbbbbbbgggmmmuuussshhh[[[MMMKKKBBBAAAKKKPPPMMMIIIIIIHHHEEE???CCC^^^}}}rrrmmmiiidddccceeesss|||{{{uuuoookkkiiiddd\\\UUUQQQQQQQQQPPPNNNKKKIIIGGGIIIKKKOOOSSSTTTPPPHHHBBB<<<999666555666666666555888666777;;;???BBBHHHNNN[[[iiixxxyyyjjj^^^UUUWWW___yyywww\\\BBB777555222222555333333222111111222333333555555444333444555666777777777999:::<<<>>>??????CCCBBBBBBHHH\\\mmmUUUQQQNNNOOOWWWbbbkkkpppuuuzzzeeeSSSJJJ@@@;;;<<<===;;;888;;;:::999;;;===>>><<<:::yyy}}}zzz~~~yyymmmggglllsssmmmkkkhhhbbbYYYTTTZZZdddwww}}}~~~~~~tttkkkgggfffcccccceeebbbeeeccc```iii{{{~~~}}}~~~zzzxxxvvvrrrnnnkkkkkkkkklllkkkggg___XXXRRRPPPOOOPPPVVV^^^hhhrrrzzzzzztttyyydddMMM888111444222111000000000000000000111222222222333333333444222222222333333444555666777666777999;;;<<<;;;:::AAA:::DDDFFFFFFOOOxxxXXXNNNRRRTTTPPPLLLIIIEEEAAA777:::999:::JJJhhhvvvhhh]]]XXXWWWVVVUUUOOOHHHGGGLLLMMMHHHGGGKKKQQQYYYeeetttuuujjjeeeccccccgggmmm{{{oooggg\\\NNNIIICCCDDDNNNRRRNNNKKKMMMFFFBBB<<>>;;;888777777777666555888666666:::===AAAHHHQQQ```lllxxxrrrdddYYYSSSYYYccc|||pppWWW>>>666555333222555333222222111111222222333444444555555555666666666666777888:::<<<===>>>???DDD>>>@@@GGGIII[[[aaaJJJPPPLLLMMMUUU]]]aaafffjjjsss~~~pppOOOCCC???;;;;;;???@@@>>>:::;;;;;;;;;===??????<<<:::rrr|||xxxzzz{{{wwwoookkklllooohhhfffddd```XXXRRRUUU]]]vvv~~~uuummmkkkllljjjjjjkkkeeegggddd^^^cccsssvvvpppuuu{{{xxxuuuoooiiieeeccccccccc___[[[TTTMMMIIIHHHIIIJJJOOOWWWcccoooxxx~~~yyytttuuuxxx___HHH666111444111111000000000000000111222222222333333444444555222222222222333444555666666666777:::<<<===;;;999BBB999DDDIIIGGGHHHiiiZZZOOOQQQRRRQQQNNNJJJFFFBBB888:::999888BBB\\\{{{|||mmmaaaYYYVVVUUUUUUOOOHHHFFFIIIJJJGGGEEEFFFLLLQQQ[[[lllvvvkkkfffdddcccgggmmmyyyiiiccc```WWWIIIDDDFFFQQQUUUPPPNNNPPPDDDBBB===>>>OOOooorrrjjjfffbbb``````cccgggkkkoooooommmkkkfffgggiiimmmrrruuuwwwxxxyyyxxxwwwtttqqqnnnkkkjjjiiigggeeeccc```]]]XXXUUUWWWYYY\\\^^^]]]ZZZVVVSSSSSSQQQRRRXXX\\\XXXNNNDDDAAA>>><<<:::;;;;;;:::999888666777:::>>>BBBMMMWWWiiisss}}}pppbbbXXXTTT]]]jjj}}}kkkSSS<<<555555333222444222222222222222222222222333444555666777777666666555666777999;;;<<<===>>>AAA>>>DDDLLLGGGJJJpppkkkhhh```WWWRRRNNNMMMQQQWWW___jjjyyyzzz___EEE???<<<;;;===AAACCC@@@===:::;;;===???@@@>>><<<:::jjjwwwyyywwwuuutttsssqqqnnnkkkeeecccbbb```YYYSSSUUU[[[lll~~~zzzsssmmmnnnooommmmmmoooggghhhccc[[[___mmmvvvwwwnnnfffiiiyyy|||}}}yyyuuuoooiiidddaaa___^^^XXXUUUQQQMMMJJJIIIHHHIIIJJJPPP[[[dddmmmxxx~~~xxxooowwwxxx^^^GGG666111222111000000000000000111111111111222333333444555555222222222222333444555555666666777999<<<<<<;;;999@@@999DDDIIIHHHFFF___eeeRRRQQQPPPPPPNNNIIIEEECCC<<<;;;999888===QQQqqqssseee[[[WWWUUUUUUPPPJJJEEEFFFHHHGGGEEEDDDFFFIIIRRRaaawwwuuukkkfffdddcccgggllluuuyyyzzzqqq___LLLFFFGGGRRRWWWTTTQQQSSSGGGFFFDDDCCCIII```pppccc]]]YYYVVV]]]]]]^^^aaafffhhhhhhgggdddbbbaaacccgggkkkmmmmmmmmmmmmmmmlllkkkjjjhhhhhhggggggfffccc___ZZZXXXVVVYYYZZZ[[[\\\\\\\\\ZZZZZZTTTRRRRRRWWW[[[YYYOOOFFFCCC@@@>>>===>>>???>>>>>>888666777:::===CCCPPP\\\oooyyynnn```VVVTTT___ooohhhQQQ<<<666666333111222222222222222222222222222333444555666777777777777777888999;;;===>>>???@@@???BBBGGGJJJGGGJJJ[[[ooo{{{cccOOOIIILLLSSSWWWaaammm{{{mmmvvvcccMMMCCCAAA>>><<<===???@@@>>><<<:::<<<>>>@@@???===;;;:::eeeqqqyyyxxxyyyxxxrrrllliiifffdddbbb[[[TTTTTTXXXbbbpppzzzzzzvvvrrrqqqooollllllpppjjjiiibbb[[[___lllrrrooohhhaaaaaajjjqqqqqqsssxxxwwwtttpppjjjeeeaaa^^^]]]UUUUUUSSSQQQOOOMMMKKKJJJIIILLLOOOTTT[[[hhhvvv{{{mmmzzzsssYYYCCC555000000000000000000000111111222000000111222333444555555111111111222222333444555666555666888:::;;;:::999===999EEEGGGHHHIIIYYYYYYTTTQQQPPPNNNIIIEEEDDD???<<<:::999:::GGGfffxxxjjj___XXXUUUUUURRRLLLEEECCCFFFHHHGGGEEEAAABBBHHHSSSccc|||~~~tttjjjfffdddcccfffjjjzzzkkkRRRIIIGGGRRRYYYXXXTTTTTTGGGEEEDDDCCCCCCNNNkkk~~~fffYYYUUUUUUTTTUUUUUUWWW[[[```dddffffffaaa^^^ZZZ[[[___dddeeeeeegggggghhhhhhhhhhhhggggggfffhhhiiieee___ZZZYYYYYY[[[[[[ZZZZZZZZZZZZZZZZZZSSSRRRRRRVVVYYYWWWQQQJJJGGGDDDAAA@@@AAAAAAAAA@@@:::999888:::<<>>@@@AAABBBCCCAAAEEEFFFCCCDDDKKKQQQSSSnnnWWWPPPKKKIIIJJJSSS```lllsssuuu{{{uuuoooOOO@@@CCC@@@>>><<<;;;<<<<<<;;;999:::<<>>333000000000000000000000111222222//////000111222333444444111111111111222333444555666555444555888::::::999;;;;;;EEECCCGGGKKKTTTxxxaaaYYYSSSRRROOOIIIFFFGGGBBB;;;999999888@@@[[[xxx|||nnnbbbYYYVVVUUUUUUNNNEEEAAAEEEJJJJJJGGG??????BBBGGGPPPfff|||sssiiieeecccbbbdddiii}}}{{{XXXKKKFFFPPP[[[[[[VVVUUUIIIAAA>>>AAAAAACCCSSSgggqqqnnncccTTTKKKNNNSSSTTTMMMPPPTTTXXX[[[___aaaccc]]]YYYUUUVVV[[[```aaaaaaddddddeeeffffffeeeeeeeeedddhhhjjjggg```[[[\\\^^^]]]\\\[[[ZZZXXXVVVUUUTTTRRRRRRSSSUUUVVVVVVSSSPPPPPPMMMJJJGGGFFFFFFDDDCCCDDDAAA??????>>>DDDSSSbbbrrr|||yyyiii^^^VVVVVVeeewwwuuu\\\GGG666444666333111111111222333333333333222111555555444555666777999::::::;;;<<<>>>???AAABBBCCCAAAEEEGGGFFFEEEGGGJJJLLLiiirrreee```\\\VVVSSSSSSVVVXXXZZZcccpppwww}}}\\\CCC<<<@@@;;;;;;;;;<<<<<<<<<:::999:::<<<>>>===;;;999:::;;;\\\bbblllxxx{{{yyytttpppmmmjjjddd]]]\\\___ooommmsss}}}|||vvvkkkkkkpppmmmiiibbb___jjjxxxyyypppiiiggg```\\\aaajjjlllhhhqqqtttwwwwwwtttrrrrrrtttnnnnnnllljjjfffaaa]]][[[VVVVVVUUUSSSQQQPPPNNNMMMJJJNNNTTTXXXZZZ]]]bbbggguuu}}}{{{xxx|||{{{fffMMM:::333333444000000///000000111222222...///000111222333444444111111111111222333444555666555333444666888999999:::<<>>???@@@>>>CCCKKKPPPKKKDDDFFFNNNNNNnnnzzzlll___WWWUUUVVVSSSaaarrr{{{}}}pppnnnssstttQQQ@@@>>>>>>777999<<>><<<999888999<<>>AAAAAA@@@GGGIIIKKKMMMLLLJJJFFFDDDJJJRRRvvvyyywwwkkknnnmmmlllkkkfff```aaaeeeyyyvvvrrrjjjeeeooommmKKK======@@@AAA@@@>>>===;;;::::::::::::999999999::::::888666RRRYYYdddnnnvvv~~~|||wwwuuupppiiikkkrrryyyzzzzzzwwwuuuyyyrrroooqqqhhhfffqqq||||||uuupppmmmfff```aaagggiiieee``````gggkkkiiigggfffddd```bbbfffiiifff```]]]___ccc]]]\\\ZZZXXXWWWUUURRRQQQZZZaaallluuuwwwrrriiibbbdddssswwwVVV???777777444///111111111111111111111111333222222222333444333333444333333333333444555555333333444666777777777777999888===EEEEEEBBBJJJXXXjjjWWWYYYRRRMMMNNNIIIHHH@@@;;;<<<:::999DDDTTTyyy{{{kkkccc\\\TTTTTTQQQKKKCCC???BBBHHHLLLLLLGGG@@@CCCEEEDDD]]]xxxqqqnnniiieeedddfffuuufffXXXZZZ```YYYOOOGGGHHHQQQYYYZZZXXXOOOHHHBBBBBBCCCGGGNNNUUUZZZRRRIIICCCCCCFFFHHHIIIHHHKKKOOOSSSWWWYYY[[[\\\]]]VVVSSSYYY___aaaaaaaaabbbaaa```bbbeeefffeeecccaaaeeeiiihhheeebbbccceeecccaaa_________[[[SSSMMMDDDDDDDDDGGGLLLQQQTTTUUUQQQQQQSSSSSSRRRQQQNNNMMMSSSUUUSSSLLLGGGLLL]]]kkk~~~zzzmmm___XXXYYYdddvvvzzzbbbIII???666444444222111222333333222222333333444555666666666777888888999999;;;999888:::===@@@@@@???CCCEEEHHHJJJKKKJJJHHHFFFHHHIII[[[sssvvv}}}jjj^^^ZZZZZZcccuuusssiiimmmttt|||tttYYYDDD<<<<<<<<<======<<<;;;;;;:::::::::;;;:::999999::::::999777NNNUUU___iiiqqqzzztttqqqwww{{{zzzxxxvvvyyy{{{tttooonnnsss~~~tttlllmmmhhhdddeeeiiiiiiddd^^^\\\eeekkkhhhdddaaa```]]]]]]bbbggggggccc```bbbddd\\\]]]]]]\\\[[[ZZZYYYXXX]]]```fffnnnsssqqqiiiaaaaaannn|||iiiIII777555666444///222222222222222222222222222111111111222222333444555444333333333444555666555555666777888:::;;;<<<888666:::@@@@@@===DDDPPPqqq___[[[WWWPPPLLLGGGJJJCCC>>>>>>:::777>>>JJJjjj}}}pppddd]]]XXXVVVSSSMMMEEE???@@@HHHPPPRRROOOHHHFFFEEEAAATTTxxx{{{vvvtttoooiiigggiiioooqqqYYYSSSVVVZZZSSSKKKJJJOOOVVVYYYYYYLLLHHHDDDCCCAAAAAAIIIRRR[[[VVVNNNGGGDDDDDDFFFHHHGGGHHHKKKPPPVVV[[[^^^___^^^YYYVVVZZZ]]]]]]```cccaaabbbcccfffhhhiiigggeeefffggghhhiiiiiiiiihhhhhhcccaaa`````````]]]WWWQQQHHHDDD@@@???BBBHHHMMMPPPIIIKKKOOOSSSTTTTTTSSSQQQUUUVVVTTTNNNIIIOOO^^^lllrrrfffZZZVVV[[[hhh{{{{{{wwwsssbbbDDD;;;444333333111111333333333222222333333444555555666666777777888888999<<<:::999:::<<<>>>>>>===>>>@@@CCCFFFHHHHHHHHHGGGGGGHHHMMMcccyyyyyyzzzzzzpppooottt|||ooohhhrrreee^^^PPPCCC======<<<:::::::::::::::::::::::::::;;;:::999:::;;;;;;999777JJJQQQ[[[dddllluuu~~~tttrrrvvvtttqqqrrryyytttzzz}}}sssnnnmmmiiifffgggjjjhhhbbb\\\]]]gggooollleeebbbaaa```]]]bbbhhhiiifffddddddeee]]]^^^^^^^^^]]][[[[[[[[[\\\\\\]]]aaaeeehhhhhhfffeeennnzzz|||vvv\\\???222333666333000444444444444444444444444111111111111111111333555555555444444444666888999===<<<<<<<<<<<<>>>@@@AAA888888:::>>>===<<>>777222222333111111333333333222222333333444555555555666666777888888888<<<;;;::::::;;;<<<<<<<<<===>>>@@@BBBDDDEEEEEEEEEBBBIIIPPPXXXmmmzzzwwwzzznnn```KKKFFF???:::;;;>>>>>><<<::::::::::::::::::999999;;;:::999:::;;;;;;999777FFFLLLVVV^^^fffoooyyy~~~rrrpppnnnmmmoooxxxyyyuuutttmmmjjjhhhhhhjjjgggaaa[[[```jjjqqqnnnhhheeeeeedddaaaeeejjjllljjjgggffffffaaabbbbbb```^^^\\\]]]^^^```eeejjjoooqqqtttwwwzzzrrrvvv~~~xxxjjjRRR999111444444222000333333333333333333333333000111222111000111444777666555444444666999<<<>>>BBBAAA@@@?????????@@@AAA;;;;;;<<<>>>===>>>BBBHHHNNNuuu]]][[[VVVMMMLLLGGGDDDAAA???<<<999:::===OOOjjj~~~mmmbbb]]]WWWSSSOOOJJJCCCAAAJJJXXXrrrsssgggVVVKKKCCCMMMfff{{{qqqkkklllmmmzzzwwwkkkeee___VVVPPPNNNPPPTTTWWWRRRQQQPPPLLLEEECCCKKKVVV[[[WWWQQQIIICCCAAACCCFFFFFFIIIPPPXXX^^^```___]]][[[XXXUUUTTTQQQNNNQQQWWWWWW[[[bbbggglllooopppqqqqqqmmmjjjjjjmmmooonnnkkkeeedddbbbbbbaaa___]]][[[\\\WWWQQQMMMJJJIIIHHHGGGJJJNNNSSSXXXZZZZZZXXXWWWWWWWWWTTTOOOLLLRRR___jjjxxx|||ggg___ZZZ___lll|||vvv```MMM999444111222333111111444333333222222333333444555555555555666777777888888;;;;;;;;;:::::::::;;;<<<>>>>>>??????@@@AAAAAABBB@@@CCCKKKTTTXXXjjj}}}yyywwwtttyyynnndddmmmyyyzzzvvvaaaPPPFFFAAA???===<<<;;;;;;<<<===<<<<<<<<<<<<;;;999777666:::999888999::::::888666AAAGGGPPPXXX```iiissszzz{{{rrrqqqqqqrrrwww~~~zzzyyynnnllljjjjjjjjjhhhbbb^^^bbbjjjooommmhhhhhhhhhfffdddgggkkkmmmllliiihhhgggfffgggfffccc^^^]]]```dddjjjvvv~~~|||}}}qqq]]]HHH666333444222000222111111111111111111111111111222333222000111666:::777666555444666999===???@@@@@@???>>>==================>>>>>>>>>???CCCFFFLLLsssbbb[[[WWWPPPOOOFFFDDDBBB@@@>>><<<;;;;;;FFF^^^{{{vvvhhhaaaZZZSSSOOOLLLFFFAAAHHHTTTyyyxxxfffWWWJJJLLL\\\uuummmmmmoooyyy~~~llldddZZZRRRPPPQQQTTTVVVNNNMMMKKKIIIDDDDDDMMMYYY\\\WWWOOOHHHDDDCCCEEEGGGHHHOOOWWW]]]^^^]]]ZZZYYYXXXTTTQQQQQQNNNKKKLLLQQQUUUZZZaaagggmmmqqquuuwwwwwwsssooommmnnnooonnnmmmeeeeeecccbbb```___^^^]]]]]][[[YYYWWWVVVTTTQQQOOOPPPRRRVVVZZZ[[[[[[ZZZYYYXXXWWWTTTPPPNNNTTT```jjjxxxwwweee^^^]]]gggvvvqqqYYYBBB666333222333333000111444333333222222333333444555444555555666666777777888999:::;;;:::999999:::<<>>=========>>>??????FFF???CCCNNNRRRWWWooo{{{pppgggttt|||llljjjaaa```nnnzzzlllVVVIIIBBB@@@>>>===>>>>>>;;;666777;;;<<<======<<<;;;999666555999888777888999999777555<<>>===;;;999>>>RRRoooqqqggg___VVVOOONNNHHH@@@CCCLLLlll~~~vvvhhhWWWOOOVVVpppyyypppooommmwww~~~sssdddZZZVVVUUUTTTSSSIIIFFFEEEEEEDDDHHHSSS___^^^WWWLLLFFFEEEGGGIIIIIIMMMTTT\\\^^^ZZZVVVUUUWWWTTTPPPNNNOOOOOOMMMMMMPPPWWW\\\ccchhhmmmrrrxxx|||}}}zzzuuuqqqooooooooooooffffffdddbbb___^^^^^^^^^\\\\\\[[[\\\]]]\\\YYYWWWSSSUUUWWWZZZ[[[[[[[[[ZZZZZZYYYVVVQQQPPPVVVbbbkkkyyy}}}qqqaaa]]]___lll}}}{{{lllUUU>>>555333333555444000111444333333222222333333444555444444555555666777777777777999::::::888888:::===>>>===<<<;;;<<<===>>>@@@EEEBBBCCCHHHKKKNNNXXXeee}}}kkkqqqyyymmmjjjjjjvvvjjjRRREEEAAA@@@@@@===:::;;;===;;;555555999999:::;;;;;;:::888666555888777666777888777666444888>>>FFFMMMUUU^^^hhhpppqqqvvv~~~|||uuusssqqqooonnnmmmlllhhhfffgggjjjkkkiiijjjmmmmmmjjjbbbdddgggjjjkkkkkkkkkkkkdddeeeccc^^^YYY[[[bbbiiirrr{{{xxxggg^^^FFF999111444555000000666555555555555555555555555222444555444111222888===:::888555222222333666888999:::;;;=========<<<;;;:::;;;;;;:::;;;>>>AAABBBIIIMMMqqq[[[YYYQQQQQQIIIGGGDDD@@@>>>===;;;888999KKKgggwwwllldddXXXPPPOOOIII@@@???FFFYYYtttuuucccUUUUUUfff|||rrrqqqjjjuuuqqqccc\\\XXXTTTPPPKKKHHHFFFHHHKKKRRR___kkk```WWWKKKEEEGGGJJJLLLLLLQQQXXX^^^]]]UUUPPPRRRVVVQQQMMMLLLPPPRRRQQQPPPRRRZZZ___eeejjjnnnsssyyy~~~~~~yyytttpppoooooopppgggfffdddaaa^^^]]]]]]^^^]]]]]]\\\]]]^^^^^^\\\ZZZTTTUUUWWWYYY[[[[[[[[[[[[[[[ZZZWWWSSSSSSYYYccclllyyyyyymmm___[[[___nnnwwweeeOOO:::444333333555444000111444333333222222333333444555444444555555666777777777666888:::999888888;;;>>>===<<<;;;:::;;;===???AAA999DDDHHHBBB===BBBLLLQQQ]]]wwwxxxzzzxxxjjjxxxyyyttt}}}oooTTTCCC>>>???===999<<<777666;;;<<<888666888666777888999999888666555777666555666777777555333;;;;;;@@@JJJRRRWWW^^^dddjjjrrr{{{|||zzz|||wwwuuurrrllljjjkkkrrrnnnjjjjjjkkkllljjjhhhiiieeebbbeeekkknnnllliiiiiieee___YYYWWWZZZ```eeeeeeooo{{{yyyfffSSS===888222000111222222111444333333333333444555555555555555555555555555555333444555666666555444333777888999999888999;;;===;;;;;;:::999:::<<<>>>@@@KKKEEErrrSSSSSS^^^PPPKKKJJJGGGDDDAAA>>><<<<<>>AAADDDGGGGGGEEEEEEFFFIIIOOOVVVxxx|||tttyyy{{{}}}xxxrrrlllkkkmmmqqqwww{{{zzz~~~eeeWWWFFF======>>><<<888;;;;;;:::999888888888888888777777888999999666444666666666666666666555555;;;:::===FFFMMMSSSZZZaaagggnnnwww~~~}}}xxxxxxwwwrrroooooopppmmmlllnnnppppppmmmjjjkkkiiiggghhhiiikkkkkkkkkeeeaaa\\\WWWUUUWWW\\\___bbbjjjssszzzsss~~~vvvcccOOO<<<888333111222333222111444444444444444555555666666666666666666666666666555666777777777666555444555666777777666777999;;;;;;:::999999:::<<<>>>@@@EEECCCddd___VVVYYYLLLNNNLLLIIIEEEAAA???======999<<>>===:::888777666666666444555777999::::::::::::;;;;;;999888999:::<<<===???BBBDDDDDDCCCBBBDDDFFFIIIIIIWWW{{{~~~wwwwwwuuupppjjjnnnzzzuuuuuuwwwwwwnnnhhhjjjpppzzzvvvdddVVVLLL@@@::::::;;;:::888:::999999888888888888888999888777888999999777555555555555555555555555555;;;999:::@@@GGGMMMUUU]]]aaahhhrrryyy|||wwwuuuooonnnnnnqqqttttttqqqmmmllllllkkkjjjkkkllloooqqqeeeccc^^^[[[XXXWWWXXXXXX]]]ccchhhnnnxxxpppgggzzzzzzppp[[[GGG:::777555444444444333111444444555555555666666666888888888888888888888888777888888999888777666555333444555444444444666888:::999999999:::<<<>>>???@@@DDDTTTsss\\\YYYTTTRRROOOKKKFFFBBB???>>>===777:::EEE\\\zzzvvvjjj___UUURRROOOJJJEEECCC;;;OOOkkkwwwxxx}}}uuuvvvxxx|||zzzyyyyyyvvvoooeee^^^VVVNNNKKKRRRVVVUUUWWW]]]bbbaaa[[[UUUUUUYYY[[[YYYWWWWWW\\\aaa]]]XXX]]]hhhhhhgggddd___]]]eeeuuuyyytttqqqooonnnllljjjhhhfffeeeeeebbb```^^^]]]]]]]]]\\\[[[[[[[[[ZZZXXXVVVTTTRRRQQQIIIHHHHHHIIINNNXXXccclllwww|||{{{qqqfff^^^^^^dddqqq|||___JJJ<<<444222222222111111222222333666555444444444555777888???>>><<<:::888777666666555666888999:::::::::999999999888777888999;;;<<<===???@@@@@@@@@@@@AAABBBEEEEEEEEEOOOpppwwwqqqmmmhhhjjjqqqzzz|||uuuiiiiiimmm|||}}}xxxqqqnnnsssoooXXXGGGEEEAAA<<<999999::::::999888888888888888999999:::;;;999777777888999888777444444444444444444555555???:::999===BBBGGGPPPXXX[[[cccmmmtttzzz~~~tttrrrqqqsssuuuvvvssspppmmmkkkiiikkkooosssuuuvvvhhhfffbbb___]]][[[XXXVVV[[[^^^aaafffrrrnnnllluuuhhhSSS@@@777777666666555444333222444555555666666666666666888888888888888888888888777777888888888666555444222333444333333333555777888888888999:::<<<===>>>???IIIJJJggg```XXX^^^UUUQQQLLLFFFBBB???>>>===;;;>>>AAAOOOmmmxxxooocccXXXTTTQQQLLLGGGFFF???LLLeee|||rrrzzz~~~rrrfff^^^ZZZRRRQQQXXX[[[YYYZZZ___dddaaaZZZUUUVVV\\\___]]][[[^^^bbbccc]]]WWW\\\gggjjjjjjggg___YYY___qqqyyysssqqqnnnjjjhhhgggggggggiiifffaaa]]][[[YYYWWWUUUTTTSSSRRRPPPNNNKKKJJJIIIGGGHHHHHHJJJPPPYYYeeelllwww}}}yyylllbbb\\\___jjjxxxnnnVVVCCC888222222222222222222222333444555555444444444555666777>>>===<<<:::888777666555555666777999::::::999999888888888888888999;;;;;;===============>>>???@@@AAAGGGHHHBBBJJJkkk}}}wwwxxxwwwuuusssqqqqqquuuzzzuuummmqqqtttpppttt|||eeebbbffflll}}}iii`````````kkkzzz}}}qqquuuzzz{{{gggVVVFFF;;;;;;<<<===<<<;;;:::;;;;;;888888888888999:::;;;<<<<<<:::777777888999999888333333333444444444444444DDD>>>:::<<>><<>>===>>>AAA@@@FFFbbbvvvjjj]]]WWWSSSMMMIIIGGGAAACCCTTTxxxqqq~~~{{{nnneee___]]]WWWVVV]]]```]]]^^^ddddddaaaZZZUUUYYY```bbb```aaaeeeiiifff^^^XXX[[[ccciiilllkkkbbbZZZ]]]lll{{{{{{yyyuuupppmmmkkkkkkkkkqqqmmmfff```[[[WWWSSSPPPNNNMMMKKKJJJHHHGGGFFFFFFHHHHHHIIILLLPPPYYYccciiivvv}}}vvvggg]]]YYYcccooo~~~wwwbbbMMM===555222333333333333333444555555444444444444444555555666;;;:::999888777666444444444555777888999888888777888888888999999:::;;;<<<>>>===<<<<<<<<<===>>>>>>>>>???CCCDDD???EEEggg}}}yyytttrrrrrrrrroookkkqqq}}}|||qqqpppyyyccc^^^```ooo}}}nnniiihhhmmm|||jjjaaa^^^YYY___llloooxxxqqq]]]NNNEEE???<<<777:::======;;;999999:::999999999:::;;;<<<===>>><<<999777666777888888888333333333444444444555555JJJCCC===<<<===???FFFMMMQQQXXXbbbiiipppzzzvvvoooqqqzzz}}}vvvnnn```]]]ZZZ[[[^^^``````^^^gggddd```aaammmzzz|||cccQQQDDD;;;222444666555444333333444333444555666777666555555333333333333333333333333222222444444444444333222222333444444333333555777555555777888:::;;;<<<===888CCCBBBMMM]]]YYYVVVTTTPPPKKKGGGCCC@@@>>>===???>>>BBBYYY{{{sssddd\\\VVVOOOKKKIIICCC===FFFfff|||xxx|||zzzvvvlllfffddd```ZZZ[[[aaaccc```cccjjjddd```ZZZWWW\\\dddeeeaaafffjjjmmmiiiaaa[[[[[[^^^ffflllnnniii``````hhhrrr~~~zzzvvvtttssssssvvvrrrkkkddd^^^XXXRRROOOLLLKKKJJJIIIGGGGGGGGGGGGGGGGGGIIIKKKOOOVVV^^^dddsss{{{~~~pppaaa[[[[[[jjjwwwkkkXXXFFF999333444333333333333444555666666333333444444444555555555777777777777666555444333333444555777777777666555777777888999:::;;;;;;;;;>>><<<::::::;;;=========BBB888999EEEGGGBBBKKK]]]}}}{{{sssssswwwvvvnnnpppgggdddeeeppp~~~{{{~~~zzzxxxzzzqqqlllllliiirrrxxxgggSSSFFF@@@<<<<<<===666888::::::888777666666999999999::::::<<<======:::888666666777888777666333333333444555555666666MMMFFF???===<<<<<>>BBBGGGhhhnnnXXXVVVUUUSSSPPPLLLGGGCCCAAA<<<>>>>>>@@@OOOmmm}}}lllbbbZZZSSSMMMLLLIII@@@AAAXXX{{{{{{xxxyyyyyyrrrooonnnfffaaa```eeeeeeaaaccckkkccc```[[[YYY___ggggggbbbeeeiiillliiibbb]]]ZZZYYYbbbjjjqqqooohhhdddeeeiiiwww~~~|||{{{{{{wwwsssmmmhhhbbb\\\UUUQQQNNNMMMKKKIIIGGGGGGGGGGGGEEEFFFHHHJJJNNNUUU]]]bbbooowww}}}uuuiii^^^^^^ddduuuzzzdddRRRAAA666333666222222222222333444555666444444555666666666666666444555666666666666555444222333444555555555444333555555666888999:::::::::>>>;;;888888:::<<<<<<;;;BBB;;;999@@@FFFGGGIIIMMMRRRhhh|||wwwqqqqqquuu|||~~~~~~{{{vvvrrruuu}}}yyy~~~www|||uuuVVVJJJ@@@>>>???<<<999999777777666777777777666666888888888888999999:::;;;888666666666777777555444333444444555666666777777OOOHHHAAA===;;;:::>>>CCCHHHOOOXXX```fffppp|||wwwmmmhhhiiiiiihhhffflllhhhbbbbbbppp|||YYY===444333000222444222000000333555111222444666666555444333111111111111111111111111///000222444555555555444000111222222111222444666333444666888:::;;;<<<<<<======CCCDDDVVVwwwWWWWWWWWWVVVSSSOOOJJJEEECCC???@@@??????IIIaaarrrfff]]]UUUOOONNNLLLBBB@@@MMMhhhxxxuuunnnggglllxxx{{{xxxwwwnnnhhheeegggddd___```hhhbbb___[[[ZZZaaaiiihhhbbbbbbeeehhhfffaaa]]]YYYUUU```iiirrrtttnnngggddddddlll~~~~~~uuusssnnnjjjeee___XXXSSSOOOMMMKKKHHHFFFEEEEEEEEEEEEGGGIIILLLPPPVVV^^^ccckkksss~~~wwwoooeee___dddnnn|||xxxaaaOOO???444333888111111111111222333444555555666666777777777777777333444555777777777666555111222333444444444333222333444555777888999999999===:::666666888::::::999;;;???>>>888888AAAJJJMMMLLLLLL___pppuuu|||}}}yyy~~~uuu]]]KKKBBB:::888???CCC>>>777555:::777666666888999999888777777777777777777888999666555555777888777444222444444555555666777888888QQQNNNHHHAAA<<<;;;===@@@BBBIIISSS[[[aaajjjuuu}}}~~~zzzuuummmiiiiiipppggg^^^bbbuuurrrNNN:::555444555444444333333444444555555444444333333333444444111222333333333111...---222222222222222222333333000000111222444555555666888777777888;;;>>>@@@@@@@@@AAA???GGGZZZwwwXXXPPP^^^VVVKKKRRROOOEEEIIIEEE>>>===CCCEEENNNooojjj^^^\\\YYYSSSHHHJJJFFFDDDRRRvvvxxxppplllkkkkkkuuu}}}~~~wwwrrrlllgggeeefffhhhiiikkkbbbYYYXXX___ffffffccc]]]ccciiijjjddd]]]WWWUUU\\\ccclllqqqqqqnnnjjjgggooowww|||xxxvvvrrrkkkeeeaaa\\\XXXVVVNNNJJJHHHIIIGGGCCCCCCFFFGGGEEEFFFJJJNNNRRRZZZbbbooouuu|||yyyoooiiigggfffkkkqqqtttVVVCCC;;;777444333444333333333333444555555555666666666666666555444222444555444444333444555333444444444444333222111333444666666666777:::<<<<<<;;;::::::;;;<<<>>>???<<<;;;:::;;;===AAAFFFIIIIIIKKKPPPYYYnnnrrrcccTTTGGGAAA:::;;;===???>>>;;;888666666666555555555666666777555666666666666666555555444555666888888666555444000111333555777888999999RRRPPPMMMGGGAAA===;;;;;;AAAGGGPPPWWW]]]eeennnuuu{{{|||vvvuuutttkkkccchhhzzzbbbDDD666444444444444333333333333444444555555444444444444444555666777777777666333111///000000111111111111222222000000222333555666777888999999999:::===@@@BBBBBBAAADDDCCCFFFNNNbbbvvv^^^^^^VVVQQQSSSPPPHHHIIIEEE>>><<<@@@???FFFbbbttteee```ZZZSSSKKKIIIEEECCCKKKdddxxxoooqqqzzzvvvooojjjhhhhhhhhhjjjddd]]]]]]bbbffffffddddddfffgggfffbbb]]]ZZZXXXTTTVVV\\\cccjjjmmmkkkiiihhhkkkpppuuuxxxyyyyyyxxx~~~{{{yyyxxxyyyxxxtttrrrqqqmmmhhhbbb^^^ZZZUUURRRKKKHHHEEEFFFDDDAAABBBGGGHHHFFFGGGKKKOOORRRXXX___jjjqqq{{{}}}uuullleeeaaacccnnnzzzhhhLLL===777444333333333333333444555777999:::555555555666666555555444777777777555444333333444444333333333222222222222111333444444444444666888::::::999999999:::;;;<<<;;;;;;:::;;;===@@@DDDFFFAAACCCEEEGGGPPPeeeuuuaaaTTTKKKBBB;;;999::::::::::::999888777666555555444444444555555666444444555555555444444333444555666777777666555444222333444666777888888999RRRSSSRRRNNNGGG???:::888>>>DDDLLLRRRXXX^^^eeekkkpppwww|||rrrlllrrr|||yyyfffLLL999333333555333333222222222222333333666555555444555555666666999999999999777555222111000000111111111222222222111222333444666777888999::::::;;;<<<>>>AAADDDEEEDDDJJJJJJHHHHHHPPPuuuttt```WWWYYYUUUPPPMMMIIIGGG@@@>>>???<<<===RRRkkkpppeee]]]WWWPPPJJJFFFEEEEEEPPPllluuuxxx}}}wwwrrrooommmmmmlllkkkiiigggggghhhiiiiiihhhkkkkkkkkklllkkkhhhccc```]]]YYYVVVYYY___dddbbb___```^^^\\\[[[\\\```dddgggkkkiiigggfffggghhhggggggaaa___[[[XXXTTTPPPLLLHHHGGGDDDBBBBBBAAA@@@DDDKKKKKKHHHIIINNNQQQRRRVVV[[[ccckkkvvv~~~}}}yyyvvvpppiiiccc___eeeuuunnnYYYBBB777444444333444222222444555888:::<<<===555555555555555555555555999888666444333333444444444333222111000111222222222333444444333333555666999888777777777777777888999999:::;;;<<<>>>???@@@===@@@AAA???>>>CCCOOOZZZ{{{www```RRRCCC===:::888777999999888666555444555555666444444333333222333333444222333333444444333333222333444555666666555444333444444555666777777777777QQQRRRSSSOOOIIIBBB<<<999;;;???FFFLLLRRRXXX^^^cccgggnnnxxx|||www}}}xxxqqqrrrmmmbbbPPP>>>555333333444333222222111111222222333666555555555555666777777555666666666555444333222222333333444444555555555555555666666666777777777:::;;;<<<===>>>AAADDDGGGCCCJJJJJJHHHGGGIIIbbbeeeWWW]]]UUUPPPQQQJJJJJJEEEBBBBBB===:::HHHZZZ~~~zzzhhh```]]]UUULLLIIIIIIEEEDDDXXXqqq||||||}}}~~~|||yyytttrrrqqqqqqooolllnnnoooqqqrrrpppooonnnnnnnnnooorrrwwwzzzxxxrrrlllllleee\\\XXXXXXZZZZZZYYY]]]YYYSSSPPPPPPTTTZZZ^^^YYYWWWTTTSSSSSSUUUWWWXXXRRRQQQPPPOOONNNLLLHHHEEECCC@@@???@@@AAABBBJJJSSSOOOLLLMMMRRRUUUTTTUUUXXX^^^eeemmmsssuuuvvvyyy|||yyysssqqqkkkfffeeegggooovvv```OOO===555555555555777333333444555888:::<<<===666666555666666666777777999777333111222333444555444222000//////000222333444666777666555444555666888888777666666555555555888888999:::;;;;;;;;;;;;<<<@@@CCCBBB???>>>BBBGGGJJJbbbgggLLLBBB999777888777888;;;777666555444444444444555333222222111111111111222111222333333444333333333333444555555555555444333555666666777777666666555NNNPPPPPPNNNIIIDDDAAA@@@999<<<@@@FFFLLLRRRXXX\\\```gggqqq|||~~~uuulllhhh```SSSDDD:::777555444333333222222111111222222333555555555555555666777777111222222333444444555555666666666777888999999:::999999888777777666555555888:::<<<<<<===???DDDGGGBBBGGGDDDCCCFFFGGGSSSllluuu]]]^^^VVVQQQRRRMMMKKKGGGEEEDDD???;;;BBBNNNpppkkkbbb```VVVNNNKKKLLLFFFAAAMMMaaa}}}yyywwwvvvuuuyyyuuuqqqppppppoookkkhhhnnnrrrwwwxxxvvvsssqqqqqqpppoooooosssyyy|||{{{xxxqqqllleee^^^YYYXXXZZZ\\\\\\YYYUUUSSSSSSVVV[[[^^^UUURRROOOJJJHHHGGGHHHJJJLLLLLLLLLNNNPPPPPPNNNMMMAAA@@@AAACCCDDDGGGQQQ\\\TTTQQQPPPUUUXXXWWWVVVWWW\\\aaafffiiiiiijjjmmmpppxxx{{{wwwqqqlllfffccciiisss|||kkkUUUGGG999555555444555666444444444555666777999999777777666666666777999999???;;;666444444444444333333222000//////000222444333555777666555333333444888777777777666666555555666777888999999999888888777;;;??????===<<>>999999777444333333333222222222222333333444444444444555666777777000111222333555666888888777777888999:::;;;;;;<<<::::::999888666555444444666999;;;<<<<<<>>>CCCGGGIIIKKKEEECCCHHHHHHNNN^^^jjj___YYYSSSRRRQQQKKKGGGFFFDDD@@@<<>>999777999999444111222333444555666666555444333222222111000////////////111111222333444444444444333333333333333333333333555555555555555444333222JJJMMMOOOPPPNNNKKKJJJJJJ>>><<<999:::>>>DDDJJJMMMSSSYYYbbblllvvvwwwggg___RRRDDD888666777555333444444444333333333333444444333333333333444555666777111222222333444666777888555555666777888999::::::888888777777666666666666555999<<<===<<<>>>DDDIIIKKKNNNIIIEEEHHHHHHMMM]]]~~~|||aaa^^^WWWQQQVVVMMMJJJHHHFFFBBB>>>>>>BBBTTTxxxwwwhhh^^^YYYSSSMMMJJJIIIHHHGGG]]]{{{ttttttwwwxxxwwwqqqtttyyy}}}}}}yyyvvvsssooojjjeeecccgggmmmrrrzzzyyyvvvrrrmmmggg```]]]^^^___aaabbbcccbbbaaa```aaa```\\\VVVOOOKKKKKKLLLHHHHHHHHHKKKOOORRRSSSSSSIIIIIIKKKLLLKKKLLLUUU```YYYSSSPPPTTTXXXWWWUUUUUU]]]dddnnnuuuwwwwwwxxxzzzzzz|||xxxwww{{{{{{}}}~~~zzzsssnnnfffdddiiiuuurrrZZZFFF<<<555444555333222333555555444444444555666666555555444333444666888999DDD@@@;;;999:::999555111222222222222333333333444...111333444333111111111444555666777777777666555666666666666777777888888999;;;;;;:::888777999;;;333===CCCAAA???EEEOOOVVVlllvvv___PPPIII@@@???AAA;;;;;;777666888888555333555444333333333333333444444333222111000///////////////000111222333333333333333333222222222222333333333333333444333333222222IIIMMMRRRSSSRRRNNNKKKJJJAAA===888666999>>>DDDGGGOOOTTT\\\eeemmmvvvvvv~~~{{{vvvcccZZZNNN@@@444222333222222666555444444333333444444555222222222333444555666777222111111222222444555555333333444555666777888888555555666666777777888888555999=========>>>DDDJJJCCCJJJFFFAAABBBBBBJJJ\\\vvvcccbbbZZZPPPXXXPPPNNNKKKHHHDDDAAA@@@AAAHHHhhhqqqeeebbbYYYPPPMMMNNNIIIAAADDDiii~~~}}}vvvxxx|||~~~zzzrrrtttsssoooiiieeeeeefffrrrqqqrrrwww{{{zzzrrrkkkbbbccceeeggggggeeecccaaa^^^^^^^^^ZZZUUURRRSSSUUUOOOMMMMMMOOORRRVVVWWWXXXMMMMMMOOOOOOLLLKKKSSS^^^YYYRRRNNNRRRVVVVVVTTTUUU^^^hhhvvv|||uuutttuuuyyyyyyzzz{{{{{{vvvpppkkkgggiiippp{{{pppVVVDDD<<<555666777555444555555444444555555666777888444333222111222444666888;;;777555666999:::777333111222333444444444444333///222555666555333333333222333555666777666555555666666555666666777888999777999::::::999:::<<<>>>>>><<<888888???FFFDDD>>><<<[[[~~~vvvkkkgggiii___FFF:::;;;888888<<<;;;666222111333444222444888555333111//////111444666333333111000////////////......000111111222222222333222222111111222222333222222222333333222222111FFFNNNSSSQQQOOOQQQQQQNNNGGGCCC>>>:::888999<<<>>>EEEJJJRRR\\\fffqqq|||vvvpppwww{{{~~~~~~yyyrrreeeZZZHHH>>>444222333333444555:::888555222000111222333111222222333333444444555444444444444444444444444111111222333444444555555444555555666777666666666666777888999:::>>>CCCFFFHHHGGGDDD???>>>EEEQQQ[[[rrrkkk[[[aaa___QQQSSSPPPLLLIIIGGGDDD@@@===CCCSSSsssjjjeee]]]TTTMMMJJJKKKLLLFFFOOOsss~~~}}}zzzzzz~~~tttooolllhhhllluuuxxx~~~llllllfff```aaafffjjjhhhdddfff```\\\]]]\\\XXXZZZ```aaa___ZZZSSSOOOPPPUUUZZZSSSOOOPPPUUURRRLLLQQQ]]]___WWWQQQRRRTTTSSSRRRRRR]]]ppp|||xxxvvvvvvwwwwwwwwwyyy{{{wwwooolllmmmccclllyyydddJJJ===:::666222111222555777666666666666666666666666333333333333333444555666888666555888;;;;;;777222222222222222222222222222333333222222333333444444333555777777666666777888777666666555555555555666;;;:::999888888888999999===888666===GGGKKKEEE<<>>===<<<:::888666555444555555444333333222111111111333555555333222333333222111111111000000//////111111000000//////......111111111000000000000000111222222333333222222111@@@IIIOOOPPPPPPTTTTTTQQQKKKGGGBBB===::::::;;;<<>>@@@KKKccczzzqqqdddYYYRRRNNNJJJHHHEEEKKK___zzz}}}~~~wwwoooiiiooorrryyyfffaaa^^^```gggkkkkkkhhhjjjeeebbbbbb^^^YYYWWWZZZ[[[\\\[[[XXXUUUTTTUUUWWWTTTPPPQQQUUURRRKKKNNNWWWZZZRRRNNNPPPSSSSSSRRRRRR___pppzzzuuurrrqqqssstttzzzyyyyyyyyysssiiieeeeeeeeennn}}}[[[FFF;;;999666333222333444666555555555555555555555555333333333333333444555555999666444666999999555111222222222111111111111111222222222222222333444555333444555777888888888777666555555555555555666666888999999:::::::::;;;;;;;;;888777;;;AAADDDCCC@@@>>>BBBDDDBBBAAALLL```qqqmmmWWWFFF===;;;<<<<<<;;;:::888666555333333444333333222111111000000111333444333222111222333111111111000000000//////000000000000//////......000000000000000000000000111222222333333222222111>>>EEELLLOOOQQQSSSSSSQQQOOOLLLFFFAAA===:::::::::<<<@@@GGGPPPYYYdddnnnuuu~~~xxxooo|||}}}vvvjjj\\\PPPHHH@@@888333444555444444555333333333333333444444444333333222222111000000///222222222222222222222222111111222222222222222222111111222333333333333333444666888999999:::===???===@@@CCCDDDEEEGGGMMMQQQTTT^^^^^^YYY[[[VVVWWWTTTQQQNNNKKKGGGCCC@@@>>>CCCOOOlllkkk^^^XXXTTTMMMGGGFFFGGGJJJ]]]|||{{{~~~}}}rrrmmmmmmhhhgggyyyyyy```]]][[[```hhhnnnooommmnnnjjjfffddd^^^WWWSSSSSSTTTWWW\\\^^^\\\YYYWWWVVVVVVRRRRRRUUURRRJJJIIIOOOQQQLLLJJJMMMQQQPPPPPPQQQ___ooo~~~|||vvvrrrqqqssswwwzzz{{{xxxwwwuuunnnddd``````iiissskkkOOO@@@999888666444333333444444555555555555555555555555333333333333333444444555999666333333666777555333222222222111111000000000000000000111111333444444333333444777;;;<<<999555444444444444555555666777666777:::<<<======<<<<<<999888777999;;;>>>@@@AAA888:::;;;888555666===DDDJJJZZZlllyyy~~~vvvrrrggg\\\MMM???777666777888999999888666444333222111222222222111000000//////111222222111000000111333111111000000000000//////000000000////////////...000000000000000000000000111111222222222222111111???DDDIIIMMMOOOPPPOOONNNOOOMMMIIIDDD@@@===;;;;;;999<<>>BBBEEEFFFIIILLLOOOQQQSSSiiirrrZZZXXX^^^YYYWWWTTTQQQNNNJJJFFFBBB???@@@CCCTTTzzzrrrbbb]]]YYYRRRKKKHHHGGGBBBIIInnnxxxyyy{{{~~~wwwwwwsssfffYYY[[[fffhhhaaa___]]]]]]bbbjjjqqqrrrrrrppplllgggaaa[[[UUUQQQPPPQQQVVV\\\```aaa^^^ZZZXXXVVVRRRQQQSSSQQQIIIEEEFFFJJJFFFFFFJJJMMMLLLKKKLLL\\\iiixxx~~~xxxuuupppnnnpppwww~~~yyyvvvsssqqqkkkccc```cccnnnvvvttt[[[GGG<<<777777666555444444333333444444444444444444444444444333333222333333444444777444222222555777888777444333333222222111111000/////////000111222333444444333444999>>>???:::555333333333333444555666777666888;;;>>>>>>===;;;:::888777777888;;;===>>>>>>777888::::::::::::;;;<<<...:::EEEIIIMMMXXXeeelll{{{oookkkfff[[[OOOHHHAAA>>>:::999:::;;;999666777777666555444222222111222222111111111000000000111111111000//////111333000000000000000000///////////////////////////////////////000000000000000111111222222222222111111???@@@EEEJJJNNNNNNNNNNNNLLLKKKIIIGGGDDDAAA???>>>999<<>>@@@BBBEEEIIILLLPPPNNNYYYbbbTTT^^^ZZZXXXVVVTTTRRRNNNIIIEEE@@@BBBAAAHHHccclllccc]]]UUUNNNJJJHHHEEEGGGVVVyyy|||zzzyyy{{{~~~{{{zzzpppaaaYYY[[[______cccbbbcccgggnnnsssttttttsssoooggg___YYYWWWVVVUUUTTTVVVYYY]]]______]]]\\\UUUQQQOOOPPPOOOIIICCC@@@DDDBBBDDDIIIKKKIIIGGGHHHVVVcccpppwww|||~~~}}}yyyllliiiggghhhnnnxxx|||wwwqqqnnnhhhbbbcccgggtttzzz|||eeePPPBBB:::666666666555555444333333444444444444444444444444444333333222222222333333444333222222555888;;;<<<555555555444444333333333000000000000111222333444666444555:::???@@@;;;555222222222222333555666666666888;;;======;;;888666888666555999>>>@@@<<<888;;;:::999999999999777555777===@@@;;;777;;;AAAEEEKKKZZZiiioooooovvvpppdddXXXOOOJJJJJJKKKDDD<<<888888777777999;;;:::555000666555555444333222222111222222222222222111111111000111111000//////000222//////////////////000000.............../////////......//////000000000000000111111222222111111000===;;;>>>FFFLLLNNNOOOQQQKKKKKKKKKKKKIIIGGGDDDCCC<<<===???AAADDDJJJRRRWWWaaafffkkkooosss{{{}}}yyyxxxxxxssssssnnn\\\III<<<999444111222555555222333555333444444444333222000///...//////000111111222222111111111111111111111111111111222222222222222222333444444555555555555555444555777777666666777999888999999;;;>>>AAADDDFFFJJJGGGOOOmmm|||]]]YYYZZZXXXWWWVVVTTTPPPLLLHHHBBBCCCDDDFFFTTTtttqqqdddYYYRRRMMMIIIJJJKKKHHHTTTzzzttttttxxx|||{{{qqqhhhbbb```hhhhhhiiilllppptttuuutttsssqqqhhh^^^YYYZZZ\\\[[[VVVVVVUUUWWWZZZ\\\]]]\\\SSSOOOKKKLLLMMMJJJDDD>>>AAAAAAEEEKKKLLLIIIGGGHHHRRR]]]iiirrrxxxzzzvvvpppeeeddddddhhhppp|||yyyqqqjjjdddaaaeeekkkyyy}}}~~~tttyyynnnXXXHHH>>>999555555555555444444333333333333333333333333333333444333333222222222222222333222222333555888<<<>>>555555555555555555555555222111111111111222333333666555666999<<<<<<999555222222222222333333444555555777:::;;;;;;888555333777555444999>>>???:::444999777555555555555444222888<<<<<<777444666999999555>>>EEECCC>>>AAANNN\\\jjjvvvsssrrrooojjjeeebbbaaabbbttt{{{uuubbbOOOCCC;;;777777<<>>>>>>>>>>>???CCCIIINNNVVV[[[```cccffflllwwwzzzvvvtttqqqttt}}}zzzwwwvvvfffXXXGGG;;;888333111111444333111222555222222333333333222222111111111111111111111111111222222222222222222222222111111222222333333444444333333444555555555555555555666666555555666888;;;888888:::<<>>???AAAGGGOOOPPPMMMKKKMMMQQQZZZfffnnntttuuunnnfffccccccdddiiissswwwmmmfffbbbbbbjjjsss|||zzzpppzzzyyy```LLL@@@:::888555555444333333333444444222222222222222222222222444333333222111111222222222333333444444666888:::333333444444555666666666444333333222222222222222444444555666777666555444333222222222222222333333222444666888888777555333555555555777999999888666444444444444555666666666111444555333555888888666777777666444111222777;;;888BBBMMMSSSZZZdddlllooo|||qqqgggdddddd___WWWKKKKKKJJJFFFBBB???@@@BBBFFFIIIMMMMMMIIIAAA:::555666444666::::::777777:::444333222111000222666999111111111111000000000000111111111111111111111111---000333444333111000000........./////////000000---------.........//////------......///000000111000000111111111111000000DDD===;;;BBBGGGHHHJJJNNNNNNPPPRRRSSSRRROOOKKKIII??????===<<<<<>>AAAIIIQQQTTTQQQPPPRRRQQQZZZeeemmmrrrrrriii^^^^^^^^^```fffooo{{{|||rrrhhhbbbaaadddppp{{{}}}{{{rrrrrrWWWDDD:::777666666555444333222333444555222222222222222222222222444333333222111111111222222333444444333333555666111222222333444555666666555555444333222222222222222444555444222111222333333333222222111222222222///111333555666666555444333555666555222333666999555666666555444333333444555777777777;;;???<<<777666222...000555999888555111888<<<:::777:::===???MMMLLLEEE;;;777999<<<<<<333555888777555444666888777666555333333444666777000111333666555222444999444666777555111...///111/////////////////////...////////////000000000000---000444666444222000///---.........//////000000---------.........//////---------...///000000111000000111111111111000000ZZZDDD888???DDD???@@@IIIKKKOOOTTTVVVSSSPPPNNNNNNGGGEEEAAA===;;;;;;<<<===@@@BBBFFFLLLRRRXXX]]]```gggooozzz}}}{{{tttmmmrrr~~~iiiYYYMMMAAA777222222222222111111000000000444333222222222333444555111111111111111222222222333111000111333555333111000111222444666777999999666777888888888666555444333444555555555666888::::::===CCCGGGIIIGGGDDDBBB<<>>???UUU|||qqqXXXVVVWWWYYY[[[WWWQQQLLLLLLGGGEEEFFFDDDJJJdddyyyeee```YYYSSSNNNIIIFFFIIIOOO___zzzyyyzzzlllnnnwwwvvvttttttqqqjjjaaaWWWQQQPPPQQQPPPNNNRRRPPPNNNMMMNNNNNNNNNNNNFFFGGGHHHHHHHHHFFFDDDCCCBBBDDDHHHLLLPPPUUUZZZ^^^```cccggghhhfffcccaaa```\\\___dddjjjvvvvvvnnneeedddjjjtttzzz}}}vvvbbbRRRCCC999777555555444333333222222222222444444444333333222222222222222222111111111000000000......111444555333000000000//////000111222222222222111111111222333333555555555555444333222222222222111111222222333444111111222555999999666333:::888444222111111333444333333333222222111111111333111000444<<>><<<;;;;;;===>>>AAAEEEJJJOOOSSSUUU\\\dddnnntttzzz~~~{{{yyyxxx|||~~~}}}tttaaaRRREEE:::555666222222222222111111111000222111000000000111333333111111111111111111111111222000///000222333222000111222222444555666777888666666777777777666444444222333444444333444666777888;;;@@@EEEGGGEEEBBB@@@BBBFFFDDDFFFNNNccc```[[[YYY[[[[[[VVVSSSUUUMMMHHHFFFGGGDDDEEEVVVjjjsssddd\\\UUURRRNNNJJJIIIKKKVVVlllssssss}}}}}}zzzxxxrrrccc]]]TTTOOOMMMOOOPPPPPPTTTRRROOOMMMLLLLLLLLLLLLPPPOOOMMMJJJHHHEEECCCBBBBBBCCCFFFJJJPPPXXX```eeeffffffeeeaaa]]]ZZZZZZZZZ]]]aaafffllluuuqqqkkkfffhhhoooxxx~~~~~~sssuuu```QQQCCC:::888666555444333333222222222333333333333333333444444444222222222111111111000000222111000111333333000---000000000000000111222222222222222222222222222111333333333333333222222111111000000000000111222222111111222777<<<===999444888666444111000111222333333333222222222111111111111222333444666:::>>>AAA@@@:::333111222333111///333333333444444444444555555444333222222222333333222222222222222222222222444333222111111222333333222222222222222222222222222222111111111000000000111111000000000111222333........................///000000111111000000///////////////.........---------------....................................000000000000/////////...vvvVVV@@@999===BBBCCCNNNRRRVVVXXXWWWUUUTTTSSSOOONNNJJJFFFBBB===:::999:::;;;<<<>>>AAAEEEHHHJJJPPPWWW```eeehhhooo{{{}}}yyy~~~zzz{{{mmmbbbTTTGGG;;;333444888222222222222222111111111000////////////000111111222222222111111000000///000///...///111222111000222333333444444555555666444555555555555444444333222333444333222111333555777:::???CCCEEEDDDBBB@@@CCCIIIMMMOOOLLLPPP|||mmm^^^VVV[[[\\\UUUQQQUUUPPPKKKHHHIIIFFFBBBHHHSSS}}}ooodddZZZWWWUUUPPPKKKJJJJJJKKKddd~~~~~~ttt^^^[[[UUUOOOLLLLLLQQQTTTWWWUUURRRPPPOOOOOOQQQRRRZZZWWWSSSMMMIIIEEECCCBBBDDDCCCDDDFFFMMMVVV^^^dddgggddd^^^XXXSSSRRRUUUWWW]]]ccciiinnnuuu{{{zzzvvvkkkiiiiiinnnwww~~~{{{rrrqqquuuXXXLLL???888777555444444333222222222333333222222333444444555555666222222222111111111111111222111000111222222000...000000000000000000111222222222333333222111000///000000111222222222222111///////////////000000111000...000666>>>@@@;;;444666555333111000000000111222222222111111111111111000222444333000111555:::???:::444111111111///---111111111222222222333333111000000000000000111222000000000000000000000000111111111000111111222333111111111111111111111111111000000000000/////////000000000000000111222222........................//////000000000000////////////.........---------------------....................................000000000/////////......pppOOO;;;:::>>>???IIILLLPPPTTTVVVVVVVVVUUUQQQPPPNNNKKKFFFBBB===;;;;;;::::::;;;===???BBBDDDHHHOOOVVVZZZ]]]bbblllsss|||~~~|||rrr||||||{{{|||}}}zzzzzz]]]RRREEE===666222333777222222222222222222111111////////////000000111111333222222111000//////...000//////000111222222222333333333333333333333333333333333444333333333333444444555333111111222444777999===AAACCCCCCBBBAAADDDQQQVVVPPPHHHJJJkkkkkkVVVZZZ```ZZZRRRRRRUUUOOOKKKLLLJJJEEEDDDGGGaaa~~~ooo```ZZZYYYTTTOOOLLLEEEIIIQQQmmmsss```___ZZZSSSLLLKKKQQQVVVXXXWWWUUUTTTSSSUUUYYY[[[\\\ZZZVVVQQQLLLHHHEEECCCFFFDDDDDDFFFJJJQQQVVVYYY\\\YYYUUUPPPNNNPPPUUUYYY[[[cccjjjnnnssswwwuuupppjjjkkkooovvv~~~~~~|||{{{xxxsssqqq}}}aaaKKKDDD:::666777444444333333222222333333333444444444444444444555555111111111111111111111111/////////000222333333222111000000000000000111111111222333333222000...,,,...///000111222222222222//////......//////000111...,,,---555>>>@@@:::333333333222000000/////////111111111111111111111000000222222111///...000333555222...---...000000/////////000000000111111111.........//////000111111////////////////////////000000000000111222222333111111111111111111111111000000000000000000000000////////////000000111111...........................//////000000//////............---------,,,,,,,,,,,,---------.................................000000/////////.........qqqQQQBBB???===AAADDDHHHNNNSSSUUUVVVVVVQQQQQQPPPNNNKKKGGGCCCAAA<<<;;;::::::;;;===???AAACCCHHHNNNRRRUUU[[[ccciiisss{{{xxx}}}~~~}}}{{{mmmiiiTTTGGG;;;777666444333333111111111111111111111111000000000111111111111111222222111111000///......///000111222222333333444444333333333222222222222333222222222222333333333666666666555333222333555555777:::===???@@@@@@???III^^^^^^LLLDDDKKK^^^sssaaaYYY``````ZZZVVVVVVPPPLLLKKKKKKIIIGGGFFFMMMiii~~~iii^^^[[[VVVRRROOOKKKMMMMMMVVVyyy~~~pppgggeee```VVVLLLHHHMMMRRRTTTUUUUUUTTTSSSUUUYYY\\\YYYXXXWWWTTTPPPLLLHHHFFFFFFEEEFFFIIINNNPPPPPPOOOOOOOOOOOONNNNNNQQQVVVZZZ[[[ccckkkooorrruuusssoooooorrrwww~~~~~~~~~uuurrrwwwzzzgggOOOBBB>>>777666999666333333333222222333333444666666555444333333222222111111111111111111111111111111111111111111222333111111000000000000000111000111222333222000---,,,...///000222333333333333000////////////000111111...---...555===???:::444111111111111000///......000000000000000000000000222///......000111000//////...,,,,,,...000111111.........////////////000......//////000000000111000000000000000000000000000000111111222222333333000000000000000000000000111111111111111111111111......//////000000000000..............................////////////......------------,,,,,,,,,,,,,,,,,,,,,------------...........................////////////............uuuYYYFFF<<<===>>>CCCIIIPPPUUUVVVUUUPPPPPPPPPOOOMMMKKKHHHGGG@@@>>>;;;999999:::===>>>>>>BBBFFFJJJMMMSSS[[[aaannnsss|||}}}{{{||||||eee[[[LLL???555444777555222000/////////000000000000000000111222222333333222222111111111000000//////...///000222333222222444666333333333222222111111111333222222222222333333444777777888666444444555666222333666999;;;<<<======HHH___^^^KKKKKK[[[eeekkk{{{```[[[^^^]]][[[UUUQQQLLLJJJKKKJJJHHHGGGCCCWWWtttzzzjjjaaaZZZUUUSSSUUUJJJGGGQQQ^^^vvvtttnnnkkkdddWWWKKKFFFGGGKKKNNNQQQSSSSSSRRRSSSWWW[[[[[[YYYWWWTTTQQQNNNKKKJJJGGGHHHJJJOOOSSSSSSOOOKKKGGGIIILLLOOOQQQTTTXXXZZZ```hhhnnnppprrruuuuuurrrwwwzzzyyyyyypppVVVDDD======888999<<<999333333222222222333444444666666555444222111000///111111111111111222222222777777666444000...///000222111111000000000000000000000111111000///...---//////000222222333333333///////////////000111111000000111666:::;;;999666///000111222111000...---////////////000000000000111...,,,...111333111---111000///......///000000------............//////...///000000000000000///////////////////////////000111111222222222111111////////////////////////000000111111111111222222------...///////////////------------------------------............------------,,,,,,,,,+++++++++,,,,,,,,,,,,------------......................../////////.........------\\\CCC>>>???BBBHHHPPPTTTUUUTTTQQQQQQPPPOOONNNLLLKKKJJJGGGDDD@@@<<<::::::;;;<<<;;;===@@@BBBEEEKKKSSSYYYeeelllvvv~~~{{{zzz}}}|||rrrYYYOOO@@@888333333555222000///---........./////////000000111222333333333222222000000000000000/////////---///222222111111333666222222222222111111111111333222222111222333444555666777777666555444666777222444666888;;;===>>>???AAASSSSSSJJJRRRbbbkkkqqqfff^^^^^^]]]VVVTTTPPPMMMLLLKKKIIIFFFCCCLLL]]]xxxqqqddd[[[XXXWWWLLLIIIMMMMMMSSSrrrwwwrrrgggZZZNNNGGGFFFHHHJJJOOOUUUYYYZZZ]]]bbbgggccc___YYYSSSNNNLLLLLLMMMMMMLLLMMMPPPSSSQQQKKKDDDBBBEEEKKKOOOTTTXXX]]]```jjjppptttssssssvvvxxxwww}}}~~~xxxeeeKKK>>>;;;<<<777888;;;777333222222222333333444555444444333222111111000000000000111111111222222222;;;;;;999555000......000222222111000000000000000////////////////////////...//////000111111111111......------......///000///000222333333333333444///000222333222111///---........./////////000000///......///000000///...000000///...------...///---------.........//////...///000000000///...---------------------------///000111111111000///.../////////////////////////////////000000000111111,,,---.../////////......---------------------------------......---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------........................//////.........---------uuuSSSAAAAAACCCIIIPPPTTTUUUTTTRRRRRRQQQOOONNNMMMLLLLLLNNNKKKFFF@@@===;;;<<<<<<;;;<<<===>>>AAAGGGOOOUUU]]]gggttt|||zzzuuuuuu}}}}}}tttaaaKKKCCC777333222444222......111,,,---------....../////////000111333333222222111////////////000000000000,,,...111111000000222555111111111111111111111111333333222222222333555666555666777666444444666888666777888;;;===@@@BBBCCC>>>GGGGGGFFFOOOVVV^^^kkkqqq{{{fffaaa```YYYYYYVVVRRROOOMMMIIIDDDFFFHHHNNNdddnnnbbb^^^RRRVVVRRRGGGAAAJJJXXX```}}}wwwkkk]]]RRRKKKIIIIIIHHHPPPZZZaaafffkkksssxxxlllfff[[[QQQKKKJJJLLLNNNSSSPPPNNNOOOOOOLLLDDD===>>>BBBHHHOOOUUU\\\cccgggqqqwwwyyyvvvtttwwwzzzzzz~~~kkkUUUEEE:::999:::444555777222222222222222333333444555222222111111111111111111000000111111222222222222999:::999666111///111333222222111000000///000000//////.........//////000---...//////////////////---,,,,,,,,,,,,---......+++...///...,,,+++---000...000222333333111///------.........//////000000,,,///222000---+++,,,...+++,,,,,,,,,++++++---...---------.........//////......///000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////000000000...---,,,////////////////////////---.........//////000000,,,,,,.../////////...---------------------------,,,------......------,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------........................//////.........---------xxxMMM@@@<<>>:::@@@DDDJJJRRRYYYaaaiiiooozzz{{{||||||zzzzzz{{{}}}~~~}}}~~~{{{YYYIII<<<;;;:::888777666666666444444444333333333222222333333222222111000//////222222111111000/////////222222222111111111000000//////000///......000222333222111000///...---,,,000000000000000///.........///000///---+++,,,---++++++,,,,,,---...//////..............................---------,,,,,,,,,/////////......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...///...---------///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---,,,,,,++++++//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********...------,,,,,,++++++***+++,,,,,,---...///000000---.........------,,,+++aaaLLL<<>>;;;;;;;;;;;;===???BBBCCCNNNVVV```ggglllrrryyy}}}ssseeebbb___aaallloooZZZLLL@@@777555444222111000/////////........................---......///////////////////////////////////////...............///000000000000////////////000000111000///111444555333111333444666555444444555777666777999999999;;;@@@DDDBBBBBBAAA@@@AAAEEELLLPPPVVV```kkk^^^]]]TTTUUUYYYSSSQQQQQQKKKHHHGGGIIIOOO___{{{pppeeeaaa[[[UUUPPPNNNMMMLLLOOOZZZwwwvvvhhhfffcccbbb```^^^[[[XXXVVVXXXYYY\\\hhhzzzsssaaaWWWWWWWWWTTTPPPRRRNNNIIIEEECCCAAA===:::???CCCJJJSSS]]]iiittt{{{~~~~~~}}}|||zzz{{{~~~|||zzz|||}}}|||}}}pppRRRDDD;;;:::999777666666555555333333333333222222222222333333222111111000//////222111111111111000000000222222222111111111000000000111222111000///000111222111111000///...------///000000000000///......+++,,,......------///000++++++,,,,,,---......///------------------------------------,,,,,,,,,,,,.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,,,,,,,+++++++++---------......//////000---------------,,,++++++xxx\\\@@@888===CCCIIIOOOQQQ\\\___TTTMMMQQQTTTPPPQQQPPPNNNMMMLLLIIIEEEBBB>>>===<<<<<<<<<>>>???@@@GGGLLLSSSYYY]]]dddkkkqqqyyy|||~~~vvviii___VVVSSSRRRYYYgggxxx~~~~~~~~~}}}eeePPPBBB:::444444333222111000/////////........................---......///////////////////////////////////////---....../////////////////////000000000000//////111000000111222333111000333555666666555555666777777888:::;;;;;;;;;===???BBBAAA???===<<>>>>>===BBBGGGOOOYYYdddqqq}}}~~~}}}}}}~~~}}}zzz{{{xxx]]]FFF<<<999888777666555444444444222222222222111111111000222222222111111000000///111111111111222222222222222111111111111000000000111333444444222000000000000000000/////////....../////////000//////...---+++---............///111++++++,,,,,,------......---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,---......//////...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++,,,,,,,,,,,,.........///////////////,,,,,,,,,,,,,,,+++++++++rrrRRR@@@;;;<<>>=========>>>@@@CCCHHHLLLQQQYYYaaafffnnnrrrwww|||vvvmmmcccYYYSSSPPPOOOQQQWWWaaakkkrrruuurrr{{{zzzuuu{{{sss\\\HHH<<<666444333222111000////////////........................---......///////////////////////////////////////,,,---///000000000///...---...000111111000//////222222222222222222000///222444555555444444666777888999;;;<<<<<<<<<<<<<<>>===>>>@@@BBBKKKQQQ[[[eeeooowww~~~}}}zzzuuussstttkkkcccJJJ<<<666777666555444333333333333111111111111000000000000222111111111000000000///000111111222333333444444111111111111000000000000222444666666444111//////////////////////////////...////////////...------000111111000...---...///++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++---...---,,,+++,,,---++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------............---,,,,,,,,,+++++++++***+++++++++++++++++++++++++++++++++***************)))******+++,,,,,,------//////////////////......,,,+++++++++++++++++++++oooVVVEEE<<<<<>>===;;;===???BBBHHHOOOWWW\\\^^^bbbiiioootttwww{{{}}}zzzpppdddZZZTTTRRRRRROOOPPPRRRVVV\\\fffqqqxxxvvviiinnntttrrrxxxmmmXXXFFF:::555444222222111000////////////........................---......///////////////........................,,,---///000000000///...---...///111111111000///333444444444333222111111000222333333333333555666888999:::<<<======<<<:::<<<<<<<<<;;;;;;>>>BBBFFFMMMPPPMMMSSS{{{ttt```ZZZ___\\\XXXXXXTTTTTTRRRPPPMMMIIIKKKXXXfffyyyxxxlllllljjj]]]PPPPPPQQQOOOIIIFFFYYYqqqhhhcccdddfffiiilllmmmpppssssssuuuvvvuuuttttttwwwyyywwwssspppppptttzzz~~~}}}ttthhh\\\TTTJJJGGGAAA===<<<>>>CCCGGGSSS[[[hhhsss{{{{{{wwwwwwtttoookkkvvvwwwjjjeeewwwhhhOOO???888666555555444333222222222222111111111000000000//////111111111000000000000000000000111222333444444555000000000000000000000000111333666555333111//////............////////////...............---,,,,,,111222222111///......///+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,+++***+++---+++++++++++++++++++++++++++++++++++++++,,,---...++++++++++++++++++++++++*********+++++++++,,,,,,......------,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++************************((()))******+++,,,------////////////............,,,+++*********+++,,,,,,ttt^^^MMMEEECCC===MMM___gggiiikkkkkkiii```[[[VVVRRRQQQQQQPPPPPPJJJIIIHHHFFFCCCAAA@@@???:::999999;;;@@@FFFLLLOOORRRWWW^^^dddiiimmmppprrruuu|||~~~zzzwwwuuunnnfff[[[RRRLLLJJJOOOWWWVVVVVVVVVXXX```ooojjjbbbttt|||~~~qqqpppqqquuuwwwfffVVVHHH;;;444333222111000///////////////........................---......///////////////........................---......///////////////---...///000000111111000333444555555333222222222///111222333222333444666777777888;;;>>>???===<<<:::;;;<<<<<<===@@@EEEHHHKKKLLLGGGIIIdddnnn]]]^^^[[[YYYZZZWWWTTTQQQOOOPPPNNNMMMQQQWWWiii|||uuugggZZZQQQQQQPPPLLLHHHJJJYYYiii~~~wwwpppqqqnnngggeeeiiihhhgggjjjppptttvvvxxx|||{{{|||||||||{{{}}}|||}}}zzzjjj\\\SSSPPPOOOEEECCC@@@>>>>>>BBBIIINNNZZZeeettt}}}|||xxxtttuuuxxxuuupppgggfff\\\WWWmmmqqqVVVCCC;;;888888555444333222222222222222111111111111000000000///000000000000000000000000000000000111222333333444//////000000000000000111000222333333111/////////.....................///------......------,,,+++,,,...////////////000222++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))))))))***************************************++++++++++++++++++++++++***+++,,,,,,******+++,,,+++++++++++++++++++++++++++******++++++,,,---...++++++++++++++++++++++++))))))*********+++++++++---------,,,+++*********************************++++++++++++++++++++++++)))))))))***************)))))))))***+++,,,,,,------------...............,,,,,,+++******+++---...}}}ooofffIIIEEEGGGOOOYYYcccqqq}}}yyyqqqfff\\\VVVTTTSSSSSSNNNMMMLLLJJJGGGDDDBBBAAA>>><<<::::::<<<@@@CCCDDDJJJNNNTTTZZZ^^^aaaeeegggkkkrrr{{{~~~}}}{{{xxxsssnnniiiggg\\\VVVRRRQQQPPPRRR[[[eeehhhggggggkkkttt~~~tttyyywww}}}|||nnnlllhhhffflllaaaVVVPPPGGG;;;444333111111000////////////000........................---......///////////////.......................................///000000............///000111222111333555444222000111333///111333333333333555777666666666999>>>@@@@@@>>>:::;;;<<<===>>>AAAFFFIIIHHHFFFFFFHHHRRRqqqhhh___ZZZXXXZZZXXXSSSQQQPPPQQQPPPMMMOOOTTTaaa{{{}}}ooodddYYYTTTQQQPPPNNNIIIIIILLLUUUmmm|||uuutttpppmmmsss~~~|||wwwwww|||tttdddTTTKKKGGGFFFGGGBBBCCCBBBBBBEEEKKKUUU\\\fffppp~~~uuuuuusssssswww{{{yyysssaaa\\\ZZZggg~~~aaaIII;;;777666777444444333222222222333333222222111111111000000000///000000000000000000000000000000111111222222222////////////000000111111...///000000...---...000.....................---,,,------------,,,++++++***+++------,,,,,,...///+++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))******+++++++++***************************************************+++,,,+++***)))***,,,************************************+++,,,---...************************))))))))))))*********++++++*********************)))*********************************************((()))))))))*********+++))))))******++++++,,,,,,++++++,,,,,,------......---,,,+++***+++,,,...///www]]]EEE???EEESSSlllwwwggg\\\WWWUUUTTTPPPOOONNNLLLIIIGGGDDDCCCCCC@@@===<<<<<<>>>??????@@@DDDIIINNNQQQTTTWWWZZZ```gggooossstttvvvzzz}}}~~~|||yyynnnmmmlllhhhddd^^^YYYVVVWWWUUUWWW^^^bbbeeennnzzzzzzyyy{{{www}}}}}}wwwssssssxxxjjjhhhbbb^^^SSSKKKGGGHHHDDD;;;444333111000000////////////000........................---......///////////////........................//////...------///000111///............000222333///111444333111///111333000222333444444444666888666555555888===AAAAAA@@@:::;;;<<<===>>>AAAEEEIIIEEEBBBEEEIIIFFFVVVuuucccZZZWWWYYYWWWTTTRRRSSSSSSPPPMMMPPPWWWYYYhhhwwwqqqddd^^^XXXSSSMMMHHHJJJOOOKKKOOOYYYmmmwwwjjj```SSSKKKIIIGGGCCC???BBBDDDFFFHHHMMMUUU```gggrrrzzz}}}}}}rrrrrrqqqqqqvvvyyyvvvooo^^^```mmmtttWWW@@@555333333333444444333333222333333333222222222222111111111111////////////000000000000000000000000000111111111.../////////000000111111---......---,,,,,,...000//////.........---------,,,------------,,,+++++++++,,,,,,+++)))(((((()))++++++++++++++++++++++++************************************))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))************************)))+++,,,+++***)))***+++************************************+++,,,---...************************))))))))))))************((((((((()))******++++++)))))))))))))))*********************************(((((())))))*********+++***************+++++++++******++++++,,,---.........---+++++++++---///000kkkUUUCCC@@@UUUqqqxxx```YYYXXXUUUSSSPPPLLLKKKLLLKKKIIIFFFGGGGGGDDD@@@===;;;===?????????@@@BBBFFFJJJNNNQQQXXX[[[___cccffffffeeecccdddhhhkkkllllllooowww~~~~~~|||zzz{{{}}}}}}|||zzzvvvrrrnnnjjjhhhbbbbbbYYYRRRRRROOOSSSaaa___^^^bbbhhhjjjqqq~~~vvvzzzxxxqqquuutttzzzoooddd]]]WWWHHH===444666???BBB:::000333333222000///---,,,,,,---------............/////////////////////////////////.........---------/////////000//////...---222222111111111111111222111222222111000000111333444555666555444444555666444555666777888999::::::999:::;;;===???AAADDDEEECCCDDDGGGHHHEEEMMMoooooo[[[TTTSSSTTTXXXSSSRRRVVVWWWUUURRRRRR^^^hhhvvv~~~pppeee\\\YYYVVVOOOLLLMMMLLLKKKIIIKKKWWWmmm|||pppeee^^^\\\PPPEEEEEEFFFDDDEEEHHHGGGHHHJJJNNNUUUaaammmvvv|||yyywwwwwwrrrtttsssrrrvvvyyyqqqeeeggg|||{{{___DDD;;;888222000333333333222111111222333333333333222222111000//////000///...------...///000000000////////////000000000111111111111000000///------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******************************++++++++++++******)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***+++,,,,,,,,,,,,++++++******++++++,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,------,,,***)))))))))))))))***************,,,---,,,***(((((((((***)))***,,,///000000000///...,,,++++++,,,...///|||[[[DDDGGGXXXwwwkkkeee```RRRMMMIIIIIIMMMNNNLLLIIIJJJIIIGGGDDDAAA@@@???@@@???>>>>>>>>>@@@CCCEEEGGGJJJLLLPPPSSSTTTUUUTTTSSSRRRUUUYYYYYYZZZ^^^eeekkkwww{{{}}}zzzxxxwwwxxxxxxvvvtttrrrrrruuuxxxyyyyyy||||||{{{zzzxxxvvvtttsssooommmjjjeee```[[[XXXVVVQQQRRRLLLMMMVVV[[[cccssswwwvvvxxx|||yyywww}}}~~~kkk___UUUMMMAAA999222333:::<<<555...111111000000//////......------------....................................///.........------------------......//////000000/////////000111222333444000111222111//////111222444555666555444333444555555666666777888999::::::888999999;;;===???@@@AAAFFFCCCDDDFFFEEEIII^^^vvvuuu___WWWXXXXXXVVVWWWZZZYYYUUUTTTWWWVVVZZZdddtttwwwiiiaaa[[[SSSPPPQQQKKKKKKJJJHHHIIIOOOZZZbbbrrrssshhh^^^UUUPPPOOOGGGCCCDDDFFFEEEGGGKKKKKKPPPWWW```iiirrr|||{{{wwwuuuuuuuuu~~~sssnnntttxxxqqqfff___tttlllSSS===777777444333666333222222111111222222333333333222111111000//////111000////////////000111000000////////////000000111111111111000///...---------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,************************)))******++++++******)))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))******++++++,,,+++++++++******+++++++++************************************************)))))))))))))))))))))))))))***,,,------,,,***)))(((((()))))))))************+++,,,+++***)))***++++++***)))***,,,......---...---,,,******,,,---...xxxSSSBBBCCCgggpppaaa[[[TTTLLLKKKOOORRRPPPMMMKKKIIIGGGFFFEEEEEECCCBBBBBBAAA???>>>===>>>>>>???BBBCCCEEEFFFGGGGGGGGGGGGFFFHHHKKKLLLMMMQQQWWW\\\eeeiiimmmppppppooooooooopppnnnkkkiiihhhhhhhhhiiiiiigggffffffiiikkkllllllnnnmmmllliiigggdddbbbaaa\\\ZZZVVVRRRNNNKKKJJJIIIFFFIIIGGGKKKZZZdddqqq}}}{{{~~~qqqcccWWWKKKAAA999444000000333444111,,,/////////////////////000------------................................................---------------,,,,,,,,,...///111222,,,------///111333555666000111222111000///000222444555666555333222222333777777777888888999999999888888888999999;;;<<<===DDD??????CCCEEEEEEMMMXXX~~~dddVVVWWWWWWYYY[[[XXXSSSSSSWWWVVVSSSXXXdddrrr|||mmmaaaYYYUUUUUUMMMNNNLLLIIIEEECCCCCCCCCIIIVVVhhh{{{xxxjjj]]]SSSMMMIIIHHHDDDCCCDDDGGGHHHGGGJJJOOOSSS\\\iiivvvyyyssspppppprrrttt|||rrrqqqvvvlllZZZXXXcccyyy[[[GGG777444555444333666333222111111111111222333222222111111000000//////111111000000000000111222000//////......//////000111111111000///...---,,,------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,************************)))******++++++******))))))))))))))))))))))))))))))))))))*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++************++++++************************************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((())))))))))))************++++++***+++...000...,,,)))((()))+++++++++---,,,+++******+++,,,---uuuVVVEEEKKKhhhpppcccXXXMMMKKKPPPVVVWWWVVVNNNKKKGGGFFFGGGHHHGGGFFFGGGFFFDDDBBBAAA@@@@@@???AAAAAA@@@@@@@@@AAAAAAAAAAAACCCEEEFFFGGGJJJOOOSSSUUUXXX[[[]]]\\\\\\\\\\\\]]]\\\ZZZYYYYYYYYYZZZ[[[[[[YYYXXXYYY[[[]]]]]]]]]]]]\\\ZZZXXXVVVTTTSSSRRROOOMMMJJJHHHGGGGGGHHHIIIIIIOOOOOOQQQ\\\dddtttttt|||nnnmmmiiibbbYYYNNNBBB888444222000////////////...////////////////////////,,,,,,---------.........------------------------------------------------...---,,,+++,,,...000222,,,,,,---...000222444555000222333333111111111222333444555444222111111222777777888888888888888888999888888888888888999999<<<999;;;AAAEEEDDDHHHMMMlll~~~YYYXXXUUUUUUYYYZZZVVVTTTUUUXXXRRRTTT___eeemmm}}}mmmbbb\\\YYYXXXUUUPPPKKKIIIIIIIIIJJJHHHIIIJJJKKKUUUlll{{{jjjdddZZZPPPJJJHHHHHHIIICCCFFFJJJKKKKKKLLLRRRYYYccclllzzz{{{sssmmmkkkmmmqqqttttttxxx{{{qqqXXXLLLaaahhhOOOAAA555333333111000000222222111111111111222222111111000000000/////////000000000000000000111111/////////....../////////...////////////......---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((************************************))))))))))))******))))))))))))******************************++++++++++++++++++++++++)))))))))))))))))))))))))))***++++++++++++***)))(((((((((((()))))))))***)))************,,,000333111...***(((((()))******++++++***))))))***++++++dddGGGLLL___kkk___RRRMMMQQQXXX\\\]]]WWWTTTOOOKKKIIIIIIHHHHHHIIIIIIHHHGGGFFFEEEDDDDDD@@@???>>>===<<<<<<======<<<===>>>???@@@BBBEEEHHHIIIKKKMMMMMMLLLKKKLLLMMMMMMMMMLLLKKKLLLLLLMMMNNNLLLKKKJJJKKKMMMNNNNNNMMMOOONNNMMMKKKJJJJJJJJJJJJIIIGGGFFFEEEFFFGGGIIIKKKKKKUUUYYYYYY^^^cccuuuvvv{{{{{{{{{zzz{{{eeebbb]]]XXXPPPEEE:::333111222222000///...///000000000//////...---------,,,,,,,,,------------...------------------------,,,,,,------------------000///---++++++---...///............///000111222111333444444333222222333222333333222111000000111777777777777777777777777:::999888888777777777777888999===AAABBBCCCHHHNNNTTTzzz^^^UUUOOOTTT\\\]]]YYYVVVSSSNNNPPPYYY[[[\\\llluuuhhh``````ZZZQQQLLLKKKKKKKKKJJJEEEGGGIIIGGGFFFKKKWWWaaayyy|||nnndddWWWTTTOOOJJJGGGFFFGGGHHHDDDJJJOOOQQQSSSYYYccckkkzzzzzzuuuooojjjiiilllrrruuu{{{www^^^MMM\\\~~~nnn]]]EEE===555222222000......111111111111111111111111000000//////////////////.........//////000000000//////............//////,,,---...//////000000///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************)))))))))******)))))))))(((((((((((((((((((((((((((((()))))))))*********************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))************************))))))))))))))))))))))))************************'''(((((((((((()))))))))))))))*********---111444222///+++))))))*********************************lllRRR@@@JJJdddzzzttteeeZZZUUUUUUUUUVVV]]]\\\ZZZUUUNNNJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHDDDCCCBBBAAA@@@@@@@@@@@@=========>>>???@@@AAABBBAAACCCCCCBBBAAA@@@BBBCCCCCCBBBBBBBBBCCCCCCDDDDDDBBBAAAAAABBBCCCDDDCCCBBBHHHGGGFFFEEEEEEFFFGGGHHHGGGFFFFFFEEEFFFGGGHHHIIIJJJWWW]]]```ffflll|||zzzyyy~~~yyyppprrrxxxjjjddd\\\TTTHHH;;;333111111111111000//////000222000000//////...---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000///---,,,,,,,,,------//////............//////000222444555333222222222000111222111000000111222555555555666666777777777::::::999777777777777777888;;;>>>???>>>@@@FFFLLLHHHlllqqq^^^MMMLLLUUUZZZYYYVVVRRRPPPRRRWWWWWWUUU^^^jjj{{{ssseee^^^WWWSSSSSSRRRNNNIIIFFFHHHIIIHHHEEEDDDFFFHHHNNNWWWgggzzz|||ooobbbWWWOOOKKKKKKIIIGGGDDDCCCEEEFFFHHHPPPXXX\\\cccooo|||ssspppllljjjjjjnnnsssvvvuuu___OOOZZZ|||kkk[[[OOO:::777333111111111111111000000111222222111000000////////////............,,,---...///000000/////////......------......///------...///000000000000,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))************+++************************((())))))******))))))(((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************''''''(((((((((((())))))((()))*********,,,///111000...+++)))***+++++++++************************{{{VVVEEEDDDIIIWWWfff|||vvvlll```UUUNNNKKKKKKRRRXXX]]][[[TTTMMMJJJJJJHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGFFFFFFDDDDDDCCCCCCCCCDDDCCCCCCAAABBBBBB@@@>>>>>>???AAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@AAACCCCCCBBB@@@HHHGGGEEEDDDEEEFFFGGGHHHGGGHHHIIIJJJKKKMMMNNNOOOSSS^^^ccciiittt|||tttuuuyyy}}}zzz|||nnnfff[[[OOO@@@222///222/////////......//////000........................++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,------------------------------...///......------............111333444222111000000---///000000000000111333222333333444555666777777999888777666666666666666888:::;;;;;;;;;>>>BBBDDDEEERRRwwwbbbRRRQQQTTTXXX[[[XXXYYYXXXWWWVVVWWWZZZ]]]```ppp{{{qqqfff```___]]]WWWQQQOOOLLLHHHEEEDDDFFFHHHIIIAAADDDHHHNNNXXXdddqqqyyyxxxqqqggg^^^UUUOOOIIIFFFFFFGGGHHHFFFFFFGGGKKKOOOTTT^^^iiipppzzzyyyuuutttuuukkkjjjiiijjjlllooosssuuurrrbbbYYYeeesss___KKK@@@333333111000///000111111///000111222222111000///........................,,,---///000111111000000///......------......///000111111111000000///...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))))))))************************************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******'''''''''((((((((())))))(((***++++++******,,,---,,,+++))))))+++,,,+++******++++++++++++++++++***eeeMMM;;;===KKK[[[\\\[[[VVVOOOJJJIIIIIIAAAMMMZZZ]]]WWWOOOLLLMMMIIIJJJKKKKKKLLLLLLKKKKKKIIIIIIIIIIIIIIIHHHGGGFFFIIIGGGFFFFFFFFFFFFDDDCCCEEEEEEDDDBBB@@@@@@AAACCCBBBBBBBBBBBBCCCCCCCCCCCCEEEDDDDDDEEEFFFGGGEEEDDDJJJIIIGGGFFFFFFGGGHHHIIIGGGIIILLLPPPSSSVVVXXXYYYccciiijjjrrr~~~qqqxxxlllcccWWWJJJ:::------555...---,,,,,,---.........,,,,,,------...//////000++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------******,,,---.../////////...------------...//////,,,///111222111///......,,,...///000///000111333111111222333444666666777888777666555555555555555555666666666999>>>??????HHHAAAWWWcccVVVVVV]]]eee]]]^^^[[[UUUTTTWWWXXXUUUUUU\\\eeerrrwwwiiiccc^^^XXXRRRQQQNNNLLLLLLLLLJJJFFFBBBCCCCCCCCCCCCDDDHHHMMMRRRQQQ]]]ooozzzooodddYYYTTTMMMHHHGGGGGGGGGGGGFFFGGGIIIIIIJJJOOOVVV\\\bbbmmmyyywwwooommmnnnffffffhhhjjjmmmpppsssttt^^^XXXhhhqqq[[[BBB666222333222///---.../////////000111222222111000///---.....................---...000111222222222111.........------.........444444333222000///---,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))))))))************************************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******''''''''''''((((((((()))(((***,,,,,,***)))***+++)))(((''')))+++,,,+++***++++++,,,,,,,,,,,,++++++iiiNNN@@@===>>>AAADDDFFFFFFFFFFFFFFFGGGFFFNNNZZZZZZOOOKKKPPPLLLLLLKKKKKKKKKKKKKKKKKKHHHKKKMMMMMMKKKIIIIIIJJJIIIJJJGGGFFFIIINNNNNNJJJIIIFFFCCCBBBBBBCCCFFFJJJKKKEEEBBBCCCDDDBBBCCCFFFBBBHHHEEEDDDKKKJJJFFFKKKDDDIIILLLKKKMMMQQQPPPJJJTTTOOONNNTTTZZZ```hhhqqq}}}~~~zzzrrr{{{gggZZZIII<<<555111...+++......................../////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---+++,,,,,,---+++***...........................------------...//////222000...///111111///,,,000000000000111111111111///111222222222222333555444666777777666555555666666666555666888;;;>>>@@@AAAHHHMMMiiijjjNNNQQQaaa]]]___aaa___XXXSSSTTTYYYVVVRRRUUU```mmm~~~vvvlllccc[[[WWWTTTQQQNNNMMMKKKHHHFFFGGGEEEBBBAAABBBBBBBBBAAAJJJIIIJJJPPP[[[kkkyyynnnhhhaaa[[[WWWSSSNNNJJJGGGHHHJJJIIIGGGEEEEEEEEEIIIJJJMMMPPPUUU\\\eeekkk{{{xxxpppnnnnnnkkkggggggccceeeooovvvrrrhhhaaaRRRggg~~~fffOOO???999444222///......//////...///////////////.........000///...---------------000111111222222222111111...---,,,---...///...,,,333222111000////////////.........---++++++,,,---)))***+++,,,,,,,,,+++***)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))(((((('''''''''&&&((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))************''''''''''''((((((((()))******++++++++++++******)))************+++++++++))))))))))))))))))))))))tttWWWFFFCCCAAA??????AAABBB???===@@@FFFRRRaaammmlll\\\KKKQQQPPPPPPRRRRRRNNNHHHCCCMMMNNNMMMKKKHHHHHHKKKNNNLLLRRRTTTQQQMMMMMMMMMKKKRRRNNNJJJIIIHHHGGGFFFGGGEEECCCCCCFFFIIIHHHHHHHHHGGGLLLHHHGGGQQQSSSRRRYYYZZZXXXSSSOOOSSSZZZYYYSSSOOORRRZZZhhhvvv}}}{{{vvv~~~ooohhhmmmqqq|||xxxxxxzzz|||~~~xxxmmmtttvvvmmmQQQHHH<<<444111111000.......................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,++++++,,,,,,+++***---------------------------------------...//////111000//////111111///---//////000000000111111111...000111111111111222444444555666666444333444555555555666777888;;;===???>>>DDDGGG[[[gggRRRNNNOOOZZZcccddd___[[[VVVRRRWWWRRRRRRWWW[[[dddyyyqqqfffaaa]]]XXXSSSPPPNNNKKKIIILLLIIIGGGEEEFFFFFFEEEDDDBBB@@@??????BBBGGGMMMQQQ[[[^^^ccckkksss{{{tttrrrpppnnnkkkfff^^^YYYRRRNNNIIIGGGFFFEEECCC@@@FFFGGGHHHHHHHHHIIIKKKMMMLLLPPPWWW___hhhsss}}}zzzqqqjjjfffeeeddddddcccgggqqq~~~qqq___TTTfffnnnUUU@@@666555333111///...//////......////////////............111000000////////////000......------...111444666666333///,,,---...//////111111000//////...------+++,,,---,,,++++++---...++++++***)))))))))***+++)))***++++++++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((('''((((((((())))))))))))(((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''(((((()))))))))(((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((()))))))))*********'''''''''((((((((()))))))))******++++++******))))))************+++++++++************************rrr^^^UUULLLLLLOOOOOOGGG>>>???EEEOOObbb~~~vvvVVVYYYVVVVVVZZZ___]]]TTTLLLKKKMMMNNNLLLJJJKKKOOORRRTTT```iiieee\\\UUUQQQNNNQQQNNNJJJIIIKKKLLLKKKHHHJJJJJJHHHHHHIIIJJJIIIGGGJJJOOONNNTTTgggsss{{{}}}tttnnnpppqqqkkkbbbbbbeeeiiitttmmm^^^dddsssuuu{{{vvvvvv{{{uuummmqqqvvvppp```TTT===777111---...000111000------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,............////////////---,,,++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------------......///111000///000111111///---//////000000000000111111---///000111000000111333333444555444222111222333444555666777999:::;;;<<<===BBBBBBKKKhhh```FFFBBBLLLdddzzzxxxdddVVVUUUTTTPPPOOORRRRRRTTT```oootttnnneee^^^YYYUUURRRPPPOOOLLLIIIHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEAAABBBDDDGGGJJJNNNQQQSSSVVVUUUUUUVVVXXXXXXWWWUUULLLKKKJJJJJJIIIGGGDDDAAAHHHFFFEEEEEEHHHJJJJJJJJJGGGHHHIIIIIIKKKNNNSSSWWWYYY___iiitttzzzpppnnnjjjddd___]]]^^^aaa```jjjwwwzzzooo```[[[^^^www___GGG666222777222000......//////...---......................../////////...//////000000111///------000555;;;???===888111,,,,,,...000111....../////////---,,,+++***+++,,,,,,,,,,,,...///---+++)))''''''''')))***))))))***++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''&&&''''''((((((((((((((('''(((((())))))((((((''''''(((((())))))(((((('''''''''((((((((()))))))))''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))******''''''((((((((())))))))))))******++++++******))))))************+++++++++************************||||||qqqbbbKKKDDDCCCWWW}}}wwwnnnhhhccceeejjjggg\\\RRRIIIMMMQQQQQQPPPPPPTTTXXXcccqqq~~~xxxmmmbbbZZZVVVRRRMMMJJJLLLOOONNNJJJNNNPPPPPPMMMPPPWWWXXXTTTTTTYYYYYYccc}}}|||qqqvvvyyyllldddeeeooozzzrrrlllmmmnnnfffVVVHHH777333000.../////////...------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---+++***+++,,,,,,+++***+++++++++++++++,,,,,,,,,------,,,,,,------...///111111111111111000///...////////////000000000111...///111111000000222333222333444222111000111222333444666777888999999999>>>AAA???CCCQQQjjjeeeJJJCCC\\\vvv```dddVVVSSSTTTVVVUUUTTTYYYbbbgggvvv}}}qqqhhhaaa\\\YYYTTTQQQNNNLLLLLLLLLJJJIIIEEEFFFFFFFFFFFFEEEEEEEEEJJJIIIHHHFFFEEEDDDDDDDDDCCCBBBBBBDDDFFFFFFEEEDDDEEEDDDDDDEEEFFFFFFFFFEEEBBBBBBBBBCCCFFFIIIKKKLLLKKKLLLMMMOOOSSSYYYaaafffqqqvvv{{{tttooojjjiiieeeaaa]]]]]]```bbbccciiimmmfffYYYZZZrrr{{{eeePPP>>>333222666111000......//////...---------...............///,,,,,,,,,,,,------...///111///......111666<<<@@@<<<777111---,,,...000111,,,...///000///...,,,***+++---......---,,,---...---,,,+++)))((((((((((((((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''&&&''''''((((((((((((((('''((((((((((((((((((''''''((((((((((((((((((''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''((((((''''''''''''(((((((((''''''&&&&&&''''''((((((((((((((()))))))))***'''(((((((((((()))))))))))))))************))))))))))))*********+++++++++************************nnnQQQ<<>>CCCFFFYYYzzziiiiiisssjjjddd\\\WWWUUUTTTTTTTTTUUUSSSVVV```pppzzzrrrmmmgggbbb]]]YYYUUURRRXXXVVVRRROOOMMMLLLLLLLLLEEEDDDDDDEEEEEEFFFGGGHHHHHHGGGFFFFFFGGGGGGEEECCCDDDFFFHHHHHHHHHHHHJJJLLLLLLMMMOOOPPPQQQSSSWWWZZZaaaeeemmmvvv{{{lllaaa```bbbaaa______aaaeeeggggggfffVVVOOOSSSkkkaaaPPP>>>666444111...---///...---...000000...,,,,,,,,,,,,---......//////.........---......//////+++,,,...///000000000///...---,,,---//////...,,,------...//////...---,,,///111222111...,,,+++***)))+++...//////,,,)))&&&(((((()))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&''''''(((((((((((((((&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))''''''(((((((((((())))))((((((((()))))))))******((())))))******))))))((()))************+++++++++++++++++++++++++++++++++|||fff\\\VVVOOOIIIIIIKKKVVVnnnvvvccc[[[ZZZRRRUUU\\\iii|||sss|||~~~vvvrrrwwwzzzwww||||||}}}yyypppjjjggg^^^OOOEEE???888111---...//////............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++***))))))***+++,,,,,,*********++++++,,,------...,,,,,,++++++,,,,,,---...000222444333111///000111........./////////000000///000222222111111333444222333333333333555888;;;555444333333333444555666555;;;:::<<>>666555333222222333555666444<<<<<<<<>>BBBEEEXXXoooeee```\\\[[[]]]ZZZWWWTTTSSSVVV[[[___bbbnnnvvv|||zzzvvvqqqmmmfffddd```]]][[[^^^bbbfffooonnniiifffhhhlllggg^^^MMMccc~~~mmm___QQQAAA555000111000//////.........///................................................,,,,,,++++++******))))))+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))))))))+++,,,---***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%''')))---///(((''''''&&&&&&''''''(((((((((''''''''''''((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((((((&&&%%%'''&&&&&&&&&&&&'''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''((()))***+++((((((((())))))***++++++************++++++++++++++++++,,,,,,,,,+++***)))}}}vvvwww{{{rrrgggeee]]]TTTHHH888000///////////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++...111222111...------++++++++++++++++++++++++++++++,,,++++++***++++++*********++++++,,,,,,,,,))))))************++++++,,,,,,++++++++++++,,,,,,,,,,,,---...////////////000///---,,,---///111222//////000111111111111000///000111111000000000111000111111222222333333333222333444444333333555777666:::AAABBB@@@UUUvvveee]]]]]]\\\XXXUUUTTTVVVXXXYYYYYY```bbbfffllluuuyyywwwtttqqqnnnjjjeeebbb\\\\\\[[[[[[]]]dddnnnvvv{{{jjjXXXNNNLLLMMMLLLaaarrr^^^MMM@@@555000000111111000/////////000000................................................------,,,,,,++++++******+++++++++,,,,,,,,,------++++++++++++++++++++++++******++++++,,,,,,,,,,,,******)))((()))***,,,---))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%&&&))),,,...''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''(((((('''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''')))+++,,,))))))(((((()))***+++,,,))))))*********+++++++++,,,---...//////---+++***~~~zzz|||~~~wwwtttzzz~~~~~~kkkbbb^^^RRRFFF888(((---------------,,,******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---000000///---------++++++++++++++++++++++++***+++,,,+++***)))***+++))))))******+++,,,,,,,,,************************++++++++++++++++++++++++++++++,,,---............///............///111222///000111222222111000/////////000111111000000//////000111222333444444444222333444333222222444666888222777???>>>BBBfff~~~{{{mmmhhhaaa^^^^^^^^^\\\ZZZVVVWWW\\\bbbfffllluuuzzzuuuuuuqqqmmmgggaaa^^^]]]___```WWWZZZ]]]___cccjjjssszzzuuuhhhUUUFFFCCCMMM]]]iiitttbbbNNN???666000000222111000000//////000000111........................---------------.........---------------,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,,,,++++++******)))))))))******+++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&(((***,,,&&&&&&&&&%%%%%%&&&&&&&&&(((''''''''''''''''''(((%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''((()))(((''''''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&'''***,,,---******((((((((()))***+++)))))))))************+++,,,...000111111///,,,***uuusssxxx|||{{{{{{wwwuuuyyy|||tttuuu}}}lll^^^XXXQQQ???444///'''+++,,,------,,,+++******++++++++++++++++++++++++)))******++++++,,,,,,,,,***+++------+++***+++,,,***************************,,,---,,,)))((()))+++((())))))***++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***+++,,,------......------......///000000111111///000111222222111000.........///000000000...---///000111333444555555444222333444333222222444555777222444<<<>>>???NNNbbbxxxlllddd```[[[XXXVVVVVVYYY______]]]bbbiiilllooouuu}}}}}}}}}~~~xxxlllfffgggfffccc___ZZZXXXYYY\\\___\\\aaaggghhhfffeeegggiiiZZZRRRLLLOOO^^^sssxxx```PPP???666333111111333/////////......//////000........................+++,,,,,,,,,------------,,,,,,,,,---------------++++++,,,,,,,,,,,,------***************************+++,,,,,,,,,+++******)))************))))))((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%''')))(((&&&%%%''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&'''***---...,,,+++)))((('''(((***+++))))))))))))************+++---000111111///+++))){{{zzzxxx{{{zzzfffaaahhhZZZPPPMMMDDD000)))///111,,,---//////------------************************(((((()))***+++,,,,,,---(((*********(((((()))******************************,,,---,,,)))''')))+++((())))))***++++++,,,,,,,,,,,,++++++++++++++++++,,,------......------,,,******+++,,,------------------///000111111111111///000111222222111///......---...///000///---+++///000222444555666555555222333444333222222444555000444999999777:::@@@GGGhhh|||rrrkkkfff\\\YYYYYYZZZWWWTTTXXX```eeehhhlllrrrwww{{{}}}~~~}}}zzzuuuqqqoooppptttxxxqqqddd]]]]]][[[\\\^^^^^^\\\[[[[[[\\\eeekkkqqqpppggg]]]VVVSSSWWWUUUZZZmmmxxxnnnNNN???111...000000///000......---------......///........................+++++++++,,,,,,---------+++++++++,,,,,,---------++++++,,,,,,,,,---------************************++++++,,,---,,,+++***))))))***+++++++++)))((('''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''$$$&&&((('''%%%$$$%%%(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&'''***---///---+++)))((('''((()))***))))))))))))***************,,,///111111...***((({{{yyywww}}}uuueee\\\___fffPPPCCC444---...000---)))------,,,,,,,,,,,,++++++************************************************)))***++++++***)))***+++************************))))))))))))))))))))))))++++++******************++++++++++++++++++++++++------------------------*********++++++,,,,,,,,,---------...000222555666111111222333333333333222---...............---------...///000222222333333111111111222222333333333555444444444555888;;;<<>>777...,,,...///---***------,,,,,,,,,+++++++++************************************************)))***++++++***)))***+++************************))))))))))))))))))))))))************************++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,---------...000333555777///000111111222222111111...//////000//////......---...///000111222222222111111111222222222333333444333333333444777999;;;???LLLllluuufff```aaa___[[[ZZZ[[[\\\]]]___aaaccceeepppqqqssstttuuuyyy|||xxxuuurrrpppooommmlllkkkhhhdddbbbaaa___aaa___YYYWWWZZZ\\\\\\fffeeedddgggkkknnnooonnnbbb\\\SSSKKKMMM```}}}xxxhhhPPP===222222000///...---------//////...------------......------------,,,,,,,,,,,,,,,,,,++++++******************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++***************+++++++++*********))))))******))))))))))))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((******))))))))))))******************************|||{{{~~~|||lll[[[UUUWWWTTTGGG;;;///...,,,,,,---...,,,***,,,,,,,,,,,,++++++++++++************************************************)))***++++++***)))***+++************************))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,---...///111444666777...///000000111111000000//////000000000000000///---...///000111222222222000000111111111111222222111111111111333555777888999;;;EEEddd~~~tttjjjaaa```^^^\\\ZZZZZZ\\\___aaadddfffggghhhiiilllpppsssrrrvvvwwwvvvwww|||~~~|||wwwrrrpppnnnllljjj_____________________^^^]]]___^^^\\\___dddfffdddsssvvvzzzyyylllaaaNNNPPPTTT]]]mmmttt^^^KKK;;;000000///......------......//////...---------------------------,,,,,,,,,,,,+++++++++++++++******************++++++++++++,,,,,,,,,,,,++++++++++++++++++******)))))))))))))))+++************)))))))))***))))))(((((())))))***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((***))))))(((((())))))***************************fffxxxuuuxxxtttddd```ZZZRRRIII???555....../////////---+++******,,,,,,,,,++++++++++++***************************************************)))***++++++***)))***+++************************))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///222444555666...///000000111111000000......///000000000//////---...///000111111111111000000000000000000000000/////////000111222444555999:::<<>>DDD[[[}}}}}}{{{vvvqqqpppnnnjjjhhhggg```NNN<<<)))...222222...++++++,,,------,,,...///...+++(((+++++++++************)))************************************************)))+++++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------.........------,,,,,,,,,,,,,,,.........---,,,+++---......///////////////---...///000111111111111---...//////////////////.........------,,,,,,,,,,,,,,,---...////////////---111111---///888=========nnn}}}wwwuuuxxxzzz{{{uuummmooonnnlllrrrsss```QQQ:::111,,,///000......111---,,,,,,,,,,,,---...///111111///...---,,,,,,+++,,,,,,,,,+++++++++******(((((())))))*********+++))))))))))))************''''''(((((())))))******)))))))))))))))***++++++'''((((((((())))))******((((((''''''''''''((((((************************&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))222777999666777FFFbbbyyy}}}qqqiiiiiiccchhhlllhhhZZZHHH888000......---,,,,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++)))************++++++++++++++++++************))))))************+++++++++---------............///000///---,,,+++,,,...///---------...///000000111,,,------...///000000111000///...------...///000---,,,,,,++++++,,,,,,---,,,,,,------...///////////////000111222444666777===DDD^^^xxxyyy|||hhhJJJ444...........................---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,***)))))))))***+++(((((((((((())))))))))))******))))))))))))******(((((())))))******++++++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((('''(((((()))***+++(((((((((((((((((((((((())))))((('''''''''''''''000444555222000999LLL\\\ccczzz}}}zzzlllffffffmmmhhh^^^PPPAAA555...***...------,,,++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********)))))))))(((((())))))))))))))))))))))))))))))(((((()))******+++))))))*********++++++++++++++++++*********)))))))))************+++++++++------------..................///000000000///...,,,------...//////000000------......//////000000//////...------...//////---,,,,,,++++++,,,,,,---............------------......///000111333444555;;;999===OOOnnn~~~rrrfffbbbeeeyyyxxxdddKKK888000------------------------------,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++***)))((()))******(((((((((((())))))))))))******))))))))))))******((((((((()))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''&&&%%%%%%&&&''''''(((((((((((((((((()))***(((((((((((((((((((((((())))))((('''''''''''''''222444666444222666>>>FFF>>>MMMgggyyyvvvyyy|||}}}}}}~~~|||lllhhhlllooo]]]SSSDDD777///,,,,,,---------,,,,,,++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************))))))))))))(((((())))))))))))))))))))))))))))))((((((((()))******)))))))))*********++++++++++++*********))))))))))))************+++++++++,,,,,,,,,---------......+++---111444555333000---,,,------....../////////...........................------,,,,,,------...,,,,,,++++++++++++,,,,,,//////...------,,,++++++---------...///111222333555666666777>>>WWWxxxuuuxxxzzznnn\\\FFF333,,,---------------------------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++***)))((((((((())))))(((((((((((())))))))))))***))))))(((((())))))***((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''&&&%%%%%%&&&''''''))))))(((((('''((((((((())))))))))))))))))))))))))))))((('''''''''((((((111222444555666999<<<>>>??????BBBMMMeee{{{~~~|||}}}zzz|||yyyvvvllljjjggg```@@@999111------......---,,,,,,,,,,,,++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********)))))))))(((((((((((((((((((((((((((((((((((())))))((((((((())))))***))))))))))))************************))))))))))))))))))*********++++++++++++,,,,,,,,,------------))),,,000333444333000...,,,,,,---------...............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,++++++++++++,,,,,,---///000111...555======777:::MMMaaayyycccJJJ;;;444000......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***+++++++++***************************************************************************))))))((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''***)))((('''''''''''''''))))))))))))))))))))))))))))))((((((((((((((()))---------000333777999999::::::;;;===IIIbbb}}}{{{sssooonnnmmmxxx~~~xxxooobbbKKK666555111...---...---***&&&,,,+++++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********++++++*********)))))))))(((((((((((('''(((((((((((((((((((((((())))))((((((((((((((()))(((((()))))))))******************)))))))))(((((())))))*********+++++++++++++++++++++,,,,,,,,,---***+++---///000000//////,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++,,,,,,------*********+++,,,---.../////////111222111111:::DDDXXX{{{www]]]HHH333,,,000222111000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++************************************************************************))))))))))))((((((((('''(((((((((((())))))))))))))))))(((((((((((())))))((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''))))))(((''''''&&&''''''))))))))))))))))))))))))))))))((((((((())))))***///......///111444555555333666999999===JJJ^^^nnn~~~zzzwwwvvvwwwxxx{{{tttfffYYYOOOEEE777***000...,,,++++++,,,,,,,,,++++++++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))((((((''''''((((((((((((((()))))))))************)))))))))((((((((()))************+++++++++******+++++++++,,,,,,,,,++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++))))))***++++++,,,------************+++,,,---...333---+++...222222333666999MMMpppyyyaaaOOO777333111111000,,,---000++++++++++++++++++++++++,,,,,,+++***************************************************************************************))))))*********)))((('''(((((((((((()))))))))))))))((((((''''''(((((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&'''(((((((((((('''&&&((((((''''''&&&'''''''''))))))))))))))))))))))))))))))((((((((()))******000111111111222333333333555444333222444;;;GGGPPPPPP^^^www{{{www||||||yyyvvvuuuxxxzzzzzzyyykkkWWW@@@333///...000333)))******))))))+++...111******************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))((((((((('''''''''))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((()))))))))******)))))))))(((((((((((()))************+++++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++,,,,,,------+++,,,---......---,,,+++++++++************++++++************++++++++++++************+++,,,------111///111555666111...---666444???aaa~~~wwwooo\\\DDD444)))+++000333///))))))---++++++++++++++++++++++++,,,++++++***************************************************************************************)))***+++++++++***)))((((((((((((((())))))))))))((((((''''''''''''(((((('''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&'''((())))))((('''&&&''''''&&&&&&&&&'''(((((((((((((((((((((((((((((())))))(((((()))******++++++---///111111000//////333222222444666777777666===<<>>OOOrrrzzzkkkTTT===333222222---+++---///,,,))))))************************,,,++++++***)))*********))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,,,,***)))((((((((((((((())))))))))))((((((''''''''''''((((((&&&'''''''''((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))((())))))***++++++------,,,------...///000222111222222333444555666<<<777999???CCCKKKaaazzz|||wwwwwwvvvuuu~~~}}}jjjQQQ===111//////...---,,,,,,++++++******************************++++++++++++******((((((((((((''''''''''''''''''((())))))((('''''')))((('''&&&&&&'''((()))(((''''''&&&&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''''''''''''''(((((((((((((((((())))))******++++++)))************+++++++++)))))))))***++++++,,,,,,,,,---.........---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,+++***))))))))))))))))))))))))******++++++++++++******))))))))))))************,,,,,,,,,---------......000111333555888AAAUUUhhh}}}sssZZZEEE999222...,,,//////...---,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***(((&&&%%%&&&''''''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))---,,,,,,------...///000000000000000111222333444555111111666777999GGGXXXjjjxxxzzzyyy|||{{{~~~zzz}}}~~~{{{yyy~~~sssaaaNNN???666111///.........---,,,,,,++++++************************))))))************))))))(((((((((((('''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((''''''''''''''''''(((((((((((()))))))))))))))*********))))))*********+++++++++)))))))))***++++++,,,,,,+++,,,---------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******))))))))))))))))))))))))))))))******++++++******)))(((((()))))))))*********,,,,,,,,,,,,------------------...000///333>>>JJJRRRxxxbbbUUUDDD777111///...---......------,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))'''&&&&&&((()))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))),,,,,,,,,,,,---...///000////////////000111222222444000000555555222666>>>GGGNNNXXXcccppp|||xxxqqqooouuu{{{uuuwwwwwwwwwxxx}}}xxxjjjUUUKKK===333...---+++)))...------,,,,,,+++++++++************************(((((())))))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((((('''''''''''''''((((((((((((***))))))))))))))))))((()))))))))*********++++++)))))))))***++++++,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******************)))((())))))))))))))))))))))))))))))************))))))(((((())))))))))))******++++++,,,,,,,,,---------...---...000///---///444777IIIcccooo^^^@@@999000++++++---......,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%''')))+++,,,+++&&&'''(((((((((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))),,,,,,,,,,,,---.../////////////////////000111111666222222777999666666888>>>===;;;:::@@@NNNaaaoootttmmmnnntttzzzzzz|||}}}{{{|||uuuxxx{{{}}}~~~vvvcccLLL;;;000//////000111111---***---,,,,,,,,,+++++++++***************************''''''((((((((((((''''''((((((((((((''''''''''''((('''&&&%%%%%%&&&'''((((((((((((''''''(((((((((%%%&&&'''((()))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((((('''))))))))))))************)))))))))***++++++,,,,,,***+++,,,---...---,,,+++************************************************)))******+++******))))))))))))))))))))))))))))))((())))))))))))))))))((((((((((((((()))))))))***++++++++++++,,,,,,,,,,,,///,,,---111222///---///999333333CCCccc}}}~~~|||~~~|||hhhMMM999333000---,,,---......---++++++++++++,,,,,,,,,,,,************************(((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%''')))++++++***''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))),,,++++++,,,,,,---...///000////////////000000111333000///333666666555555000333666888888:::???BBB[[[fffxxx||||||}}}||||||||||||||||||{{{yyyrrrlllaaaTTTFFF:::222---222111///,,,))))))---111+++++++++++++++*********))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((('''$$$%%%'''((((((((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''((((((((((((***)))))))))((((((''''''(((((()))))))))*********)))))))))***++++++,,,,,,+++,,,.../////////...---******************************************************+++++++++++++++***(((((((((((((((((((((((('''(((((())))))((((((''''''(((((((((((()))))))))*********+++++++++,,,,,,,,,((((((---000...---...'''///666777;;;MMMnnnzzzyyyzzz{{{{{{{{{~~~~~~|||kkkWWWKKKAAA666...111///............---+++*********+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&((()))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++,,,---...///000//////......//////000222111000000222222222222000111333333333444666888<<>>HHHOOOdddiiisssyyymmmcccTTTJJJ@@@111)))+++...//////.........$$$'''+++------,,,***))))))*********************))))))))))))))))))))))))((((((((())))))(((((((((((((((((((((''''''''''''&&&(((***++++++***(((&&&&&&'''((())))))((('''&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((()))))))))***)))))))))***++++++,,,,,,+++,,,---////////////...************************************************((())))))***++++++******((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''((((((((())))))))))))))))))*********+++///,,,,,,//////,,,---000666---(((,,,111000///000:::OOOiii~~~|||{{{}}}~~~pppccc@@@;;;555000------------******+++*********+++,,,++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%'''******)))((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++,,,---......------,,,++++++,,,,,,,,,***...111000///......---***---222666666333///---...111333555555666777999777<<>>444333222111000000000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%***)))'''%%%$$$%%%'''(((''''''''''''(((((((((((('''((()))((('''((()))+++)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))************(((((()))***************************************)))************++++++++++++***))))))++++++***)))+++)))'''&&&%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))***+++++++++******))))))******+++,,,++++++******+++---...///+++,,,000777AAAUUUrrrtttXXXAAA555111......---,,,,,,,,,,,,---+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***+++,,,,,,))))))(((((('''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((%%%%%%((((((%%%%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%&&&)))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%(((((((((((('''&&&%%%$$$((((((((((((((((((((((((+++++++++++++++++++++++++++++++++,,,------............------------......---.........////////////000000000000000000000000111111111111222333555666---///333888===BBBFFFHHHNNNTTT]]]gggpppvvvyyyzzz~~~xxxnnnkkkcccXXXKKKFFFBBBAAA;;;333///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''')))(((&&&%%%%%%%%%&&&'''''''''''''''(((((((((((('''((((((((('''''')))***(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))))))))*********(((((()))***************************************))))))*********+++++++++,,,,,,,,,++++++************)))'''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))******++++++******))))))******+++,,,++++++******+++,,,...///111/////////000777EEETTTssssss[[[CCC333...111555......---,,,,,,,,,,,,,,,+++++++++*********))))))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++)))(((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$''''''$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((()))(((((((((((((((((((((((((((((((((++++++++++++++++++++++++++++++,,,------......///......------------......---------.........//////////////////////////////000000///...............000000111111111111111111222444888===CCCIIIMMMOOONNNPPPRRRRRRQQQTTTYYY^^^eeegggjjjmmmnnnnnnnnnmmmgggeeeaaa\\\YYYWWWWWWWWWXXX[[[VVVKKKDDDDDD@@@999555000------,,,+++---000------,,,+++************+++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((&&&%%%%%%%%%&&&'''&&&''''''''''''(((((((((&&&'''''''''&&&&&&((()))(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))******(((((()))***************************************)))))))))*********++++++---///000...+++)))***,,,***)))'''&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''(((((())))))******+++***))))))))))))***++++++************+++,,,---...///,,,,,,---,,,***---333@@@OOOggg|||zzzkkkSSSGGG777...,,,------,,,...---,,,,,,++++++,,,,,,++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$%%%))))))%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((()))************((((((((((((((((((((((((************************+++,,,,,,------...//////...------,,,,,,------...,,,,,,---------.................................//////...------,,,,,,,,,000000//////.........---222111000000000000111222000222444444444555888:::999:::;;;<<<<<<============<<<;;;999888666666555444666444///...222222///444222////////////222444...---,,,,,,++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&%%%%%%'''((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))***(((((()))***************************************))))))))))))************---111333000+++(((***---)))(((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))******)))))))))))))))***++++++************++++++,,,,,,***((()))...000...---///---111888CCCUUUmmmsssPPP>>>333000...000444333---'''---,,,,,,+++++++++++++++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%(((,,,,,,(((%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&'''((()))))))))))))))((((((((((((((((((((((((************************++++++,,,,,,---......///------,,,,,,,,,,,,------,,,,,,,,,,,,---------------------------------------.....................***++++++,,,,,,---------......///000000111111000111222333444333222333333//////.........///000000222222333333333222111111222222111------//////...---...---,,,,,,------,,,------,,,,,,++++++,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&%%%$$$%%%&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''(((((((((((()))))))))(((((()))***************))))))))))))))))))))))))(((((()))))))))*********---000222000***'''***---(((((('''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))(((((())))))***+++))))))******************,,,((((((,,,...+++)))******,,,///333999CCCOOOWWWnnnzzzqqqMMM555///111...+++)))***---///000,,,,,,+++************+++*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((******))))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%''',,,,,,'''%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''(((((((((''''''&&&%%%((((((((((((((((((((((((******************************+++,,,,,,------...------,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////------......////////////)))***,,,///000111111111,,,---...////////////...000000////////////000000///////////////...,,,,,,/////////......///000000'''+++,,,+++,,,---,,,)))++++++******)))******+++))))))))))))))))))))))))(((((()))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&%%%%%%'''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((()))***************))))))))))))))))))))))))((((((((()))))))))******,,,...///---***((()))+++'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))(((((((((((()))******((())))))*********))))))---)))'''***+++))))))+++***,,,///000000//////000>>>KKKbbbzzzvvvYYYBBB000...555000111000,,,))))))---000,,,+++******))))))************)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$###$$$(((((($$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((('''&&&%%%$$$((((((((((((((((((((((((************************))))))***++++++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++)))))))))))))))(((((((((+++++++++,,,,,,---------/////////000111222111111,,,,,,+++++++++,,,,,,,,,111111111111000000//////))))))+++---......///000***...///------000000,,,******))))))))))))******))))))))))))))))))))))))(((((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''&&&%%%%%%''')))&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''((((((((())))))(((((()))***************))))))))))))))))))))))))(((((((((((()))))))))***++++++******))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))******(((((()))******)))((('''***((((((++++++***,,,000************+++---000222+++000999HHHZZZmmm}}}LLL444,,,))),,,444+++...222333000,,,***)))++++++***)))))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$"""###&&&&&&###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''(((((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***++++++***((((((------------,,,,,,,,,,,,,,,+++******+++---000111///...---...//////...---------..................+++++++++,,,,,,---------000//////111000---+++,,,+++......))))))------)))++++++************+++,,,))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&((()))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((()))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))***((('''((())))))((('''&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((()))******(((((()))******)))((('''***))))))+++(((%%%&&&***((()))+++,,,---///000111......///111444<<>>888333888AAA888///,,,000000***''')))++++++++++++*********)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''(((((()))***))))))(((((('''&&&&&&%%%(((((((((''''''''''''&&&'''&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((()))))))))))))))))))))*********+++************************((((((((()))+++,,,+++*********))))))))))))******************************((()))***+++,,,---...............//////000000000------------,,,,,,,,,+++++++++************++++++******)))))))))*********++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((((((((()))))))))((())))))***+++,,,******)))(((((((((((()))(((((())))))))))))((((((******))))))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))***************+++++++++,,,,,,,,,,,,---///000111444555777888<<>>DDDKKKSSS]]]ffflll~~~|||~~~}}}vvvyyy||||||yyy||||||wwwtttwww{{{zzzqqqiiiFFF===333///000222222000++++++---222333000------...,,,++++++***((()))---*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&'''((()))*********)))***++++++++++++,,,,,,,,,))))))))))))))))))))))))***)))((()))******)))'''******)))((((((((())))))))))))))))))))))))))))))***++++++,,,...///000000---.....................,,,,,,,,,+++++++++******)))))))))((())))))***++++++***)))((('''((()))***))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,...000222,,,++++++***************(((((())))))))))))(((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''((())))))))))))((((((((())))))************,,,,,,------......//////%%%'''+++///222333222222333333222111000222666999HHHSSS\\\[[[YYY[[[```dddeeecccccceeeiiijjjgggeeeccc___[[[[[[]]]]]]XXXTTTNNNNNNOOOOOONNNKKKHHHFFFCCCEEEHHHHHHJJJNNNUUU[[[FFF@@@;;;<<>>:::222)))###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$%%%$$$$$$%%%'''*** """%%%&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&(((,,,222444111,,,'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&%%%&&&))),,,***'''######$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((('''(((((((((((()))))))))'''''''''(((((())))))***((((((((()))))))))******))))))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))((((((''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%(((******)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$%%%&&&&&&&&&%%%&&&)))+++444...'''$$$%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((('''((((((((())))))))))))&&&''''''((())))))******(((((()))))))))*********)))))))))******+++++++++************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***)))((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$$$$%%%%%%%%%$$$%%%''')))///,,,)))&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((())))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))'''((((((((())))))******&&&''''''((()))******+++))))))))))))************))))))******++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''')))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''"""###$$$%%%'''((())))))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&$$$&&&((()))((('''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((()))***(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$$$$###"""###%%%'''!!!$$$'''&&&$$$###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((***)))(((''''''((()))***((((((((((((((((((((((((%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))(((((((((&&&''')))*********)))((()))***+++,,,,,,***(((&&&)))))))))***,,,......---)))******+++++++++******,,,++++++***)))))))))************+++,,,---...///000///---++++++,,,---...---,,,+++************+++************************************))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((%%%&&&((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''')))+++,,,+++)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((***)))(((''''''((()))***((((((((((((((((((((((((%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))***************)))))))))******++++++++++++******((()))+++,,,------,,,,,,///.........///...,,,+++////////////............---------...///000111222......---,,,+++*********++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,************************************)))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***)))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((((((((((())))))((((((((((((((((((((((((%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))************************))))))))))))******+++,,,...........................///111222222000...,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,------......///+++,,,,,,------...//////111111000000...---+++***)))******++++++***))))))++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&''''''''''''((())))))(((((((((((())))))((((((((((((((((((((((((%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))***************+++++++++))))))((()))***,,,...///000///...---,,,,,,,,,,,,---111666:::<<<;;;::::::666666666777888:::<<<===<<<;;;:::999777555333222111111222222222222111111333222111///...---,,,,,,+++,,,,,,---,,,+++***)))+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''''''''(((***)))(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&***)))'''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))******+++++++++---,,,+++++++++,,,...///,,,,,,---///111444666777===BBBJJJOOOQQQQQQQQQRRRWWWWWWVVVVVVVVVWWWXXXXXXZZZYYYXXXUUURRROOOLLLKKKMMMKKKIIIEEEAAA<<<888666666444111///---...///000---......//////.........++++++++++++++++++++++++++++++++++++************************************'''''''''(((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&'''(((***)))(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''',,,***((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))***************++++++,,,,,,------------,,,------......444666;;;@@@FFFKKKOOOQQQSSSYYYaaaddddddddddddfffmmmlllkkkjjjhhheeecccbbbeeeeeeeeeeeecccaaa___]]]eeedddccc```]]]YYYUUUSSSSSSOOOIIIBBB<<<888666555///...---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((,,,+++)))(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''((()))******)))((('''((((((((((((((((((((((((%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********,,,,,,,,,---...////////////000333777:::===???@@@KKKMMMPPPTTTWWWYYY[[[[[[YYY___eeehhhfffeeegggiiikkkllllllkkkiiifffbbb```aaabbbcccddddddcccaaa```eeefffhhhjjjkkkjjjiiiiiijjjiiieee___YYYRRRLLLIII@@@===888333///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************''''''''''''((((((((()))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&&&&'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((('''((()))******)))((('''((((((((((((((((((((((((&&&&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************.........///000111111222555999@@@HHHOOOVVVZZZ\\\\\\\\\\\\[[[YYYVVVRRRPPPPPPVVV\\\___]]]]]]```cccgggiiikkkmmmmmmjjjgggdddbbbccceeeffffffeeecccbbb[[[]]]___aaabbbaaa```___dddgggkkknnnnnnlllhhheee[[[VVVMMMCCC:::444111///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((***************)))((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''',,,)))'''(((+++,,,+++***)))))))))(((((())),,,...,,,---///333888???EEEIIIPPPUUU]]]dddfffdddaaa^^^WWWYYYYYYUUUPPPMMMNNNQQQTTT[[[cccjjjooorrrnnnhhhhhhiiissswwwuuuzzz|||sssqqqnnnpppxxx~~~~~~xxxssstttqqqlllhhheeebbb]]]ZZZVVV\\\cccgggfffdddbbbaaaddd^^^YYYWWWVVVOOOCCC:::222///,,,++++++,,,......---------,,,,,,,,,...000***+++,,,,,,+++***)))(((***************)))(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((('''%%%$$$###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''...---,,,***)))'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))******))))))((('''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((+++)))'''(((******)))'''''')))***++++++,,,...000222888@@@HHHOOOUUUZZZ^^^eeecccaaa```^^^]]]ZZZXXXTTTZZZaaaeeeffffffhhhkkkttt|||vvvkkkbbbnnnjjjfffeeedddaaa\\\WWWUUUTTTRRRRRRTTTUUUUUUTTTMMMHHH@@@888222.........---......---,,,+++++++++***+++,,,,,,,,,+++*********************))))))((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''',,,,,,+++)))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))(((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((***)))((()))***+++***(((,,,,,,,,,,,,,,,000555999CCCKKKUUU]]]aaacccfffiiimmmiiiccc___]]]^^^___```pppyyyyyyllliiimmmppplllgggVVVUUURRROOOOOOSSS[[[aaaccc^^^TTTGGG<<<444000///...............,,,+++***++++++,,,,,,,,,,,,,,,+++******++++++******)))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''***))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))***+++,,,,,,,,,+++,,,...000777@@@LLLSSSYYY___eeefffcccaaadddgggjjjnnntttvvvwwwxxx|||}}}xxxssslllggg___VVVQQQRRRXXX]]]eeeccc^^^UUUKKKBBB<<<999222111///............---***+++++++++,,,,,,,,,,,,***++++++++++++***))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&$$$$$$$$$%%%''')))'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))******++++++*********+++,,,---***000:::EEEPPPZZZccciiibbbgggiiieee^^^]]]cccjjjwww{{{mmmddd```]]]]]]]]]]]]^^^]]]ZZZTTTMMMHHH???:::333///......---,,,++++++******+++++++++++++++++++++++++++***))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&$$$$$$$$$%%%''')))'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))'''(((((())))))******+++------,,,******,,,000333>>>GGGTTT___eeeeeedddccc\\\ccciiigggccceeeppp{{{yyyqqqlllddd```]]]]]]___]]]VVVPPPOOOHHH???888444111---***------,,,++++++++++++++++++++++++,,,++++++***)))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''((())))))******))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))'''(((((()))******+++++++++,,,---...000777@@@FFFVVV[[[bbbeeedddaaa]]][[[cccppp~~~~~~mmmddddddddd^^^XXX]]]VVVNNNHHHDDD???888222111000///---,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))******)))'''&&&'''''''''((((((((())))))''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((()))***************))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))***+++++++++(((***---222999DDDRRR[[[\\\\\\[[[YYYZZZ]]]cccgggyyysssppppppkkkeeeccc___ZZZWWWUUUOOOFFF>>>444333111///...------...+++,,,,,,,,,,,,+++******))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))))))))((('''''''''''''''''''''''''''''''''''''''"""###%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''((()))++++++)))(((''''''((((((((())))))******''''''''''''((((((((()))'''''''''&&&&&&'''''''''***))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((************++++++++++++''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((''''''''')))******)))''''''((()))***(((''')))---///---+++***333;;;BBBOOO[[[^^^XXXXXXYYY\\\aaabbbdddooo{{{{{{rrrlllpppeeeZZZWWWZZZZZZQQQHHHEEEAAA999000******///333+++------+++)))*********)))))))))))))))*********))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&''')))***(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%&&&''')))***))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%$$$&&&'''((('''''')))***''')))+++***'''&&&'''******+++,,,+++)))''''''(((''')))))))))'''&&&(((***)))(((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''(((((()))***++++++,,,+++******))))))+++,,,---************************((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''((((((((())))))))))))))))))******)))))))))''''''((((((((((((''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))***)))((((((***,,,((()))+++++++++***++++++555>>>IIIPPPTTTVVVWWWVVVWWW]]]gggpppyyyyyynnnbbb^^^aaa```ZZZSSSOOOLLLGGG@@@777000---,,,,,,---...---,,,,,,++++++))))))))))))************))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&((()))***(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%&&&''')))***)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''((()))***)))'''''''''(((((()))+++***'''''')))+++&&&''')))***))))))))))))'''((())))))((('''%%%%%%***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))******+++))))))((((((((()))***+++))))))))))))))))))))))))'''((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))''''''(((((((((((())))))***++++++++++++++++++***'''(((((())))))((((((''''''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))******)))***,,,...(((+++,,,++++++...555;;;KKKPPPVVVWWWSSSOOOUUU]]]rrr~~~pppjjjhhheeeaaa]]]]]][[[VVVLLL???333,,,...............---,,,,,,************************))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''&&&'''(((***+++(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&%%%&&&&&&'''))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''$$$$$$%%%&&&''''''((((((&&&'''((((((&&&%%%&&&''''''((()))(((&&&&&&(((***((((((((()))++++++)))((()))))))))++++++***'''$$$************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))''''''(((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))*********+++***++++++,,,,,,++++++***(((((())))))))))))((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))***+++***))))))+++---***+++,,,///444???KKKTTT^^^ZZZXXXUUUPPPRRRaaarrr}}}{{{~~~yyysssrrrvvv|||~~~wwwnnnjjjhhhhhhhhhgggddd^^^RRREEE<<<555111---------,,,,,,...++++++***************)))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''((()))+++,,,(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&''''''((((((%%%'''((((((((((((***+++)))))))))(((((((((***+++---+++))))))+++***(((&&&***)))(((***,,,,,,***(((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))******)))))))))))))))))))))(((************++++++,,,,,,++++++++++++++++++++++++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))((())))))))))))*********))))))************))))))(((((())))))))))))((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))*********++++++***)))(((***,,,***,,,222<<>>===;;;777444000000000111111000...,,,,,,------,,,***((())))))++++++******************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''((((((((((((''''''((((((''''''((())))))***&&&%%%%%%&&&)))***+++,,,(((,,,...---000888;;;999;;;???@@@???AAAHHHLLLLLLNNNLLLLLLOOOSSSWWWZZZ\\\VVVRRRPPPSSSTTTRRRSSSVVV((((((***+++---///000000///...------,,,,,,,,,---)))***+++------------,,,+++++++++,,,,,,,,,,,,+++***)))((()))******)))(((******))))))))))))******+++******))))))******+++))))))((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))************))))))******)))))))))((((((((((((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((((((((())))))))))))***))))))******+++,,,---,,,---555BBBLLLOOOQQQUUUaaaooo}}}vvvlllgggllluuu}}}xxxuuuwwwyyyyyyxxx{{{}}}zzz~~~tttlllsss|||}}}rrrdddZZZdddaaa]]][[[aaammm~~~}}}pppgggaaaXXXQQQIII@@@555///------,,,)))************************************************))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***)))))))))))))))(((((('''(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((%%%'''((((((''''''((()))(((***,,,---------///111:::===BBBIIIPPPUUUWWWWWW\\\YYYWWWUUUUUUTTTSSSRRRMMMLLLKKKMMMOOOPPPPPPPPPRRRVVVZZZ\\\^^^aaaeeeiiigggddddddeeebbbZZZSSSPPPNNNJJJFFFDDDEEEDDD>>>:::888999:::;;;;;;777111,,,///---,,,+++,,,,,,+++***++++++,,,++++++***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))(((''''''&&&&&&''''''''''''((((((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))'''(((((())))))(((((('''(((((('''(((((()))***+++++++++************++++++,,,111666999>>>EEEHHHGGGIIILLLMMMLLLOOOUUUXXXXXXTTTTTTTTTXXX^^^eeeiiikkkfff```\\\\\\]]]]]]^^^bbb...000222666999;;;===>>>999888666444222111111111...---------...000222333444111,,,))))))***---...---+++******+++,,,+++)))+++******))))))******+++************************))))))((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((())))))************)))*********)))))))))(((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((()))(((((()))))))))*********+++,,,,,,,,,,,,,,,...//////444>>>IIINNNPPPUUU]]]kkkxxx~~~{{{nnniiioooqqqnnntttvvvuuuggg___[[[XXXVVVXXX___nnn{{{qqqlllkkkaaaUUURRRKKKAAA888222...,,,+++++++++++++++************************************))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))(((((())))))))))))((((((((((((((('''''''''''''''''''''''''''(((((((((((('''(((((('''&&&%%%&&&(((+++---000222555999>>>BBBKKKHHHFFFGGGJJJLLLKKKIIIOOONNNOOOSSSXXX\\\]]]\\\bbbbbbcccdddfffggghhhhhhjjjlllkkkdddaaaeeennntttrrrnnnjjjhhhfffccc```^^^WWWVVVTTTSSSRRROOOKKKHHHEEEEEEGGGJJJLLLKKKGGGCCC777222...,,,///000000///******+++++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((('''''''''''''''&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''')))***(((((())))))))))))(((((()))(((((('''(((((()))))),,,---......///000222444:::>>>DDDHHHLLLOOOOOONNNPPPRRRSSSRRRVVV\\\^^^\\\WWWYYY\\\```gggooorrrqqquuukkkaaa___```bbbfffkkk:::;;;>>>AAAEEEIIILLLMMMFFFEEECCC@@@===;;;:::999888777555555888===CCCGGGGGGCCC>>>:::888444000------,,,++++++,,,,,,***)))++++++************++++++))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((()))***************************))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''''''''((()))))))))))))))************++++++,,,,,,,,,+++,,,///333<<>>AAAEEEJJJNNNPPPQQQQQQPPPNNNKKKHHHFFFDDDEEEDDDCCCDDDHHHOOOVVVZZZWWWVVVUUUUUUPPPFFF888......,,,++++++++++++***)))++++++************++++++((())))))******))))))((((((((())))))))))))******))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''((()))******+++******++++++*********)))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''(((((()))***)))*********++++++++++++)))***+++++++++...555;;;IIINNNUUUYYYYYY```ssssssmmmmmmnnnooommmlllpppvvv~~~qqq}}}xxxmmmpppyyywwweee[[[ZZZjjjnnnsssuuuxxx~~~tttooo]]]ZZZTTTKKKAAA888111...///......------,,,,,,,,,************************************************(((((((((((((((((((((((()))((((((''''''(((((()))'''''''''&&&''''''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((()))))))))))))))'''(((((((((((()))))))))''''''((((((((()))))))))&&&'''((()))***,,,///222<<>>>>>@@@DDDIIINNNQQQVVVWWWYYYYYYXXXUUURRRQQQOOOOOONNNNNNPPPSSSVVVXXXVVVVVVWWWXXXVVVNNNAAA777111000......//////---,,,,,,++++++******++++++,,,))))))***++++++***))))))(((((()))))))))*********))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''((()))******++++++++++++++++++*********))))))(((((((((((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((())))))************+++++++++,,,,,,)))+++---...000777BBBKKKSSSVVV]]]fffooo{{{~~~}}}zzznnnmmmpppsssqqqqqq|||}}}}}}~~~hhh^^^bbbggglllmmmmmmuuupppggg\\\UUUOOOGGG<<<222000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))'''((((((((())))))))))))'''((((((((())))))))))))%%%'''***---111777===AAAOOOQQQRRROOOGGG>>>777333999???HHHQQQXXX^^^cccfffaaaeeehhheee]]]XXXXXXZZZ[[[aaahhhmmmnnnmmmlllmmmwww~~~pppsss||||||qqq^^^^^^bbblllwww|||yyytttooofff\\\YYY\\\aaabbb```pppnnnhhh^^^RRRGGG???<<<666444111...,,,,,,---...))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))((('''&&&***))))))(((((((((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((())))))************))))))((()))***,,,...111333555<<<@@@EEEGGGGGGJJJPPPUUUWWWXXX___kkkqqqqqqrrrvvv~~~HHHFFFEEEFFFIIIOOOTTTXXXXXXZZZ]]]______]]][[[YYYTTTTTTSSSRRRPPPMMMKKKJJJNNNKKKHHHJJJLLLLLLGGGBBB666555333333444333222000,,,++++++******++++++,,,***+++,,,------,,,+++***(((((())))))*********+++))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''(((******++++++++++++++++++************)))(((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((()))************+++++++++,,,,,,,,,+++...000222777AAAOOOYYY^^^___gggwwwvvveeehhhqqquuuyyy}}}yyyzzz}}}|||lllVVV^^^gggiiiggghhhooovvvtttccc\\\[[[UUUFFF888222111111000///.........------------------------************************))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''''''''((((((''''''((()))))))))))))))'''((((((((())))))******(((((((((((())))))))))))+++...333888???FFFOOOTTTRRRNNNGGG???;;;<<<@@@DDDJJJSSS___ffffffccc___]]]___dddhhhddd\\\YYY]]]dddnnnwwwlllhhhjjjyyytttkkkbbb```eeekkkmmmlllooosssuuuqqqhhh^^^VVVSSS===:::555000------...///))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))*********((('''&&&******)))(((((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&((()))))))))((('''))))))************))))))'''(((***...222666:::<<<;;;AAAIIIOOOTTT[[[dddkkkhhhhhhooo{{{UUUVVVYYY]]]______^^^]]]cccbbbeeeiiiiiieeecccddddddfffmmmssspppeee\\\YYYWWWSSSMMMGGGDDDDDDGGGIIICCCBBB===777888>>>@@@===666222---************))),,,+++)))(((((()))+++,,,************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))***+++++++++))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%''''''(((((())))))******%%%,,,,,,%%%$$$+++...+++---+++000;;;GGGPPPXXX___eeevvvwwwrrrjjjeeegggeeeiii}}}kkk```bbbaaa^^^[[[\\\bbbhhhqqqxxxvvvmmmeeeZZZTTTUUUBBB777,,,)))...333111---,,,,,,,,,++++++,,,------************))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((())))))))))))***))))))(((((((((((())))))&&&###"""%%%))),,,---...555AAAOOOXXXYYYRRRLLLDDDAAA>>>???DDDMMMUUUYYY___```cccddd^^^YYY^^^fffmmmwww{{{uuupppwwwvvveeecccsssxxxvvvttttttxxxyyysssfff[[[XXXNNNAAA999555333///,,,++++++*********+++,,,...******************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++******)))(((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((('''&&&%%%$$$%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((()))+++,,,+++***((('''(((((((((&&&%%%'''***---+++---000555:::???BBBDDDGGGMMMUUU]]]dddjjjppptttllluuuxxx}}}|||sssjjjhhhiiikkkkkknnnnnnhhh```___bbbjjjkkkpppyyy}}}{{{sssfffZZZQQQJJJEEECCCGGGDDD@@@@@@AAACCCDDDCCC===:::555111///...,,,+++,,,,,,++++++++++++++++++******************************)))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))******++++++))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&''''''(((((('''&&&&&&''''''(((((()))*********,,,...---+++,,,//////,,,666666<<>>NNN^^^eeeiiiooowwwyyyjjjhhhpppuuuyyyyyyvvvuuutttxxxfff]]][[[aaaccckkkyyyxxxlllggggggbbbWWWGGG:::333000///---...------,,,,,,,,,------+++++++++*********))))))***))))))(((((())))))***))))))((((((((((((''''''(((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))&&&&&&'''((())))))))))))'''***,,,++++++111===GGGSSSUUUTTTMMMCCC>>>@@@DDDOOOUUU\\\___^^^^^^```ccckkkuuuxxxooojjjrrrggg\\\bbbmmmssstttsssiii[[[PPPIIICCC<<<666111///...///111000---)))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))'''((()))*********((((((((()))++++++***+++---///777===DDDIIIOOOWWWcccllllllkkklllpppvvv~~~yyyxxxxxxzzzxxxuuuvvv{{{~~~}}}~~~}}}xxxrrrkkk]]]VVV[[[YYYKKKDDDGGGIIIFFFAAA===:::777444111111000///---,,,+++******++++++++++++++++++++++++++++++*********)))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))******))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((((((((((((((('''(((((()))******++++++***%%%'''---...,,,222===CCCUUUnnn~~~zzzyyyqqqhhhdddssswwwiii\\\```___dddppp}}}yyymmmhhhnnngggYYYHHH888000000222///...------------------,,,,,,+++++++++************))))))))))))))))))***))))))((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))''''''((()))))))))(((''')))***+++---222===LLLXXXPPPNNNGGG>>>999<<>>888444111,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((('''''''''((()))***+++((())))))******+++,,,,,,+++...000444AAAWWWjjjttt~~~uuu{{{rrrnnnmmmllliiicccaaajjjvvvxxxvvvpppkkk^^^III888222111000///............------------,,,,,,,,,,,,+++******))))))******+++(((((()))))))))*********)))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((()))))))))))),,,+++)))((()))+++...000666;;;DDDIIIJJJFFF@@@<<>>BBBEEECCC???>>>AAAFFFGGGNNNUUUTTTSSSXXXfffsss||||||aaagggkkkdddTTTCCC777333000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((((((((((((((('''((()))))))))(((&&&%%%''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************,,,,,,,,,,,,---...///000666===GGGRRR\\\fffnnnsssnnnttt~~~|||tttpppggg]]]TTTTTTVVVWWWUUUNNNDDD===666333///---------------+++,,,,,,---------,,,,,,+++++++++************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))))))))(((''''''(((******,,,+++******,,,---,,,+++000666???LLLaaa}}}}}}uuu|||lll```iiipppzzz}}}rrrrrrlllaaaJJJ777---222555...---444//////...---,,,,,,,,,,,,,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((('''''''''(((((())))))))))))))))))))))))))))))(((((((((///---++++++///555<<>>BBBGGGMMMSSS]]]ddddddeeeqqqxxxmmmhhh___YYYOOO@@@333333111---,,,---..................---,,,+++***+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''')))******))))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))''''''''''''((((((((()))((())))))***+++*********(((***,,,---...000555999@@@HHHXXXiiivvv{{{zzzwww}}}}}}xxxnnngggddd___XXXSSSQQQQQQRRRBBB<<<444...,,,---...///............---,,,++++++++++++++++++***************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((())))))))))))((('''((()))***+++)))***+++,,,,,,,,,,,,,,,444;;;GGGWWWmmmvvvrrrwwwsss___^^^dddllluuuuuunnnjjjZZZGGG777444333000///222000///...---,,,,,,,,,,,,,,,++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''((())))))))))))(((((())))))***************(((+++///444999===???AAA:::888999???DDDHHHOOOVVVfffrrrzzzzzz{{{mmmeeedddggg___LLL<<<777000---///111...)))...............---,,,+++************))))))))))))************************))))))))))))))))))))))))))))))(((((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((('''''''''((((((((())))))&&&'''((())))))*********&&&))),,,+++***000;;;FFFYYYcccppp{{{~~~}}}yyymmm```XXXUUUVVVLLLFFF===666222000///...//////......,,,++++++***,,,+++++++++******************)))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))(((((((((((()))))))))(((((((((((()))***+++'''***------,,,,,,...000;;;EEESSSdddwwwppppppsss~~~|||hhhYYY\\\aaaiiisssuuuuuuiiiZZZFFF777000///000///000///...------,,,,,,---,,,,,,+++***************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&(((((((((((((((((((((((((((((((((''''''(((((((((''''''((((((((((((''''''&&&''''''((((((((((((((('''((()))***++++++++++++'''---555===AAABBB???===555999@@@IIINNNRRR\\\fff{{{wwwhhhccciiigggZZZPPPDDD666000111222000------...............------*********)))))))))((((((************************)))))))))))))))))))))))))))))))))(((((((((''''''&&&'''((()))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''((((((((()))))))))''''''((()))***+++++++++(((,,,///---,,,444FFFUUUmmmxxxsss___QQQNNNKKKEEE@@@;;;555000,,,///...------,,,+++++++++,,,,,,+++++++++******************)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))((((((((())))))***++++++'''+++---,,,***,,,333999DDDPPP___lllzzz|||{{{|||yyyzzz{{{dddccccccfffjjjrrr~~~ssslllYYYBBB444222333222111000///...------------,,,,,,+++************+++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&'''((((((((((((((((((((()))***++++++++++++111555;;;@@@BBB@@@===:::@@@FFFOOOVVVXXX\\\jjjyyyooommmpppiiidddXXXHHH;;;333///222666---....../////////......+++++++++*********))))))************************(((((((((((((((((((((((()))))))))(((((((((((('''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&'''(((((((((((()))))))))*********++++++,,,,,,---,,,///333444888DDDUUUbbbqqqzzzzzzaaaVVVQQQJJJCCC===888333000......---,,,,,,,,,------,,,,,,,,,++++++++++++***************))))))))))))************************((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))))))))(((((((((((())))))'''((())))))***+++++++++***,,,---++++++000:::CCCKKKYYYiiittt~~~yyyuuuttttttuuuwwwwwwxxxzzz{{{|||}}}~~~{{{{{{wwwrrrjjjgggooo{{{xxxvvviiiRRR???777777777111111000///............---,,,,,,+++***+++++++++************************************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''''''''((((((((((((''''''&&&''''''((()))((((((((()))))))))******+++,,,,,,;;;;;;<<<===>>>???@@@@@@NNNTTT]]]bbbbbbgggxxx|||lllggg___RRR???//////666......///000000000//////---------,,,,,,,,,++++++************************((((((((((((((((((((((((***)))))))))(((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&(((((((((((()))))))))***,,,+++*********+++,,,,,,+++///666@@@MMMZZZfffmmmwwwzzzzzzkkkcccVVVJJJBBB>>>;;;:::222111///...------...///,,,,,,,,,,,,++++++++++++++++++*********)))))))))************************))))))))))))))))))))))))(((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))))))))(((((((((((())))))'''''')))***+++,,,,,,,,,,,,------,,,///777CCCKKKOOO^^^ooo~~~yyysssqqqpppppprrrrrrqqqppppppqqqrrrsssllllllmmmoooqqqsssvvvwwwuuuzzzhhhjjjuuuxxxzzznnn\\\III;;;444333222111000//////......///------,,,+++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''(((((((((((('''''''''(((((()))))))))))))))******))))))+++...222444>>>===<<<===@@@EEEKKKOOOYYYbbbooovvvvvvzzzrrrpppnnnhhhSSS;;;/////////000000000000000//////.........---------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******)))))))))(((((((((************)))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''((((((((()))))))))******))))))(((((()))+++---......333???PPPbbbpppwwwzzz~~~rrrdddYYYNNNFFF@@@999777444111////////////------,,,,,,,,,++++++++++++++++++*********))))))************************))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))(((((((((((())))))&&&''')))+++,,,,,,,,,,,,,,,,,,---111777@@@IIIOOOSSSaaatttzzzyyyvvvooogggbbb``````ccccccdddfffiiikkkllllllcccccccccccceeehhhkkkmmmqqqttt~~~yyywwwwwwwwwwwwuuuvvvyyy{{{ooojjjttt~~~tttiii[[[GGG888333222222111000////////////------,,,++++++++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''((())))))******************))))))***...444;;;?????????@@@CCCHHHOOOVVVZZZiiiwwwxxxooonnneeeOOO;;;333111111111111000000///.........---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))((((((((()))))))))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((()))))))))*********''''''((())),,,000333666===FFFVVVggguuu~~~rrr___MMMAAA???===999555111000//////---------,,,,,,,,,+++++++++++++++************)))************************))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))(((((((((((())))))&&&''')))+++,,,,,,,,,,,,***+++...444>>>GGGMMMPPPWWWcccvvv}}}ssssssxxxiiikkkjjjeee]]]XXXXXX[[[\\\\\\^^^```ccceeeeeeddd```___]]]]]]___bbbeeeggggggdddssszzzsssooonnnoooiiikkkppptttrrrnnnttt~~~ooogggqqqwwwuuuyyypppYYYDDD;;;333222111000////////////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((&&&'''(((******((('''&&&''''''((((((((((((''''''))))))***+++++++++++++++***))))))+++111999BBBGGG@@@BBBFFFKKKQQQVVV[[[]]]zzzjjjiiilll___JJJ===222222222111111///......---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))&&&'''((()))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))))))))))))))************'''((())),,,111666;;;>>>OOO[[[kkkyyy~~~aaaSSSIIIDDD>>>999666333///,,,.........---,,,+++,,,...************))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))((((((((((((((()))+++***))))))***,,,,,,+++---)))000???FFFDDDJJJTTTVVVnnnxxxqqqiiidddgggmmmjjjccc]]]^^^\\\XXXXXX\\\cccbbbaaabbbdddeeeeeeddddddcccaaa______aaacccdddiiifffkkk~~~{{{vvvrrrooolllkkkgggfffcccbbbccceeeggghhhppptttnnnkkktttooowwwyyyyyyzzzmmmVVVCCC666555333111//////000111//////.........------------------,,,,,,,,,++++++************)))))))))))))))))))))))))))(((((('''))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***(((***------+++(((***)))+++333>>>GGGJJJJJJHHHJJJNNNTTTWWW[[[eeeqqqtttnnnfffYYYMMM===888333000111111///---///......------,,,++++++,,,,,,,,,+++++++++******************************))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))...+++)))((()))***+++,,,/////////...///888IIIXXXiiipppzzzlllTTTSSSNNNEEE:::222///000...//////...---------...+++*********))))))))))))************************************)))))))))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))+++*********+++,,,,,,,,,***000<<>>777222////////////......------+++++++++*********))))))************************************))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((())))))******++++++,,,,,,,,,,,,,,,---888EEELLLOOOVVVbbbkkkvvvjjjccc[[[WWWYYY]]]```bbbvvvooojjjiiiiiiggghhhlllqqqnnnmmmqqqtttvvv{{{}}}zzzwwwuuuvvvrrrpppvvvyyyyyyvvvrrrmmmiiigggeeeddd^^^[[[XXXWWWXXXYYYZZZZZZ\\\]]]```dddjjj{{{~~~xxxsssqqqnnnlllqqq}}}uuuhhhKKKAAA555111444666333.../////////.........------------------,,,,,,,,,,,,++++++*********)))))))))))))))******))))))((('''))))))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''(((***,,,,,,,,,///555>>>FFFKKKMMMMMMNNNTTTXXX```jjjqqqyyy~~~}}}zzzttt]]]PPP>>>333000111111////////////...------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))))))))(((((((((***))))))))))))((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********))))))******+++,,,---......111;;;MMMaaapppxxx|||zzzoooZZZRRRSSSPPPCCC555111000///.........---+++,,,,,,+++++++++******************************************))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((())))))******)))***+++,,,,,,,,,---...888<<>>OOOdddwwwzzz~~~jjj[[[TTTEEE>>>555000000111000...------------,,,,,,,,,,,,++++++++++++++++++++++++((()))))))))************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,---+++---...------222;;;BBBEEEYYYooo|||wwwvvvsssqqqssswww~~~vvvnnnmmmgggbbbbbbaaa```aaaddd```dddnnnyyyqqquuuvvvfffRRR@@@666333333000000000000/////////...............------------,,,,,,+++++++++************++++++++++++***))))))))))))(((((()))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,...444<<>>LLL```ssshhhRRRKKKBBB888222111222222000......---------,,,,,,,,,++++++++++++++++++++++++(((((())))))*********+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,---...///000//////555@@@IIIGGGfffyyywww{{{~~~~~~yyyqqqoooooopppmmmfffcccddd```fffkkkpppzzzyyykkk___rrrvvvbbbKKK;;;555666000000000000//////////////////.........---------,,,,,,,,,+++++++++*********++++++++++++***))))))))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((+++---000888BBBIIIMMMPPPTTTWWWZZZ]]]aaacccuuu|||}}}nnndddYYYIII<<<222222111111000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))******++++++++++++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))************************)))************+++++++++)))+++---...///555???HHHYYYkkk{{{yyywwwssspppooopppsssuuuxxxtttyyy~~~rrr___OOOGGG@@@;;;555///...111000//////......---,,,,,,++++++++++++++++++,,,,,,************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))---,,,***(((((()))***+++++++++******************++++++++++++++++++,,,,,,+++555///...>>>AAAAAAOOO[[[qqq}}}}}}uuummmmmmzzz{{{tttwwwxxxrrrkkkhhhhhhbbbbbbiiisss}}}yyyooodddiiiwwwxxxqqq```EEE555666///111222111111222111///000000000000////////////---------,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************++++++++++++*********))))))(((((((((***,,,,,,***)))***+++++++++,,,111999AAAGGGIIIOOOTTTZZZ___dddkkkuuu}}}|||ppp\\\JJJ777555222......//////---000000000///......---------------,,,,,,,,,++++++************************+++*********))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((()))))))))))),,,+++++++++++++++++++++,,,***((())),,,...---+++---,,,+++---555@@@KKKRRRlllnnnuuu~~~yyyvvv}}}yyy]]]RRRGGG@@@:::444000000222111000///...------,,,,,,,,,++++++++++++++++++************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))---,,,***)))((()))***+++************************+++++++++++++++,,,,,,,,,,,,///...111???JJJSSS^^^lllvvvvvvuuutttvvv}}}wwwrrrqqqqqqjjjgggiiikkkttt}}}xxxyyyzzzwwwiiiTTTAAA888222222000......//////...////////////............---------,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++************)))))))))((((((***,,,,,,******+++,,,---///333999???EEEJJJLLLRRRWWW^^^iiiuuuoooVVV???;;;666333444555333000000000000///......---------------,,,,,,,,,++++++************************+++*********))))))))))))************************((((((''''''''''''(((((((((((((((((()))))))))***++++++++++++++++++++++++,,,***((())),,,...---,,,------...222;;;JJJ[[[fffooonnnsss}}}}}}qqqcccTTTKKKCCC;;;555333444333111000///......---------,,,,,,++++++******************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))))))))***+++***************************+++++++++,,,,,,,,,---...+++111999AAAUUUkkkttt{{{sssxxx}}}{{{zzztttooolllmmmkkkjjjuuu~~~{{{oooaaaKKK888777444000......//////000//////.........---------------------,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++************)))))))))))))))***,,,,,,++++++,,,---***///666<<<@@@DDDIIIMMMXXX___lll```KKKBBB777444555555222...111000000//////......---------------,,,,,,,,,,,,++++++++++++++++++++++++***************)))))))))************************)))((((((''''''(((((()))((((((((()))))))))******************************,,,***)))***,,,......------///333;;;III]]]sssxxxuuuxxxvvvrrrxxx{{{xxxiii\\\OOOAAA888666333222111000////////////......---,,,++++++***************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))******+++***************+++++++++***++++++,,,,,,---------111+++888AAA@@@YYY{{{~~~yyyuuutttuuurrrlllmmmrrr~~~~~~uuulllVVV???;;;555111111222222111222000////////////............------------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++*********))))))))))))))))))***,,,,,,++++++---///+++222999>>>@@@EEENNNTTTdddmmm~~~ooo[[[LLL;;;555444333000---111111000000///............------------,,,,,,,,,++++++++++++++++++++++++************************************************))))))(((((((((((())))))(((((()))))))))*********)))))))))))))))*********++++++***+++---...//////---000999HHH^^^vvvyyyuuuttt{{{rrrsss^^^HHH;;;888333222000/////////000111......------,,,+++******************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******************++++++))))))*********+++++++++******+++,,,------......000...===DDDAAAXXX~~~{{{zzzvvvoooiiifffiii}}}vvvuuudddQQQ>>>666111444666333111111111111111000000000000///.........---------,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))******)))***+++++++++,,,///111444999???CCCGGGOOO[[[dddooowwwlllXXXDDD<<<:::666333333111111111000//////...............---------,,,,,,++++++++++++++++++++++++***************+++++++++************************))))))(((((((((((())))))))))))))))))************(((((()))))))))*********++++++,,,,,,---...000111000444BBBYYYttt|||rrrsssYYYDDD<<<777555333000//////000111......------,,,,,,++++++************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++)))))))))***++++++,,,,,,******+++,,,---...//////000333???FFFIII^^^}}}|||yyyxxxtttnnnhhhdddlllqqqjjjuuuzzzlll```EEE999222555666111///000222222222111111111000000............---------,,,++++++++++++++++++++++++************************)))************+++++++++))))))))))))************)))***++++++,,,---111333:::===BBBGGGOOOZZZgggpppsssvvvzzzfffSSSJJJCCC:::555666222111111000000//////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++***))))))(((((())))))***)))))))))*********++++++((())))))******+++++++++***,,,---------...111333555>>>PPPkkktttuuutttYYYHHH???<<<888444000/////////------------------,,,,,,************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++((())))))***++++++,,,,,,******+++,,,---...//////555<<>>GGGNNNgggxxxyyyqqqooo{{{|||xxxsssnnnhhhppp}}}nnnXXXDDD777222333666222222222111000000/////////...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************++++++++++++,,,,,,,,,,,,,,,++++++...333;;;CCCIIIKKK[[[oooggg]]]RRR===888444444444000...000000///......------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************)))))))))+++...111333555777888888777666666777---,,,...222333666GGGZZZ~~~{{{lllccc`````````^^^]]]]]][[[UUUNNNIIIHHHIIIvvvgggWWWLLL???777555//////...------,,,,,,,,,,,,,,,+++++++++******************)))))))))((((((******++++++++++++************++++++++++++***************************************+++++++++,,,,,,---,,,...111333777BBBNNNWWWwwwuuuooovvv~~~|||vvvmmmlll}}}~~~sssbbbOOO===222222777333333222111111000000/////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************+++++++++,,,,,,,,,,,,,,,---,,,///444:::???EEEKKKSSShhhzzz}}}iiiddd]]]HHH???888666555111///...000//////...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************---,,,***)))))))))***+++---000222333111000000111//////111444777BBBYYYoooxxxpppgggaaabbbdddeeedddaaacccddd^^^UUUNNNLLLNNNuuussszzz~~~|||```NNNFFF>>>555111000///------,,,------,,,,,,,,,++++++++++++***************))))))))))))******++++++++++++************++++++++++++*********************************++++++++++++,,,,,,,,,------...111333999GGGUUUpppyyywwwuuusss{{{vvvqqquuu}}}wwwjjj\\\III888222555333333222222111000000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************++++++,,,,,,,,,------------...333:::>>>???EEEMMMeeewwwtttiii]]]TTTGGG:::555555333111111///////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************++++++++++++)))(((''''''))),,,---,,,+++++++++000///000333;;;MMMjjjsssoookkkfffdddeeegggfffeeeeeeiiikkkggg^^^VVVTTTTTT~~~zzzxxxxxxxxxuuupppjjjhhhkkknnn~~~vvvlllnnnWWWMMMBBB666333222000...------......,,,,,,,,,,,,++++++++++++++++++++++++*********)))******++++++++++++************++++++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...000333666>>>OOO___tttoooxxx~~~wwwrrrrrrrrrgggWWWBBB666444333333333222111111000000000///......------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************++++++,,,,,,------......,,,...666>>>???@@@JJJXXXsss~~~wwwffffffSSS>>>555444444333444///000000000000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************&&&(((***,,,---,,,+++)))(((***,,,,,,,,,+++,,,------...000666DDD\\\yyynnnkkkiiiggggggggghhhgggfffhhhkkkmmmkkkeee^^^ZZZYYYxxxrrrmmmhhheeeaaacccbbb]]]XXXVVVXXX\\\mmmsssyyy|||zzzyyyxxxyyy|||yyykkkqqq~~~iiiUUUGGG>>>555444111///......///000------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++******++++++++++++************++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------...///333777<<>>666555444222111000000000000000///.........//////......------------,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------...,,,,,,///000111999BBBVVVwwwyyykkktttwwwuuunnnlllnnniiimmmooorrrsssssspppllljjjHHHJJJMMMMMMLLLMMMPPPSSS]]]___\\\RRRJJJJJJNNNQQQQQQXXXaaafffddd___\\\ZZZQQQPPPQQQUUU[[[bbbfffhhhjjjfff___YYYVVVWWWZZZ\\\]]]fff|||~~~sssoooooozzzoooUUUDDD:::444000111///......---------------+++,,,,,,,,,,,,+++******++++++******++++++,,,---******************************++++++,,,---------,,,---...------///222444BBB@@@JJJfffyyyttt|||~~~|||vvvkkkfffPPP@@@555444555222///111222111000000//////000000//////............/////////...---,,,+++++++++++++++++++++++++++++++++++++++---/////////222888>>>AAAGGGZZZ}}}}}}mmmeeedddeee^^^cccmmmzzz}}}xxxrrrooossszzz~~~{{{~~~~~~~~~zzznnnYYY@@@999888555333111111111111000000//////...//////000......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///---...000//////<<>>888/////////...------------...+++,,,,,,,,,,,,+++******++++++******++++++,,,---******************************+++,,,,,,---......,,,---.........000333666BBBIIIjjjtttfffnnn}}}}}}qqqccc^^^dddoooyyy}}}tttmmmlllooosssttt~~~|||xxxqqqppprrrmmm```KKK:::888888333111555222111111000000000000000//////............////////////...---,,,,,,,,,,,,++++++++++++++++++++++++(((+++//////000555===EEEJJJ]]]vvv___UUUWWW[[[XXXRRRWWWbbbsss}}}{{{|||yyyyyyzzzuuuvvv~~~qqqWWW===;;;888555333222222333000000////////////000111------..................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---444:::999>>>XXXuuuddd\\\aaauuu|||wwwvvvtttsssssstttuuuvvvOOORRRQQQKKKIIIRRR\\\bbbkkkbbbYYYVVVVVVXXX^^^eee``````]]]XXXTTTVVV___gggqqq~~~{{{}}}~~~{{{uuuoootttkkkiiittt~~~ooorrr~~~kkkRRRBBB888333222111///...------............---,,,,,,+++******++++++,,,,,,,,,,,,------)))************+++++++++++++++,,,,,,,,,---------(((222111---111333666AAAIIIXXXuuuVVVbbbuuuvvvvvv~~~kkkfff\\\VVVUUUSSSdddwwwnnnbbbWWWZZZfffnnnxxxzzz}}}}}}rrr}}}~~~eeeiiiXXXCCC888333222111111333222111000////////////........................//////...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---)))555333---444<<>>BBBOOOfffvvvXXXJJJMMMUUU^^^fffrrrssslllcccbbbYYYQQQKKKGGG[[[~~~yyynnnfff]]]SSSLLLOOOZZZlll~~~yyy|||sssxxxzzzlllXXXEEE999444333333222111000////////////////////////////////////------------------------,,,------...///000111111...333666===BBBGGGeeelll]]]QQQRRRPPPTTTXXXWWWVVVaaappp}}}xxxdddIII;;;777666666222222111111111000000000////////////....................................,,,,,,,,,,,,------------............///000111222222444AAAaaahhhYYYZZZ[[[]]]bbbmmmrrryyy~~~qqqiiiccc___cccXXXWWWhhhVVVXXXWWWWWW\\\fffllllllkkkhhhgggiiikkkmmmttt||||||uuuzzzyyy{{{vvv]]]III@@@555000111333111...------..................++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------------------...............000///444???GGG\\\zzzxxx^^^HHHGGGMMMUUU^^^hhhxxx|||jjjgggpppqqqjjjbbbbbbZZZSSSKKKEEEXXXzzzuuuhhh^^^WWWSSSPPPWWWgggzzzzzzzzz|||mmmqqq~~~ooobbbPPP<<<444666333222111000////////////////////////////////////---------...............,,,---...///000111222222///666888<<>>444999333222111000////////////000000000000000000000000.........///////////////------...///000111222222000888888;;;JJJaaaeeeZZZWWWTTTTTTVVV]]]cccbbbdddtttpppPPP===777777222222222111111111111000000/////////....................................,,,,,,,,,------.........//////......///000222333>>>===ZZZnnnRRRPPPVVVXXX^^^gggjjjpppyyyzzztttpppmmmmmmmmmfff___hhhxxx]]]ZZZUUUYYYlllxxxooolllkkkrrr~~~{{{qqqvvvSSSJJJ===333222444222---/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////777666:::EEELLLppp{{{VVVFFFCCCGGGOOOZZZdddnnn{{{qqqbbb]]]SSSRRRPPPUUUbbbqqqvvvtttqqqkkk^^^VVVSSSMMMYYYuuusssdddZZZ]]]]]]cccqqq|||||||||pppnnnbbbDDD333444444222000///000000///...111000000///...---------........................---...////////////111333333333>>>CCCLLLvvvxxxdddUUUXXXXXXUUUaaallliiilll|||xxxUUUDDD???===333444111...222666222)))000/////////.......................................------,,,,,,------...,,,......///111333333111AAAJJJnnnooo\\\OOORRRXXXXXXZZZ___iiiqqq{{{~~~sssmmmlllmmmllljjjnnnvvv___\\\[[[bbbrrryyyvvvvvvxxx|||~~~}}}{{{^^^PPP???666555444222///000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000555888===GGGZZZmmmNNNEEEEEEIIIPPP[[[iiixxxnnnaaa[[[UUUQQQLLLNNN\\\oooxxxyyywwwpppccc[[[VVVNNNYYYssskkk]]]\\\[[[aaaooo}}}wwwssshhhMMM999777444222000000000111000///111000000///......------........................---.../////////000222444444888>>>EEEYYYlllpppyyydddaaa\\\fffrrrqqquuucccLLL===444777888555111333777555///000000/////////....................................------,,,,,,------...............000333666777CCCXXX~~~~~~kkk___TTTNNNSSSVVVVVV]]]hhhlllsss||||||wwwssstttsssuuu}}}aaa___dddqqq|||}}}|||yyy~~~nnnYYYDDD<<<999333111222000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000222333:::AAALLLpppXXXDDDCCCFFFMMMQQQ\\\nnnrrrfff```[[[SSSIIIIIIXXXooo~~~xxxjjjaaa[[[QQQYYYrrrttt```YYYWWW]]]kkk{{{zzzqqqZZZCCC999555333111000111111000///111000000//////......---........................---.../////////000222444666===???IIIkkkoooTTTeeejjj```eeeqqqrrrxxx|||pppVVVBBB444666777555111000222222000000000000/////////....................................------------......///.........///333999>>>IIIppplllTTTPPPMMMOOOSSSSSSTTT___mmmooouuu}}}}}}{{{}}}ccccccmmm~~~yyy|||zzz~~~dddLLLBBB<<<333000333000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000333222===EEETTThhhGGG@@@EEEHHHPPPRRR]]]ppptttmmmbbbXXXLLLJJJZZZsss}}}ooofff___TTT[[[tttwwwbbbSSSQQQVVVfffxxxxxxeeeLLL:::555333111111111222111000000000000000//////..............................---...///000///111333555666@@@???PPP|||xxxbbbRRRbbbyyyhhhfffnnnpppxxx~~~www___MMMAAA555777666444111///000000000000000////////////.................................------------............///111111333:::CCCVVVeeeNNNLLLMMMQQQUUUSSSTTT^^^kkkrrrwww~~~eeehhhuuu}}}}}}rrrYYYJJJ???444000333111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000444444@@@LLLbbboooPPP@@@BBBHHHIIIOOOSSS___tttzzzhhh^^^RRROOO^^^wwwsssjjjcccXXX___xxx}}}vvvxxxyyyeeeNNNJJJOOO___ssszzzlllRRR<<<666444222111222222111000000000000000000/////////........................,,,...///000000111444666777@@@DDD[[[gggVVVNNN[[[uuulllqqqsss{{{zzzzzz{{{{{{|||lllXXXJJJ999:::;;;;;;777333111222111000000000////////////........................///......------......///......111444333333<<>>>>>ZZZ|||dddLLLJJJTTTeee~~~kkkgggooosss|||pppccc___^^^\\\YYYXXX[[[aaaeeelllwwwbbbAAA999444555555111///111111111111000000000//////........................//////............//////000///222777777;;;NNNeeezzzZZZQQQKKKNNNQQQUUUZZZbbbjjjooouuuyyyxxxuuuwwwxxxwww}}}}}}|||}}}tttaaaHHHAAA<<<222111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------......///000111666DDDKKKhhhiiiDDDAAAEEEAAADDDPPPRRRaaavvvvvvddd[[[fff|||sssjjj```hhhwwwooowwwuuubbbPPPHHHGGGSSSeeesss{{{zzzyyyjjj```kkkwwwmmmrrrtttyyy~~~uuucccNNN777555333333444444333222000000000000000111111111........................,,,...000000111222555888AAA???cccjjj^^^KKKNNNQQQNNNqqqqqqbbbdddpppuuu{{{gggddd___ZZZVVVWWWZZZ^^^^^^iii{{{wwwJJJ>>>444444666444444666111111111111000000000000........................//////............//////333000222666777>>>WWWsssaaaPPPRRRKKKQQQUUUVVVWWW___iiioootttyyyvvvuuuvvvvvv~~~uuu~~~sss|||uuuYYYAAA666555333111000///000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,000......000000...222777>>>AAANNN|||^^^AAABBB@@@EEEOOOLLLUUUfff}}}wwwgggaaammmtttggg___aaa|||tttrrrnnnyyyyyy```UUUOOOMMMUUUbbbnnnvvvzzz|||tttfffcccwww{{{xxxyyyqqqhhhttt}}}zzzyyy~~~uuufffXXX@@@666111555666222000333000000000000////////////000000///...............222//////111222222444999CCCIIIrrrqqq\\\UUULLLHHHNNNZZZgggpppccceeehhhmmmsss|||zzziii^^^___]]]TTTRRRWWW^^^___iii}}}VVVCCC444444666000...000111111111111000000000000////////////////////////111111111000000000000000333444---333@@@AAAXXX}}}bbbQQQLLLLLLLLLNNNRRRWWW\\\bbbjjjooovvvzzz~~~~~~uuuqqqssstttxxxzzzpppuuuxxxuuu~~~www~~~bbbFFF;;;<<<333111////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,---000......000000///222888AAACCCZZZXXX???BBB@@@CCCMMMMMMWWWhhh}}}pppkkkvvvsssiiiccceeeyyyuuuttt|||cccTTTOOONNNYYYgggrrrvvvxxx{{{tttjjjnnn~~~sssiiiooo}}}zzzxxxggg[[[BBB777111555777222111444111000000000////////////000000///...............111//////222333333777<<>>BBB@@@AAAJJJOOOYYYhhh|||~~~|||}}}}}}qqquuuvvvppp||||||lllfffbbbdddyyy{{{~~~eeeUUUOOOQQQ___oooxxxzzz{{{xxx|||uuusss~~~{{{rrrrrrvvvzzzpppjjjssswwwvvvxxxggg^^^GGG:::222555777333222555111111000000000/////////000//////............///000//////222333444999???CCC___bbbNNNRRROOOLLLJJJIIIKKKNNNQQQ\\\aaahhhooowwwtttjjjeee]]]XXXWWWSSSQQQTTT___lllzzzbbbMMM:::444444222222555222222111111111000000000////////////////////////000000000000000000111111---444777<<>>???HHHkkkkkkTTTPPPPPPMMMJJJKKKOOOTTTZZZaaaiiiqqqwww}}}zzzoooooorrrxxx{{{yyytttqqq~~~xxxcccEEE888555111////////////...------------------------------,,,,,,,,,---......///------000111333:::BBBHHHnnn```EEEEEE???AAAHHHEEEKKK^^^qqqxxx~~~||||||{{{zzz|||mmmlllwwwnnneeeccciiiuuuaaa```\\\dddyyyzzzxxxooohhhwwwwwwssszzz}}}sss___JJJ999555666333333555222222111111111000000000///............//////000111000222333111222:::DDDYYYhhhUUUMMMJJJJJJHHHDDDBBBEEELLLRRR]]]dddmmmsssvvv~~~|||kkkbbbYYYWWWXXXWWWXXX[[[^^^kkk}}}sssqqqhhhffflll}}}vvvcccKKK<<<777777555222333222222222222111111111000000000000000000000000/////////000111111222222333777???BBBNNNyyygggOOOLLLMMMMMMNNNLLLOOOTTTZZZaaaiiiqqqwwwtttsssvvv{{{}}}yyytttsss~~~~~~}}}mmmKKK:::777333000000000000///........................,,,,,,,,,,,,,,,---...//////---,,,///222444<<>>>>>HHHFFFJJJ```ttt~~~}}}zzzzzz{{{}}}qqq~~~zzzmmmbbb```iiissscccaaa```mmm~~~ssswwwxxxrrrvvvsssfffOOO;;;555555333222444222222222111111111000000...............///000000///000222444444555???KKKiiixxx___QQQMMMLLLLLLKKKGGGEEEGGGOOOUUU^^^fffpppuuuxxx~~~zzzkkkfffeeebbb___^^^aaaoooyyyqqqppp|||wwwXXX@@@777666444111333333222222222111111111000000000000000000000000...//////000111111222222777888AAAGGGWWW}}}[[[LLLKKKKKKKKKLLLLLLOOOTTTZZZ```hhhpppuuu|||yyyzzz}}}uuuoooooo~~~~~~}}}zzzxxxyyy}}}~~~{{{|||wwwUUU;;;888333111000111000000........................,,,,,,,,,,,,,,,---...//////,,,,,,///222555<<>>???BBBMMMmmmfff[[[PPPMMMLLLJJJHHHIIILLLPPPUUUZZZ^^^eeemmmttt}}}}}}qqqggg```~~~~~~~~~~~~~~~|||yyywwwuuuuuuuuuvvvvvvsssvvvxxxkkkMMM999222555000///111///---......//////......---,,,,,,---------...............333333111:::FFFHHHrrrZZZ===@@@>>>>>>AAADDDJJJVVVbbbuuu}}}wwwvvvwwwvvvtttssswww~~~{{{llldddsssnnn[[[ZZZggg{{{}}}~~~ttt]]]DDD999777555333333333222222111111111111111///////////////000111111000222111333666666IIIkkkaaaPPPKKKLLLMMMJJJHHHEEEDDDFFFJJJOOORRRWWW___jjjsssxxx]]]HHH;;;444888444444333333222111111111000000000000000000000000000111111000000111333555===AAAEEEWWWxxx```WWWNNNMMMMMMKKKIIIJJJLLLPPPUUUZZZ^^^eeemmmsss|||wwwlllddd}}}}}}}}}}}}~~~~~~{{{xxxuuurrrqqqqqqqqqpppooouuu}}}zzzSSS===333555000///222000---......//////......---,,,------------...............000222555<<>><<<===AAAEEELLLXXXdddsssyyyvvvvvvvvvsssppprrrzzzwwwhhhaaaooojjj[[[___lll}}}zzzdddJJJ;;;666444333444333333222111111111111111///////////////000111111///111111333888:::QQQtttsssXXXMMMKKKLLLLLLIIIGGGDDDCCCEEEJJJOOORRRVVV___jjjsssxxx~~~aaaKKK<<<444666444444333333222222111111000000000000000000000000000111111111000111444666999@@@EEEaaagggYYYQQQKKKLLLMMMKKKJJJKKKLLLPPPVVVZZZ^^^dddlllrrryyy||||||vvvmmmeee~~~~~~~~~~~~~~~~~~{{{wwwssspppnnnmmmmmmlllllluuu|||[[[BBB666555000///222000......////////////......------------............///000///222888===III[[[___EEECCC???===>>>BBBFFFLLLYYYeeeqqq~~~yyyvvvvvvvvvtttpppmmmqqq}}}ttteee```nnnvvvcccZZZbbblll{{{{{{hhhPPP???777444333333333333222111111111111222///////////////000000111///111111333888===VVV|||oooVVVMMMLLLJJJIIIGGGEEECCCCCCEEEJJJOOOSSSVVV___kkktttxxx}}}gggPPP@@@666888555444444333222222111111000000000000000000000000000111111111000222444777:::BBBGGGkkkYYYSSSMMMJJJKKKLLLIIIHHHIIILLLPPPVVVZZZ^^^ccckkkpppvvv}}}xxxqqqlllfffbbb~~~{{{wwwrrrnnnlllkkkjjjiiikkkttt}}}wwweeeJJJ:::666111000333000...//////////////////...---------........./////////222...111;;;===KKKjjj{{{QQQ???DDDAAA??????BBBFFFLLLYYYeeeppp{{{zzzuuuvvvwwwwwwsssnnnlllssswwwjjjfffrrrnnn]]]ZZZ^^^hhhvvv}}}yyylllWWWEEE:::666444111444333333222111222222222///////////////000000111000333111333888???\\\qqqYYYQQQMMMIIIGGGGGGEEECCCBBBDDDIIINNNRRRWWW```llltttyyy}}}qqqZZZGGG;;;<<<555555444444333222222111000000000000000000000000000111111111111222555777???FFFNNNwww{{{PPPQQQLLLJJJKKKJJJFFFEEEGGGLLLQQQWWW[[[^^^ccciiinnnssszzzuuuhhhaaa___```~~~~~~}}}zzzvvvqqqllljjjhhhhhhfffiiirrr{{{pppRRR>>>888222111333000...//////000000//////...------........./////////...555///222>>>>>>RRR~~~nnnKKK<<>>CCCTTTqqqYYYPPPLLLIIIJJJHHHDDDDDDGGGLLLQQQWWW[[[^^^bbbhhhmmmqqqyyyvvvggg^^^]]]```~~~}}}|||{{{zzzwwwsssnnnjjjgggffffffcccfffnnnyyyzzzyyyYYYBBB:::333111333000//////000000000000//////............////////////,,,666111444AAAAAA[[[}}}]]]FFF======@@@>>>???CCCHHHOOO\\\hhhqqqyyyyyyssswwwyyyooorrryyyzzzxxxpppooorrrzzz~~~ooojjjqqqmmmZZZXXXYYYdddsss~~~}}}}}}zzzfffMMM>>>999777444444444333222222222222333///////////////000111111111555444666===HHHkkkjjjXXXRRRMMMJJJKKKGGGEEEBBBAAACCCGGGLLLOOOVVV^^^iiipppuuu|||}}}|||}}}|||sssXXX???666555555555444333333222222000000000000000000000000000111111222222333666999<<>><<<>>>CCCHHHPPP^^^kkk|||ssskkkqqqzzz{{{xxxooopppttt}}}vvvoootttmmmXXXUUU\\\ggguuu~~~kkkOOO===999888666555444333333222222333333///////////////000111111111555555888@@@MMMrrrbbbTTTPPPLLLKKKOOOHHHFFFCCCAAABBBFFFKKKNNNUUU]]]gggnnnssszzz|||zzz}}}fffGGG;;;666555555444444333222222000000000000000000000000///111222222222333777999AAAHHHnnn\\\QQQMMMIIIGGGHHHFFFDDDGGGLLLLLLQQQWWW\\\^^^bbbgggkkkoooxxxvvvnnngggbbb___~~~}}}xxxvvvxxxuuuqqqlllhhhdddcccdddeeecccdddgggmmmuuu~~~vvvyyyiiiKKK888111000000///000000000000000000000000............/////////000000222333888>>>HHHsssXXXCCCCCCCCC??????CCC???@@@KKKSSS]]]mmm}}}mmmjjjpppuuuvvvwwwlllnnnttt{{{vvvzzzvvvddd\\\VVV___hhhttt~~~qqq\\\BBB666555000555444444333333222222111000000000000000111111222333000666999;;;WWWqqqUUUSSSOOOJJJKKKLLLHHHEEEBBBAAACCCHHHMMMQQQYYYeeellljjjmmmzzz~~~zzzwwwxxx{{{tttTTT999555666666555333222222222000000000000000000000000111222222111111444888<<>>666444333333000000000000000000000000........./////////000000111333555:::???NNN|||YYYEEECCCCCC???@@@CCC???AAAMMMTTT___pppwwwiiihhhnnnssstttuuuooossszzz{{{}}}yyyaaaXXXUUUcccmmm{{{yyybbbFFF999888444555444444333333222222111000000000000000111222222333111777999===]]]qqqUUUSSSOOOIIIJJJJJJFFFDDDBBBAAACCCGGGLLLOOOWWWbbbkkkmmmooottt{{{}}}{{{wwwxxxvvvTTT999666666666555333222222222111111111111111111111111111222222111222444888<<>>888777666555444333222222111111111111111111111111111222222111222555999<<>>FFFrrrhhhNNNHHHJJJKKKIIIBBBBBB@@@FFFRRRYYYjjjuuullleeegggkkkjjjhhhgggllltttwwwxxxbbbdddrrr~~~tttuuuuuusssrrrqqqqqqrrrvvvzzz|||lllOOO<<<888555555444444333333222222111111111111111111222222333333333888<<>>EEEccc```TTTQQQKKKKKKJJJHHHDDDBBBCCCGGGJJJKKKPPPVVVYYY[[[^^^ccchhhjjjpppyyyuuullleeeaaa___zzzvvvxxxzzzwwwrrrqqqhhhgggeeedddcccccccccddddddddddddeeeiiirrryyy{{{pppzzzWWW>>>555444222000000000000000000000000/////////000000000111111222///;;;AAALLL]]]JJJHHHJJJJJJHHHAAAAAA???FFFSSSZZZmmmqqqjjjfffiiillliiieeedddlllwwwyyylllaaajjjvvv}}}zzzuuutttrrrqqqooonnnnnnnnnqqqrrryyy}}}rrrWWWBBB;;;888555444444333333222222111222111111111111222333333444333888>>>PPP~~~nnnTTTIIILLLLLLMMMMMMGGGDDDCCCCCCDDDGGGLLLQQQTTTYYY[[[eeesssxxxqqqeee___TTT\\\nnn~~~|||~~~|||mmmQQQ???;;;666444555666444222222222222222222222222222111222222222333666;;;???FFFggg|||gggVVVPPPJJJKKKJJJGGGDDDBBBCCCGGGJJJKKKOOOTTTXXXZZZ]]]cccgggiiiooowww}}}uuulllgggdddbbb~~~{{{{{{yyytttppppppffffffeeedddcccccccccdddcccdddeeeeeehhhqqq~~~nnnbbbBBB666333000000000000000000000000000//////000000000111111111444///<<>>GGGSSSZZZnnnlllgggeeejjjllliiieeeccclllwwwjjjiiittt||||||wwwxxxvvvsssqqqooonnnmmmmmmnnnnnnqqqxxx~~~~~~www]]]FFF<<<888555444444333333222222111222222111111222222333444555333777???TTTfffPPPFFFJJJJJJKKKKKKDDDBBBAAA@@@AAAFFFLLLSSSWWWVVVZZZaaalllyyy}}}ssseeeWWWYYYiii|||zzz{{{{{{uuuXXXAAA;;;666444555777555222222222222222222222222222111222222222333777<<>>===GGGSSSYYYoooxxxgggddddddjjjmmmjjjeeecccjjjvvvoootttzzz{{{xxxuuurrrqqqpppooonnnnnnlllmmmsss}}}~~~zzz```GGG;;;666555555444333333222222111222222111111222222333444555333777@@@WWWcccNNNFFFIIIIIIJJJIIIAAAAAA???>>>???DDDLLLSSSXXXSSSXXX^^^hhhzzz~~~lll]]][[[gggxxxyyyvvvnnnpppxxx{{{zzzrrrtttvvvtttrrrrrruuuyyyzzz~~~aaaBBB<<<666444666777555333222222222222222222222222111222222222444777<<<@@@TTTssssssvvv\\\PPPQQQTTTLLLJJJGGGCCCAAABBBFFFJJJJJJNNNSSSVVVXXX\\\bbbggggggmmmrrrtttvvv|||zzzrrrmmmkkkjjj{{{xxxvvvrrrmmmjjjgggggghhhhhhhhhhhhggggggdddcccbbbbbbfffnnnyyy~~~tttYYY<<<444444111111111111000000000000000000000000111111111111777555888DDDkkkxxxUUUMMMHHHDDDBBB>>>???AAA???CCCPPP[[[qqqzzzkkkiiijjjllljjjccc___```nnn{{{vvvuuuzzz~~~xxxqqqqqquuurrrlllmmmnnnnnnppp{{{zzzeeeSSSBBB666555555444333222222222222111111111000111111222333555666>>><<<\\\gggXXXJJJFFFHHHFFFCCCBBB>>>AAAAAA>>>>>>GGGSSS\\\YYYXXX___cccmmm{{{ggg]]]bbbrrr}}}wwwrrrsssooollllllmmmkkkddd^^^bbb```______```cccfffhhhnnn~~~tttMMM888222777555444444///222222222222222222222222333333333333444777===AAANNNvvvlll```WWWNNNKKKNNNKKKHHHDDD@@@???AAAEEEGGGJJJLLLPPPUUU[[[```dddfffgggiiilllooosssxxx~~~zzzvvvtttrrrppp~~~{{{wwwsssoookkkggggggggghhhhhhgggggggggdddcccaaaaaaeeemmmxxxzzz\\\>>>444333111111111111000000000000000000000000111111111111444777;;;HHHrrrrrrSSSMMMHHHDDDBBB>>>;;;@@@AAAGGGTTT___vvvuuuhhhfffggghhhfff```^^^```jjj{{{tttuuu{{{}}}}}}yyysssqqqrrrpppjjjiiijjjjjjnnnzzznnn]]]III888666555444333222222222222111111111111111222222333444666@@@AAAcccgggYYYLLLIIIJJJIIIFFFDDD@@@AAA@@@======EEERRR\\\\\\ZZZbbbgggpppsssdddfff|||ooo}}}uuupppjjjgggdddddddddbbb\\\WWWWWWVVVUUUUUUVVVXXX[[[]]]cccqqqyyy}}}QQQ<<<444888666555555111222222222222222222222222111222222333444999???CCCUUU|||yyydddZZZUUUNNNKKKNNNKKKHHHDDD@@@@@@BBBEEEGGGIIILLLOOOUUUZZZ___ccceeegggiiikkknnnqqquuu{{{yyyuuurrrpppooo}}}zzzuuuppplllffffffffffffffffffffffffcccbbb``````ccckkkuuu|||ttt}}}bbbBBB555333222222111111111000000000000000000000111111111111222;;;???LLL{{{hhhPPPLLLGGGDDDBBB===999@@@CCCIIIUUU```yyyrrrgggddddddddd```[[[[[[___gggzzz}}}mmmppp}}}}}}~~~yyytttrrrppplllgggggggggjjjuuuyyyjjjQQQ;;;666555444333222222222222111111111111111222333333222333>>>BBBeeewwwgggZZZNNNLLLMMMKKKHHHGGGBBBBBB@@@===<<>>AAAOOO|||^^^MMMKKKFFFCCCBBB<<<;;;AAACCCHHHSSS___zzzrrriiifffcccaaa\\\WWWXXX]]]fffyyyqqqdddjjj{{{vvvsssqqqjjjhhhfffgggmmm~~~~~~pppUUU;;;666555444333333222222333222111111111111222333333666444>>>DDDiiizzzeeeZZZPPPNNNNNNLLLIIIIIIDDDBBB???===<<>><<<>>>JJJXXX]]]^^^ccckkkrrr{{{{{{rrrlllgggeeebbbaaaaaaaaa``````bbbbbbccccccdddccccccccc]]]bbbaaaeeepppxxx___FFF999888333333666333222222222222222222222222333444444444666:::@@@EEE\\\}}}gggSSSPPPSSSQQQNNNOOOHHHFFFDDDBBBAAACCCEEEGGGHHHJJJNNNSSSYYY^^^bbbdddaaadddhhhkkkooosssxxx{{{~~~xxxqqqmmmjjjgggfff~~~zzzuuuooolllhhhgggfffeeeeeefffggghhhdddbbb```^^^___fffooouuuxxx}}}wwwxxxQQQ:::666333222222222222111111111000000000000111111111111444AAABBBZZZ___OOOJJJJJJCCC@@@@@@::::::>>>???GGGXXXggg}}}mmmnnnkkkhhhbbbZZZSSSVVV\\\eeesss{{{uuujjj___\\\aaaqqqwwwrrrrrrlllgggfffgggiiiqqq}}}mmmSSS999777666555444333333333333222222222222222333444444888222<<>>???999888<<<===HHHZZZfffxxxooogggkkkiiigggcccZZZTTTWWW^^^dddsss{{{qqqeee[[[\\\hhh{{{~~~{{{{{{~~~vvvqqqppphhhdddcccffffffkkknnnSSS999777666555444444333333444333222222222222333444444444...;;;LLLzzzooobbbZZZTTTRRROOOIIIFFFEEEFFFAAA???BBB???;;;DDDRRRZZZbbb```aaammmqqq}}}zzzpppiiibbbaaa```___```cccfffiiigggiiijjjkkkkkkiiigggeeeaaadddcccffflllnnn}}}```GGG:::999444333666333222222222222222222222222333333444555888<<>>888888;;;===IIIZZZaaalllyyyhhhdddggggggfffccc[[[UUUYYY```eeeuuu}}}zzzlll___```mmm|||yyyyyy~~~~~~xxxqqqpppeeeaaaaaacccaaadddxxxoooTTT;;;777777555444444444444444333333222222333333444555999333AAASSSmmmccc\\\VVVTTTPPPJJJFFFEEEFFF@@@@@@CCC@@@;;;BBBPPPYYYddd```___mmmooovvvyyyooohhh]]]]]]]]]\\\]]]```eeeiiigggiiikkklllkkkiiifffdddaaaeeeeeejjjpppqqq}}}```HHH;;;:::666555777444222222222222222222222222111222333555888>>>EEEJJJhhhfffXXXOOOOOOPPPMMMLLLPPPFFFEEEDDDCCCCCCDDDFFFGGGJJJLLLPPPUUU[[[```dddfffaaadddhhhkkknnnqqqtttvvv{{{}}}~~~vvvooojjjfffdddbbb~~~zzzvvvssskkkjjjiiihhhhhhjjjlllmmmiiieee```^^^___fffmmmrrrssssssrrrqqqnnnjjjfffcccZZZXXXUUUSSSRRRSSSTTTUUUUUUQQQPPPVVV___iiiwwwqqqiiirrr}}}eeeAAA555444333222222111111222222000111111000...///111333555BBBIIIsssdddRRRLLLFFFCCCCCCBBB>>>999:::???AAAIIITTTZZZiiinnndddgggkkkhhhccc\\\XXXXXX^^^dddooorrr{{{{{{jjj```kkk}}}|||}}}wwwsssrrrpppmmmkkk```]]]___aaa\\\[[[lllxxxVVV>>>888666333222333333333222333333222222333333444555666888999SSSrrrbbb[[[TTTRRRRRROOOHHHAAABBBCCCCCCAAA@@@@@@BBBDDDXXX\\\___``````fffrrr|||uuullllll````````````aaacccdddfffhhhjjjllljjjgggfffiiilllmmmkkklllnnnlllooohhhPPP:::555666555555888333333333333333333333333111777666444:::<<>>777777666444666333333333333333333333333111777555555;;;===EEEVVVzzz\\\TTTOOOQQQTTTRRROOONNNHHHEEEBBB@@@AAABBBCCCCCCDDDHHHNNNSSSWWWZZZ]]]___```cccgggjjjmmmooorrruuu{{{}}}xxxpppkkkiiihhhggg~~~{{{yyyuuutttrrrooonnnmmmmmmmmmjjjgggbbb^^^\\\\\\]]]^^^YYYWWWUUURRROOOLLLJJJJJJIIIHHHHHHHHHIIILLLOOOPPPXXXUUUSSSRRRRRRWWWdddqqqsssooowwwooowwwVVV999444333222222111111222222000111111000///000222444===HHHWWW^^^QQQLLLFFFCCCBBB@@@===999888<<<===EEESSS\\\nnniii^^^^^^gggeee```YYYTTTTTTZZZ___hhhnnn{{{{{{xxxzzz|||yyypppgggddd^^^[[[[[[WWWSSSYYYdddtttuuuwwwyyyzzzzzzyyyxxxsssvvv|||vvv___NNN<<<999666444444444333222333333333333333444444555777:::===VVVeee___ZZZSSSQQQPPPMMMGGGAAABBBCCCCCCAAA@@@@@@BBBDDDMMMSSS[[[___aaafffmmmttt~~~mmm```aaa]]]\\\\\\YYYdddvvvkkkeeehhhhhhggggggggghhhjjjjjjhhhfffeeeeeefffggggggffflllmmmrrrvvvsssrrrbbbCCC888999777444333333333333333333333333333111666555555;;;>>>GGG[[[~~~wwwYYYRRROOORRRUUUSSSPPPNNNHHHEEEBBBAAAAAACCCCCCBBBDDDGGGLLLPPPSSSWWW[[[^^^aaadddfffhhhjjjmmmpppsssyyy{{{~~~|||tttqqqpppoooooo{{{xxxsssrrrpppnnnmmmllllllllliiigggccc___\\\YYYWWWWWWRRRPPPMMMKKKIIIIIIJJJJJJHHHHHHIIIJJJMMMQQQTTTVVV\\\[[[[[[YYYTTTSSS]]]hhhwwwrrr|||ppplll]]]:::444333222222111111222222000111111000///000333555@@@JJJ``````OOOKKKFFFCCCAAA???<<<999:::======DDDRRR\\\oooxxxddd[[[[[[aaa```\\\VVVRRRTTT[[[```kkkrrr~~~yyyuuuvvvzzzwwwoooffffff___ZZZYYYWWWSSSSSSWWWZZZZZZYYYWWWVVVVVVXXXZZZ[[[___fffkkkkkknnnyyyyyybbbPPP>>>;;;777555555444333222333333333333333444555555888;;;>>>XXXhhh^^^YYYSSSPPPOOOLLLGGGBBBBBBCCCCCCAAA@@@@@@BBBDDDHHHOOOXXX___bbbffflllppp|||zzzfff[[[___]]]ccciiibbb^^^xxxyyyrrrooonnnlllkkkkkkkkklllllljjjgggdddeeegggiiigggeeejjjkkkqqqvvvtttuuuhhhEEE999999888444222333333333333333333333333222666444666<<<>>>KKKbbbwwwYYYSSSPPPSSSVVVSSSOOOMMMHHHEEECCCBBBBBBCCCCCCBBBDDDFFFIIILLLOOOSSSXXX\\\aaabbbdddeeefffiiimmmpppqqqtttyyy~~~{{{xxxxxxxxxxxx{{{wwwrrrqqqooollliiigggeeedddeeecccaaa]]]YYYVVVRRRQQQLLLKKKIIIHHHIIIKKKNNNOOOKKKLLLNNNPPPTTTXXX[[[]]]```aaacccbbb[[[VVV[[[cccyyywwwxxxuuufff]]]:::444333222222111111222222000111111000000111333666AAAJJJgggbbbNNNKKKFFFCCC@@@===;;;999<<>>DDDRRR[[[ooorrraaa[[[\\\ZZZYYYWWWSSSQQQUUU]]]cccllltttzzztttsssuuuuuuoooiiiggg```[[[ZZZYYYVVVSSSSSSIIIIIIIIIGGGEEEEEEGGGIIIKKKNNNSSSXXXYYY[[[eeeppp~~~eeePPP>>>;;;888666555555333222444444333333444444555666666888<<>>EEERRR\\\ooorrr```[[[]]]UUUUUUSSSQQQPPPUUU^^^ffflllsss~~~}}}vvvsssrrrrrrpppmmmgggccc^^^\\\[[[YYYVVVTTTFFFDDDCCCBBBAAABBBCCCDDDAAAAAADDDHHHJJJLLLTTT\\\lllqqqzzzkkkPPP===:::777555555555444333444444444444444555555666999<<>>@@@RRRqqqttt]]]VVVQQQSSSUUUQQQMMMKKKGGGFFFDDDCCCDDDDDDCCCBBBCCCEEEHHHJJJLLLOOOTTTXXX\\\^^^```aaaccceeehhhkkklllpppvvv{{{|||yyysssrrrpppnnnkkkhhhfffdddcccbbb___[[[WWWRRRNNNLLLGGGGGGHHHJJJMMMPPPSSSTTTVVVWWWZZZ]]]```ccceeegggfffdddbbbbbb```]]]^^^cccttt|||ccc___AAA444333222222111111222222///000111111111222555777>>>EEEnnnxxxQQQLLLJJJGGGBBB>>>;;;::::::999===>>>FFFTTT^^^qqqqqq]]]XXXZZZTTTTTTRRRPPPPPPUUU^^^eeekkkrrryyy}}}xxxtttooommmmmmmmmiiifffbbb^^^\\\[[[XXXUUUMMMIIIDDDCCCEEEGGGFFFEEEDDD@@@???BBBEEEEEEIIIMMMZZZ```kkkzzz{{{pppRRR;;;999666555555555444333444444444444444555666666;;;===AAA```kkk\\\ZZZVVVSSSOOOLLLIIIFFFBBBCCCCCCAAA@@@@@@BBBDDDHHHKKKPPPUUU[[[bbbgggkkksss{{{wwwpppiiiccc```___aaajjjttt{{{|||xxxtttrrrqqqpppooonnnkkkgggeeeeeeeee^^^]]]^^^```^^^cccwwwiiiIII;;;888555555888333333333333333333333333333444333888???AAAUUUwwwqqq]]]UUUPPPQQQTTTRRRNNNMMMGGGFFFDDDDDDEEEEEECCCBBBCCCEEEHHHJJJLLLOOOSSSVVVZZZ]]]```ccceeefffiiikkkmmmqqqvvvzzz}}}|||xxxoooppppppppppppoooooonnnhhhfffccc___ZZZUUUPPPNNNLLLLLLNNNPPPRRRTTTWWWXXX\\\]]]___bbbdddgggiiijjjgggbbb]]]]]]\\\\\\___ddduuuyyybbbbbbDDD444333222222111111222222///000111111111222555777>>>CCCoootttSSSKKKJJJGGGBBB===:::999:::666;;;===FFFUUU___rrrmmmYYYTTTVVVUUUUUUSSSPPPOOOTTT]]]dddkkkrrrwwwyyyzzzzzzxxxsssmmmiiihhhjjjjjjhhhddd___\\\[[[YYYVVVVVVOOOHHHFFFIIILLLKKKJJJMMMGGGBBBDDDEEEDDDDDDFFFIIIOOO[[[kkk~~~~~~sssSSS:::888555444444555555444555444444444444555666666555888<<>>BBBssslllRRRKKKIIIFFFBBB>>>;;;999888999<<<@@@FFFLLL[[[www~~~eeeWWWSSSSSSVVVQQQOOOQQQSSSVVV\\\cccnnnqqqtttxxx~~~~~~zzzuuuqqqmmmiiifffiiigggdddbbbaaa^^^ZZZXXXSSSOOOKKKIIIJJJLLLNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIGGGKKKRRR[[[mmm{{{~~~uuuVVV===:::666555555555555444444333333333333444555555:::;;;???[[[sssccc\\\VVVUUUSSSMMMHHHGGGFFFEEECCCBBBAAABBBDDDEEEDDDFFFJJJQQQXXX^^^bbbccckkkqqqzzzxxxnnnkkkllljjjccc[[[YYYSSSPPPTTT```vvv}}}xxxuuupppqqqmmmeee``````___]]]]]]___aaa```]]]bbbsssmmmLLL;;;777777555333333333333333333333333333555222555555???BBBQQQnnn___XXXSSSSSSTTTQQQPPPPPPIIIFFFCCCCCCEEEFFFDDDAAAEEEFFFIIILLLQQQUUUXXXZZZXXX]]]dddhhhiiihhhfffffflllooouuu{{{~~~}}}zzzwwwrrrjjjddd``````bbbqqq|||vvvrrrtttrrrpppooooooooommmkkkjjjgggccc```]]]ZZZVVVSSSTTTTTTUUUVVVXXX[[[^^^```aaabbbdddddddddeeehhhjjjjjjhhhccc^^^ZZZZZZ^^^aaawww~~~yyynnnxxxjjjDDD777555222111222333222222000111111111111222555777???FFFxxxgggRRRKKKIIIFFFBBB>>>;;;999888;;;===BBBGGGNNN]]]yyy{{{cccVVVSSSTTTVVVQQQOOOPPPSSSUUU[[[bbbkkknnnrrruuu{{{~~~}}}yyytttppplllhhheeefffccc```^^^\\\YYYUUURRRRRROOOLLLKKKLLLNNNPPPPPPRRRRRRRRRRRRQQQPPPOOOOOOLLLNNNPPPTTT```www{{{{{{tttRRR===:::666555555555555444444333333333333444555555999999<<>>;;;999888<<<>>>CCCIIIOOO___{{{www___TTTRRRSSSVVVQQQNNNPPPRRRTTTYYY```gggkkkooossswww~~~~~~}}}xxxuuuqqqnnnjjjgggbbb___\\\YYYWWWTTTQQQNNNQQQOOOMMMMMMOOOQQQSSSSSSVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTRRRPPPUUUggg{{{yyysssOOO===:::666555555555555444444333333333333444555555:::999:::UUUwwweee]]]WWWVVVUUUPPPLLLKKKHHHGGGEEEDDDDDDDDDEEEFFFEEEHHHNNNUUU[[[```bbbccclllqqqxxx~~~tttdddXXX\\\qqq~~~oooeee```]]]\\\WWWQQQJJJEEEGGGVVVrrr}}}xxxuuuqqqpppiiiaaa]]]___aaa```SSSPPPPPPUUUYYY^^^fffnnn~~~YYYBBB:::777444333333333333333333333333333444222666555???CCCUUUuuuYYYRRROOOQQQSSSRRRQQQRRRHHHEEEBBBBBBDDDEEECCCAAADDDEEEGGGJJJNNNQQQTTTVVVYYY^^^dddiiikkkkkklllllloooooorrrwww{{{{{{vvvrrrjjjiiiiiikkkllliiibbb]]]]]]fffhhhiii~~~yyyvvvsssrrrqqqpppqqqrrrrrrqqqnnnkkkkkkiiifffdddbbb```^^^[[[\\\\\\\\\\\\^^^```bbbcccccceeeggggggeeecccbbbccceeehhhiiicccZZZWWW[[[```qqqxxxoooxxxoooJJJ888555333111222222222111000111111111111222555777>>>MMM___QQQJJJIIIEEEBBB>>>;;;888777;;;>>>CCCIIIPPP```|||sss[[[QQQPPPRRRVVVQQQMMMOOOPPPRRRWWW^^^dddhhhnnnssswww{{{~~~}}}yyyvvvsssooojjjggg^^^[[[XXXVVVUUUTTTQQQOOOQQQOOONNNPPPRRRUUUVVVVVVVVVVVVVVVVVVWWWWWWXXXXXX\\\[[[YYYTTTSSS```{{{{{{yyyrrrPPP===:::666555555555555444444333333333333444555555::::::;;;WWW{{{ggg___XXXVVVSSSNNNJJJIIIGGGFFFEEEDDDDDDDDDEEEEEEDDDIIIPPPVVV[[[___bbbdddiiinnnuuu{{{nnnccc\\\XXXVVV^^^vvvzzzhhh___\\\[[[[[[\\\XXXRRRLLLGGGOOOfff||||||yyyooonnnhhhbbb```cccccc```bbb[[[UUUSSSSSSWWWbbblll[[[CCC:::777666666333333333333333333333333444222666555???EEEXXXoooYYYSSSPPPRRRTTTRRRQQQQQQGGGDDDAAABBBDDDEEECCCAAADDDEEEFFFIIILLLOOORRRSSSWWW[[[aaafffiiikkkmmmnnnnnnnnnqqqwww}}}~~~zzzvvvnnnnnnqqqvvv|||~~~|||yyyiiiqqqqqqnnn}}}xxxuuusssooooooqqqsssuuuuuusssqqqmmmkkkhhhgggfffdddaaa______^^^^^^^^^___```bbbcccdddfffhhhhhheeeaaa___^^^___ccceeeaaaYYYUUUXXX]]]mmmsss}}}mmmyyy}}}oooIII888666333222222222111000000111111111111222555777;;;OOO___RRRJJJHHHEEEAAA===:::888777999<<>>777555666333333333333333333333333222222777666@@@GGG```iii\\\VVVSSSUUUWWWSSSPPPPPPGGGEEEBBBCCCEEEGGGEEECCCEEEFFFGGGHHHJJJLLLNNNOOOQQQUUUYYY]]]```dddgggjjjjjjppp{{{|||}}}}}}|||wwwzzz~~~yyyvvvvvvvvvuuuuuuwwwyyy{{{{{{zzzwwwuuurrrqqqooonnnkkkiiidddcccbbbaaaaaabbbccccccgggiiikkkjjjeee___ZZZWWWTTTVVVYYYZZZYYYWWWWWWWWWVVV^^^mmm~~~ccciiivvvsssnnnqqqNNN999666333222222222111000000111111111111222555777<<>>]]]oooVVVOOOIIIHHHDDDAAA===:::777666666999@@@FFFOOO```}}}}}}eeeSSSNNNNNNOOOOOOJJJHHHJJJMMMOOOUUU\\\]]]^^^```eeejjjooorrrsssyyy~~~~~~xxxqqqhhh```ZZZYYYVVVSSSRRRSSSUUUUUUUUUUUUUUUWWWZZZ]]]^^^\\\ZZZ^^^]]][[[ZZZZZZ[[[]]]^^^aaa^^^bbbfff```ZZZbbbrrr{{{vvv~~~]]]===:::666555555555555444444333333333333444555555999>>>>>>UUUggg^^^VVVTTTRRRNNNLLLMMMFFFFFFFFFFFFFFFEEEDDDDDDBBBGGGKKKNNNOOOTTT\\\ccccccjjjsssxxx{{{{{{nnn```gggdddWWWTTT\\\]]]UUU___nnn}}}vvvllljjjlllcccaaa```___ZZZUUUXXX]]]\\\^^^___ccc{{{}}}wwwtttsssnnnfffaaahhhssszzzyyyrrrkkkfffhhhjjjkkklllooovvvcccLLL???888666777333333333333333333333333222222777666@@@IIIdddeeeUUUPPPOOOSSSVVVTTTRRRQQQIIIFFFCCCDDDGGGIIIGGGEEEGGGGGGHHHIIIJJJLLLMMMNNNPPPSSSVVVYYY\\\```dddgggeeeooo|||ooolllyyyrrrkkklll~~~}}}tttrrrvvvxxxxxxzzz}}}}}}zzz~~~|||uuunnnjjjhhhgggeeecccbbbbbbbbbccciiijjjiiieeecccaaa\\\UUURRRRRRSSSUUUXXXZZZ\\\\\\WWWTTT^^^yyyeee___|||jjjzzzNNN:::777444333333333222111///000111111111222555888EEEaaalllYYYLLLJJJHHHEEEBBB???<<<:::999888<<<@@@CCCKKK___yyyyyydddUUUOOONNNMMMLLLKKKJJJJJJMMMQQQVVVYYY\\\^^^aaaeeehhhkkkmmmnnnxxxyyyzzz|||~~~xxxuuuqqqmmmgggbbb___]]]ZZZXXXVVVUUUVVVVVVVVVVVVXXXYYY\\\___aaabbbbbb___\\\\\\___aaabbbaaaaaabbbdddeeebbb```eeemmm~~~{{{]]]CCC<<<666777777555444555333333333333444555666666888777>>>NNNmmm```[[[YYYRRRRRRSSSMMMJJJGGGDDDCCCDDDEEEEEEEEEEEEGGGKKKNNNRRRVVVZZZ^^^fffhhhmmmsssyyy|||nnneee______\\\WWWVVVZZZeeewww}}}yyyuuupppjjjfff___\\\]]]___]]]YYY```fffggghhh{{{xxxrrrlllhhhdddcccjjjuuuyyyoookkkmmmmmmhhhcccjjjlllsssgggMMM===777666666555555555444444333333333222333888777???IIIeeegggRRROOOPPPVVVZZZWWWRRRQQQOOOIIIBBB@@@CCCFFFFFFEEEDDDDDDEEEFFFHHHJJJLLLMMMQQQRRRTTTWWW[[[___bbbdddlllqqq|||~~~uuuqqq}}}~~~yyykkkkkkxxx~~~uuussswwwyyy{{{}}}~~~|||wwwrrrooojjjiiigggeeeddddddeeeeeekkkmmmlllhhhgggfff```YYYSSSNNNKKKOOOYYY``````]]]bbb]]]dddyyyhhhhhhppp{{{PPP:::777444333333333222111///000111111111222555888AAA]]]lll\\\PPPJJJHHHEEEBBB???<<<:::999888<<<@@@CCCKKK^^^xxxxxxbbbSSSNNNMMMLLLLLLKKKJJJJJJMMMQQQUUUXXX\\\^^^```cccfffiiijjjkkkssstttxxx{{{~~~|||xxxuuurrrnnnhhhdddaaa___]]]ZZZXXXXXXXXXYYYWWWWWWXXXYYY[[[]]]___``````^^^]]]^^^bbbddddddcccbbbbbbcccccc```]]]ccclll}}}bbbCCC<<<666666777555444555333333333333444555666666888777>>>JJJ~~~qqqbbb\\\[[[SSSRRRTTTNNNJJJGGGDDDCCCDDDEEEEEEEEEEEEHHHKKKNNNQQQVVVZZZ^^^eeehhhmmmsssyyyuuummmddd```^^^]]]___bbbiiizzzpppkkkddd]]]YYY]]]aaabbb```^^^ffflllsssyyytttllljjjfffccceeeqqq{{{pppddd]]]]]]^^^ccclllyyygggNNN>>>888666666555555444444444333333333444444999777@@@IIIfffgggSSSOOOPPPVVVZZZWWWSSSRRRNNNGGG@@@===???CCCDDDCCCCCCCCCDDDEEEGGGIIIKKKLLLOOOPPPRRRUUUXXX\\\___```hhhppp|||{{{sssiiilllxxx~~~vvvuuuxxxyyy|||~~~{{{yyywwwvvvooommmjjjgggfffffffffggglllnnnmmmjjjiiiiiiddd^^^TTTJJJCCCKKK\\\jjjmmmjjjgggbbbhhhzzzqqqrrrrrr}}}RRR:::777444333333333222111///000111111111222555888===YYYkkk\\\QQQJJJHHHEEEBBB>>>;;;999888666;;;@@@CCCJJJ\\\vvvvvv```QQQLLLLLLKKKLLLKKKJJJJJJLLLPPPTTTWWW\\\]]]___bbbeeeggghhhhhhmmmpppuuuyyy|||}}}}}}|||}}}{{{yyywwwtttpppkkkgggdddbbb```]]][[[[[[[[[\\\YYYYYYYYYYYYZZZ[[[\\\]]]^^^^^^___aaadddfffeeeddd^^^]]]\\\\\\XXXWWW^^^gggyyy|||fffDDD<<<666666777555444555333333333333444555666666777888===EEEvvvvvveee]]]\\\UUUSSSTTTOOOJJJGGGDDDCCCDDDEEEEEEEEEFFFHHHKKKNNNQQQUUUZZZ^^^cccggglllqqqwww~~~sssfffaaadddhhhhhhlll|||mmmjjjbbbYYYZZZaaahhhllllllhhhnnnsss~~~yyyvvvkkkkkkgggaaa```kkk~~~yyygggZZZSSSSSSSSSVVV[[[ccctttiiiOOO???888666666555444444444444333333333666555999777@@@JJJfffjjjTTTPPPQQQVVVZZZXXXTTTTTTOOOHHH@@@<<<===@@@BBBCCCBBBBBBCCCDDDFFFHHHIIIJJJNNNOOOPPPRRRUUUXXX[[[\\\cccmmm~~~vvvwww||||||~~~yyyxxxzzzxxx{{{|||yyyyyyzzz{{{sssqqqmmmjjjgggeeeeeeeeeiiilllllljjjjjjkkkgggaaaVVVKKKBBBHHH[[[nnnxxxzzznnnjjjnnn|||zzzwwwppp~~~TTT:::777444333333333222111///000111111111222555888===ZZZiiiYYYNNNJJJHHHEEEAAA>>>;;;999888555:::???BBBJJJ[[[tttsss]]]NNNJJJKKKKKKLLLKKKJJJIIIKKKOOOSSSVVVZZZ[[[^^^aaadddgggiiiiiimmmooossswwwyyy{{{{{{{{{|||}}}~~~~~~}}}{{{wwwrrrllliiigggeeebbb___^^^]]]^^^^^^[[[[[[ZZZZZZYYYZZZZZZZZZ\\\^^^```cccdddcccaaa___YYYXXXWWWVVVSSSSSS\\\ggguuu}}}gggEEE===666666666444444555333333333333444555666666666777;;;CCCttt{{{ggg]]]\\\UUURRRRRRNNNJJJGGGDDDCCCDDDEEEEEEEEEFFFHHHJJJMMMPPPTTTYYY]]]```eeejjjmmmttt|||qqqgggiiikkkiiiooonnnfff]]]YYYaaannnvvvyyyyyywwwvvvuuu~~~yyyvvvllljjjeee^^^]]]eeeuuuxxxiii\\\UUURRRSSSSSSVVVYYYZZZdddoooQQQ???777666666444444444444444444444444666555888555???IIIdddlllUUUQQQQQQVVVZZZXXXVVVVVVSSSMMMDDD??????AAACCCDDDCCCCCCCCCDDDFFFHHHIIIJJJMMMNNNOOOQQQSSSVVVXXXYYY```gggxxxxxxzzz~~~wwwuuuwww}}}vvv}}}}}}{{{{{{}}}zzz~~~zzzxxxxxxzzz{{{vvvssspppkkkgggdddbbbaaagggjjjkkkjjjlllmmmjjjeeeYYYOOODDDDDDPPPaaapppwwwuuuqqqrrryyy}}}zzznnnWWW:::777444333333333222111///000111111111222555888@@@]]]jjjZZZMMMJJJHHHEEEAAA===:::888777444999>>>AAAHHHZZZtttrrr\\\MMMJJJLLLLLLLLLKKKIIIIIIJJJNNNRRRTTTWWWYYY\\\aaaeeeiiikkkmmmpppqqqrrrtttwwwzzz|||~~~wwwyyy||||||uuuooollliiigggdddaaa_________```]]]]]][[[ZZZYYYYYYYYYYYY\\\^^^aaabbbaaa]]]YYYWWWUUUTTTSSSSSSQQQSSS]]]hhhssseeeFFF===666555666444444555333333333333444555666666666666:::BBBwwwhhh\\\\\\TTTPPPPPPMMMJJJGGGDDDCCCDDDEEEEEEEEEEEEGGGIIIKKKMMMRRRXXX\\\^^^ccchhhkkkrrr}}}yyy~~~qqqmmmllliiirrr|||mmm```YYY\\\nnn~~~zzzxxx{{{xxxnnnjjjccc]]]]]]ccclllsssxxxooohhhccc___[[[XXXSSSVVV]]]aaa\\\^^^ssstttRRR===666666777444444444444444444444444555333666444???HHHaaalllWWWRRRQQQVVVZZZYYYXXXYYYUUUPPPHHHBBB@@@AAACCCDDDDDDDDDEEEEEEGGGHHHJJJKKKMMMNNNOOOPPPSSSUUUWWWXXX___aaammmssskkk```bbbyyy{{{nnniiijjjnnnyyyhhhsss||||||zzzzzz}}}~~~{{{xxxwwwwwwxxxtttsssqqqnnniiieeeaaa___fffjjjllllllnnnqqqnnniii[[[TTTIIICCCEEENNNZZZbbbgggfffhhhppp{{{~~~oooXXX:::777444333333333222111///000111111111222555888CCC___jjj]]]PPPKKKIIIEEEAAA===:::777666444888<<>>666555555444444666333333333333444555666666555777;;;AAAvvvjjj\\\\\\UUUNNNNNNLLLJJJGGGDDDCCCDDDEEEEEEEEEEEEFFFGGGIIIKKKPPPVVVZZZ\\\bbbgggkkkvvv}}}uuuppppppsss{{{nnnddd[[[WWWaaa|||~~~tttnnnfffaaaaaafffkkkoootttmmmeeeeeehhhgggaaaZZZSSSVVVaaahhhccc```rrrtttRRR<<<555555777333333333444444444444555333222555555@@@HHH___kkkYYYSSSQQQVVVZZZZZZZZZ[[[VVVRRRKKKEEEAAA@@@AAACCCEEEEEEEEEFFFGGGHHHIIIJJJMMMMMMNNNPPPRRRUUUWWWXXX^^^]]]fffvvvyyylllddd^^^VVVUUUbbbzzztttgggdddfffkkkvvvYYYgggtttuuuuuuxxx|||}}}~~~yyywwwuuutttpppqqqqqqpppmmmiiidddaaacccgggjjjjjjnnnqqqooojjj___YYYPPPIIIGGGHHHLLLOOORRRUUU\\\gggvvvqqqYYY:::777444333333333222111///000111111111222555888BBB___fff[[[OOOKKKIIIEEEAAA===999777555555888;;;>>>FFF[[[xxxsss\\\MMMLLLOOOQQQMMMKKKIIIHHHIIILLLOOOQQQTTTVVVZZZ___cccgggjjjlllnnnooopppsssuuuwwwyyyyyywwwxxxyyy|||{{{xxxnnnllliiigggeeeeeeeeeeeeaaa```^^^\\\[[[ZZZZZZZZZZZZ]]]___^^^YYYSSSOOONNNHHHGGGGGGFFFDDDDDDMMMWWWeeeuuuhhhHHH???666555555333333666333333333333444555666666333999>>>>>>nnnlll]]]]]]VVVOOONNNMMMJJJGGGDDDCCCDDDEEEEEEEEECCCDDDEEEFFFIIINNNTTTXXX[[[ccciiinnn~~~wwwzzz{{{zzzpppggg___ZZZWWWeee{{{wwwpppiiifffjjjssszzz}}}uuummmkkknnnmmmfff___YYYZZZcccllliiifffxxxoooOOO<<<555555777333333333444444444555555333222666777BBBIII^^^mmmZZZTTTRRRVVVZZZ[[[[[[]]]XXXUUUPPPJJJEEECCCBBBCCCDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLNNNQQQTTTVVVWWW\\\]]]eeepppuuuwwwzzznnnfffaaa^^^]]][[[XXXXXXdddzzzxxxjjjhhhhhhjjjuuuPPP```nnnpppqqquuu{{{|||{{{wwwtttrrrmmmnnnqqqrrrppplllgggddd```cccfffhhhkkkooommmhhhaaa]]]WWWSSSPPPNNNLLLIIINNNSSSZZZeeetttrrrYYY:::777444333333333222111///000111111111222555888AAA]]]aaaWWWLLLKKKIIIEEEAAA<<<999666555555888:::===FFF[[[yyyttt\\\NNNMMMQQQSSSMMMKKKIIIHHHIIIKKKOOOQQQTTTVVVYYY]]]bbbeeeggghhhiiikkkooosssuuuvvvuuutttzzzzzzzzz{{{}}}~~~pppooollliiiggggggggghhhaaa```___]]]\\\[[[ZZZZZZYYY\\\^^^]]]WWWRRROOONNNMMMLLLKKKKKKGGGFFFMMMWWW^^^nnnlllHHH???666444444333333666333333333333444555666666111;;;@@@<<>>777333444555333111222000000111000000222666999BBBZZZXXXRRRPPPJJJHHHEEECCC@@@<<<777333555555888<<>>777333444555333111222000000111000000222666999BBB[[[[[[QQQLLLKKKIIIFFFCCC@@@<<<777444555666999===DDDVVVuuu~~~dddQQQKKKJJJJJJIIIHHHGGGHHHIIILLLNNNPPPRRRUUUYYY]]]```cccfffiiihhhiiilllnnnqqqrrrrrrrrruuusssqqqsssvvvxxxxxxwwwxxx~~~|||vvv{{{}}}zzzvvvpppllliiifffdddbbbeeefffgggfffccc___]]]]]]]]]^^^]]]ZZZUUUPPPMMMLLLTTTTTTSSSSSSTTTUUUVVVWWW[[[cccuuufffKKK;;;666777222444777333333333222222333333444555:::...??????\\\yyyiiiaaa[[[XXXNNNQQQJJJGGGDDDCCCCCCDDDDDDDDDJJJIIIHHHHHHJJJNNNSSSUUUWWWZZZdddwww|||pppkkkhhhbbbmmmzzzhhh]]]___qqq}}}~~~~~~zzz}}}{{{^^^JJJ:::777999444555444444333333444444555777111888;;;BBBKKKaaazzz___SSSJJJMMMUUU[[[]]]___^^^ZZZSSSLLLIIIHHHIIIIIIGGGFFFDDDDDDDDDEEEGGGHHHGGGHHHJJJLLLNNNPPPRRRRRRUUUXXX___fffllluuuuuunnnhhhccc______lll{{{}}}wwwlll]]]UUUTTTTTTYYYmmmwwwlllhhhiiikkkKKKQQQZZZbbbgggmmmsssxxxzzz{{{{{{uuuuuuuuuwwwxxxuuummmhhhccc___^^^___^^^ZZZZZZ\\\^^^```___]]]___cccccc______WWWSSSZZZkkk{{{vvv\\\>>>777333444555333111222000111111111111222666999CCC___bbbTTTKKKKKKIIIGGGDDDAAA===888555555777:::>>>DDDUUUsssjjjTTTJJJIIIJJJIIIHHHGGGGGGIIIKKKMMMOOOPPPSSSWWWZZZ]]]```dddgggggghhhkkknnnpppqqqqqqqqqsssrrrpppqqqsssuuuuuuuuuuuuyyyzzznnnbbbZZZUUU]]]mmmzzzvvvpppkkkiiigggfffeeemmmmmmmmmjjjddd```]]]\\\\\\^^^^^^\\\VVVOOOJJJGGGMMMMMMOOOQQQSSSUUUVVVWWWWWW```qqqhhhKKK;;;666777333444777333333333222222333333444555888///<<<>>>XXXmmmbbbZZZXXXOOOSSSKKKHHHFFFEEEEEEGGGGGGGGGLLLLLLKKKKKKNNNQQQUUUXXXXXX[[[cccvvv{{{ooohhhaaajjjsssjjj```XXXXXXgggvvv^^^MMM;;;666888444555444444333333444444555666111:::<<>>777333444555333111222000111111111111333666999FFFccckkk[[[MMMLLLJJJGGGEEEBBB>>>999555666777;;;???EEETTTqqq~~~gggTTTKKKIIIGGGHHHHHHGGGGGGHHHJJJLLLNNNPPPRRRUUUXXX[[[^^^bbbeeegggiiikkkmmmoooppppppppppppooonnnoooqqqsssuuuvvvxxx{{{{{{wwwyyyxxxssskkkgggeee^^^VVVSSSLLLGGGMMM^^^vvv}}}}}}~~~yyyuuuoookkkiiihhhgggfffnnnooommmjjjddd___\\\[[[\\\^^^```]]]WWWNNNFFFBBB@@@BBBEEEIIILLLNNNPPPQQQTTT[[[llllllLLL<<<777777333444777333333333222222333333444555777222;;;>>>RRRmmmbbb[[[YYYOOORRRNNNKKKHHHFFFFFFGGGGGGFFFHHHHHHHHHJJJMMMQQQUUUXXX\\\]]]cccuuuyyyjjjaaacccyyyyyymmmgggdddaaa^^^\\\eeezzzzzzyyyeeeSSS???666777444555444444333333444444555444222999:::FFFWWWkkk\\\OOOGGGLLLWWW^^^```aaaaaa]]]UUUMMMHHHGGGIIIKKKJJJIIIHHHFFFEEEEEEEEEFFFHHHHHHJJJKKKMMMNNNOOOPPPNNNSSS[[[bbbeeennnyyylllmmmssstttppp|||qqqbbb\\\RRRFFFNNNNNNXXXqqqvvvcccWWWQQQNNNTTTUUUXXX^^^fffnnnsssvvvtttqqqnnnmmmqqqyyy|||yyywwwuuutttjjjeeebbbaaa___ZZZZZZ\\\YYY\\\\\\YYYYYY\\\]]]\\\WWWTTTPPPNNNRRR]]]jjjtttyyymmm~~~]]]>>>777333444555333111222111111222111111333777:::FFFbbbppp___PPPMMMKKKHHHFFFCCC???:::777666888;;;???DDDTTTooorrr___QQQLLLHHHDDDHHHGGGFFFFFFGGGIIIKKKMMMPPPRRRUUUWWWYYY]]]aaadddgggiiikkkmmmoooppppppppplllllllllmmmooossswwwzzz|||~~~|||uuupppjjj```WWWUUUVVVUUUQQQOOOKKKFFFHHHWWWppp}}}wwwuuuppprrrvvv}}}wwwsssnnnkkkiiiiiihhhgggkkkkkkjjjgggbbb___]]]]]]]]]```bbb```XXXNNNEEEAAA999;;;>>>BBBEEEHHHJJJJJJPPPVVVeee{{{lllMMM===777888333444777333333333222222333333444555777666:::>>>MMMlllccc]]]ZZZNNNOOONNNKKKFFFCCCBBBBBBAAA@@@???@@@BBBDDDIIIMMMRRRTTTZZZ\\\bbbqqqpppddd```mmmxxxssseee]]][[[\\\```bbb___eee~~~}}}ppplllpppyyy|||wwwxxxmmmZZZBBB777777333555444444333333444444555444222777666FFF^^^tttaaaSSSIIIMMMXXX```bbbbbbaaa^^^XXXOOOHHHFFFHHHKKKJJJJJJIIIHHHGGGFFFFFFEEEHHHIIIIIIKKKLLLMMMNNNNNNPPPTTTZZZ___aaafffuuu{{{oooyyyssseeeccc[[[NNNMMMJJJOOOaaaxxxzzzgggXXXNNNHHHEEEWWWVVVXXX]]]eeekkkllllllddd^^^YYYYYY^^^hhhxxx}}}yyywwwwwwwwwnnniiidddaaa]]]WWWVVVXXX[[[^^^]]]XXXVVVYYY\\\[[[RRRRRRQQQLLLJJJPPP\\\ggghhhnnnwwwqqq]]]>>>777333444555333111222111222222222222333777:::EEE```ppp```PPPNNNLLLIIIGGGDDD@@@;;;777777888:::===CCCSSSooouuuaaaUUUQQQMMMIIIHHHGGGFFFFFFFFFHHHJJJLLLOOOQQQSSSUUUWWW[[[___cccfffhhhjjjlllmmmnnnnnnnnnjjjkkklllmmmoootttyyy}}}vvvkkk]]]WWWXXXZZZYYYVVVTTTQQQMMMMMMZZZrrrrrrgggbbbaaaeeeiiippp{{{vvvsssooommmlllkkkiiihhhgggggggggeeebbb```___```___bbbdddbbbZZZPPPGGGBBB666777999;;;>>>@@@BBBCCCMMMPPP^^^sssoooNNN>>>888888333444777333333333222222333333444555666999999???III{{{kkkccc___\\\OOOOOOKKKHHHCCC@@@>>>===;;;::::::;;;===AAAEEEJJJNNNPPPRRRXXX___kkkvvviiidddmmmuuupppfff```ZZZZZZ```eeecccgggxxxiiibbbbbbiiixxx~~~uuunnnmmmpppzzznnnZZZCCC888777333555444444333333444444555555444888444FFFdddzzzjjjYYYKKKMMMXXX```bbbaaaaaa___ZZZRRRJJJFFFGGGJJJJJJJJJIIIIIIHHHGGGFFFFFFHHHIIIIIIJJJKKKLLLLLLMMMRRRTTTXXX]]]___bbblllvvvtttrrrgggeee^^^SSSOOOJJJIIIRRRcccpppuuuuuusssmmmdddZZZSSSLLLGGGDDDUUUTTTUUUZZZaaadddaaa]]]QQQJJJFFFIIIOOOZZZlll|||~~~zzzwwwvvvvvvooojjjdddbbb]]]XXXWWWYYY\\\___]]]VVVTTTXXX\\\]]]SSSSSSQQQMMMIIIJJJQQQWWWXXXZZZaaaoooqqq\\\>>>777333444555333111222111222222222222444777:::GGGaaapppaaaQQQOOOMMMJJJHHHEEEAAA<<<888777888999<<>>888888444444777333333333222222333333444555333999777???GGGuuukkkddd```^^^QQQQQQKKKGGGCCC@@@???>>>===;;;<<<===???AAAEEEHHHKKKMMMNNNVVV^^^fffzzzuuujjjhhhttt~~~{{{sssoooiiidddeeehhhfffiii}}}ssshhh```[[[^^^iiivvv|||~~~}}}gggTTT???777777333555444444333333444444555555666:::555IIIhhh|||qqq^^^MMMLLLVVV^^^```___``````\\\UUULLLFFFFFFIIIIIIJJJJJJIIIIIIHHHGGGGGGIIIIIIIIIJJJJJJKKKKKKKKKRRRRRRUUU\\\aaaccciiiooo{{{uuuiiiddd^^^VVVRRRNNNLLLQQQ^^^iiimmmkkkeeeccc```\\\XXXQQQIIIDDDSSSQQQQQQVVV]]]^^^XXXRRRFFF???===BBBIIITTTfffvvvzzzxxx~~~~~~|||xxxvvvuuunnnhhhdddccc```\\\\\\```\\\^^^[[[TTTRRRVVV\\\^^^WWWUUUQQQMMMJJJIIIJJJKKKNNNLLLQQQddd}}}}}}~~~lllZZZ???777333444555333111222111222222222222444777:::JJJdddrrrbbbRRRPPPMMMKKKHHHEEEAAA<<<999888888999;;;AAARRRqqqgggQQQIIIJJJLLLHHHGGGFFFEEEEEEGGGIIIKKKLLLMMMOOOPPPRRRVVV[[[___bbbccceeegggiiiiiiiiihhhooopppqqqppppppsssyyy~~~|||lll___[[[\\\XXXSSS[[[nnnlllggg]]]PPPFFFEEEKKKRRRRRRXXXdddrrrvvvuuutttttttttrrrnnnkkkhhhhhhhhhgggeeedddeeegggccceeegggddd]]]SSSKKKGGGFFFEEECCCCCCCCCEEEGGGIIIIIIJJJTTThhh|||oooOOO>>>999999444444777333333333222222333333444555000888555???FFFrrrmmmddd```___SSSTTTMMMIIIEEECCCBBBBBBAAA@@@@@@@@@BBBCCCFFFHHHKKKLLLNNNXXX```dddrrr}}}wwwvvvqqqiiikkkzzz|||yyyoooiiihhhcccfff~~~zzzuuunnnggg___\\\cccnnn{{{}}}www___MMM<<<666888444555444444333333444444555666888===888LLLjjj{{{vvvaaaNNNLLLUUU\\\^^^]]]___```^^^VVVMMMFFFFFFHHHIIIIIIJJJJJJIIIIIIHHHGGGIIIIIIIIIJJJJJJJJJKKKKKKQQQPPPSSS\\\cccfffiiimmmiii~~~yyymmmfff___YYYNNNMMMOOOWWWgggvvv}}}}}}iiihhhgggeee___VVVKKKDDDQQQYYY^^^___]]]XXXPPPHHHCCC;;;999???EEEOOObbbvvvuuuiiiggglllsssxxx{{{~~~{{{yyyxxxvvvrrrnnnmmmjjjgggccc^^^[[[YYYRRR\\\YYYTTT[[[aaadddkkk___[[[UUUPPPKKKIIILLLQQQUUUTTTWWWcccwwwzzzuuuWWW:::777444333333222111000222222333222222444777:::KKKbbbtttZZZ\\\TTTQQQLLLGGGAAA===;;;999777;;;888777>>>IIIgggaaaOOOKKKJJJFFFGGGGGGFFFEEEEEEFFFGGGHHHIIIKKKNNNQQQUUUXXXYYYZZZaaacccfffgggggggggggghhhkkklllnnnoooqqqvvv|||vvviiieee```XXXTTTZZZeeeppptttZZZVVVNNNEEEAAACCCIIINNNOOOVVVbbbsssxxxzzzwwwqqqpppsssqqqkkkhhhgggfffeeeeeeeeeeeeeeegggfffeeeccc```[[[TTTOOOOOOMMMJJJJJJKKKLLLKKKKKKRRRSSSVVV___mmm}}}nnnLLL@@@666444666555444333444444333222222222333333666999555AAABBBgggmmmjjj```[[[YYYNNNLLLJJJHHHGGGGGGFFFDDDBBBBBBAAA@@@AAABBBEEEHHHJJJTTTTTTZZZdddssswwwmmmvvvvvvjjjbbbmmmxxxsssrrrllljjjwww}}}vvvyyyqqqlllhhh^^^TTTZZZhhhvvv}}}www]]]FFF;;;999777333333333333333333444555666777333888???HHHgggfffUUUSSSPPPSSS___fffcccaaa^^^WWWLLLCCCEEELLLIIIJJJKKKMMMMMMMMMLLLLLLJJJKKKKKKJJJHHHHHHIIIKKKNNNQQQVVV^^^llluuutttllleeehhhvvv|||ooohhh]]]RRRPPPPPPWWWeeeuuu~~~|||wwwgggiiikkkjjjeee]]]TTTNNNWWW\\\^^^[[[VVVSSSLLLFFFFFFDDDBBBCCCFFFQQQddduuunnniiicccaaadddkkksssyyy|||~~~||||||zzzvvvpppnnnlllhhhccc___[[[YYYUUU[[[WWWTTT\\\eeerrrqqqhhh\\\RRRMMMNNNRRRWWW[[[WWWWWWbbbwww{{{nnnNNN:::777444333333222222111222222222222222444777:::JJJfffxxx[[[[[[TTTRRRMMMHHHCCC>>>:::999777;;;999888>>>GGGccchhhUUUOOOLLLFFFHHHGGGFFFEEEEEEFFFGGGHHHJJJKKKNNNPPPSSSUUUVVVWWW___bbbeeefffffffffggghhhiiijjjlllmmmoootttzzz~~~yyyjjjdddbbb^^^ZZZZZZ^^^```bbbQQQOOOKKKFFFCCCBBBDDDGGGNNNTTT___ooo||||||xxxrrrpppqqqoooiiijjjjjjhhhgggfffeeeeeeeeefffeeeddddddbbb^^^XXXTTTQQQNNNLLLLLLMMMOOOPPPPPPVVVUUUUUUYYYccctttjjjKKK@@@666444666555444444333333333222222333444444777999777@@@@@@aaatttmmmccc]]][[[QQQMMMLLLIIIHHHHHHGGGEEECCCCCCBBBAAAAAABBBDDDGGGHHHQQQSSSYYYcccooo|||rrryyyzzzqqqlllgggxxxzzzwwwrrrmmmqqq{{{zzzzzzuuunnnqqqsssooolllpppvvvxxxsssllljjjeeedddeee___UUUWWW```rrr|||ttt[[[CCC999888777333555555444333333333444444666444999===HHHlllnnnWWWSSSPPPUUUaaahhheeecccaaa[[[OOOFFFFFFLLLKKKLLLMMMNNNNNNNNNMMMLLLKKKLLLLLLKKKIIIIIIJJJLLLNNNRRRXXX```lllvvvvvvqqqbbbcccjjjuuu{{{oooeee\\\SSSVVVTTTWWWaaammmrrrooojjj^^^```aaabbb```]]]YYYWWWXXX[[[[[[UUUPPPNNNJJJFFFCCCHHHIIICCCDDDQQQeeerrrpppnnniiiaaa\\\___fffmmmvvv|||}}}yyysssqqqnnnjjjeee```\\\YYYWWWXXXSSSSSS[[[eee|||qqqbbb\\\\\\___```bbbZZZWWWbbbwwwyyytttTTT999777444333333333222111111222222222222444888;;;IIIkkk~~~]]][[[SSSRRROOOJJJEEE???:::777777;;;999999===DDD\\\~~~rrr]]]TTTNNNHHHHHHHHHGGGFFFFFFGGGGGGHHHJJJKKKMMMOOOQQQSSSSSSTTT]]]___bbbdddddddddeeeffffffgggiiijjjmmmqqqwww{{{}}}qqqiiigggddd___ZZZVVVVVVWWWMMMNNNOOOMMMJJJFFFDDDCCCKKKQQQ\\\kkkyyyzzztttppppppmmmhhhmmmlllkkkiiigggfffeeeeeedddddddddddddddbbb^^^[[[UUURRROOOOOOQQQTTTUUUVVVYYYWWWSSSPPPTTTdddyyyzzzkkkIII???666555666555444444222222222222333444444555666:::999>>><<>>666555666444444555111111111222333444555666555888<<<===;;;UUUrrriiiccc]]]VVVPPPNNNKKKJJJIIIGGGEEECCCAAAAAAAAABBBCCCEEEGGGHHHJJJNNNWWW___eeennn}}}}}}tttllloooooorrreee___cccfff___YYYZZZUUUTTT^^^iiifffaaa^^^]]]^^^aaacccXXXRRRPPPTTTUUUPPPLLLLLL\\\mmmwww\\\CCC777777777444555555444333333333444444444888;;;999FFFtttyyyYYYSSSSSSZZZccceeefffeeeeeeaaaXXXLLLHHHJJJNNNNNNOOOOOOOOOMMMLLLKKKLLLLLLLLLKKKIIIHHHIIIKKKIIINNNSSSZZZhhhzzzzzzuuurrrooopppxxx|||~~~}}}uuummmiiiddd___YYYUUURRRVVV]]]aaaaaa^^^\\\[[[[[[ZZZYYYYYYYYYYYYQQQZZZ```^^^XXXSSSNNNIIICCCQQQXXXTTTWWWiii~~~tttcccXXXXXX[[[[[[hhhtttyyywwwtttoooiiiccc___\\\______^^^ccciiiiiixxx~~~rrriii``````ppp}}}ppp}}}rrrHHH999666333222333333333222000111222222222444888;;;IIIvvveee]]]TTTTTTRRROOOIIIAAA;;;666777;;;::::::===???OOOkkkyyycccWWWPPPJJJIIIIIIIIIIIIHHHHHHGGGGGGFFFHHHKKKNNNQQQTTTVVVVVVXXX[[[^^^aaaaaabbbdddeeeccceeegggiiikkkpppvvv{{{}}}wwwqqqlllhhh```VVVSSSUUUZZZ\\\\\\ZZZUUUOOOKKKIIIFFFMMMXXXbbbhhhjjjiiigggeeerrrzzzwwwtttqqqoooooopppnnnllliiifffdddbbbbbbaaa``````bbbeeegggffffff___\\\XXXVVVVVVVVVWWWVVVQQQQQQNNNFFF@@@GGGXXXgggrrrzzz~~~cccDDD===666666666444444666111111111222333444555666444666===<<<<<>>LLLfffyyyzzzcccUUUOOOKKKJJJJJJJJJJJJIIIHHHGGGGGGEEEGGGJJJMMMQQQTTTVVVWWWVVVYYY]]]```aaabbbdddeeecccdddfffhhhkkkpppwww{{{~~~vvveee[[[[[[tttzzzyyy|||vvvfffYYYVVVYYYZZZZZZWWWRRRMMMJJJHHHFFFLLLTTTZZZ[[[XXXUUUSSSUUUggg}}}zzzxxxvvvrrrqqqrrrpppooollliiifffdddcccbbb```______```cccfffggggggbbb___[[[YYYYYYXXXWWWUUUOOOPPPOOOHHHBBBDDDOOOZZZhhhssssss|||zzz___BBB;;;777666666444444777222222222222333444444555444444===:::===NNNyyyqqqjjjddd[[[ZZZQQQNNNKKKIIIHHHEEEBBB@@@???@@@AAACCCEEEFFFGGGHHHGGGKKKRRRZZZ```hhhyyyxxxooosssuuufff```bbbfffeeegggggg\\\XXXeeeoooqqqnnncccUUUOOOTTT[[[aaaZZZQQQKKKIIIIIIHHHGGGMMMaaa|||{{{~~~___DDD777777888555111111222333444666777888666777<<<;;;BBBjjjyyyYYYSSSSSSYYYbbbccccccbbbbbbaaaZZZPPPJJJJJJLLLMMMNNNNNNNNNMMMLLLKKKJJJKKKKKKIIIFFFEEEFFFGGGJJJLLLPPP[[[tttzzzqqqlllllljjjgggccc]]]ccchhhiiijjjiiiccc\\\YYYUUUQQQQQQVVVZZZ\\\]]]bbbccceeefffeeebbb___^^^eeesssxxxnnneee^^^TTTUUUYYY^^^bbbhhhvvv~~~kkkbbb^^^XXXaaannn{{{|||zzzwwwsssmmmhhhdddaaa^^^___YYY[[[jjjqqqqqqxxxxxxzzz}}}iiiSSS888666333222333444333333///000111222222555999<<>>KKKdddwww{{{bbbSSSNNNLLLJJJKKKKKKKKKJJJIIIGGGFFFEEEGGGIIILLLOOOQQQSSSTTTUUUXXX\\\___aaabbbdddfffaaaccceeegggjjjooovvvzzz{{{~~~uuufffXXXLLLHHHKKK]]]uuuxxxxxxooo```ZZZVVVXXXYYYWWWSSSOOOLLLKKKHHHKKKOOOOOOLLLIIIGGGGGGLLLaaazzzzzzyyywwwrrrqqqtttqqqpppmmmjjjhhhfffdddddd```^^^]]]^^^aaadddffffffaaa```^^^]]]]]]\\\YYYWWWRRRTTTRRRMMMGGGGGGOOOVVVYYYdddzzztttxxx___@@@;;;777777666333444777333333333222222333444444666222<<<888===IIIiiipppjjjeee[[[\\\SSSPPPMMMJJJHHHFFFCCC@@@BBBBBBCCCDDDDDDEEEEEEEEEGGGJJJPPPXXX```lllrrrwww|||ooohhhgggiiiggghhhiiiaaacccuuu~~~wwwjjj]]]SSSQQQSSS[[[YYYUUUPPPNNNLLLJJJGGGJJJ\\\www|||yyy[[[@@@444555777666222222222333444555666777888555;;;>>>???aaa~~~]]]TTTQQQWWWccchhhcccaaaaaa```[[[RRRLLLLLLLLLMMMNNNOOOOOOOOONNNMMMKKKLLLKKKIIIGGGFFFFFFHHHHHHJJJPPP___}}}{{{uuurrrooollljjjsssxxxuuunnnhhhbbb]]][[[XXXUUUVVVZZZ___bbbcccdddfffgggiiiiiihhhgggfffkkkzzz|||tttnnnaaa\\\]]]dddffffffooo|||ooofffccc```\\\iiiwww|||}}}|||{{{xxxsssnnniiieeecccdddeee[[[[[[ooo}}}}}}}}}||||||lllHHH888555333222333444333333///000111222222555999<<>>KKKdddxxx}}}bbbRRRNNNMMMJJJKKKLLLLLLKKKIIIGGGFFFFFFGGGIIIKKKMMMOOOPPPPPPUUUXXX\\\___aaaccceeefff```bbbdddfffiiiooouuuzzz~~~|||lllZZZMMMJJJHHHHHHKKKTTTcccrrr|||vvvkkkhhhrrruuukkk___\\\UUUXXX[[[[[[XXXTTTQQQPPPIIIKKKKKKGGGCCC@@@@@@BBBIII^^^www{{{zzzwwwqqqpppsssrrrqqqnnnllliiigggfffeee```^^^\\\]]]```cccdddeeeaaa```___``````___\\\ZZZWWWXXXVVVPPPKKKKKKQQQWWWWWW```uuutttttt\\\???:::777777666333444777444444333222222222333333777222;;;666<<>>[[[```TTTOOOVVVeeellldddaaa```aaa\\\SSSNNNNNNLLLMMMOOOPPPQQQPPPPPPOOOLLLMMMLLLJJJHHHGGGGGGIIICCCFFFNNNaaaxxxsssooovvvrrrhhhdddbbb]]][[[YYY[[[aaagggkkklllhhhiiiiiijjjjjjjjjkkkkkkhhhzzzooohhhtttvvvgggeeehhh```hhhqqqvvvtttkkk```ZZZ```dddjjjqqqwww{{{~~~~~~zzzxxxuuupppkkkiiiiiiiiihhhhhhmmmwww|||}}}ssstttyyyJJJ777666555444333222222222333333333222222555999<<>>MMMgggzzz{{{aaaVVVRRRLLLLLLKKKJJJJJJIIIIIIIIIIIIGGGHHHIIIIIIJJJNNNSSSWWWTTTTTTVVV[[[```dddcccaaaddddddeeegggkkkrrrxxx|||tttfff\\\XXXPPPKKKLLLJJJJJJVVVgggrrrbbbUUUTTTZZZYYYRRRLLLNNNUUUWWWZZZ___WWWKKKLLLLLLLLLHHHCCCBBBEEEDDD@@@HHHccc|||xxxtttpppmmmrrrqqqnnnjjjgggeeecccbbbaaa```]]][[[[[[\\\^^^``````______aaabbbccccccbbb[[[YYYTTTMMMIIIMMMWWW```___bbbqqquuu|||ZZZ@@@<<<888555444555555444333222111111222333555666:::444:::888;;;CCCZZZ}}}ddddddcccYYYWWWSSSNNNMMMMMMLLLHHHEEEAAABBBCCCDDDEEEEEEEEEDDDHHHHHHNNNXXXbbbpppyyy|||wwwpppllleeeaaaooojjjbbb]]]VVVNNNNNNPPPTTTVVVSSSKKKEEEGGGTTTeeesss~~~~~~lllOOO===888777555444222444555666555666888999888:::???:::EEEYYY___PPPTTTXXX]]]eeegggcccaaabbbaaaYYYNNNGGGLLLMMMNNNOOOOOOOOOOOOOOOLLLJJJIIIIIIIIIHHHEEECCCDDDCCCLLL___ssszzz|||yyyooojjjiiiooojjjddd^^^[[[___iiisssssstttssspppkkkiiijjjlllmmm~~~uuugggmmmyyyssshhhgggggg```eeekkknnnlllggg```\\\]]]aaahhhooouuuyyy{{{{{{yyywwwuuuqqqmmmkkkkkkkkkmmmhhhkkkyyyuuurrrpppEEE666666555444333333333333333333333222333555999===NNNppp```\\\YYYTTTNNNIIICCC<<<888999;;;777777;;;===MMMhhh|||cccXXXUUURRRMMMLLLKKKIIIIIIIIIIIIJJJHHHIIIIIIJJJKKKNNNRRRVVVVVVUUUVVVZZZ___bbbbbbaaagggggghhhjjjnnnsssyyy~~~~~~mmmaaaYYYVVVWWWRRRJJJLLLUUU___TTTKKKJJJJJJHHHEEEDDDCCCKKKNNNSSSZZZQQQGGGJJJBBBDDDEEEEEEIIIOOOPPPLLLPPPiii}}}zzzwwwtttqqqpppooommmkkkhhhfffdddccc___^^^\\\ZZZYYY[[[\\\^^^\\\\\\^^^ccchhhkkkiiigggfffbbb[[[UUURRRVVV___eeeccceeesssuuuvvvTTT???<<<888555555555555444333222111111222333555666:::444:::888;;;BBBWWWiiidddccc\\\XXXSSSOOOMMMMMMKKKHHHEEECCCDDDEEEFFFGGGGGGGGGHHHJJJJJJOOOYYYaaapppyyyqqqmmmfffcccpppuuujjjeee```QQQRRRSSSUUUVVVSSSMMMIIIJJJSSS___mmm|||jjjLLL;;;777777666555222444666666666666888:::888888===:::BBBPPPuuu~~~jjjZZZZZZ]]]bbbhhheeebbbaaabbbaaaZZZQQQIIILLLMMMMMMNNNOOOOOOOOONNNLLLJJJIIIIIIIIIHHHEEECCCEEEDDDKKK___zzz|||xxxvvvtttooohhhgggsssrrreee]]]]]]fffoooyyyyyywwwsssnnnkkklllnnnwww}}}ooo___aaannnooolllnnnllleeeeeeeeedddbbb___]]]\\\YYY^^^eeelllrrruuuvvvvvvtttsssqqqooommmlllkkkkkkkkkbbbaaaqqq}}}zzzfffAAA666555444444333333333333333333333333444666;;;>>>MMMkkk```]]]YYYTTTOOOJJJCCC<<<888888<<<999777999;;;LLLiiihhhZZZXXXVVVOOOMMMKKKIIIHHHIIIJJJKKKIIIJJJKKKJJJKKKMMMQQQTTTWWWWWWWWWYYY]]]```bbbbbbhhhiiijjjkkknnnsssyyy~~~sssiiibbb```ZZZPPPKKKMMMPPPKKKGGGDDD@@@<<<<<>>;;;777555555555555444333222111111222333555666888444;;;999<<>>999???BBBFFFDDD```dddVVVUUUYYY___bbbdddeeedddbbb___WWWOOOMMMMMMMMMNNNNNNMMMLLLLLLLLLJJJIIIIIIIIIHHHEEECCCCCCFFFIIIWWW{{{rrrmmmoookkkhhh~~~}}}~~~yyysssooommmjjjmmmjjj]]]NNNGGGKKKPPPQQQPPP___mmmiiieeeiiiiiiZZZSSSKKKFFFEEEHHHJJJKKKRRRWWW```hhhnnnooonnnmmmhhhfffdddeeegggiiihhhggg```XXXQQQRRRYYYfffxxxxxxyyyuuurrryyy}}}\\\AAA555555444333333333444444333444444555666999>>>BBBNNNuuuiii___\\\XXXSSSMMMFFF>>>888777;;;999888999888GGGaaa~~~fffZZZVVVSSSQQQOOOMMMLLLLLLMMMMMMMMMMMMNNNMMMLLLLLLNNNPPPRRRSSSTTTWWWZZZ^^^bbbeeeeeehhhjjjjjjjjjnnnvvv|||yyyiiiaaa\\\ZZZZZZPPPIIIGGGKKKOOOOOOMMMNNNJJJJJJDDDCCCEEE@@@GGG]]]nnnrrrqqqggg^^^ZZZ[[[[[[___qqq}}}zzzyyyzzzxxxtttooopppooommmiiieeeaaa^^^\\\ZZZYYYXXXWWWWWWWWWXXXYYYYYYYYY^^^kkk~~~yyyxxxxxxtttppppppzzztttpppmmmLLL<<<999666555555555444333333222111111222333555666777444<<<999===AAAGGGiiilllcccfff^^^XXXQQQMMMKKKIIIFFFCCCAAAAAAAAAAAACCCDDDFFFGGGFFFGGGMMMTTTZZZmmmtttdddZZZYYY\\\bbbvvvuuunnnjjjeee```___```aaaccc```\\\aaarrrhhhFFF999888555444666444666777888888888:::;;;>>>:::@@@CCCHHHEEEZZZmmmVVVQQQVVVZZZbbbggghhheeecccaaaYYYQQQNNNNNNNNNNNNNNNMMMLLLKKKLLLJJJIIIIIIIIIHHHEEECCC@@@EEEIIISSSppp~~~yyy{{{uuunnn{{{}}}wwwqqqmmm______]]]VVVJJJBBBEEEMMMMMMTTTiiittthhh]]]]]][[[WWWQQQKKKHHHJJJMMMNNNNNNNNNTTT]]]fffkkkllljjjhhheeebbb^^^___cccffffffeeeaaa]]]VVVPPPLLLSSSgggzzzzzznnnoooyyyWWW???555444444333333444444444333444555555777;;;@@@DDDOOOuuuwwwcccaaa___[[[VVVPPPHHH???:::777:::777888:::888BBBYYY|||kkk^^^XXXTTTTTTRRRQQQPPPOOONNNNNNNNNOOOOOONNNLLLLLLMMMNNNOOOQQQTTTVVVXXX[[[___bbbeeehhhkkkkkkkkkoooxxxqqqeeeaaa``````UUUMMMJJJQQQYYYZZZWWWTTTNNNKKKCCCBBBEEEDDDTTTqqqiii[[[WWWXXXdddrrr|||xxxwwwyyyxxxsssnnnmmmkkkgggccc___\\\YYYXXXYYYXXXWWWWWWWWWVVVWWWWWWVVVVVVZZZcccsss|||vvvpppkkk{{{ssspppkkkJJJ:::888666555666555444333333222111111222333555666777555<<<999===BBBEEEbbbvvvggghhh```ZZZRRRMMMKKKIIIFFFCCC@@@@@@?????????AAABBBDDDDDDEEEJJJQQQVVVfff{{{qqqwwwzzz{{{iii^^^ZZZXXXPPP[[[uuuzzzrrrfff___]]]_________ZZZXXXccczzzdddCCC999999666444777555666888999888999:::<<<<<<;;;@@@@@@HHHGGGTTTtttVVVNNNPPPRRR```hhhjjjfffdddccc]]]TTTPPPPPPPPPOOONNNMMMLLLKKKLLLJJJIIIIIIIIIHHHEEECCC???EEEJJJSSSiii~~~www}}}zzzvvvsssZZZXXXWWWTTTIII>>>===DDDGGGRRRlllxxxkkk```]]]YYY]]]YYYTTTSSSUUUUUUSSSPPPJJJPPPZZZccchhhhhhfffccc```[[[VVVVVV[[[___aaa```[[[YYYUUUMMMEEEGGGVVVhhhvvv~~~xxxzzzrrrqqqOOO999444444444333333444444555333444555666888<<>>PPPhhh||||||jjj___ZZZUUUVVVUUUUUUSSSQQQOOONNNOOOPPPPPPOOOMMMKKKLLLMMMNNNQQQUUUWWWWWWXXXZZZ]]]bbbfffjjjjjjjjjnnnwwwqqqhhhmmmvvv}}}lllddd^^^bbbfffbbb\\\WWWOOOKKKDDDCCCFFFFFFYYYzzzrrrZZZTTTUUUfffqqq{{{~~~~~~}}}yyyuuuqqqrrruuuuuuqqqkkkeeeccc___ZZZWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTUUUWWWZZZ^^^eeeppp}}}~~~yyysssmmmjjj~~~uuurrriiiFFF999888666555666666444222333222111111222333555666888666<<<888===CCCDDD^^^mmmkkkaaa[[[SSSMMMJJJHHHEEEBBBBBBAAA@@@??????@@@AAACCCEEEDDDHHHNNNRRR\\\uuu{{{nnnmmmjjjsss}}}mmmeee```\\\PPPOOOZZZyyy}}}kkk```^^^^^^\\\YYYVVVWWWeee~~~\\\===777:::777555888555777999999999999;;;<<<<<<>>>AAA===GGGKKKPPPzzz~~~[[[OOOMMMLLL\\\fffjjjfffeeegggcccZZZRRRQQQQQQPPPOOONNNMMMLLLLLLJJJIIIIIIIIIHHHEEECCCCCCDDDKKKXXXiii~~~||||||}}}zzz{{{}}}~~~WWWTTTTTTUUULLL@@@===DDD>>>KKKgggwwwppphhhfffaaaaaa]]]XXXWWWWWWTTTNNNHHHGGGMMMWWWaaaffffffccc```ZZZUUUOOONNNSSSYYY[[[[[[QQQPPPMMMGGG???>>>IIIWWWeeettt{{{tttpppxxxxxxzzz{{{jjjIII333444444333333333444444555333444555666888===BBBFFFNNNbbbllleeebbb___ZZZTTTKKKBBB<<<888888444777===999;;;JJJWWWhhhyyy|||qqqeee]]]ZZZVVVWWWWWWWWWVVVSSSPPPNNNPPPQQQQQQPPPMMMKKKKKKLLLOOOSSSVVVWWWVVVUUUVVVXXX^^^cccggghhhgggllluuu~~~lllhhhyyy~~~wwwuuuqqqhhh___ZZZPPPMMMFFFEEEFFFEEEWWWzzzrrrZZZUUUYYY```jjjrrrttttttwwwxxxwwwqqqmmmiiikkkppprrrmmmhhh___\\\XXXTTTRRRRRRTTTUUUTTTTTTTTTTTTSSSSSSSSSSSSVVVYYY\\\]]]^^^cccmmmuuuxxxyyyzzzzzzyyytttnnniiikkkvvvtttccc???999777666555666666444222333222222111222333555666888666<<<777===CCCDDD]]]qqqlllbbb\\\SSSMMMJJJHHHEEEBBBEEECCCAAA@@@@@@AAABBBCCCFFFEEEHHHMMMPPPVVViii~~~wwwqqqgggbbbzzzzzzmmmhhhdddaaaYYYMMMKKK```qqqccc``````[[[VVVWWWYYYgggxxxUUU888555:::888666:::666777999999999999;;;===>>>CCCDDD<<>>555@@@HHH^^^xxxxxxqqqsssgggcccaaabbb\\\QQQJJJJJJLLLPPPUUUYYY^^^aaa]]]WWWXXXWWWRRRJJJHHHKKKNNNMMMJJJNNNQQQLLLCCC???CCCHHH\\\bbbgggjjjqqq}}}yyyxxxzzz|||ooofffHHH777444444333222222333333333555666666777888<<>>LLLZZZkkksssooofff___\\\[[[YYYWWWUUUUUUUUUSSSRRROOONNNMMMKKKKKKKKKKKKLLLLLLNNNPPPRRRRRRSSSUUUWWWYYY]]]ccchhhlllpppsssuuuyyyoooaaaWWWyyyyyyiii\\\VVVMMMHHHIIIJJJLLLTTT]]]jjjsssyyyrrraaaRRRMMMNNN\\\aaahhhjjjiiifffeeeeeeaaaaaabbbdddfffgggeeedddWWWUUUQQQNNNLLLMMMOOOPPPNNNNNNNNNNNNOOOPPPRRRSSSRRRTTTVVVXXX[[[```fffkkkwwwuuuvvvwwwtttmmmiiiiiiwwwyyylll||||||ZZZBBB999888777666444444333333444333333222333444666777777777:::<<<<<<===FFFQQQ}}}sssqqqdddccc[[[PPPKKKLLLHHHBBBDDDDDDDDDDDDCCCCCCCCCCCCGGGGGGIIILLLOOOWWWhhhwwwvvvllljjjlllwwwnnngggeeeggg```XXXPPPVVVmmmvvvjjjaaa[[[XXXWWWWWW]]]jjjzzznnnMMM;;;;;;777444666777666777888:::<<<===??????CCCBBBAAAAAAAAAFFFVVVeeeiiiTTTTTTKKKRRR^^^ggghhhggghhhgggcccYYYPPPKKKOOOQQQNNNKKKLLLHHHIIIHHHHHHFFFCCCAAA@@@CCCDDDOOOeeexxx}}}{{{ooobbblllxxxyyyWWW[[[\\\VVVPPPLLLEEE>>>>>>GGG^^^zzz~~~vvvuuummmeee___]]]ZZZSSSOOOOOONNNSSSVVVVVVWWWZZZYYYVVVZZZYYYUUUNNNKKKNNNOOONNNKKKOOOQQQLLLCCC>>>@@@DDDSSSYYY___dddmmm|||yyy~~~|||}}}ooogggFFF555444333333222222333333444333444666777:::@@@FFFKKKNNN^^^lllhhheeeaaa\\\VVVMMMCCC===::::::999999:::;;;===>>>KKKZZZlllsssnnnddd^^^]]]\\\YYYWWWVVVUUUUUUTTTSSSQQQPPPNNNLLLKKKKKKKKKKKKLLLNNNPPPQQQQQQRRRTTTVVV[[[^^^dddhhhjjjjjjiiiiiiccc___jjjooo^^^XXXSSSxxxsssbbbTTTMMMIIIKKKLLLLLLPPPVVVRRRXXX[[[XXXOOOHHHGGGHHHPPPUUU[[[]]][[[XXXUUUUUUUUUWWWZZZ^^^```___\\\XXXOOOMMMIIIGGGFFFGGGIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLMMMNNNPPPSSSWWW^^^eeekkkuuutttvvvwwwrrrkkkiiilllyyyxxxnnn~~~yyyZZZBBB999888777555444444333333333333222222333444555666888777999<<<===>>>EEENNNppp{{{qqqgggeee^^^SSSNNNNNNJJJDDDFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFHHHKKKNNNUUUeeesss}}}pppiiijjj||||||rrriiicccbbbgggaaaXXXWWWaaaooossspppnnnhhhaaa[[[XXXXXXXXXXXXUUU\\\hhhxxxeeeFFF777:::666444777888666777888:::<<<>>>???@@@@@@??????@@@???DDDQQQ^^^sssYYYUUUNNNPPP[[[eeeggghhhiiigggddd\\\TTTOOOPPPQQQNNNKKKKKKIIIIIIIIIHHHFFFDDDAAA@@@===>>>HHH^^^vvvttt~~~WWWXXXVVVPPPLLLJJJFFFBBB===GGG___}}}}}}|||sssiiiccc___YYYVVVVVVRRRXXX[[[VVVRRRSSSVVVWWW[[[\\\YYYSSSPPPRRRQQQOOOOOORRRSSSNNNFFF@@@???AAAJJJPPPVVV\\\gggxxx}}}~~~ttt```BBB555333333333222222333333444222333666999===CCCKKKPPPVVV```pppiiifffccc^^^WWWMMMCCC<<<::::::999999:::;;;===>>>KKK]]]pppvvvnnnccc___```\\\ZZZWWWVVVVVVVVVUUUTTTSSSQQQOOOMMMKKKJJJJJJJJJLLLNNNOOOOOOOOOPPPSSSUUUXXX[[[aaadddddd```[[[WWWPPPHHHIIIbbbmmmVVVRRRRRROOOqqqqqq[[[NNNKKKKKKOOOQQQPPPPPPQQQQQQOOOKKKGGGDDDAAA>>><<>>444888666444888888666777999;;;===???@@@AAABBBBBBCCCEEEDDDFFFPPP[[[vvvcccWWWRRRNNNWWWaaafffhhhjjjhhhddd```YYYSSSRRRQQQNNNKKKKKKIIIIIIIIIHHHFFFDDDBBB@@@<<<;;;BBBXXXtttRRRQQQNNNJJJHHHFFFDDDAAAAAAIII]]]yyy{{{rrrggg^^^XXXVVVVVV___ccc\\\SSSRRRVVVYYY[[[]]][[[WWWUUUUUUSSSPPPQQQSSSTTTQQQKKKFFFCCCCCCHHHMMMQQQUUU```rrr}}}|||vvvTTT===666333333222222222333444444333555888;;;???EEELLLPPP\\\bbbtttiiigggddd___XXXNNNCCC<<<:::999999999999;;;<<<===KKK___uuu{{{qqqeeeaaaccc]]]ZZZWWWUUUVVVVVVVVVUUUUUUSSSPPPNNNKKKJJJJJJJJJLLLMMMNNNNNNNNNOOORRRTTTWWW[[[```dddccc\\\SSSMMMFFFFFFHHHTTTiiivvvooo___^^^TTTWWWVVVOOOkkkcccMMMGGGHHHMMMUUUZZZZZZUUURRRXXXPPPGGGDDDEEEDDD===777===???AAACCCDDDEEEGGGHHHHHHIIIJJJLLLMMMJJJEEEAAAAAA???>>><<<<<<>>>@@@AAACCCCCCCCCBBB@@@>>>;;;:::;;;<<<>>>BBBHHHQQQ\\\dddlllooosssqqqhhhaaaeeeooozzzvvvrrrsssRRR999888777666555444444444444222111111111222444555666:::666666<<<@@@BBBDDDGGGWWWsssmmmiiiccc\\\WWWRRRMMMHHHJJJJJJIIIIIIHHHHHHGGGGGGFFFEEEGGGKKKMMMRRR]]]hhhwwwrrrxxxvvviiiaaaZZZ___bbbaaabbbdddbbb___PPPLLLHHHGGGJJJOOOSSSUUUSSSWWW\\\eeeuuulllMMM999333999666555999888777888999;;;===???AAABBBCCCCCCEEEHHHHHHHHHNNNVVVmmmxxxnnnXXXRRRMMMSSS\\\ccchhhjjjhhheee```[[[UUURRRPPPNNNLLLLLLIIIIIIIIIHHHGGGDDDBBB@@@@@@>>>CCCVVVtttUUUQQQNNNMMMKKKHHHDDDBBBHHHLLLYYYlllzzz}}}xxxssszzzvvvgggYYYQQQNNNSSS___hhhbbbWWWSSSVVVYYYZZZ]]]]]]ZZZXXXXXXVVVRRRPPPQQQQQQPPPNNNJJJGGGEEEGGGKKKMMMQQQ\\\pppwww}}}tttoooLLL888666333222222222333333444555666888:::<<>>===<<<;;;::::::;;;===>>>???@@@@@@@@@===:::666444555666777:::@@@IIISSSZZZeeeiiillljjj```[[[bbbnnn}}}uuutttoooMMM555777666555444444333444444222111111111222444666777:::666777<<>>???AAAAAA??????CCCGGGGGGEEEHHHNNNbbb{{{yyyXXXNNNNNNPPPVVV___gggiiigggeee___\\\WWWQQQOOOOOONNNMMMIIIJJJIIIIIIGGGDDDBBBAAABBB@@@EEEYYYzzzccc[[[UUUSSSPPPKKKFFFDDDPPPRRRXXX```ggggggccc___```iiinnnhhh]]]RRRJJJEEEKKKZZZeeebbbXXXTTTVVVXXXZZZ^^^^^^\\\[[[\\\ZZZVVVPPPOOONNNNNNNNNMMMJJJGGGFFFIIIJJJMMMZZZooo{{{ppp}}}mmmnnnIII555333222222222222333444555555888999;;;===>>>AAAEEEHHHMMMWWWnnnqqqiiihhheeebbb[[[QQQFFF???999999888888999:::<<<===DDDZZZsss~~~wwwiiiaaa^^^\\\XXXUUUSSSTTTUUUVVVVVVVVVTTTRRROOOMMMKKKKKKKKKLLLLLLMMMMMMMMMOOOSSSWWWZZZ\\\___dddfffbbbXXXQQQRRRLLLRRRkkkvvvqqqpppmmmgggbbbnnnqqqZZZMMMHHHFFFCCCJJJUUUaaakkknnnfff\\\JJJDDDAAADDDKKKMMMHHHBBB<<<;;;===AAAHHHPPPUUUWWWTTTOOOIIIDDDBBBAAA@@@???999999888777888888999:::<<<>>>??????===999555222222222333555999@@@HHHNNNZZZ]]]aaa```YYYWWW```mmmsssvvvgggIII666666555555444333333444444222222222222333555777999999777888===AAACCCGGGMMMXXXzzzqqqlllgggddd^^^UUUNNNKKKJJJJJJIIIHHHGGGFFFEEEEEEHHHGGGHHHLLLOOOPPPUUU\\\hhhxxxzzznnnjjjpppsssooojjjgggdddaaaaaa[[[UUUQQQRRRVVVZZZ]]]ZZZYYYTTTUUUgggtttTTTBBB777888<<<888888===;;;;;;;;;<<<===>>>???@@@@@@@@@@@@DDDHHHIIIGGGIIIMMM]]]^^^MMMPPPNNNQQQ[[[eeehhhgggfff___^^^YYYQQQNNNOOOOOONNNJJJJJJJJJIIIGGGEEECCCAAA@@@???EEE[[[|||pppddd^^^YYYQQQKKKKKKWWWZZZ^^^aaabbbaaa]]]ZZZVVVZZZ\\\YYYVVVTTTMMMEEEFFFTTT```___XXXVVVXXX[[[\\\___```^^^^^^```___\\\UUURRROOOOOOQQQQQQNNNKKKIIIKKKJJJLLLWWWlllvvv{{{tttwwwppphhhCCC222333222222222222333444555666777999;;;<<<===???CCCEEEIIIUUUcccooohhhgggfffccc]]]SSSHHHAAA999888888888888:::;;;<<>>???BBBHHHOOOTTTTTTSSSRRRMMMFFFBBB@@@?????????999999888777777888888888;;;===???@@@???;;;777444111222222222444888>>>CCCNNNPPPTTTVVVTTTUUUaaannn|||pppyyyzzz]]]EEE888555555444444333333444444333222222333444777999:::999888:::>>>@@@BBBJJJSSSZZZwwwtttnnnjjjiiicccXXXPPPNNNKKKJJJJJJIIIGGGFFFFFFEEEHHHFFFGGGLLLNNNNNNQQQVVV___nnn{{{ssskkkddd___\\\ZZZZZZ\\\```cccddd^^^]]]YYYYYYkkk{{{cccEEE<<<444888<<<777:::@@@???======>>>>>>>>>?????????CCCBBBEEEJJJLLLJJJKKKNNNUUUnnnmmmVVVSSSMMMMMMWWWbbbffffffgggcccccc]]]SSSNNNOOOPPPMMMJJJJJJJJJIIIGGGEEECCCAAA???>>>CCC\\\uuulllddd[[[VVVVVV[[[aaaggghhhhhhgggeeebbb\\\ZZZVVVSSSWWW\\\VVVKKKEEESSS^^^]]]XXXXXX\\\___]]]```aaa___```cccccc```\\\XXXSSSSSSUUUUUURRROOOOOOOOOMMMKKKTTThhh{{{uuuyyy{{{sssxxx^^^<<<000555222222222222333444555666666888:::;;;<<<>>>BBBDDDKKKXXX^^^}}}|||gggfffeeeccc^^^TTTIIIBBB999888888888888:::;;;<<>>;;;;;;:::999999999999999:::<<<@@@AAAAAA===888555222222222222222444888<<>>>>>>>>>>>>>>??????AAAGGGIIIGGGHHHKKKMMM\\\|||aaaUUULLLJJJUUUaaaeeefffgggggggggaaaUUUNNNOOOPPPMMMJJJJJJJJJIIIHHHEEECCCAAA@@@???CCC[[[qqqgggfffggghhhnnnttttttmmmdddaaabbb___\\\[[[]]]\\\XXXVVVWWWXXX[[[```ccc___YYYXXX]]]ddddddcccaaa^^^\\\]]]^^^YYYXXXXXXWWWXXXYYY[[[\\\SSSVVVQQQJJJSSSkkk~~~ttt~~~lllRRR:::444111222111000000111333555666888999:::<<<>>>AAACCCDDDOOOMMMZZZxxxnnnhhhgggccc\\\\\\SSS???;;;888888:::999666888===@@@WWWuuuvvvcccWWWYYYWWWTTTRRRQQQRRRTTTUUUWWWTTTRRRQQQRRRQQQMMMJJJJJJKKKKKKLLLOOORRRTTTVVVWWW]]]oooxxxwwwppp]]]\\\YYYUUUSSSSSSRRRLLLFFFRRReeelllkkkrrrpppbbbYYYLLLLLLJJJIIIKKKOOOPPPOOOKKKLLLTTT^^^___TTTGGGAAACCCCCCCCC@@@======@@@DDDBBBDDDEEECCC???;;;777666888:::???GGGLLLJJJ@@@888222222222222333444666777???CCCGGGHHHJJJSSSaaammm|||vvvpppiiiKKK:::888666555444333333333333333666666666777999;;;===??????AAABBBBBBBBBDDDHHHJJJVVV```rrrssskkkfffjjjcccUUUPPPOOOOOONNNKKKHHHFFFEEEEEEFFFFFFEEEEEEFFFHHHIIIJJJTTT\\\hhhsss|||wwweee```\\\ccckkklllqqqqqqdddhhhfffbbbfffzzzmmmTTTEEE<<<555666777999<<>>AAAAAAAAAAAAAAA???>>>CCCIIIJJJFFFPPPMMMmmmrrr]]]PPPLLLOOORRRaaallliiiiiiddd```[[[QQQHHHIIIPPPMMMKKKIIIHHHGGGFFFCCC@@@??????DDDXXXttthhhcccjjjqqqyyy{{{tttkkkfffddd___]]]]]]^^^\\\ZZZ^^^dddfffbbb``````___\\\]]]aaacccddddddbbb___]]]]]]^^^WWWWWWWWWVVVWWWWWWXXXYYYUUUVVVQQQLLLWWWpppooonnn}}}gggPPP888555666222111000000111333555777999999:::<<<>>>AAADDDFFFNNNMMMVVVkkkooojjjjjjggg^^^\\\TTTAAA<<<999888:::999777888<<<@@@TTTooovvvggg]]]ZZZXXXVVVSSSRRRSSSTTTUUUSSSQQQOOOOOOPPPPPPMMMJJJIIIIIIJJJKKKMMMPPPSSSTTTXXXddd}}}xxxaaaXXXXXXXXXZZZ]]]\\\UUUOOOWWWkkkmmmccceeefff___ZZZNNNKKKHHHIIIOOOUUUVVVTTTXXXaaaiiiiii```SSSJJJFFFCCCDDDDDDBBB??????BBBEEEHHHJJJKKKKKKHHHDDD@@@>>><<<>>>BBBIIINNNLLLEEE>>>666555444333444555777999<<>>@@@@@@AAACCCCCCCCCDDDGGGJJJOOOXXXrrriiiiiigggaaaXXXPPPNNNNNNMMMKKKIIIGGGEEEEEEGGGFFFFFFFFFGGGHHHJJJKKKQQQXXXaaajjjrrrsssjjj```jjj}}}vvvnnngggdddaaahhh~~~nnnTTTBBB888:::999999999:::===@@@BBBBBB???===>>>BBBEEEGGGGGGCCCDDDCCCAAAEEEMMMQQQPPPIIIIIIbbbeeeTTTOOOQQQSSS]]]iiillliiiddd```\\\TTTLLLKKKPPPMMMKKKIIIHHHHHHFFFCCCAAA======AAARRRwwwllldddbbbrrr}}}kkk```bbb___]]]\\\YYYYYY```jjjlllccc\\\YYYYYYZZZ^^^ddddddffffffeeebbb___^^^]]]XXXXXXXXXWWWWWWWWWWWWVVVWWWUUUOOOOOO^^^vvvvvv```kkkwwwiii{{{III333444888222222111111222444666777::::::;;;<<>>AAACCCFFFQQQbbbppp}}}|||}}}eeeKKK;;;777555555444333333333444444333333555777999<<>>666999999:::;;;>>>AAACCCEEEDDDBBB@@@AAADDDFFFGGGGGGDDDFFFEEEBBBCCCIIIOOOPPPEEEIIIWWWzzz|||~~~tttZZZOOOSSSRRRVVVbbbjjjiiiddd```^^^YYYRRRLLLKKKMMMLLLJJJIIIHHHFFFCCCAAA===<<<===HHHfffxxxxxxiiiccc___pppsssdddccc]]]XXXVVVTTTSSSWWW\\\^^^YYYTTTQQQOOOQQQ[[[eeeiiijjjkkkiiieeeaaa^^^]]][[[[[[ZZZZZZYYYWWWVVVVVVVVVRRRMMMPPPccc{{{pppXXXmmmnnnmmmiii???000222666222222222333444666777888<<<;;;;;;===@@@DDDHHHKKKGGGPPPXXX^^^|||qqqkkkmmmmmmddd___YYYLLLBBB<<<999:::999777888;;;999DDDWWWhhhrrrqqqiiiaaa[[[ZZZXXXUUUTTTSSSSSSTTTOOOOOONNNNNNMMMLLLJJJIIIHHHHHHHHHIIIJJJLLLOOOPPPRRRbbbmmmhhhddddddccc```^^^^^^zzzxxxaaaXXXOOOHHHSSSIIIDDDMMM[[[cccbbb___ooouuu___XXXVVVRRRMMMMMMLLLKKKIIIHHHGGGGGGJJJKKKNNNPPPQQQPPPMMMJJJHHHHHHJJJMMMPPPPPPNNNKKKDDDAAA<<<888666777999::::::===@@@AAAEEEQQQdddssszzzttt]]]GGG:::888555444444333333333444444444444555777999;;;===>>>AAACCCDDDEEEDDDEEEGGGIIIKKKQQQaaazzzjjjpppddd```cccVVVNNNMMMLLLKKKJJJIIIGGGEEEHHHHHHHHHHHHIIIIIIJJJJJJOOORRRVVV\\\aaammm{{{vvvnnnkkkwww{{{fffLLL<<<::::::===BBBHHHMMMPPPRRRSSSGGGFFFDDDCCCCCCCCCBBBBBBGGGKKKLLLFFFCCCDDDGGGGGGEEELLLQQQbbbtttbbbNNNPPPPPPPPPXXX___ccc```___```___YYYOOOGGGNNNLLLKKKJJJIIIGGGDDDBBB???===;;;@@@TTTvvvzzz{{{zzz}}}ooovvvggg```]]]eeeppp||||||qqq___UUUMMMNNNQQQPPPMMMKKKJJJLLLOOONNNIIIIIIWWWgggoooqqqqqqnnniiidddaaa___]]]\\\[[[YYYWWWVVVUUUTTTRRRNNNKKKTTThhh}}}{{{dddTTToooiiinnn}}}XXX:::111222111222222333444666777999999<<<<<<===>>>AAAEEEHHHKKK@@@KKKXXX```yyyuuukkkkkkllleeeaaa^^^SSSEEE>>>999::::::888888:::888AAAQQQdddrrrssskkkbbb\\\ZZZXXXVVVTTTSSSRRRRRRRRRRRRQQQPPPMMMJJJHHHHHHIIIIIIHHHIIIJJJLLLNNNOOOQQQ[[[ttt{{{ooojjjfffdddgggmmmnnn```VVVSSSTTTIIIFFFSSSbbbgggccc___jjjyyy{{{kkk]]]\\\ZZZTTTUUUTTTSSSQQQOOOLLLIIIGGGGGGGGGIIIMMMPPPQQQOOOMMMLLLLLLLLLNNNOOOOOONNNMMMLLLHHHBBB===:::999:::;;;>>>@@@AAABBBFFFSSSgggwwwzzzwwwiiiRRRAAA999999444444333333333444444555666666777888999999::::::@@@BBBDDDEEEEEEEEEGGGHHHMMMRRRZZZoooqqqdddccchhh\\\QQQNNNLLLKKKKKKJJJHHHFFFHHHHHHIIIIIIIIIIIIIIIIIINNNNNNRRRXXX]]]fffwww{{{xxx^^^DDD:::>>>===CCCLLLUUU[[[]]]\\\[[[HHHHHHHHHGGGEEECCCBBBBBBIIIOOORRRNNNJJJHHHFFFDDDDDDMMMNNNTTT}}}xxxpppPPPNNNNNNMMMOOOPPPTTTUUUXXX]]]bbb```VVVLLLOOOMMMKKKJJJJJJHHHEEEBBB@@@>>><<<===JJJiii{{{qqqooolllhhhiiiwwwgggmmmnnnhhhaaa_________```ooommmYYYMMMEEEJJJRRRRRRLLLGGG@@@HHHQQQRRRKKKIIIWWWhhhuuuvvvuuurrrnnniiigggfff```^^^[[[XXXUUUTTTSSSSSSOOOMMMNNNZZZnnnwwwWWWZZZwwwuuuzzzsssPPP999555444///222333444666777999::::::<<<===>>>@@@BBBEEEGGGHHHEEELLL\\\hhh|||pppjjjkkkfffdddbbbYYYHHH@@@:::::::::888888999:::???MMMbbbtttyyyqqqhhh]]]\\\ZZZWWWUUUSSSRRRRRRTTTTTTTTTQQQMMMIIIHHHHHHIIIHHHHHHHHHIIIJJJLLLMMMRRRVVViii~~~pppddddddkkkkkk```bbbVVVMMMMMM\\\iiiiiiaaa\\\```fffggg___[[[\\\ZZZTTTYYYXXXWWWVVVTTTQQQLLLHHHEEEDDDDDDIIIOOORRRRRRQQQOOOOOOOOOOOOOOONNNNNNMMMPPPMMMHHHCCC@@@???@@@@@@EEEFFFFFFEEEHHHVVVkkk{{{uuuwwwzzz___HHH;;;777888444444333333333444555555777777888888999888888777===@@@CCCDDDEEEEEEGGGHHHLLLOOOVVVrrruuummmeeefffjjjbbbVVVRRRLLLJJJKKKKKKIIIGGGGGGHHHIIIIIIIIIIIIHHHHHHJJJJJJMMMSSSYYY___jjjuuutttVVV???999>>><<>><<<@@@IIIPPPTTTTTTSSSTTTTTTSSSPPPNNNMMMMMMPPPOOONNNNNNNNNOOOPPPQQQSSSSSSPPPLLLNNN[[[qqqvvv~~~oooTTT>>>444333444333333333333333444555666333555666888999999999999999<<<@@@BBBDDDEEEGGGHHHJJJKKKVVV___zzz{{{```dddjjjgggggg___WWWNNNIIIJJJLLLKKKJJJFFFGGGHHHHHHHHHGGGFFFEEEIIIHHHLLLRRRUUUVVVZZZ___```qqq~~~www___EEE======;;;AAACCCGGGJJJLLLKKKJJJHHHHHHKKKMMMKKKFFFAAA??????GGGIIIKKKMMMRRRVVVTTTMMMKKKJJJIIIHHHNNNkkk||||||iiiTTTRRRQQQHHHKKKLLLHHHCCCHHHTTT\\\]]]PPPOOOMMMLLLKKKIIIFFFDDDAAAAAA???;;;===XXXzzzwwwjjjfffpppkkknnncccXXXXXXaaahhhhhhcccddd]]]\\\\\\\\\ccccccUUUVVVTTTSSSTTTSSSSSSXXX```ppptttxxx{{{{{{zzzyyyyyysssqqqooollljjjgggbbb___QQQSSS]]]ppp{{{fffwww}}}nnnLLL<<<666222111444555666888999::::::999999<<<>>>AAACCCCCCCCCEEEFFFIIINNNMMMNNN[[[www~~~jjjtttnnnffffff___UUUGGG<<<:::;;;888666777777:::???LLLdddyyy{{{pppddddddcccaaa___\\\XXXVVVUUUSSSPPPOOONNNLLLIIIGGGHHHGGGEEEDDDCCCDDDFFFGGGKKKNNNQQQXXXlll}}}ggg]]][[[cccttt~~~nnnbbbaaaaaaccchhhjjjfff\\\RRRNNNRRR[[[```^^^ZZZYYYWWWSSSYYYXXXWWWWWWWWWUUUQQQOOOBBB???===???EEEMMMUUUYYYWWWZZZZZZXXXXXXWWWRRRKKKRRRQQQQQQQQQSSSTTTWWWXXX[[[UUUOOONNNRRR]]]ppp}}}uuudddFFF777777888444333444666666555444444555666777777777888888888888<<<>>>@@@AAAAAABBBDDDFFFKKKHHHRRRYYYgggfff\\\eeeggg```bbb[[[SSSNNNLLLKKKIIIFFFKKKJJJIIIGGGFFFEEEEEEEEEFFFHHHJJJKKKMMMPPPUUUXXX___```iii|||nnntttvvvppppppSSS???888:::<<>>???DDDLLLTTTYYYXXX]]]___^^^^^^^^^[[[WWWTTTTTTUUUVVVWWWYYY[[[\\\YYYTTTPPPPPPSSS\\\mmm||||||vvv\\\BBB666888888444333444666777666555666777888888888888888999999:::;;;<<<>>>???@@@AAADDDFFFHHHEEEOOOXXXccchhhUUU[[[cccdddccc^^^WWWPPPKKKIIIIIIIIIKKKJJJHHHGGGFFFEEEEEEEEECCCEEEFFFGGGIIILLLQQQTTTUUUXXXaaammm~~~~~~{{{rrrmmmiiihhh}}}cccJJJ===;;;===???AAACCCEEEGGGHHHGGGGGGFFFHHHGGGGGGFFFDDDCCCAAA@@@AAABBBDDDFFFHHHKKKLLLMMMKKKIIIGGGKKKLLLPPPyyyttt^^^YYYSSSNNNMMMMMMMMMJJJGGGLLLTTTYYYTTTNNNMMMNNNNNNLLLHHHGGGBBB>>>;;;888BBBcccxxxjjj|||ssspppnnnmmmnnnkkkeee```]]]kkkuuulllggg\\\XXXUUUUUUTTTSSSWWW]]]VVVXXX___kkkxxxzzzwwwsssooojjjddd]]]XXXSSSUUU___qqqoooddd~~~^^^>>>333444444333444666777:::<<<>>>??????>>>===???@@@AAABBBDDDHHHKKKIIIIIIHHHNNNTTT^^^sssrrrqqqmmmjjjcccYYYMMM@@@;;;:::::::::<<<999999:::FFF___www{{{qqqiiigggdddbbbaaa```^^^\\\VVVTTTRRRPPPOOOMMMJJJHHHFFFEEEDDDCCCBBBCCCDDDDDDFFFKKKRRRZZZgggvvv||||||xxxaaaXXXSSSPPPOOOGGGAAAIIIUUUfffiiiiiiaaaUUULLLHHHIIIYYYkkkhhh\\\^^^\\\XXXSSSPPPNNNMMMKKKIIICCC@@@>>>===BBBIIIRRRWWWYYY```eeedddbbbbbbaaa^^^WWWXXXZZZ[[[]]]^^^^^^^^^TTTQQQOOOQQQTTT\\\jjjwww{{{iiiOOO<<<666888777333333555777888777777888999:::999888888888999:::;;;:::;;;<<<===>>>@@@DDDGGGFFFBBBLLLVVV]]]{{{uuuXXXTTT[[[aaaaaaaaa]]]TTTKKKGGGIIILLLJJJIIIHHHGGGFFFEEEEEEEEECCCCCCDDDDDDEEEIIINNNQQQQQQVVV]]]cccjjj|||{{{tttpppfffiiivvvVVVAAA<<<>>>AAAAAADDDDDDDDDDDDDDDDDDCCCCCCEEEEEEDDDDDDBBBAAA@@@????????????AAABBBDDDFFFGGGIIIFFFBBBEEEFFFEEEbbbhhhYYYWWWQQQOOOQQQRRROOOJJJIIIKKKXXXWWWVVVRRROOOLLLKKKKKKHHHCCC@@@===888999HHH\\\wwwyyyuuuvvvyyyyyyrrrkkkfffqqqsssccc\\\UUURRRPPPPPPUUU\\\TTTRRRUUUaaarrr}}}}}}yyytttnnngggaaa\\\VVVSSSSSSUUU___pppqqqqqqvvvWWW999111444555444444777888;;;>>>@@@AAAAAABBB===>>>@@@AAADDDGGGMMMQQQJJJHHHHHHPPPTTTWWW{{{zzzqqqqqqpppjjjddd[[[PPPCCC;;;999:::;;;<<<999999888AAAYYYrrryyyrrrkkkgggcccaaaaaabbb```^^^WWWUUURRRQQQPPPNNNKKKIIIHHHGGGFFFEEEEEEEEEFFFFFFEEEOOOYYY```hhhooosssrrrpppppphhhggg^^^YYYXXXSSSKKKLLLSSSeeehhhfff^^^TTTPPPOOOOOOQQQfff{{{eeebbbaaa[[[SSSMMMIIIFFFDDDCCCCCCAAA>>><<<>>>CCCKKKQQQXXXaaagggeee```^^^^^^\\\YYYZZZ\\\]]]]]]]]]\\\[[[NNNLLLMMMQQQUUU[[[gggsssuuu___EEE888666888555222333555888999999999:::;;;:::999888777888999;;;<<<:::;;;======???BBBFFFIIIEEEAAAJJJUUUYYYjjjiiiXXXUUUUUU]]]aaabbb[[[OOOHHHHHHLLLJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDDDDCCCDDDGGGLLLPPPQQQUUUZZZ]]]```kkk|||}}}ooovvvrrrOOO>>>===AAABBB@@@FFFEEECCCAAA@@@@@@@@@@@@CCCCCCCCCBBBAAA@@@???>>>@@@?????????@@@AAACCCDDDHHHEEEAAACCCEEEBBBRRRsssjjj\\\XXXTTTSSSUUUSSSMMMHHHGGGPPPUUUYYYWWWQQQKKKKKKLLLHHHDDDBBBAAA===:::???GGG^^^|||~~~|||xxxiiihhhcccZZZPPPLLLLLLOOOWWW```XXXSSSSSS]]]mmmzzz}}}{{{uuuoooeee\\\WWWTTTRRRQQQSSSTTT^^^ooo~~~{{{qqq|||mmmQQQ777111555666444444777888;;;>>>AAABBBCCCCCC>>>???@@@@@@AAADDDIIILLLGGGFFFGGGPPPTTTTTTppp~~~pppqqqqqqjjjeee\\\TTTGGG<<<888999::::::888888777===QQQjjjuuusssmmmgggaaa___aaabbbbbb```XXXVVVSSSRRRQQQOOOLLLJJJHHHGGGGGGFFFFFFFFFFFFFFFIIIYYYhhhmmmnnnrrryyy}}}nnnfffpppddd\\\]]]\\\SSSMMMNNNjjjllliii```YYYWWWUUURRRQQQeeewwwnnnaaa[[[SSSLLLIIIHHHGGGGGGEEECCC@@@===;;;>>>DDDIIIQQQ[[[bbbaaa]]]\\\[[[ZZZXXXXXXYYYYYYXXXVVVUUUSSSGGGGGGIIIOOOTTTZZZfffqqqyyy|||~~~pppWWW???777888666444333444666888999999999;;;<<<999999888888888999:::;;;<<<===???@@@AAADDDHHHKKKEEEDDDIIITTTWWW]]]{{{bbbUUUPPPXXX^^^ccc```VVVMMMIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFCCCDDDDDDCCCCCCEEEIIIMMMMMMNNNQQQUUUXXX___mmm{{{iiiHHH<<<>>>AAA@@@???FFFDDDBBB???=========>>>AAABBBBBBBBBAAA@@@????????????????????????@@@@@@DDDDDD@@@AAAEEEAAAIII___jjjccc[[[UUUUUUUUUQQQKKKIIIGGGNNNVVVWWWSSSMMMKKKKKKJJJGGGDDDDDDBBB???>>>@@@EEEWWWwwwjjj___ppprrr[[[QQQJJJIIILLLRRRZZZcccXXXTTTTTT]]]lllwwwyyywwwllleee\\\TTTPPPPPPPPPPPPRRRRRR[[[lll|||qqqpppbbbKKK777444777666444555777888;;;>>>@@@AAABBBBBB???@@@@@@???>>>>>>AAACCCAAADDDEEEKKKRRRTTTgggrrrqqqqqqiiiggg___YYYLLL???999::::::888777999888999HHHaaaqqqtttooohhh```^^^aaaddddddcccYYYWWWTTTSSSRRRPPPMMMKKKFFFFFFEEEEEEEEEDDDDDDDDDGGG\\\qqqxxxxxx|||yyynnn|||mmmcccbbbbbb\\\YYY[[[iiiqqqrrriiiaaa___]]]XXXVVVeee{{{nnnUUUPPPKKKGGGHHHJJJLLLMMMKKKJJJGGGBBB===<<>>??????@@@CCCAAA???===<<<<<<<<<<<>>>>>>>>>>>===<<>>>>>CCCAAADDDRRRvvv~~~mmm```VVVVVVYYYVVVQQQMMMDDDIIIOOOSSSRRRPPPLLLJJJLLLIIIFFFDDDCCCAAA>>>===;;;BBBUUUvvvkkk```eeesss{{{}}}qqq[[[TTTLLLGGGIIINNNRRRWWW]]]SSSRRRUUU]]]hhhmmmkkkggg\\\XXXRRRNNNLLLLLLKKKKKKKKKKKKSSSddduuummmttt}}}UUUCCC666555888666555888666888:::===???@@@@@@@@@>>>???@@@@@@??????@@@AAA???FFFEEEGGGPPPVVVbbbuuuvvvrrrrrrjjjiiiccc___SSSDDD<<<<<<;;;777555999999666@@@WWWllltttrrriii```^^^bbbfffgggfffZZZXXXUUUSSSRRRQQQNNNLLLEEEFFFFFFFFFEEEEEEDDDDDDBBB\\\yyyyyyooohhhfffcccaaarrrvvvnnnmmmjjjeeehhhpppsssiiieeeaaa\\\cccooozzz}}}vvvjjj```NNNKKKGGGGGGJJJOOORRRTTTTTTTTTRRRKKKBBB===>>>@@@AAAHHHOOOSSSVVVXXXUUUPPPJJJIIIHHHHHHGGGGGGHHHHHHHHHFFFEEEHHHLLLSSS```mmm{{{|||yyy~~~dddJJJ777777999333222999666777999:::999888999::::::;;;===>>>>>>>>><<<;;;===@@@DDDFFFGGGGGGHHHIIIGGGKKKHHHMMMVVVSSSbbboooaaa___XXXWWWWWWZZZ]]]ZZZQQQIIIHHHHHHGGGGGGFFFFFFGGGGGGAAACCCEEEEEEDDDDDDEEEFFFKKKIIIKKKQQQUUUWWWZZZ```aaaiiiooottt```LLL===<<<>>><<<<<<@@@???>>>===<<<<<<;;;;;;;;;======>>>>>>>>>>>>>>>===;;;<<<>>>@@@@@@>>><<<;;;===BBB???===AAA@@@BBBMMMXXXsssdddXXXXXX]]]]]]VVVQQQIIIGGGGGGKKKPPPQQQNNNJJJKKKJJJHHHEEEDDDCCCAAA>>>;;;===DDDUUUsssqqq~~~qqqiiidddeeeddd```eeeggg\\\RRRLLLIIILLLPPPPPPQQQSSSNNNOOOTTT\\\cccccc\\\VVVOOOMMMJJJIIIIIIHHHFFFEEEDDDCCCKKK[[[nnn|||vvvnnn|||vvvLLL>>>444666888666666:::666777:::<<<>>>>>>???>>>;;;===AAABBBCCCDDDFFFGGG@@@IIIGGGFFFPPPYYY```kkkyyytttsssjjjlllfffcccWWWGGG???>>><<<777444::::::555;;;RRRiiittttttkkkaaa___ccchhhjjjhhhZZZXXXVVVTTTSSSQQQNNNLLLGGGHHHHHHHHHHHHGGGFFFFFFCCC___uuuhhhdddfffhhhaaammmxxxwwwsssrrrrrrlllffflllwwwrrrhhhdddccceeebbb\\\ZZZ[[[XXXSSSSSSQQQNNNNNNRRRWWW[[[\\\[[[[[[YYYRRRGGG@@@>>>@@@???DDDJJJMMMPPPRRRMMMFFFDDDCCCBBBBBBCCCDDDFFFGGGKKKHHHEEEGGGIIIPPP]]]jjjxxx|||}}}___EEE444777888111222<<<666888999999888777888999;;;===???AAABBB@@@>>>======@@@EEEGGGHHHGGGFFFGGGGGGMMMHHHJJJUUUQQQYYYxxxqqqbbb```[[[UUUQQQVVV]]]]]]TTTKKKHHHHHHGGGGGGFFFGGGGGGGGGCCCFFFHHHIIIHHHFFFFFFGGGGGGGGGIIINNNPPPQQQVVV]]]YYY```fffiiinnnxxxXXXIII???@@@@@@:::999>>><<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<;;;===@@@BBBBBBAAA>>><<<===DDDAAA===BBBAAABBBKKKKKKvvvuuufffZZZ[[[aaaaaaYYYSSSPPPIIICCCEEEMMMRRRPPPKKKGGGHHHHHHGGGFFFFFFEEEBBB@@@??????BBBSSSxxxoooxxxzzznnnqqqooorrrssspppooonnnjjjddd^^^VVVOOOOOOSSSVVVSSSOOONNNNNNTTT\\\ZZZPPPGGGFFFFFFEEEFFFGGGGGGEEECCC@@@GGGBBBFFFTTT___hhhyyyqqquuuhhhDDD:::555::::::555666>>>:::999:::===@@@AAA???===777999<<>>======???CCCFFFGGGGGGIIIHHHFFFDDDCCCKKK___rrrtttlllJJJAAA888444666888666333777999:::;;;:::999:::;;;>>>======@@@BBBAAA===999>>>>>>@@@DDDIIIKKKIIIGGGIIIKKKPPPRRRPPPNNNUUU^^^gggbbb___[[[VVVRRRUUUYYY[[[YYYLLLJJJHHHFFFDDDEEEGGGHHHCCCCCCDDDDDDEEEEEEFFFFFFCCCDDDFFFIIIMMMQQQTTTVVV[[[XXXWWW]]]gggppptttuuu||||||OOOEEE>>>>>>>>>999888;;;======;;;999777777999;;;;;;>>>AAA???;;;999:::===;;;>>>>>><<<===@@@???<<>>@@@AAABBBUUUkkkqqqttttttsssttteeebbb[[[TTTTTTWWWWWWQQQJJJJJJJJJMMMSSSQQQIIICCCBBBAAAAAACCCDDDFFFEEEDDDBBBBBBGGGNNNUUU___kkkwwwwww|||zzz___CCC999666;;;;;;666777===<<<<<<<<<======<<<;;;::::::;;;<<<>>>@@@BBBCCCDDDBBBBBBEEEGGGGGGIIITTT```vvvooosssjjjhhhggg```SSSEEE<<<999999999777666777999CCCYYYmmm{{{yyyooodddccchhhfff^^^^^^ZZZVVVSSSRRRQQQQQQPPPNNNLLLIIIGGGFFFFFFEEECCCBBBMMMkkkvvvooooooppp{{{|||vvvnnndddfffqqquuunnnooolll```\\\___\\\bbb```___^^^YYYUUUWWW]]]___``````[[[RRRJJJDDDBBBAAACCCEEEFFFEEECCC@@@>>>>>>======???BBBDDDEEEDDDFFFDDDDDDCCCDDDNNNcccwww|||tttfffEEE>>>666444777:::999777999;;;============>>>???======>>>@@@CCCCCC@@@===??????@@@DDDIIIKKKIIIGGGGGGHHHLLLNNNKKKIIIOOOXXX{{{{{{ggg``````]]]YYYUUUVVVXXXZZZQQQLLLFFFDDDEEEGGGFFFEEECCCDDDDDDDDDEEEEEEEEEFFFCCCDDDEEEHHHKKKOOOSSSUUUUUUSSSSSSWWW^^^fffkkknnnqqqyyygggJJJBBB=========:::999;;;<<<<<<<<<:::888777999;;;;;;>>>AAA???;;;999;;;===>>>===;;;<<>>>>><<>>@@@BBBEEEGGGHHHHHHHHH@@@KKKTTTVVV]]]kkkxxx|||oooPPP@@@999777<<<===888777;;;<<<===>>>===<<<;;;;;;<<<>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCDDDCCCDDDLLLWWWuuutttssspppjjjgggaaaVVVIII???::::::888777888666555>>>SSShhh|||{{{sssfffbbbeeeddd^^^]]]ZZZVVVTTTSSSSSSSSSRRRPPPNNNKKKJJJIIIGGGDDDBBBFFFHHH[[[~~~uuusssuuu|||ooogggcccdddvvvsssrrrtttjjjeeegggfffeeecccbbbaaa]]]YYY[[[aaacccdddccc___WWWOOOIIIFFFBBBCCCCCCCCCBBB@@@>>><<<=========???AAACCCDDDCCCAAA@@@@@@AAADDDPPPhhh}}}{{{www{{{ZZZ???:::444444888<<<<<<;;;;;;===???@@@@@@@@@BBBCCC<<<<<<===???BBBBBBAAA?????????AAADDDGGGIIIHHHFFFFFFGGGIIIKKKHHHFFFKKKSSSdddlll\\\^^^^^^YYYQQQMMMOOOTTTTTTMMMEEECCCFFFHHHFFFBBBDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEHHHLLLOOOQQQSSSTTTUUUWWWZZZ___eeejjjjjjpppwwwxxxxxx}}}yyyTTTDDD???<<<======:::999:::;;;<<<===;;;999888999::::::===@@@???<<<:::;;;>>>GGGCCC???BBBMMMTTTNNNCCCDDDDDDDDDBBB@@@???@@@AAACCCHHH\\\}}}hhhbbbffflllpppjjjZZZJJJDDDDDDDDDEEEGGGMMMMMMKKKHHHEEEDDDDDDEEEJJJCCC@@@AAA???;;;@@@JJJhhhuuu}}}fff```[[[[[[^^^]]]WWWPPPQQQQQQSSSTTTRRRNNNJJJHHHAAADDDFFFIIIJJJKKKLLLNNNDDDLLLXXX___bbbiiixxxcccDDD===999888<<<>>>:::999:::999<<<>>>???>>>???@@@BBBBBBAAA@@@???>>>>>>??????BBB@@@AAABBBAAAAAAHHHQQQ```~~~tttsssjjjfffaaaYYYMMMAAA;;;:::777888999666333888LLL```vvvyyyttthhhbbbeeefffbbb[[[XXXUUUTTTTTTUUUTTTTTTQQQPPPNNNMMMLLLIIIDDDAAAIIIGGGRRRrrr{{{tttzzzxxxooofff]]]```rrrvvvwwwrrrnnnooollldddbbbaaaaaa^^^]]]bbbjjjhhhhhhfffbbb[[[UUUOOOMMMHHHHHHHHHGGGDDDAAA???===<<<<<<===@@@CCCFFFFFFEEE???>>>>>>???CCCQQQjjj}}}}}}lllKKK<<<888444555999<<<===<<<;;;===@@@AAAAAABBBCCCEEE<<<<<<<<<===>>>???>>>>>>>>>>>>@@@BBBDDDDDDDDDDDDEEEEEEHHHJJJHHHGGGKKKRRRXXX~~~}}}```^^^[[[XXXRRRMMMMMMPPPRRRMMMGGGDDDEEEFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEECCCBBBAAABBBDDDGGGJJJLLLPPPTTTWWWWWWWWWYYY___eeeeeemmmrrrooofffdddllluuuhhhMMMCCCAAA???>>>===;;;999999;;;<<<======;;;999999999:::<<<>>>>>><<<;;;<<<>>>JJJHHHEEEFFFNNNTTTNNNEEEEEEEEEFFFDDDBBBAAAAAABBBCCCFFFLLLfff~~~ggg```dddkkkcccZZZPPPJJJFFFBBBCCCFFFJJJLLLMMMKKKFFFCCCCCCEEEGGGCCCBBBDDDCCC>>><<<>>>FFFOOOYYY___eeeuuuooojjjddd``````^^^\\\YYYYYY\\\]]]\\\YYYTTTNNNIIIEEEHHHKKKLLLKKKLLLNNNPPPKKKLLL___wwwxxxllltttzzzZZZ???;;;999999<<<>>><<<::::::;;;===AAACCCDDDDDDEEEEEEDDDCCCBBB@@@????????????AAA??????AAAAAAAAAHHHOOOWWWwwwqqqmmmkkkfffaaa\\\RRRCCC;;;:::777888999777333555EEEUUUnnnvvvwwwllldddeeeeeebbbZZZXXXUUUUUUUUUVVVUUUTTTSSSRRRPPPPPPNNNJJJEEEAAACCCBBBMMMiii~~~xxxkkk^^^aaaaaayyyjjjfffbbb___^^^\\\^^^gggqqqppplllgggaaa\\\XXXUUUSSSQQQQQQQQQOOOLLLGGGCCCAAA>>>>>>@@@DDDHHHKKKKKKKKKBBB@@@??????CCCQQQkkk~~~cccCCC;;;888666666999;;;;;;:::999;;;>>>???@@@@@@BBBCCC?????????>>>===<<<======<<<===>>>?????????@@@@@@BBBAAADDDGGGGGGGGGKKKRRRVVViiitttggg\\\ZZZZZZWWWTTTTTTNNNNNNMMMIIIEEEDDDFFFIIIEEEEEEEEEEEEDDDDDDDDDDDDAAAAAA@@@???@@@BBBDDDFFFIIIOOOTTTUUURRRSSSWWW\\\\\\fffooommmcccZZZYYY\\\ooorrrvvv{{{~~~{{{}}}YYYNNNEEEEEECCC@@@===<<<;;;:::;;;<<<>>>===;;;999999999:::;;;===============>>>EEEFFFFFFCCCDDDGGGEEEAAACCCDDDDDDCCCAAA@@@AAACCCCCCEEEDDDPPP}}}{{{dddaaaeeeYYYYYYXXXUUULLLCCCAAAEEEEEEIIIMMMMMMJJJEEEDDDDDDCCCAAAAAABBBAAA??????AAA<<>>>>>@@@AAABBBGGGNNNTTThhhsssmmmmmmfffbbb```WWWFFF===<<<999888999888555555>>>JJJfffssszzzqqqgggdddbbb___ZZZYYYWWWVVVWWWXXXWWWUUUTTTSSSRRRQQQOOOLLLGGGDDD???BBBNNNiii}}}ooofffggg^^^sssxxxmmmfff^^^ZZZXXX]]]jjjwwwyyyqqqggg]]]XXXUUUUUUTTTWWWXXXYYYXXXUUUPPPKKKGGGCCCDDDFFFJJJOOOQQQQQQPPPFFFDDDBBBBBBEEESSSnnn}}}~~~]]]@@@:::999777888999999999888777:::<<<=========>>>@@@BBBBBBAAA???<<<<<<===???;;;<<<======;;;;;;<<<>>>===<<<>>>BBBDDDDDDHHHNNNUUU]]]wwwaaa]]]___]]]XXXVVVOOORRRTTTPPPIIIEEEGGGKKKEEEEEEEEEEEEDDDDDDDDDDDDAAAAAA@@@@@@@@@@@@AAAAAADDDKKKRRRUUUSSSRRRTTTWWWVVV___jjjnnniii___VVVRRRbbbgggnnnrrruuuwwwyyy|||{{{qqqmmmooovvvlllOOOKKKFFFHHHFFF@@@<<<======<<<<<<===>>><<<:::999:::;;;::::::<<<===>>>>>>>>>>>>AAAGGGHHHCCC???AAAEEEGGGCCCCCCBBB@@@>>>>>>@@@CCCCCCDDDBBBFFFbbbxxxhhhbbbWWW[[[```___UUUHHHBBBCCCAAAFFFKKKMMMMMMIIIFFFEEEIIIHHHFFFDDDAAA@@@AAACCC===BBBFFFDDD@@@@@@EEEKKKaaawwwooopppttt|||oooddd\\\SSSJJJHHHLLLOOOOOONNNNNNRRRWWW[[[TTThhhzzz___III???::::::::::::<<<>>>>>><<>>@@@AAAAAAEEEJJJOOOZZZ|||sssppphhheeeeee\\\KKK???>>>:::999999:::888666:::@@@ZZZmmmzzzuuujjjfffccc```]]]\\\ZZZZZZZZZZZZYYYWWWVVVTTTRRRQQQPPPMMMIIIFFFAAABBBMMMeeetttsssllljjjjjjqqqhhh\\\VVVUUU^^^pppvvveeeWWWPPPNNNOOOPPPWWWZZZ]]]^^^\\\WWWRRRNNNKKKLLLNNNQQQTTTVVVUUUSSSKKKHHHFFFEEEIIIXXXtttrrrSSS===999888888888999999888777777999;;;;;;;;;;;;<<<===?????????<<<999999<<>>@@@???>>>>>>===;;;999999:::<<<::::::;;;<<<>>>??????>>>@@@EEEGGGCCCAAAFFFNNNRRRIIIGGGDDD@@@>>>>>>AAADDDIIIFFFDDDEEENNNmmmiii\\\\\\aaaddd```SSSIIIDDDAAACCCFFFJJJMMMMMMJJJHHHLLLKKKIIIGGGGGGGGGEEEBBB@@@CCCFFFEEEBBB???>>>???AAAWWWsss~~~vvv{{{}}}yyykkkbbbYYYOOOJJJNNNRRRSSSQQQRRRXXX\\\bbbXXXcccpppSSS@@@<<<:::;;;:::999;;;??????===;;;;;;>>>IIISSSVVVNNNFFFAAACCCFFFHHHHHHFFFCCCAAACCC???>>>@@@@@@@@@BBBGGGHHHOOOsssvvvrrrjjjggghhh```MMMBBBAAA;;;999888;;;:::777777:::OOOeeexxxvvvnnniiigggccc```^^^\\\\\\\\\\\\ZZZYYYVVVTTTRRRQQQPPPNNNKKKHHHBBB@@@FFFZZZwwwyyy~~~ttt|||nnnpppqqqfffZZZSSSUUUaaawwwyyydddRRRIIIHHHIIIKKKUUUXXX]]]``````\\\VVVSSSQQQRRRSSSUUUXXXXXXVVVTTTNNNKKKIIIHHHMMM\\\xxx~~~bbbIII999777888888999999999888888777999;;;;;;:::999:::;;;999::::::777555666:::>>><<<===>>>===:::999;;;===>>><<<<<>>666===FFFMMMPPPNNNKKKIIIOOOPPPWWWaaaiiihhh^^^TTTRRRcccrrrrrrfffaaakkkxxxxxxyyy{{{~~~dddTTTQQQEEECCCGGGEEE===:::>>>BBBBBB???>>>===;;;999999;;;===:::999:::<<<>>>@@@???>>>;;;@@@AAA???@@@IIISSSXXXPPPNNNIIIDDD@@@@@@CCCGGGQQQJJJHHHHHHDDDRRRwww___\\\^^^eeeggg^^^QQQIIIBBBAAABBBGGGLLLOOONNNKKKFFFDDDCCCEEEJJJKKKEEE>>>CCCBBBBBBAAA@@@AAABBBCCC===EEELLLSSS```wwwxxx}}}~~~qqqccc\\\SSSKKKZZZUUUMMMUUUTTTRRR^^^```UUUaaaxxx```III===<<<>>><<<888777999;;;<<<<<<===>>>AAADDDFFFHHHHHHHHHFFFDDDCCCFFFKKKMMMJJJFFFFFFEEECCCBBBBBBCCCEEEGGGDDDQQQooovvvxxxnnnmmmmmm```UUUKKK>>><<<:::999;;;999777999===FFFbbbzzz}}}vvvpppjjjddd]]]]]]^^^___```^^^ZZZWWWWWWYYYUUUOOONNNQQQPPPJJJBBBDDDBBBIII\\\qqqzzzoooqqqiii\\\^^^YYY^^^sssxxxfffZZZQQQIIIHHHLLLVVVccceeeaaaaaaZZZUUU[[[YYY___YYYSSSXXXYYYTTTVVVRRRUUUOOOHHHSSSnnn~~~pppPPP@@@<<<===;;;;;;;;;<<<;;;999777::::::999999999::::::;;;999777444444777:::<<<===;;;>>>@@@>>>;;;999;;;>>><<<<<<>>>???AAAAAAAAAAAAHHHOOOXXXvvviiieeeggg^^^^^^```^^^[[[\\\\\\SSSGGGEEEHHHIIIHHHDDDCCCFFFHHHDDDEEEEEEDDDBBB@@@>>>===<<<<<>>>>>>>>@@@AAABBBEEEAAA<<<999888999999999:::;;;999777;;;AAA>>>777???<<<;;;???GGGOOOSSSSSSYYYVVVOOOHHHBBB@@@AAACCCIIIHHHJJJHHHBBBHHHhhhqqq```XXXbbbnnnjjj\\\SSSHHHIIIDDD>>>BBBMMMQQQLLLMMMKKKHHHGGGHHHGGGEEEDDDGGGEEECCCCCCDDDDDDCCCBBBBBBAAAAAADDDJJJRRR[[[aaa{{{xxxiiiZZZOOO]]]___YYYXXXWWW[[[ccc]]]VVVcccpppWWWDDD???CCCAAA>>>;;;999:::<<<======:::;;;===???BBBCCCDDDEEEDDDBBBAAACCCHHHIIIFFFCCCAAAAAABBBCCCEEEHHHJJJKKKKKKRRRggg{{{yyyooonnnlllccc]]]QQQ>>><<<999999;;;:::777999===AAAWWWooozzzxxxqqqiiiccc```````````````^^^ZZZVVVWWWWWWTTTNNNNNNPPPOOOJJJHHHHHHBBBDDDPPP]]]wwwssslllzzzsssbbbaaa]]]aaaqqq}}}vvvjjjddd]]]SSSPPPSSS^^^fffddd```bbb]]]XXX\\\ZZZaaa[[[UUU\\\^^^]]]aaaWWWWWWRRRNNN[[[vvvYYYCCC<<<;;;===<<<<<<<<<======;;;:::======<<<;;;;;;;;;<<<<<<===:::777777888;;;<<<<<>>>>><<<===>>>???@@@AAABBBBBBFFFQQQSSSbbbttthhhiiieeebbbdddbbb^^^]]]]]]VVVNNNHHHJJJKKKJJJIIIGGGFFFGGGFFFFFFFFFEEEDDDBBB@@@>>><<<<<<@@@HHHLLLIIIEEEEEEHHHJJJMMMSSS]]]eeebbbZZZTTT\\\cccaaa[[[[[[dddmmmppprrrtttwwwzzz~~~vvv}}}|||xxxzzz}}}dddHHH@@@@@@???======<<<<<<===>>>>>>???BBB???;;;999999999999999:::<<<;;;888:::??????;;;777777888<<>>===???DDDIIILLLYYYbbbnnnwwwzzz|||~~~{{{zzz{{{|||zzzyyy}}}rrrxxxyyyaaaZZZ```hhheee[[[bbbqqqvvvjjjgggsss}}}cccLLL???AAAIIIDDDAAA===<<<<<<=========999999;;;<<<>>>@@@BBBBBBAAA???>>>@@@CCCDDDBBB???AAAAAAAAAAAABBBCCCDDDDDDFFFIIIUUUvvvxxxqqqooolllfffeeeXXX@@@;;;888888::::::888888;;;;;;III```uuuzzzrrrgggbbbccccccbbbaaaaaa^^^ZZZWWWVVVVVVSSSOOONNNPPPNNNJJJLLLKKKCCC@@@EEEJJJ\\\xxxuuuiiihhhqqq{{{ccc___^^^eeeqqqvvvvvvmmmiiiiiidddYYYVVV[[[oooqqqhhhaaaccc^^^[[[aaaiiiqqqlllcccdddaaa\\\^^^\\\ZZZUUUVVVggg{{{nnnJJJ??????===>>>======>>>@@@@@@???===@@@??????>>>=========>>>>>>;;;888777888999:::999GGGAAA;;;999<<<@@@AAA@@@===>>>>>>???@@@AAABBBBBBDDDRRRNNNLLLooojjjgggbbbdddffffffbbb```___[[[VVVNNNMMMMMMMMMMMMKKKGGGEEEGGGGGGFFFFFFDDDCCCAAA@@@===;;;===CCCGGGEEECCCDDDFFFGGGFFFJJJTTT^^^aaa]]]TTTZZZ^^^[[[VVVVVV^^^gggiiilllpppssstttuuuwwwxxxmmmnnnzzzwwwvvv|||}}}yyyxxx{{{~~~|||zzzvvviiifffqqq}}}zzzXXXAAA;;;;;;:::;;;;;;<<<<<<======<<<<<<>>><<<:::999:::;;;:::999;;;===<<<;;;<<<@@@AAA???@@@CCCEEECCC@@@???CCCGGGIIIPPPVVVSSSJJJCCCBBBDDDEEE@@@???BBBAAA???FFFPPP{{{cccRRRZZZfffoootttgggUUUGGGGGGFFF@@@BBBKKKKKKMMMNNNNNNMMMKKKKKKKKKGGGFFFDDDDDDEEEEEEEEEDDDFFFDDDAAA???>>>>>>???@@@>>>DDDKKKPPPRRRTTTWWWZZZ^^^\\\[[[[[[]]]___``````}}}ssswww|||nnnhhhoooooogggxxx||||||~~~qqqUUUDDD>>>BBBIIIEEEBBB>>>=========<<<;;;;;;;;;<<<===???@@@BBBCCC???===<<<>>>@@@AAA???>>>AAAAAA@@@AAACCCFFFIIIKKKLLLNNNRRRhhhwwwtttrrrlllfffhhh^^^FFF===999777:::;;;888888:::999>>>SSSnnn{{{sssgggbbbdddcccbbbbbbbbb```\\\YYYWWWVVVSSSQQQQQQPPPNNNLLLKKKKKKDDDAAACCCCCCPPPjjjvvvkkkeeecccooofff]]]```ooo}}}qqqhhheeehhhddd\\\^^^hhhttthhhddd^^^aaaoooxxxpppdddXXXXXX^^^[[[XXX^^^rrrwwwvvveeeGGGBBBAAA;;;>>>>>>>>>???AAABBBAAA@@@AAA@@@???>>>>>>======>>>;;;999666666777888888777AAA>>>::::::===@@@BBBBBB>>>>>>??????@@@AAABBBBBBCCCOOOJJJCCCWWW|||nnn```aaadddgggfffcccaaa___]]]VVVSSSOOOMMMNNNLLLIIIEEEGGGFFFFFFEEEDDDCCCBBBAAA===::::::???BBBAAAAAACCCDDDDDDAAAAAAIIIUUU\\\]]]UUUXXXYYYVVVRRRSSSZZZaaacccfffjjjlllmmmmmmooopppzzz|||nnncccooo}}}xxxqqqsssyyy{{{~~~~~~|||~~~vvvssspppuuu{{{~~~|||xxxvvvuuunnnrrrrrrjjjaaaeeeuuugggLLL@@@===<<<999:::;;;<<<======<<<;;;::::::999999:::;;;<<<:::999<<<;;;;;;===BBBEEECCC@@@GGGMMMQQQMMMEEE@@@BBBFFFLLLOOOQQQMMMEEE@@@>>>???BBB??????BBBBBB>>>>>>BBBXXXwww\\\ZZZeeexxxxxx\\\MMMIIIGGGEEEDDDIIIMMMRRRSSSPPPMMMJJJIIIGGGFFFDDDDDDEEEEEEEEEDDDFFFEEEEEEDDDDDDCCCCCCCCC???AAADDDEEEEEEHHHKKKOOONNNNNNNNNNNNPPPSSSUUUVVV|||xxx|||}}}}}}xxxcccKKKCCCAAACCCEEECCCAAA>>><<<<<<;;;:::999;;;<<<===>>>???@@@AAAAAA======<<<===>>>?????????>>>>>>???CCCJJJSSS[[[aaa```bbbaaaiii|||wwwtttnnnfffhhhbbbPPPAAA;;;888999:::999888:::::::::IIIeeewwwuuujjjdddcccbbbbbbbbbbbbaaa___\\\YYYVVVTTTTTTTTTRRRPPPNNNIIIJJJEEECCCDDDCCCMMMeee}}}sssllleeejjjwwwuuufffkkk~~~qqqhhhgggccc___kkk|||rrrjjjsssyyyiii^^^^^^bbb^^^]]]fff|||tttvvvXXXAAA???>>>888=========???AAABBBAAA@@@???>>>======<<<<<<<<<<<<:::888666666888::::::999666888;;;<<<<<<>>>AAAEEE@@@?????????@@@AAABBBCCCDDDJJJIIIGGGLLL___qqqccceeehhhjjjgggdddbbbbbb^^^YYYRRRNNNMMMLLLJJJHHHFFFEEEDDDCCCBBBBBBAAAAAA???:::888<<<>>>>>>@@@BBBBBBBBB???<<>>999999999;;;;;;;;;:::999888888777888:::<<<===;;;:::<<<999999@@@HHHKKKGGGBBB===DDDJJJJJJGGGEEEIIIMMMUUUPPPJJJDDD@@@>>>===<<<<<<===@@@BBB@@@===???BBBDDDpppkkk\\\```wwwfffMMMIIIFFF???CCCHHHOOOSSSTTTQQQMMMKKKIIIGGGEEEDDDEEEEEEDDDCCCBBBCCCDDDEEEFFFFFFFFFFFFDDDDDDCCCBBBBBBDDDGGGJJJHHHHHHHHHHHHIIIKKKMMMOOO~~~xxxvvvyyyssswww}}}xxxVVVFFFDDDDDDBBB@@@AAA???===<<<;;;;;;999888999:::<<<>>>>>>>>>>>>===<<<<<<<<<===>>>???AAAAAA@@@???@@@BBBHHHQQQYYY^^^\\\^^^___cccwww|||zzzsssoooiiiiiieeeYYYGGG???888999:::999999:::;;;:::DDDZZZpppvvvppphhhcccbbbaaaaaabbbbbb```^^^ZZZVVVUUUWWWVVVSSSPPPPPPHHHJJJFFFDDDDDD@@@III```wwwmmmmmmuuuzzz}}}mmmeee^^^^^^vvvqqqeeehhhjjjfffgggrrryyy}}}rrrNNN<<<;;;===<<<<<<;;;;;;===???@@@???>>><<<;;;;;;::::::;;;;;;<<<<<<;;;999:::<<<======<<<111555:::<<<;;;<<<@@@DDDAAA@@@?????????AAABBBCCCCCCFFFGGGJJJIIIKKKoootttpppoooooolllgggdddeeeccc___XXXSSSOOOMMMKKKJJJFFFEEEDDDCCCBBBBBBBBBBBB@@@;;;999;;;>>>===???BBB@@@BBB???;;;<<>>BBBAAA===:::888888999999888888777777888888888:::<<<======;;;===888888@@@IIILLLKKKKKKCCCCCCAAA@@@???AAAEEEGGGWWWOOOFFF@@@???@@@>>>===777;;;??????===<<<@@@DDDBBBWWW|||iii]]]iii|||cccRRRLLLEEEAAACCCHHHNNNTTTVVVTTTRRRMMMKKKHHHGGGGGGGGGEEEDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFEEECCCAAAAAABBBDDDEEEEEEFFFGGGFFFFFFGGGIIILLL}}}~~~jjjoooxxxqqqpppxxx~~~{{{xxxcccNNNEEEEEEDDDAAA>>>@@@>>><<<<<<<<<;;;:::888777999<<>><<<::::::;;;;;;<<<===???AAACCCAAA@@@@@@AAACCCFFFIIIKKKHHHJJJNNNUUUccc~~~mmmoooooommmiii___LLLBBB:::888999999999;;;::::::???OOOfffwwwwwwnnneeecccaaaaaaaaa```^^^\\\YYYTTTTTTWWWWWWRRROOOPPPIIIKKKGGGDDDDDD???FFF\\\vvvwww}}}vvvggg]]]aaavvvuuuvvvsssttt~~~```III>>>:::;;;>>>:::999999:::<<<===<<<:::999999999999:::;;;<<<<<>>===;;;666777777888:::<<<@@@BBBBBBAAA@@@??????AAABBBCCCBBBEEEEEEEEEEEEEEE[[[zzzuuupppiiifffhhheeedddaaa\\\UUUOOOLLLKKKGGGFFFEEECCCCCCCCCCCCDDDAAA<<<:::<<<>>>>>>???BBB???CCCBBB<<<:::>>>CCCEEEKKKKKKIIIIIIIIIJJJKKKLLLOOOPPPPPPPPPQQQSSSXXX[[[VVV[[[___fffvvv{{{lllggghhhddd^^^]]]cccfffeeejjjqqquuusssooooooooonnnkkkhhheeeeeeccc```aaaeeebbbccccccbbb```^^^]]]]]]YYYTTTUUUdddeeePPP@@@@@@AAA<<<:::===<<<;;;:::999999999999999:::999999:::<<<>>>>>>===<<<999:::@@@DDDHHHPPPYYYeeeXXXGGG<<<:::===??????IIIGGGCCCAAAAAAAAA@@@???888<<<>>>>>>>>>>>>@@@AAACCCJJJ[[[uuufffdddxxxbbbQQQJJJFFFDDDHHHPPPWWWXXXVVVRRRPPPMMMKKKJJJIIIGGGFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIHHHFFFEEEFFFFFFFFFFFFEEEFFFGGGGGGEEEFFFJJJMMMpppuuu}}}tttsssqqqqqqxxxxxxttt}}}zzzaaaUUUJJJFFFEEEBBB@@@???@@@>>>===<<<===<<<;;;999888:::>>>AAAAAA???<<<:::888999:::;;;<<<>>>BBBDDD<<<>>>@@@CCCEEEFFFGGGGGGEEECCCGGGOOOXXXooohhhnnntttrrrkkkbbbPPPEEE:::888999999999;;;777:::<<>><<<<<<<<<;;;:::888>>>999555555999>>>@@@@@@BBBAAA@@@??????@@@BBBDDDAAAFFFBBB>>>AAAFFFQQQeeeyyyrrrkkkhhhjjjeeeggghhhcccZZZRRRMMMKKKHHHGGGFFFDDDDDDDDDEEEEEEBBB===;;;===???>>>???BBB???CCCDDD>>>999;;;>>>???FFFEEEDDDDDDEEEFFFFFFFFFIIIKKKLLLLLLLLLMMMOOOQQQQQQTTTSSSTTTbbbuuuyyyqqqfffeee___XXXYYY______[[[ccclllsssqqqmmmkkkiiifffaaa^^^]]]^^^\\\YYYZZZ^^^[[[[[[[[[[[[ZZZXXXUUUSSSNNNSSSbbb{{{ZZZLLLCCCEEEBBB999999AAAAAA@@@>>>===<<<===>>>>>>;;;:::999:::<<<>>>>>>>>><<<;;;===???>>>BBBSSSeeelllPPP???>>>BBBDDDCCC999===AAACCCBBB@@@??????<<<>>>??????AAABBB@@@===CCCEEEGGGhhhvvvbbbiii~~~{{{\\\VVVLLLCCCCCCLLLUUUWWWVVVVVVTTTPPPNNNMMMLLLIIIHHHCCCCCCDDDDDDEEEEEEFFFFFFKKKJJJIIIIIIJJJJJJIIIGGGBBBDDDFFFEEEDDDEEEIIIMMM}}}}}}uuulllkkknnnsss}}}rrruuummmOOOFFF???@@@@@@>>>>>>AAA???===:::999:::;;;::::::??????>>>???@@@@@@===;;;:::888777777:::???EEEHHHBBBDDDEEECCC???>>>AAAEEE>>>OOOIIIGGGTTTWWWtttqqqlllqqqnnnhhhhhh___QQQ@@@888888;;;;;;999;;;;;;;;;CCCVVVlllvvvtttjjjhhhfffddd___ZZZYYY[[[YYYVVVRRRPPPOOOPPPOOOOOOOOOLLLJJJJJJEEEAAAGGGQQQ~~~ooottt|||hhhZZZVVVuuu~~~vvv```HHH>>>======:::888<<<;;;999777777888999:::555555666777888:::<<<===BBB???;;;999999999666333444444555777999<<>><<<999>>>CCCCCCAAA???AAADDDGGGGGGHHHHHHHHHHHHGGGGGGHHHIIIJJJLLLQQQZZZdddkkkaaa[[[TTTPPPQQQSSSUUUVVV\\\dddiiifffcccaaa\\\UUUWWWVVVTTTTTTUUUWWWYYYZZZ]]]TTTMMMNNNNNNKKKMMMRRRPPPdddvvv```MMMJJJDDD>>>;;;;;;<<<===???>>><<<;;;<<<===???AAA<<<<<<<<<;;;;;;<<<<<<<<<:::BBBJJJJJJFFFIIITTT^^^uuudddQQQ@@@999EEELLLBBB<<>>???AAAAAAAAA@@@@@@AAADDDFFFRRRxxxnnnfff^^^|||jjj]]]KKK???DDDRRR[[[\\\XXXXXXXXXXXXWWWSSSPPPOOOJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGIIIKKKKKKIIIGGGFFFFFFGGGGGGGGGGGGGGGGGGzzzpppiiifffssspppssswwwaaaKKKBBB======>>><<<<<>>======>>>??????===;;;:::999888777999===AAADDDAAACCCDDDBBB>>>===@@@CCC@@@KKKDDDCCCPPPPPPbbbqqqrrrqqqooonnnbbbVVVGGG<<<999:::;;;:::;;;<<<;;;???OOOgggxxx~~~wwwqqqkkkfffbbb]]]ZZZXXXZZZWWWTTTRRRRRRRRRQQQPPPQQQNNNMMMKKKEEE@@@CCCJJJddd|||}}}~~~ooobbb[[[YYY[[[mmmkkkXXXDDD===>>>>>><<<;;;;;;:::888777777777999999555555666666777999:::;;;@@@===999888888888666333333444555777:::<<<===>>>AAA@@@??????AAAAAA@@@???AAA@@@???>>>???BBBGGGLLL\\\yyypppnnnpppkkkjjjhhhfffeeebbb]]]XXXQQQPPPMMMJJJHHHFFFEEEEEEDDDCCCBBBAAAAAAAAABBBCCC???@@@@@@@@@???===;;;:::<<>>>>>===<<<;;;;;;<<<>>>???>>>===<<<;;;<<<===???@@@DDDJJJPPPQQQPPPPPPTTTXXXWWWNNNFFF>>>;;;BBBAAA555888:::;;;<<>>???;;;>>>???EEE___qqq___hhhuuu[[[MMMFFFDDDJJJSSS^^^___]]]YYYWWWXXXWWWUUUNNNMMMKKKIIIHHHGGGFFFFFFFFFEEEFFFGGGJJJKKKJJJIIIGGGFFFFFFFFFFFFFFFGGGGGGwwwlllhhhhhhjjjooommmsssyyywwwjjjRRRFFF@@@<<<======<<<<<>>>>>===;;;>>>===;;;:::;;;===???AAA@@@BBBCCC@@@===;;;>>>@@@AAAFFF>>>AAANNNLLLSSSrrrxxxssssssqqqmmmggg^^^PPPCCC;;;888:::<<<;;;<<<;;;:::EEE]]]xxx}}}rrriiiccc```]]]ZZZ\\\YYYVVVUUUTTTTTTRRRQQQSSSQQQPPPMMMFFF??????CCCIIIaaayyyooofff___]]]TTTWWW^^^lll~~~\\\LLL>>>;;;>>>>>>===<<<:::999777666666666777888666555555555555666777777;;;999777666666666555444222333555888:::;;;;;;;;;=========>>>@@@@@@>>><<<>>>>>>=========@@@EEEIIISSSeee{{{sssssskkkjjjhhhgggeeecccaaa```XXXVVVSSSOOOKKKHHHFFFEEEGGGFFFCCCAAA@@@@@@AAAAAA???@@@@@@@@@???===;;;:::>>>BBBGGGGGGDDDAAA@@@@@@AAABBBCCCEEEEEECCCBBBAAACCCCCCCCCBBBBBBDDDGGGJJJKKKIIIFFFEEEFFFHHHHHHHHHDDDGGGHHHEEEEEEIIILLLLLLKKKKKKLLLMMMNNNOOOPPPQQQKKKIIIIIIIIIJJJOOO[[[ggg___BBB;;;@@@@@@@@@@@@???>>>>>>======<<<;;;::::::;;;<<<<<>>===<<<===???BBBDDDGGGJJJNNNPPPPPPNNNKKKJJJDDDBBB???======>>>;;;666:::999777<<>>???IIIkkkiii___jjjrrrdddTTTCCCCCCNNNVVV[[[\\\YYYYYY\\\[[[VVVTTTSSSQQQOOOLLLJJJHHHGGGFFFEEEEEEFFFIIIKKKKKKKKKHHHGGGFFFEEEEEEFFFGGGHHH|||ooohhhgggjjjmmmlllppp{{{~~~nnnddd~~~rrr[[[HHHDDDAAA???>>>>>>>>>???@@@>>>;;;888777888;;;<<<===<<<;;;;;;<<<>>>@@@???>>>AAAAAA@@@@@@@@@AAABBBBBB???@@@AAA???===;;;<<<>>>>>>@@@===BBBNNNMMMRRRgggwwwuuuqqqkkkjjjdddYYYJJJ===777888;;;999<<<<<<888<<>>>>><<<999<<<<<<;;;;;;;;;===BBBEEENNNRRRppprrrmmmkkkjjjjjjgggcccbbbddd___^^^ZZZUUUQQQMMMIIIHHHIIIGGGCCC@@@>>>>>>>>>?????????@@@AAA@@@???>>>===<<>>>>>===???AAABBBBBBAAA???===BBBCCCCCCAAA???>>>???@@@CCCBBBBBBBBBDDDDDDEEEEEECCCEEEEEEDDDDDDGGGLLLNNNJJJKKKLLLLLLMMMLLLLLLLLLKKKGGGFFFNNN]]]mmmzzzjjjKKK<<<<<<;;;===???@@@@@@>>><<<:::<<<;;;:::999999999::::::<<<<<<===>>>???AAABBBCCCCCCFFFJJJKKKIIIFFFCCCAAAFFFGGGAAA;;;:::777777>>>;;;::::::>>>HHHOOOKKKBBB===<<<999888999;;;>>>@@@>>>===???@@@???RRRjjjiiitttpppXXXIIIGGGEEEOOOWWWYYY]]]bbb___XXX[[[ZZZXXXVVVSSSPPPMMMLLLKKKIIIGGGGGGIIIKKKLLLLLLKKKJJJHHHGGGGGGGGGIIIJJJ}}}vvvllldddaaaeeelllqqqzzz}}}kkk[[[]]]gggyyy___MMMCCC@@@AAA@@@>>>===>>>??????;;;999666666888:::<<<<<<===<<<<<<>>>@@@BBBCCCBBBAAABBBCCCDDDDDDDDDDDDCCC>>>???@@@???>>>======>>>===>>>???DDDJJJKKKSSScccuuuzzztttrrrpppkkkiii```QQQAAA777777:::666:::===999888DDD^^^uuuuuu```YYY]]]aaa\\\[[[YYYYYYXXXVVVRRROOOQQQSSSSSSPPPLLLIIIEEECCCAAADDDJJJTTTeeevvveee[[[\\\VVVPPPTTThhhcccEEE>>>999;;;<<<:::888999777777777666666666666666666555444333222222222222222222222222222333444555111222555777777777666555555666777:::<<<<<<:::888:::::::::999999;;;???BBBFFFFFFWWW}}}xxxtttnnnlllnnnmmmhhhgggiiifffdddaaa]]]XXXTTTPPPNNNKKKIIIFFFBBB@@@>>>>>>>>><<<===???@@@AAAAAA@@@@@@888;;;???AAAAAA???>>>===<<<===???@@@@@@???===<<>>===<<<======>>>@@@AAABBBBBBCCCDDDFFFFFFGGGHHHHHHHHHJJJMMMJJJJJJKKKJJJJJJIIIGGGGGGFFFFFFOOOggghhhLLLAAA???===:::<<<>>>??????<<<999777:::::::::999999999999:::888999<<>>222---<<<555888999:::>>>DDDCCC@@@======<<<;;;;;;<<<<<<===;;;999<<<@@@===DDDfff}}}vvvwww|||___GGGEEEKKKSSSYYY___cccdddbbb______^^^\\\ZZZWWWUUUSSSRRRPPPMMMLLLMMMNNNNNNMMMOOONNNLLLKKKKKKKKKLLLLLLttthhhddd```aaagggtttvvvcccMMMFFFZZZuuummmPPPCCCAAA<<<@@@AAA===;;;======<<<999888666777999;;;<<<<<>>===???BBBEEEFFFFFFAAABBBDDDEEEEEEDDDBBBAAA>>>>>>???@@@@@@@@@@@@??????>>>@@@DDDCCCEEENNNXXXmmmzzzlllmmmtttlllkkkfffXXXGGG;;;777999666999<<<;;;777<<>>@@@AAAAAA@@@@@@999:::<<<>>>@@@??????>>>===>>>>>>>>>>>>>>>>>>===<<<>>>??????>>>======>>>;;;>>>@@@BBBBBBBBBCCCDDDGGGFFFGGGIIIHHHEEEFFFJJJIIIIIIHHHGGGFFFEEEEEEDDDBBBOOOhhhyyySSS>>>>>>>>>666;;;<<<<<<===<<<:::777666888999999999::::::::::::777999<<<>>>@@@@@@???>>>@@@DDDHHHFFFAAA@@@DDDIIIHHHOOOLLLRRRZZZDDD///888333888;;;888888<<<@@@AAA>>>===<<<;;;:::999999999;;;888<<>>>>><<>>===???CCCFFFHHHHHHDDDEEEGGGHHHGGGDDDAAA>>>>>>>>>???AAACCCDDDCCCBBBAAA<<>><<>>>>>>>>???@@@AAA@@@@@@??????>>>======>>>??????===???@@@@@@??????@@@AAA???BBBEEEEEEEEEEEEGGGIIIIIIFFFFFFIIIGGGDDDFFFLLLIIIHHHGGGFFFFFFGGGHHHIIIPPPhhhzzz___EEE:::<<<;;;444;;;::::::999999888888888777888999:::;;;;;;<<<<<<;;;;;;;;;;;;===>>>@@@AAA>>>@@@AAAAAAAAAAAABBBCCCFFFLLLLLLbbb}}}eee>>>===666;;;<<<999888>>>DDDFFFBBB@@@<<<999777777888999>>>===???BBBCCCEEEPPP\\\jjjZZZgggyyyqqqlllrrrkkkXXXSSS\\\\\\]]]___aaabbbaaaaaa```^^^]]][[[[[[\\\[[[YYYWWWWWWWWWXXXYYYXXXVVVTTTSSS|||vvvaaa\\\```WWWaaaiiivvvvvv[[[FFFKKK^^^qqq|||YYYDDDAAAEEE>>>EEEGGGAAA>>>??????<<<999999:::===@@@@@@???===>>>======???CCCFFFHHHIIIIIIJJJLLLLLLJJJFFFAAA>>>>>>>>>@@@BBBEEEFFFEEEDDDBBB:::===BBBAAADDDIIIDDDOOOYYYwwwnnnyyymmmnnnlllbbbSSSEEE<<<999:::777888;;;:::888???III___{{{zzzlll```````````````___[[[VVVQQQKKKOOOOOOLLLMMMQQQOOOIIIFFFBBBBBBDDDCCCAAAGGGPPPddd}}}vvv{{{qqqfffbbbaaalllzzzmmmRRR===;;;999:::<<<;;;777666999888888888888888777666666555444333333222222333333///111333222000000222555444333222222111111222222111000///111444666777777777888999888888999;;;>>>999===AAACCCOOOqqqwwwnnnjjjmmmggggggggggggeeecccaaa```[[[[[[[[[ZZZWWWTTTPPPNNNHHHHHHIIIHHHGGGFFFDDDCCCEEECCCAAAAAABBBBBBBBBAAAAAA@@@>>><<<<<<>>>@@@AAAAAABBBCCCCCCBBBBBBDDDEEEEEEHHHJJJJJJIIIIIILLLOOOMMMIIIGGGIIIHHHFFFJJJQQQJJJIIIHHHHHHIIIKKKMMMOOOeeefffHHH;;;999::::::::::::999888777777888999:::666777888:::<<<<<<======???===:::999:::===AAADDDAAA@@@@@@BBBEEEFFFCCC@@@CCCEEECCCeeezzzKKKBBB777999999666888@@@FFFHHHGGGCCC===888666777999;;;===>>>>>>===>>>CCCLLLTTTgggooo\\\bbbuuu```OOOUUUXXXZZZ]]]```bbbccccccbbb_________```aaa```^^^\\\YYYZZZ\\\]]]\\\ZZZWWWUUUwwwmmmddd```^^^YYYVVVVVVkkk}}}eeeNNNIIIQQQkkkttt]]]JJJAAA@@@BBB===>>>>>>???>>><<<;;;:::999888:::CCCMMMOOOGGG??????>>>===;;;;;;===AAAEEENNNLLLHHHDDD@@@===:::999>>>===<<>>???BBBDDDCCCAAAKKKMMMppppppnnnxxxnnngggfff___NNN@@@999:::777777;;;===<<<===@@@NNNaaa{{{uuulllcccbbb```^^^[[[YYYWWWVVVOOOOOOOOOOOOOOONNNMMMLLLKKKJJJHHHFFFDDDCCCBBBAAALLLXXXiii}}}vvvwwwrrrmmmzzz}}}}}}WWWCCC===999:::;;;<<<<<<:::888777666666555444444444444555555666555333111000111222000111111000///......///777333///000333444222...000111222222333444555666:::999888888888999:::;;;===;;;???DDDCCCQQQtttiiiddd^^^]]]dddhhhccc^^^\\\YYYYYYYYYYYY\\\\\\VVVPPPUUUTTTSSSRRROOOKKKHHHFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCBBB@@@???@@@AAACCCDDDCCCEEEGGGGGGGGGGGGIIIKKKHHHIIIJJJKKKLLLLLLLLLLLLLLLJJJIIIKKKKKKJJJJJJLLLHHHGGGIIILLLOOOTTTaaannn^^^RRRCCC;;;;;;======;;;777666666888999999888666666666666777999:::<<<===<<<;;;::::::999999::::::999;;;===>>>======>>>?????????EEETTTaaa```PPPAAA:::888777777:::???EEEHHHCCCAAA===999777555555666=========>>>AAAEEEJJJMMMMMMvvvnnncccrrr}}}^^^OOONNNNNNSSS^^^cccbbbcccggghhhccc]]]\\\___bbbaaa```]]]______]]]___aaa^^^YYY{{{qqqlllggg___WWWSSSRRRRRRWWW^^^ppprrr```NNNOOOVVVkkkuuucccQQQDDD=========<<<<<<<<<<<<;;;999777666===:::888;;;@@@CCCDDDCCC>>>===;;;;;;===@@@CCCEEEIIIGGGDDDAAA>>>;;;999888???>>>???AAADDDFFFDDDBBBAAA???===???BBBDDDCCCBBBKKKHHH^^^{{{vvvuuuoookkkllliii\\\III<<<<<<888777:::;;;::::::===DDDVVVppp}}}qqqfffdddbbb```^^^ZZZUUUQQQOOOOOOOOOOOONNNNNNMMMLLLLLLKKKHHHFFFDDDBBBAAAAAA???EEEQQQbbbzzz~~~yyyyyy}}}zzzzzz}}}hhhGGG???===888999:::;;;;;;999777666666555555444444444444444444555555333111///000111000222222111000//////000777444000111444666444111333333333222222444777999888888777777777888999999:::666999@@@???FFFeeeyyyhhhaaa___dddhhheeeaaa```^^^\\\ZZZYYYZZZ[[[ZZZXXXXXXXXXXXXWWWUUURRRPPPNNNNNNMMMLLLKKKJJJIIIHHHHHHIIIHHHGGGFFFEEEFFFHHHIIIHHHHHHHHHIIIJJJKKKKKKKKKJJJKKKLLLLLLMMMMMMMMMMMMOOONNNLLLKKKIIIHHHIIIKKKKKKJJJLLLRRR^^^rrrmmmQQQIII>>>:::;;;===;;;888888777666666888888888666444444444555666777888999999999888777777777777777666888;;;;;;;;;;;;===>>>EEECCCBBBEEEIIIJJJFFFAAA;;;:::888888999<<<@@@BBB@@@>>><<<999777666555555888888999;;;===AAAEEEGGGJJJ]]]zzzyyyqqqXXXRRRNNNQQQTTTVVV[[[aaaZZZ[[[]]]```bbbcccbbb```^^^```aaa^^^^^^```___\\\vvvmmmcccZZZTTTPPPRRRXXX^^^___]]]___dddjjjgggPPPIIIIIIdddsss~~~ggg]]]OOOCCC>>>;;;:::999<<<<<<;;;;;;:::888777666<<<<<<;;;:::;;;===@@@CCC>>>;;;999:::>>>BBBCCCBBBBBBAAA???<<<:::999888777:::;;;===???BBBAAA???===???>>>===>>>AAACCCCCCCCCHHHEEEOOOtttzzztttqqqmmmkkkkkkdddRRR@@@>>>888555777888777888;;;;;;GGG___{{{vvvhhhdddaaa```aaa^^^WWWQQQPPPPPPPPPOOONNNMMMMMMLLLMMMLLLJJJGGGDDDBBBAAA@@@>>>===AAAKKK[[[xxx}}}}}}~~~}}}RRR>>>>>>>>>999999::::::999888666555666555444444333333444444444444555333111///000111111222333222000///000111777444222222555777666444333333111///...000444777555666666777888888777777:::666:::AAABBBBBBNNN```~~~sssiiiffffffeeedddddd```]]]ZZZWWWVVVVVVXXXYYYYYYZZZZZZZZZZZZXXXWWWVVVWWWVVVUUUSSSQQQPPPOOONNNRRRPPPOOONNNMMMMMMNNNOOONNNLLLJJJKKKNNNOOOMMMKKKMMMNNNNNNNNNNNNNNNNNNNNNHHHKKKMMMLLLJJJJJJLLLOOOSSS]]]nnnrrr\\\IIIDDD>>><<<>>>>>>:::666999777555555666777777666444444444444444555666666666666555444444444444555444666888999999999:::<<>><<>>AAA???<<<<<<;;;:::999888888888888888:::===???@@@???<<<:::=========>>>@@@BBBCCCCCCEEEGGGMMMdddxxxvvvpppiiihhhfff[[[MMMAAA999444555777666777::::::>>>LLLeee~~~{{{jjjccc]]]]]]```aaa]]]WWWRRRQQQPPPOOONNNNNNMMMMMMOOONNNKKKHHHEEECCCAAA@@@EEEAAACCCHHHMMMbbb~~~}}}}}}fffFFF>>>@@@999::::::::::::999777666555555444444333333333333333444555666444222000000111///111222111000///000111555333111222555666666555333444555333111111333666444555777888999888888777:::999<<>>??????@@@BBB999===IIIIIIKKKjjjyyynnn|||uuuddd]]]YYYUUUTTTXXX\\\]]]]]]aaabbbaaabbbhhhlllggg___|||}}}rrrlllccc```[[[VVVSSSOOOLLLIIIMMMOOOZZZmmm}}}}}}zzzgggVVVGGGCCCFFFVVVxxxuuu]]]IIIBBB<<<:::<<<===;;;888999999::::::;;;<<<======777999===CCCGGGFFF???999@@@<<<888999<<<===:::666888888888888888999::::::<<>><<<======>>>???@@@AAACCCAAAHHHLLLWWWyyyvvvvvvrrrmmmkkkiiiccc[[[FFF===555555666777888;;;<<<:::???PPPhhh|||rrrhhh^^^ZZZ]]]```___\\\TTTSSSRRRPPPOOONNNNNNOOOQQQOOOMMMJJJGGGDDDCCCBBBEEEBBBDDDGGGEEEPPPwww{{{yyyxxxyyy|||~~~~~~~~~~~~lllNNN<<<>>>@@@555:::::::::999888777777666444444333222222222222222444666777666333111111111---///000///......///000222111000111222333444333333888;;;;;;777444444555444555777999::::::999888999:::======<<<<<>>>>>>>>>>>===>>>@@@@@@DDDQQQ___eeeqqqqqqhhh___aaakkkqqqnnnhhhrrrppppppwww{{{]]]bbbjjjqqqvvv|||{{{wwwrrrooolllggg```\\\SSSQQQMMMLLLLLLLLLKKKJJJIIIOOOaaa{{{uuuhhhPPPCCC===KKKaaa|||{{{dddLLLBBB>>>;;;:::;;;<<<:::888888888888888999:::<<<===<<<999888:::???AAA???;;;???===;;;;;;<<<;;;777333666666666777888:::;;;<<<<<<>>>AAABBBAAA>>>======<<<===>>>>>>===>>>@@@BBBAAADDDEEEIII\\\pppkkkiiilllmmmiiiccc```OOODDD999666888888888:::;;;999:::BBBTTTkkk~~~ssseee\\\[[[\\\]]]\\\WWWVVVTTTRRRPPPPPPPPPPPPRRRQQQNNNLLLIIIGGGFFFEEECCCCCCEEEFFFBBBFFF\\\ttt}}}zzzwwwxxx|||~~~}}}|||}}}}}}}}}XXXCCC:::@@@CCC999888888888777777777777777444333222222111111222222333555666666333111000000,,,...//////------...000111000000000000111111222///555;;;;;;666000//////555666777888999:::::::::>>>AAAAAA;;;888;;;AAAEEEHHHSSSuuu{{{rrriiifffiiiiii```ZZZZZZXXXYYY[[[\\\]]]]]]]]]\\\VVVVVVVVVWWWWWWWWWXXXXXXVVVVVVUUUUUUTTTTTTSSSSSSTTTQQQOOOOOOQQQRRRPPPMMMOOOOOONNNNNNOOOPPPRRRSSSQQQQQQMMMMMM^^^xxx^^^IIIBBBEEEAAA???======???BBBEEEEEE===:::777666666666666555555444444333333333444444666666555444444444444555888999:::999777555555555999555111000222555555444444444555666666777777888444666888999:::999777666333444666999:::;;;;;;;;;;;;@@@@@@:::<<>>===;;;;;;;;;<<<<<<;;;;;;:::999999:::;;;;;;===<<<999888888999<<<======>>>>>>>>><<<:::888666444555555666888999;;;<<<999<<<>>>>>>;;;999999:::===>>>???>>><<<<<<>>>@@@CCC@@@BBBFFFKKK```kkk^^^dddkkkgggcccfff[[[MMM???:::999777777888666999;;;<<>>AAA::::::999;;;>>>AAACCCDDD===;;;999999888888666444555444444444444444555555777666555555444444555555555777888888777666666777888666444333444666666666444444444444555777888999666777888999999999888777333444555777888999999999888>>>@@@;;;<<>><<<<<<>>>@@@AAA@@@>>><<<;;;;;;;;;<<<;;;>>>@@@===888666888<<<<<<>>>@@@@@@>>>;;;::::::333444444555777999;;;<<<<<<>>>@@@???<<<:::;;;======???@@@>>>;;;;;;===???EEE???DDDLLLHHHNNN{{{yyy\\\```jjjiiijjjrrrcccTTTCCC<<<:::777555555222:::???;;;888EEEbbb{{{}}}rrriiibbb```aaaccc[[[YYYWWWTTTRRRRRRSSSSSSTTTRRRQQQNNNMMMKKKJJJJJJGGGHHHEEE@@@AAAEEEEEEAAAGGGWWWfffsssyyy{{{zzztttrrruuuwwwuuusssvvv{{{wwwyyysssSSSBBBFFFDDD>>>999222222222222222333444555555333222222111000111111111///111333333000...,,,,,,---///000000//////000222222222222000///...///000666;;;???<<<555000222555444444333444555777999:::<<<@@@???:::===CCCBBB:::<<>>999999999:::;;;<<<>>>?????????>>><<<;;;::::::888666333666666666666666777888888777666555555444444555555111444666777666666888999111555:::<<<<<<:::888888666555444444555666888999777888888999999999999888555555666777888999:::;;;666<<>>AAACCCNNNKKKYYY}}}sssmmmLLLKKKKKKKKKLLLLLLMMMNNNOOONNNNNNOOOPPPQQQOOONNNLLLLLLMMMNNNPPPOOOLLLJJJHHHIIIKKKKKKKKKKKKMMMOOOOOOYYY\\\\\\jjjqqqZZZNNNDDDBBBSSSiiisssxxxkkkXXXGGG@@@@@@::::::::::::;;;<<<======DDDBBBCCCCCC>>>999999===BBB>>>:::888888999::::::777999;;;======;;;999777888555333333555999<<<===>>>>>>===;;;999999:::<<<888===CCCFFFDDDAAA??????<<>>888888888777555444333333222222333333444444333111//////000111222000000////////////000000000//////............//////000000111111111000000666666666555333111///...111222222333333444555555666777888999:::;;;<<<<<<>>>===AAAHHHSSSooo|||lllcccccc```aaaeeeiiifff^^^[[[\\\]]]]]]]]]___```^^^YYYVVVYYYXXXUUUTTTUUUWWWXXXYYYUUUXXXYYYVVVVVVYYYYYYUUUSSSTTTVVVXXX]]]jjjzzzdddVVVFFF>>>;;;888888:::888888999:::<<<===>>>>>><<<<<<;;;888666555666777444444444444444666:::===>>><<<:::777666555555555444555666666555666888:::;;;666222444999===>>>===999555333555999<<<:::777888777666777888999888777555555555555666777999999;;;;;;;;;;;;<<<===??????DDDFFFLLL\\\yyyNNNNNNMMMLLLLLLLLLLLLMMMLLLKKKKKKLLLLLLLLLKKKJJJOOOMMMLLLKKKKKKKKKKKKJJJKKKLLLNNNPPPTTT[[[dddiiiiiirrrxxxzzz~~~zzzmmmaaaPPPBBBAAAGGGVVVtttvvvfffZZZNNNCCC<<<::::::999999::::::;;;<<<===AAAAAACCCEEEBBB<<<:::===@@@<<<999777777888888888777888999::::::999777666888777555666888999999999999<<<>>>???>>><<<<<<<<<999>>>CCCEEEDDDBBBAAABBBCCCGGGGGGHHHHHHEEEYYY|||eeedddnnnrrrooogggcccZZZLLL???777666999666666777777666777@@@KKK```sss}}}sssllleee^^^aaa___^^^]]][[[YYYUUURRRWWWUUUSSSRRRRRRQQQOOOMMMKKKJJJJJJIIIIIIHHHGGGGGGGGGCCCBBBHHHQQQZZZ^^^^^^bbbmmmuuuuuuyyy|||yyyyyy{{{~~~~~~zzzuuurrrtttsssqqqqqqqqqtttvvvxxxzzzwwwsssqqqqqqqqqqqqqqq{{{~~~sssLLLEEE<<<777777777555333444333333222222333333444444333111//////000111222000000////////////000000/////////......//////000......000111222222222222666555444333111000///...000111111222222333444444444555555666888999999:::;;;999;;;@@@DDDUUUyyywwwlllgggeeeffffffbbb```aaabbbdddeeeeeebbb^^^YYYWWWWWWZZZ]]]^^^[[[WWWTTTRRRVVVWWWSSSOOOOOOUUUZZZZZZ[[[ZZZZZZ]]]jjjiiiQQQEEE;;;888777666666888666777777888999:::;;;;;;999:::999666444333444666555666777777666777:::<<<999999888888888888888888666777888777666666888:::;;;777333444888<<<<<<;;;999555222444888;;;:::888999888777777777777666555444444444555666777888999;;;;;;;;;<<<<<<===>>>>>>EEEFFFFFFJJJZZZzzzOOOOOONNNMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKQQQOOOLLLJJJJJJLLLOOOPPPRRRUUU[[[aaahhhpppxxx~~~wwwxxx{{{zzzsssfffVVVKKKEEE@@@@@@KKKZZZooozzzgggRRRHHHDDD???999666999999999999:::;;;<<<<<<===>>>BBBFFFDDD>>>;;;<<<===:::777555666777777666888777777777666666555555888888999;;;<<<;;;888666555:::@@@CCCCCCAAA???>>>;;;===@@@BBBBBBBBBBBBCCCCCCJJJHHHDDDDDDCCCMMMbbbppp___llluuupppiiiiiicccVVVFFF;;;777888777555555777666555999>>>EEE\\\www}}}pppeeeaaa^^^___aaabbbbbb^^^XXXSSSXXXVVVTTTTTTTTTSSSQQQPPPMMMMMMLLLKKKKKKJJJJJJIIIIIIHHHFFFCCCBBBDDDIIIMMMQQQXXXZZZWWWYYYbbbfffddd}}}|||wwwuuutttrrrqqqtttwwwxxxwwwsssnnnkkkkkkjjjjjjkkkmmmppptttvvvuuuvvvuuuqqqllllllqqqvvv|||rrrZZZDDD???:::777666666444222333333222222222222333333333222111000///000111111000000////////////000000//////...//////000111222---...///111222333444444555444222000///....../////////000000111222222222222222333444555666666777;;;999:::<<<<<>>CCCBBB>>><<<===<<<:::777666666777777666999888666555444555555666777999<<<@@@BBB???:::666666;;;AAAFFFFFFEEEDDDCCC>>>>>>?????????@@@AAABBB<<>>JJJbbbwww~~~uuujjjfff^^^^^^```bbbccc```\\\XXXYYYWWWUUUUUUUUUUUUSSSQQQNNNMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJFFFCCCCCCFFFKKKHHHLLLMMMIIIJJJPPPTTTTTTiiitttxxxqqqjjjnnn{{{zzzxxxvvvuuuwwwzzz~~~{{{vvvqqqnnnnnnooooooooolllooorrrsssrrrnnnjjjgggeeeeeefffgggjjjmmmppprrrqqqvvvxxxtttnnnnnnvvv^^^HHH>>>;;;888777777666444222333333222222222222333333222222111000///000000111000000////////////000000.........///000111222333---...///111222333333333333222///---,,,---...///---......//////000111111111111222333333444555555888666777:::;;;;;;CCCLLLuuu|||xxxtttqqqqqqpppmmmkkkfffeeefffiiillljjjeee```YYY]]]bbbiiiwwwwww]]]@@@???888444555555333333555444444444444444444444444444555444222111000222444999;;;======<<<:::999999;;;<<<<<<===<<<;;;999888;;;<<<===<<<:::888888999999777444333555666666555888555222333666999::::::888666555555666666444333444444444555666888999:::>>>>>>??????>>>>>>>>>===???GGGLLLHHHAAADDDUUUdddGGGGGGGGGHHHJJJKKKMMMNNNMMMNNNOOONNNMMMMMMOOORRRMMMPPPSSSSSSRRRQQQQQQRRR\\\___cccddd```ZZZTTTQQQSSSGGG???>>><<<:::EEEUUUXXXkkkoooYYYNNNCCC@@@>>>;;;999999888888888888888999;;;;;;:::888999===>>><<<<<<>>><<<:::888777888999888777:::888777555555555777777666999>>>CCCEEECCC>>>:::999===AAAEEEFFFGGGHHHIIIDDDCCCAAAAAAAAAAAABBBBBB;;;FFFDDD???FFFIIIHHHKKK^^^~~~nnnnnnqqqqqqlllfffaaa[[[PPPBBB888888444444999<<<:::999:::>>>>>>LLLfff|||vvvmmmaaa```^^^^^^______^^^]]]ZZZXXXVVVVVVVVVUUUSSSQQQMMMMMMLLLLLLKKKJJJJJJJJJEEEEEEEEEFFFFFFGGGGGGGGGCCCGGGHHHFFFFFFJJJLLLMMMQQQXXX]]][[[YYY\\\aaadddiiilllppprrrqqqpppooonnnkkkkkkkkkkkkkkkkkkkkkllljjjiiigggggggggiiiiiiiiidddeeehhhjjjiiifffcccaaaddddddeeefffhhhjjjmmmnnnqqqvvv{{{xxxssssss{{{vvvSSSAAA:::999888888888777555333333222222111111222222333111111111000000000000000000000////////////000000............///000222222//////000111111111000000111000...,,,,,,,,,...///,,,------......//////000111222222222333444444444222111111555888:::===AAAPPPnnn}}}}}}~~~ooojjjsss~~~iiiUUUIII;;;<<<777444444444111111333333333333333444444444444444444444222111111333555888;;;======;;;999777777:::;;;<<<======<<<;;;:::;;;<<<===<<<:::888777888777666444333333333333222777555444444555777999999444333222333555666666555444444555666777999:::;;;??????@@@@@@@@@???>>>>>>===DDDJJJJJJFFFDDDHHHNNNXXXuuuAAAAAABBBDDDFFFHHHJJJKKKNNNPPPRRRRRRQQQRRRVVVZZZWWW[[[___^^^YYYRRROOONNNTTTRRROOOHHHBBB>>><<<===<<<999;;;BBBHHHQQQdddwwwsss^^^HHHCCC@@@???===999888:::777777777777888999:::;;;:::666555999<<<;;;;;;===<<<;;;999999::::::999888999888777666666777888999666999===BBBEEEDDD???;;;;;;>>>@@@BBBCCCEEEGGGIIIJJJGGGEEEDDDEEEGGGGGGFFFAAAIIIFFFCCCIIIIIIEEEHHHOOOvvvsssssssssllleeecccccc\\\MMM@@@<<<888666888888666555777999777???WWWvvvwwwlllgggaaa]]]\\\^^^___```[[[YYYWWWVVVUUUTTTRRRPPPMMMLLLLLLKKKKKKJJJIIIIIIEEEDDDDDDGGGJJJJJJGGGDDDAAACCCEEEEEEEEEFFFHHHIIIJJJKKKLLLLLLNNNQQQTTTVVVTTTYYY___aaa```___bbbeee___```bbbcccdddddddddcccfffeeedddcccbbbaaa``````^^^___aaabbbbbbbbb``````cccdddeeefffhhhjjjkkklllqqqvvv{{{}}}{{{{{{{{{^^^FFF:::888888888888777666555444222222111111111111222222111111000000000/////////000000////////////000000......---......///000111...//////000000///......///...---,,,,,,---...///,,,,,,------.../////////222222222222333333333444444333222444888;;;<<<===FFFLLLiiioooMMM======999555222333666555111///111222222222333333444444444333333333222111222444666666999;;;;;;999666555555444555777999;;;<<<===>>>999;;;<<<<<<999777666777555444333222111111111111666666666666666666666777222111111222444666666555333333444555777999:::;;;<<<===>>>?????????>>>======???AAABBBBBBCCCEEEGGGFFFTTTmmm===>>>>>>???AAACCCEEEFFFIIIMMMPPPPPPPPPSSSYYY^^^YYY]]]```]]]UUULLLGGGFFFFFFEEEBBB???===>>>BBBEEEKKKQQQZZZccckkkxxxwww\\\LLL@@@<<<;;;======:::888:::777666666777777888999:::888555555;;;>>><<<::::::<<<:::999999::::::999888666666666666777888999999888999<<>>999<<<:::333555:::???>>>666000000///000000111222333444444111222222111111111444666444666777777555333333333111111222444666999;;;<<<666888::::::888666555555222333222222000000000000666777888888666555444333222111111222333555444333111111222333555777999:::888999;;;=========<<<;;;<<<>>>???@@@@@@AAADDDFFFEEEJJJSSSggg<<<<<<<<<===>>>???AAAAAA>>>BBBFFFGGGGGGKKKRRRXXXMMMPPPSSSOOOGGG???;;;;;;<<>>===;;;;;;666666666666777888999:::777555777>>>AAA>>>999888;;;999888999::::::999888444444555666777888999999999999:::<<<>>>===:::777777:::>>>@@@@@@?????????CCCAAA@@@CCCGGGJJJJJJIIICCCCCC???@@@DDD<<<999DDDEEEHHHaaa|||ooollljjjjjjiiifff^^^XXXAAA===:::888555333777===666;;;888444EEEggg{{{ooofff```^^^]]]]]]]]][[[XXXVVVTTTRRROOOMMMNNNNNNMMMMMMLLLKKKKKKKKKHHHIIIHHHGGGGGGHHHKKKMMMKKKIIIGGGFFFDDDDDDHHHLLLDDDFFFJJJNNNOOONNNPPPSSSWWWUUUTTTUUUWWWXXXWWWVVVYYYXXXVVVUUUUUUWWWYYY[[[ZZZ[[[\\\[[[ZZZZZZZZZ[[[WWWWWWWWWWWWYYY\\\^^^```___```bbbeeehhhjjjlllmmmjjjnnnxxxuuuMMM@@@>>>:::666777777666444333333444222222111111111111222222000000000000000//////...000000////////////000000...------,,,,,,,,,------)))***+++---...//////000,,,---.../////////......,,,,,,---......//////000000000000000111111111111222444333333444666666555555===AAACCCXXX|||tttYYYEEE;;;777===BBB;;;999<<>>@@@AAABBBCCCCCCCCCCCCCCC@@@<<<;;;??????===EEEDDDRRRooozzzmmm___OOOCCC@@@CCC>>>===;;;999888888888999888777666888;;;<<<:::777555666888:::;;;<<<<<<<<<===:::777555666888999999444444555555555888<<>><<<<<<<<<======GGGCCCMMMssspppkkkkkkooonnnfff``````UUUIII;;;444555777777444555666666444888IIIbbbvvvnnncccdddccc]]]^^^^^^\\\YYYUUUTTTTTTVVVNNNNNNNNNNNNNNNMMMLLLLLLKKKIIIHHHIIIKKKMMMMMMLLLIIIHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJLLLMMMOOOPPPQQQQQQQQQQQQQQQRRRTTTTTTQQQRRRRRRSSSTTTUUUUUUVVVTTTUUUUUUUUUTTTSSSRRRRRRWWWTTTRRRUUUYYY^^^______```cccgggiiiiiijjjkkklllkkkkkksssdddDDD<<<;;;777888777666555555555555555222222222111111111000000////////////////////////////////////////////////111000000///...---------++++++,,,,,,,,,,,,------------------------------////////////////////////000000000000000000000000000000111222333444444555;;;<<<@@@CCCCCCQQQwwwfffRRRGGG:::555888:::888444777AAAVVVeeeXXX;;;///444000///.........///111222444333111000//////000111222//////333444111///000000000///000222444333222444555777888888777555444222222111000000222777;;;666444333222333333111000444444333222111///......333222111111222333555666333444555777999;;;<<<===>>>??????>>>===>>>BBBEEEBBBLLLRRRLLLGGGUUUyyyxxxqqqjjjeee\\\SSSPPPRRRRRRMMMGGGBBB@@@AAACCCDDD@@@FFFIIIHHHHHHNNNTTTVVV\\\bbbuuuzzzkkkXXXLLLCCC===:::<<<<<<;;;999888666666777777555333333444777888666444333444444555666777888888;;;888555444555666777777666666777666555777:::===;;;;;;;;;:::999888777666:::888888:::999666777:::===;;;>>>EEEGGGDDDAAA@@@======<<<<<<<<<===>>>>>>@@@AAAEEE\\\mmm[[[^^^iiikkkbbbZZZUUUNNNEEE===:::777444222666777666444555???OOO[[[ttt~~~mmmfffdddbbb^^^^^^]]][[[YYYWWWTTTRRROOOOOOOOONNNMMMLLLJJJIIIJJJJJJJJJLLLMMMMMMKKKHHHJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOOOOOOOPPPQQQRRRRRROOOOOOOOOPPPQQQRRRRRRRRRRRRQQQQQQPPPPPPOOOOOONNNRRRPPPOOORRRWWW\\\^^^___aaacccfffgggggggggiiikkkooopppwwwtttPPP>>><<<;;;888777666555444333333333333222222222111111111000000////////////////////////////////////////////////000000//////...------,,,++++++,,,,,,,,,,,,------------------------------........................///////////////////////////000000111222333444444333333888>>>>>>BBBVVVmmm~~~eeeNNNFFF>>>666333777;;;;;;999<<>>======<<<<<<>>>@@@BBBCCCJJJNNNKKKEEEIIIYYYgggzzzkkkaaa]]]___bbbddd^^^gggnnnooopppwwwqqq]]]GGG>>>======<<<<<<:::999777666555444555555333222222333555555444222444333333222333444555666888666444333444555555555777888888777555666888:::999888777777666777888888>>>999888:::;;;::::::<<<<<<:::<<>>>>>???:::@@@???DDDfffgggXXXYYY[[[XXXSSSWWWUUUPPPGGG===666444444666666666555555888===AAAZZZvvvtttjjjddd```^^^[[[[[[[[[XXXSSSOOOQQQQQQPPPOOOMMMKKKIIIHHHJJJKKKLLLNNNOOOMMMJJJFFFMMMLLLKKKKKKJJJJJJKKKKKKIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLMMMNNNOOOPPPMMMMMMNNNNNNOOOPPPPPPPPPQQQPPPNNNMMMLLLLLLMMMMMMNNNNNNNNNRRRWWW\\\___```bbbdddeeeffffffhhhkkknnnuuuxxxsssOOO===999:::999888666555444333222222222222222111111111111000000000000000000000000000000000//////////////////////////////......------,,,,,,++++++,,,,,,,,,,,,------------------------------...................................................//////000111222333444555333555<<<===;;;@@@IIIgggmmm\\\JJJ;;;:::777333333555888:::;;;<<>>>>>@@@BBBEEEFFFGGGHHHJJJKKKWWWuuu~~~tttcccQQQ@@@:::<<<>>>???@@@:::999777555444444444555555444555555666666555444888666444333333444666777777555444444555666555444666777777777666666888:::999888555444333444666888>>>;;;;;;@@@CCCAAA@@@@@@???;;;999<<<===:::999:::777888:::<<<======<<<<<<:::@@@???<<>>YYYzzzzzzkkknnnggg___[[[[[[[[[XXXUUUSSSSSSSSSRRRPPPNNNMMMLLLLLLKKKLLLMMMNNNNNNLLLJJJMMMMMMLLLKKKKKKKKKKKKLLLJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNOOOOOOOOOPPPPPPQQQPPPNNNLLLLLLLLLNNNOOOPPPQQQRRRUUUYYY]]]```aaacccdddeeefffiiimmmrrrwww~~~~~~||||||}}}}}}zzzxxxyyyxxxXXX<<<777999666333666666555444333222111111111111111111111000000000000000000000000000000000000...........................---------,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------...//////111111222333:::555555999:::;;;???EEEIIIgggzzz___LLLDDD>>>888777666555444333333666888555999FFFSSSOOO>>>333333///////////////000000111555555666666777888999999666333222555777444333444111000//////111111000///---...///000111111111000111222222222222333555888222222222444777888777555777666666555555444444444444555666666666555333222444444555666888999::::::;;;999777888:::<<<<<<:::>>><<<;;;>>>CCCHHHIIIIIIGGGQQQgggkkk[[[MMMDDD<<<999999999;;;???;;;:::888666555555555666555666777777777666666666999888666444444555666777666555555666777888666555333444666666666666888:::;;;888555222111222444555:::999===DDDGGGDDDBBBCCCDDD===888777888777999<<<888999:::;;;;;;:::999888<<<===@@@@@@AAAVVVnnnUUUOOOPPPOOOVVV\\\YYYMMMAAA;;;999666555444666999:::999888444???UUUuuuuuufff]]]\\\]]]^^^]]]UUUVVVVVVUUUUUUTTTSSSRRROOOMMMLLLLLLMMMOOOPPPPPPMMMLLLLLLKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFHHHGGGGGGHHHHHHIIIJJJKKKMMMMMMMMMMMMNNNNNNNNNNNNPPPOOOMMMLLLLLLMMMOOOPPPSSSTTTVVVXXXZZZ\\\___aaa```bbbeeeiiinnnuuu}}}}}}wwwxxx{{{{{{tttmmmpppyyy___GGG777999:::222///555777666555333222111111111000000000000000000000000000000000000000000000000------------------------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,------...///000111222222222333555555777===CCC@@@JJJ^^^}}}uuuwww\\\EEE<<<<<<<<<:::666666666444111111333666333999EEELLLEEE666111444...//////000000000000000444555666777888888999999777222111444666444333555111000///000111222111000//////000111111111111111222333444444222222333444222333444777999:::999777777777666666666666666666888888999999888666444333222333333444555666666666999888777777888999999888:::999888999;;;===???@@@EEECCCIII\\\|||nnnRRRDDD???=========:::777:::???;;;:::888777666666666666444666777777555444444555666666444444333444555666666666666888999999777555000222444555555555777888:::888555333111222333444444555;;;BBBCCC@@@@@@CCCFFF>>>777666666666999===999:::999999888777666555<<<999>>>CCC<<>>555999777555555666777777777:::555:::SSSxxx~~~mmmaaa[[[[[[\\\]]]XXXYYYYYYYYYYYYXXXXXXWWWTTTQQQNNNLLLNNNPPPRRRRRRLLLLLLKKKJJJJJJJJJKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLLLLLLLMMMNNNPPPQQQSSSUUUXXXYYYZZZ\\\^^^```aaadddiiiooovvv|||rrrppprrrvvvuuukkkccckkkyyyfffGGG<<<666:::999000///666777666555333222111111000//////000000000000000111000000000000000000000000------------------------++++++++++++************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,---...///000000111+++000555777555444777:::===???EEERRRmmm~~~~~~hhhZZZGGG<<<:::;;;:::666444444333222111222444777888===DDDEEE<<<111///333......///000000000000000222333444555666777777666666111000222444222222444111000///000222444333222222222222222222222222222222333555555333222222333444555777:::======<<<:::333333444666777999:::;;;:::::::::999777555444333111222222222333333444444666777888888777666777888222666;;;===<<<;;;<<<>>>>>>@@@DDDHHHOOOaaa~~~{{{iiiOOO???>>><<<<<<>>>@@@===999;;;???;;;:::888666555555666666444666888777555333444555444444444444555555555555555555666999::::::777555000222444444333333333555888666555333333333555555333666;;;>>>;;;888<<>>FFF___}}}{{{zzzxxx~~~~~~}}}eeeLLLEEE>>>;;;;;;:::888666444222000//////111333555888999::::::666111000444---...///000111000000///000111222444444444333333444///...000111000000222000//////111444555555555444444333222222111111111///111444555444333444444333444666999<<<<<<:::888222333444666777999:::;;;;;;:::888666444333222222222222222222333333333333333777;;;:::555333666:::333888<<<>>>===<<<>>>AAA===>>>BBBCCCAAADDDSSSdddyyyoooeee\\\JJJ999888CCC;;;999:::===<<<999999<<<;;;999888666555555555555555888:::999666444555777444555666777777777666666444444666888::::::777444111333444444222111111111555444444444444555666777777999<<<;;;666333:::EEE@@@;;;888999:::777666888999888666555555555666777:::::::::::::::???JJJUUUXXXQQQIIIHHHKKKMMMIIIDDD999999:::888666666777999333777;;;<<>>;;;999888777888;;;777333///---...///000000333000///000222333444555---...000111111111000//////000111222222222111000333...,,,///000//////111000//////222555777777666666555444222111111000111,,,///333555555555666666000111333666888888666444555555666666777777888888;;;:::777444222111111111333333333333333333333333111888===;;;444111555;;;???>>><<<888555555888;;;EEE<<<:::AAAGGGGGGEEEEEEHHH^^^{{{~~~}}}}}}fff^^^RRRFFF???<<<:::999:::;;;;;;999888777999:::<<<;;;:::888555555666888555777:::;;;;;;888555333666666555555555555666666666777999::::::888555333555444333222222222333444444666888888777666666666999999:::888777888:::<<<888777666555555666777777222444555444333333444555777666666777999<<<@@@BBB___gggKKKIIILLLGGGGGGNNNEEE@@@:::555444444555555;;;999888999999@@@TTThhhuuukkkmmmfff```___aaaaaa]]]XXX]]][[[YYYYYYYYYXXXUUUSSSRRRPPPMMMLLLLLLLLLJJJIIIKKKJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJKKKLLLLLLLLLLLLKKKLLLLLLKKKKKKMMMPPPSSSSSSQQQQQQSSSTTTSSSSSSTTTTTT[[[cccfffgggjjjssszzz~~~|||}}}uuuqqqkkkeeeeeehhhfffcccggg]]]ddd~~~]]]HHH???777666444333333222000///222111111000///......---------............------,,,,,,---......---,,,,,,///...,,,+++***+++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++++++++,,,---...///000000000000000000111111222555555666666777999===@@@ZZZppp|||fffTTTHHHAAA===;;;:::999888888888999:::555444222000000000000111///000111333444444333333111000...///111222222111---...///000000///...---......------...///111222111222333333444444444444///111333444444444222111000222444666666444222000///000222444555555555555333666;;;>>>???===:::777555111222555444000111777444333333222222333333333;;;;;;999777444333444555444777999888444444888<<<>>>>>>======>>>@@@CCCDDDGGGGGGMMM\\\vvvrrrfffSSSNNNFFF@@@===;;;;;;:::777888888777666555666888;;;;;;;;;999666555666777555777999::::::888666444666666666666666666666666555666777888888666444333444444333222222222333444333555888888777555555555999::::::888777777999;;;888777555444444444555555444555666555333222222333555555555555888;;;>>>???GGGgggjjjTTTPPPOOOJJJDDDDDD???:::777666666777666<<<999888888666888CCCPPPaaawwwooofffaaabbbcccaaa___```^^^[[[YYYYYYYYYWWWVVVTTTRRRPPPNNNMMMLLLIIIGGGHHHIIIIIIJJJJJJKKKKKKLLLJJJJJJIIIIIIJJJKKKKKKLLLLLLLLLMMMMMMMMMOOORRRUUUTTTVVVWWWXXXWWWVVVXXX[[[\\\```eeeiiimmmuuuzzzvvvsssqqqhhh```]]]^^^]]]ZZZWWW]]]ZZZllljjjLLL;;;555555444222222222222000...111111000000///......---------............------,,,,,,---......---,,,,,,...---,,,++++++++++++,,,************************,,,,,,+++++++++++++++++++++++++++******++++++++++++++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,---...//////000000/////////000111111000222333333333555888;;;===JJJ```|||rrriiiZZZLLLBBB<<<888666999888777666666666777777444333111000//////000000///000111333444333333222000///......000111111000---...///000000///...---...---------...///000111111111222333333333222222///000111333333222111000000222444555555444222000///000222333444555444444444666:::===>>><<<888666444222333555333///000555222111111111222444666777999999888666444444666999444555666666555666777888;;;:::::::::;;;===???AAA<<<<<<>>>FFFTTTfffyyynnnZZZNNNBBB@@@===<<<<<<<<<;;;999666888888777555555666777999:::;;;:::888666666666444555777999999888666555555666777777777777666555444555555555555444333333444333333222222333333444111444777888666444333333888999999777666666888:::888777555333222222333333555666666555222111111222333333333444666999;;;===:::GGGllljjjWWWUUUPPPGGGGGGCCC>>>:::999888777666:::888777888666333666:::BBB```~~~qqqjjjfffdddaaa```]]]YYYVVVVVVWWWWWWVVVWWWVVVTTTRRRQQQNNNJJJGGGFFFGGGIIIKKKMMMNNNNNNNNNLLLKKKIIIIIIIIIJJJLLLMMMJJJKKKLLLLLLLLLNNNQQQTTTRRRVVVXXXXXXWWWXXX[[[]]]fffjjjqqqzzzyyypppjjjhhh\\\UUUXXXZZZUUUQQQQQQQQQ[[[yyyvvvXXXAAA777555333111000000111111000///000000000///......------------............------,,,,,,------------,,,,,,------,,,++++++++++++,,,*********************************************+++******))))))))))))******+++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------.../////////......//////000111...///111222222222444666666888===III```zzziiiKKKFFF???999666555555555666555444333333333444444222111000///......//////...000111222333333222222///...,,,---///000000///---......//////......---------------...///000111000111111111111111000///---...000111111111000///000111333444444333111000//////111222333444444333444666999;;;;;;999777555333222333555333//////222000000///000222555888:::666666555444333555888;;;777666555555666777777777999888888888999;;;<<<>>>:::;;;;;;:::<<>>===:::777777999:::999777666777888777999;;;;;;888666555666222333444555666555555444444555777888888777555444444444444444444444444444333333333333333333444444///222666777666333222111555666666666555777999<<<999777666444222222222333333555555444222111222333222222333444666888:::;;;<<<===RRR}}}lll\\\XXXVVVMMMIIICCC>>>:::888555333777666666888999888666555<<>>===999666666888999999777666666666666888:::999777666555555000000111111222222333333333444666888888666444333444444444444444444444444222222222333333444444444///222555666444222111111111222444444555777;;;>>>:::888666444333333333333000222333333222222444555333444444666777999:::;;;===;;;@@@XXXuuu```YYYPPPKKKDDD===999666444222555555555666999;;;:::777===888===RRRrrryyysssmmmhhhaaa\\\ZZZZZZ[[[[[[UUUUUUTTTUUUTTTRRRNNNKKKJJJKKKMMMOOOOOONNNMMMLLLNNNLLLJJJHHHHHHJJJLLLNNNNNNOOOPPPQQQPPPPPPRRRTTTUUUXXX[[[bbbppp}}}zzzsssjjjeeebbb___XXXRRRRRRNNNOOOSSSPPPIIIJJJQQQ]]]rrr}}}jjjTTTAAA666333444222111000111222333333111............------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++++++++************************((((((((())))))*********++++++************++++++******))))))******+++,,,++++++++++++++++++++++++------,,,,,,,,,---......------,,,,,,------...///...000222333333222333444666777888888:::===BBBFFF[[[nnnxxxnnnbbbRRRKKKEEE999888666444444444444222111222222222222222111111111////////////.........---...///000111111111000///---,,,***+++---......---------,,,,,,,,,,,,------,,,,,,------.../////////////////////...------,,,,,,,,,------............//////000111111000//////////////////000111111222222333444555555555444333...111333333222333444555333222111111111333555777444444222000...///222555555666666444222333888<<<666666666777777888999999888===AAA@@@;;;888999;;;:::<<<@@@FFFPPP___ppp|||}}}lll\\\JJJ???:::666444555444444555888:::;;;999666333555777777555333333333555666888777555444444555111000000///000000111222333444555555555555444333222333333444444444444333111111222333444444444444000222444444333222222222///000222333444777;;;>>>999888666444444333444444///111222333222333444666444444666777888:::;;;;;;999;;;:::BBBeeeqqqXXXSSSMMMEEE>>>999777555444555666666555666999999666666777;;;DDDPPPaaayyy}}}wwwnnnfffaaa^^^\\\ZZZWWWVVVUUUUUUUUUTTTQQQNNNPPPPPPQQQQQQQQQPPPNNNMMMNNNMMMKKKJJJIIIJJJLLLMMMKKKMMMOOOQQQQQQRRRTTTVVVXXX___eeeooozzztttmmmfff^^^WWWTTTRRROOOMMMLLLLLLKKKKKKMMMRRRZZZ```qqquuuzzzyyynnn\\\JJJ;;;333000///222111000111333333222111------------------------,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,)))***++++++,,,+++++++++************************((((((((()))******+++++++++++++++******++++++++++++************+++,,,,,,++++++++++++++++++++++++---------,,,,,,------...,,,,,,,,,+++,,,------...,,,...///000000000222444666888::::::999888999:::===EEERRRcccwww~~~hhhXXXNNNEEE999999<<<666666555444444555555333111111222222222222111000000......////////////.........///000111111000///...---,,,***+++---......------,,,,,,++++++,,,,,,---++++++---......///........................---,,,,,,,,,,,,,,,------.........//////////////////...///............///000111000000111222333333333333///333444111111444666666444333333333222333333333333444333111///...///111111333555666777888888999333333333444444555555555333777;;;;;;888555555666:::999999999<<>>NNNsssrrrccc[[[OOOEEE>>>:::888777333777999555555888777444444666;;;>>>>>>CCCVVViii}}}tttlllfffbbbaaa___]]][[[[[[ZZZWWWUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRQQQPPPPPPPPPPPPPPPOOORRRUUUYYY[[[]]]```cccfffrrr|||~~~uuummmfff^^^ZZZTTTOOOLLLKKKKKKKKKHHHIIIGGGHHH[[[yyy}}}mmmbbbQQQBBB888444333222222111000000111222111///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++******+++,,,,,,((()))***+++,,,++++++***************************(((((()))******+++,,,,,,******))))))))))))******+++++++++++++++,,,------++++++++++++++++++++++++...------,,,,,,---------+++++++++++++++,,,------+++,,,------...///333555:::;;;;;;:::888777777888777888:::???JJJ]]]qqqttt___QQQGGG>>>;;;999111333888333666444333444555555444222000000111111111000///......///000000000000///.........000000000///...---...,,,++++++---......------,,,+++******+++,,,---***+++---...///.........,,,---..................,,,,,,,,,,,,,,,---..............................///...---------...///000---......///111222333444444777666111///444777666222333444444444333222222222333444333111000000111222222666???GGGGGG===444222222333444444444444333222444555777666555444333555666888999:::<<<>>>???:::???FFFOOOXXXdddooowwwxxx___QQQKKKBBB;;;777:::<<<999555444888666444333444444444333444666888999777555444444444444444222111111333555666444222111000111222333333222222111111222222333,,,...111333333222000///000111222444555555444444444444444222111111444666222333333333222333666888555444333222222222333444222333444333111111222333333444555777888999999999555666;;;>>>>>>OOO|||www^^^~~~uuukkk\\\NNNCCC===999888000777;;;888777999999555:::555333666888;;;CCCLLLYYYssswwwrrrllliiifffcccbbbaaa^^^]]]XXXWWWWWWVVVVVVWWWWWWXXXXXXXXXXXXXXXWWWWWWVVVVVV[[[^^^ccchhhlllppptttwwwyyyyyymmmddd]]]VVVNNNMMMKKKGGGDDDCCCEEEGGGFFFGGGDDDKKKppplll```UUUFFF999444333555666222000//////000000///---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,+++******+++,,,---((()))***+++,,,,,,+++***************************((())))))***+++,,,,,,,,,))))))(((((((((((()))))),,,,,,++++++,,,,,,---...++++++++++++++++++++++++...------,,,,,,,,,------++++++******++++++,,,---,,,---------...000555888222444777777666555444555222444888;;;???DDDJJJMMMTTTeee~~~rrr]]]NNNCCC<<<888444:::===777888:::444444222111000111111000......///000000000///------...///000111111000//////......///000000///...---...,,,+++,,,---.........---,,,+++******+++,,,---***+++,,,...///......---,,,,,,---...////////////------,,,,,,,,,---...///........................///...---,,,---...///000,,,,,,---...000222444555888;;;888111...333666444000111333555555444333222111333555666444222222222666444999HHHWWWUUUCCC111444444555666666666555555111111111333555666444222222333333444444555555666777888999888888;;;BBBGGGJJJPPP[[[iiiwww{{{wwwzzz]]]FFF======777777888888777666555444222444555666666666888999666666555555555444444444666333222444333///...000555222111444333000000222...///000000///...///111000000000000000000000000111111111000000000000000222111000000111333555777444333333222222333333444333333222111000000111111000000000000000111111222444444444555555555666666333222555::::::AAA[[[wwwjjjbbbjjjnnn]]]QQQFFF???>>><<<777555:::<<<999444222999999888888:::<<<>>>@@@GGGTTTlll|||vvvvvvxxxqqqfffeeeaaa___cccffffffdddccciiifffbbb```bbbdddfffgggiiiqqq|||xxxmmmddd]]]WWWPPPLLLHHHGGGEEEEEEEEEEEEDDDDDDCCC???@@@VVVxxxlllLLLCCC999444444555444222333111000///000///...,,,+++++++++,,,,,,---------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))************+++******)))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,,,,---...///111333444555666555555444444444555555444555666777888999::::::@@@CCCIIIRRRaaawwwnnniiicccYYYNNNFFF@@@===<<<;;;:::999888777555555444444333333222111000/////////////////////...............///000000///...---000000000000000000000000---,,,,,,,,,---...000111---,,,,,,+++++++++,,,,,,111---******,,,......---***++++++++++++++++++,,,------,,,+++,,,---...///............////////////000///...------...///000222111111000000111111222777777777777666444222000/////////000222666999<<<888666333111//////000111222111666CCCQQQPPP@@@111111111111111111000//////333333222111111222222222333333333222111222444666777777666666666666777777999;;;>>>BBBGGGKKKNNNPPPWWWZZZ^^^bbbddddddbbbaaaZZZXXXUUUQQQLLLHHHEEECCC}}}{{{~~~}}}zzzrrrcccPPPAAA:::888555555555444444444444444222444555555555555666777444444444444333333333222555333666:::888333//////333222444888888333000111///000111111//////000111000000000000000000000000000000000000000000000111222111000000000222444555222222222111111222222222222222111111000000000000000000//////000000111222222222222333333333444444444222555888666888III^^^{{{fffmmmyyy```OOODDD???;;;999999<<<<<<999999<<<666666777888:::;;;<<<<<<===DDDQQQcccwww{{{wwwvvvxxx}}}}}}|||}}}~~~}}}{{{}}}uuuqqqpppjjjaaaYYYSSSNNNIIIEEEGGGDDDAAA@@@BBBBBBAAA>>>AAADDDIIIZZZ|||iii[[[DDD>>>666222333444333222222000//////000000...---++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))************+++***))))))(((((())))))*********+++++++++,,,,,,************************))))))******+++,,,,,,---------...///111222333333444444333222222333333444333444444555666777888888;;;<<<>>>???BBBKKKXXXbbbzzzxxxmmmbbbWWWHHHFFFAAA>>>;;;;;;<<<===:::999888777666555444444333333222111000000//////////////////............,,,---.../////////..............................,,,,,,,,,,,,---///111222//////...------,,,------///,,,))))))+++------,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---...///............////////////000000......---...//////222222111111111111222222333444555555555444222222...//////000222555777999666444222111000000111222111///111;;;FFFFFF<<<111222222222333222222111111333222222222111222222222000000000000111222222333555444444444444444444555222222333555666888999999555777:::===>>>>>>===<<<::::::999777666444333333{{{uuupppmmmkkkjjj___YYYOOOGGGBBB>>>;;;888444444333222222333444555222444555444333222333555333333222222222222111111444444999>>>===666000///444555999??????888444333000111222222000///000222000000000000000000000000/////////000000111111111333222111000000111222333111111000000000000111111111111111000000000000000///////////////000111111000000000000111111111111333111333777555222:::EEEbbbsss|||{{{gggVVVIII???=========:::666888===444555777888::::::;;;;;;:::===@@@EEEOOObbbzzzxxxmmmddd]]]ZZZ^^^YYYRRRLLLHHHEEEAAA???AAA??????@@@CCCDDDBBB@@@===IIIWWWeee{{{zzzhhhUUUGGG;;;777222111222333222111000///......///000///...,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************+++************)))))))))))))))))))))))))))))))))))))))))))))************+++***))))))(((((())))))*********++++++++++++,,,******************************++++++,,,,,,---------......///000000111111222111111111111111222222333333333444444555555555666888:::999777888<<<@@@GGGLLLTTT]]]hhhuuu|||yyyfffRRRFFFBBB@@@<<<;;;999888777777777888888888777666555555444444111111111000000/////////000000//////............+++,,,------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222444222111000///...------------+++)))(((***++++++++++++,,,,,,,,,------------------,,,,,,------...///---............/////////000000///...............222222222222222222222222///000222333333333222222......///111222333444555333222111000000111333333222//////444:::<<<999444333333444444444444444333222222222222222222222222000......000333555333000111111111111111111111111000000/////////.........000111222333444444444444,,,,,,---------.........xxxmmmccc\\\VVVPPPLLLDDD???:::888;;;>>>>>>===555444333222333444777888222444444333111111111222222222222222222222222222444555999>>>===666111000333333777===<<<777222222111222333222111000111222000000000000000000000000---......///000111222222333333222111000000111111111111111000000111111111000000000000000000/////////............///000000.../////////000000000000111///111666777555777===EEEfffmmmSSSJJJEEE@@@???<<<888888:::777777777888999::::::;;;<<<===>>>>>>AAAJJJWWWaaawwwuuuppphhh___WWWRRRNNNLLLOOOLLLHHHEEEBBBAAA??????<<<>>>AAABBBBBBDDDGGGIIINNN[[[jjjtttiiiVVVEEE;;;555333111111222222111///...---,,,---///000///...---,,,,,,,,,++++++******,,,,,,,,,++++++++++++***************************************************************))))))))))))))))))))))))))))))))))))((()))))))))******************)))(((((((((((((((************++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------.............../////////000000000000000111111222333333333333333333333333555777;;;<<<<<<===???AAA;;;===???@@@CCCHHHOOOTTT___aaahhhpppwww~~~}}}}}}{{{wwwqqqiiiaaa\\\]]]RRRGGGDDDBBB???;;;:::>>>===<<<:::888666555444666666555555444444333333000000000///////////////000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---...111333444222222000///------,,,,,,,,,+++*********++++++++++++,,,,,,------.........---------------......///---------.........//////000000//////............222222333333333333222222...///000111222222111111...///000111222222222111000000000000111222333444222111222333555777777777222333444444444444444444000111111222222222222222111///...111666888444000///000000000000000000///000000000000000111111111000//////////////////000111111000000000000000000jjj```RRRGGGAAA>>>:::777555555555555777888:::;;;444333222111222333666777222333444333111000000111222222222222222222333333555444666999999444111222///---///333333///...000111333333222000///000111////////////////////////------...///000111111222333333222111000000000000222222111111111111222222...//////000000000///............---......///000////////////000000000000111...///333666777888;;;666HHHhhhttt~~~fffUUUIII@@@@@@BBBAAA??????===;;;999777666777888:::;;;999999999<<<@@@CCCEEETTTcccuuuzzzuuuoooiii___\\\UUUOOOJJJGGGEEEEEEDDDDDDBBBAAA?????????@@@>>>@@@AAA>>>???JJJ]]]mmmpppYYYFFF:::666333222222111111000...------,,,+++,,,...000///...,,,,,,,,,++++++*********,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))***************))))))((('''((((((((())))))*********+++++++++*********++++++,,,,,,,,,+++,,,,,,,,,,,,,,,------------------------------000000//////000111111222333333333333333333333333555666666666666555666777;;;;;;:::999999:::===???===@@@FFFKKKLLLMMMUUU___qqqqqqrrrrrrsssrrrpppnnnhhhiiinnnttttttnnniiihhhWWWVVVUUURRRMMMFFF@@@===GGG;;;444777<<<;;;:::;;;555666666666666555555444444444333333333333333333///////////////000000000111000000///...---------......---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222444111000///---,,,+++++++++,,,,,,,,,+++++++++,,,,,,++++++,,,------...//////------.........//////...------------..................////////////......111222222333333222222111...///000111111111000///...///000111111111000000000000000000111222333333///111333444444444555666222222333333333333222222///000111222222222222111000...---000555666333......///000000000000///...------......////////////...---,,,+++******+++,,,------------,,,,,,++++++~~~wwwnnngggLLLEEE;;;555444555555555222444666555333111111333111111000//////000222222222333444333111000000111222222222222222333333333555333222555555111111333222//////222222000000444111222333222000//////000////////////////////////.........//////000000000222222222111111000000///222222222111111222222222,,,---///000000000///...---------------...//////////////////000000000000111000///000222444555555666:::KKKnnnuuugggwwweeeSSSBBB===AAACCCDDDDDDCCCAAA>>>:::888777777777:::777444444888===???@@@CCCMMMXXX```kkkzzzxxxnnnfffaaa^^^[[[YYYRRROOOJJJEEEAAA?????????<<<>>>>>>>>>======>>>@@@===>>>>>>@@@KKKfff~~~ooo]]]JJJ999333444222222222111000///---,,,---++++++,,,...///...---+++++++++++++++*********++++++++++++************************************(((((((((((((((((((((((((((((()))))))))))))))***************************))))))))))))***************)))((((((''''''(((((()))))))))************+++''''''(((((()))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------///.........///000111222111111111222222333333333444333222111111111222333888777666555555666666777:::<<>>>>>======<<<;;;:::;;;;;;<<<:::555111333999555555444444333333222222111222222222222222222222/////////000000111111111111111000///...------,,,///...---,,,+++*********------------------------,,,,,,,,,,,,---///000111///...---,,,+++*********+++,,,---,,,+++++++++---******+++,,,---......///------...////////////...,,,------------.........,,,---...///000000000000000111222333333222111000///000111222222222111000000000000000000111111111000111111111111111111111+++...111333333333333333222222222222222111000000...///000222222222111111---,,,+++,,,///000...+++---...///000000///...---......------,,,,,,++++++111000//////......//////******++++++,,,,,,,,,---~~~tttssstttrrrkkk___RRRHHHBBB:::777444222222444666777333444444333111000000000000000000000000/////////111333333333111000111222000000000111111111222222444111111444444111000222444222222555555333333666111222222111///......///////////////////////////......//////////////////000111111111111000000000111111000000000000111111+++,,,...000000///...---------,,,,,,------...///........./////////000000000111000000000111111111666777===OOOqqq~~~ooowwwZZZHHHAAA@@@CCCHHHLLLKKKIIIFFFBBB===999666:::999777666666999===@@@;;;BBBHHHJJJMMMWWWaaaeeekkkqqq}}}zzzppphhhccc```bbb^^^YYYTTTPPPMMMLLLKKKGGGEEEBBB???===<<<;;;<<<999<<<>>>>>><<<===???AAA>>>???BBBKKK^^^{{{xxxiiiWWWJJJ>>>444111333//////000///...------------,,,+++,,,---...---,,,************++++++++++++++++++++++++************************************(((((((((((((((((((((((((((((((((((())))))******************************))))))))))))************))))))(((''''''''''''((())))))))))))************'''''''''((()))*********++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,------...///000......///000111222222333333222111222333444555555444333222222222222111000111111444777666333666;;;666999<<<>>>>>>>>>>>>>>>???<<<;;;<<<;;;777666888888888999;;;<<<>>>???@@@888<<<===999555555777888:::999777555333111111111000000000111111222222222//////000000111222333333111111000///...---,,,,,,...---,,,++++++,,,---...---------------------------,,,++++++,,,---...///------,,,+++++++++++++++)))+++---,,,***)))***,,,))))))***+++,,,---......,,,---...///000//////...,,,,,,---------.........***+++---///000111111111...///111222222111///......000111333444444444333111111000///000111222333222222222111111000///...+++,,,///111333333333333333333333333222000///...---...000222333222111111---,,,++++++++++++++++++,,,---...//////...---,,,......------,,,+++++++++******************)))))),,,,,,------......//////zzzpppoooooofffXXXMMMRRRUUUPPPDDD999444222444444444333222111000000333222000111222444555444222222333333222111000///111222333333222111222333.../////////000000111111222000222555555111///111///---...222333000///222000111222111...------...///////////////////////////////////////.........000000111111111111000000000000////////////000000+++,,,...000000///...------,,,,,,,,,,,,---......---------.........//////...111222111111222222000111444555888MMMvvvxxx}}}|||[[[GGG@@@EEEMMMSSSTTTTTTRRRLLLEEE===888555999<<<:::555222555888999@@@EEEDDDDDDIIIOOORRRUUUWWW]]]ddddddccckkkvvvwwwooouuuzzzyyyyyy{{{|||wwwppplllgggbbb___ZZZVVVSSSNNNNNNNNNKKKGGGCCCBBBBBB>>>===<<<;;;:::;;;;;;<<<:::===??????>>>>>>@@@CCCEEEEEEJJJUUUeeewww~~~sss^^^III>>>999333222333,,,---...------,,,---...---,,,++++++------,,,+++))))))******+++++++++,,,+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******************************))))))))))))************))))))((('''''''''''''''))))))))))))************((())))))***+++,,,,,,,,,+++*********************)))******+++,,,,,,------++++++++++++,,,---...///,,,,,,---...///000111222333222111000000///...,,,222111111333444555555444555444555888888555777;;;888:::<<<======<<<<<<===888555555888888666777:::555666666777777888888888777555111111;;;FFFCCC888555444333222222333555666//////000000111111222222//////000111222333333444222111000///...---,,,,,,++++++++++++,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---------,,,+++++++++,,,,,,'''***,,,+++)))((()))+++((())))))***,,,---......,,,---///000000000///...,,,,,,,,,---------......)))***---///111222222222---///000111111000///------///111444666777777777222111000///000111444555333333333222000///---,,,---...///111333555555555555555444333222000///...,,,...000222333222111000.........,,,***)))+++---***+++---......---+++***)))))))))*********++++++,,,,,,------------,,,+++*********)))))))))((((((~~~wwwmmmeee^^^TTTNNNKKKGGGAAA<<<888999:::;;;999777333111111222222333333222222111222333444333111000111222...000111111///...//////111222333333222111000///222222111111111111111222222222000//////.........111000......///222555777000000///////////////000000000///...............------............---------.........//////000000......------------............---------....../////////............/////////......---------......///////////////000000111---777999888:::IIIwww]]]LLLHHHGGGOOOYYY]]]WWWQQQOOOKKKEEE===<<<;;;999888777666666888777777999===???@@@@@@JJJKKKMMMOOOPPPPPPPPPOOO^^^^^^]]][[[XXXUUUSSSRRRRRRSSSWWW]]]bbbccc```]]]UUUOOOJJJJJJMMMMMMHHHBBBGGGCCC???===>>>>>><<<:::444777999999999;;;===<<<<<>>===;;;999999:::;;;<<<777666444333444555777999666666555555555666666777;;;222777444666]]]mmmJJJ111111222222222222111111//////////////////////////////000111222222333333222111000///...---,,,,,,***+++,,,,,,------,,,,,,++++++************+++++++++***)))))))))***,,,------,,,,,,+++***)))((((((*********)))******++++++,,,,,,,,,---...///000000111111000...,,,,,,...000---,,,---000...******...,,,***+++------+++---222,,,...000000///......///,,,***+++...333666666555/////////---,,,///444999999666333000//////...,,,,,,---//////000333666999;;;888444111000...+++)))111000000///......------------,,,,,,+++***)))))),,,,,,,,,+++++++++******'''((((((((()))))))))*********))))))((((((''''''))))))))))))))))))))))))PPPSSSXXX```iiiqqqyyy}}}{{{llljjjiiijjjiiiddd[[[SSSGGGBBB<<<:::;;;;;;888555555666888888777555222000111111222222222222111111222333444333111000111222...000111111///...///000000111222222222111000///111111000000000000111111222222000///............//////000222333333333333000000///////////////000000000///...............------............---------........./////////000---///000222222000///---......------------......//////............//////......------------......//////......//////000111---555666666999AAAaaavvvkkkTTTIIIRRRYYY]]][[[WWWTTTRRRPPPEEECCCAAA===:::888666666777666555777999;;;<<<;;;>>>???AAACCCCCCCCCCCCCCCGGGGGGGGGFFFEEECCCBBBAAA@@@AAACCCGGGKKKKKKHHHEEEHHHDDDAAAAAACCCCCC@@@<<<>>><<<999:::;;;<<<;;;:::@@@>>>;;;:::<<<===<<<:::<<<>>>:::888===HHHhhhmmmPPP>>>000111333000---000............------------+++++++++++++++++++++++++++++++++*********))))))************************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,---...///000111222111000000//////...//////000000000000000000000000111333444444333333444555;;;999888666666666888888555444333333333444666777555444444444444444555555999000555333000JJJTTT666000111111111111111111000//////////////////////////////000000111222222333111111000///...---,,,+++***+++,,,,,,------,,,,,,+++******))))))******+++***))))))((()))***+++,,,,,,++++++******))))))(((******)))))))))***++++++,,,,,,------......//////000000///---,,,,,,...000---******------,,,000666,,,******...///------000+++---000111000000111222333111///000222333333111222000......111555777777666444111000000///---,,,,,,...///000000222555777777555222111111111///...000//////...------,,,,,,,,,,,,++++++******))))))++++++++++++************((((((((((((((()))))))))))))))))))))((((((''''''((((((((((((((((((((((((555555777;;;@@@GGGNNNRRRQQQNNNOOOTTTZZZXXXNNNDDDCCCBBBAAACCCDDDBBB===888444000......222444444222111222444555444333111///000111111222222111111000111222333222111000111222...000111000///...///111//////000111111111000000000000////////////000000111111000///............---000333555666444222000000//////......///000000000///......---.........------............------.............../////////---///444666666444///---......---------------...........................---------,,,,,,------...///............///000000---222222333777777FFF```{{{zzzdddiii}}}eeeWWWVVVYYY]]]]]]YYYWWWXXXQQQOOOKKKGGGCCC???===;;;999888777777888888777555888999;;;<<<<<<<<<;;;;;;999999999999::::::999999888888888:::;;;;;;999777:::::::::::::::::::::999:::999999:::<<<======<<>>:::???EEEBBB>>>EEEYYY|||fffLLL;;;222---111333...,,,///......---------,,,,,,,,,************************+++************)))))))))************************)))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((++++++,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++,,,---...//////000000/////////...............//////000000111111222111222444333222222333444555444333222222222333444111222222222222333333333333222222111111222222222666,,,222444,,,777;;;'''///000000111111000000///////////////////////////......//////000111111111000000///...---,,,++++++***++++++,,,,,,,,,,,,,,,+++******))))))******+++)))(((((((((((())))))***************)))))))))))))))))))))))))))***++++++,,,,,,,,,---------------/////////---,,,,,,...000///,,,***+++,,,---444;;;000,,,***...111///------,,,...000222222222333555666444111000000000000///222///---000444777666333222111000000000///---+++,,,...000111111111222333222111000111222333333222......------,,,,,,++++++************))))))))))))*********)))))))))(((((((((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((444333111000000000222333999666333555888999555111000//////111333333111///222000...///111222222111///000111222222111000//////000000111111000000///000111222111000///000111...///000000///...000222......//////000000000000///............//////000//////......//////000000///111444666666444111/////////.........///000000///......------.........------............------........................---000333666666333000---......------,,,,,,---------------......---------,,,,,,,,,,,,,,,,,,---.........------......///000...111...000666333444AAA>>>eee}}}iiipppxxxuuuiii```aaabbb^^^[[[\\\[[[YYYVVVSSSOOOLLLKKKJJJDDDBBB???>>><<<:::777444888999:::::::::999888888888888888999999::::::;;;:::999999999999999999888555777999999888888:::===>>>>>>>>>???@@@@@@??????;;;:::===AAABBB@@@???@@@???HHHKKKNNNXXXfff{{{]]]CCC999444111111444222---+++...------------,,,,,,,,,+++))))))))))))))))))))))))************))))))))))))************************(((((((((''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,)))))))))*********++++++***++++++,,,------...............///.........------......///111222222333000222333222111111222333111111000//////000111111//////000111222111111111111111000/////////000000333***///555......111***...//////000000//////...........................------....../////////000.........---,,,+++++++++******+++,,,,,,,,,,,,+++******))))))))))))******(((((('''''''''(((((((((((((((((()))))))))******((((((((((((((()))***+++,,,,,,,,,,,,,,,+++++++++---......---,,,+++---///222///------------222999999111,,,...111000...---...000222222222222333555444333000///...//////000//////000111222222000............///000///---+++,,,...000111000//////000...------///111333222111,,,,,,,,,,,,++++++******(((((((((((())))))))))))))))))(((((((((''''''''')))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((///000111111111111111000333333222000///000222444000/////////000111111000111000///...//////...---...///000111111111000000...//////000000//////...///000111111//////000111...///000///...///111333....../////////000111111......------...///000000---.........000111222333111111222333333333222222...............///000000......------------......------............------...............---------...///000111111000///.........---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++,,,---------------------......//////111,,,---666444000555333@@@PPPjjj~~~qqq}}}|||kkkddd```^^^^^^]]]\\\[[[ZZZYYYXXXXXXXXXSSSPPPMMMJJJGGGCCC>>>;;;999999:::::::::888777666888888777666666777888888888888999888888999:::;;;666:::======;;;;;;>>>BBBAAAAAAAAA@@@???>>>>>>>>>??????@@@AAA???AAAMMM\\\]]]aaa___aaammmttt}}}zzzxxxttt```CCC444444222222333333///,,,---111---,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))************************************++++++,,,,,,,,,)))************+++++++++******++++++,,,,,,------,,,---............------,,,,,,---///000111222333000111222111000///000111000000/////////000000000...///000000111111000000111000///...............111***...444000,,,///222---......//////......---------------------------,,,,,,------------......------,,,,,,++++++******)))***++++++,,,,,,++++++***))))))))))))))))))***''''''(((((((((''''''''''''''''''(((((()))******''''''''''''((()))***+++++++++++++++************,,,---------++++++---...///---...000///...000555AAA666...---///......///111222333222000000111222666666444222000///000000...333777555000,,,,,,------,,,---...//////---+++,,,...000000///------...,,,,,,,,,---///000...---+++++++++++++++*********(((((((((((((((((())))))((((((((('''''''''&&&&&&(((((((((''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''+++,,,...000111111000000''',,,000///,,,)))***,,,111000000000000000000000............/////////////////////000000000000///---......//////......---...///000000//////000111...//////......///111444000000/////////000111111......---......///000111/////////000111222333444111111000000000111333333------------...///000000---------,,,------...///------............------.........---------------///...---,,,,,,---...//////...---,,,++++++++++++***+++,,,------,,,+++***************+++,,,---------,,,,,,,,,,,,---......///111,,,+++555444000555444555666CCCiii}}}www}}}iiibbb___]]]]]]]]]\\\\\\]]]]]]^^^___]]][[[XXXVVVSSSOOOJJJFFFBBBCCCCCCCCCBBB@@@>>>===;;;:::999888777888999:::999;;;<<<<<<;;;<<<===???;;;===@@@@@@>>>>>>AAACCCAAAAAA@@@>>><<<<<<>>>@@@CCC@@@???AAAEEERRRqqqrrrTTT>>>888555...---//////...,,,+++...222,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******************************))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,---+++,,,---.........---,,,+++,,,,,,---///000111111///111111111///...///000000000000000111111111111000000000000000111111111111111000///............111------000///***+++222---------......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******+++++++++++++++***))))))(((((())))))***((((((((()))(((((('''&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&''')))***+++)))))))))******************,,,------++++++,,,---((((((,,,000111///000444@@@777///------,,,---000111222222000...---...000;;;;;;:::777333000/////////666<<<999111+++,,,000------,,,---//////---,,,,,,---///...---,,,,,,---,,,++++++,,,...---+++)))++++++++++++++++++******))))))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''///.........------------,,,...111222111///........./////////...---......,,,---/////////000000111........................------............---------...000///......000111...//////...---///222444333222111000000000111111............///000111222555444333222111111111111......//////000111222333------------...///000000---,,,,,,,,,------...///------............------.........------,,,,,,,,,------,,,++++++,,,------///...---,,,++++++++++++***+++,,,------,,,+++***)))))))))******+++,,,---,,,,,,,,,+++,,,------...,,,111,,,***111111...333,,,555:::;;;JJJrrr~~~lllyyytttjjjaaa``````_________`````````___^^^]]]\\\[[[YYYUUUQQQPPPPPPPPPOOONNNLLLIIIHHHCCCBBB@@@??????@@@BBBCCCAAADDDFFFFFFDDDCCCDDDFFF@@@AAABBBBBBBBBBBBBBBCCCAAABBBBBBAAA@@@CCCHHHLLLKKKFFFGGGNNNVVVfff}}}___>>>111444333***+++------,,,***+++---///++++++++++++************************************(((((((((((())))))******))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********************************((())))))***++++++,,,,,,+++,,,,,,,,,,,,---------+++++++++,,,,,,,,,,,,---)))+++,,,.........,,,,,,++++++,,,,,,---.../////////000111000...---...//////000000111111222111111222111000000000111333444222222111000////////////...000------000,,,)))...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************)))))))))))))))***+++++++++++++++))))))(((((((((((())))))((())))))***)))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&'''(((******'''(((((())))))*********)))+++,,,,,,++++++,,,---((('''***...///,,,---111666111......---+++,,,000/////////...,,,,,,...000777999:::999444111//////000444888777222......000///...,,,,,,.........---,,,------,,,++++++---...+++++++++---...---+++(((++++++++++++++++++++++++*********))))))(((((((((((((((((((((''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''111///---,,,---...111222000---******,,,......---+++---......---,,,------***,,,......---------............------,,,,,,,,,,,,------......------,,,,,,...//////......///111...//////...---///222555444333222000000000111111.........//////111222222999888666444111000//////+++,,,...000111222222111,,,,,,,,,---...///000111,,,,,,,,,,,,------...///---..................---.........------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++///...---,,,++++++++++++)))***,,,------,,,***)))))))))))))))***+++,,,---,,,,,,++++++,,,,,,---...)))000---)))...---+++000---111444555@@@]]]pppeeelll|||lllfffeeedddcccaaaaaaaaaaaa]]]\\\]]]^^^___^^^[[[XXXVVVVVVVVVUUUSSSQQQNNNMMMGGGFFFEEEDDDEEEGGGIIIKKKGGGJJJMMMLLLJJJGGGHHHIIIEEEEEEDDDDDDEEEEEEDDDDDDDDDFFFFFFFFFHHHLLLTTTZZZ[[[VVVWWW```eeelll^^^<<<333555111...///---//////---+++++++++***+++++++++************)))************************'''((((((((())))))******))))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,------)))***,,,.........,,,+++***++++++,,,,,,------...///000111000...------/////////000111222222111111444333111000000222444555333333222000000/////////)))000...---333000***,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************))))))))))))))))))***++++++++++++***))))))(((((((((((())))))((()))*********)))'''&&&''''''''''''''''''''''''%%%%%%%%%&&&'''(((******&&&''''''((()))******+++(((***,,,,,,++++++,,,---,,,***+++---+++((()))------+++---///---***+++///,,,,,,---,,,+++,,,...000...222666666333111000000...000222333222000///...111///,,,,,,---.........,,,,,,,,,+++***+++---///+++++++++---///...,,,)))++++++++++++++++++,,,,,,,,,++++++***)))(((((('''))))))((((((((('''''''''###$$$%%%&&&''')))******&&&&&&&&&'''''''''((((((''''''''''''''''''''''''.........------,,,,,,,,,------------------------------------------------------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------............------000///......///444;;;@@@===777111///000111///---///////////////.........<<<999444111...///000111...------......///000111........................,,,+++++++++,,,...///111------------....../////////...---,,,+++*********,,,,,,+++***))))))************************************************************))))))***,,,...///)))************+++++++++)))***---/////////---,,,...222444444888FFF[[[lllkkkkkkxxxjjjbbb______```bbb```aaacccddd```\\\ZZZ\\\___```]]]WWWUUUXXXXXXVVVSSSMMMJJJKKKLLLKKKKKKNNNJJJNNNQQQQQQMMMJJJJJJLLLHHHIIIGGGDDDEEEKKKKKKGGGIIIIIIIIIKKKPPPaaa~~~}}}[[[HHH555000000......000......---,,,,,,+++******+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((()))))))))))))))(((((()))((('''&&&%%%&&&''''''''''''((((((((((((''''''((((((((()))******++++++))))))))))))))))))))))))))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---------,,,,,,+++***))))))***+++,,,............---,,,------......------,,,------,,,,,,---...000111...000333444444444444555333333333222222333333333111000...---...---,,,***+++,,,---......---,,,+++++++++,,,,,,++++++***)))***+++---------+++)))(((******************************)))((((((((((((((())))))))))))))))))))))))+++***)))(((((()))******,,,+++***)))((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))'''''''''''''''((()))))),,,+++***)))***+++,,,---++++++++++++++++++++++++++++++,,,---.........---++++++,,,------.........000///...------...///000000000111111111000000///111111000......---------,,,,,,,,,------.........///...---,,,+++*********------,,,,,,+++***))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''...---------,,,,,,,,,,,,------------------------------------------------------------------------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------............------......------///333:::???<<<666000...000111///---////////////............777555222000//////000111...------------...//////...........................------,,,,,,---...///+++,,,,,,------------,,,...---,,,+++++++++++++++,,,++++++***))))))************************************************************))))))***+++,,,---))))))*********+++++++++***+++,,,............---111333333000...444???HHHYYYooo}}}{{{ttttttrrrjjjbbbbbb___]]]^^^___`````````___```___\\\\\\^^^[[[UUUUUUPPPNNNPPPQQQOOONNNPPPQQQQQQQQQQQQPPPNNNLLLKKKJJJIIIHHHGGGIIIOOOXXX^^^XXXOOOPPP[[[ccckkkyyygggGGG;;;000...000......000...------,,,++++++******+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((())))))))))))(((((()))((('''&&&%%%&&&&&&'''''''''((((((((((((''''''((((((((()))******++++++))))))))))))))))))))))))))))))******+++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++*********+++---...//////......,,,------......------,,,---,,,,,,,,,,,,...///000///111444555555333333444333333222222222222333333111///............---+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------+++)))((())))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))***)))(((''''''((())))))******)))(((((((((((()))((((((((('''''''''&&&&&&%%%&&&&&&''''''(((((((((''''''((((((((()))))))))+++++++++++++++,,,------++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,------...///000000000///............000000000111111111000//////...111000///...------------,,,,,,,,,---------.........---,,,+++++++++++++++,,,++++++***))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,---111777<<<999555000...000000///---........................111111000000///000000111......------,,,,,,------........................000///......------......,,,---...//////...,,,+++---,,,,,,+++++++++,,,,,,,,,+++******)))*********************************))))))))))))))))))))))))***))))))(((((()))******)))))))))*********++++++***++++++,,,,,,---......---////////////000333666444BBBZZZuuunnnuuuvvvllldddZZZWWW[[[``````^^^______^^^^^^bbbddd^^^VVVYYYTTTRRRTTTUUUTTTTTTVVVWWWTTTRRRRRRTTTVVVVVVUUUMMMLLLRRR[[[aaalllqqqmmmyyy{{{uuuwww\\\FFF666111...000000...------------,,,,,,+++*********++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''(((&&&''''''''''''((((((((('''(((((())))))((((((((((((((('''&&&&&&&&&&&&'''''''''(((((((((((('''''''''(((((())))))******+++)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,+++,,,---...////////////------............------,,,,,,++++++,,,---...000///222555666555333222222333333222222222222333333///...---...//////...------,,,,,,,,,,,,,,,,,,---,,,,,,---------,,,++++++***+++,,,,,,,,,+++***)))((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))(((((((((((()))******)))))))))((((((((('''''''''''''''''''''''''''''''''((()))***+++******))))))***+++,,,---.........************************,,,,,,,,,---,,,,,,+++++++++,,,---...///000111111000///.........000111222222222111000///......---000///......------------,,,,,,,,,,,,------------,,,,,,+++++++++++++++,,,******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''',,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,...222666555222///...///000///...------...............///---...///000111222222222000000///...---,,,,,,---......................../////////.........//////...000222333222000---,,,++++++++++++++++++,,,,,,++++++***************+++************************(((((((((((((((((((((((()))(((((((((''''''(((((())))))))))))************+++*********+++,,,---...++++++,,,///222444444333111444<<>>000222444111111555---,,,---...000///---+++*********)))))))))((((((((((((''''''''''''(((((('''''''''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''((('''''''''''''''((())))))((((((''''''''''''((((((******))))))))))))))))))'''((()))++++++***))))))******++++++++++++******++++++++++++++++++++++++(((***---///000000111111((((((''''''((()))***+++************************)))((((((((((((((((((((('''''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((((((*********+++************************++++++++++++***,,,---...---,,,++++++......---,,,,,,---......++++++++++++,,,,,,------,,,,,,+++***))))))))))))&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************++++++,,,---------,,,,,,,,,,,,++++++++++++++++++************++++++,,,,,,++++++++++++,,,,,,+++++++++******+++++++++***************+++,,,,,,---...///...,,,+++++++++************************((())))))******)))((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((()))))))))******)))*********+++++++++,,,000...------///111333333666222<<>>JJJVVVmmmnnn]]]GGG:::777777333///***...111//////000111///...,,,++++++,,,---,,,***)))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))'''''''''''''''((())))))((((((''''''''''''((((((+++*********))))))((((((***)))((((((((()))+++,,,))))))***+++++++++++++++*********++++++,,,,,,,,,***+++,,,,,,,,,///444999---,,,+++******+++,,,,,,************************)))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((((()))(((((((((((())))))))))))***+++,,,,,,+++***)))(((+++++++++,,,,,,---------+++///333333000---,,,---+++---///111111///---+++***+++,,,---------,,,,,,,,,+++***)))((((((((((((%%%%%%%%%&&&&&&'''''''''"""######$$$%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***((('''&&&&&&'''(((***((((((((((((((('''''''''''''''''''''((((((((((((+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((,,,,,,,,,++++++*********,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((('''&&&&&&&&&%%%)))))))))))))))))))))))))))******++++++,,,------111000//////111555999<<>>>>>BBBFFF>>>444///111111,,,+++...............,,,+++***)))************************(((((())))))))))))((((((&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***))))))******++++++******)))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******((((((''''''''''''(((((((((((())))))))))))((((((&&&''''''''''''((((((((('''((((((((())))))))))))(((((())))))))))))))))))&&&&&&''''''''''''((((((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((())))))))))))(((((()))(((((('''(((((())))))******++++++,,,,,,------------------,,,,,,,,,,,,)))))))))(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$$$$$$$$$$###############$$$$$$$$$########################"""###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''((((((((((((&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((()))))))))*********+++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((())))))***(((((())))))***+++,,,,,,---++++++---,,,)))***...000---...333444444999???KKKWWWlllsssbbbTTTJJJEEE;;;:::777222///000555:::777444222111000......//////...---,,,+++***)))))))))*********************'''(((((())))))(((((('''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&%%%%%%''''''&&&''''''((()))***((()))***++++++++++++***))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''')))******((((((''''''''''''((((((((())))))******))))))(((&&&'''''''''(((((((((((('''''''''((((((''''''&&&((((((((()))((((((''''''%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''(((((())))))(((((('''((((((''''''''''''(((((((((((()))***++++++,,,,,,++++++++++++,,,,,,,,,,,,((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%!!!!!!""""""######$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))*********+++*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''(((***+++,,,***(((***......,,,,,,///---,,,///333111---111888888999===DDDJJJRRRaaannnyyy}}}vvvnnnkkkaaa\\\SSSHHH>>>888777777222444666444222000222444777888666000---...000000000///...---,,,,,,,,,,,,)))))))))))))))*********''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&((((((((()))***+++++++++++++++***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''')))******((((((''''''''''''(((((())))))************))))))'''''''''((((((((())))))))))))))))))((('''&&&%%%(((((())))))(((''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''(((''''''&&&&&&&&&''''''''''''((()))***++++++,,,)))******++++++,,,,,,---''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%% !!!"""###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))************&&&&&&''')))************(((((()))***************************************************************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------......222222333555777:::<<<===KKKNNNTTT\\\eeemmmsssvvv~~~}}}~~~~~~zzzvvvddd___WWWNNNGGGCCCAAAAAA999999888666666555555555222222222222111111111000555333111...---...000111///...---+++******++++++************)))))))))))))))))))))((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((())))))(((((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&'''''')))***+++(((&&&%%%%%%'''*********))))))(((((('''''''''&&&''''''''''''''''''''''''***))))))((('''&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################!!!!!!"""###$$$$$$%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&'''((())))))******************++++++,,,******++++++++++++******(((((())))))))))))(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))******&&&'''((())))))***))))))(((((()))************)))************************************************))))))************))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))''''''((((((((()))))))))*********+++++++++,,,,,,,,,,,,,,,,,,------------000000000111222333555555222333666:::>>>BBBDDDFFFJJJSSS[[[aaaooo~~~yyyvvvrrriii^^^UUUQQQLLLGGGFFFGGGGGGDDDAAAEEEBBB===999666666666777555444333222111111111111111111111111000000000000444222000---------///000///...,,,+++******++++++*********)))))))))(((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&((()))*********)))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&''''''((()))***((('''%%%%%%''')))***))))))((((((((('''''''''''''''''''''''''''''''''''')))))))))((('''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''((())))))***((((((((((((((()))******))))))************))))))''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################################################################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))(((((())))))))))))(((((('''((())))))******))))))************************************************((())))))******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&'''''''''((((((((()))*********++++++++++++++++++,,,,,,,,,---------//////...............///333333333444444444555555---333666888AAAPPPWWWUUUMMMJJJHHHGGGFFFBBB<<<666<<<888555444666666444111111000000///000111333444222111111000////////////000000/////////.........222000...,,,,,,,,,---......---,,,++++++***++++++******))))))))))))(((((((((((())))))******++++++(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%''')))***++++++)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((('''''''''''''''(((((()))'''&&&&&&((()))((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))(((((('''&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################"""""""""###$$$$$$%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((()))((((((''''''&&&%%%%%%%%%&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&'''((((((((((((((())))))(((((((((&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################""""""""""""""""""""""""########################%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((())))))))))))((((((''''''(((((()))))))))))))))************************************************(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&'''''''''((((((((()))))))))************+++++++++++++++,,,,,,,,,,,,//////...---------......000000000111111111111111333555333000333888999555333111111333555777666444555333111222333333222000222222222333333333333444222222111000000000000000.........------------,,,///...,,,+++++++++,,,------,,,,,,+++++++++*********)))))))))(((((((((((('''(((((()))***+++,,,,,,((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&((()))*********((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((('''&&&&&&&&&'''''')))(((''''''(((((((((&&&((((((((((((((('''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&###############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))******''''''''''''&&&&&&%%%%%%''''''''''''(((((())))))&&&&&&%%%%%%&&&&&&'''(((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################################################################%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((())))))))))))(((((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))(((((()))))))))******************+++++++++,,,,,,------,,,,,,---...//////++++++,,,---...///000000///000111000222444222...222000///.../////////.........---...//////......222222222222111000000///222111000000000000000000---------,,,,,,,,,++++++---,,,+++******++++++,,,++++++++++++++++++******)))))))))(((((((((((('''''''''((()))***++++++,,,''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&''')))(((''''''((()))'''&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((()))******+++((((((''''''''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))((((((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))***+++)))(((((((((((((((((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))*********+++++++++************+++,,,......000000000111222222333333***+++,,,///111111///---000000///...---------...000111222333333333333222------..................///......------......///------,,,,,,,,,+++++++++,,,++++++******+++++++++******++++++++++++******))))))((((((((((((''''''''''''(((((())))))******'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''(((((()))''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&&&&''''''(((''''''((())))))(((&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&"""""""""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&'''((()))***++++++((((((((((((((((((((((((''''''(((((((((((((((((((((''''''''''''((())))))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&'''((())))))***))))))&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''(((******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((('''''''''((((((((())))))))))))))))))*********+++************+++,,,------++++++,,,,,,------......///---,,,...///...---,,,,,,------......///000222,,,---///000///.........---,,,,,,,,,---...///000...------,,,,,,------...------,,,,,,,,,+++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))(((((((((''''''''''''''''''''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&(((******)))'''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%##############################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''')))******+++))))))))))))************(((((((((((((((((((((''''''''''''''''''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################################################################%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&((()))************&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''))))))&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))************---,,,,,,,,,,,,,,,------,,,,,,---...000111222222000,,,***+++......000111---...///...,,,+++,,,,,,,,,...000111000/////////------,,,+++,,,---...///.........------...//////---------,,,,,,,,,++++++++++++++++++++++++,,,,,,))))))+++,,,,,,+++***))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((())))))))))))%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%&&&(((***+++)))'''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$########################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))*********************+++++++++(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))******************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))++++++******************+++---///000111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////...------,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))*********)))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((('''((()))++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%)))))))))))))))))))))))))))(((((('''''''''(((((()))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))************)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))***+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------......///...------,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&'''((())))))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***)))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))((()))***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''')))(((''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))((('''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((()))***,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///---------,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''+++***)))))))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))((((((((())))))***''''''''''''''''''''''''((('''''''''''''''(((((()))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))'''((((((((((((((())))))((())))))*********))))))++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...------,,,,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''***)))'''((((((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''(((((()))******((((((((((((((((((((((((''''''&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))*********))))))*********)))))))))************************************************)))))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((())))))******+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++************************++++++******++++++,,,---,,,,,,,,,+++******))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%(((******)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$!!!"""###%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((()))************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++***************************************+++,,,,,,,,,,,,++++++***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&####################################$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$########################""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$!!!"""$$$%%%%%%$$$###"""########################################################################"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))***)))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))*********)))***++++++,,,,,,,,,++++++***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&########################"""############$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''***'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$########################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$ """$$$%%%%%%%%%###"""""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###!!!###%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&)))***+++***)))((()))***+++***)))(((((()))***+++))))))((('''''''''''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''+++(((&&&%%%&&&((()))((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&###$$$&&&''''''&&&$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%((('''"""###)))+++)))######$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$###%%%&&&(((((('''''''''((($$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&)))*********)))(((((()))***))))))(((((())))))***)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$$$$%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))((('''((()))***((('''((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&###$$$&&&''''''&&&$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###############$$$$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$"""###!!!$$$+++///...######$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%'''))))))((('''((()))%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&'''(((((((((((('''&&&))))))))))))(((((((((((((((((())))))))))))(((((()))(((''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***++++++(((%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$#########$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$"""###'''((('''######$$$$$$$$$$$$######$$$$$$$$$#######################################$$$$$$$$$###############"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%###%%%&&&'''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((())))))((('''&&&'''))))))))))))'''&&&(((((('''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&((())))))'''%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$##############################""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$#########""""""########################%%%%%%$$$""""""###############$$$$$$$$$$$$##############################""""""""""""""""""""""""########################""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$$$$$$$&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))'''&&&'''***+++***(((&&&'''((())))))((('''&&&(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$%%%&&&%%%$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################""""""""""""######""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""######################## """$$$%%%&&&(((######$$$$$$$$$$$$##############################""""""""""""""""""""""""########################""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###%%%''''''&&&%%%&&&'''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&%%%'''+++...---+++&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!! """$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################""""""""""""######"""""""""############$$$""""""""""""""""""""""""################################################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###############$$$$$$$$$############"""###########################!!!!!!$$$$$$""""""%%%######$$$$$$$$$$$$#####################$$$$$$$$$#######################################$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%$$$(((---111000---'''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$############$$$$$$##############################""""""""""""######""""""""""""####################################################################################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""#########$$$$$$$$$$$$############"""########################(((%%%$$$&&&%%% ######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((###%%%''''''&&&%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%$$$(((///222222///''''''%%%$$$$$$%%%''''''''''''&&&%%%%%%%%%%%%&&&""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""######""""""""""""######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""#########$$$$$$$$$$$$############"""""""""""""""""""""""""""### !!!&&&&&&""""""&&&######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$####################################"""""""""""""""###$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""############""""""!!!""""""############"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""################################################$$$$$$########################$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""$$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$#########""""""$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######$$$$$$$$$$$$####################################""""""""""""######$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!""""""#########""""""""""""############"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""##############################################################################$$$$$$$$$$$$##############################$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$******((('''%%%###"""!!!$$$$$$$$$###############$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$####################################"""""""""######$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""" !!!"""###############""""""############"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$#############################################################################################$$$$$$$$$$$$##############################$$$$$$$$$#######################################$$$############"""""""""$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$------+++***(((&&&$$$$$$########################$$$##################$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$####################################""""""######$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""" !!!######$$$$$$$$$"""######$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%(((((('''&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#######################################################################################$$$$$$$$$######$$$$$$$$$$$$##########################################################################################""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%'''''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$***))))))((('''&&&%%%%%%#################################$$$$$$#########$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$#############################################$$$%%%%%%$$$$$$############$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$######################## !!!######$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################################################################""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################################################################""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###############$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$$$$#############################################$$$%%%&&&$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$######################## !!!"""#####################$$$$$$$$$$$$######"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$################################################"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################!!!!!!"""""""""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$%%%""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$##########################################$$$%%%&&&'''$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$########################!!!""""""#########""""""###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$################################################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################!!!!!!!!!!!!""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$$$$##########################################$$$%%%&&&'''$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$########################"""############""""""!!!###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$################################################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######################## !!!!!!!!!""""""######""""""######$$$$$$$$$$$$########################'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#############################################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%################################################$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%########################%%%%%%%%%$$$###"""!!!!!!######""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""%%%%%%""""""%%%###########################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$################################################!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&###!!!!!!$$$%%%$$$""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%################################################$$$$$$$$$#########""""""###############$$$$$$$$$########################$$$%%%%%%$$$$$$"""!!!!!!#########"""""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""%%%%%%""""""%%%###########################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$################################################!!!""""""###$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$""" !!!###$$$###!!!"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%################################################$$$$$$$$$###############$$$$$$$$$#######################################$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&###"""%%%%%%"""###&&&###########################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###""" !!!"""###"""!!!"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################################################################%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$###%%%%%%###$$$'''###########################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%''')))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$########################################################################%%%$$$$$$$$$###"""""""""##############################$$$$$$$$$###""""""""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$''''''$$$$$$&&&###########################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%(((***''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################$$$$$$$$$$$$$$$$$$#############################################$$$$$$$$$######"""""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""############$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$&&&******&&&$$$%%%###########################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###################################################$$$$$$%%%%%%$$$$$$###"""$$$''''''&&&$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%(((+++''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########################################################""""""#########$$$$$$$$$###############$$$$$$$$$########################"""######$$$$$$$$$######""""""######$$$$$$%%%%%%""""""""""""""""""""""""############$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###''',,,,,,'''###$$$###########################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###################################################$$$%%%%%%%%%%%%$$$###!!!$$$''''''%%%######$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%(((+++''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%$$$###""""""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################""""""######$$$$$$$$$$$$""""""######$$$$$$$$$%%%########################"""######$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################(((......(((##############################$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$#####################$$$%%%&&&&&&%%%$$$######&&&'''$$$""""""###"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%###!!!"""$$$%%%$$$!!!########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$##############################""""""""""""############""""""###$$$$$$%%%$$$#########$$$%%%%%%&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$###"""""""""###%%%&&&'''!!!###...111)))$$$&&&########################$$$$$$##################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%###""""""$$$%%%$$$"""########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$%%%$$$$$$############$$$$$$##############################""""""""""""######$$$###############$$$$$$$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%&&&!!!###---000(((###%%%########################$$$$$$##################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%""""""############""""""""""""""""""""""""""""""########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$"""""""""#########$$$$$$$$$$$$############$$$$$$##############################""""""""""""######%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!""""""###$$$$$$$$$$$$$$$%%%!!!###+++,,,&&&"""$$$##############################$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$########################"""#########$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""#########$$$$$$############$$$$$$########################$$$######""""""######$$$%%%%%%$$$#########$$$$$$%%%$$$$$$###$$$$$$%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""###%%%%%%$$$######$$$!!!###((()))$$$"""$$$##############################$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###########################""""""""""""############"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!""""""""""""#########$$$$$$############$$$$$$########################$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""###%%%%%%$$$#########"""$$$&&&&&&###"""#################################$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################%%%&&&&&&%%%##############################!!!!!!"""""""""###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""""""""#########$$$$$$$$$$$$############$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$###$$$%%%%%%###""""""$$$##############################$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&&&&%%%###"""########################!!!"""""""""##################$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((######$$$$$$$$$%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%'''&&&$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$$$$%%%$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%#########$$$%%%&&&'''(((&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######""""""######$$$%%%###&&&'''$$$""""""###$$$##############################$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%''''''%%%###"""########################"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((#########$$$$$$%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%""""""###$$$%%%'''((()))&&&%%%%%%$$$#########$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$###"""""""""###%%%&&&$$$''''''$$$!!!"""$$$%%%##############################$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%''''''%%%###!!!####################################$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$#########"""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!"""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$###"""############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%############$$$$$$$$$$$$###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""############$$$$$$$$$###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((((((&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%''')))***,,,,,,'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%&&&(((333===666&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$#####################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((%%%$$$''',,,///...+++''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&*********222:::444&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$#####################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((%%%$$$&&&+++---,,,)))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&***)))&&&)))...+++"""%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###%%%)))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""###$$$$$$$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''$$$$$$&&&%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%((((((&&&%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$&&&((('''$$$"""$$$&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%(((+++***'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&)))+++((($$$"""###&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!$$$'''&&&$$$"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$'''+++---,,,(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''***,,,)))$$$"""###&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$(((%%%$$$(((,,,***'''$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$&&&)))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%+++)))'''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''%%%$$$$$$&&&&&&%%%###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&((()))%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""###############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$&&&&&&%%%$$$###$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$''''''%%%$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################'''%%%$$$$$$&&&&&&%%%$$$###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&$$$###&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$